@import '_content/TopTis.CommonUI/TopTis.CommonUI.bundle.scp.css';
@import '_content/Excubo.Blazor.TreeViews/Excubo.Blazor.TreeViews.bundle.scp.css';
@import '_content/Volo.Abp.Account.Pro.Public.Blazor.Shared/Volo.Abp.Account.Pro.Public.Blazor.Shared.bundle.scp.css';

/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Events/EventsManagementPage.razor.rz.scp.css */
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/CreateProgram/CreateProgramPage.razor.rz.scp.css */
.new-program-container[b-zym2bhnpqj] {
    display: flex;
    gap: 20px;
}

.new-program-stepper[b-zym2bhnpqj] {
    width: 200px;
    position: sticky;
    top: 162px;
    align-self: flex-start;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
}

@media(max-width: 768px){
    .new-program-stepper[b-zym2bhnpqj] {
        display: none;
    }
}

.new-program-wizard[b-zym2bhnpqj] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    flex: 1;
    max-width: 100%;
}

.new-program-type-header[b-zym2bhnpqj] {
    display: flex;
    align-items: center;
    gap: 5px;
    border-bottom: 1px solid var(--tp-border-color);
    padding-bottom: 10px;
}

.new-program-type-header h3[b-zym2bhnpqj] {
    margin-bottom: 0;
}

.new-program-type-header i[b-zym2bhnpqj] {
    font-size: 24px;
}

.new-program-type-grid[b-zym2bhnpqj] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
    margin-top: 20px;
}

@media(max-width: 768px) {
    .new-program-type-grid[b-zym2bhnpqj] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 20px;
    }
}

.new-program-type-item[b-zym2bhnpqj] {
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid var(--tp-border-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
    cursor: pointer;
}

.new-program-type-icon[b-zym2bhnpqj] {
    width: 70px;
    min-width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--tp-border-color);
    border-radius: var(--tp-border-radius-circle);
}

.new-program-type-icon i[b-zym2bhnpqj] {
    font-size: 30px;
}

.new-program-type-item.selected-type[b-zym2bhnpqj] {
    background-color: var(--tp-primary-color);
    color: var(--tp-white-color);
}

.new-program-type-item.selected-type h4[b-zym2bhnpqj] {
    color: var(--tp-white-color);
}

.new-program-type-item.disabled-type[b-zym2bhnpqj] {
    cursor: not-allowed;
    background-color: #ebebeb;
    color: #b9b9b9;
}

.new-program-type-item.disabled-type h4[b-zym2bhnpqj] {
    color: #b9b9b9;
}

[b-zym2bhnpqj] .new-program-group-header {
    display: flex;
    align-items: center;
    gap: 5px;
    border-bottom: 1px solid var(--tp-border-color);
    padding-bottom: 10px;
    margin-bottom: 15px;
}

[b-zym2bhnpqj] .new-program-group-header.upload-header {
    justify-content: space-between;
}

[b-zym2bhnpqj] .new-program-group-header.upload-header .new-program-group-header-text {
    display: flex;
    align-items: center;
    gap: 5px;
}

[b-zym2bhnpqj] .new-program-group-header h5 {
    margin-bottom: 0;
}

[b-zym2bhnpqj] .new-program-group-header i {
    font-size: 20px;
}

[b-zym2bhnpqj] .new-program-field {
    margin-bottom: 15px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/CreateProgram/Partials/NewProgramBasicInfo.razor.rz.scp.css */
.new-program-field[b-39cdwh2jiu]  .k-editor {
    height: 400px !important;
}

@media(max-width: 768px) {
    .new-program-field[b-39cdwh2jiu]  .k-editor {
        height: 650px !important;
    }
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/CreateProgram/Partials/NewProgramDocuments.razor.rz.scp.css */
.new-program-images-wrapper[b-idxx4laujz] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
}

@media(max-width: 480px){
    .new-program-images-wrapper[b-idxx4laujz] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.new-program-image-box[b-idxx4laujz] {
    display: flex;
    flex-direction: column;
}

.new-program-images-gallery[b-idxx4laujz] {
    width: 100%;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/EditProgramBasicInfoPage.razor.rz.scp.css */
.edit-program-status[b-lncc88qwoy] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.edit-program-status-switch[b-lncc88qwoy] {
    display: flex;
    align-items: center;
    gap: 5px;
}

@media(max-width: 480px){
    .edit-program-status[b-lncc88qwoy] {
        flex-direction: column;
        gap: 15px;
        align-items: flex-start;
    }
}

.tab-header[b-lncc88qwoy] {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 15px;
}

.tab-header i[b-lncc88qwoy] {
    font-size: 16px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/EditProgramCommissionSettingsPage.razor.rz.scp.css */
.price-groups-btn-grp[b-knn2uy1e0c] {
    margin-bottom: 20px;
}

.sellers-btn-grp[b-knn2uy1e0c] {
    margin-bottom: 20px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/EditProgramCommissionTemplatePage.razor.rz.scp.css */
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/EditProgramDayCancellationPage.razor.rz.scp.css */
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/EditProgramHoursOrEventsPage.razor.rz.scp.css */
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/EditProgramQuotaSettingsPage.razor.rz.scp.css */
.quota-container[b-98cvpvh916] {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.quota-details-card[b-98cvpvh916] {
    width: 100%;
    max-width: 100%;
}

.quota-details-header[b-98cvpvh916] {
    display: flex;
    align-items: center;
    gap: 5px;
    border-bottom: 2px solid var(--tp-border-color);
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.quota-details-header i[b-98cvpvh916] {
    font-size: 18px;
}

.quota-details-header h5[b-98cvpvh916] {
    margin-bottom: 0;
}

.quota-field[b-98cvpvh916] {
    margin-bottom: 15px;
}

.quota-label[b-98cvpvh916] {
    margin-bottom: 5px;
}

.quota-details-footer[b-98cvpvh916] {
    display: flex;
    gap: 10px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/EditProgramRevocationPage.razor.rz.scp.css */
.quick-revocation-toggle[b-dl7ak3gygf] {
    display: flex;
    justify-content: flex-end;
}

@media(max-width: 480px) {
    .page-filters-content .form-hint[b-dl7ak3gygf] {
        margin-bottom: 10px;
    }

    .quick-revocation-toggle[b-dl7ak3gygf] {
        justify-content: center;
        margin-top: 10px;
    }
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/EditProgramSellersFilterPage.razor.rz.scp.css */
.sellers-wrapper-header[b-bmwombku7t] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    border: 1px solid var(--tp-border-color);
    background-color: var(--tp-white-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
}

.sellers-wrapper-header h3[b-bmwombku7t] {
    margin-bottom: 0;
}

.sellers-wrapper[b-bmwombku7t] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
}

@media(max-width: 480px){
    .sellers-wrapper[b-bmwombku7t] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 20px;
    }
}

.seller-list-item[b-bmwombku7t] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}

.seller-list-item-content[b-bmwombku7t] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.seller-list-item-content h5[b-bmwombku7t] {
    margin-bottom: 0;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/EditProgramStationsBasicSettingsPage.razor.rz.scp.css */
.station-based-cancellation[b-aeio75c03g] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.stations-routes-wrapper[b-aeio75c03g] {
    display: flex;
    gap: 50px;
}

@media(max-width: 480px){
    .stations-routes-wrapper[b-aeio75c03g] {
        flex-direction: column;
        gap: 20px;
    }
}

.stations-routes-wrapper .card[b-aeio75c03g] {
    flex: 1;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/EditProgramStationsTicketSettingsPage.razor.rz.scp.css */
.station-tickets-container[b-khoe62ortv]  .k-listview-content {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
}

@media(max-width: 480px){
    .station-tickets-container[b-khoe62ortv]  .k-listview-content {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.station-tickets-list-item[b-khoe62ortv] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 230px;
}

@media(max-width: 480px) {
    .station-tickets-list-item[b-khoe62ortv] {
        height: auto;
    }
}

.station-tickets-list-header[b-khoe62ortv] {
    text-align: center;
}

.station-tickets-list-header h5[b-khoe62ortv] {
    margin-bottom: 0;
}

.station-tickets-list-content[b-khoe62ortv] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.station-tickets-list-row[b-khoe62ortv] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    background-color: var(--tp-background-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-small);
}

.station-tickets-list-btns[b-khoe62ortv] {
    display: flex;
    gap: 10px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/EditProgramTicketTypesPage.razor.rz.scp.css */
.edit-program-filter-toggle[b-sk70pxq9qu] {
    display: flex;
    justify-content: flex-end;
}

.edit-program-filter-item[b-sk70pxq9qu] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-top: 15px;
}

.edit-program-filter-checkboxes[b-sk70pxq9qu] {
    display: flex;
    align-items: center;
    gap: 10px;
}

@media(max-width: 480px) {
    .edit-program-filter-checkboxes[b-sk70pxq9qu] {
        flex-direction: column;
        align-items: flex-start;
    }
}

.edit-program-filter-checkboxes[b-sk70pxq9qu]  label {
    font-size: 13px;
}

.edit-program-ticket-types-card[b-sk70pxq9qu]  .k-listview-content {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
}

@media(max-width: 480px){
    .edit-program-ticket-types-card[b-sk70pxq9qu]  .k-listview-content {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.edit-program-ticket-type-box[b-sk70pxq9qu] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.edit-program-ticket-type-box-row[b-sk70pxq9qu] {
    display: flex;
}

.edit-program-ticket-type-box-column[b-sk70pxq9qu] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.edit-program-ticket-type-box-column:last-child[b-sk70pxq9qu] {
    align-items: flex-end;
}

.edit-program-ticket-type-box-column.btn-column[b-sk70pxq9qu] {
    justify-content: flex-end;
}

.edit-program-ticket-type-title[b-sk70pxq9qu] {
    font-size: 16px;
    font-weight: bold;
}

.edit-program-ticket-type-box-column label[b-sk70pxq9qu] {
    color: #808080;
}

.edit-program-ticket-type-box-column span[b-sk70pxq9qu] {
    font-weight: bold;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/Layout/EditProgramLayout.razor.rz.scp.css */
.edit-ptogram-layout[b-onh9neeltc] {
    width: 100%;
    display: flex;
    align-items: flex-start;
}

.edit-program-sidebar[b-onh9neeltc] {
    width: 270px;
    max-width: 270px;
    min-width: 270px;
    margin-left: 20px;
    background-color: var(--tp-white-color);
    border-radius: var(--tp-border-radius-medium);
}

@media(max-width: 768px){
    .edit-program-sidebar[b-onh9neeltc] {
        display: none;
    }
}

.edit-program-content[b-onh9neeltc] {
    flex: 1
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/Partials/EditProgramBasicInfo.razor.rz.scp.css */
.edit-program-field[b-pymk1x61he]  .k-editor {
    height: 400px !important;
}

@media(max-width: 480px){
    .edit-program-field[b-pymk1x61he]  .k-editor {
        height: 650px !important;
    }
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/Partials/EditProgramLocationInfo.razor.rz.scp.css */
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/Partials/EditProgramSideMenu.razor.rz.scp.css */
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/EditProgram/Partials/EditTicketTypeWindow.razor.rz.scp.css */
.edit-ticket-group-header[b-6ebym6mkuv] {
    display: flex;
    align-items: center;
    gap: 5px;
    border-bottom: 1px solid var(--tp-border-color);
    padding-bottom: 10px;
    font-size: 16px;
}

.edit-ticket-group-header i[b-6ebym6mkuv] {
    font-size: 20px;
}

.edit-ticket-route-select[b-6ebym6mkuv] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.edit-ticket-route-select[b-6ebym6mkuv]  .k-dropdownlist {
    width: 250px;
}

.dit-ticket-routes-wrapper[b-6ebym6mkuv] {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.edit-ticket-route-box[b-6ebym6mkuv] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.edit-ticket-route-box-header[b-6ebym6mkuv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.edit-ticket-route-box-header h5[b-6ebym6mkuv] {
    margin-bottom: 0;
    font-size: 15px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/Partials/CreateOrUpdateEventTimeWindow.razor.rz.scp.css */
.form-checkbox[b-mtwanyo7rr] {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 10px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/Partials/CreateOrUpdateTicketTypeWindow.razor.rz.scp.css */
.create-update-ticket-modal[b-gcy2hpin43]  .k-editor {
    height: 350px !important;
}

@media(max-width: 768px) {
    .create-update-ticket-modal[b-gcy2hpin43]  .k-editor {
        height: 650px !important;
    }
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/Partials/CreateRouteStationWindow.razor.rz.scp.css */
.create-route-select[b-26qr10lj23] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}

.create-route-select[b-26qr10lj23]  .k-dropdownlist {
    width: 250px;
}

.create-routes-wrapper[b-26qr10lj23] {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.create-route-box[b-26qr10lj23] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    border: 2px solid var(--tp-border-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
}

.create-route-box-header[b-26qr10lj23] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.create-route-box-header h5[b-26qr10lj23] {
    margin-bottom: 0;
    font-size: 15px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/Partials/EditRouteBox.razor.rz.scp.css */
.stations-routes-box[b-f8rdloj6lr] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.stations-routes-box-header[b-f8rdloj6lr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.stations-routes-box-header-text[b-f8rdloj6lr] {
    display: flex;
    align-items: center;
    gap: 5px;
}

.stations-routes-box-header-text h5[b-f8rdloj6lr] {
    margin-bottom: 0;
}

.stations-routes-box-header-text i[b-f8rdloj6lr] {
    font-size: 18px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/Partials/EditStationBox.razor.rz.scp.css */
.stations-routes-box[b-lu113ejllf] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.stations-routes-box-header[b-lu113ejllf] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.stations-routes-box-header-text[b-lu113ejllf] {
    display: flex;
    align-items: center;
    gap: 5px;
}

.stations-routes-box-header-text h5[b-lu113ejllf] {
    margin-bottom: 0;
}

.stations-routes-box-header-text i[b-lu113ejllf] {
    font-size: 18px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/Partials/UpdateRouteStationWindow.razor.rz.scp.css */
.edit-ticket-route-box[b-3is6rqny4i] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.edit-ticket-route-box-header[b-3is6rqny4i] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.edit-ticket-route-box-header h5[b-3is6rqny4i] {
    margin-bottom: 0;
    font-size: 15px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Programs/ProgramsManagementPage.razor.rz.scp.css */
[b-p1l2fd80mu] .programs-tree-list .k-listview-content {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 30px;
    margin-bottom: 30px;
}

@media(max-width: 480px){
    [b-p1l2fd80mu] .programs-tree-list .k-listview-content {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 20px;
    }
}

[b-p1l2fd80mu] .programs-tree-list .program-card-view {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

[b-p1l2fd80mu] .programs-tree-list .program-card-img {
    height: 200px;
    width: 100%;
}

[b-p1l2fd80mu] .programs-tree-list .program-card-img img {
    max-width: 100%;
    height: 200px;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    border-radius: var(--tp-border-radius-medium);
}

[b-p1l2fd80mu] .programs-tree-list .program-card-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

[b-p1l2fd80mu] .programs-tree-list .program-card-content h5 {
    margin-bottom: 0;
}

[b-p1l2fd80mu] .programs-table img {
    max-width: 100%;
    height: 50px;
    width: 50px;
    object-fit: cover;
    object-position: center center;
    border-radius: var(--tp-border-radius-medium);
}

[b-p1l2fd80mu] .programs-table .k-command-cell span {
    display: flex;
    justify-content: center;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Shared/CancellationChart.razor.rz.scp.css */
.cancellation-chart-wrapper[b-rc49wmyev8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
    margin-bottom: 20px;
}

@media(max-width: 480px) {
    .cancellation-chart-wrapper[b-rc49wmyev8] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 20px;
    }
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Shared/CancellationGrid.razor.rz.scp.css */
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Shared/DashboardChart.razor.rz.scp.css */
.dashboard-chart-wrapper[b-5k9cer5pf0] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
    margin-bottom: 20px;
}

@media(max-width: 480px) {
    .dashboard-chart-wrapper[b-5k9cer5pf0] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 20px;
    }
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Shared/DashboardRouteAndStationsStepper.razor.rz.scp.css */
.dashboard-route-stations[b-b750v0cvug] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.dashboard-route-stations-item[b-b750v0cvug] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    width: 100%;
    background-color: var(--tp-background-color);
    padding: 20px;
    border-radius: var(--tp-border-radius-medium);
}

.dashboard-route-stations-item[b-b750v0cvug]  .k-stepper {
    width: 100%;
}

.dashboard-route-stations-item .custom-step[b-b750v0cvug] {
    width: 50px;
    height: 50px;
    background-color: var(--tp-white-color);
    border-radius: var(--tp-border-radius-circle);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    border: 1px solid var(--tp-primary-color);
}

.dashboard-route-stations-item .custom-step.max-step[b-b750v0cvug] {
    border: 1px solid var(--tp-success-color);
    background-color: var(--tp-success-color);
    color: var(--tp-white-color);
}

.dashboard-route-stations-item .custom-step.min-step[b-b750v0cvug] {
    border: 1px solid var(--tp-danger-color);
    background-color: var(--tp-danger-color);
    color: var(--tp-white-color);
}

.dashboard-route-stations-item[b-b750v0cvug]  .step-label {
    display: flex;
    align-items: center;
    gap: 5px;
    background-color: var(--tp-white-color);
    padding: 3px 10px;
    border-radius: var(--tp-border-radius-medium);
}

.dashboard-route-stations-item[b-b750v0cvug]  .k-step-list-horizontal ~ .k-progressbar {
    background: var(--tp-primary-color);
    top: 30px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Shared/RevocationChart.razor.rz.scp.css */
.revocation-chart-wrapper[b-mxamzcriu2] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
    margin-bottom: 20px;
}

@media(max-width: 480px){
    .revocation-chart-wrapper[b-mxamzcriu2] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 20px;
    }
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Shared/TicketCancellationWindow.razor.rz.scp.css */
.cancellation-modal .cancellation-modal-summary[b-nbd5lrss94] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    gap: 20px;
}

@media(max-width: 480px){
    .cancellation-modal .cancellation-modal-summary[b-nbd5lrss94] {
        flex-direction: column;
        gap: 10px;
    }
}

.cancellation-modal-summary-box[b-nbd5lrss94] {
    border: 1px solid var(--tp-border-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    flex: 1;
}

@media(max-width: 480px) {
    .cancellation-modal-summary-box[b-nbd5lrss94] {
        flex-direction: row;
        flex: 1;
        width: 100%;
        justify-content: space-between;
    }
}

.cancellation-modal-summary-box label[b-nbd5lrss94] {
    color: #808080;
}

.cancellation-modal-summary-box span[b-nbd5lrss94] {
    font-size: 16px;
    font-weight: bold;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Services/Shared/TicketRevocationWindow.razor.rz.scp.css */
.revocation-modal .revocation-modal-summary[b-kzihgufhs9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

@media(max-width: 480px){
    .revocation-modal .revocation-modal-summary[b-kzihgufhs9] {
        gap: 15px;
    }
}

.revocation-modal-summary-box[b-kzihgufhs9] {
    border: 1px solid var(--tp-border-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
    display: flex;
    align-items: center;
    gap: 10px;
}

.revocation-modal-summary-box label[b-kzihgufhs9] {
    color: #808080;
}

.revocation-modal-summary-box span[b-kzihgufhs9] {
    font-size: 17px;
    font-weight: bold;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Categories/Modals/AddOrEditCategoryWindow.razor.rz.scp.css */
.category-modal-wrapper[b-uq7z6u3uz7] {
    display: flex;
    align-items: flex-start;
    gap: 30px;
}

@media(max-width:480px) {
  .category-modal-wrapper[b-uq7z6u3uz7] {
    flex-direction: column;
  }
}

.category-modal-wrapper[b-uq7z6u3uz7]  .k-treeview {
    padding-right: 20px;
}

.category-modal-wrapper[b-uq7z6u3uz7]  .k-treeview .k-child-animation-container {
    padding-right: 20px;
}

.category-modal-wrapper[b-uq7z6u3uz7]  .k-form {
    flex: 1;
}

.category-modal-parent[b-uq7z6u3uz7] {
    width: 40%;
    max-width: 40%;
}

.category-modal-parent-header[b-uq7z6u3uz7] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Categories/StoreCategoriesIndexPage.razor.rz.scp.css */
.store-categories-wrapper[b-946j2mwtsj] {
  display: flex;
  flex-direction: column;
}

.store-category-item[b-946j2mwtsj] {
  background-color: var(--tp-white-color);
  padding: 15px;
  border-radius: var(--tp-border-radius-medium);
  box-shadow: var(--bs-box-shadow-sm);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media(max-width: 480px) {
  .store-category-item[b-946j2mwtsj] {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;
  }
}

.sc-theme-dark.store-category-item.level-2.child-category.disabled[b-946j2mwtsj]  .store-category-item-title {
  color: var(--tp-dark-text-color);
}

.store-category-item.parent-category[b-946j2mwtsj] {
  margin-top: 30px;
  background-color: #a9a9a9;
}

  .store-category-item.parent-category:first-child[b-946j2mwtsj] {
    margin-top: 0;
  }

.store-category-item.child-category[b-946j2mwtsj] {
  margin-top: 5px;
}

.store-category-item.active[b-946j2mwtsj] {
  border-right: 6px solid var(--tp-success-color);
}

.store-category-item.disabled[b-946j2mwtsj] {
  border-right: 6px solid var(--tp-danger-color);
  background-color: #ff453a2b;
}

.store-category-item-title[b-946j2mwtsj] {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.category-badge-error[b-946j2mwtsj] {
  padding: 3px 7px;
  border-radius: var(--tp-border-radius-medium);
  font-size: 12px;
  background-color: var(--tp-danger-color);
  color: var(--tp-white-color);
}

.store-category-item.child-category .store-category-item-title[b-946j2mwtsj] {
  font-size: 16px;
}

.store-category-item-description[b-946j2mwtsj] {
  font-size: 13px;
}

.store-category-item-breadcrumb[b-946j2mwtsj] {
  font-size: 11px;
  width: max-content;
  margin-bottom: 5px;
  color: #808080;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/GoodGroups/CreateGroupWizardPage.razor.rz.scp.css */
.create-group-page[b-itxdf5r8nb] {
    display: flex;
    gap: 30px;
}

@media(max-width:480px) {
    .create-group-page[b-itxdf5r8nb] {
        flex-direction: column;
    }
}

.create-group-info[b-itxdf5r8nb] {
    max-width: 575px;
}

.create-group-products[b-itxdf5r8nb] {
    flex: 1;
}

.create-group-field[b-itxdf5r8nb] {
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
}

.create-group-field.search-field[b-itxdf5r8nb] {
    flex: 1;
}

.quick-product-warehouse-field[b-itxdf5r8nb] {
    display: flex;
    align-items: center;
    gap: 5px;
}

.create-group-products-switch[b-itxdf5r8nb] {
    margin-bottom: 20px;
}

.create-package-fields[b-itxdf5r8nb] {
    margin-bottom: 30px;
}

.quick-product-group-pack[b-itxdf5r8nb] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.quick-product-package[b-itxdf5r8nb] {
    margin-top: 30px;
}

.quick-product-package-fields[b-itxdf5r8nb] {
    display: flex;
    align-items: flex-end;
    gap: 10px;
}

.quick-product-package-field[b-itxdf5r8nb] {
    width: 350px;
}

.quick-product-package-field[b-itxdf5r8nb]  .k-button {
    height: 40px;
}

.quick-product-package-container[b-itxdf5r8nb] {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    margin-top: 30px;
}

@media(max-width:480px) {
    .quick-product-package-container[b-itxdf5r8nb] {
        flex-direction: column;
    }
}

.quick-product-package-container h3[b-itxdf5r8nb] {
    margin-bottom: 15px;
}

.quick-product-package-right[b-itxdf5r8nb] {
    flex: 1;
    border: 2px solid var(--tp-border-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
}

.quick-product-package-left[b-itxdf5r8nb] {
    flex: 1;
    border: 2px solid var(--tp-border-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
}

.quick-product-goods-grid[b-itxdf5r8nb] {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 15px;
}

.quick-product-goods-grid-item[b-itxdf5r8nb] {
    border: 1px solid var(--tp-border-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-small);
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
}

.quick-product-goods-grid-item-img[b-itxdf5r8nb] {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--tp-border-color);
    border-radius: var(--tp-border-radius-medium);
    padding: 3px;
}

.quick-product-goods-grid-item-img[b-itxdf5r8nb]  img {
    max-width: 100%;
}

.quick-product-goods-grid-item-img i[b-itxdf5r8nb] {
    font-size: 30px;
}

.quick-product-goods-grid-item-content[b-itxdf5r8nb] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.quick-product-goods-grid-item h5[b-itxdf5r8nb] {
    margin-bottom: 0;
}

.quick-product-goods-grid-item.selected-good[b-itxdf5r8nb] {
    background-color: var(--tp-primary-color);
    color: var(--tp-white-color);
}

.quick-product-goods-grid-item.selected-good h5[b-itxdf5r8nb] {
    color: var(--tp-white-color);
}

.selected-goods-for-pack[b-itxdf5r8nb] {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 10px;
}

.selected-good-for-pack-item[b-itxdf5r8nb] {
    border: 1px solid var(--tp-border-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-small);
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: var(--tp-primary-color);
    color: var(--tp-white-color);
}

.selected-good-for-pack-item h5[b-itxdf5r8nb] {
    color: var(--tp-white-color);
}

.selected-good-for-pack-item[b-itxdf5r8nb]  .k-button {
    width: 30px;
    height: 30px;
}

.selected-good-for-pack-content[b-itxdf5r8nb] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.create-package-btn[b-itxdf5r8nb] {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    gap: 10px;
}

.create-package-btn[b-itxdf5r8nb]  .k-button {
    width: 200px;
    height: 50px;
}

.package-price[b-itxdf5r8nb] {
    margin-bottom: 20px;
    display: flex;
    align-items: flex-end;
    gap: 10px;
}

.package-price-field[b-itxdf5r8nb] {
    max-width: 200px;
}

.package-price[b-itxdf5r8nb]  .k-numerictextbox {
    max-width: 100%;
}

.create-group-products .empty-state[b-itxdf5r8nb] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.created-packages-wrapper[b-itxdf5r8nb] {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 20px;
}

.created-package-item[b-itxdf5r8nb] {
    background-color: var(--tp-card-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-medium);
    display: flex;
    gap: 10px;
    align-items: flex-start;
    border: 1px solid var(--tp-border-color);
}

.created-package-content[b-itxdf5r8nb] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.created-package-products[b-itxdf5r8nb] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 15px;
}

.created-package-product-item[b-itxdf5r8nb] {
    background-color: var(--tp-white-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-medium);
    display: flex;
    flex-direction: column;
    gap: 5px;
    box-shadow: var(--bs-box-shadow-sm);
}

.add-good-variable-header[b-itxdf5r8nb] {
    border: 1px solid var(--tp-border-color);
    padding: 7px;
    border-radius: var(--tp-border-radius-small);
    background-color: var(--tp-background-color);
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.add-good-variables-wrapper[b-itxdf5r8nb] {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 10px;
}

.add-good-variable-row[b-itxdf5r8nb] {
    display: flex;
    align-items: center;
    border: 1px solid var(--tp-border-color);
    border-radius: var(--tp-border-radius-small);
    padding: 7px;
}

.add-good-variable-cell[b-itxdf5r8nb] {
    flex: 1;
}

.add-good-variable-cell.delete-cell[b-itxdf5r8nb] {
    max-width: 70px;
}

.add-good-variable-cell label[b-itxdf5r8nb] {
    color: #808080;
}

.add-good-variable-cell span[b-itxdf5r8nb] {
    font-weight: bold;
}

.add-good-field[b-itxdf5r8nb] {
    margin-bottom: 20px;
    margin-top: 10px;
}

.add-good-variable-cta[b-itxdf5r8nb] {
    height: 100%;
    display: flex;
    align-items: center;
    margin-top: 5px;
}

.add-good-variable-cta[b-itxdf5r8nb]  .k-button {
    height: 40px;
}

.added-goods-wrapper[b-itxdf5r8nb] {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 20px;
}

.added-good-item[b-itxdf5r8nb] {
    background-color: var(--tp-card-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-medium);
    border: 1px solid var(--tp-border-color);
    display: flex;
    gap: 10px;
}

.added-good-item-row[b-itxdf5r8nb] {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 10px;
}

.added-good-item-cell[b-itxdf5r8nb] {
    flex: 1;
    display: flex;
    gap: 5px;
}

.added-good-item-cell.image-cell[b-itxdf5r8nb] {
    max-width: 50px;
}

.added-good-item-cell.image-cell[b-itxdf5r8nb]  img {
    width: 50px;
    height: 50px;
    max-width: 100%;
}

.added-good-item-cell label[b-itxdf5r8nb] {
    color: #808080;
}

.added-good-item-cell span[b-itxdf5r8nb] {
    font-weight: bold;
}

.added-good-item-btns[b-itxdf5r8nb] {
    display: flex;
    align-items: center;
    gap: 5px;
}

.added-good-item-btns[b-itxdf5r8nb]  .k-button {
    width: 30px;
    height: 30px;
}

.component-upload-image[b-itxdf5r8nb] {
    flex-direction: column;
    gap: 5px;
}

.component-upload-image .component-demo-image[b-itxdf5r8nb] {
    width: max-content;
    max-height: 150px;
}

.gallery-images-grid[b-itxdf5r8nb] {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
}

.gallery-images-grid.grid-4[b-itxdf5r8nb] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.gallery-image-item[b-itxdf5r8nb] {
    border: 1px solid var(--tp-border-color);
    padding: 10px;
    position: relative;
    border-radius: var(--tp-border-radius-medium);
}

.gallery-image-item[b-itxdf5r8nb]  .k-button {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    left: 10px;
}

.gallery-image-item[b-itxdf5r8nb]  img {
    max-width: 100%;
}

.create-group-field[b-itxdf5r8nb]  .k-treeview {
    padding-right: 20px;
}

.create-group-field[b-itxdf5r8nb]  .k-treeview .k-child-animation-container {
    padding-right: 20px;
}

.store-category-selector[b-itxdf5r8nb] {
    width: 100%;
    height: 100%;
    position: relative;
}

.store-category-selector-loader[b-itxdf5r8nb] {
    width: 100%;
    height: 100%;
    background-color: #808080;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 15px;
    display: flex;
    color: var(--tp-white-color);
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.store-category-selector-loader[b-itxdf5r8nb]  .k-loader {
    color: var(--tp-white-color);
}

.store-category-selector-loader p[b-itxdf5r8nb] {
    margin-bottom: 0;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/GoodGroups/Goods/StoreGoodDetailsPage.razor.rz.scp.css */
.good-content[b-c8wb1plz3g] {
    display: flex;
    width: 100%;
    gap: 30px;
    margin-bottom: 30px;
}

.good-media[b-c8wb1plz3g] {
    width: 400px;
    min-width: 400px;
}

.good-img[b-c8wb1plz3g] {
    width: 100%;
    height: 400px;
    background-color: var(--tp-white-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--tp-border-radius-medium);
    position: relative;
}

.good-img i[b-c8wb1plz3g] {
    font-size: 100px;
}

.good-img[b-c8wb1plz3g]  img {
    max-width: 100%;
    width: auto;
    height: 400px;
}

.good-intro[b-c8wb1plz3g] {
    display: flex;
    flex-direction: column;
    gap: 15px;
    flex: 1;
    background-color: var(--tp-white-color);
    border-radius: var(--tp-border-radius-medium);
    padding: 20px;
}

.good-header[b-c8wb1plz3g] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.good-title h1[b-c8wb1plz3g] {
    margin-bottom: 0;
}

.good-meta-wrapper[b-c8wb1plz3g] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.good-meta-item label[b-c8wb1plz3g] {
    color: #808080;
}

.good-meta-item span[b-c8wb1plz3g] {
    font-weight: bold;
}

.good-description[b-c8wb1plz3g] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.good-description label[b-c8wb1plz3g] {
    color: #808080;
}

.good-variants[b-c8wb1plz3g] {
    background-color: var(--tp-card-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
    border: 1px solid var(--tp-border-color);
}

.sc-theme-dark .good-variants[b-c8wb1plz3g] {
  background-color: var(--tp-black-color);
}

.good-variants h5[b-c8wb1plz3g] {
  font-size: 16px;
  border-bottom: 1px solid var(--tp-border-color);
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.good-variants-wrapper[b-c8wb1plz3g] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.good-variable-row[b-c8wb1plz3g] {
    display: flex;
    align-items: center;
    gap: 5px;
}

.good-variable-row label[b-c8wb1plz3g] {
    font-weight: bold;
    height: 24px;
    line-height: 24px;
}

.good-sale-prices[b-c8wb1plz3g] {
    background-color: var(--tp-card-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
    border: 1px solid var(--tp-border-color);
}

.sc-theme-dark .good-sale-prices[b-c8wb1plz3g] {
  background-color: var(--tp-black-color);
}

.good-sale-prices h5[b-c8wb1plz3g] {
  font-size: 16px;
  border-bottom: 1px solid var(--tp-border-color);
  padding-bottom: 10px;
  margin-bottom: 15px;
}

.good-sale-prices-wrapper[b-c8wb1plz3g] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.good-sale-price-row[b-c8wb1plz3g] {
    display: flex;
    align-items: center;
    gap: 40px;
}

.good-sale-price-cell label[b-c8wb1plz3g] {
    color: #808080;
}

.good-sale-price-cell span[b-c8wb1plz3g] {
    font-weight: bold;
}

.good-rent-prices[b-c8wb1plz3g] {
    background-color: var(--tp-card-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
    border: 1px solid var(--tp-border-color);
}

.good-rent-prices h5[b-c8wb1plz3g] {
    font-size: 16px;
    border-bottom: 1px solid var(--tp-border-color);
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.good-rent-prices-wrapper[b-c8wb1plz3g] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.good-rent-price-row[b-c8wb1plz3g] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.good-sale-price-cell[b-c8wb1plz3g] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    flex: 1;
}

.good-gallery[b-c8wb1plz3g] {
    width: 400px;
    margin-top: 20px;
}

.good-gallery h5[b-c8wb1plz3g] {
    font-size: 16px;
}

@media(max-width: 480px) {
    .good-gallery[b-c8wb1plz3g] {
        width: 100%;
        max-width: 100%;
    }
}

.good-gallery[b-c8wb1plz3g]  .k-scrollview {
    border: none;
}

.good-gallery[b-c8wb1plz3g]  .k-scrollview-view {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

@media(max-width: 768px) {
    .good-gallery[b-c8wb1plz3g]  .k-scrollview-view {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.good-gallery[b-c8wb1plz3g]  .k-scrollview-prev {
    background-color: rgba(0,0,0,0.4);
    height: 30%;
    top: 30%;
}

.good-gallery[b-c8wb1plz3g]  .k-scrollview-next {
    background-color: rgba(0,0,0,0.4);
    height: 30%;
    top: 30%;
}

.good-gallery-item[b-c8wb1plz3g] {
    background-color: var(--tp-white-color);
    border-radius: var(--tp-border-radius-medium);
}

.good-gallery-item[b-c8wb1plz3g]  img {
    max-width: 100%;
    width: 100%;
    height: 110px;
    object-fit: cover;
    object-position: center center;
    border: 2px solid var(--tp-border-color);
    padding: 7px;
    border-radius: var(--tp-border-radius-medium);
}

@media(max-width: 480px) {
    .good-gallery-item[b-c8wb1plz3g]  img {
        height: 170px;
        padding: 3px;
    }
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/GoodGroups/Modals/AddGoodToGroupWindow.razor.rz.scp.css */
.add-good-field[b-cduclvnhrx] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 15px;
}

.add-good-field[b-cduclvnhrx]  .k-numerictextbox {
    max-width: 100%;
}

.add-good-field.btn-field[b-cduclvnhrx] {
    height: 100%;
    justify-content: center;
}

.add-good-field.btn-field[b-cduclvnhrx]  .k-button {
    height: 40px;
}

.add-good-variable-header[b-cduclvnhrx] {
    border: 1px solid var(--tp-border-color);
    padding: 7px;
    border-radius: var(--tp-border-radius-small);
    background-color: var(--tp-background-color);
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.add-good-variables-wrapper[b-cduclvnhrx] {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 10px;
}

.add-good-variable-row[b-cduclvnhrx] {
    display: flex;
    align-items: center;
    border: 1px solid var(--tp-border-color);
    border-radius: var(--tp-border-radius-small);
    padding: 7px;
}

.add-good-variable-cell[b-cduclvnhrx] {
    flex: 1;
}

.add-good-variable-cell.delete-cell[b-cduclvnhrx] {
    max-width: 70px;
}

.add-good-variable-cell label[b-cduclvnhrx] {
    color: #808080;
}

.add-good-variable-cell span[b-cduclvnhrx] {
    font-weight: bold;
}

.component-upload-image[b-cduclvnhrx] {
    flex-direction: column;
    gap: 5px;
}

.component-upload-image .component-demo-image[b-cduclvnhrx] {
    width: max-content;
    max-height: 150px;
}

.checkbox-field[b-cduclvnhrx] {
    display: flex;
    align-items: center;
    gap: 5px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/GoodGroups/Modals/AddPackageToGroupWindow.razor.rz.scp.css */
.add-package-field[b-e7gomhheg5] {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.add-package-field.search-field[b-e7gomhheg5] {
    flex: 1;
}

.quick-product-package[b-e7gomhheg5] {
    margin-top: 30px;
}

.quick-product-package-fields[b-e7gomhheg5] {
    display: flex;
    align-items: flex-end;
    gap: 10px;
}

.quick-product-package-field[b-e7gomhheg5] {
    width: 350px;
}

.quick-product-package-field[b-e7gomhheg5]  .k-button {
    height: 40px;
}

.quick-product-package-container[b-e7gomhheg5] {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    margin-top: 30px;
}

.quick-product-package-container h3[b-e7gomhheg5] {
    margin-bottom: 15px;
}

.quick-product-package-right[b-e7gomhheg5] {
    flex: 1;
    border: 2px solid var(--tp-border-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
}

.quick-product-package-left[b-e7gomhheg5] {
    flex: 1;
    border: 2px solid var(--tp-border-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
}

.quick-product-goods-grid[b-e7gomhheg5] {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 15px;
}

.quick-product-goods-grid-item[b-e7gomhheg5] {
    border: 1px solid var(--tp-border-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-small);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.quick-product-goods-grid-item h5[b-e7gomhheg5] {
    margin-bottom: 0;
}

.quick-product-goods-grid-item.selected-good[b-e7gomhheg5] {
    background-color: var(--tp-primary-color);
    color: var(--tp-white-color);
}

.quick-product-goods-grid-item.selected-good h5[b-e7gomhheg5] {
    color: var(--tp-white-color);
}

.selected-goods-for-pack[b-e7gomhheg5] {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 10px;
}

.selected-good-for-pack-item[b-e7gomhheg5] {
    border: 1px solid var(--tp-border-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-small);
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: var(--tp-primary-color);
    color: var(--tp-white-color);
}

.selected-good-for-pack-item h5[b-e7gomhheg5] {
    color: var(--tp-white-color);
}

.selected-good-for-pack-item[b-e7gomhheg5]  .k-button {
    width: 30px;
    height: 30px;
}

.selected-good-for-pack-content[b-e7gomhheg5] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/GoodGroups/Modals/EditGoodGroupWindow.razor.rz.scp.css */
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/GoodGroups/Modals/EditGoodWindow.razor.rz.scp.css */
.add-good-field[b-nusqhr77cf] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 15px;
}

.add-good-field[b-nusqhr77cf]  .k-numerictextbox {
    max-width: 100%;
}

.add-good-variable-header[b-nusqhr77cf] {
    border: 1px solid var(--tp-border-color);
    padding: 7px;
    border-radius: var(--tp-border-radius-small);
    background-color: var(--tp-background-color);
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.add-good-variables-wrapper[b-nusqhr77cf] {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 10px;
}

.add-good-variable-row[b-nusqhr77cf] {
    display: flex;
    align-items: center;
    border: 1px solid var(--tp-border-color);
    border-radius: var(--tp-border-radius-small);
    padding: 7px;
}

.add-good-variable-cell[b-nusqhr77cf] {
    flex: 1;
}

.add-good-variable-cell.delete-cell[b-nusqhr77cf] {
    max-width: 70px;
}

.add-good-variable-cell label[b-nusqhr77cf] {
    color: #808080;
}

.add-good-variable-cell span[b-nusqhr77cf] {
    font-weight: bold;
}

.component-upload-image[b-nusqhr77cf] {
    flex-direction: column;
    gap: 5px;
}

.component-upload-image .component-demo-image[b-nusqhr77cf] {
    width: max-content;
    max-height: 150px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/GoodGroups/Modals/EditPackageWindow.razor.rz.scp.css */
.group-pack-goods-header[b-xo4j7ycj66] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.group-pack-goods-header h5[b-xo4j7ycj66] {
    margin-bottom: 0;
}

.add-package-field[b-xo4j7ycj66] {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.add-package-field.search-field[b-xo4j7ycj66] {
    flex: 1;
}

.add-package-field[b-xo4j7ycj66] {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.add-package-field.search-field[b-xo4j7ycj66] {
    flex: 1;
}

.quick-product-package-fields[b-xo4j7ycj66] {
    display: flex;
    align-items: flex-end;
    gap: 10px;
}

.quick-product-package-field[b-xo4j7ycj66] {
    width: 350px;
}

.quick-product-package-field[b-xo4j7ycj66]  .k-button {
    height: 40px;
}

.group-pack-goods[b-xo4j7ycj66] {
    margin-top: 15px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

.group-pack-good-item[b-xo4j7ycj66] {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: var(--tp-card-color);
    border: 1px solid var(--tp-border-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-medium);
}

.group-pack-good-img[b-xo4j7ycj66] {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--tp-border-color);
    border-radius: var(--tp-border-radius-medium);
    padding: 3px
}

.group-pack-good-img[b-xo4j7ycj66]  img {
    width: 38px;
    height: 38px;
    max-width: 100%;
}

.group-pack-good-img[b-xo4j7ycj66]  i {
    font-size: 30px;
}

.group-pack-good-content[b-xo4j7ycj66] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.group-pack-good-content h5[b-xo4j7ycj66] {
    margin-bottom: 0;
}

.quick-product-package-container[b-xo4j7ycj66] {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    margin-top: 30px;
}

.quick-product-package-container h3[b-xo4j7ycj66] {
    margin-bottom: 15px;
}

.quick-product-package-right[b-xo4j7ycj66] {
    flex: 1;
    border: 2px solid var(--tp-border-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
}

.quick-product-package-left[b-xo4j7ycj66] {
    flex: 1;
    border: 2px solid var(--tp-border-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
}

.quick-product-goods-grid[b-xo4j7ycj66] {
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 15px;
}

.quick-product-goods-grid-item[b-xo4j7ycj66] {
    border: 1px solid var(--tp-border-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-small);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.quick-product-goods-grid-item h5[b-xo4j7ycj66] {
    margin-bottom: 0;
}

.quick-product-goods-grid-item.selected-good[b-xo4j7ycj66] {
    background-color: var(--tp-primary-color);
    color: var(--tp-white-color);
}

.quick-product-goods-grid-item.selected-good h5[b-xo4j7ycj66] {
    color: var(--tp-white-color);
}

.selected-goods-for-pack[b-xo4j7ycj66] {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: 10px;
}

.selected-good-for-pack-item[b-xo4j7ycj66] {
    border: 1px solid var(--tp-border-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-small);
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: var(--tp-primary-color);
    color: var(--tp-white-color);
}

.selected-good-for-pack-item h5[b-xo4j7ycj66] {
    color: var(--tp-white-color);
}

.selected-good-for-pack-item[b-xo4j7ycj66]  .k-button {
    width: 30px;
    height: 30px;
}

.selected-good-for-pack-content[b-xo4j7ycj66] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.confirm-good-btn[b-xo4j7ycj66] {
    display: flex;
    justify-content: center;
    margin-top: 15px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/GoodGroups/Modals/QuickCreateModal.razor.rz.scp.css */
.quick-product-modal[b-h43oi337nf] {
    min-height: 400px;
    height: max-content;
}

.quick-product-group-starter[b-h43oi337nf] {
    display: flex;
    gap: 15px;
    align-items: flex-end;
}

.quick-product-group-starter-field[b-h43oi337nf] {
    width: 300px;
    max-width: 300px;
}

.quick-product-group-field[b-h43oi337nf] {
    display: flex;
    gap: 10px;
    align-items: center;
}

.quick-product-group-field[b-h43oi337nf]  .k-autocomplete {
    max-width: 300px;
}

.quick-product-group-starter[b-h43oi337nf]  button {
    height: 40px;
}

.quick-product-warehouse-field[b-h43oi337nf] {
    display: flex;
    gap: 10px;
    align-items: center;
}

.quick-product-warehouse-field[b-h43oi337nf]  button {
    height: 40px;
}

.quick-product-fields[b-h43oi337nf] {
    margin-top: 20px;
}

.quick-product-fields[b-h43oi337nf]  .k-numerictextbox {
    max-width: 100%;
}

.checkbox-field[b-h43oi337nf] {
    height: 92px;
    display: flex;
    gap: 5px;
    align-items: center;
}

.checkbox-field[b-h43oi337nf]  .k-checkbox-wrap {
    align-self: center;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/GoodGroups/StoreGoodGroupDetailsPage.razor.rz.scp.css */
.good-group-content[b-0knteuvg9r] {
    display: flex;
    width: 100%;
    gap: 30px;
    margin-bottom: 30px;
}

.good-group-media[b-0knteuvg9r] {
  width: 400px;
  min-width: 400px;
} 

.good-group-img[b-0knteuvg9r] {
    width: 100%;
    height: 400px;
    background-color: var(--tp-white-color);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--tp-border-radius-medium);
    position: relative;
}

.good-group-img i[b-0knteuvg9r] {
    font-size: 100px;
}

.good-group-img[b-0knteuvg9r]  img {
    max-width: 100%;
    width: auto;
    height: 400px;
}

.good-group-intro[b-0knteuvg9r] {
    flex: 1;
    background-color: var(--tp-white-color);
    border-radius: var(--tp-border-radius-medium);
    padding: 20px;
}

.good-group-header[b-0knteuvg9r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.good-group-meta-wrapper[b-0knteuvg9r] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 10px;
}

.good-group-meta-item label[b-0knteuvg9r] {
    color: #808080;
}

.good-group-meta-item span[b-0knteuvg9r] {
    font-weight: bold;
}

.good-group-meta-description[b-0knteuvg9r] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 20px;
}

.good-group-meta-description label[b-0knteuvg9r] {
    color: #808080;
}

.good-group-tags[b-0knteuvg9r] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.good-group-tags-wrapper[b-0knteuvg9r] {
    display: flex;
    gap: 10px;
}

.good-group-tags label[b-0knteuvg9r] {
    color: #808080;
}

.group-goods-header[b-0knteuvg9r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.group-goods-header h2[b-0knteuvg9r] {
    margin-bottom: 0;
}

.group-goods-wrapper[b-0knteuvg9r] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 20px;
}

.group-good-box[b-0knteuvg9r] {
    background-color: var(--tp-white-color);
    border-radius: var(--tp-border-radius-medium);
    padding: 20px;
}

.group-good-box.pack-good[b-0knteuvg9r] {
    border: 1px solid var(--tp-border-color);
    background-color: var(--tp-card-color);
}

.group-good-box-img[b-0knteuvg9r] {
    width: 100%;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.group-good-box-img i[b-0knteuvg9r] {
    font-size: 80px;
}

.group-good-box-img[b-0knteuvg9r]  img {
    max-width: 100%;
    width: auto;
    height: 200px;
}

.group-good-box-status[b-0knteuvg9r] {
    position: absolute;
    top: 0;
    left: 0;
}

.group-good-box-title[b-0knteuvg9r] {
    margin-bottom: 10px;
}

.group-good-box-title h5[b-0knteuvg9r] {
    font-size: 16px;
    margin-bottom: 0;
}

.group-good-box-sku[b-0knteuvg9r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 5px;
}

.group-good-box-qty[b-0knteuvg9r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.group-good-box-cta[b-0knteuvg9r] {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.main-btns[b-0knteuvg9r] {
    display: flex;
    gap: 10px;
}

.main-btns[b-0knteuvg9r]  .k-button {
    flex: 1;
}

.group-packs-header[b-0knteuvg9r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.group-packs-wrapper[b-0knteuvg9r] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 20px;
}

.group-pack-item[b-0knteuvg9r] {
    background-color: var(--tp-white-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
    position: relative;
}

.group-pack-cta[b-0knteuvg9r] {
    position: absolute;
    top: 15px;
    left: 15px;
}

.group-pack-title[b-0knteuvg9r] {
    margin-bottom: 10px;
}

.group-pack-title label[b-0knteuvg9r] {
    color: #808080;
}

.group-pack-title span[b-0knteuvg9r] {
    font-weight: bold;
}

.group-pack-price[b-0knteuvg9r] {
    margin-bottom: 10px;
}

.group-pack-price label[b-0knteuvg9r] {
    color: #808080;
}

.group-pack-price span[b-0knteuvg9r] {
    font-weight: bold;
}

.group-pack-description[b-0knteuvg9r] {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.group-pack-description label[b-0knteuvg9r] {
    color: #808080;
}

.group-pack-goods[b-0knteuvg9r] {
    margin-top: 15px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
}

.group-pack-good-item[b-0knteuvg9r] {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: var(--tp-card-color);
    border: 1px solid var(--tp-border-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-medium);
}

.group-pack-good-img[b-0knteuvg9r] {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--tp-border-color);
    border-radius: var(--tp-border-radius-medium);
    padding: 3px
}

.group-pack-good-img[b-0knteuvg9r]  img {
    width: 58px;
    height: 58px;
    max-width: 100%;
}

.group-pack-good-img[b-0knteuvg9r]  i {
    font-size: 30px;
}

.group-pack-good-content[b-0knteuvg9r] {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.group-pack-good-content h5[b-0knteuvg9r] {
    margin-bottom: 0;
}

.good-group-gallery[b-0knteuvg9r] {
    width: 400px;
    margin-top: 20px;
}

@media(max-width: 480px) {
    .good-group-gallery[b-0knteuvg9r] {
        width: 100%;
        max-width: 100%;
    }
}

.good-group-gallery[b-0knteuvg9r]  .k-scrollview {
    border: none;
}

.good-group-gallery[b-0knteuvg9r]  .k-scrollview-view {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

@media(max-width: 768px) {
    .good-group-gallery[b-0knteuvg9r]  .k-scrollview-view {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.good-group-gallery[b-0knteuvg9r]  .k-scrollview-prev {
    background-color: rgba(0,0,0,0.4);
    height: 30%;
    top: 30%;
}

.good-group-gallery[b-0knteuvg9r]  .k-scrollview-next {
    background-color: rgba(0,0,0,0.4);
    height: 30%;
    top: 30%;
}

.good-group-gallery-item[b-0knteuvg9r] {
    background-color: var(--tp-white-color);
    border-radius: var(--tp-border-radius-medium);
}

.good-group-gallery-item[b-0knteuvg9r]  img {
    max-width: 100%;
    width: 100%;
    height: 110px;
    object-fit: cover;
    object-position: center center;
    border: 2px solid var(--tp-border-color);
    padding: 7px;
    border-radius: var(--tp-border-radius-medium);
}

@media(max-width: 480px) {
    .good-group-gallery-item[b-0knteuvg9r]  img {
        height: 170px;
        padding: 3px;
    }
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/GoodGroups/StoreGoodGroupsIndexPage.razor.rz.scp.css */
.store-products-wrapper[b-hujtaujiop] {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 30px;
}

@media(max-width: 480px) {
  .store-products-wrapper[b-hujtaujiop] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.store-product-grid-item[b-hujtaujiop] {
  width: 100%;
  background-color: var(--tp-white-color);
  padding: 15px;
  border-radius: var(--tp-border-radius-medium);
  box-shadow: var(--bs-box-shadow-sm);
}

.sc-theme-dark .store-product-grid-item[b-hujtaujiop] {
  background-color: var(--tp-black-color);
}

.store-product-grid-item-img[b-hujtaujiop] {
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
  position: relative;
}

  .store-product-grid-item-img[b-hujtaujiop]  img {
    max-width: 100%;
    height: 150px;
  }

  .store-product-grid-item-img.no-img i[b-hujtaujiop] {
    font-size: 60px;
  }

.store-product-grid-item-pack[b-hujtaujiop] {
  position: absolute;
  top: 5px;
  left: 5px;
}

.store-product-grid-item-content[b-hujtaujiop] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 5px;
}

.store-product-grid-item-title[b-hujtaujiop] {
  font-size: 18px;
}

.store-product-grid-item-meta-wrapper[b-hujtaujiop] {
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.store-product-grid-item-meta-item[b-hujtaujiop] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.sc-theme-dark .store-product-grid-item-meta-item span[b-hujtaujiop]{
  color: var(--tp-dark-text-color);
}

.store-product-grid-item-meta-item label[b-hujtaujiop] {
  color: #808080;
  font-size: 13px;
}

.store-product-grid-item-cta[b-hujtaujiop] {
  display: flex;
  align-items: center;
  gap: 10px;
}

  .store-product-grid-item-cta[b-hujtaujiop]  button {
    flex: 1;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Shops/Modals/AddOrEditShopWindow.razor.rz.scp.css */
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Shops/Modals/AssignWarehouseToShopWindow.razor.rz.scp.css */
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Shops/StoreShopDetailsPage.razor.rz.scp.css */
.shop-content[b-idhbyfygn2] {
  display: flex;
  width: 100%;
  gap: 30px;
  margin-bottom: 30px;
}

@media(max-width:480px) {
  .shop-content[b-idhbyfygn2] {
    flex-direction: column;
  }
}

.shop-media[b-idhbyfygn2] {
  width: 400px;
  min-width: 400px;
}

@media(max-width:480px) {
  .shop-media[b-idhbyfygn2] {
    width: 100%;
    min-width: 100%;
  }
}

.shop-img[b-idhbyfygn2] {
  width: 100%;
  height: 400px;
  background-color: var(--tp-white-color);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--tp-border-radius-medium);
  position: relative;
}

  .shop-img i[b-idhbyfygn2] {
    font-size: 100px;
  }

  .shop-img[b-idhbyfygn2]  img {
    max-width: 100%;
    width: auto;
    height: 400px;
  }

.shop-intro[b-idhbyfygn2] {
  flex: 1;
  background-color: var(--tp-white-color);
  border-radius: var(--tp-border-radius-medium);
  padding: 20px;
}

.shop-header[b-idhbyfygn2] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 15px;
}

.shop-meta-wrapper[b-idhbyfygn2] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
}

.shop-meta-item label[b-idhbyfygn2] {
  color: #808080;
}

.shop-meta-item span[b-idhbyfygn2] {
  font-weight: bold;
}

.shop-meta-description[b-idhbyfygn2] {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 20px;
}

  .shop-meta-description label[b-idhbyfygn2] {
    color: #808080;
  }

.shop-warehouses[b-idhbyfygn2] {
  width: 100%;
  background-color: var(--tp-white-color);
  border-radius: var(--tp-border-radius-medium);
  padding: 20px;
}

.shop-warehouses-header[b-idhbyfygn2] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}

.shop-warehouses-wrapper[b-idhbyfygn2] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

@media(max-width:480px) {
  .shop-warehouses-wrapper[b-idhbyfygn2] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.shop-warehouse-item-row[b-idhbyfygn2] {
  border: 1px solid var(--tp-border-color);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  border-radius: var(--tp-border-radius-medium);
}

.shop-warehouse-item-content[b-idhbyfygn2] {
  display: flex;
  align-items: center;
  gap: 10px;
}

.shop-warehouse-item-info[b-idhbyfygn2] {
  display: flex;
  align-items: center;
  gap: 10px;
}

  .shop-warehouse-item-info h5[b-idhbyfygn2] {
    margin-bottom: 0;
  }

.shop-warehouse-item-icon[b-idhbyfygn2] {
  width: 40px;
  height: 40px;
  border: 1px solid var(--tp-border-color);
  border-radius: var(--tp-border-radius-small);
  display: flex;
  align-items: center;
  justify-content: center;
}

.shop-gallery[b-idhbyfygn2] {
  width: 400px;
  margin-top: 20px;
}

@media(max-width: 480px) {
  .shop-gallery[b-idhbyfygn2] {
    width: 100%;
    max-width: 100%;
  }
}

.shop-gallery[b-idhbyfygn2]  .k-scrollview {
  border: none;
}

.shop-gallery[b-idhbyfygn2]  .k-scrollview-view {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

@media(max-width: 768px) {
  .shop-gallery[b-idhbyfygn2]  .k-scrollview-view {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.shop-gallery[b-idhbyfygn2]  .k-scrollview-prev {
  background-color: rgba(0,0,0,0.4);
  height: 30%;
  top: 30%;
}

.shop-gallery[b-idhbyfygn2]  .k-scrollview-next {
  background-color: rgba(0,0,0,0.4);
  height: 30%;
  top: 30%;
}

.shop-gallery-item[b-idhbyfygn2] {
  background-color: var(--tp-white-color);
  border-radius: var(--tp-border-radius-medium);
}

  .shop-gallery-item[b-idhbyfygn2]  img {
    max-width: 100%;
    width: 100%;
    height: 110px;
    object-fit: cover;
    object-position: center center;
    border: 2px solid var(--tp-border-color);
    padding: 7px;
    border-radius: var(--tp-border-radius-medium);
  }

@media(max-width: 480px) {
  .shop-gallery-item[b-idhbyfygn2]  img {
    height: 170px;
    padding: 3px;
  }
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Shops/StoreShopsIndexPage.razor.rz.scp.css */
.store-shops-wrapper[b-i2u7vk7lp6] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 20px;
}

@media(max-width:480px){
  .store-shops-wrapper[b-i2u7vk7lp6] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

.store-shop-item[b-i2u7vk7lp6] {
    background-color: var(--tp-white-color);
    border-radius: var(--tp-border-radius-medium);
    border: 1px solid var(--tp-border-color);
    box-shadow: var(--bs-box-shadow-sm);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.sc-theme-dark .store-shop-item[b-i2u7vk7lp6] {
  background-color: var(--tp-black-color);
}

.store-shop-item-img[b-i2u7vk7lp6] {
  width: 100%;
  height: 278px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}

.store-shop-item-img[b-i2u7vk7lp6]  img {
    max-width: 100%;
    height: 278px;
    object-fit: cover;
    object-position: center center;
}

.store-shop-item-img[b-i2u7vk7lp6]  i {
    font-size: 60px;
}

.store-shop-item-content[b-i2u7vk7lp6] {
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.store-shop-item-title[b-i2u7vk7lp6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.store-shop-item-title h3[b-i2u7vk7lp6] {
    margin-bottom: 0;
}

.store-shop-warehouses[b-i2u7vk7lp6] {
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.store-shop-warehouses-assigned[b-i2u7vk7lp6] {
    font-size: 13px;
}

.sc-theme-dark .store-shop-warehouses-assigned[b-i2u7vk7lp6]{
    color:var(--tp-dark-text-color);
}

.store-shop-cta[b-i2u7vk7lp6] {
  padding: 0 10px 15px;
  display: flex;
  align-items: center;
  gap: 10px;
}

.store-shop-cta[b-i2u7vk7lp6]  .k-button {
    flex: 1;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Tags/Modals/AddOrEditTagWindow.razor.rz.scp.css */
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Tags/StoreTagsIndexPage.razor.rz.scp.css */
.store-tags-wrapper[b-iamzev1jrq] {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.store-tag-section[b-iamzev1jrq] {
    background-color: var(--tp-white-color);
    border-radius: var(--tp-border-radius-medium);
    box-shadow: var(--bs-box-shadow-sm);
}

.store-tag-section-header[b-iamzev1jrq] {
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
}

.store-tag-section-header.public-tags-header[b-iamzev1jrq] {
    background-color: var(--tp-secondary-color);
}

.store-tag-section-header.category-tags-header[b-iamzev1jrq] {
    background-color: var(--tp-primary-color);
    color: var(--tp-white-color);
}

.store-tag-section-header.category-tags-header h3[b-iamzev1jrq] {
    color: var(--tp-white-color);
}

.store-tag-section-items[b-iamzev1jrq] {
    transition: max-height 0.3s ease, opacity 0.3s ease;
    overflow: hidden;
}

.store-tag-section-items.collapsed[b-iamzev1jrq] {
    max-height: 0;
    opacity: 0;
}

.section-toggle.collapsed[b-iamzev1jrq] {
    transform: rotate(90deg);
}

.store-tag-section-title[b-iamzev1jrq] {
    display: flex;
    align-items: center;
    gap: 5px;
}

.store-tag-section-title h3[b-iamzev1jrq] {
    margin-bottom: 0;
}

.store-tag-item[b-iamzev1jrq] {
    border-bottom: 1px solid var(--tp-border-color);
    position: relative;
    padding: 15px;
}

.store-tag-item.disabled[b-iamzev1jrq] {
    background-color: #ff453a2b;
}

.store-tag-item:last-child[b-iamzev1jrq] {
    border-bottom: 0;
}

.store-tag-item-cta[b-iamzev1jrq] {
    position: absolute;
    left: 15px;
    top: 15px;
}

.store-tag-item-title[b-iamzev1jrq] {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 10px;
}

.store-tag-item-title h5[b-iamzev1jrq] {
    margin-bottom: 0;
}

.tag-badge[b-iamzev1jrq] {
    padding: 3px 7px;
    border-radius: var(--tp-border-radius-medium);
    font-size: 12px;
    background-color: var(--tp-primary-color);
    color: var(--tp-white-color);
}

.tag-badge-error[b-iamzev1jrq] {
    padding: 3px 7px;
    border-radius: var(--tp-border-radius-medium);
    font-size: 12px;
    background-color: var(--tp-danger-color);
    color: var(--tp-white-color);
}

.store-tag-item-category[b-iamzev1jrq] {
    padding: 3px 7px;
    border-radius: var(--tp-border-radius-medium);
    font-size: 12px;
    background-color: var(--tp-background-color);
}

.store-tag-item-description[b-iamzev1jrq] {
    margin-bottom: 10px;
    color: #808080;
    font-size: 13px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Variables/StoreVariablesIndexPage.razor.rz.scp.css */
.store-variables-wrapper[b-urj6jun287] {
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.store-variant-section[b-urj6jun287] {
    background-color: var(--tp-white-color);
    border-radius: var(--tp-border-radius-medium);
    box-shadow: var(--bs-box-shadow-sm);
}

.store-variant-section-header[b-urj6jun287] {
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
}

.store-variant-section-header.public-variants-header[b-urj6jun287] {
    background-color: var(--tp-secondary-color); 
}

.sc-theme-dark .store-variant-section-header.public-variants-header[b-urj6jun287] {
  background-color: var(--tp-primary-color);
}

.store-variant-section-header.category-variants-header[b-urj6jun287] {
  background-color: var(--tp-primary-color);
  color: var(--tp-white-color);
}

.store-variant-section-header.category-variants-header h3[b-urj6jun287] {
    color: var(--tp-white-color);
}

.store-variant-section-items[b-urj6jun287] {
    transition: max-height 0.3s ease, opacity 0.3s ease;
    overflow: hidden;
}

.store-variant-section-items.collapsed[b-urj6jun287] {
    max-height: 0;
    opacity: 0;
}

.section-toggle.collapsed[b-urj6jun287] {
    transform: rotate(90deg);
}

.store-variant-section-title[b-urj6jun287] {
    display: flex;
    align-items: center;
    gap: 5px;
}

.store-variant-section-title h3[b-urj6jun287] {
    margin-bottom: 0;
}

.sc-theme-dark .store-variant-section-title h3[b-urj6jun287] {
color: var(--tp-black-color);
}

.sc-theme-dark .store-variant-section-items[b-urj6jun287] {
    background-color: var(--tp-dark-text-color);
}

.store-variant-item[b-urj6jun287] {
    border-bottom: 1px solid var(--tp-border-color);
    position: relative;
    padding: 15px;
}

.store-variant-item.disabled[b-urj6jun287] {
  background-color: #ff453a2b;
}

.store-variant-item:last-child[b-urj6jun287] {
    border-bottom: 0;
}

.store-variant-item-cta[b-urj6jun287] {
    position: absolute;
    left: 15px;
    top: 15px;
}

.store-variant-item-title[b-urj6jun287] {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 10px;
}

.store-variant-item-title h5[b-urj6jun287] {
    margin-bottom: 0;
}

.sc-theme-dark .store-variant-item-title h5[b-urj6jun287] {
color: var(--tp-black-color);
}

.variant-badge[b-urj6jun287] {
    padding: 3px 7px;
    border-radius: var(--tp-border-radius-medium);
    font-size: 12px;
    background-color: var(--tp-primary-color);
    color: var(--tp-white-color);
}

.variant-badge-error[b-urj6jun287] {
    padding: 3px 7px;
    border-radius: var(--tp-border-radius-medium);
    font-size: 12px;
    background-color: var(--tp-danger-color);
    color: var(--tp-white-color);
}

.store-variant-item-category[b-urj6jun287] {
    padding: 3px 7px;
    border-radius: var(--tp-border-radius-medium);
    font-size: 12px;
    background-color: var(--tp-background-color);
}

.store-variant-item-description[b-urj6jun287] {
    margin-bottom: 10px;
    color: #808080;
    font-size: 13px;
}

.sc-theme-dark .store-variant-item-description[b-urj6jun287]{
    color: var(--tp-black-color);
}

.store-variant-item-values-list[b-urj6jun287] {
  display: flex;
  gap: 10px;
  margin-top: 5px;
}

@media(max-width:480px) {
  .store-variant-item-values-list[b-urj6jun287] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.variables-modal-values-add[b-urj6jun287] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
}

.variables-modal-added-values[b-urj6jun287] {
    display: flex;
    gap: 10px;
    max-width: 742px;
    flex-wrap: wrap;
}

.variables-modal-value[b-urj6jun287] {
    background-color: var(--tp-background-color);
    padding: 5px 7px;
    display: flex;
    align-items: center;
    gap: 5px;
    border-radius: var(--tp-border-radius-small);
}

@media(max-width:480px) {
  .k-window[b-urj6jun287] {
    left:0 !important;
  }
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Warehouses/Modals/AddOrEditWarehouseWindow.razor.rz.scp.css */
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Warehouses/Modals/InventoryProductDetailsWindow.razor.rz.scp.css */
.inventory-details-qty-wrapper[b-k9lxsaq6of] {
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.inventory-details-header[b-k9lxsaq6of] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 10px;
}

.inventory-details-qty-item[b-k9lxsaq6of] {
    border: 1px solid var(--tp-border-color);
    border-radius: var(--tp-border-radius-small);
    background-color: var(--tp-card-color);
    padding: 10px;
}

.inventory-details-qty-item-info[b-k9lxsaq6of] {
    display: flex;
    align-items: center;
    gap: 5px;
}

.inventory-details-qty-item label[b-k9lxsaq6of] {
    color: #808080;
}

.inventory-details-qty-item-info span[b-k9lxsaq6of] {
    font-weight: bold;
    font-size: 16px;
}

.inventory-details-qty-item-list[b-k9lxsaq6of] {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.inventory-details-qty-item-list-row span[b-k9lxsaq6of] {
    font-weight: bold;
}

.inventory-details-qty-item-list-entry[b-k9lxsaq6of] {
    display: flex;
    gap: 20px;
    margin-right: 10px;
    margin-top: 5px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Warehouses/Modals/InventoryProductTransactionsWindow.razor.rz.scp.css */
.inventory-details-header[b-pueu05d24h] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 10px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Warehouses/Modals/WarehouseInboundTransactionWindow.razor.rz.scp.css */
.warehouse-modal-goods[b-802lhrrxs4] {
    margin-top: 20px;
}

.warhouse-modal-goods-grid[b-802lhrrxs4] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
    margin-bottom: 30px;
}

.warhouse-modal-goods-grid-item[b-802lhrrxs4]  {
    border: 1px solid var(--tp-border-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-medium);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.warhouse-modal-goods-grid-item h5[b-802lhrrxs4] {
    margin-bottom: 0;
}

.warhouse-modal-goods-grid-item.selected-good[b-802lhrrxs4] {
    background-color: var(--tp-primary-color);
}

.warhouse-modal-goods-grid-item.selected-good h5[b-802lhrrxs4],
.warhouse-modal-goods-grid-item.selected-good span[b-802lhrrxs4] {
    color: var(--tp-secondary-color);
}

.modal-field[b-802lhrrxs4] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 20px;
}

.modal-field[b-802lhrrxs4]  .k-numerictextbox {
    width: 100%;
    max-width: 100%;
}

.modal-warehouse-field[b-802lhrrxs4] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.modal-warehouse-field[b-802lhrrxs4]  .k-dropdownlist {
    max-width: 250px;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Warehouses/Modals/WarehouseOutboundTransactionWindow.razor.rz.scp.css */
.warehouse-modal-goods[b-n54e06mvpf] {
    margin-top: 20px;
    margin-bottom: 30px;
}

.warhouse-modal-goods-grid[b-n54e06mvpf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
}

.warhouse-modal-goods-grid-item[b-n54e06mvpf] {
    border: 1px solid var(--tp-border-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-medium);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.warhouse-modal-goods-grid-item h5[b-n54e06mvpf] {
    margin-bottom: 0;
}

.warhouse-modal-goods-grid-item.selected-good[b-n54e06mvpf] {
    background-color: var(--tp-primary-color);
}

.warhouse-modal-goods-grid-item.selected-good h5[b-n54e06mvpf],
.warhouse-modal-goods-grid-item.selected-good span[b-n54e06mvpf] {
    color: var(--tp-secondary-color);
}

.modal-field[b-n54e06mvpf] {
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin-bottom: 20px;
}

.modal-field[b-n54e06mvpf]  .k-numerictextbox {
    width: 100%;
    max-width: 100%;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Warehouses/StoreWarehouseDetailsPage.razor.rz.scp.css */
.warehouse-grid-qty-item[b-tilar1esoq] {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.warehouse-grid-qty-row label[b-tilar1esoq] {
    color: #808080;
}

.warehouse-grid-qty-row span[b-tilar1esoq] {
    font-weight: bold;
}

.single-warehouse-intro[b-tilar1esoq] {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    width: 100%;
    justify-content: space-between;
    background-color: var(--tp-white-color);
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
    box-shadow: var(--bs-box-shadow-sm);
}

.single-warehouse-title[b-tilar1esoq] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.single-warehouse-title h1[b-tilar1esoq] {
    margin-bottom: 0;
}

.single-warehouse-title p[b-tilar1esoq] {
    margin-bottom: 0;
}

.single-warehouse-title i[b-tilar1esoq] {
    font-size: 28px;
    background-color: var(--tp-primary-color);
    color: var(--tp-white-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-small);
}

.single-warehouse-tab-header[b-tilar1esoq] {
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.single-warehouse-summary[b-tilar1esoq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 30px;
    margin-bottom: 30px;
}

@media(max-width:480px){
  .single-warehouse-summary[b-tilar1esoq] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  }

.single-warehouse-summary-box[b-tilar1esoq] {
    background-color: var(--tp-white-color);
    padding: 20px;
    border-radius: var(--tp-border-radius-medium);
    display: flex;
    align-items: center;
    gap: 10px;
    box-shadow: var(--bs-box-shadow-sm);
}

.single-warehouse-summary-icon[b-tilar1esoq] {
    width: 50px;
    min-width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--tp-border-radius-circle);
    background-color: var(--tp-primary-color);
    color: var(--tp-secondary-color);
    font-size: 22px;
}

.single-warehouse-summary-content[b-tilar1esoq] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 5px;
}

.single-warehouse-summary-content label[b-tilar1esoq] {
    color: #808080;
}

.single-warehouse-summary-content span[b-tilar1esoq] {
    font-weight: bold;
    font-size: 16px;
}

.warehouse-shops-wrapper[b-tilar1esoq] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
}

@media(max-width:480px) {
    .warehouse-shops-wrapper[b-tilar1esoq] {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}

.warehouse-shop-item-row[b-tilar1esoq] {
    border: 1px solid var(--tp-border-color);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px;
    border-radius: var(--tp-border-radius-medium);
}

.warehouse-shop-item-content[b-tilar1esoq] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.warehouse-shop-item-info[b-tilar1esoq] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.warehouse-shop-item-info h5[b-tilar1esoq] {
    margin-bottom: 0;
}

.warehouse-shop-item-icon[b-tilar1esoq] {
    width: 40px;
    height: 40px;
    border: 1px solid var(--tp-border-color);
    border-radius: var(--tp-border-radius-small);
    display: flex;
    align-items: center;
    justify-content: center;
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreManagement/Warehouses/StoreWarehousesIndexPage.razor.rz.scp.css */
.store-warehouses-wrapper[b-3bmhiyykqa] {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.store-warehouse-item[b-3bmhiyykqa] {
  background-color: var(--tp-white-color);
  padding: 15px;
  border-radius: var(--tp-border-radius-medium);
  box-shadow: var(--bs-box-shadow-sm);
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

@media(max-width:480px) {
  .store-warehouse-item[b-3bmhiyykqa] {
    flex-direction: column;
  }
}

.store-warehouse-header[b-3bmhiyykqa] {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
}

.store-warehouse-title[b-3bmhiyykqa] {
  font-size: 18px;
  display: flex;
  align-items: center;
  gap: 5px;
}

  .store-warehouse-title i[b-3bmhiyykqa] {
    border: 1px solid var(--tp-primary-color);
    padding: 7px;
    color: var(--tp-primary-color);
    border-radius: var(--tp-border-radius-small);
  }

.store-warehouse-cta[b-3bmhiyykqa] {
  display: flex;
  gap: 10px;
}

@media(max-width:480px) {
  .store-warehouse-cta[b-3bmhiyykqa] {
    flex-direction: column;
  }
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreReservation/Modals/ViewPackDetailsWindow.razor.rz.scp.css */
.group-pack-item[b-r9caiu9r6z] {
    position: relative;
}

.group-pack-title[b-r9caiu9r6z] {
    margin-bottom: 10px;
}

.group-pack-title label[b-r9caiu9r6z] {
    color: #808080;
}

.group-pack-title span[b-r9caiu9r6z] {
    font-weight: bold;
}

.group-pack-price[b-r9caiu9r6z] {
    margin-bottom: 10px;
}

.group-pack-price label[b-r9caiu9r6z] {
    color: #808080;
}

.group-pack-price span[b-r9caiu9r6z] {
    font-weight: bold;
}

.group-pack-description[b-r9caiu9r6z] {
    display: flex;
    flex-direction: column;
}

.group-pack-description label[b-r9caiu9r6z] {
    color: #808080;
}

.group-pack-goods[b-r9caiu9r6z] {
    margin-top: 15px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
}

.group-pack-good-item[b-r9caiu9r6z] {
    display: flex;
    align-items: center;
    gap: 10px;
    background-color: var(--tp-card-color);
    border: 1px solid var(--tp-border-color);
    padding: 10px;
    border-radius: var(--tp-border-radius-medium);
}

.group-pack-good-img[b-r9caiu9r6z] {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--tp-border-color);
    border-radius: var(--tp-border-radius-medium);
    padding: 3px
}

.group-pack-good-img[b-r9caiu9r6z]  img {
    width: 58px;
    height: 58px;
    max-width: 100%;
}

.group-pack-good-img[b-r9caiu9r6z]  i {
    font-size: 30px;
}

.group-pack-good-content[b-r9caiu9r6z] {
    display: flex;
    flex-direction: column;
}

.group-pack-good-content h5[b-r9caiu9r6z] {
    margin-bottom: 5px;
}

.good-qty[b-r9caiu9r6z] {
    color: var(--tp-success-color);
}

.good-qty.zero-qty[b-r9caiu9r6z] {
    color: var(--tp-danger-color);
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreReservation/Partials/ReserveGoodGroupSection.razor.rz.scp.css */
/* ============================================
   Individual Group Card
   ============================================ */
.store-reservation-group[b-942bhhiulm] {
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.store-reservation-group:hover[b-942bhhiulm] {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

/* ============================================
   Group Header Section
   ============================================ */
.store-reservation-group-info[b-942bhhiulm] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #f3f4f6;
    background: linear-gradient(to bottom, #fafafa, #ffffff);
}

.store-reservation-group-header[b-942bhhiulm] {
    display: flex;
    align-items: center;
    gap: 16px;
    flex: 1;
}

.store-reservation-group-img[b-942bhhiulm] {
    width: 64px;
    height: 64px;
    border-radius: 8px;
    overflow: hidden;
    background: #f3f4f6;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border: 2px solid #e5e7eb;
}

.store-reservation-group-img i[b-942bhhiulm] {
    font-size: 28px;
    color: #9ca3af;
}

.store-reservation-group-img img[b-942bhhiulm] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.store-reservation-group-title[b-942bhhiulm] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.store-reservation-group-title h5[b-942bhhiulm] {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #1f2937;
}

.store-reservation-group-chips[b-942bhhiulm] {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

.store-reservation-group-btn button[b-942bhhiulm] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
}

.store-reservation-group-btn i[b-942bhhiulm] {
    font-size: 16px;
}

/* ============================================
   Group Goods (Regular Products)
   ============================================ */
.store-reservation-group-goods[b-942bhhiulm] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(265px, 1fr));
    gap: 16px;
    padding: 20px;
}

.store-reservation-good[b-942bhhiulm] {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.2s ease;
    display: flex;
    flex-direction: column;
}

.store-reservation-good:hover[b-942bhhiulm] {
    border-color: #3b82f6;
    box-shadow: 0 4px 8px rgba(59, 130, 246, 0.1);
    transform: translateY(-2px);
}

.store-reservation-good-img[b-942bhhiulm] {
    width: 100%;
    height: 180px;
    background: #f9fafb;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
}

.store-reservation-good-img i[b-942bhhiulm] {
    font-size: 48px;
    color: #d1d5db;
}

.store-reservation-good-img[b-942bhhiulm]  img {
    width: auto;
    height: 180px;
    max-width: 100%;
}

.store-reservation-good-content[b-942bhhiulm] {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1;
}

.store-reservation-good-content h6[b-942bhhiulm] {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #1f2937;
    line-height: 1.4;
}

.store-reservation-good-qty[b-942bhhiulm] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #6b7280;
    padding: 6px 12px;
    background: #f3f4f6;
    border-radius: 6px;
    width: fit-content;
}

.store-reservation-good-qty label[b-942bhhiulm] {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
}

.store-reservation-good-qty span[b-942bhhiulm] {
    font-weight: 600;
    color: #059669;
}

.store-reservation-good-qty.zero-qty span[b-942bhhiulm] {
    color: var(--tp-danger-color);
}

.store-reservation-good-cta[b-942bhhiulm] {
    margin-top: auto;
    display: flex;
    justify-content: space-between;
}

.store-reservation-good-cta[b-942bhhiulm]  button {
    padding-right: 7px;
    padding-left: 7px;
}

/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreReservation/Partials/ReserveGroupSkeleton.razor.rz.scp.css */
/* ============================================
   Skeleton Loading Styles
   ============================================ */
.store-reservation-group[b-3vqdb7h06e] {
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.store-reservation-group:hover[b-3vqdb7h06e] {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

.store-reservation-group-info[b-3vqdb7h06e] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #f3f4f6;
    background: linear-gradient(to bottom, #fafafa, #ffffff);
}

.store-reservation-group-header[b-3vqdb7h06e] {
    display: flex;
    align-items: center;
    gap: 16px;
    flex: 1;
}

.store-reservation-group-img[b-3vqdb7h06e] {
    width: 64px;
    height: 64px;
    border-radius: 8px;
    overflow: hidden;
    background: #f3f4f6;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border: 2px solid #e5e7eb;
}

.skeleton-group-img[b-3vqdb7h06e] {
    border-radius: 8px !important;
}

.store-reservation-group-title[b-3vqdb7h06e] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.skeleton-chip[b-3vqdb7h06e] {
    border-radius: 14px !important;
}

.skeleton-qty[b-3vqdb7h06e] {
    border-radius: 6px !important;
}

.skeleton-button[b-3vqdb7h06e] {
    border-radius: 4px !important;
}

.store-reservation-group-goods[b-3vqdb7h06e] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(265px, 1fr));
    gap: 16px;
    padding: 20px;
}

.store-reservation-good[b-3vqdb7h06e] {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.2s ease;
    display: flex;
    flex-direction: column;
}

.store-reservation-good-img[b-3vqdb7h06e] {
    width: 100%;
    height: 180px;
    background: #f9fafb;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
}

.store-reservation-good-content[b-3vqdb7h06e] {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1;
}

/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreReservation/Partials/ReservePackGroupSection.razor.rz.scp.css */
/* ============================================
   Individual Group Card
   ============================================ */
.store-reservation-group[b-sez0rv7s1t] {
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.store-reservation-group:hover[b-sez0rv7s1t] {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

/* ============================================
   Group Header Section
   ============================================ */
.store-reservation-group-info[b-sez0rv7s1t] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #f3f4f6;
    background: linear-gradient(to bottom, #fafafa, #ffffff);
}

.store-reservation-group-header[b-sez0rv7s1t] {
    display: flex;
    align-items: center;
    gap: 16px;
    flex: 1;
}

.store-reservation-group-img[b-sez0rv7s1t] {
    width: 64px;
    height: 64px;
    border-radius: 8px;
    overflow: hidden;
    background: #f3f4f6;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border: 2px solid #e5e7eb;
}

.store-reservation-group-img i[b-sez0rv7s1t] {
    font-size: 28px;
    color: #9ca3af;
}

.store-reservation-group-img img[b-sez0rv7s1t] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.store-reservation-group-title[b-sez0rv7s1t] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.store-reservation-group-title h5[b-sez0rv7s1t] {
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    color: #1f2937;
}

.store-reservation-group-chips[b-sez0rv7s1t] {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
}

.store-reservation-group-btn button[b-sez0rv7s1t] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
}

.store-reservation-group-btn i[b-sez0rv7s1t] {
    font-size: 16px;
}

/* ============================================
   Group Packs (Package Products)
   ============================================ */
.store-reservation-packs-wrapper[b-sez0rv7s1t] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 20px;
}

.store-reservation-pack-item[b-sez0rv7s1t] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 5px;
    background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
    border: 1px solid #bae6fd;
    border-radius: 8px;
    padding: 20px;
    transition: all 0.2s ease;
}

.store-reservation-pack-item:hover[b-sez0rv7s1t] {
    border-color: #38bdf8;
    box-shadow: 0 4px 12px rgba(56, 189, 248, 0.15);
    transform: translateX(-4px);
}

.store-reservation-pack-title[b-sez0rv7s1t] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.store-reservation-pack-title h6[b-sez0rv7s1t] {
    margin-bottom: 0;
    font-size: 16px;
}

.store-reservation-group-goods[b-sez0rv7s1t] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(255px, 1fr));
    gap: 16px;
    margin-top: 10px;
}

.store-reservation-good[b-sez0rv7s1t] {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    overflow: hidden;
    transition: all 0.2s ease;
    display: flex;
    flex-direction: column;
}

.store-reservation-good:hover[b-sez0rv7s1t] {
    border-color: #3b82f6;
    box-shadow: 0 4px 8px rgba(59, 130, 246, 0.1);
    transform: translateY(-2px);
}

.store-reservation-good-img[b-sez0rv7s1t] {
    width: 100%;
    height: 180px;
    background: #f9fafb;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
}

.store-reservation-good-img i[b-sez0rv7s1t] {
    font-size: 48px;
    color: #d1d5db;
}

.store-reservation-good-img[b-sez0rv7s1t]  img {
    width: auto;
    height: 180px;
    max-width: 100%;
}

.store-reservation-good-content[b-sez0rv7s1t] {
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1;
}

.store-reservation-good-content h6[b-sez0rv7s1t] {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #1f2937;
    line-height: 1.4;
}

.store-reservation-good-qty[b-sez0rv7s1t] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #6b7280;
    padding: 6px 12px;
    background: #f3f4f6;
    border-radius: 6px;
    width: fit-content;
}

.store-reservation-good-qty label[b-sez0rv7s1t] {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
}

.store-reservation-good-qty span[b-sez0rv7s1t] {
    font-weight: 600;
    color: #059669;
}

.store-reservation-good-qty.zero-qty span[b-sez0rv7s1t] {
    color: var(--tp-danger-color);
}
/* _content/TopTis.SupplyChain.Blazor/Components/Pages/Store/StoreReservation/StoreReservationIndexPage.razor.rz.scp.css */
/* ============================================
   Main Page Layout
   ============================================ */
.store-reservation-page[b-rbx5qpq1c3] {
    display: flex;
    gap: 24px;
    min-height: 500px;
    direction: rtl;
}

.store-reservation-main[b-rbx5qpq1c3] {
    flex: 1;
    min-width: 0;
}

.store-reservation-cart[b-rbx5qpq1c3] {
    width: 400px;
    flex-shrink: 0;
    background: #ffffff;
    border-radius: 12px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    padding: 20px;
    position: sticky;
    top: 85px;
    align-self: flex-start;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
}

/* ============================================
   Filters Section
   ============================================ */
.store-reservation-filters[b-rbx5qpq1c3] {
    position: sticky;
    top: 85px;
    z-index: 100;
    background: #ffffff;
    padding: 16px 20px;
    border-radius: 12px;
    border: 1px solid #e5e7eb;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    margin-bottom: 20px;
}

.store-filter-fields[b-rbx5qpq1c3] {
    display: flex;
    gap: 16px;
    margin-bottom: 12px;
    flex-wrap: wrap;
    align-items: flex-end;
}

.store-filter-field[b-rbx5qpq1c3] {
    min-width: 250px;
}

.store-filter-field.switch-field[b-rbx5qpq1c3] {
    display: flex;
    align-items: center;
    gap: 7px;
    padding-bottom: 7px;
    min-width: auto;
}

.store-filter-field label[b-rbx5qpq1c3] {
    display: block;
    font-weight: 600;
    font-size: 14px;
    color: #374151;
}

.store-filter-cta[b-rbx5qpq1c3] {
    display: flex;
    gap: 12px;
    flex: 1;
    justify-content: flex-end;
}

.store-filter-cta[b-rbx5qpq1c3]  .k-button {
    height: 40px;
}

.store-filters-chips[b-rbx5qpq1c3] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    min-height: 28px;
}

.store-filter-chip[b-rbx5qpq1c3] {
    background-color: var(--tp-background-color);
    padding: 5px 15px;
    border-radius: 30px;
    font-size: 12px;
}

.store-filter-chip[b-rbx5qpq1c3]  .k-button {
    width: 15px;
    height: 15px;
    padding: 2px;
    align-items: center;
    border-radius: 50%;
}

.store-filters-chips:empty[b-rbx5qpq1c3] {
    display: none;
}

/* ============================================
   Groups Container
   ============================================ */
.store-reservation-groups[b-rbx5qpq1c3] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* ============================================
   Drawer/Filter Panel Styles
   ============================================ */
.store-reservation-drawer-container[b-rbx5qpq1c3] {
    height: 100vh;
    display: flex;
    flex-direction: column;
    padding: 20px;
    gap: 16px;
    overflow: hidden;
}

.store-reservation-drawer-container .store-filter-field[b-rbx5qpq1c3] {
    display: flex;
    flex-direction: column;
    min-height: 0; /* Important for flex children with overflow */
}

/* Search field - fixed height */
.store-reservation-drawer-container .store-filter-field:first-child[b-rbx5qpq1c3] {
    flex-shrink: 0;
}

/* Categories and Variants - flexible height */
.store-reservation-drawer-container .store-filter-field.list-field[b-rbx5qpq1c3] {
    flex: 1;
    min-height: 0;
    overflow: hidden;
}

.store-reservation-drawer-container .store-filter-field label[b-rbx5qpq1c3] {
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
    font-size: 14px;
    color: #374151;
    flex-shrink: 0;
}

.hierarchical-categories-container[b-rbx5qpq1c3] {
    flex: 1;
    overflow-y: auto;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 10px;
    background: #f9f9f9;
    min-height: 0;
}

.category-checkbox-item[b-rbx5qpq1c3] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 0;
    transition: background-color 0.2s;
}

.category-checkbox-item:hover[b-rbx5qpq1c3] {
    background-color: #f0f0f0;
    border-radius: 4px;
}

.category-label[b-rbx5qpq1c3] {
    cursor: pointer;
    user-select: none;
    font-size: 14px;
    margin: 0;
}

.variants-container[b-rbx5qpq1c3] {
    flex: 1;
    overflow-y: auto;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 10px;
    background: #f9f9f9;
    min-height: 0;
}

.variant-group[b-rbx5qpq1c3] {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px solid #e0e0e0;
}

.variant-group:last-child[b-rbx5qpq1c3] {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.variant-title[b-rbx5qpq1c3] {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
    color: #333;
}

.variant-values-container[b-rbx5qpq1c3] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.variant-checkbox-item[b-rbx5qpq1c3] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 4px 8px;
    transition: background-color 0.2s;
    border-radius: 4px;
}

.variant-checkbox-item:hover[b-rbx5qpq1c3] {
    background-color: #f0f0f0;
}

.variant-label[b-rbx5qpq1c3] {
    cursor: pointer;
    user-select: none;
    font-size: 13px;
    margin: 0;
    color: #555;
}

/* ============================================
   Cart
   ============================================ */

/* Cart Container - Enhanced when active */
.store-reservation-cart[b-rbx5qpq1c3] {
    transition: all 0.3s ease;
}

.store-reservation-cart:has(.store-reservation-cart-items)[b-rbx5qpq1c3],
.store-reservation-cart:has(.store-reservation-cart-prices)[b-rbx5qpq1c3] {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    border: 1px solid #d1d5db;
}

/* Cart Sections */
.store-reservation-cart h5[b-rbx5qpq1c3] {
    font-size: 16px;
    font-weight: 700;
    color: #1f2937;
    margin: 0 0 16px 0;
    padding-bottom: 12px;
    border-bottom: 2px solid var(--tp-primary-color, #3b82f6);
}

.store-reservation-cart-items[b-rbx5qpq1c3] {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin-bottom: 15px;
    max-height: 230px;
    overflow-y: auto;
}

.store-reservation-cart-items:last-child[b-rbx5qpq1c3] {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Cart Item Rows */
.store-reservation-cart-goods[b-rbx5qpq1c3],
.store-reservation-cart-packs[b-rbx5qpq1c3] {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.store-reservation-cart-item-row[b-rbx5qpq1c3] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 5px;
    background: #f9fafb;
    border-radius: 8px;
    border: 1px solid #e5e7eb;
    transition: all 0.2s ease;
}

.store-reservation-cart-item-row:hover[b-rbx5qpq1c3] {
    background: #f3f4f6;
    border-color: #d1d5db;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
/* Item Content */
.store-reservation-item-content[b-rbx5qpq1c3] {
    flex: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-width: 0;
}

.store-reservation-item-title[b-rbx5qpq1c3] {
    font-size: 14px;
    font-weight: 600;
    color: #374151;
    line-height: 1.4;
}

.store-reservation-item-sku[b-rbx5qpq1c3] {
    font-size: 12px;
    color: #6b7280;
    font-family: monospace;
}

/* Item Quantity Controls */
.store-reservation-item-qty[b-rbx5qpq1c3] {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
}

.store-reservation-item-qty > span[b-rbx5qpq1c3] {
    font-size: 13px;
    color: #6b7280;
    white-space: nowrap;
}

.store-reservation-item-qty[b-rbx5qpq1c3]  .k-numerictextbox {
    max-width: 110px;
}

.store-reservation-item-qty[b-rbx5qpq1c3]  .k-button {
    max-width: 25px;
    height: 30px;
    padding: 5px;
}

/* Discount/Credit Section */
.store-reservation-cart-discount-btn[b-rbx5qpq1c3] {
    margin-bottom: 16px;
}

.store-reservation-cart-discount-btn[b-rbx5qpq1c3]  .custom-button-group {
    width: 100%;
    display: flex;
}

.store-reservation-cart-discount-btn[b-rbx5qpq1c3]  .custom-button-group button {
    flex: 1;
}

.store-reservation-cart-discount[b-rbx5qpq1c3] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
}

.store-reservation-cart-field[b-rbx5qpq1c3] {
    flex: 1;
}

.store-reservation-cart-discount label[b-rbx5qpq1c3] {
    font-size: 13px;
    font-weight: 600;
    color: #374151;
    margin-bottom: 0;
}

.store-reservation-cart-discount[b-rbx5qpq1c3]  .k-button {
    height: 40px;
}

/* Discount Response Messages */
.store-reservation-cart-discount-response[b-rbx5qpq1c3] {
    padding: 12px;
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.6;
    margin-top: 8px;
}

.store-reservation-cart-discount-response.success-response[b-rbx5qpq1c3] {
    background: #d1fae5;
    color: #065f46;
    border: 1px solid #6ee7b7;
}

.store-reservation-cart-discount-response.failed-response[b-rbx5qpq1c3] {
    background: #fee2e2;
    color: #991b1b;
    border: 1px solid #fca5a5;
}

.store-reservation-cart-discount-response p[b-rbx5qpq1c3] {
    margin: 8px 0 0 0;
}

.store-reservation-cart-discount-response strong[b-rbx5qpq1c3] {
    font-weight: 700;
}

/* Prices Section */
.store-reservation-cart-prices[b-rbx5qpq1c3] {
    margin-bottom: 20px;
}

.store-reservation-cart-prices h5[b-rbx5qpq1c3] {
    margin-bottom: 0;
    padding-bottom: 10px;
}

.store-reservation-cart-price[b-rbx5qpq1c3] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px dashed #d1d5db;
}

.store-reservation-cart-price:last-child[b-rbx5qpq1c3] {
    border-bottom: none;
    padding-top: 16px;
    margin-top: 8px;
    border-bottom: 2px solid var(--tp-primary-color, #3b82f6);
    font-weight: 700;
    font-size: 15px;
}

.store-reservation-cart-price label[b-rbx5qpq1c3] {
    font-size: 14px;
    color: #4b5563;
    font-weight: 500;
}

.store-reservation-cart-price span[b-rbx5qpq1c3] {
    font-size: 14px;
    color: #1f2937;
    font-weight: 600;
}

.store-reservation-cart-price:last-child label[b-rbx5qpq1c3],
.store-reservation-cart-price:last-child span[b-rbx5qpq1c3] {
    color: var(--tp-primary-color, #3b82f6);
    font-size: 16px;
}

/* Payment Method Section */
.store-reservation-cart-payment-btn[b-rbx5qpq1c3] {
    margin-bottom: 16px;
}

.store-reservation-cart-payment-btn[b-rbx5qpq1c3]  .custom-button-group {
    width: 100%;
    display: flex;
}

.store-reservation-cart-payment-btn[b-rbx5qpq1c3]  .custom-button-group button {
    flex: 1;
}

.store-reservation-cart-payment-method[b-rbx5qpq1c3] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.store-reservation-cart-gateway[b-rbx5qpq1c3] {
    display: flex;
    flex: 1;
    padding: 7px;
    flex-direction: column;
    align-items: center;
    background: #ffffff;
    border: 2px solid #e5e7eb;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.store-reservation-cart-gateway:last-child[b-rbx5qpq1c3] {
    margin-bottom: 0;
}

.store-reservation-cart-gateway:hover[b-rbx5qpq1c3] {
    border-color: var(--tp-primary-color, #3b82f6);
    box-shadow: 0 2px 8px rgba(59, 130, 246, 0.15);
    transform: translateY(-1px);
}

.store-reservation-cart-gateway span[b-rbx5qpq1c3] {
    font-size: 14px;
    font-weight: 600;
    color: #374151;
}

.store-reservation-cart-gateway img[b-rbx5qpq1c3] {
    height: 32px;
    width: auto;
    object-fit: contain;
}

/* Checkout Button */
.store-reservation-cart-cta[b-rbx5qpq1c3] {
    margin-top: 15px;
}

.store-reservation-cart-cta[b-rbx5qpq1c3]  .k-button {
    width: 100%;
    height: 48px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 8px;
    transition: all 0.3s ease;
}

.store-reservation-cart-cta[b-rbx5qpq1c3]  .k-button:hover:not(:disabled) {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
}

.store-reservation-cart-cta[b-rbx5qpq1c3]  .k-button i {
    margin-left: 8px;
    font-size: 18px;
}
/* ============================================
Overlay & Slide-in Panel
============================================ */
.store-reservation-overlay[b-rbx5qpq1c3] {
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: 1000;
}

.store-reservation-overlay.open[b-rbx5qpq1c3] {
    pointer-events: auto;
}

.store-reservation-overlay .overlay-backdrop[b-rbx5qpq1c3] {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    opacity: 0;
    transition: opacity 200ms ease;
}

.store-reservation-overlay.open .overlay-backdrop[b-rbx5qpq1c3] {
    opacity: 1;
}

.store-reservation-overlay .overlay-panel[b-rbx5qpq1c3] {
    position: absolute;
    top: 0;
    right: 0;
    height: 100vh;
    width: 350px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,0.15);
    transform: translateX(100%);
    transition: transform 250ms ease;
    display: flex;
    flex-direction: column;
}

.store-reservation-overlay.open .overlay-panel[b-rbx5qpq1c3] {
    transform: translateX(0);
}

/* ============================================
   Responsive Design
   ============================================ */
@media (max-width: 1200px) {
    .store-reservation-page[b-rbx5qpq1c3] {
        flex-direction: column;
    }

    .store-reservation-cart[b-rbx5qpq1c3] {
        width: 100%;
        position: relative;
        top: 0;
        order: -1;
        max-height: none;
    }

    .store-reservation-group-goods[b-rbx5qpq1c3] {
        grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    }
}

@media (max-width: 768px) {
    .store-reservation-filters[b-rbx5qpq1c3] {
        padding: 12px 16px;
    }

    .store-filter-fields[b-rbx5qpq1c3] {
        flex-direction: column;
    }

    .store-filter-field[b-rbx5qpq1c3] {
        min-width: 100%;
    }

    .store-reservation-group-goods[b-rbx5qpq1c3] {
        grid-template-columns: 1fr;
    }

    .store-reservation-group-info[b-rbx5qpq1c3] {
        flex-direction: column;
        gap: 16px;
        align-items: stretch;
    }

    .store-reservation-group-btn[b-rbx5qpq1c3] {
        width: 100%;
    }

    .store-reservation-group-btn button[b-rbx5qpq1c3] {
        width: 100%;
        justify-content: center;
    }

    /* Overlay panel takes full width on mobile */
    .store-reservation-overlay .overlay-panel[b-rbx5qpq1c3] {
        width: 100%;
        max-width: 100%;
    }

    .store-reservation-drawer-container[b-rbx5qpq1c3] {
        padding: 16px;
    }

    .store-filter-cta[b-rbx5qpq1c3] {
        flex-direction: column;
    }

    .store-filter-cta button[b-rbx5qpq1c3] {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .store-reservation-drawer-container[b-rbx5qpq1c3] {
        padding: 12px;
        gap: 12px;
    }

    .store-filter-cta[b-rbx5qpq1c3] {
        gap: 8px;
        padding-top: 12px;
    }
}

/* _content/TopTis.SupplyChain.Blazor/Components/Pages/SupplyChianDashboardPage.razor.rz.scp.css */
/* _content/TopTis.SupplyChain.Blazor/Components/Toolbar/ToolbarWallet.razor.rz.scp.css */
.toolbar-wallet-wrapper[b-ays8sy6fz1] {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 15px;
}

.toolbar-wallet-row[b-ays8sy6fz1] {
    padding-bottom: 10px;
    border-bottom: 1px solid var(--tp-border-color);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.toolbar-wallet-row span[b-ays8sy6fz1] {
    font-weight: bold;
}

.toolbar-wallet-row span.wallet-balance-amount[b-ays8sy6fz1] {
    color: var(--tp-success-color);
}

.toolbar-wallet-row span.wallet-blocked-amount[b-ays8sy6fz1] {
    color: var(--tp-danger-color);
}

.toolbar-wallet-actions[b-ays8sy6fz1] {
    display: flex;
    justify-content: center;
}
