.list {
  max-height: 100%;
  overflow-y: auto;
  padding: 0 24px;
  .card {
    width: calc((100% - 12px) / 2);
    padding: 16px 20px;
    cursor: pointer;
    border-radius: 6px;
    transition: 0.4s ease;
    border: 1px solid var(--ag-ant-color-border-secondary);

    img {
      width: 24px;
      border-radius: 4px;
    }

    .title {
      font-size: 16px;
      font-weight: 500;
      line-height: 24px;
    }

    .desc {
      margin-top: 4px;
      color: var(--ag-ant-color-text-tertiary);
      font-size: 12px;
      line-height: 20px;
    }

    &:hover:not(.selected) {
      box-shadow: var(--ag-ant-box-shadow);
      border-color: var(--ag-ant-color-primary);
    }

    &.selected {
      box-shadow: 0px 4px 6px 0px var(--ag-ant-color-5);
      border: 1px solid var(--ag-ant-color-primary);
    }
  }
}

.search {
  width: 220px;
}

.empty-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.list-wrap {
  height: 380px;
}
