.pisell-product-select-wrapper {
  height: 100%;
  background: var(--ps-container-bg, #ffffff);
  overflow-y: auto;

  &::-webkit-scrollbar {
    display: none !important;
  }

  &.disabled {
    .product-card {
      background: var(--ps-card-hover-bg, #eaecf0);
      cursor: not-allowed;
    }
  }

  .pisell-product-select-search-wrapper {
    padding: 12px 12px 0px;
    margin-top: 12px;

    .pisell-lowcode-input-affix-wrapper {
      &:hover,
      &:focus,
      &:focus-within {
        border-color: var(--ps-color-primary, #8157d5) !important;
        box-shadow: none !important;
      }
    }

    > span {
      background: var(--ps-container-bg, #ffffff);
      color: var(--ps-search-input-color, #98a2b3);
    }

    input {
      background: transparent;
      color: var(--ps-search-input-color, #98a2b3);
    }
  }

  .pisell-product-select-tabs-wrapper {
    padding: 16px 0px;
    position: sticky;
    z-index: 58;
    width: 100%;
    top: 0;
    background: var(--ps-container-bg, #ffffff);

    .booking-pisell-tabs-btn-left,
    .booking-pisell-tabs-btn-right {
      background: transparent;
    }

    .booking-pisell-tabs .booking-pisell-tabs-content {
      gap: 8px;
    }

    .booking-pisell-tabs-tab {
      .booking-pisell-tabs-tab-content {
        background: var(--ps-tab-item-bg, #ffffff) !important;
        font-weight: 600;
      }
    }

    .booking-pisell-tabs-tab-active {
      .booking-pisell-tabs-tab-content {
        background: var(--ps-tab-item-active-bg, #8157d5) !important;
      }
    }
  }

  .pisell-product-select-product-list {
    padding: 0px 12px;
  }
}
