@import '_content/Blazor.SignaturePad/Blazor.SignaturePad.g22u5lm4z9.bundle.scp.css';
@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.boiwgh0w5b.bundle.scp.css';

/* /Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-b2kx02o1zt] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-b2kx02o1zt] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Pages/Dashboard/Dashboard.razor.rz.scp.css */
.qs-dashboard[b-wsdy3pheyw] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .09), transparent 28rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    min-height: 0;
    overflow: auto;
    padding: 1rem;
    font-family: Helvetica, Roboto, Arial, sans-serif;
}

.qs-dashboard__sr-only[b-wsdy3pheyw] {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.qs-dashboard__titlebar[b-wsdy3pheyw] {
    align-items: flex-start;
    background: linear-gradient(110deg, #fff, #f1eef9);
    border: 1px solid var(--qs-border);
    border-radius: .9rem;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
    padding: .9rem 1.1rem;
}

.qs-dashboard__eyebrow[b-wsdy3pheyw] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-dashboard__titlebar h2[b-wsdy3pheyw] {
    font-size: 1.28rem;
    margin: .18rem 0 .1rem;
}

.qs-dashboard__titlebar p[b-wsdy3pheyw] {
    color: var(--qs-muted);
    font-size: .76rem;
    margin: 0;
}

.qs-dashboard__status[b-wsdy3pheyw] {
    align-items: center;
    background: #fff;
    border: 1px solid #d9d0ef;
    border-radius: 999px;
    color: var(--qs-purple);
    display: inline-flex;
    flex: 0 0 auto;
    font-size: .7rem;
    font-weight: 800;
    gap: .35rem;
    padding: .5rem .7rem;
    text-transform: uppercase;
}

.qs-dashboard__toolbar[b-wsdy3pheyw] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: .45rem;
    padding: .45rem;
}

.qs-dashboard__toolbar[b-wsdy3pheyw]  .rz-button {
    align-items: center;
    border: 1px solid var(--qs-border);
    border-radius: .6rem;
    color: var(--qs-ink);
    display: inline-flex;
    font-size: .72rem;
    font-weight: 800;
    gap: .35rem;
    height: 2.25rem !important;
    justify-content: center;
    min-width: 7.5rem;
    padding: .45rem .8rem;
}

.qs-dashboard__toolbar[b-wsdy3pheyw]  .rz-button:hover,
.qs-dashboard__toolbar[b-wsdy3pheyw]  .rz-button:focus-visible {
    border-color: var(--qs-purple);
    color: var(--qs-purple);
}

.qs-dashboard__toolbar[b-wsdy3pheyw]  .rz-button[style*="border-color: red"] {
    border-color: var(--qs-purple) !important;
    box-shadow: 0 0 0 3px rgba(79, 45, 168, .12);
}

.qs-dashboard > .row.text-center[b-wsdy3pheyw] {
    background: rgba(255, 255, 255, .75);
    border: 1px solid var(--qs-border);
    border-radius: .65rem;
    flex: 0 0 auto;
    margin: 0 !important;
    padding: .45rem .8rem;
}

.qs-dashboard > .row.text-center > div[b-wsdy3pheyw] {
    border-top: 0 !important;
    margin-top: 0 !important;
}

.qs-dashboard > .row.text-center strong[b-wsdy3pheyw] {
    color: var(--qs-muted) !important;
    font-size: .73rem;
    font-weight: 700;
}

.qs-dashboard > .row:not(.text-center)[b-wsdy3pheyw] {
    flex: 0 0 auto;
    margin-left: 0;
    margin-right: 0;
}

.qs-dashboard .row > .col-sm-2[b-wsdy3pheyw],
.qs-dashboard .row > .col-md-2[b-wsdy3pheyw],
.qs-dashboard .row > .col-lg-2[b-wsdy3pheyw] {
    background: rgba(255, 255, 255, .74);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    padding: .6rem !important;
}

.qs-dashboard .row > .col-sm-2 .rz-stack[b-wsdy3pheyw],
.qs-dashboard .row > .col-md-2 .rz-stack[b-wsdy3pheyw],
.qs-dashboard .row > .col-lg-2 .rz-stack[b-wsdy3pheyw] {
    gap: .45rem !important;
}

.qs-dashboard .row > .col-sm-2 .x-btn[b-wsdy3pheyw],
.qs-dashboard .row > .col-md-2 .x-btn[b-wsdy3pheyw],
.qs-dashboard .row > .col-lg-2 .x-btn[b-wsdy3pheyw] {
    border-radius: .6rem;
    font-size: .72rem;
    height: 2.65rem !important;
    width: 100% !important;
}

.qs-dashboard .card[b-wsdy3pheyw] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    box-shadow: 0 5px 16px rgba(40, 20, 84, .06);
    height: 100%;
    overflow: hidden;
}

.qs-dashboard .card-body[b-wsdy3pheyw] {
    padding: .65rem !important;
}

.qs-dashboard .card-body > .text-center[style*="height"][b-wsdy3pheyw] {
    align-items: center;
    display: flex;
    height: 6.5rem !important;
    justify-content: center;
    margin: 0 !important;
}

.qs-dashboard .card > .text-center strong[b-wsdy3pheyw] {
    color: var(--qs-purple) !important;
    font-size: 1.2rem;
}

.qs-dashboard .card p[b-wsdy3pheyw] {
    color: var(--qs-muted) !important;
    font-size: .68rem !important;
    margin: .35rem 0 .55rem;
}

.qs-dashboard[b-wsdy3pheyw]  .rz-arc-gauge {
    min-height: 8.5rem;
}

.qs-dashboard .col-sm-10[style*="overflow-y"][b-wsdy3pheyw],
.qs-dashboard .col-md-10[style*="overflow-y"][b-wsdy3pheyw],
.qs-dashboard .col-lg-10[style*="overflow-y"][b-wsdy3pheyw] {
    max-height: calc(100vh - 15rem);
    overflow-y: auto !important;
    padding: .2rem .4rem !important;
}

.qs-dashboard[b-wsdy3pheyw]  .rz-datatable,
.qs-dashboard[b-wsdy3pheyw]  .rz-grid-table {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    font-size: .75rem;
    overflow: hidden;
}

.qs-dashboard[b-wsdy3pheyw]  .rz-datatable-thead th,
.qs-dashboard[b-wsdy3pheyw]  .rz-grid-table thead th {
    background: #f1eef9;
    border-color: var(--qs-border);
    color: var(--qs-purple-dark);
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .04em;
    padding: .5rem .55rem;
    text-transform: uppercase;
}

.qs-dashboard[b-wsdy3pheyw]  .rz-datatable-tbody td,
.qs-dashboard[b-wsdy3pheyw]  .rz-grid-table tbody td {
    border-color: var(--qs-border);
    color: var(--qs-ink);
    padding: .5rem .55rem;
    vertical-align: middle;
}

.qs-dashboard[b-wsdy3pheyw]  .rz-datatable-tbody tr:hover,
.qs-dashboard[b-wsdy3pheyw]  .rz-grid-table tbody tr:hover {
    background: #faf8ff;
}

.qs-dashboard[b-wsdy3pheyw]  .rz-paginator {
    background: #fff;
    border-top: 1px solid var(--qs-border);
    font-size: .72rem;
}

.qs-dashboard__grid-region[b-wsdy3pheyw] {
    display: flex;
    flex-direction: column;
    gap: .55rem;
    min-width: 0;
}

.qs-dashboard__grid-summary[b-wsdy3pheyw] {
    align-items: baseline;
    color: var(--qs-muted);
    display: flex;
    font-size: .72rem;
    gap: .3rem;
    justify-content: flex-end;
}

.qs-dashboard__grid-summary strong[b-wsdy3pheyw] {
    color: var(--qs-purple-dark);
    font-size: .95rem;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    min-width: 0;
    overflow: hidden;
    position: relative;
}

/* QuickGrid marks its table as busy while an ItemsProvider request is in
   flight.  Do not let a busy-state opacity/filter wash out rows that are
   already rendered; the small loading chip communicates progress instead. */
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw],
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid thead,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid tbody,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid tr,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid td,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid td *,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid th * {
    filter: none !important;
    opacity: 1 !important;
}

/* QuickGrid's default theme dims the tbody to 25% while ItemsProvider is
   loading. Existing dashboard rows should stay readable during refresh. */
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid[theme="default"].loading > tbody {
    opacity: 1 !important;
}

.qs-dashboard__grid-empty[b-wsdy3pheyw] {
    align-items: center;
    background: #fff;
    border: 1px dashed var(--qs-border);
    border-radius: .8rem;
    color: var(--qs-muted);
    display: flex;
    flex-direction: column;
    gap: .35rem;
    justify-content: center;
    min-height: 12rem;
    padding: 1.5rem;
    text-align: center;
}

.qs-dashboard__grid-empty .rzi[b-wsdy3pheyw] {
    color: var(--qs-purple);
    font-size: 2rem;
}

.qs-dashboard__grid-empty strong[b-wsdy3pheyw] {
    color: var(--qs-ink);
    font-size: .95rem;
}

.qs-dashboard__grid-empty span[b-wsdy3pheyw] {
    font-size: .75rem;
}

.qs-dashboard__grid-loading[b-wsdy3pheyw] {
    align-items: center;
    /* Keep refreshed rows fully readable while the provider fetches the next page. */
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .45rem;
    color: var(--qs-muted);
    display: flex;
    flex-direction: row;
    font-size: .75rem;
    gap: .4rem;
    inset: .5rem .5rem auto auto;
    justify-content: center;
    min-height: 0;
    padding: .3rem .5rem;
    pointer-events: none;
    position: absolute;
    z-index: 2;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid {
    border-collapse: collapse;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: .75rem;
    table-layout: fixed;
    width: 100%;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid thead th {
    background: #f1eef9;
    border-bottom: 1px solid var(--qs-border);
    border-right: 1px solid var(--qs-border);
    color: var(--qs-purple-dark);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .04em;
    padding: .5rem .55rem;
    text-align: left;
    text-transform: uppercase;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid tbody td {
    border-bottom: 1px solid var(--qs-border);
    border-right: 1px solid var(--qs-border);
    color: #2b2540 !important;
    line-height: 1.25;
    opacity: 1;
    padding: .55rem .6rem;
    vertical-align: middle;
    word-break: break-word;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid tbody td > div,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid tbody td > span {
    color: #2b2540 !important;
    opacity: 1;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid tbody tr:last-child td {
    border-bottom: 0;
}

/* Paginator pads short and empty pages with blank rows to keep page height
   stable. This dashboard uses explicit loading and empty-state panels, so the
   synthetic rows must never be visible. */
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid > tbody > tr:has(> td:empty):not(:has(> td:not(:empty))) {
    display: none;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid th:last-child,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid td:last-child {
    border-right: 0;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid tbody tr:hover > td {
    background: #faf8ff;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .qs-dashboard-grid__select-column {
    text-align: center;
    width: 8%;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .qs-dashboard-grid__invoice-column {
    width: 14%;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .qs-dashboard-grid__date-column {
    width: 19%;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .qs-dashboard-grid__customer-column {
    width: 22%;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .qs-dashboard-grid__user-column {
    width: 17%;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .qs-dashboard-grid__tax-column {
    text-align: right;
    width: 10%;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .qs-dashboard-grid__total-column {
    text-align: right;
    width: 10%;
}

.qs-dashboard-grid__select[b-wsdy3pheyw] {
    align-items: center;
    background: #edf4ff;
    border: 1px solid #cfe0fb;
    border-radius: .45rem;
    color: var(--qs-purple);
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    min-height: 2rem;
    padding: .3rem .55rem;
    width: 100%;
}

.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .qs-dashboard-grid__select .rzi {
    color: var(--qs-purple) !important;
    opacity: 1;
}

.qs-dashboard-grid__select:hover[b-wsdy3pheyw],
.qs-dashboard-grid__select:focus-visible[b-wsdy3pheyw] {
    background: #e2edff;
    border-color: var(--qs-purple);
    outline: 2px solid rgba(83, 48, 180, .22);
    outline-offset: 1px;
}

.qs-dashboard-grid__money[b-wsdy3pheyw] {
    text-align: right;
}

.qs-dashboard__grid-pager[b-wsdy3pheyw] {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}

.qs-dashboard__grid-pager[b-wsdy3pheyw]  .paginator {
    color: var(--qs-muted);
    font-size: .72rem;
}

.qs-dashboard__grid-pager[b-wsdy3pheyw]  nav {
    align-items: center;
    display: inline-flex;
    gap: .3rem;
}

.qs-dashboard__grid-pager[b-wsdy3pheyw]  nav button {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .35rem;
    color: var(--qs-purple-dark);
    min-height: 2rem;
    min-width: 2rem;
}

.qs-dashboard__grid-pager[b-wsdy3pheyw]  nav button:not([disabled]):hover {
    background: #f1eef9;
    border-color: var(--qs-purple);
}

/* The eight KPI cards are direct children of this grid. A single owner for
   both axes prevents Bootstrap row gutters and nested columns from doubling
   the vertical spacing or producing uneven horizontal gaps. */
.qs-dashboard__metrics-grid[b-wsdy3pheyw] {
    --qs-metric-gap: 12px;
    display: grid;
    gap: var(--qs-metric-gap);
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1.5fr) minmax(0, 1fr) minmax(0, 1fr);
    margin: 0;
    padding: 0;
}

.qs-dashboard__metrics-grid > .card[b-wsdy3pheyw] {
    height: 11.5rem;
    margin: 0;
    min-height: 11.5rem;
    min-width: 0;
    width: 100%;
}

.qs-dashboard__trend[b-wsdy3pheyw] {
    margin: 0;
    min-width: 0;
}

.qs-dashboard[b-wsdy3pheyw]  .rz-chart {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    padding: .6rem;
}

/* Compact dashboard shell: remove the nested Bootstrap gutters that made the
   dashboard feel sparse while retaining the existing metric components. */
.qs-dashboard > .row:not(.text-center)[b-wsdy3pheyw] {
    align-items: start;
    display: grid;
    gap: .75rem;
    grid-template-columns: minmax(9rem, 12rem) minmax(0, 1fr);
    margin: 0 !important;
}

.qs-dashboard > .row:not(.text-center) > [class*="col-sm-2"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-2"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-2"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-sm-10"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-10"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-10"][b-wsdy3pheyw] {
    max-width: none;
    min-width: 0;
    padding: 0 !important;
    width: auto !important;
}

.qs-dashboard > .row:not(.text-center) > [class*="col-sm-10"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-10"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-10"][b-wsdy3pheyw] {
    max-height: none;
    overflow: visible !important;
}

.qs-dashboard > .row:not(.text-center) > [class*="col-sm-10"] > .row[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-10"] > .row[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-10"] > .row[b-wsdy3pheyw] {
    display: grid;
    gap: .65rem;
    grid-template-columns: minmax(0, 1.55fr) minmax(15rem, 1fr);
    margin: 0 0 .65rem !important;
}

.qs-dashboard > .row:not(.text-center) > [class*="col-sm-10"] > .row:has(.rz-chart)[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-10"] > .row:has(.rz-chart)[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-10"] > .row:has(.rz-chart)[b-wsdy3pheyw] {
    display: block;
}

.qs-dashboard > .row:not(.text-center) > [class*="col-sm-10"] > .row > [class*="col-sm-8"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-10"] > .row > [class*="col-md-8"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-10"] > .row > [class*="col-lg-8"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-sm-10"] > .row > [class*="col-sm-4"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-10"] > .row > [class*="col-md-4"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-10"] > .row > [class*="col-lg-4"][b-wsdy3pheyw] {
    max-width: none;
    min-width: 0;
    padding: 0 !important;
    width: auto !important;
}

.qs-dashboard > .row:not(.text-center) > [class*="col-sm-10"] > .row > [class*="col-sm-8"] > .row[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-10"] > .row > [class*="col-md-8"] > .row[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-10"] > .row > [class*="col-lg-8"] > .row[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-sm-10"] > .row > [class*="col-sm-4"] > .row[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-10"] > .row > [class*="col-md-4"] > .row[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-10"] > .row > [class*="col-lg-4"] > .row[b-wsdy3pheyw] {
    display: grid;
    gap: .65rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 0 !important;
}

.qs-dashboard > .row:not(.text-center) > [class*="col-sm-10"] > .row > [class*="col-sm-8"] > .row > [class*="col-sm-6"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-10"] > .row > [class*="col-md-8"] > .row > [class*="col-md-6"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-10"] > .row > [class*="col-lg-8"] > .row > [class*="col-lg-6"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-sm-10"] > .row > [class*="col-sm-4"] > .row > [class*="col-sm-6"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-10"] > .row > [class*="col-md-4"] > .row > [class*="col-md-6"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-10"] > .row > [class*="col-lg-4"] > .row > [class*="col-lg-6"][b-wsdy3pheyw] {
    max-width: none;
    min-width: 0;
    padding: 0 !important;
    width: auto !important;
}

.qs-dashboard > .row:not(.text-center) .card[b-wsdy3pheyw] {
    min-height: 10.5rem;
}

.qs-dashboard > .row:not(.text-center) .card-body > .text-center[style*="height"][b-wsdy3pheyw] {
    height: 5.8rem !important;
}

.qs-dashboard > .row:not(.text-center)[b-wsdy3pheyw]  .rz-arc-gauge {
    height: 8.2rem !important;
    min-height: 0;
}

@media (max-width: 900px) {
    .qs-dashboard[b-wsdy3pheyw] {
        padding: .65rem;
    }

    .qs-dashboard > .row:not(.text-center)[b-wsdy3pheyw] {
        grid-template-columns: 1fr;
    }

    .qs-dashboard > .row:not(.text-center) > [class*="col-sm-10"] > .row[b-wsdy3pheyw],
    .qs-dashboard > .row:not(.text-center) > [class*="col-md-10"] > .row[b-wsdy3pheyw],
    .qs-dashboard > .row:not(.text-center) > [class*="col-lg-10"] > .row[b-wsdy3pheyw] {
        grid-template-columns: 1fr;
    }

    .qs-dashboard__metrics-grid[b-wsdy3pheyw] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media print {
    .qs-dashboard[b-wsdy3pheyw] {
        background: #fff !important;
        height: auto;
        max-width: none;
        overflow: visible;
        padding: 0;
    }

    .qs-dashboard__toolbar[b-wsdy3pheyw],
    .qs-dashboard__view-tabs[b-wsdy3pheyw],
    .qs-dashboard__status[b-wsdy3pheyw] {
        display: none !important;
    }

    .qs-dashboard__titlebar[b-wsdy3pheyw],
    .qs-dashboard .card[b-wsdy3pheyw],
    .qs-dashboard[b-wsdy3pheyw]  .rz-chart,
    .qs-dashboard[b-wsdy3pheyw]  .rz-datatable,
    .qs-dashboard[b-wsdy3pheyw]  .rz-grid-table {
        box-shadow: none !important;
    }
}

/* Final visual hierarchy pass: keep the dashboard dense, calm, and scannable. */
.qs-dashboard[b-wsdy3pheyw] {
    box-sizing: border-box;
    max-width: 1600px;
}

.qs-dashboard > .qs-dashboard__toolbar + .row.text-center[b-wsdy3pheyw] {
    align-items: center;
    min-height: 2.15rem;
}

.qs-dashboard > .qs-dashboard__toolbar + .row.text-center strong[b-wsdy3pheyw] {
    display: block;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.qs-dashboard > .row:not(.text-center) > [class*="col-sm-2"] > .rz-stack[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-2"] > .rz-stack[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-2"] > .rz-stack[b-wsdy3pheyw] {
    align-items: stretch;
}

.qs-dashboard > .row:not(.text-center) > [class*="col-sm-2"] .x-btn[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-2"] .x-btn[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-2"] .x-btn[b-wsdy3pheyw] {
    background: #fff;
    box-shadow: none;
    min-height: 2.45rem;
}

.qs-dashboard > .row:not(.text-center) > [class*="col-sm-2"] .x-btn:hover[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-2"] .x-btn:hover[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-2"] .x-btn:hover[b-wsdy3pheyw] {
    background: #faf8ff;
}

.qs-dashboard__view-tabs[b-wsdy3pheyw] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex-direction: column;
    gap: .3rem;
    padding: .35rem;
}

.qs-dashboard__view-tabs button[b-wsdy3pheyw] {
    align-items: center;
    background: transparent;
    border: 1px solid transparent;
    border-radius: .55rem;
    color: var(--qs-muted);
    cursor: pointer;
    display: flex;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    gap: .4rem;
    justify-content: flex-start;
    min-height: 2.55rem;
    padding: .45rem .6rem;
    text-align: left;
    transition: background .15s ease, color .15s ease, border-color .15s ease;
    width: 100%;
}

.qs-dashboard__view-tabs button:hover[b-wsdy3pheyw],
.qs-dashboard__view-tabs button:focus-visible[b-wsdy3pheyw] {
    background: #faf8ff;
    border-color: #d9d0ef;
    color: var(--qs-purple);
    outline: none;
}

.qs-dashboard__view-tabs button.is-active[b-wsdy3pheyw] {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
    color: #fff;
}

.qs-dashboard__view-tabs button[b-wsdy3pheyw]  .rz-icon {
    font-size: 1.05rem;
}

@media (max-width: 900px) {
    .qs-dashboard__view-tabs[b-wsdy3pheyw] {
        flex-direction: row;
    }

    .qs-dashboard__view-tabs button[b-wsdy3pheyw] {
        justify-content: center;
        text-align: center;
    }
}

.qs-dashboard .card-body > .text-center[style*="height"] strong[b-wsdy3pheyw] {
    display: block;
    font-size: clamp(1.25rem, 2vw, 1.8rem) !important;
    line-height: 1.1;
    margin: 0 !important;
}

.qs-dashboard .card-body > .text-center[style*="height"] + .text-center p[b-wsdy3pheyw] {
    letter-spacing: .02em;
    text-transform: uppercase;
}

.qs-dashboard .card > .text-center[b-wsdy3pheyw] {
    border-top: 1px solid #eeeaf6;
    padding: .45rem .65rem .55rem;
}

.qs-dashboard .card > .text-center strong[b-wsdy3pheyw] {
    display: block;
    font-variant-numeric: tabular-nums;
    line-height: 1.1;
}

/* Keep the trend panel consistently separated from the KPI grid. */
.qs-dashboard > .row:not(.text-center) > [class*="col-sm-10"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-md-10"][b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) > [class*="col-lg-10"][b-wsdy3pheyw] {
    display: flex;
    flex-direction: column;
    gap: 12px !important;
}

.qs-dashboard > .row:not(.text-center) .rz-chart[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center)[b-wsdy3pheyw]  .rz-chart {
    min-height: 14rem;
}

.qs-dashboard > .row:not(.text-center) .rz-datatable + br[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) .rz-grid-table + br[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) [class*="col-sm-10"] > br[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) [class*="col-md-10"] > br[b-wsdy3pheyw],
.qs-dashboard > .row:not(.text-center) [class*="col-lg-10"] > br[b-wsdy3pheyw] {
    display: none;
}

.qs-dashboard[b-wsdy3pheyw]  .rz-datatable-tbody td p,
.qs-dashboard[b-wsdy3pheyw]  .rz-grid-table tbody td p {
    margin: 0 0 .2rem;
}

@media (max-width: 900px) {
    .qs-dashboard > .row:not(.text-center) > [class*="col-sm-2"][b-wsdy3pheyw],
    .qs-dashboard > .row:not(.text-center) > [class*="col-md-2"][b-wsdy3pheyw],
    .qs-dashboard > .row:not(.text-center) > [class*="col-lg-2"][b-wsdy3pheyw] {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .qs-dashboard > .row:not(.text-center) > [class*="col-sm-2"] > .rz-stack[b-wsdy3pheyw],
    .qs-dashboard > .row:not(.text-center) > [class*="col-md-2"] > .rz-stack[b-wsdy3pheyw],
    .qs-dashboard > .row:not(.text-center) > [class*="col-lg-2"] > .rz-stack[b-wsdy3pheyw] {
        display: contents;
    }
}

/* QuickGrid can mark its table busy while a provider request is in flight.
   Keep the data itself readable; only the small loading status communicates
   progress so an entire populated page is never faded out. */
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw],
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid thead,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid tbody,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid tr,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid td,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid th,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid td > *,
.qs-dashboard__grid-table-wrap[b-wsdy3pheyw]  .quickgrid th > * {
    filter: none !important;
    opacity: 1 !important;
}
/* /Pages/Dashboard/Dashboard_Filter.razor.rz.scp.css */
.qs-dashboard-filter[b-dazxpbbd37],
.qs-dashboard-filter__error[b-dazxpbbd37] {
    --qs-purple: #4f2da8;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .08), transparent 20rem), #f7f6fa;
    color: var(--qs-ink);
    font-family: Helvetica, Roboto, Arial, sans-serif;
    padding: 1rem;
}

.qs-dashboard-filter__header[b-dazxpbbd37] {
    align-items: flex-start;
    background: linear-gradient(110deg, #fff, #f1eef9);
    border: 1px solid var(--qs-border);
    border-radius: .85rem;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: .85rem 1rem;
}

.qs-dashboard-filter__eyebrow[b-dazxpbbd37] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-dashboard-filter h2[b-dazxpbbd37] {
    font-size: 1.25rem;
    margin: .2rem 0 .1rem;
}

.qs-dashboard-filter p[b-dazxpbbd37] {
    color: var(--qs-muted);
    font-size: .76rem;
    margin: 0;
}

.qs-dashboard-filter__badge[b-dazxpbbd37] {
    background: #fff;
    border: 1px solid #d9d0ef;
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .7rem;
    font-weight: 800;
    padding: .5rem .7rem;
    white-space: nowrap;
}

.qs-dashboard-filter__fields[b-dazxpbbd37] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .85rem;
    display: grid;
    gap: .7rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: .7rem;
    padding: .85rem;
}

.qs-dashboard-filter__field[b-dazxpbbd37] {
    min-width: 0;
}

.qs-dashboard-filter__field[b-dazxpbbd37]  .rz-dropdown,
.qs-dashboard-filter__field[b-dazxpbbd37]  .rz-datepicker,
.qs-dashboard-filter__field[b-dazxpbbd37]  .rz-inputtext {
    width: 100%;
}

.qs-dashboard-filter__footer[b-dazxpbbd37] {
    align-items: center;
    border-top: 1px solid var(--qs-border);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-top: .8rem;
    padding-top: .75rem;
}

.qs-dashboard-filter__footer > span[b-dazxpbbd37] {
    color: var(--qs-muted);
    font-size: .72rem;
}

.qs-dashboard-filter__actions[b-dazxpbbd37] {
    display: flex;
    gap: .45rem;
}

.qs-dashboard-filter__actions[b-dazxpbbd37]  .rz-button {
    border-radius: .6rem;
    font-size: .72rem;
    font-weight: 800;
    min-height: 2.35rem;
}

.qs-dashboard-filter--loading[b-dazxpbbd37] {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 16rem;
}

.qs-dashboard-filter__error[b-dazxpbbd37] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    justify-content: center;
    min-height: 14rem;
    text-align: center;
}

.qs-dashboard-filter__error > .rzi[b-dazxpbbd37] {
    color: var(--qs-purple);
    font-size: 2rem;
}
/* /Pages/Dashboard/Dashboard_Line.razor.rz.scp.css */
.qs-dashboard-line[b-bw4jbvf9km] {
    --qs-purple: #4f2da8;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .08), transparent 20rem), #f7f6fa;
    color: var(--qs-ink);
    font-family: Helvetica, Roboto, Arial, sans-serif;
    padding: 1rem;
}

.qs-dashboard-line__header[b-bw4jbvf9km] {
    align-items: flex-start;
    background: linear-gradient(110deg, #fff, #f1eef9);
    border: 1px solid var(--qs-border);
    border-radius: .85rem;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: .7rem;
    padding: .85rem 1rem;
}

.qs-dashboard-line__eyebrow[b-bw4jbvf9km] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-dashboard-line h2[b-bw4jbvf9km] {
    font-size: 1.25rem;
    margin: .2rem 0 .1rem;
}

.qs-dashboard-line__header p[b-bw4jbvf9km] {
    color: var(--qs-muted);
    font-size: .76rem;
    margin: 0;
}

.qs-dashboard-line__count[b-bw4jbvf9km] {
    background: #fff;
    border: 1px solid #d9d0ef;
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .7rem;
    font-weight: 800;
    padding: .5rem .7rem;
    white-space: nowrap;
}

.qs-dashboard-line__summary[b-bw4jbvf9km] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    justify-content: flex-end;
}

.qs-dashboard-line__type[b-bw4jbvf9km] {
    align-items: center;
    background: #efeaff;
    border: 1px solid #d9d0ef;
    border-radius: 999px;
    color: var(--qs-purple);
    display: inline-flex;
    font-size: .7rem;
    font-weight: 800;
    gap: .25rem;
    padding: .5rem .7rem;
}

.qs-dashboard-line__type--refund[b-bw4jbvf9km] {
    background: #fff0f0;
    border-color: #f0c8c8;
    color: #b42318;
}

.qs-dashboard-line[b-bw4jbvf9km]  .qs-dashboard-line__grid,
.qs-dashboard-line[b-bw4jbvf9km]  .rz-datatable,
.qs-dashboard-line[b-bw4jbvf9km]  .rz-grid-table {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .75rem;
    overflow: hidden;
}

.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .75rem;
    border-spacing: 0;
    color: var(--qs-ink);
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: .76rem;
    overflow: hidden;
    table-layout: fixed;
    width: 100%;
}

.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th {
    background: #f1eef9;
    border-bottom: 1px solid var(--qs-border);
    color: #281454;
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .04em;
    padding: .5rem .55rem;
    text-align: left;
    text-transform: uppercase;
}

.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid tbody td {
    border-bottom: 1px solid var(--qs-border);
    color: var(--qs-ink);
    padding: .6rem .55rem;
    vertical-align: middle;
}

.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid tbody tr:last-child td {
    border-bottom: 0;
}

.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid tbody tr:hover {
    background: #faf8ff;
}

.qs-dashboard-line[b-bw4jbvf9km]  .qs-dashboard-line__description-column {
    width: 40%;
    text-align: left !important;
}

.qs-dashboard-line[b-bw4jbvf9km]  .qs-dashboard-line__quantity-column {
    text-align: center;
    width: 14%;
}

.qs-dashboard-line[b-bw4jbvf9km]  .qs-dashboard-line__tax-column {
    text-align: center;
    width: 14%;
}

.qs-dashboard-line[b-bw4jbvf9km]  .qs-dashboard-line__price-column,
.qs-dashboard-line[b-bw4jbvf9km]  .qs-dashboard-line__total-column {
    text-align: right;
    width: 16%;
}

/* Keep each header aligned with the values in its column. QuickGrid places
   the TemplateColumn class on both the header and body cells. */
.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th.qs-dashboard-line__description-column {
    text-align: left !important;
}

.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th.qs-dashboard-line__quantity-column,
.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th.qs-dashboard-line__tax-column {
    text-align: center !important;
}

.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th.qs-dashboard-line__price-column,
.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th.qs-dashboard-line__total-column {
    text-align: right !important;
}

/* QuickGrid can place the TemplateColumn class on its internal column
   definition instead of the rendered header cell. Keep the visible header
   alignment deterministic by targeting the five known columns as well. */
.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(1) {
    text-align: left !important;
}

.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(2),
.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(3) {
    text-align: center !important;
}

.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(4),
.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(5) {
    text-align: right !important;
}

.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(1) > *,
.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(2) > *,
.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(3) > *,
.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(4) > *,
.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(5) > * {
    display: block;
    width: 100%;
}

.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(1) > * {
    text-align: left !important;
}

.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(2) > *,
.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(3) > * {
    text-align: center !important;
}

.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(4) > *,
.qs-dashboard-line[b-bw4jbvf9km]  .quickgrid thead th:nth-child(5) > * {
    text-align: right !important;
}

.qs-dashboard-line__description[b-bw4jbvf9km] {
    overflow-wrap: anywhere;
    white-space: normal;
}

.qs-dashboard-line__number[b-bw4jbvf9km] {
    white-space: nowrap;
}

.qs-dashboard-line[b-bw4jbvf9km]  .rz-grid-table thead th,
.qs-dashboard-line[b-bw4jbvf9km]  .rz-datatable-thead th {
    background: #f1eef9;
    border-color: var(--qs-border);
    color: #281454;
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .04em;
    padding: .5rem .55rem;
    text-transform: uppercase;
}

.qs-dashboard-line[b-bw4jbvf9km]  .rz-grid-table tbody td,
.qs-dashboard-line[b-bw4jbvf9km]  .rz-datatable-tbody td {
    border-color: var(--qs-border);
    color: var(--qs-ink);
    font-size: .76rem;
    padding: .55rem;
    vertical-align: middle;
}

.qs-dashboard-line[b-bw4jbvf9km]  .rz-paginator {
    background: #fff;
    border-top: 1px solid var(--qs-border);
    font-size: .72rem;
}

.qs-dashboard-line__error[b-bw4jbvf9km] {
    align-items: center;
    background: #ffffff;
    border: 1px dashed #d9d1ee;
    border-radius: 0.75rem;
    color: #5e5870;
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    justify-content: center;
    min-height: 12rem;
    padding: 1.5rem;
    text-align: center;
}

.qs-dashboard-line__error .rzi[b-bw4jbvf9km] {
    color: #5632b5;
    font-size: 2rem;
}

.qs-dashboard-line__error strong[b-bw4jbvf9km] {
    color: #25233b;
    font-size: 1rem;
}

.qs-dashboard-line__empty[b-bw4jbvf9km] {
    align-items: center;
    background: #ffffff;
    border: 1px solid #e4dff0;
    border-radius: 0.75rem;
    color: #77718c;
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    justify-content: center;
    min-height: 12rem;
    padding: 1.5rem;
    text-align: center;
}

.qs-dashboard-line__empty .rzi[b-bw4jbvf9km] {
    color: #a8a1b8;
    font-size: 2rem;
}

.qs-dashboard-line__empty strong[b-bw4jbvf9km] {
    color: #25233b;
    font-size: 1rem;
}
/* /Pages/Dialogs/PrintServerDownloadDialog.razor.rz.scp.css */
.qs-print-download[b-6frxpxqddz] {
    align-items: center;
    background: linear-gradient(135deg, #faf9ff, #f1eefb);
    display: flex;
    flex-direction: column;
    gap: 0.7rem;
    min-height: 220px;
    padding: 1.6rem;
    text-align: center;
}

.qs-print-download__icon[b-6frxpxqddz] {
    align-items: center;
    background: #eee8ff;
    border-radius: 999px;
    color: #4f2da8;
    display: flex;
    height: 3.2rem;
    justify-content: center;
    width: 3.2rem;
}

.qs-print-download__icon[b-6frxpxqddz]  .rzi {
    font-size: 1.6rem;
}

.qs-print-download h2[b-6frxpxqddz] {
    color: #202038;
    font-size: 1.15rem;
    margin: 0;
}

.qs-print-download p[b-6frxpxqddz] {
    color: #77758b;
    margin: 0;
}

.qs-print-download__notice[b-6frxpxqddz] {
    color: #5d5875 !important;
    font-size: 0.82rem;
    line-height: 1.35;
    max-width: 360px;
}

.qs-print-download__progress[b-6frxpxqddz] {
    background: #dfd9ef;
    border-radius: 999px;
    height: 0.65rem;
    margin-top: 0.5rem;
    overflow: hidden;
    width: min(100%, 360px);
}

.qs-print-download__progress span[b-6frxpxqddz] {
    background: #4f2da8;
    border-radius: inherit;
    display: block;
    height: 100%;
    transition: width 120ms ease;
}

.qs-print-download__progress.is-preparing span[b-6frxpxqddz] {
    animation: qs-print-download-pulse-b-6frxpxqddz 1.2s ease-in-out infinite;
    width: 100% !important;
}

@keyframes qs-print-download-pulse-b-6frxpxqddz {
    0%, 100% { opacity: 0.45; }
    50% { opacity: 1; }
}

.qs-print-download strong[b-6frxpxqddz] {
    color: #4f2da8;
    font-size: 0.9rem;
}
/* /Pages/Discount/ActionOption.razor.rz.scp.css */
.qs-line-actions[b-3qwhw5cxu7] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0%, rgba(79,45,168,.1), transparent 20rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .9rem;
    height: 100%;
    min-height: 0;
    padding: 1.1rem;
}
.qs-line-actions__header[b-3qwhw5cxu7] { flex: 0 0 auto; }
.qs-line-actions__eyebrow[b-3qwhw5cxu7] { align-items: center; color: var(--qs-purple); display: flex; font-size: .68rem; font-weight: 800; gap: .4rem; letter-spacing: .1em; text-transform: uppercase; }
.qs-line-actions__eyebrow[b-3qwhw5cxu7]  .rzi { font-size: .95rem; }
.qs-line-actions__header h2[b-3qwhw5cxu7] { font-size: 1.45rem; font-weight: 800; letter-spacing: -.04em; margin: .35rem 0 .25rem; }
.qs-line-actions__header p[b-3qwhw5cxu7] { color: var(--qs-muted); font-size: .8rem; margin: 0; }
.qs-line-actions__options[b-3qwhw5cxu7] { display: grid; flex: 1 1 auto; gap: .65rem; grid-template-columns: repeat(3, minmax(0, 1fr)); min-height: 0; }
.qs-line-actions__option[b-3qwhw5cxu7] { align-items: center; background: #fff; border: 1px solid var(--qs-border); border-radius: .75rem; color: var(--qs-ink); cursor: pointer; display: grid; gap: .55rem; grid-template-columns: auto 1fr auto; min-height: 5.25rem; padding: .8rem; text-align: left; transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease; }
.qs-line-actions__option:hover[b-3qwhw5cxu7], .qs-line-actions__option:focus-visible[b-3qwhw5cxu7] { border-color: var(--qs-purple); box-shadow: 0 5px 16px rgba(40,20,84,.1); outline: 0; transform: translateY(-1px); }
.qs-line-actions__option--danger[b-3qwhw5cxu7] { border-color: #f0c7cf; }
.qs-line-actions__option--danger .qs-line-actions__icon[b-3qwhw5cxu7], .qs-line-actions__option--danger[b-3qwhw5cxu7] >  .rzi { color: #b4233c; }
.qs-line-actions__icon[b-3qwhw5cxu7] { align-items: center; background: #f0eef8; border-radius: .55rem; color: var(--qs-purple); display: inline-flex; height: 2.35rem; justify-content: center; width: 2.35rem; }
.qs-line-actions__icon[b-3qwhw5cxu7]  .rzi { font-size: 1.2rem; }
.qs-line-actions__option strong[b-3qwhw5cxu7], .qs-line-actions__option small[b-3qwhw5cxu7] { display: block; }
.qs-line-actions__option strong[b-3qwhw5cxu7] { font-size: .8rem; }
.qs-line-actions__option small[b-3qwhw5cxu7] { color: var(--qs-muted); font-size: .68rem; margin-top: .2rem; }
.qs-line-actions__option[b-3qwhw5cxu7] >  .rzi { color: #8d879d; font-size: 1.1rem; }
.qs-line-actions__footer[b-3qwhw5cxu7] { border-top: 1px solid var(--qs-border); display: flex; flex: 0 0 auto; justify-content: flex-end; padding-top: .75rem; }
.qs-line-actions__cancel[b-3qwhw5cxu7] { align-items: center; background: #e7ebef; border: 0; border-radius: .62rem; color: #273444; cursor: pointer; display: inline-flex; font: inherit; font-size: .77rem; font-weight: 750; gap: .35rem; min-height: 2.35rem; padding: .45rem .85rem; }
.qs-line-actions__cancel:hover[b-3qwhw5cxu7], .qs-line-actions__cancel:focus-visible[b-3qwhw5cxu7] { background: #dce2e8; outline: 2px solid rgba(79,45,168,.18); outline-offset: 1px; }
/* /Pages/Discount/InvoiceDiscount.razor.rz.scp.css */
.qs-invoice-discount[b-xveysv8coy] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.1),transparent 20rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:.85rem; height:100%; min-height:0; padding:1.1rem; }
.qs-invoice-discount__header[b-xveysv8coy] { flex:0 0 auto; }
.qs-invoice-discount__eyebrow[b-xveysv8coy] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-invoice-discount__eyebrow[b-xveysv8coy]  .rzi { font-size:.95rem; }
.qs-invoice-discount__header h2[b-xveysv8coy] { font-size:1.45rem; font-weight:800; letter-spacing:-.04em; margin:.35rem 0 .25rem; }
.qs-invoice-discount__header p[b-xveysv8coy] { color:var(--qs-muted); font-size:.8rem; margin:0; }
.qs-invoice-discount__workspace[b-xveysv8coy] { display:grid; flex:1 1 auto; gap:.75rem; grid-template-columns:minmax(0,1fr) 12rem; min-height:0; }
.qs-invoice-discount__field-card[b-xveysv8coy], .qs-invoice-discount__keypad[b-xveysv8coy] { background:#fff; border:1px solid var(--qs-border); border-radius:.7rem; padding:.75rem; }
.qs-invoice-discount__field-card[b-xveysv8coy] { display:flex; flex-direction:column; gap:.5rem; }
.qs-invoice-discount__field-card label[b-xveysv8coy], .qs-invoice-discount__keypad-title[b-xveysv8coy] { color:var(--qs-purple-dark); font-size:.68rem; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }
.qs-invoice-discount__input[b-xveysv8coy] { width:100%; }
.qs-invoice-discount__input[b-xveysv8coy]  .rz-inputtext { border-color:var(--qs-purple); border-radius:.5rem; box-shadow:0 0 0 3px rgba(79,45,168,.1); font-size:1.35rem; font-weight:750; min-height:3rem; text-align:center; width:100%; }
.qs-invoice-discount__notice[b-xveysv8coy] { align-items:flex-start; background:#f4f1fb; border:1px solid #e4dbf8; border-radius:.55rem; color:var(--qs-muted); display:flex; font-size:.74rem; gap:.4rem; line-height:1.35; margin-top:auto; padding:.6rem; }
.qs-invoice-discount__notice-icon[b-xveysv8coy] { align-items:center; border:1.5px solid var(--qs-purple); border-radius:50%; color:var(--qs-purple); display:inline-flex; flex:0 0 1rem; font-size:.7rem; font-style:normal; font-weight:800; height:1rem; justify-content:center; line-height:1; margin-top:.05rem; width:1rem; }
.qs-invoice-discount__keypad-title[b-xveysv8coy] { margin-bottom:.5rem; }
.qs-invoice-discount__keypad-grid[b-xveysv8coy] { display:grid; gap:.4rem; grid-template-columns:repeat(3,1fr); }
.qs-invoice-discount__keypad-grid button[b-xveysv8coy] { background:#f1f3f6; border:1px solid var(--qs-border); border-radius:.4rem; color:var(--qs-ink); cursor:pointer; font:inherit; font-size:.84rem; min-height:2.25rem; }
.qs-invoice-discount__keypad-grid button:hover[b-xveysv8coy], .qs-invoice-discount__keypad-grid button:focus-visible[b-xveysv8coy] { background:#f0eef8; border-color:var(--qs-purple); outline:0; }
.qs-invoice-discount__keypad-grid .qs-invoice-discount__clear[b-xveysv8coy] { color:#b4233c; font-size:.7rem; }
.qs-invoice-discount__footer[b-xveysv8coy] { border-top:1px solid var(--qs-border); display:flex; flex:0 0 auto; gap:.5rem; justify-content:flex-end; padding-top:.7rem; }
.qs-invoice-discount__footer button[b-xveysv8coy] { align-items:center; border:0; border-radius:.6rem; cursor:pointer; display:inline-flex; font:inherit; font-size:.76rem; font-weight:750; gap:.35rem; min-height:2.35rem; padding:.45rem .85rem; }
.qs-invoice-discount__cancel[b-xveysv8coy] { background:#e7ebef; color:#273444; }
.qs-invoice-discount__primary[b-xveysv8coy] { background:var(--qs-purple); color:#fff; }
.qs-invoice-discount__footer button:focus-visible[b-xveysv8coy] { outline:2px solid rgba(79,45,168,.3); outline-offset:2px; }
/* /Pages/Discount/LineDelete.razor.rz.scp.css */
.qs-line-delete[b-xwhuf648ci] { --qs-purple:#4f2da8; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; align-items:center; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.1),transparent 20rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; height:100%; justify-content:center; min-height:0; padding:1.2rem; text-align:center; }
.qs-line-delete__icon[b-xwhuf648ci] { align-items:center; background:#fff0f2; border:1px solid #f0c7cf; border-radius:50%; color:#b4233c; display:flex; height:3rem; justify-content:center; width:3rem; }
.qs-line-delete__icon[b-xwhuf648ci]  .rzi { font-size:1.45rem; }
.qs-line-delete__eyebrow[b-xwhuf648ci] { color:#b4233c; font-size:.68rem; font-weight:800; letter-spacing:.1em; margin-top:.7rem; text-transform:uppercase; }
.qs-line-delete h2[b-xwhuf648ci] { font-size:1.45rem; font-weight:800; letter-spacing:-.04em; margin:.35rem 0 .3rem; }
.qs-line-delete p[b-xwhuf648ci] { color:var(--qs-ink); font-size:.84rem; margin:0; max-width:25rem; }
.qs-line-delete p strong[b-xwhuf648ci] { font-weight:800; }
.qs-line-delete > small[b-xwhuf648ci] { color:var(--qs-muted); font-size:.72rem; line-height:1.4; margin-top:.45rem; max-width:24rem; }
.qs-line-delete__footer[b-xwhuf648ci] { border-top:1px solid var(--qs-border); display:flex; gap:.5rem; justify-content:center; margin-top:1.1rem; padding-top:.8rem; width:100%; }
.qs-line-delete__footer button[b-xwhuf648ci] { align-items:center; border:0; border-radius:.6rem; cursor:pointer; display:inline-flex; font:inherit; font-size:.76rem; font-weight:750; gap:.35rem; min-height:2.35rem; padding:.45rem .85rem; }
.qs-line-delete__cancel[b-xwhuf648ci] { background:#e7ebef; color:#273444; }
.qs-line-delete__danger[b-xwhuf648ci] { background:#b4233c; color:#fff; }
.qs-line-delete__footer button:focus-visible[b-xwhuf648ci] { outline:2px solid rgba(79,45,168,.3); outline-offset:2px; }
/* /Pages/Discount/LineDiscount.razor.rz.scp.css */
.qs-line-discount[b-4aukqdxevy] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.1),transparent 20rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:.85rem; height:100%; min-height:0; padding:1.1rem; }
.qs-line-discount__header[b-4aukqdxevy] { flex:0 0 auto; }
.qs-line-discount__eyebrow[b-4aukqdxevy] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-line-discount__eyebrow[b-4aukqdxevy]  .rzi { font-size:.95rem; }
.qs-line-discount__header h2[b-4aukqdxevy] { font-size:1.45rem; font-weight:800; letter-spacing:-.04em; margin:.35rem 0 .25rem; }
.qs-line-discount__header p[b-4aukqdxevy] { color:var(--qs-muted); font-size:.8rem; margin:0; }
.qs-line-discount__item[b-4aukqdxevy] { background:#fff; border:1px solid var(--qs-border); border-radius:.7rem; display:flex; flex-direction:column; gap:.25rem; padding:.65rem .8rem; }
.qs-line-discount__item span[b-4aukqdxevy], .qs-line-discount__field label[b-4aukqdxevy] { color:var(--qs-purple-dark); font-size:.68rem; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }
.qs-line-discount__item strong[b-4aukqdxevy] { font-size:.95rem; }
.qs-line-discount__workspace[b-4aukqdxevy] { display:grid; flex:1 1 auto; gap:.75rem; grid-template-columns:minmax(0,1fr) 11rem; min-height:0; }
.qs-line-discount__fields[b-4aukqdxevy] { display:grid; gap:.65rem; grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:repeat(2,minmax(0,1fr)); min-height:0; }
.qs-line-discount__field:nth-child(1)[b-4aukqdxevy] { grid-column:1; grid-row:1 / span 2; }
.qs-line-discount__field:nth-child(2)[b-4aukqdxevy] { grid-column:2; grid-row:1; }
.qs-line-discount__field:nth-child(3)[b-4aukqdxevy] { grid-column:2; grid-row:2; }
.qs-line-discount__field[b-4aukqdxevy] { background:#fff; border:1px solid var(--qs-border); border-radius:.7rem; display:flex; flex-direction:column; gap:.4rem; padding:.65rem; }
.qs-line-discount__numeric[b-4aukqdxevy] { width:100%; }
.qs-line-discount__numeric[b-4aukqdxevy]  .rz-inputtext { border-color:var(--qs-border); border-radius:.5rem; font-size:1rem; font-weight:700; min-height:2.35rem; text-align:center; width:100%; }
.qs-line-discount__numeric--readonly[b-4aukqdxevy]  .rz-inputtext { background:#f1f3f6; }
.qs-line-discount__keypad[b-4aukqdxevy] { background:#fff; border:1px solid var(--qs-border); border-radius:.7rem; padding:.65rem; }
.qs-line-discount__keypad-title[b-4aukqdxevy] { color:var(--qs-purple-dark); font-size:.68rem; font-weight:800; letter-spacing:.05em; margin-bottom:.45rem; text-transform:uppercase; }
.qs-line-discount__keypad-grid[b-4aukqdxevy] { display:grid; gap:.35rem; grid-template-columns:repeat(3,1fr); }
.qs-line-discount__keypad-grid button[b-4aukqdxevy] { background:#f1f3f6; border:1px solid var(--qs-border); border-radius:.4rem; color:var(--qs-ink); cursor:pointer; font:inherit; font-size:.82rem; min-height:2.05rem; }
.qs-line-discount__keypad-grid button:hover[b-4aukqdxevy], .qs-line-discount__keypad-grid button:focus-visible[b-4aukqdxevy] { background:#f0eef8; border-color:var(--qs-purple); outline:0; }
.qs-line-discount__keypad-grid .qs-line-discount__clear[b-4aukqdxevy] { color:#b4233c; font-size:.68rem; }
.qs-line-discount__footer[b-4aukqdxevy] { border-top:1px solid var(--qs-border); display:flex; flex:0 0 auto; gap:.5rem; justify-content:flex-end; padding-top:.7rem; }
.qs-line-discount__footer button[b-4aukqdxevy] { align-items:center; border:0; border-radius:.6rem; cursor:pointer; display:inline-flex; font:inherit; font-size:.76rem; font-weight:750; gap:.35rem; min-height:2.35rem; padding:.45rem .85rem; }
.qs-line-discount__cancel[b-4aukqdxevy] { background:#e7ebef; color:#273444; }
.qs-line-discount__primary[b-4aukqdxevy] { background:var(--qs-purple); color:#fff; }
.qs-line-discount__footer button:focus-visible[b-4aukqdxevy] { outline:2px solid rgba(79,45,168,.3); outline-offset:2px; }
/* /Pages/Discount/LineNotes.razor.rz.scp.css */
.qs-line-dialog[b-0qd2z1ot9y] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.1),transparent 20rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:1rem; height:100%; min-height:0; padding:1.1rem; }
.qs-line-dialog__loading[b-0qd2z1ot9y] { align-items:center; color:var(--qs-muted); display:flex; flex:1; flex-direction:column; gap:.55rem; justify-content:center; }
.qs-line-dialog__header[b-0qd2z1ot9y] { flex:0 0 auto; }
.qs-line-dialog__eyebrow[b-0qd2z1ot9y] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-line-dialog__eyebrow[b-0qd2z1ot9y]  .rzi { font-size:.95rem; }
.qs-line-dialog__header h2[b-0qd2z1ot9y] { font-size:1.45rem; font-weight:800; letter-spacing:-.04em; margin:.35rem 0 .25rem; }
.qs-line-dialog__header p[b-0qd2z1ot9y] { color:var(--qs-muted); font-size:.8rem; margin:0; }
.qs-line-dialog__field[b-0qd2z1ot9y] { background:#fff; border:1px solid var(--qs-border); border-radius:.75rem; display:flex; flex:1 1 auto; flex-direction:column; min-height:0; padding:.75rem; }
.qs-line-dialog__field label[b-0qd2z1ot9y] { color:var(--qs-purple-dark); font-size:.72rem; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }
.qs-line-dialog__field textarea[b-0qd2z1ot9y] { border:1px solid var(--qs-border); border-radius:.55rem; color:var(--qs-ink); flex:1 1 auto; font:inherit; font-size:.85rem; margin-top:.45rem; min-height:8rem; outline:0; padding:.65rem; resize:none; }
.qs-line-dialog__field textarea:focus[b-0qd2z1ot9y] { border-color:var(--qs-purple); box-shadow:0 0 0 3px rgba(79,45,168,.12); }
.qs-line-dialog__field small[b-0qd2z1ot9y] { color:var(--qs-muted); font-size:.68rem; margin-top:.35rem; text-align:right; }
.qs-line-dialog__footer[b-0qd2z1ot9y] { border-top:1px solid var(--qs-border); display:flex; flex:0 0 auto; gap:.5rem; justify-content:flex-end; padding-top:.75rem; }
.qs-line-dialog__footer button[b-0qd2z1ot9y] { align-items:center; border:0; border-radius:.6rem; cursor:pointer; display:inline-flex; font:inherit; font-size:.76rem; font-weight:750; gap:.35rem; min-height:2.35rem; padding:.45rem .85rem; }
.qs-line-dialog__cancel[b-0qd2z1ot9y] { background:#e7ebef; color:#273444; }
.qs-line-dialog__primary[b-0qd2z1ot9y] { background:var(--qs-purple); color:#fff; }
.qs-line-dialog__footer button:focus-visible[b-0qd2z1ot9y] { outline:2px solid rgba(79,45,168,.3); outline-offset:2px; }
/* /Pages/Farmer/FarmerResults.razor.rz.scp.css */
.qs-farmer-results[b-kmg6rxdga5]{padding:18px;background:linear-gradient(135deg,#f8f6ff,#f3f0fb);min-height:100%;color:#27364a}.qs-farmer-results__header[b-kmg6rxdga5]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 20px;margin-bottom:14px;border:1px solid #e2daf6;border-radius:16px;background:linear-gradient(120deg,#fff,#f3effc)}.qs-farmer-results__eyebrow[b-kmg6rxdga5]{display:flex;gap:8px;align-items:center;color:#5631b5;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.qs-farmer-results__header h2[b-kmg6rxdga5]{margin:6px 0 2px;font-size:1.35rem}.qs-farmer-results__header p[b-kmg6rxdga5]{margin:0;color:#7c7890}.qs-farmer-results__header>span[b-kmg6rxdga5]{padding:9px 14px;border:1px solid #d9c9fb;border-radius:999px;color:#5631b5;font-weight:800;background:#fff}.qs-farmer-results__grid[b-kmg6rxdga5]{border:1px solid #ddd7eb;border-radius:14px;background:#fff;overflow:auto;box-shadow:0 8px 22px #37206b12}.qs-farmer-results__grid[b-kmg6rxdga5]  table{width:100%;border-collapse:collapse}.qs-farmer-results__grid[b-kmg6rxdga5]  th{background:#f0edfa;color:#38246f;text-transform:uppercase;font-size:.72rem;letter-spacing:.05em;padding:11px 13px;text-align:left}.qs-farmer-results__grid[b-kmg6rxdga5]  td{padding:12px 13px;border-top:1px solid #eeeaf5}.qs-farmer-results__grid[b-kmg6rxdga5]  tr:hover td{background:#faf8ff}.qs-farmer-results__empty[b-kmg6rxdga5]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 20px;border:1px dashed #cfc3eb;border-radius:14px;background:#fff;color:#77728a}.qs-farmer-results__empty[b-kmg6rxdga5]  .rz-icon{font-size:2.5rem;color:#9b8bbd}.qs-farmer-results footer[b-kmg6rxdga5]{display:flex;justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid #e1dced}
.qs-farmer-results__photo[b-kmg6rxdga5]{width:63px;height:63px;border-radius:50%;border:2px solid #d9d1f5;background:#eef1f5;display:grid;place-items:center;color:#8b98aa;overflow:hidden;box-shadow:0 2px 6px rgba(41,24,94,.12)}.qs-farmer-results__photo img[b-kmg6rxdga5]{width:100%;height:100%;object-fit:cover}.qs-farmer-results__photo-column[b-kmg6rxdga5]{width:7%;min-width:78px}
.qs-farmer-results__grid[b-kmg6rxdga5]{max-height:520px;overflow-y:auto}
.qs-farmer-results__grid[b-kmg6rxdga5]{max-height:624px}
.qs-farmer-results__grid[b-kmg6rxdga5]{max-height:300px}
.qs-farmer-results__grid[b-kmg6rxdga5]{max-height:280px}
.qs-farmer-results__pager[b-kmg6rxdga5]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;color:#706a80}.qs-farmer-results__pager span:last-child[b-kmg6rxdga5]{display:flex;gap:8px}
.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(1),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(1){width:10%}.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(2),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(2){width:10%}.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(3),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(3){width:10%}.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(4),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(4){width:40%}.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(5),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(5){width:30%}
.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(1),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(1){width:5%}.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(2),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(2){width:7%}.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(3),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(3){width:8%}.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(4),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(4){width:50%}.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(5),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(5){width:30%}
.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(1),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(1){width:4%;padding-left:8px;padding-right:4px}.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(2),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(2){width:6%;padding-left:4px;padding-right:8px}.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(4),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(4){width:52%}
.qs-farmer-results__status-badge[b-kmg6rxdga5]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#e5f7ed;color:#18794e;border:1px solid #b9e8cd;font-size:.75rem;font-weight:700}
.qs-farmer-results__verified-badge[b-kmg6rxdga5]{display:inline-flex;align-items:center;margin-left:5px;padding:4px 10px;border-radius:999px;background:#e8f1ff;color:#245ca8;border:1px solid #bfd5f7;font-size:.75rem;font-weight:700}
.qs-farmer-results__farmer-name[b-kmg6rxdga5]{text-transform:uppercase}
.qs-farmer-results__select-button[b-kmg6rxdga5]{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #c9b9f4;border-radius:8px;background:#f7f4ff;color:#3f277f;cursor:pointer}.qs-farmer-results__select-button:hover[b-kmg6rxdga5]{background:#e9e0ff}.qs-farmer-results__select-button:focus-visible[b-kmg6rxdga5]{outline:3px solid #b69cf0;outline-offset:2px}
.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(5),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(5){width:20%}.qs-farmer-results__quickgrid[b-kmg6rxdga5]  th:nth-child(6),.qs-farmer-results__quickgrid[b-kmg6rxdga5]  td:nth-child(6){width:10%}
/* /Pages/Farmer/SearchFarmer.razor.rz.scp.css */
.qs-farmer-search[b-198bqo1pjq] {
    --qs-purple: #4f2da8;
    --qs-ink: #211b32;
    --qs-muted: #766f86;
    --qs-border: #e1dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .12), transparent 22rem), #f8f7fb;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .75rem;
    min-height: 100%;
    padding: 1.1rem 1.2rem;
}
.qs-farmer-search--loading[b-198bqo1pjq] { align-items: center; justify-content: center; }
.qs-farmer-search__header[b-198bqo1pjq] { align-items: flex-start; display: flex; justify-content: space-between; gap: 1rem; }
.qs-farmer-search__eyebrow[b-198bqo1pjq] { align-items: center; color: var(--qs-purple); display: flex; font-size: .7rem; font-weight: 800; gap: .4rem; letter-spacing: .1em; text-transform: uppercase; }
.qs-farmer-search__header h2[b-198bqo1pjq] { font-size: 1.55rem; letter-spacing: -.04em; margin: .25rem 0 .15rem; }
.qs-farmer-search__header p[b-198bqo1pjq], .qs-farmer-search__hint[b-198bqo1pjq], .qs-farmer-search__footer[b-198bqo1pjq] { color: var(--qs-muted); font-size: .76rem; margin: 0; }
.qs-farmer-search__status[b-198bqo1pjq] { border: 1px solid #d8cdf4; border-radius: 999px; color: var(--qs-purple); font-size: .7rem; font-weight: 800; padding: .45rem .7rem; }
.qs-farmer-search__alert[b-198bqo1pjq] { align-items: center; background: #fff0f1; border: 1px solid #efc0c4; border-radius: .7rem; color: #9b2835; display: flex; font-size: .76rem; gap: .45rem; padding: .6rem .75rem; }
.qs-farmer-search__fields[b-198bqo1pjq] { background: rgba(255,255,255,.9); border: 1px solid var(--qs-border); border-radius: .85rem; display: grid; gap: .65rem; grid-template-columns: repeat(2, minmax(0, 1fr)); padding: .8rem; }
.qs-farmer-search__field[b-198bqo1pjq] { min-width: 0; width: 100%; }
.qs-farmer-search__field--wide[b-198bqo1pjq] { grid-column: 1 / -1; }
.qs-farmer-search[b-198bqo1pjq]  .rz-form-field { width: 100%; }
.qs-farmer-search[b-198bqo1pjq]  .rz-form-field-label { font-size: .7rem; font-weight: 750; }
.qs-farmer-search[b-198bqo1pjq]  .rz-form-field-content { min-height: 2.4rem; }
.qs-farmer-search__actions[b-198bqo1pjq], .qs-farmer-search__footer[b-198bqo1pjq] { align-items: center; display: flex; justify-content: space-between; gap: .8rem; }
.qs-farmer-search__actions[b-198bqo1pjq]  .rz-button, .qs-farmer-search__footer[b-198bqo1pjq]  .rz-button { border-radius: .6rem; font-weight: 750; min-height: 2.35rem; }
.qs-farmer-search__results[b-198bqo1pjq] { background: #fff; border: 1px solid var(--qs-border); border-radius: .85rem; min-height: 8rem; overflow: hidden; }
.qs-farmer-search__results-heading[b-198bqo1pjq] { align-items: center; background: #f1eef8; display: flex; justify-content: space-between; padding: .65rem .8rem; }
.qs-farmer-search__results-heading span[b-198bqo1pjq] { color: var(--qs-muted); font-size: .72rem; }
.qs-farmer-search__result-list[b-198bqo1pjq] { display: grid; }
.qs-farmer-search__result[b-198bqo1pjq] { align-items: center; background: #fff; border: 0; border-bottom: 1px solid #eeeaf4; color: var(--qs-ink); cursor: pointer; display: flex; gap: .65rem; padding: .65rem .8rem; text-align: left; width: 100%; }
.qs-farmer-search__result:hover[b-198bqo1pjq] { background: #f8f5ff; }
.qs-farmer-search__result-icon[b-198bqo1pjq] { align-items: center; background: #eee8ff; border-radius: 50%; color: var(--qs-purple); display: flex; height: 2rem; justify-content: center; width: 2rem; }
.qs-farmer-search__result-main[b-198bqo1pjq] { display: flex; flex: 1; flex-direction: column; gap: .1rem; min-width: 0; }
.qs-farmer-search__result-main small[b-198bqo1pjq] { color: var(--qs-muted); font-size: .7rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.qs-farmer-search__empty[b-198bqo1pjq] { align-items: center; color: var(--qs-muted); display: flex; flex-direction: column; gap: .25rem; justify-content: center; min-height: 7rem; padding: 1rem; text-align: center; }
.qs-farmer-search__empty[b-198bqo1pjq]  .rzi { color: var(--qs-purple); font-size: 1.5rem; }
.qs-farmer-search__grid-wrap[b-198bqo1pjq] {
    overflow-x: auto;
    border: 1px solid #ddd7ed;
    border-radius: 12px;
    background: #fff;
}

.qs-farmer-search__grid[b-198bqo1pjq] {
    width: 100%;
    min-width: 620px;
    font-size: .82rem;
}

.qs-farmer-search__grid[b-198bqo1pjq]  th {
    text-align: left;
    white-space: nowrap;
}

.qs-farmer-search__grid[b-198bqo1pjq]  td {
    vertical-align: middle;
}

.qs-farmer-search__select-column[b-198bqo1pjq] {
    width: 70px;
}

.qs-farmer-search__select[b-198bqo1pjq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border: 1px solid #d8d0ef;
    border-radius: 8px;
    background: #f5f1ff;
    color: #5530b5;
    cursor: pointer;
}
/* /Pages/Items/ItemsInventoryAdjust.razor.rz.scp.css */
.qs-inventory-editor[b-m02fnm7wot] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-yellow: #ffd21e;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    display: flex;
    flex-direction: column;
    gap: .7rem;
    min-height: 100%;
    padding: 1.1rem;
    overflow: hidden;
    background: radial-gradient(circle at 100% 0, rgba(79,45,168,.1), transparent 23rem), #f7f6fa;
    color: var(--qs-ink);
}

.qs-inventory-editor--state[b-m02fnm7wot] { justify-content: center; }
.qs-inventory-editor__header[b-m02fnm7wot] { display: flex; align-items: flex-start; justify-content: space-between; gap: 1rem; }
.qs-inventory-editor__eyebrow[b-m02fnm7wot], .qs-inventory-editor__section-title[b-m02fnm7wot] { display: flex; align-items: center; gap: .42rem; color: var(--qs-purple); font-size: .68rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.qs-inventory-editor__eyebrow[b-m02fnm7wot]  .rzi, .qs-inventory-editor__section-title[b-m02fnm7wot]  .rzi { font-size: .95rem; }
.qs-inventory-editor__header h2[b-m02fnm7wot] { margin: .28rem 0 .2rem; font-size: 1.55rem; font-weight: 800; letter-spacing: -.05em; line-height: 1.05; }
.qs-inventory-editor__header p[b-m02fnm7wot] { margin: 0; color: var(--qs-muted); font-size: .8rem; }
.qs-inventory-editor__stock-badge[b-m02fnm7wot] { display: flex; min-width: 6.3rem; flex-direction: column; align-items: flex-end; gap: .12rem; padding: .5rem .7rem; border: 1px solid rgba(255,210,30,.7); border-radius: .65rem; background: #fff9dc; color: #5e4d00; }
.qs-inventory-editor__stock-badge small[b-m02fnm7wot] { font-size: .66rem; font-weight: 700; text-transform: uppercase; }
.qs-inventory-editor__stock-badge strong[b-m02fnm7wot] { font-size: 1.05rem; }

.qs-inventory-editor__body[b-m02fnm7wot] { display: grid; grid-template-columns: 1fr 1fr; gap: .65rem; }
.qs-inventory-editor__item-card[b-m02fnm7wot], .qs-inventory-editor__adjust-card[b-m02fnm7wot] { display: flex; flex-direction: column; gap: .38rem; padding: .8rem .9rem; border: 1px solid var(--qs-border); border-radius: .8rem; background: rgba(255,255,255,.9); }
.qs-inventory-editor__item-card[b-m02fnm7wot] { min-height: 8.2rem; }
.qs-inventory-editor__item-card strong[b-m02fnm7wot] { margin-top: .35rem; font-size: 1.05rem; }
.qs-inventory-editor__item-card span[b-m02fnm7wot] { color: var(--qs-muted); font-size: .75rem; }
.qs-inventory-editor__adjust-card p[b-m02fnm7wot] { margin: .15rem 0 0; color: var(--qs-muted); font-size: .72rem; line-height: 1.35; }
.qs-inventory-editor__quantity-field[b-m02fnm7wot] { width: 100%; margin-top: .35rem; }
.qs-inventory-editor[b-m02fnm7wot]  .rz-form-field { width: 100%; }
.qs-inventory-editor[b-m02fnm7wot]  .rz-form-field-label { color: var(--qs-muted); font-size: .72rem; font-weight: 700; }
.qs-inventory-editor[b-m02fnm7wot]  .rz-form-field-content { min-height: 2.6rem; border-radius: .6rem; }
.qs-inventory-editor[b-m02fnm7wot]  .rz-numeric { font-size: .88rem; }
.qs-inventory-editor[b-m02fnm7wot]  .rz-form-field:focus-within { filter: drop-shadow(0 0 .3rem rgba(79,45,168,.16)); }

.qs-inventory-editor__actions-panel[b-m02fnm7wot] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: .8rem .9rem; border: 1px solid var(--qs-border); border-radius: .8rem; background: #fff; }
.qs-inventory-editor__actions-panel strong[b-m02fnm7wot], .qs-inventory-editor__actions-panel span[b-m02fnm7wot] { display: block; }
.qs-inventory-editor__actions-panel strong[b-m02fnm7wot] { font-size: .8rem; }
.qs-inventory-editor__actions-panel span[b-m02fnm7wot] { margin-top: .18rem; color: var(--qs-muted); font-size: .7rem; }
.qs-inventory-editor__actions[b-m02fnm7wot] { display: flex; gap: .45rem; }
.qs-inventory-editor__actions[b-m02fnm7wot]  .rz-button { min-height: 2.45rem; border-radius: .6rem; font-size: .76rem; font-weight: 750; }
.qs-inventory-editor__footer[b-m02fnm7wot] { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-top: auto; padding-top: .65rem; border-top: 1px solid var(--qs-border); color: var(--qs-muted); font-size: .7rem; }
.qs-inventory-editor__footer[b-m02fnm7wot]  .rz-button { border-radius: .6rem; }

.qs-inventory-state[b-m02fnm7wot] { display: flex; max-width: 28rem; flex-direction: column; align-items: center; gap: .45rem; padding: 1.5rem; border: 1px dashed #cfd5e2; border-radius: .8rem; background: rgba(255,255,255,.9); color: var(--qs-muted); text-align: center; }
.qs-inventory-state > .rz-icon[b-m02fnm7wot] { color: var(--qs-purple); font-size: 1.8rem; }
.qs-inventory-state strong[b-m02fnm7wot] { color: var(--qs-ink); }
/* /Pages/Items/ItemsListing.razor.rz.scp.css */
.qs-items-dialog[b-3kfo4jab2d] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-yellow: #ffd21e;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background:
        radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.09), transparent 22rem),
        #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: clamp(0.85rem, 1.8vw, 1.5rem);
}

.qs-items-header[b-3kfo4jab2d] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-items-heading[b-3kfo4jab2d] {
    min-width: 0;
}

.qs-eyebrow[b-3kfo4jab2d] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: 0.68rem;
    font-weight: 800;
    gap: 0.4rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.qs-eyebrow[b-3kfo4jab2d]  .rzi {
    font-size: 0.95rem;
}

.qs-items-heading h2[b-3kfo4jab2d] {
    color: var(--qs-ink);
    font-size: clamp(1.45rem, 2.3vw, 2rem);
    font-weight: 800;
    letter-spacing: -0.055em;
    line-height: 1.05;
    margin: 0.35rem 0 0.3rem;
}

.qs-items-heading p[b-3kfo4jab2d] {
    color: var(--qs-muted);
    font-size: 0.8rem;
    line-height: 1.45;
    margin: 0;
}

.qs-items-count[b-3kfo4jab2d] {
    align-items: baseline;
    background: rgba(255, 255, 255, 0.82);
    border: 1px solid rgba(79, 45, 168, 0.12);
    border-radius: 0.75rem;
    display: flex;
    flex: 0 0 auto;
    gap: 0.35rem;
    padding: 0.55rem 0.75rem;
}

.qs-items-count strong[b-3kfo4jab2d] {
    color: var(--qs-purple);
    font-size: 1rem;
}

.qs-items-count span[b-3kfo4jab2d] {
    color: var(--qs-muted);
    font-size: 0.7rem;
    font-weight: 700;
}

.qs-items-toolbar[b-3kfo4jab2d] {
    align-items: center;
    background: rgba(255, 255, 255, 0.86);
    border: 1px solid var(--qs-border);
    border-radius: 0.85rem;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 0.65rem;
    padding: 0.65rem;
}

.qs-items-search[b-3kfo4jab2d] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: 0.62rem;
    display: flex;
    flex: 1 1 18rem;
    gap: 0.5rem;
    min-width: min(100%, 16rem);
    padding: 0 0.65rem;
}

.qs-items-search[b-3kfo4jab2d]  .rzi {
    color: var(--qs-purple);
    font-size: 1.05rem;
}

.qs-items-search[b-3kfo4jab2d]  .rz-textbox {
    border: 0;
    box-shadow: none;
    font-size: 0.82rem;
    min-height: 2.35rem;
    min-width: 0;
    padding-inline: 0;
    width: 100%;
}

.qs-items-search:focus-within[b-3kfo4jab2d] {
    border-color: var(--qs-purple);
    box-shadow: 0 0 0 3px rgba(79, 45, 168, 0.12);
}

.qs-items-toggle[b-3kfo4jab2d] {
    align-items: center;
    color: var(--qs-muted);
    display: inline-flex;
    flex: 0 0 auto;
    font-size: 0.78rem;
    font-weight: 700;
    gap: 0.45rem;
    margin: 0;
    padding: 0.3rem;
    white-space: nowrap;
}

.qs-items-toggle-state[b-3kfo4jab2d] {
    color: var(--qs-muted);
    font-size: 0.68rem;
    font-weight: 800;
    min-width: 1.35rem;
    text-transform: uppercase;
}

.qs-items-toggle-input[b-3kfo4jab2d] {
    appearance: none;
    background: #d8d4e1;
    border: 0;
    border-radius: 999px;
    cursor: pointer;
    height: 1.55rem;
    min-width: 2.65rem;
    outline: 0;
    position: relative;
    width: 2.65rem;
}

.qs-items-toggle-input[b-3kfo4jab2d]::before {
    background: #fff;
    border-radius: 50%;
    content: "";
    height: 1.15rem;
    left: 0.2rem;
    position: absolute;
    top: 0.2rem;
    transition: transform 0.18s ease;
    width: 1.15rem;
}

.qs-items-toggle-input:checked[b-3kfo4jab2d] {
    background: var(--qs-purple);
}

.qs-items-toggle-input:checked[b-3kfo4jab2d]::before {
    transform: translateX(1.1rem);
}

.qs-items-toggle-input:focus-visible[b-3kfo4jab2d] {
    box-shadow: 0 0 0 3px rgba(79, 45, 168, 0.2);
}

.qs-items-primary-action[b-3kfo4jab2d] {
    flex: 0 0 auto;
}

.qs-items-toolbar[b-3kfo4jab2d]  .rz-button,
.qs-items-upgrade[b-3kfo4jab2d]  .rz-button {
    border-radius: 0.62rem;
    font-size: 0.77rem;
    font-weight: 750;
    min-height: 2.35rem;
}

.qs-items-upgrade[b-3kfo4jab2d] {
    align-items: center;
    background: #fff9dc;
    border: 1px solid rgba(255, 210, 30, 0.7);
    border-radius: 0.75rem;
    color: #5e4d00;
    display: flex;
    flex: 0 0 auto;
    gap: 0.75rem;
    justify-content: space-between;
    padding: 0.5rem 0.65rem 0.5rem 0.8rem;
}

.qs-items-upgrade > div[b-3kfo4jab2d] {
    align-items: center;
    display: flex;
    font-size: 0.75rem;
    gap: 0.45rem;
    min-width: 0;
}

.qs-items-upgrade > div[b-3kfo4jab2d]  .rzi {
    color: #8a6f00;
    flex: 0 0 auto;
    font-size: 1.15rem;
}

.qs-items-progress[b-3kfo4jab2d] {
    flex: 0 0 auto;
}

.qs-items-grid-region[b-3kfo4jab2d] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 0.4rem;
    min-height: 0;
    overflow: hidden;
}

.qs-items-grid[b-3kfo4jab2d] {
    font-family: Helvetica, Roboto, Arial, sans-serif;
    min-width: 0;
    width: 100%;
}

.qs-items-table-wrap[b-3kfo4jab2d] {
    border: 1px solid var(--qs-border);
    border-radius: 0.85rem;
    flex: 1 1 auto;
    overflow: hidden;
    min-height: 0;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .quickgrid {
    border-collapse: collapse;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.72rem;
    table-layout: fixed;
    width: 100% !important;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .quickgrid thead th {
    background: #f1eef9;
    border-right: 1px solid #d9d4e4;
    color: var(--qs-purple-dark);
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.64rem !important;
    font-weight: 800;
    letter-spacing: 0.04em;
    line-height: 1.1;
    padding: 0.25rem 0.35rem;
    text-transform: uppercase;
    white-space: normal;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .quickgrid tbody td {
    border-right: 1px solid #e5e1ec;
    border-top: 1px solid var(--qs-border);
    color: var(--qs-ink);
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.72rem !important;
    line-height: 1.1;
    overflow-wrap: anywhere;
    padding: 0.18rem 0.35rem;
    vertical-align: middle;
    white-space: normal;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .quickgrid tbody tr:hover > td {
    background: #f8f5ff;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .quickgrid th:last-child,
.qs-items-table-wrap[b-3kfo4jab2d]  .quickgrid td:last-child {
    border-right: 0;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .qs-items-photo-column {
    width: 8%;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .qs-items-actions-column {
    text-align: center;
    width: 9%;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .qs-items-description-column {
    width: 30%;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .qs-items-tax-column {
    width: 10%;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .qs-items-unit-column {
    width: 15%;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .qs-items-barcode-column {
    width: 15%;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .qs-items-status-column {
    width: 13%;
}

.qs-items-pager[b-3kfo4jab2d] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.72rem;
    justify-content: flex-end;
    min-height: 2.2rem;
    padding: 0.35rem 0.15rem 0;
}

.qs-items-pager[b-3kfo4jab2d]  .paginator {
    align-items: center;
    border-top: 0;
    display: flex;
    gap: .45rem;
    margin-top: 0;
    min-height: 2rem;
    padding: 0;
    width: 100%;
}

.qs-items-pager[b-3kfo4jab2d]  .pagination-text {
    color: var(--qs-muted);
    font-size: .7rem;
    font-weight: 700;
    margin: 0 auto 0 0;
}

.qs-items-pager[b-3kfo4jab2d]  nav {
    display: flex;
    align-items: center;
    gap: .25rem;
    margin-left: auto;
}

.qs-items-pager[b-3kfo4jab2d]  nav button {
    width: 1.85rem;
    height: 1.85rem;
    border: 1px solid var(--qs-border);
    border-radius: .45rem;
    background-color: #fff;
    background-size: .85rem;
    color: var(--qs-purple);
    cursor: pointer;
}

.qs-items-pager[b-3kfo4jab2d]  nav button:not([disabled]):hover {
    background-color: #f1eef9;
    border-color: var(--qs-purple);
}

.qs-items-pager[b-3kfo4jab2d]  nav button:not([disabled]):active {
    background-color: #e4dcf6;
}

.qs-items-pager[b-3kfo4jab2d]  nav button[disabled] {
    opacity: .38;
}

.qs-item-photo[b-3kfo4jab2d] {
    display: block;
    height: 1.75rem !important;
    margin-inline: auto;
    object-fit: contain;
    width: 1.75rem !important;
}

.qs-item-description[b-3kfo4jab2d] {
    font-weight: 700;
    overflow-wrap: anywhere;
}

.qs-item-meta[b-3kfo4jab2d] {
    color: var(--qs-muted);
    font-size: 0.65rem;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .rz-badge {
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.6rem;
    line-height: 1.1;
    margin-bottom: 0.05rem;
}

.qs-items-table-wrap[b-3kfo4jab2d]  .rz-splitbutton .rz-button {
    min-height: 1.4rem;
    min-width: 1.4rem;
    padding-inline: 0.25rem;
}

@media (max-width: 820px) {
    .qs-items-dialog[b-3kfo4jab2d] {
        padding: 0.75rem;
    }

    .qs-items-header[b-3kfo4jab2d] {
        gap: 0.65rem;
    }

    .qs-items-heading p[b-3kfo4jab2d] {
        display: none;
    }

    .qs-items-table-wrap[b-3kfo4jab2d]  .quickgrid th,
    .qs-items-table-wrap[b-3kfo4jab2d]  .quickgrid td {
        padding-inline: 0.35rem;
    }

    .qs-items-table-wrap[b-3kfo4jab2d]  .quickgrid {
        font-size: 0.68rem;
    }

    .qs-items-table-wrap[b-3kfo4jab2d]  .quickgrid th {
        font-size: 0.58rem;
    }

    .qs-item-photo[b-3kfo4jab2d] {
        height: 1.75rem !important;
        width: 1.75rem !important;
    }
}

@media (max-width: 600px) {
    .qs-items-dialog[b-3kfo4jab2d] {
        gap: 0.65rem;
        padding: 0.55rem;
    }

    .qs-items-heading h2[b-3kfo4jab2d] {
        font-size: 1.35rem;
    }

    .qs-items-count[b-3kfo4jab2d] {
        padding: 0.45rem 0.55rem;
    }

    .qs-items-count span[b-3kfo4jab2d] {
        display: none;
    }

    .qs-items-toolbar[b-3kfo4jab2d] {
        align-items: stretch;
    }

    .qs-items-search[b-3kfo4jab2d] {
        flex-basis: 100%;
    }

    .qs-items-toggle[b-3kfo4jab2d] {
        flex: 1 1 auto;
        justify-content: center;
    }

    .qs-items-primary-action[b-3kfo4jab2d] {
        flex: 1 1 auto;
    }

    .qs-items-upgrade[b-3kfo4jab2d] {
        align-items: stretch;
        flex-direction: column;
    }

    .qs-items-upgrade[b-3kfo4jab2d]  .rz-button {
        width: 100%;
    }
}
/* /Pages/Items/ItemsModify.razor.rz.scp.css */
.qs-item-editor[b-jbbei8487j] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-yellow: #ffd21e;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.1), transparent 23rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: clamp(0.8rem, 1.7vw, 1.25rem);
}

.qs-item-editor__header[b-jbbei8487j] { align-items: flex-start; display: flex; gap: 1rem; justify-content: space-between; }
.qs-item-editor__eyebrow[b-jbbei8487j], .qs-item-editor__section-title[b-jbbei8487j] { align-items: center; color: var(--qs-purple); display: flex; font-size: 0.68rem; font-weight: 800; gap: 0.42rem; letter-spacing: 0.1em; text-transform: uppercase; }
.qs-item-editor__eyebrow[b-jbbei8487j]  .rzi, .qs-item-editor__section-title[b-jbbei8487j]  .rzi { font-size: 0.95rem; }
.qs-item-editor__header h2[b-jbbei8487j] { font-size: clamp(1.35rem, 2.15vw, 1.8rem); font-weight: 800; letter-spacing: -0.055em; line-height: 1.05; margin: 0.28rem 0 0.2rem; }
.qs-item-editor__header p[b-jbbei8487j] { color: var(--qs-muted); font-size: 0.8rem; margin: 0; }
.qs-item-editor__status[b-jbbei8487j] { background: #fff9dc; border: 1px solid rgba(255,210,30,.7); border-radius: .65rem; color: #5e4d00; font-size: .7rem; font-weight: 800; padding: .52rem .68rem; text-transform: uppercase; white-space: nowrap; }

.qs-item-editor__body[b-jbbei8487j] { display: grid; gap: .6rem; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: hidden; }
.qs-item-editor__section[b-jbbei8487j] { background: rgba(255,255,255,.86); border: 1px solid var(--qs-border); border-radius: .85rem; padding: .65rem .75rem; }
.qs-item-editor__section--pricing[b-jbbei8487j] { grid-column: 1 / -1; }
.qs-item-editor__fields[b-jbbei8487j] { display: grid; gap: .5rem; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: .55rem; }
.qs-item-editor__fields--pricing[b-jbbei8487j] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.qs-item-editor__field[b-jbbei8487j] { min-width: 0; width: 100%; }
.qs-item-editor__field--wide[b-jbbei8487j] { grid-column: 1 / -1; }
.qs-item-editor__flags[b-jbbei8487j] { display: grid; gap: .55rem; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: .7rem; }
.qs-item-editor__toggle[b-jbbei8487j] { align-items: flex-start; background: rgba(255,255,255,.72); border: 1px solid var(--qs-border); border-radius: .65rem; display: flex; gap: .55rem; padding: .6rem .7rem; }
.qs-item-editor__toggle span[b-jbbei8487j] { display: grid; gap: .12rem; }
.qs-item-editor__toggle strong[b-jbbei8487j] { color: var(--qs-ink); font-size: .76rem; }
.qs-item-editor__toggle small[b-jbbei8487j] { color: var(--qs-muted); font-size: .68rem; line-height: 1.35; }

.qs-item-editor[b-jbbei8487j]  .rz-form-field { width: 100%; }
.qs-item-editor[b-jbbei8487j]  .rz-form-field-label { color: var(--qs-muted); font-size: .72rem; font-weight: 700; }
.qs-item-editor[b-jbbei8487j]  .rz-form-field-content { border-radius: .62rem; min-height: 2.5rem; }
.qs-item-editor[b-jbbei8487j]  .rz-textbox, .qs-item-editor[b-jbbei8487j]  .rz-dropdown, .qs-item-editor[b-jbbei8487j]  .rz-numeric { font-size: .82rem; }
.qs-item-editor[b-jbbei8487j]  .rz-form-field:focus-within { filter: drop-shadow(0 0 .3rem rgba(79,45,168,.16)); }

.qs-item-editor__footer[b-jbbei8487j] { align-items: center; border-top: 1px solid var(--qs-border); color: var(--qs-muted); display: flex; flex: 0 0 auto; font-size: .72rem; gap: 1rem; justify-content: space-between; margin-top: auto; padding-top: .65rem; }
.qs-item-editor__actions[b-jbbei8487j] { display: flex; gap: .55rem; }
.qs-item-editor__actions[b-jbbei8487j]  .rz-button { border-radius: .62rem; font-size: .78rem; font-weight: 750; min-height: 2.45rem; }
.qs-item-editor__save[b-jbbei8487j]  .rz-button { background: var(--qs-purple); border-color: var(--qs-purple); }
.qs-item-editor__save[b-jbbei8487j]  .rz-button:hover { background: var(--qs-yellow); border-color: var(--qs-yellow); color: var(--qs-purple-dark); }

@media (max-width: 720px) {
    .qs-item-editor__body[b-jbbei8487j] { grid-template-columns: 1fr; }
    .qs-item-editor__section--pricing[b-jbbei8487j] { grid-column: auto; }
    .qs-item-editor__flags[b-jbbei8487j] { grid-template-columns: 1fr; }
    .qs-item-editor__footer[b-jbbei8487j] { align-items: stretch; flex-direction: column; }
    .qs-item-editor__actions[b-jbbei8487j] { justify-content: stretch; }
    .qs-item-editor__actions[b-jbbei8487j]  .rz-button { flex: 1; }
}

@media (max-width: 480px) {
    .qs-item-editor[b-jbbei8487j] { padding: .75rem; }
    .qs-item-editor__header p[b-jbbei8487j] { display: none; }
    .qs-item-editor__fields[b-jbbei8487j] { grid-template-columns: 1fr; }
    .qs-item-editor__fields--pricing[b-jbbei8487j] { grid-template-columns: 1fr; }
    .qs-item-editor__field--wide[b-jbbei8487j] { grid-column: auto; }
}
/* /Pages/Items/ItemsPhoto.razor.rz.scp.css */
.qs-item-photo-editor[b-da9c18htx8] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-yellow: #ffd21e;
    --qs-ink: #1f2238;
    --qs-muted: #778092;
    --qs-border: #deddec;
    background: #f8f7fb;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 1rem 1.15rem;
}

.qs-item-photo-editor__header[b-da9c18htx8] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.qs-item-photo-editor__eyebrow[b-da9c18htx8],
.qs-item-photo-editor__section-title[b-da9c18htx8],
.qs-item-photo-editor__item-summary[b-da9c18htx8] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: 0.74rem;
    font-weight: 800;
    gap: 0.4rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.qs-item-photo-editor__eyebrow[b-da9c18htx8]  .rzi,
.qs-item-photo-editor__section-title[b-da9c18htx8]  .rzi,
.qs-item-photo-editor__item-summary[b-da9c18htx8]  .rzi {
    font-size: 0.95rem;
}

.qs-item-photo-editor__header h2[b-da9c18htx8] {
    color: var(--qs-ink);
    font-size: 1.65rem;
    font-weight: 800;
    letter-spacing: -0.03em;
    margin: 0.28rem 0 0.2rem;
}

.qs-item-photo-editor__header p[b-da9c18htx8] {
    color: var(--qs-muted);
    font-size: 0.8rem;
    margin: 0;
}

.qs-item-photo-editor__status[b-da9c18htx8] {
    background: #fff9dc;
    border: 1px solid rgba(255, 210, 30, 0.7);
    border-radius: 0.65rem;
    color: #6b5700;
    flex: 0 0 auto;
    font-size: 0.72rem;
    font-weight: 800;
    padding: 0.55rem 0.7rem;
    text-transform: uppercase;
}

.qs-item-photo-editor__item-summary[b-da9c18htx8] {
    background: rgba(255, 255, 255, 0.86);
    border: 1px solid var(--qs-border);
    border-radius: 0.7rem;
    color: var(--qs-muted);
    letter-spacing: 0.04em;
    padding: 0.55rem 0.7rem;
}

.qs-item-photo-editor__item-summary strong[b-da9c18htx8] {
    color: var(--qs-ink);
    margin-left: auto;
}

.qs-item-photo-editor__body[b-da9c18htx8] {
    display: grid;
    gap: 0.6rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.qs-item-photo-editor__section[b-da9c18htx8] {
    background: rgba(255, 255, 255, 0.86);
    border: 1px solid var(--qs-border);
    border-radius: 0.85rem;
    min-width: 0;
    padding: 0.65rem 0.75rem;
}

.qs-item-photo-editor__preview[b-da9c18htx8] {
    align-items: center;
    background: #f4f3f8;
    border: 1px dashed #c9c6dc;
    border-radius: 0.65rem;
    display: flex;
    justify-content: center;
    margin-top: 0.55rem;
    min-height: 8rem;
    overflow: hidden;
    padding: 0.7rem;
}

.qs-item-photo-editor__preview img[b-da9c18htx8] {
    display: block;
    max-height: 7rem;
    max-width: 100%;
    object-fit: contain;
}

.qs-item-photo-editor__file-input[b-da9c18htx8] {
    display: block;
    margin-top: 0.55rem;
    width: 100%;
}

.qs-item-photo-editor__file-input[b-da9c18htx8]  .rz-fileinput-button,
.qs-item-photo-editor__file-input[b-da9c18htx8]  .rz-fileupload-buttonbar {
    width: 100%;
}

.qs-item-photo-editor__hint[b-da9c18htx8],
.qs-item-photo-editor__footer[b-da9c18htx8] {
    color: var(--qs-muted);
    font-size: 0.72rem;
}

.qs-item-photo-editor__hint[b-da9c18htx8] {
    margin-top: 0.55rem;
}

.qs-item-photo-editor__footer[b-da9c18htx8] {
    align-items: center;
    border-top: 1px solid var(--qs-border);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding-top: 0.65rem;
}

.qs-item-photo-editor__actions[b-da9c18htx8] {
    display: flex;
    flex: 0 0 auto;
    gap: 0.55rem;
}

.qs-item-photo-editor__actions[b-da9c18htx8]  .rz-button {
    border-radius: 0.62rem;
    font-size: 0.78rem;
    font-weight: 750;
    min-height: 2.45rem;
}

.qs-item-photo-editor__save[b-da9c18htx8]  .rz-button {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
}

.qs-item-photo-editor__save[b-da9c18htx8]  .rz-button:hover {
    background: var(--qs-yellow);
    border-color: var(--qs-yellow);
    color: var(--qs-purple-dark);
}

.qs-item-photo-editor__save[b-da9c18htx8]  .rzi,
.qs-item-photo-editor__save .rzi[b-da9c18htx8] {
    animation: qs-item-photo-spin-b-da9c18htx8 0.9s linear infinite;
}

@keyframes qs-item-photo-spin-b-da9c18htx8 {
    to { transform: rotate(360deg); }
}
/* /Pages/Items/ItemsPricingListing.razor.rz.scp.css */
.qs-pricing-dialog[b-9db5j7fggm] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
    min-height: 20rem;
    color: #17233d;
}

.qs-pricing-header[b-9db5j7fggm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 1rem 1.15rem;
    border-radius: 0.85rem;
    background: linear-gradient(135deg, #32166f, #5e35a8);
    color: #fff;
}

.qs-pricing-eyebrow[b-9db5j7fggm] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    color: #ffd21e;
    font-size: 0.72rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.qs-pricing-header h2[b-9db5j7fggm] { margin: 0.25rem 0; color: #ffd21e; font-size: 1.2rem; }
.qs-pricing-header p[b-9db5j7fggm] { margin: 0; color: rgba(255,255,255,.78); font-size: .82rem; }
.qs-pricing-base[b-9db5j7fggm] { display: flex; min-width: 8rem; flex-direction: column; align-items: flex-end; gap: .2rem; }
.qs-pricing-base span[b-9db5j7fggm] { font-size: .68rem; opacity: .78; }
.qs-pricing-base strong[b-9db5j7fggm] { color: #ffd21e; font-size: 1.2rem; }

.qs-pricing-toolbar[b-9db5j7fggm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: .15rem .2rem;
    color: #5a4b76;
    font-size: .78rem;
}

.qs-pricing-toolbar-hint[b-9db5j7fggm] { margin-left: .55rem; color: #75809a; font-weight: 400; }

.qs-pricing-grid[b-9db5j7fggm] {
    overflow: auto;
    border: 1px solid #dfe3ec;
    border-radius: .75rem;
    background: #fff;
}

.qs-pricing-table[b-9db5j7fggm] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: .78rem;
}

.qs-pricing-table th[b-9db5j7fggm],
.qs-pricing-table td[b-9db5j7fggm] {
    padding: .62rem .7rem;
    border-right: 1px solid #e1e5ed;
    border-bottom: 1px solid #e1e5ed;
    vertical-align: middle;
    text-align: left;
}

.qs-pricing-table th:last-child[b-9db5j7fggm],
.qs-pricing-table td:last-child[b-9db5j7fggm] { border-right: 0; }
.qs-pricing-table tbody tr:last-child td[b-9db5j7fggm] { border-bottom: 0; }
.qs-pricing-table th[b-9db5j7fggm] { background: #f1eff8; color: #4a3b68; font-size: .68rem; text-transform: uppercase; letter-spacing: .04em; }
.qs-pricing-table td strong[b-9db5j7fggm] { display: inline-block; margin-right: .35rem; }
.qs-pricing-money[b-9db5j7fggm] { white-space: nowrap; font-variant-numeric: tabular-nums; }
.qs-pricing-actions-heading[b-9db5j7fggm], .qs-pricing-actions[b-9db5j7fggm] { text-align: right !important; }
.qs-pricing-actions[b-9db5j7fggm] { display: flex; justify-content: flex-end; gap: .35rem; white-space: nowrap; }
.qs-pricing-base-tag[b-9db5j7fggm] { display: inline-flex; padding: .12rem .35rem; border-radius: 999px; background: #e8f5ed; color: #207342; font-size: .62rem; font-weight: 700; text-transform: uppercase; }

.qs-pricing-state[b-9db5j7fggm] {
    display: flex;
    min-height: 10rem;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .45rem;
    padding: 1.25rem;
    border: 1px dashed #cfd5e2;
    border-radius: .75rem;
    color: #69758d;
    text-align: center;
}

.qs-pricing-state > .rz-icon[b-9db5j7fggm] { color: #5e35a8; font-size: 1.8rem; }
.qs-pricing-state strong[b-9db5j7fggm] { color: #27334c; }
.qs-pricing-state-error[b-9db5j7fggm] { border-color: #e4b5b5; background: #fff8f8; color: #8e4040; }

.qs-pricing-note[b-9db5j7fggm] {
    display: flex;
    align-items: center;
    gap: .45rem;
    padding: .55rem .7rem;
    border-radius: .55rem;
    background: #f5f2fb;
    color: #665887;
    font-size: .72rem;
}

.qs-pricing-editor-actions[b-9db5j7fggm] { display: flex; justify-content: flex-end; gap: .6rem; }
/* /Pages/Items/ItemsPricingModify.razor.rz.scp.css */
.qs-pricing-editor[b-as7oaxm1oe] { background: #f8f7fc; padding: 20px; color: #20203a; }
.qs-pricing-editor__header[b-as7oaxm1oe] { display:flex; justify-content:space-between; align-items:flex-start; padding:18px 20px; border-radius:16px; background:linear-gradient(120deg,#f4f1fb,#ece8f7); }
.qs-pricing-editor__eyebrow[b-as7oaxm1oe] { display:flex; gap:7px; align-items:center; color:#5131b5; font-size:12px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.qs-pricing-editor h2[b-as7oaxm1oe] { margin:5px 0 3px; font-size:24px; }
.qs-pricing-editor p[b-as7oaxm1oe] { margin:0; color:#77738d; }
.qs-pricing-editor__badge[b-as7oaxm1oe] { border:1px solid #d8cdf6; border-radius:999px; color:#5131b5; background:#fff; padding:9px 13px; font-size:11px; font-weight:800; }
.qs-pricing-editor__panel[b-as7oaxm1oe] { margin-top:14px; padding:18px; border:1px solid #e0dbea; border-radius:16px; background:#fff; }
.qs-pricing-editor-grid[b-as7oaxm1oe] { display:grid; grid-template-columns:1.5fr 1fr 1fr 1.25fr; gap:14px; align-items:stretch; }
.qs-pricing-editor-summary[b-as7oaxm1oe] { display:flex; flex-direction:column; justify-content:center; padding:14px; border:1px solid #dfd6f6; border-radius:12px; background:#f5f0ff; }
.qs-pricing-editor-summary span[b-as7oaxm1oe] { color:#5b4b8a; font-size:12px; font-weight:700; }
.qs-pricing-editor-summary strong[b-as7oaxm1oe] { color:#5131b5; font-size:24px; margin:4px 0; }
.qs-pricing-editor-summary small[b-as7oaxm1oe] { color:#7b7590; }
.qs-pricing-editor-actions[b-as7oaxm1oe] { display:flex; justify-content:flex-end; gap:10px; margin-top:16px; padding-top:14px; border-top:1px solid #e1dceb; }
/* /Pages/PosClearLine.razor.rz.scp.css */
.qs-clear-line[b-a0lp4ac7fz] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.1),transparent 20rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:1rem; height:100%; min-height:0; padding:1.1rem; }
.qs-clear-line__header[b-a0lp4ac7fz] { flex:0 0 auto; }
.qs-clear-line__eyebrow[b-a0lp4ac7fz] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-clear-line__eyebrow[b-a0lp4ac7fz]  .rzi { font-size:.95rem; }
.qs-clear-line__header h2[b-a0lp4ac7fz] { font-size:1.45rem; font-weight:800; letter-spacing:-.04em; margin:.35rem 0 .25rem; }
.qs-clear-line__header p[b-a0lp4ac7fz] { color:var(--qs-muted); font-size:.8rem; margin:0; }
.qs-clear-line__notice[b-a0lp4ac7fz] { align-items:flex-start; background:#fff8e7; border:1px solid #f0d38b; border-radius:.7rem; color:#6d5111; display:flex; font-size:.8rem; gap:.5rem; line-height:1.4; padding:.8rem; }
.qs-clear-line__notice[b-a0lp4ac7fz]  .rzi { color:#c58a00; font-size:1.1rem; }
.qs-clear-line__footer[b-a0lp4ac7fz] { border-top:1px solid var(--qs-border); display:flex; flex:0 0 auto; gap:.5rem; justify-content:flex-end; margin-top:auto; padding-top:.75rem; }
.qs-clear-line__footer button[b-a0lp4ac7fz] { align-items:center; border:0; border-radius:.6rem; cursor:pointer; display:inline-flex; font:inherit; font-size:.76rem; font-weight:750; gap:.35rem; min-height:2.35rem; padding:.45rem .85rem; }
.qs-clear-line__cancel[b-a0lp4ac7fz] { background:#e7ebef; color:#273444; }
.qs-clear-line__danger[b-a0lp4ac7fz] { background:#b4233c; color:#fff; }
.qs-clear-line__footer button:focus-visible[b-a0lp4ac7fz] { outline:2px solid rgba(79,45,168,.3); outline-offset:2px; }
/* /Pages/PosComplete.razor.rz.scp.css */
.qs-complete[b-0ythpv9kin]{display:flex;flex-direction:column;gap:1.2rem;padding:1.2rem;background:#f8f7fb;color:#17233d;box-sizing:border-box;min-width:320px}.qs-complete__header[b-0ythpv9kin]{border-bottom:1px solid #ded9eb;padding-bottom:.8rem}.qs-complete__eyebrow[b-0ythpv9kin]{color:#5632b5;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qs-complete__eyebrow .rz-icon[b-0ythpv9kin]{vertical-align:middle;margin-right:.35rem}.qs-complete h2[b-0ythpv9kin]{margin:.35rem 0 .2rem;font-size:1.3rem}.qs-complete p[b-0ythpv9kin]{margin:0;color:#788097;font-size:.85rem}.qs-complete__actions[b-0ythpv9kin]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.qs-complete__actions button[b-0ythpv9kin]{display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:3.25rem;border:0;border-radius:9px;font:700 .9rem inherit;cursor:pointer}.qs-complete__continue[b-0ythpv9kin]{background:#5632b5;color:#fff}.qs-complete__share[b-0ythpv9kin]{background:#e9edf2;color:#263550}.qs-complete__actions button:hover[b-0ythpv9kin]{filter:brightness(.97)}
/* /Pages/PosHold.razor.rz.scp.css */
.qs-hold-invoice[b-hlty0ha3ht] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.1),transparent 20rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:1rem; height:100%; min-height:0; padding:1.1rem; }
.qs-hold-invoice__header[b-hlty0ha3ht] { flex:0 0 auto; }
.qs-hold-invoice__eyebrow[b-hlty0ha3ht] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-hold-invoice__eyebrow[b-hlty0ha3ht]  .rzi { font-size:.95rem; }
.qs-hold-invoice__header h2[b-hlty0ha3ht] { font-size:1.45rem; font-weight:800; letter-spacing:-.04em; margin:.35rem 0 .25rem; }
.qs-hold-invoice__header p[b-hlty0ha3ht] { color:var(--qs-muted); font-size:.8rem; margin:0; }
.qs-hold-invoice__summary[b-hlty0ha3ht] { align-items:center; background:#fff; border:1px solid var(--qs-border); border-radius:.7rem; display:flex; justify-content:space-between; padding:.85rem; }
.qs-hold-invoice__summary span[b-hlty0ha3ht] { color:var(--qs-purple-dark); font-size:.68rem; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }
.qs-hold-invoice__summary strong[b-hlty0ha3ht] { color:var(--qs-purple); font-size:1.35rem; }
.qs-hold-invoice__notice[b-hlty0ha3ht] { align-items:flex-start; background:#f4f1fb; border:1px solid #e4dbf8; border-radius:.7rem; color:var(--qs-muted); display:flex; font-size:.8rem; gap:.5rem; line-height:1.4; padding:.8rem; }
.qs-hold-invoice__notice-icon[b-hlty0ha3ht] { align-items:center; border:1.5px solid var(--qs-purple); border-radius:50%; color:var(--qs-purple); display:inline-flex; flex:0 0 1rem; font-size:.7rem; font-style:normal; font-weight:800; height:1rem; justify-content:center; line-height:1; margin-top:.05rem; width:1rem; }
.qs-hold-invoice__footer[b-hlty0ha3ht] { border-top:1px solid var(--qs-border); display:flex; flex:0 0 auto; gap:.5rem; justify-content:flex-end; margin-top:auto; padding-top:.75rem; }
.qs-hold-invoice__footer button[b-hlty0ha3ht] { align-items:center; border:0; border-radius:.6rem; cursor:pointer; display:inline-flex; font:inherit; font-size:.76rem; font-weight:750; gap:.35rem; min-height:2.35rem; padding:.45rem .85rem; }
.qs-hold-invoice__footer button:disabled[b-hlty0ha3ht] { cursor:wait; opacity:.65; }
.qs-hold-invoice__cancel[b-hlty0ha3ht] { background:#e7ebef; color:#273444; }
.qs-hold-invoice__primary[b-hlty0ha3ht] { background:var(--qs-purple); color:#fff; }
.qs-hold-invoice__footer button:focus-visible[b-hlty0ha3ht] { outline:2px solid rgba(79,45,168,.3); outline-offset:2px; }
/* /Pages/PosKeyboard.razor.rz.scp.css */
.qs-keyboard[b-1epoa7kxp1],
.qs-numpad[b-1epoa7kxp1] {
    --qs-purple: #5632b5;
    --qs-purple-dark: #2c1a61;
    --qs-ink: #17233d;
    --qs-muted: #788097;
    --qs-border: #ddd8e9;
    background: radial-gradient(circle at 100% 0, rgba(86, 50, 181, .08), transparent 20rem), #f8f7fb;
    box-sizing: border-box;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .7rem;
    min-height: 100%;
    padding: 1rem;
}

.qs-keyboard__header[b-1epoa7kxp1],
.qs-numpad__header[b-1epoa7kxp1] {
    border-bottom: 1px solid var(--qs-border);
    padding-bottom: .7rem;
}

.qs-keyboard__eyebrow[b-1epoa7kxp1],
.qs-numpad__eyebrow[b-1epoa7kxp1] {
    color: var(--qs-purple);
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-keyboard h2[b-1epoa7kxp1],
.qs-numpad h2[b-1epoa7kxp1] {
    font-size: 1.2rem;
    margin: .25rem 0 .1rem;
}

.qs-keyboard p[b-1epoa7kxp1],
.qs-numpad p[b-1epoa7kxp1] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-keyboard__display[b-1epoa7kxp1],
.qs-numpad__display[b-1epoa7kxp1] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-purple);
    border-radius: .6rem;
    display: flex;
    font-size: 1.1rem;
    min-height: 2.5rem;
    overflow-wrap: anywhere;
    padding: .45rem .65rem;
}

.qs-keyboard__keys[b-1epoa7kxp1] {
    display: grid;
    flex: 1 1 auto;
    gap: .4rem;
    grid-template-columns: repeat(10, minmax(2.2rem, 1fr));
}

.qs-keyboard__key[b-1epoa7kxp1],
.qs-numpad__keys button[b-1epoa7kxp1],
.qs-numpad__footer button[b-1epoa7kxp1] {
    background: #edf0f5;
    border: 1px solid #d9deea;
    border-radius: .55rem;
    color: var(--qs-ink);
    cursor: pointer;
    font: 700 .82rem Helvetica, Roboto, Arial, sans-serif;
    min-height: 2.35rem;
    padding: .35rem;
}

.qs-keyboard__key:hover[b-1epoa7kxp1],
.qs-numpad__keys button:hover[b-1epoa7kxp1],
.qs-numpad__footer button:hover[b-1epoa7kxp1] {
    background: #e4e8f0;
}

.qs-keyboard__key:focus-visible[b-1epoa7kxp1],
.qs-numpad__keys button:focus-visible[b-1epoa7kxp1],
.qs-numpad__footer button:focus-visible[b-1epoa7kxp1] {
    outline: 2px solid var(--qs-purple);
    outline-offset: 2px;
}

.qs-keyboard__key--wide[b-1epoa7kxp1] {
    grid-column: span 2;
}

.qs-keyboard__key--primary[b-1epoa7kxp1],
.qs-numpad__continue[b-1epoa7kxp1] {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
    color: #fff;
}

.qs-numpad__keys[b-1epoa7kxp1] {
    display: grid;
    flex: 1 1 auto;
    gap: .45rem;
    grid-template-columns: repeat(3, minmax(3.5rem, 1fr));
}

.qs-numpad__keys .qs-numpad__clear[b-1epoa7kxp1] {
    background: #f1eaff;
    color: var(--qs-purple);
    grid-column: span 3;
}

.qs-numpad__footer[b-1epoa7kxp1] {
    border-top: 1px solid var(--qs-border);
    display: flex;
    justify-content: flex-end;
    padding-top: .7rem;
}

.qs-numpad__footer button[b-1epoa7kxp1] {
    align-items: center;
    display: inline-flex;
    gap: .35rem;
    justify-content: center;
    min-width: 8rem;
}
/* /Pages/PosNumpad.razor.rz.scp.css */
.qs-numpad[b-v3kkcpc836] {
    --qs-purple: #5632b5;
    --qs-ink: #17233d;
    --qs-muted: #788097;
    --qs-border: #ddd8e9;
    background: radial-gradient(circle at 100% 0, rgba(86, 50, 181, .08), transparent 20rem), #f8f7fb;
    box-sizing: border-box;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .7rem;
    min-height: 100%;
    padding: 1rem;
}

.qs-numpad__header[b-v3kkcpc836] {
    border-bottom: 1px solid var(--qs-border);
    padding-bottom: .7rem;
}

.qs-numpad__eyebrow[b-v3kkcpc836] {
    color: var(--qs-purple);
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-numpad h2[b-v3kkcpc836] {
    font-size: 1.2rem;
    margin: .25rem 0 .1rem;
}

.qs-numpad p[b-v3kkcpc836] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-numpad__display[b-v3kkcpc836] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-purple);
    border-radius: .6rem;
    display: flex;
    font-size: 1.1rem;
    min-height: 2.5rem;
    overflow-wrap: anywhere;
    padding: .45rem .65rem;
}

.qs-numpad__keys[b-v3kkcpc836] {
    display: grid;
    flex: 1 1 auto;
    gap: .45rem;
    grid-template-columns: repeat(3, minmax(3.5rem, 1fr));
}

.qs-numpad__keys button[b-v3kkcpc836],
.qs-numpad__footer button[b-v3kkcpc836] {
    background: #edf0f5;
    border: 1px solid #d9deea;
    border-radius: .55rem;
    color: var(--qs-ink);
    cursor: pointer;
    font: 700 .9rem Helvetica, Roboto, Arial, sans-serif;
    min-height: 2.5rem;
    padding: .35rem;
}

.qs-numpad__keys button:hover[b-v3kkcpc836] {
    background: #e4e8f0;
}

.qs-numpad__keys button:focus-visible[b-v3kkcpc836],
.qs-numpad__footer button:focus-visible[b-v3kkcpc836] {
    outline: 2px solid var(--qs-purple);
    outline-offset: 2px;
}

.qs-numpad__keys .qs-numpad__clear[b-v3kkcpc836] {
    background: #f1eaff;
    color: var(--qs-purple);
    grid-column: span 3;
}

.qs-numpad__footer[b-v3kkcpc836] {
    border-top: 1px solid var(--qs-border);
    display: flex;
    justify-content: flex-end;
    padding-top: .7rem;
}

.qs-numpad__continue[b-v3kkcpc836] {
    align-items: center;
    background: var(--qs-purple) !important;
    border-color: var(--qs-purple) !important;
    color: #fff !important;
    display: inline-flex;
    gap: .35rem;
    justify-content: center;
    min-width: 8rem;
}
/* /Pages/PosProcessInvoiceFromSalesOrder.razor.rz.scp.css */
.qs-invoice-processing[b-cecxkwqdb0]{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2rem 1.5rem;text-align:center;color:#17233d}.qs-invoice-processing__icon[b-cecxkwqdb0]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#f0ebff;color:#5632b5}.qs-invoice-processing__icon .rz-icon[b-cecxkwqdb0]{font-size:1.6rem}.qs-invoice-processing h2[b-cecxkwqdb0]{margin:0;font-size:1.2rem}.qs-invoice-processing p[b-cecxkwqdb0]{margin:0;color:#788097;font-size:.85rem}.qs-invoice-processing__bar[b-cecxkwqdb0]{width:min(20rem,100%);margin-top:.4rem}
/* /Pages/PosQuantity.razor.rz.scp.css */
.qs-quantity-dialog[b-gxmyee26ip] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.1),transparent 20rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:.85rem; height:100%; min-height:0; padding:1.1rem; }
.qs-quantity-dialog__header[b-gxmyee26ip] { flex:0 0 auto; }
.qs-quantity-dialog__eyebrow[b-gxmyee26ip] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-quantity-dialog__eyebrow[b-gxmyee26ip]  .rzi { font-size:.95rem; }
.qs-quantity-dialog__header h2[b-gxmyee26ip] { font-size:1.45rem; font-weight:800; letter-spacing:-.04em; margin:.35rem 0 .25rem; }
.qs-quantity-dialog__header p[b-gxmyee26ip] { color:var(--qs-muted); font-size:.8rem; margin:0; }
.qs-quantity-dialog__workspace[b-gxmyee26ip] { display:grid; flex:1 1 auto; gap:.75rem; grid-template-columns:minmax(0,1fr) 12rem; min-height:0; }
.qs-quantity-dialog__input-card[b-gxmyee26ip], .qs-quantity-dialog__keypad[b-gxmyee26ip] { background:#fff; border:1px solid var(--qs-border); border-radius:.7rem; padding:.75rem; }
.qs-quantity-dialog__input-card[b-gxmyee26ip] { display:flex; flex-direction:column; gap:.45rem; }
.qs-quantity-dialog__input-card label[b-gxmyee26ip], .qs-quantity-dialog__keypad-title[b-gxmyee26ip] { color:var(--qs-purple-dark); font-size:.68rem; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }
.qs-quantity-dialog__input[b-gxmyee26ip] { width:100%; }
.qs-quantity-dialog__input[b-gxmyee26ip]  .rz-inputtext { border-color:var(--qs-purple); border-radius:.5rem; box-shadow:0 0 0 3px rgba(79,45,168,.1); font-size:1.35rem; font-weight:750; min-height:3rem; text-align:center; width:100%; }
.qs-quantity-dialog__hint[b-gxmyee26ip] { color:var(--qs-muted); font-size:.72rem; line-height:1.35; }
.qs-quantity-dialog__keypad-title[b-gxmyee26ip] { margin-bottom:.5rem; }
.qs-quantity-dialog__keypad-grid[b-gxmyee26ip] { display:grid; gap:.4rem; grid-template-columns:repeat(3,1fr); }
.qs-quantity-dialog__keypad-grid button[b-gxmyee26ip] { background:#f1f3f6; border:1px solid var(--qs-border); border-radius:.4rem; color:var(--qs-ink); cursor:pointer; font:inherit; font-size:.84rem; min-height:2.25rem; }
.qs-quantity-dialog__keypad-grid button:hover[b-gxmyee26ip], .qs-quantity-dialog__keypad-grid button:focus-visible[b-gxmyee26ip] { background:#f0eef8; border-color:var(--qs-purple); outline:0; }
.qs-quantity-dialog__keypad-grid .qs-quantity-dialog__clear[b-gxmyee26ip] { color:#b4233c; font-size:.7rem; }
.qs-quantity-dialog__footer[b-gxmyee26ip] { border-top:1px solid var(--qs-border); display:flex; flex:0 0 auto; gap:.5rem; justify-content:flex-end; padding-top:.7rem; }
.qs-quantity-dialog__footer button[b-gxmyee26ip] { align-items:center; border:0; border-radius:.6rem; cursor:pointer; display:inline-flex; font:inherit; font-size:.76rem; font-weight:750; gap:.35rem; min-height:2.35rem; padding:.45rem .85rem; }
.qs-quantity-dialog__cancel[b-gxmyee26ip] { background:#e7ebef; color:#273444; }
.qs-quantity-dialog__primary[b-gxmyee26ip] { background:var(--qs-purple); color:#fff; }
.qs-quantity-dialog__footer button:focus-visible[b-gxmyee26ip] { outline:2px solid rgba(79,45,168,.3); outline-offset:2px; }
.qs-quantity-dialog__focus-target[b-gxmyee26ip] { height:1px; opacity:0; pointer-events:none; position:absolute; width:1px; }
/* /Pages/PosRecall.razor.rz.scp.css */
.qs-recall[b-jd5dluuy1m] { --qs-purple:#4f2da8; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.1),transparent 20rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:1rem; height:100%; min-height:0; padding:1.1rem; }
.qs-recall__header[b-jd5dluuy1m] { flex:0 0 auto; }
.qs-recall__eyebrow[b-jd5dluuy1m] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-recall__eyebrow[b-jd5dluuy1m]  .rzi { font-size:.95rem; }
.qs-recall__header h2[b-jd5dluuy1m] { font-size:1.45rem; font-weight:800; letter-spacing:-.04em; margin:.35rem 0 .25rem; }
.qs-recall__header p[b-jd5dluuy1m] { color:var(--qs-muted); font-size:.8rem; margin:0; }
.qs-recall__toggle[b-jd5dluuy1m] { align-items:center; background:#fff; border:1px solid var(--qs-border); border-radius:.75rem; display:flex; justify-content:space-between; padding:.8rem .9rem; }
.qs-recall__toggle div[b-jd5dluuy1m] { display:flex; flex-direction:column; gap:.2rem; }
.qs-recall__toggle strong[b-jd5dluuy1m] { color:#33255f; font-size:.78rem; }
.qs-recall__toggle span[b-jd5dluuy1m] { color:var(--qs-muted); font-size:.72rem; }
.qs-recall__fields[b-jd5dluuy1m] { background:#fff; border:1px solid var(--qs-border); border-radius:.75rem; display:grid; gap:.75rem; grid-template-columns:1.2fr 1fr 1fr; padding:.9rem; }
.qs-recall__field[b-jd5dluuy1m] { display:flex; flex-direction:column; gap:.35rem; min-width:0; }
.qs-recall__field label[b-jd5dluuy1m] { color:#33255f; font-size:.68rem; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }
.qs-recall__field[b-jd5dluuy1m]  .rz-textbox, .qs-recall__field[b-jd5dluuy1m]  .rz-inputtext { border-color:var(--qs-border); border-radius:.5rem; min-height:2.45rem; width:100%; }
.qs-recall__field[b-jd5dluuy1m]  .rz-inputtext:focus { border-color:var(--qs-purple); box-shadow:0 0 0 3px rgba(79,45,168,.1); }
.qs-recall__input-action[b-jd5dluuy1m] { display:flex; gap:.4rem; }
.qs-recall__input-action > :first-child[b-jd5dluuy1m] { flex:1; min-width:0; }
.qs-recall__input-action[b-jd5dluuy1m]  .rz-button { background:#f0eef8; border:1px solid #ded5f2; border-radius:.5rem; color:var(--qs-purple); min-height:2.45rem; min-width:2.6rem; }
.qs-recall__footer[b-jd5dluuy1m] { border-top:1px solid var(--qs-border); display:flex; flex:0 0 auto; gap:.5rem; justify-content:flex-end; margin-top:auto; padding-top:.75rem; }
.qs-recall__footer button[b-jd5dluuy1m] { align-items:center; border:0; border-radius:.6rem; cursor:pointer; display:inline-flex; font:inherit; font-size:.76rem; font-weight:750; gap:.35rem; min-height:2.35rem; padding:.45rem .85rem; }
.qs-recall__cancel[b-jd5dluuy1m] { background:#e7ebef; color:#273444; }
.qs-recall__primary[b-jd5dluuy1m] { background:var(--qs-purple); color:#fff; }
.qs-recall__footer button:focus-visible[b-jd5dluuy1m] { outline:2px solid rgba(79,45,168,.3); outline-offset:2px; }
/* /Pages/PosSearch.razor.rz.scp.css */
.qs-pos-search[b-2hl7hxujme] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-teal: #25c2c7;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .08), transparent 24rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .7rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: 1rem;
}

.qs-pos-search__header[b-2hl7hxujme] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-pos-search__eyebrow[b-2hl7hxujme] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-pos-search__header h2[b-2hl7hxujme] {
    font-size: 1.18rem;
    margin: .18rem 0 .12rem;
}

.qs-pos-search__header p[b-2hl7hxujme] {
    color: var(--qs-muted);
    font-size: .75rem;
    margin: 0;
}

.qs-pos-search__count[b-2hl7hxujme] {
    align-items: baseline;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 0 0 auto;
    gap: .32rem;
    padding: .7rem .9rem;
}

.qs-pos-search__count strong[b-2hl7hxujme] {
    color: var(--qs-purple);
    font-size: 1.05rem;
}

.qs-pos-search__count span[b-2hl7hxujme] {
    color: var(--qs-muted);
    font-size: .72rem;
    font-weight: 700;
}

.qs-pos-search__toolbar[b-2hl7hxujme] {
    align-items: center;
    background: rgba(255, 255, 255, .82);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 0 0 auto;
    gap: .55rem;
    padding: .45rem;
}

.qs-pos-search__field[b-2hl7hxujme] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-purple);
    border-radius: .6rem;
    display: flex;
    flex: 1 1 auto;
    gap: .45rem;
    min-width: 12rem;
    padding: 0 .65rem;
}

.qs-pos-search__field > .rz-icon[b-2hl7hxujme] {
    color: var(--qs-purple);
    font-size: 1.05rem;
}

.qs-pos-search__field[b-2hl7hxujme]  .rz-textbox {
    border: 0;
    box-shadow: none;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    min-height: 2.1rem;
    padding: .25rem 0;
    width: 100%;
}

.qs-pos-search__actions[b-2hl7hxujme] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: .35rem;
    justify-content: flex-end;
}

.qs-pos-search__actions[b-2hl7hxujme]  .rz-button {
    border-radius: .55rem;
    font-size: .7rem;
    font-weight: 700;
    min-height: 2.15rem;
    text-transform: uppercase;
}

.qs-pos-search__actions[b-2hl7hxujme]  .rz-button:first-child {
    background: var(--qs-teal);
    border-color: var(--qs-teal);
    color: #fff;
}

.qs-pos-search__tax-note[b-2hl7hxujme],
.qs-pos-search__error[b-2hl7hxujme] {
    align-items: center;
    border-radius: .6rem;
    display: flex;
    flex: 0 0 auto;
    font-size: .75rem;
    gap: .45rem;
    padding: .48rem .7rem;
}

.qs-pos-search__tax-note[b-2hl7hxujme] {
    background: #fff9dc;
    border: 1px solid rgba(255, 210, 30, .65);
    color: #6b5600;
}

.qs-pos-search__error[b-2hl7hxujme] {
    background: #fff1f2;
    border: 1px solid #fecdd3;
    color: #9f1239;
}

.qs-pos-search__error[b-2hl7hxujme]  .rz-button {
    margin-left: auto;
}

.qs-pos-search__grid-region[b-2hl7hxujme] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .45rem;
    min-height: 0;
    overflow: hidden;
}

.qs-pos-search__progress[b-2hl7hxujme] {
    flex: 0 0 auto;
}

.qs-pos-search__table-wrap[b-2hl7hxujme] {
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .quickgrid {
    border-collapse: collapse;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: .74rem;
    table-layout: fixed;
    width: 100%;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .quickgrid thead th {
    background: #f1eef9;
    border-bottom: 1px solid #d9d4e4;
    border-right: 1px solid #d9d4e4;
    color: var(--qs-purple-dark);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .04em;
    line-height: 1.1;
    padding: .35rem .45rem;
    text-transform: uppercase;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .quickgrid tbody td {
    border-bottom: 1px solid var(--qs-border);
    border-right: 1px solid #e5e1ec;
    color: var(--qs-ink);
    line-height: 1.2;
    overflow-wrap: anywhere;
    padding: .35rem .45rem;
    vertical-align: middle;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .quickgrid tbody tr:hover > td {
    background: #f8f5ff;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .quickgrid > tbody > tr:has(> td:empty) {
    display: none;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .quickgrid th:last-child,
.qs-pos-search__table-wrap[b-2hl7hxujme]  .quickgrid td:last-child {
    border-right: 0;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .qs-pos-search__select-column {
    text-align: center;
    width: 5%;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .qs-pos-search__item-column {
    width: 10%;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .qs-pos-search__description-column {
    width: 60%;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .qs-pos-search__stock-column {
    text-align: right;
    width: 12%;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .qs-pos-search__price-column {
    text-align: right;
    width: 13%;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .qs-pos-search__description-column strong,
.qs-pos-search__table-wrap[b-2hl7hxujme]  .qs-pos-search__description-column small {
    display: block;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .qs-pos-search__description-column small {
    color: var(--qs-muted);
    font-size: .68rem;
    margin-top: .15rem;
}

.qs-pos-search__table-wrap[b-2hl7hxujme]  .quickgrid .rz-button {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
    color: #fff;
    min-height: 1.8rem;
    min-width: 1.8rem;
    padding: .2rem;
}

.qs-pos-search__pager[b-2hl7hxujme] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-end;
    min-height: 2rem;
}

.qs-pos-search-loading[b-2hl7hxujme] {
    margin-top: 6rem;
}
/* /Pages/PosSearchOrder.razor.rz.scp.css */
.qs-search-hold[b-nmgmuw3lbn] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .08), transparent 24rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .7rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: 1rem;
}

.qs-search-hold__header[b-nmgmuw3lbn] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-search-hold__eyebrow[b-nmgmuw3lbn] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-search-hold__header h2[b-nmgmuw3lbn] {
    font-size: 1.18rem;
    margin: .18rem 0 .12rem;
}

.qs-search-hold__header p[b-nmgmuw3lbn] {
    color: var(--qs-muted);
    font-size: .75rem;
    margin: 0;
}

.qs-search-hold__count[b-nmgmuw3lbn] {
    align-items: baseline;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 0 0 auto;
    gap: .32rem;
    padding: .7rem .9rem;
}

.qs-search-hold__count strong[b-nmgmuw3lbn] {
    color: var(--qs-purple);
    font-size: 1.05rem;
}

.qs-search-hold__count span[b-nmgmuw3lbn] {
    color: var(--qs-muted);
    font-size: .72rem;
    font-weight: 700;
}

.qs-search-hold__toolbar[b-nmgmuw3lbn] {
    align-items: center;
    background: rgba(255, 255, 255, .82);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 0 0 auto;
    gap: .55rem;
    padding: .45rem;
}

.qs-search-hold__field[b-nmgmuw3lbn] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-purple);
    border-radius: .6rem;
    display: flex;
    flex: 1 1 auto;
    gap: .45rem;
    min-width: 12rem;
    padding: 0 .65rem;
}

.qs-search-hold__field > .rz-icon[b-nmgmuw3lbn] {
    color: var(--qs-purple);
    font-size: 1.05rem;
}

.qs-search-hold__field[b-nmgmuw3lbn]  .rz-textbox {
    border: 0;
    box-shadow: none;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    min-height: 2.1rem;
    padding: .25rem 0;
    width: 100%;
}

.qs-search-hold__actions[b-nmgmuw3lbn] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: .35rem;
    justify-content: flex-end;
}

.qs-search-hold__actions[b-nmgmuw3lbn]  .rz-button {
    border-radius: .55rem;
    font-size: .7rem;
    font-weight: 700;
    min-height: 2.15rem;
    text-transform: uppercase;
}

.qs-search-hold__grid-region[b-nmgmuw3lbn] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .45rem;
    min-height: 0;
    overflow: hidden;
}

.qs-search-hold__progress[b-nmgmuw3lbn] {
    flex: 0 0 auto;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn] {
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .quickgrid {
    border-collapse: collapse;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: .74rem;
    table-layout: fixed;
    width: 100%;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .quickgrid thead th {
    background: #f1eef9;
    border-bottom: 1px solid #d9d4e4;
    border-right: 1px solid #d9d4e4;
    color: var(--qs-purple-dark);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .04em;
    line-height: 1.1;
    padding: .35rem .45rem;
    text-transform: uppercase;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .quickgrid tbody td {
    border-bottom: 1px solid var(--qs-border);
    border-right: 1px solid #e5e1ec;
    color: var(--qs-ink);
    line-height: 1.2;
    overflow-wrap: anywhere;
    padding: .42rem .5rem;
    vertical-align: middle;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .quickgrid tbody tr:hover > td {
    background: #f8f5ff;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .quickgrid > tbody > tr:has(> td:empty) {
    display: none;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .quickgrid th:last-child,
.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .quickgrid td:last-child {
    border-right: 0;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .qs-search-hold__select-column {
    text-align: center;
    width: 9%;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .qs-search-hold__hold-column {
    text-align: center;
    width: 13%;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .qs-search-hold__cashier-column {
    width: 22%;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .qs-search-hold__customer-column {
    width: 24%;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .qs-search-hold__date-column {
    width: 18%;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .qs-search-hold__total-column {
    text-align: right;
    width: 14%;
}

.qs-search-hold__table-wrap[b-nmgmuw3lbn]  .quickgrid .rz-button {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
    color: #fff;
    min-height: 1.8rem;
    min-width: 1.8rem;
    padding: .2rem;
}

.qs-search-hold__pager[b-nmgmuw3lbn] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-end;
    min-height: 2rem;
}

.qs-search-hold__empty[b-nmgmuw3lbn] {
    align-items: center;
    background: #fff;
    border: 1px dashed var(--qs-border);
    border-radius: .8rem;
    color: var(--qs-muted);
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .25rem;
    justify-content: center;
    min-height: 12rem;
    text-align: center;
}

.qs-search-hold__empty .rz-icon[b-nmgmuw3lbn] {
    color: #9b93ad;
    font-size: 2rem;
    margin-bottom: .35rem;
}

.qs-search-hold__empty strong[b-nmgmuw3lbn] {
    color: var(--qs-ink);
    font-size: .88rem;
}

.qs-search-hold__empty span[b-nmgmuw3lbn] {
    font-size: .75rem;
}

.qs-search-hold-loading[b-nmgmuw3lbn] {
    margin-top: 6rem;
}
/* /Pages/PosSignOut.razor.rz.scp.css */
.qs-sign-out[b-7mjfjlf3wu] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.1),transparent 20rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:1rem; height:100%; min-height:0; padding:1.1rem; }
.qs-sign-out__header[b-7mjfjlf3wu] { flex:0 0 auto; }
.qs-sign-out__eyebrow[b-7mjfjlf3wu] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-sign-out__eyebrow[b-7mjfjlf3wu]  .rzi { font-size:.95rem; }
.qs-sign-out__header h2[b-7mjfjlf3wu] { font-size:1.45rem; font-weight:800; letter-spacing:-.04em; margin:.35rem 0 .25rem; }
.qs-sign-out__header p[b-7mjfjlf3wu] { color:var(--qs-muted); font-size:.8rem; margin:0; }
.qs-sign-out__notice[b-7mjfjlf3wu] { align-items:flex-start; background:#f4f1fb; border:1px solid #e4dbf8; border-radius:.7rem; color:var(--qs-muted); display:flex; font-size:.8rem; gap:.5rem; line-height:1.4; padding:.8rem; }
.qs-sign-out__notice-icon[b-7mjfjlf3wu] { align-items:center; border:1.5px solid var(--qs-purple); border-radius:50%; color:var(--qs-purple); display:inline-flex; flex:0 0 1rem; font-size:.7rem; font-style:normal; font-weight:800; height:1rem; justify-content:center; line-height:1; margin-top:.05rem; width:1rem; }
.qs-sign-out__footer[b-7mjfjlf3wu] { border-top:1px solid var(--qs-border); display:flex; flex:0 0 auto; gap:.5rem; justify-content:flex-end; margin-top:auto; padding-top:.75rem; }
.qs-sign-out__footer button[b-7mjfjlf3wu] { align-items:center; border:0; border-radius:.6rem; cursor:pointer; display:inline-flex; font:inherit; font-size:.76rem; font-weight:750; gap:.35rem; min-height:2.35rem; padding:.45rem .85rem; }
.qs-sign-out__cancel[b-7mjfjlf3wu] { background:#e7ebef; color:#273444; }
.qs-sign-out__primary[b-7mjfjlf3wu] { background:var(--qs-purple); color:#fff; }
.qs-sign-out__footer button:focus-visible[b-7mjfjlf3wu] { outline:2px solid rgba(79,45,168,.3); outline-offset:2px; }
/* /Pages/QuickButtons/QuickButtonCategory.razor.rz.scp.css */
.qs-quick-category[b-uou9rgup81] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.09), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: clamp(0.85rem, 1.8vw, 1.5rem);
}

.qs-quick-category .qs-reference-header[b-uou9rgup81] {
    min-width: 0;
}

.qs-quick-category__surface[b-uou9rgup81] {
    background: rgba(255, 255, 255, 0.86);
    border: 1px solid var(--qs-border);
    border-radius: 0.85rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    padding: 0.75rem;
}

.qs-quick-category__section-heading[b-uou9rgup81] {
    align-items: flex-start;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
}

.qs-quick-category__eyebrow[b-uou9rgup81] {
    color: var(--qs-purple);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.qs-quick-category__section-heading h3[b-uou9rgup81] {
    color: var(--qs-ink);
    font-size: 0.95rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    margin: 0.18rem 0 0;
}

.qs-quick-category__section-heading[b-uou9rgup81] >  .rzi {
    background: #f0ecfb;
    border-radius: 0.6rem;
    color: var(--qs-purple);
    font-size: 1.2rem;
    padding: 0.45rem;
}

.qs-quick-category__grid[b-uou9rgup81] {
    display: grid;
    flex: 1 1 auto;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-height: 0;
    overflow-y: auto;
    padding: 0.7rem 0.15rem 0.15rem;
}

.qs-quick-category__button[b-uou9rgup81] {
    box-sizing: border-box;
    display: block;
    min-width: 0;
    width: 100%;
}

.qs-quick-category__slot[b-uou9rgup81] {
    min-width: 0;
    width: 100%;
    outline: 0 solid transparent;
    transition: opacity 120ms ease, transform 120ms ease;
}

.qs-quick-category__slot[draggable="true"][b-uou9rgup81] {
    cursor: grab;
}

.qs-quick-category__slot[draggable="true"]:active[b-uou9rgup81] {
    cursor: grabbing;
}

.qs-quick-category__slot--dragging[b-uou9rgup81] {
    opacity: 0.45;
    transform: scale(0.98);
}

.qs-quick-category__slot--drop-target[b-uou9rgup81] {
    border-radius: 0.75rem;
    outline: 2px dashed var(--qs-purple);
    outline-offset: 0.18rem;
}

.qs-quick-category__slot--drop-target .qs-quick-category__button[b-uou9rgup81]  .rz-button {
    box-shadow: 0 0 0 3px rgba(79, 45, 168, 0.14);
}

.qs-quick-category__button[b-uou9rgup81],
.qs-quick-category__button[b-uou9rgup81]  .rz-button {
    align-items: center;
    background: var(--qs-slot-bg);
    border: 1px solid color-mix(in srgb, var(--qs-slot-fg) 20%, var(--qs-border));
    border-radius: 0.7rem;
    color: var(--qs-slot-fg);
    display: flex;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.76rem;
    font-weight: 800;
    justify-content: center;
    min-height: 4rem;
    padding: 0.55rem;
    text-align: center;
    transition: border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease;
    width: 100%;
}

.qs-quick-category__button[b-uou9rgup81]  .rz-button:hover,
.qs-quick-category__button[b-uou9rgup81]  .rz-button:focus-visible {
    border-color: var(--qs-purple);
    box-shadow: 0 0.35rem 0.9rem rgba(40, 20, 84, 0.1);
    transform: translateY(-1px);
}

.qs-quick-category__button--selected[b-uou9rgup81]  .rz-button {
    background: var(--qs-purple) !important;
    border-color: var(--qs-purple) !important;
    box-shadow: 0 0.35rem 0.9rem rgba(79, 45, 168, 0.2);
    color: #fff !important;
}

.qs-quick-category__footer[b-uou9rgup81] {
    align-items: center;
    border-top: 1px solid var(--qs-border);
    color: var(--qs-muted);
    display: flex;
    flex: 0 0 auto;
    font-size: 0.72rem;
    gap: 1rem;
    justify-content: space-between;
    padding-top: 0.65rem;
}

.qs-quick-category__actions[b-uou9rgup81] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.qs-quick-category__actions[b-uou9rgup81]  .rz-button {
    border-radius: 0.62rem;
    font-size: 0.74rem;
    font-weight: 750;
    min-height: 2.25rem;
}

.qs-quick-category__actions[b-uou9rgup81]  .rz-button:disabled {
    cursor: not-allowed;
    opacity: 0.45;
}

.qs-quick-category-options[b-uou9rgup81] {
    background: radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.12), transparent 13rem), #f7f6fa;
    color: var(--qs-ink);
    font-family: Helvetica, Roboto, Arial, sans-serif;
    padding: 1.15rem;
}

.qs-quick-category-options__header[b-uou9rgup81] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.qs-quick-category-options__eyebrow[b-uou9rgup81] {
    align-items: center;
    color: var(--qs-purple);
    display: inline-flex;
    font-size: 0.68rem;
    font-weight: 800;
    gap: 0.3rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.qs-quick-category-options__header h2[b-uou9rgup81] {
    color: var(--qs-ink);
    font-size: 1.12rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    margin: 0.3rem 0 0;
}

.qs-quick-category-options__header p[b-uou9rgup81] {
    color: var(--qs-muted);
    font-size: 0.78rem;
    margin: 0.25rem 0 0;
}

.qs-quick-category-options__header[b-uou9rgup81] >  .rzi {
    background: #f0ecfb;
    border-radius: 0.6rem;
    color: var(--qs-purple);
    font-size: 1.2rem;
    padding: 0.45rem;
}

.qs-quick-category-options__actions[b-uou9rgup81] {
    border-top: 1px solid var(--qs-border);
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 1rem;
    padding-top: 0.85rem;
}

.qs-quick-category-options__action[b-uou9rgup81]  .rz-button {
    border: 1px solid var(--qs-border);
    border-radius: 0.62rem;
    color: var(--qs-ink);
    font-size: 0.78rem;
    font-weight: 800;
    min-height: 2.5rem;
    width: 100%;
}

.qs-quick-category-options__action--primary[b-uou9rgup81]  .rz-button {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
    color: #fff;
}

.qs-quick-category-options__action--primary[b-uou9rgup81]  .rz-button:hover,
.qs-quick-category-options__action--primary[b-uou9rgup81]  .rz-button:focus-visible {
    background: var(--qs-purple-dark);
    color: #fff;
}

.qs-quick-category-options__action:not(.qs-quick-category-options__action--primary)[b-uou9rgup81]  .rz-button:hover,
.qs-quick-category-options__action:not(.qs-quick-category-options__action--primary)[b-uou9rgup81]  .rz-button:focus-visible {
    background: #f0ecfb;
    border-color: var(--qs-purple);
}

.qs-quick-category-options__action--danger[b-uou9rgup81],
.qs-quick-category-options__action--cancel[b-uou9rgup81] {
    grid-column: 1 / -1;
}

.qs-quick-category-options__action--danger[b-uou9rgup81]  .rz-button {
    background: #fff4f3;
    border-color: #e7aaa5;
    color: #a52520;
}

.qs-quick-category-options__action--danger[b-uou9rgup81]  .rz-button:hover,
.qs-quick-category-options__action--danger[b-uou9rgup81]  .rz-button:focus-visible {
    background: #fce1df;
    border-color: #c94740;
    color: #851a16;
}
/* /Pages/QuickButtons/QuickButtonCategoryDetail.razor.rz.scp.css */
.qs-category-detail[b-uf5539y9hn] { background:#f8f7fc; padding:20px; color:#20203a; }
.qs-category-detail__header[b-uf5539y9hn] { display:flex; justify-content:space-between; gap:18px; padding:18px 20px; border-radius:16px; background:linear-gradient(120deg,#f4f1fb,#ece8f7); }
.qs-category-detail__eyebrow[b-uf5539y9hn] { display:flex; gap:7px; align-items:center; color:#5131b5; font-size:12px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.qs-category-detail h2[b-uf5539y9hn] { margin:5px 0 3px; font-size:24px; }
.qs-category-detail p[b-uf5539y9hn] { margin:0; color:#77738d; }
.qs-category-detail__badge[b-uf5539y9hn] { align-self:flex-start; border:1px solid #d8cdf6; border-radius:999px; padding:9px 13px; background:#fff; color:#5131b5; font-size:11px; font-weight:800; }
.qs-category-detail__panel[b-uf5539y9hn] { margin-top:14px; padding:18px; border:1px solid #e0dbea; border-radius:16px; background:#fff; }
.qs-category-detail__actions[b-uf5539y9hn] { display:flex; justify-content:flex-end; gap:10px; margin-top:16px; padding-top:14px; border-top:1px solid #e1dceb; }
/* /Pages/QuickButtons/QuickButtonItemDetail.razor.rz.scp.css */
.qs-quick-item-detail[b-pqvonyrctl] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.12), transparent 20rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    gap: 0.75rem;
    min-height: 100%;
    padding: 1.15rem;
}

.qs-quick-item-detail__header[b-pqvonyrctl] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.qs-quick-item-detail__eyebrow[b-pqvonyrctl],
.qs-quick-item-detail__section-eyebrow[b-pqvonyrctl] {
    align-items: center;
    color: var(--qs-purple);
    display: inline-flex;
    font-size: 0.68rem;
    font-weight: 800;
    gap: 0.3rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.qs-quick-item-detail__header h2[b-pqvonyrctl] {
    color: var(--qs-ink);
    font-size: 1.3rem;
    font-weight: 850;
    letter-spacing: -0.03em;
    margin: 0.28rem 0 0;
}

.qs-quick-item-detail__header p[b-pqvonyrctl] {
    color: var(--qs-muted);
    font-size: 0.78rem;
    margin: 0.25rem 0 0;
}

.qs-quick-item-detail__header[b-pqvonyrctl] >  .rzi,
.qs-quick-item-detail__section-heading[b-pqvonyrctl] >  .rzi {
    background: #f0ecfb;
    border-radius: 0.65rem;
    color: var(--qs-purple);
    font-size: 1.2rem;
    padding: 0.48rem;
}

.qs-quick-item-detail__surface[b-pqvonyrctl] {
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid var(--qs-border);
    border-radius: 0.85rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 0.8rem;
    min-height: 0;
    padding: 0.9rem;
}

.qs-quick-item-detail__section-heading[b-pqvonyrctl] {
    align-items: flex-start;
    border-bottom: 1px solid var(--qs-border);
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding-bottom: 0.65rem;
}

.qs-quick-item-detail__section-heading h3[b-pqvonyrctl] {
    color: var(--qs-ink);
    font-size: 0.98rem;
    font-weight: 800;
    margin: 0.18rem 0 0;
}

.qs-quick-item-detail__fields[b-pqvonyrctl] {
    min-height: 0;
}

.qs-quick-item-detail__fields[b-pqvonyrctl]  .rz-form-field {
    width: 100%;
}

.qs-quick-item-detail__fields[b-pqvonyrctl]  .rz-form-field-label,
.qs-quick-item-detail__fields[b-pqvonyrctl]  .rz-form-field-label span {
    color: var(--qs-muted);
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.72rem;
    font-weight: 750;
}

.qs-quick-item-detail__fields[b-pqvonyrctl]  .rz-textbox,
.qs-quick-item-detail__fields[b-pqvonyrctl]  .rz-inputnumber,
.qs-quick-item-detail__fields[b-pqvonyrctl]  .rz-dropdown {
    border-color: #d9d3e5;
    border-radius: 0.58rem;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.8rem;
    min-height: 2.35rem;
    width: 100%;
}

.qs-quick-item-detail__fields[b-pqvonyrctl]  .rz-textbox:focus,
.qs-quick-item-detail__fields[b-pqvonyrctl]  .rz-inputnumber:focus-within,
.qs-quick-item-detail__fields[b-pqvonyrctl]  .rz-dropdown:focus-within {
    border-color: var(--qs-purple);
    box-shadow: 0 0 0 0.16rem rgba(79, 45, 168, 0.12);
}

.qs-quick-item-detail__fields[b-pqvonyrctl]  .rz-button {
    border-radius: 0.55rem;
    min-height: 2.35rem;
}

.qs-quick-item-detail__photo-option[b-pqvonyrctl] {
    align-items: flex-start;
    background: #faf9fd;
    border: 1px solid var(--qs-border);
    border-radius: 0.65rem;
    cursor: pointer;
    display: flex;
    gap: 0.65rem;
    padding: 0.7rem 0.8rem;
}

.qs-quick-item-detail__photo-option:hover[b-pqvonyrctl] {
    border-color: #c9b9ed;
    background: #f7f3ff;
}

.qs-quick-item-detail__photo-option[b-pqvonyrctl]  .rz-chkbox {
    color: var(--qs-purple);
    margin-top: 0.1rem;
}

.qs-quick-item-detail__photo-option span[b-pqvonyrctl] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.qs-quick-item-detail__photo-option strong[b-pqvonyrctl] {
    color: var(--qs-ink);
    font-size: 0.78rem;
    font-weight: 800;
}

.qs-quick-item-detail__photo-option small[b-pqvonyrctl] {
    color: var(--qs-muted);
    font-size: 0.7rem;
}

.qs-quick-item-detail__footer[b-pqvonyrctl] {
    align-items: center;
    border-top: 1px solid var(--qs-border);
    color: var(--qs-muted);
    display: flex;
    flex-wrap: wrap;
    font-size: 0.72rem;
    gap: 0.75rem 1rem;
    justify-content: space-between;
    padding-top: 0.75rem;
}

.qs-quick-item-detail__actions[b-pqvonyrctl] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.qs-quick-item-detail__actions[b-pqvonyrctl]  .rz-button {
    border-radius: 0.62rem;
    font-size: 0.76rem;
    font-weight: 800;
    min-height: 2.35rem;
}

.qs-quick-item-detail__save[b-pqvonyrctl],
.qs-quick-item-detail__save[b-pqvonyrctl]  .rz-button {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
    color: #fff;
}

.qs-quick-item-detail__save:hover[b-pqvonyrctl],
.qs-quick-item-detail__save:focus-visible[b-pqvonyrctl],
.qs-quick-item-detail__save[b-pqvonyrctl]  .rz-button:hover,
.qs-quick-item-detail__save[b-pqvonyrctl]  .rz-button:focus-visible {
    background: var(--qs-purple-dark);
    border-color: var(--qs-purple-dark);
    color: #fff;
}
/* /Pages/QuickButtons/QuickButtonItems.razor.rz.scp.css */
.qs-quick-items[b-82h1tl7fwz] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.09), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: clamp(0.85rem, 1.8vw, 1.5rem);
}

.qs-quick-items .qs-reference-header[b-82h1tl7fwz] {
    min-width: 0;
}

.qs-quick-items__surface[b-82h1tl7fwz] {
    background: rgba(255, 255, 255, 0.86);
    border: 1px solid var(--qs-border);
    border-radius: 0.85rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    padding: 0.75rem;
}

.qs-quick-items__section-heading[b-82h1tl7fwz] {
    align-items: flex-start;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
}

.qs-quick-items__eyebrow[b-82h1tl7fwz],
.qs-quick-items-options__eyebrow[b-82h1tl7fwz] {
    align-items: center;
    color: var(--qs-purple);
    display: inline-flex;
    font-size: 0.68rem;
    font-weight: 800;
    gap: 0.3rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.qs-quick-items__section-heading h3[b-82h1tl7fwz] {
    color: var(--qs-ink);
    font-size: 0.95rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    margin: 0.18rem 0 0;
}

.qs-quick-items__section-heading[b-82h1tl7fwz] >  .rzi {
    background: #f0ecfb;
    border-radius: 0.6rem;
    color: var(--qs-purple);
    font-size: 1.2rem;
    padding: 0.45rem;
}

.qs-quick-items__grid[b-82h1tl7fwz] {
    display: grid;
    flex: 1 1 auto;
    gap: 0.55rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    min-height: 0;
    overflow-y: auto;
    padding: 0.7rem 0.15rem 0.15rem;
}

.qs-quick-items__slot[b-82h1tl7fwz] {
    min-width: 0;
    outline: 0 solid transparent;
    width: 100%;
    transition: opacity 120ms ease, transform 120ms ease;
}

.qs-quick-items__slot[draggable="true"][b-82h1tl7fwz] {
    cursor: grab;
}

.qs-quick-items__slot[draggable="true"]:active[b-82h1tl7fwz] {
    cursor: grabbing;
}

.qs-quick-items__slot--dragging[b-82h1tl7fwz] {
    opacity: 0.45;
    transform: scale(0.98);
}

.qs-quick-items__slot--drop-target[b-82h1tl7fwz] {
    border-radius: 0.75rem;
    outline: 2px dashed var(--qs-purple);
    outline-offset: 0.18rem;
}

.qs-quick-items__button[b-82h1tl7fwz] {
    align-items: center;
    background: var(--qs-item-bg);
    border: 1px solid color-mix(in srgb, var(--qs-item-fg) 20%, var(--qs-border));
    border-radius: 0.7rem;
    box-sizing: border-box;
    color: var(--qs-item-fg);
    display: flex;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.76rem;
    font-weight: 800;
    justify-content: center;
    min-height: 4rem;
    min-width: 0;
    padding: 0.55rem;
    text-align: center;
    transition: border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease;
    width: 100%;
}

.qs-quick-items__button[b-82h1tl7fwz]  .rz-button,
.qs-quick-items__button.rz-button[b-82h1tl7fwz] {
    width: 100%;
}

.qs-quick-items__button:hover[b-82h1tl7fwz],
.qs-quick-items__button:focus-visible[b-82h1tl7fwz],
.qs-quick-items__button[b-82h1tl7fwz]  .rz-button:hover,
.qs-quick-items__button[b-82h1tl7fwz]  .rz-button:focus-visible {
    border-color: var(--qs-purple);
    box-shadow: 0 0.35rem 0.9rem rgba(40, 20, 84, 0.1);
    transform: translateY(-1px);
}

.qs-quick-items__button--selected[b-82h1tl7fwz],
.qs-quick-items__button--selected[b-82h1tl7fwz]  .rz-button {
    background: var(--qs-purple) !important;
    border-color: var(--qs-purple) !important;
    box-shadow: 0 0.35rem 0.9rem rgba(79, 45, 168, 0.2);
    color: #fff !important;
}

.qs-quick-items__footer[b-82h1tl7fwz] {
    align-items: center;
    border-top: 1px solid var(--qs-border);
    color: var(--qs-muted);
    display: flex;
    flex: 0 0 auto;
    font-size: 0.72rem;
    gap: 1rem;
    justify-content: space-between;
    padding-top: 0.65rem;
}

.qs-quick-items__actions[b-82h1tl7fwz] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    justify-content: flex-end;
}

.qs-quick-items__actions[b-82h1tl7fwz]  .rz-button,
.qs-quick-items-options__action[b-82h1tl7fwz]  .rz-button {
    border-radius: 0.62rem;
    font-size: 0.74rem;
    font-weight: 750;
    min-height: 2.25rem;
}

.qs-quick-items-options[b-82h1tl7fwz] {
    background: radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.12), transparent 13rem), #f7f6fa;
    color: var(--qs-ink);
    font-family: Helvetica, Roboto, Arial, sans-serif;
    padding: 1.15rem;
}

.qs-quick-items-options__header[b-82h1tl7fwz] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.qs-quick-items-options__header h2[b-82h1tl7fwz] {
    color: var(--qs-ink);
    font-size: 1.12rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    margin: 0.3rem 0 0;
}

.qs-quick-items-options__header p[b-82h1tl7fwz] {
    color: var(--qs-muted);
    font-size: 0.78rem;
    margin: 0.25rem 0 0;
}

.qs-quick-items-options__header[b-82h1tl7fwz] >  .rzi {
    background: #f0ecfb;
    border-radius: 0.6rem;
    color: var(--qs-purple);
    font-size: 1.2rem;
    padding: 0.45rem;
}

.qs-quick-items-options__actions[b-82h1tl7fwz] {
    border-top: 1px solid var(--qs-border);
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 1rem;
    padding-top: 0.85rem;
}

.qs-quick-items-options__action[b-82h1tl7fwz]  .rz-button {
    border: 1px solid var(--qs-border);
    color: var(--qs-ink);
    min-height: 2.5rem;
    width: 100%;
}

.qs-quick-items-options__action--primary[b-82h1tl7fwz]  .rz-button {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
    color: #fff;
}

.qs-quick-items-options__action--primary[b-82h1tl7fwz]  .rz-button:hover,
.qs-quick-items-options__action--primary[b-82h1tl7fwz]  .rz-button:focus-visible {
    background: var(--qs-purple-dark);
    color: #fff;
}

.qs-quick-items-options__action--danger[b-82h1tl7fwz],
.qs-quick-items-options__action--cancel[b-82h1tl7fwz] {
    grid-column: 1 / -1;
}

.qs-quick-items-options__action--danger[b-82h1tl7fwz]  .rz-button {
    background: #fff4f3;
    border-color: #e7aaa5;
    color: #a52520;
}

.qs-quick-items-options__action--danger[b-82h1tl7fwz]  .rz-button:hover,
.qs-quick-items-options__action--danger[b-82h1tl7fwz]  .rz-button:focus-visible {
    background: #fce1df;
    border-color: #c94740;
    color: #851a16;
}

.qs-quick-items-options__action:not(.qs-quick-items-options__action--primary):not(.qs-quick-items-options__action--danger)[b-82h1tl7fwz]  .rz-button:hover,
.qs-quick-items-options__action:not(.qs-quick-items-options__action--primary):not(.qs-quick-items-options__action--danger)[b-82h1tl7fwz]  .rz-button:focus-visible {
    background: #f0ecfb;
    border-color: var(--qs-purple);
}
/* /Pages/Refund/PosRefund.razor.rz.scp.css */
.qs-refund[b-mrdkrjl4jv] {
    --qs-purple: #5632b5;
    --qs-purple-dark: #2c1a61;
    --qs-ink: #17233d;
    --qs-muted: #788097;
    --qs-border: #ddd8e9;
    background: radial-gradient(circle at 100% 0, rgba(86, 50, 181, .08), transparent 26rem), #f8f7fb;
    box-sizing: border-box;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .7rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: 1rem;
}

.qs-refund__header[b-mrdkrjl4jv] {
    align-items: flex-start;
    border-bottom: 1px solid var(--qs-border);
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
    padding-bottom: .75rem;
}

.qs-refund__eyebrow[b-mrdkrjl4jv] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .7rem;
    font-weight: 800;
    gap: .35rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-refund__header h2[b-mrdkrjl4jv] {
    color: var(--qs-ink);
    font-size: 1.25rem;
    margin: .25rem 0 .1rem;
}

.qs-refund__header p[b-mrdkrjl4jv] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-refund__invoice[b-mrdkrjl4jv] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .7rem;
    color: var(--qs-purple-dark);
    flex: 0 0 auto;
    font-size: .75rem;
    font-weight: 800;
    padding: .65rem .8rem;
}

.qs-refund[b-mrdkrjl4jv]  .rz-card {
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    box-shadow: 0 2px 10px rgba(43, 27, 84, .04);
    color: var(--qs-ink);
}

.qs-refund__panel[b-mrdkrjl4jv] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    padding: .75rem;
}

.qs-refund__panel-heading[b-mrdkrjl4jv] {
    align-items: flex-end;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    gap: .75rem;
    padding: .1rem .1rem .6rem;
}

.qs-refund__panel-heading > div[b-mrdkrjl4jv] {
    display: flex;
    flex-direction: column;
    gap: .18rem;
}

.qs-refund__panel-eyebrow[b-mrdkrjl4jv] {
    color: var(--qs-purple);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.qs-refund__panel-heading strong[b-mrdkrjl4jv] {
    color: var(--qs-ink);
    font-size: .85rem;
}

.qs-refund__panel-hint[b-mrdkrjl4jv] {
    color: var(--qs-muted);
    font-size: .68rem;
    text-align: right;
}

.qs-refund__panel-body[b-mrdkrjl4jv] {
    flex: 1 1 auto;
    min-height: 0;
}

.qs-refund__workspace[b-mrdkrjl4jv] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .7rem;
    min-height: 0;
}

.qs-refund__lines-card[b-mrdkrjl4jv] {
    flex: 1 1 auto;
    min-height: 0;
}

.qs-refund__single-grid[b-mrdkrjl4jv] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-height: 16rem;
    overflow: auto;
}

.qs-refund__single-grid[b-mrdkrjl4jv]  .quickgrid {
    border: 1px solid var(--qs-border);
    border-collapse: separate;
    border-radius: .65rem;
    border-spacing: 0;
    color: var(--qs-ink);
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: .76rem;
    min-width: 100%;
    table-layout: fixed;
    width: 100%;
}

.qs-refund__single-grid[b-mrdkrjl4jv]  .quickgrid {
    flex: 1 1 auto;
    height: 100%;
}

.qs-refund__single-grid[b-mrdkrjl4jv]  .quickgrid thead th {
    background: #f0edf8;
    border-bottom: 1px solid var(--qs-border);
    border-right: 1px solid var(--qs-border);
    color: var(--qs-purple-dark);
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .04em;
    padding: .45rem .5rem;
    text-align: left;
    text-transform: uppercase;
}

.qs-refund__single-grid[b-mrdkrjl4jv]  .quickgrid tbody td {
    border-bottom: 1px solid #e8e4ef;
    border-right: 1px solid #e8e4ef;
    color: var(--qs-ink);
    font-size: .75rem;
    line-height: 1.15;
    overflow-wrap: anywhere;
    padding: .4rem .5rem;
    vertical-align: middle;
    white-space: normal;
}

.qs-refund__single-grid[b-mrdkrjl4jv]  .quickgrid tbody tr:last-child td {
    border-bottom: 0;
}

.qs-refund__single-grid[b-mrdkrjl4jv]  .quickgrid th:last-child,
.qs-refund__single-grid[b-mrdkrjl4jv]  .quickgrid td:last-child {
    border-right: 0;
}

.qs-refund__single-grid[b-mrdkrjl4jv]  .qs-refund__item-column { width: 30%; }
.qs-refund__single-grid[b-mrdkrjl4jv]  .qs-refund__original-quantity-column { text-align: center; width: 20%; }
.qs-refund__single-grid[b-mrdkrjl4jv]  .qs-refund__unit-price-column { width: 15%; }
.qs-refund__single-grid[b-mrdkrjl4jv]  .qs-refund__refund-quantity-column { text-align: center; width: 19%; }
.qs-refund__single-grid[b-mrdkrjl4jv]  .qs-refund__refund-total-column { text-align: right; width: 16%; }

.qs-refund__quantity-input[b-mrdkrjl4jv] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .5rem;
    box-sizing: border-box;
    color: var(--qs-ink);
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: .76rem;
    min-height: 2.2rem;
    min-width: 5.5rem;
    padding: .3rem .45rem;
    text-align: center;
    width: 100%;
}

.qs-refund__quantity-input:focus[b-mrdkrjl4jv] {
    border-color: var(--qs-purple);
    box-shadow: 0 0 0 3px rgba(86, 50, 181, .12);
    outline: 0;
}

.qs-refund__single-grid[b-mrdkrjl4jv]  .qs-refund__refund-quantity-column .rz-numeric {
    min-width: 5.5rem;
    width: 100%;
}

.qs-refund__center-value[b-mrdkrjl4jv] { text-align: center; }
.qs-refund__right-value[b-mrdkrjl4jv] { text-align: right; }

.qs-refund__line-grid[b-mrdkrjl4jv] {
    min-height: 0;
}

.qs-refund__item-cell[b-mrdkrjl4jv] {
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.qs-refund__item-cell strong[b-mrdkrjl4jv] {
    color: var(--qs-ink);
    font-size: .78rem;
}

.qs-refund__item-cell span[b-mrdkrjl4jv],
.qs-refund__line-actions > span[b-mrdkrjl4jv] {
    color: var(--qs-muted);
    font-size: .68rem;
}

.qs-refund__line-actions[b-mrdkrjl4jv] {
    align-items: center;
    border-top: 1px solid var(--qs-border);
    display: flex;
    flex: 0 0 auto;
    gap: .75rem;
    justify-content: space-between;
    padding: .65rem .1rem 0;
}

.qs-refund__line-actions > div[b-mrdkrjl4jv] {
    display: flex;
    gap: .45rem;
}

.qs-refund__bottom-row[b-mrdkrjl4jv] {
    align-items: stretch;
    display: grid;
    flex: 0 0 auto;
    gap: .65rem;
    grid-template-columns: minmax(0, 1fr) auto;
}

.qs-refund__summary[b-mrdkrjl4jv] {
    display: grid;
    gap: .55rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    justify-self: start;
    max-width: 500px;
    min-width: 0;
    width: 100%;
}

.qs-refund__summary > div[b-mrdkrjl4jv] {
    align-items: flex-end;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .65rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 3.45rem;
    min-width: 0;
    padding: .5rem .65rem;
}

.qs-refund__summary span[b-mrdkrjl4jv] {
    align-self: flex-start;
    color: var(--qs-purple-dark);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.qs-refund__summary strong[b-mrdkrjl4jv] {
    color: var(--qs-ink);
    font-size: .88rem;
}

.qs-refund__summary-total[b-mrdkrjl4jv] {
    background: var(--qs-purple) !important;
    border-color: var(--qs-purple) !important;
}

.qs-refund__summary-total span[b-mrdkrjl4jv],
.qs-refund__summary-total strong[b-mrdkrjl4jv] {
    color: #fff;
}

.qs-refund__footer[b-mrdkrjl4jv] {
    align-items: center;
    display: flex;
    gap: .5rem;
    justify-content: flex-end;
    min-width: max-content;
    padding: 0;
}

.qs-refund__loading[b-mrdkrjl4jv] {
    align-items: center;
    color: var(--qs-muted);
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .45rem;
    justify-content: center;
    min-height: 14rem;
}

.qs-refund__loading strong[b-mrdkrjl4jv] {
    color: var(--qs-ink);
    font-size: .9rem;
}

.qs-refund__loading span[b-mrdkrjl4jv],
.qs-refund__empty span[b-mrdkrjl4jv] {
    font-size: .75rem;
}

.qs-refund__empty[b-mrdkrjl4jv] {
    align-items: center;
    color: var(--qs-muted);
    display: flex;
    flex-direction: column;
    gap: .4rem;
    justify-content: center;
    min-height: 12rem;
    text-align: center;
}

.qs-refund__empty .rz-icon[b-mrdkrjl4jv] {
    color: #a9a3b9;
    font-size: 2.1rem;
}

.qs-refund__empty strong[b-mrdkrjl4jv] {
    color: var(--qs-ink);
    font-size: .9rem;
}

.qs-refund__grid-column[b-mrdkrjl4jv] {
    min-height: 0;
}

.qs-refund__navigation-column[b-mrdkrjl4jv] {
    align-items: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.qs-refund__navigation-column .row[b-mrdkrjl4jv] {
    margin-left: 0;
    margin-right: 0;
}

.qs-refund__navigation-column [class*="col-"][b-mrdkrjl4jv] {
    padding-left: .2rem !important;
    padding-right: .2rem !important;
}

.qs-refund__navigation-column[b-mrdkrjl4jv]  .rz-button {
    font-size: .67rem;
    line-height: 1.1;
    min-height: 2.6rem;
    padding: .35rem .25rem;
    white-space: normal;
}

.qs-refund__totals-card[b-mrdkrjl4jv] {
    align-items: center;
    display: flex;
}

.qs-refund__complete[b-mrdkrjl4jv] {
    font-size: .78rem;
    font-weight: 800;
    letter-spacing: .01em;
}

.qs-refund[b-mrdkrjl4jv]  .rz-data-grid {
    border: 1px solid var(--qs-border);
    border-radius: .65rem;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: .76rem;
    overflow: hidden;
}

.qs-refund[b-mrdkrjl4jv]  .rz-data-grid thead th {
    background: #f0edf8;
    border-color: var(--qs-border);
    color: var(--qs-purple-dark);
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .04em;
    padding: .45rem .5rem;
    text-transform: uppercase;
}

.qs-refund[b-mrdkrjl4jv]  .rz-data-grid tbody td {
    border-color: #e8e4ef;
    color: var(--qs-ink);
    padding: .35rem .45rem;
    vertical-align: middle;
}

.qs-refund[b-mrdkrjl4jv]  .rz-data-grid tbody tr:hover > td,
.qs-refund[b-mrdkrjl4jv]  .selected-row {
    background: #f5f1ff !important;
}

.qs-refund[b-mrdkrjl4jv]  .rz-data-grid .rz-button,
.qs-refund[b-mrdkrjl4jv]  .rz-button {
    border-radius: .55rem;
    font-size: .72rem;
    font-weight: 700;
    min-height: 2.15rem;
}

.qs-refund[b-mrdkrjl4jv]  .rz-button.rz-light {
    background: #edf0f5;
    border-color: #d9deea;
    color: var(--qs-ink);
}

.qs-refund[b-mrdkrjl4jv]  .rz-button.rz-light:hover {
    background: #e4e8f0;
}

.qs-refund[b-mrdkrjl4jv]  .rz-button.rz-secondary {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
    color: #fff;
}

.qs-refund[b-mrdkrjl4jv]  .rz-form-field {
    color: var(--qs-purple-dark);
}

.qs-refund[b-mrdkrjl4jv]  .rz-textbox,
.qs-refund[b-mrdkrjl4jv]  .rz-numeric {
    border-color: var(--qs-border);
    border-radius: .5rem;
    font-family: Helvetica, Roboto, Arial, sans-serif;
}

.qs-refund[b-mrdkrjl4jv]  .rz-paginator {
    background: transparent;
    border: 0;
    color: var(--qs-muted);
    font-size: .72rem;
}

.qs-refund[b-mrdkrjl4jv]  .rz-form-field-label {
    color: var(--qs-purple-dark);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.qs-refund[b-mrdkrjl4jv]  .rz-numeric {
    min-height: 2.2rem;
    text-align: center;
}

.qs-refund > .rz-progressbar-circular[b-mrdkrjl4jv] {
    align-self: center;
    margin: auto;
}

@media (min-width: 768px) {
    .qs-refund > .rz-row[b-mrdkrjl4jv],
    .qs-refund > .row[b-mrdkrjl4jv] {
        margin-left: 0;
        margin-right: 0;
    }

    .qs-refund > .rz-row > [class*="rz-col"][b-mrdkrjl4jv],
    .qs-refund > .row > [class*="col-"][b-mrdkrjl4jv] {
        padding-left: 0;
        padding-right: 0;
    }

    .qs-refund > .rz-row:first-of-type[b-mrdkrjl4jv] {
        flex: 1 1 auto;
        min-height: 0;
    }

    .qs-refund > .row[b-mrdkrjl4jv] {
        flex: 0 0 auto;
    }

    .qs-refund__source-card[b-mrdkrjl4jv],
    .qs-refund__selection-card[b-mrdkrjl4jv] {
        min-height: 0;
    }

    .qs-refund__source-card .qs-refund__panel-body[b-mrdkrjl4jv],
    .qs-refund__selection-card .qs-refund__panel-body[b-mrdkrjl4jv] {
        height: auto !important;
        min-height: 0;
    }

    .qs-refund__source-card .qs-refund__grid-column[b-mrdkrjl4jv],
    .qs-refund__selection-card .qs-refund__grid-column[b-mrdkrjl4jv] {
        height: auto !important;
        max-height: 14rem;
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }

    .qs-refund__source-card .rz-data-grid[b-mrdkrjl4jv],
    .qs-refund__selection-card .rz-data-grid[b-mrdkrjl4jv] {
        height: 100%;
    }
}
/* /Pages/Refund/PosSearchInvoice.razor.rz.scp.css */
.qs-search-refund[b-x2l8pqp71s] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .08), transparent 24rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .7rem;
    height: 100%;
    max-height: 100%;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 1rem;
}

.qs-search-refund__header[b-x2l8pqp71s] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-search-refund__eyebrow[b-x2l8pqp71s] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-search-refund__header h2[b-x2l8pqp71s] {
    font-size: 1.18rem;
    margin: .18rem 0 .12rem;
}

.qs-search-refund__header p[b-x2l8pqp71s] {
    color: var(--qs-muted);
    font-size: .75rem;
    margin: 0;
}

.qs-search-refund__count[b-x2l8pqp71s] {
    align-items: baseline;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 0 0 auto;
    gap: .32rem;
    padding: .7rem .9rem;
}

.qs-search-refund__count strong[b-x2l8pqp71s] {
    color: var(--qs-purple);
    font-size: 1.05rem;
}

.qs-search-refund__count span[b-x2l8pqp71s] {
    color: var(--qs-muted);
    font-size: .72rem;
    font-weight: 700;
}

.qs-search-refund__toolbar[b-x2l8pqp71s] {
    align-items: center;
    background: rgba(255, 255, 255, .82);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 0 0 auto;
    gap: .55rem;
    padding: .45rem;
}

.qs-search-refund__field[b-x2l8pqp71s] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-purple);
    border-radius: .6rem;
    display: flex;
    flex: 1 1 auto;
    gap: .45rem;
    min-width: 12rem;
    padding: 0 .65rem;
}

.qs-search-refund__field > .rz-icon[b-x2l8pqp71s] {
    color: var(--qs-purple);
    font-size: 1.05rem;
}

.qs-search-refund__field[b-x2l8pqp71s]  .rz-textbox {
    border: 0;
    box-shadow: none;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    min-height: 2.1rem;
    padding: .25rem 0;
    width: 100%;
}

.qs-search-refund__actions[b-x2l8pqp71s] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: .35rem;
    justify-content: flex-end;
}

.qs-search-refund__actions[b-x2l8pqp71s]  .rz-button {
    border-radius: .55rem;
    font-size: .7rem;
    font-weight: 700;
    min-height: 2.15rem;
    text-transform: uppercase;
}

.qs-search-refund__grid-region[b-x2l8pqp71s] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .45rem;
    min-height: 0;
    overflow: hidden;
}

.qs-search-refund__progress[b-x2l8pqp71s] {
    flex: 0 0 auto;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s] {
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s]  .quickgrid {
    border-collapse: collapse;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: .74rem;
    table-layout: fixed;
    width: 100%;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s]  .quickgrid thead th {
    background: #f1eef9;
    border-bottom: 1px solid #d9d4e4;
    border-right: 1px solid #d9d4e4;
    color: var(--qs-purple-dark);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .04em;
    line-height: 1.1;
    padding: .35rem .45rem;
    text-transform: uppercase;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s]  .quickgrid tbody td {
    border-bottom: 1px solid var(--qs-border);
    border-right: 1px solid #e5e1ec;
    color: var(--qs-ink);
    line-height: 1.2;
    overflow-wrap: anywhere;
    padding: .42rem .5rem;
    vertical-align: middle;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s]  .quickgrid tbody tr:hover > td {
    background: #f8f5ff;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s]  .quickgrid > tbody > tr:has(> td:empty) {
    display: none;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s]  .quickgrid th:last-child,
.qs-search-refund__table-wrap[b-x2l8pqp71s]  .quickgrid td:last-child {
    border-right: 0;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s]  .qs-search-refund__select-column {
    text-align: center;
    width: 9%;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s]  .qs-search-refund__invoice-column {
    width: 18%;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s]  .qs-search-refund__cashier-column {
    width: 21%;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s]  .qs-search-refund__customer-column {
    width: 22%;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s]  .qs-search-refund__date-column {
    text-align: center;
    width: 16%;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s]  .qs-search-refund__total-column {
    text-align: right;
    width: 14%;
}

.qs-search-refund__table-wrap[b-x2l8pqp71s]  .quickgrid .rz-button {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
    color: #fff;
    min-height: 1.8rem;
    min-width: 1.8rem;
    padding: .2rem;
}

.qs-search-refund__pager[b-x2l8pqp71s] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-end;
    min-height: 2rem;
}

.qs-search-refund__empty[b-x2l8pqp71s] {
    align-items: center;
    background: #fff;
    border: 1px dashed var(--qs-border);
    border-radius: .8rem;
    color: var(--qs-muted);
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .25rem;
    justify-content: center;
    min-height: 12rem;
    text-align: center;
}

.qs-search-refund__empty .rz-icon[b-x2l8pqp71s] {
    color: #9b93ad;
    font-size: 2rem;
    margin-bottom: .35rem;
}

.qs-search-refund__empty strong[b-x2l8pqp71s] {
    color: var(--qs-ink);
    font-size: .88rem;
}

.qs-search-refund__empty span[b-x2l8pqp71s] {
    font-size: .75rem;
}

.qs-search-refund-loading[b-x2l8pqp71s] {
    margin-top: 6rem;
}
/* /Pages/Reports/CashRefunds/CashRefundFilter.razor.rz.scp.css */
.qs-refund-filter[b-lyt6efsp8n] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 18rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .9rem;
    min-height: 100%;
    padding: 1.1rem;
}

.qs-refund-filter__header[b-lyt6efsp8n] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.qs-refund-filter__eyebrow[b-lyt6efsp8n] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-refund-filter__eyebrow[b-lyt6efsp8n]  .rzi {
    font-size: 1rem;
}

.qs-refund-filter p[b-lyt6efsp8n] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: .2rem 0 0;
}

.qs-refund-filter__badge[b-lyt6efsp8n] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
    white-space: nowrap;
}

.qs-refund-filter__fields[b-lyt6efsp8n] {
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: grid;
    gap: .8rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    padding: .85rem;
}

.qs-refund-filter__field[b-lyt6efsp8n] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-width: 0;
}

.qs-refund-filter__field--wide[b-lyt6efsp8n] {
    grid-column: 1 / -1;
}

.qs-refund-filter__field label[b-lyt6efsp8n] {
    color: var(--qs-purple-dark);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.qs-refund-filter__field small[b-lyt6efsp8n] {
    color: var(--qs-muted);
    font-size: .66rem;
}

.qs-refund-filter__control[b-lyt6efsp8n] {
    width: 100%;
}

.qs-refund-filter__summary[b-lyt6efsp8n] {
    align-items: flex-start;
    background: #f1edff;
    border: 1px solid #ded3ff;
    border-radius: .65rem;
    color: var(--qs-muted);
    display: flex;
    font-size: .72rem;
    gap: .5rem;
    line-height: 1.35;
    padding: .65rem .75rem;
}

.qs-refund-filter__summary[b-lyt6efsp8n]  .rzi {
    color: var(--qs-purple);
    font-size: 1.05rem;
}

.qs-refund-filter__summary strong[b-lyt6efsp8n] {
    color: var(--qs-purple-dark);
}

.qs-refund-filter__summary--error[b-lyt6efsp8n] {
    background: #fff2f2;
    border-color: #f0c4c8;
    color: #9f2932;
}

.qs-refund-filter__summary--error[b-lyt6efsp8n]  .rzi,
.qs-refund-filter__summary--error strong[b-lyt6efsp8n] {
    color: #9f2932;
}

.qs-refund-filter__state[b-lyt6efsp8n] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 12rem;
    padding: 1.25rem;
}

.qs-refund-filter__state--error[b-lyt6efsp8n] {
    color: #9f2932;
}

.qs-refund-filter__state--error[b-lyt6efsp8n]  .rzi {
    font-size: 1.5rem;
}

.qs-refund-filter__state span[b-lyt6efsp8n] {
    color: var(--qs-muted);
    font-size: .75rem;
    text-align: center;
}

.qs-refund-filter__retry[b-lyt6efsp8n],
.qs-refund-filter__button[b-lyt6efsp8n] {
    align-items: center;
    border: 0;
    border-radius: .55rem;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    gap: .4rem;
    justify-content: center;
    min-height: 2.55rem;
    padding: .55rem .85rem;
}

.qs-refund-filter__retry[b-lyt6efsp8n],
.qs-refund-filter__button--primary[b-lyt6efsp8n] {
    background: var(--qs-purple);
    color: #fff;
}

.qs-refund-filter__button--secondary[b-lyt6efsp8n] {
    background: #e9edf2;
    color: #2a3541;
}

.qs-refund-filter__retry:hover[b-lyt6efsp8n],
.qs-refund-filter__button--primary:hover[b-lyt6efsp8n] {
    background: var(--qs-purple-dark);
}

.qs-refund-filter__button:disabled[b-lyt6efsp8n] {
    cursor: not-allowed;
    opacity: .55;
}

.qs-refund-filter__footer[b-lyt6efsp8n] {
    border-top: 1px solid var(--qs-border);
    display: flex;
    gap: .55rem;
    justify-content: flex-end;
    margin-top: auto;
    padding-top: .8rem;
}
/* /Pages/Reports/CashRefunds/CashRefundReport.razor.rz.scp.css */
.qs-refund-report[b-45c5bi2hd7] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    min-height: 0;
    padding: 1rem;
}

.qs-refund-report__header[b-45c5bi2hd7] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-refund-report__eyebrow[b-45c5bi2hd7] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-refund-report__eyebrow[b-45c5bi2hd7]  .rzi {
    font-size: 1rem;
}

.qs-refund-report p[b-45c5bi2hd7],
.qs-refund-report__state span[b-45c5bi2hd7] {
    color: var(--qs-muted);
    font-size: .75rem;
    margin: .2rem 0 0;
}

.qs-refund-report__badge[b-45c5bi2hd7] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
}

.qs-refund-report__viewer[b-45c5bi2hd7] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.qs-refund-report__viewer embed[b-45c5bi2hd7] {
    border: 0;
    display: block;
    height: 100%;
    min-height: 32rem;
    width: 100%;
}

.qs-refund-report__state[b-45c5bi2hd7] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 16rem;
    padding: 1.5rem;
    text-align: center;
}

.qs-refund-report__state[b-45c5bi2hd7] >  .rzi {
    color: var(--qs-purple);
    font-size: 1.6rem;
}

.qs-refund-report__state--error[b-45c5bi2hd7] {
    color: #9f2932;
}

.qs-refund-report__state--error[b-45c5bi2hd7] >  .rzi {
    color: #b4232c;
}

.qs-refund-report__retry[b-45c5bi2hd7] {
    background: var(--qs-purple);
    border: 0;
    border-radius: .55rem;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    margin-top: .2rem;
    min-height: 2.4rem;
    padding: .55rem .9rem;
}

.qs-refund-report__retry:hover[b-45c5bi2hd7] {
    background: var(--qs-purple-dark);
}
/* /Pages/Reports/CustomerListing/CustomerListingReport.razor.rz.scp.css */
.qs-customer-report[b-u0itng0dg0] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    min-height: 0;
    padding: 1rem;
}

.qs-customer-report__header[b-u0itng0dg0] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-customer-report__eyebrow[b-u0itng0dg0] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-customer-report__eyebrow[b-u0itng0dg0]  .rzi {
    font-size: 1rem;
}

.qs-customer-report p[b-u0itng0dg0],
.qs-customer-report__state span[b-u0itng0dg0] {
    color: var(--qs-muted);
    font-size: .75rem;
    margin: .2rem 0 0;
}

.qs-customer-report__badge[b-u0itng0dg0] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
}

.qs-customer-report__viewer[b-u0itng0dg0] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.qs-customer-report__viewer embed[b-u0itng0dg0] {
    border: 0;
    display: block;
    height: 100%;
    min-height: 32rem;
    width: 100%;
}

.qs-customer-report__state[b-u0itng0dg0] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 16rem;
    padding: 1.5rem;
    text-align: center;
}

.qs-customer-report__state[b-u0itng0dg0] >  .rzi {
    color: var(--qs-purple);
    font-size: 1.6rem;
}

.qs-customer-report__state--error[b-u0itng0dg0] {
    color: #9f2932;
}

.qs-customer-report__state--error[b-u0itng0dg0] >  .rzi {
    color: #b4232c;
}

.qs-customer-report__retry[b-u0itng0dg0] {
    background: var(--qs-purple);
    border: 0;
    border-radius: .55rem;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    margin-top: .2rem;
    min-height: 2.4rem;
    padding: .55rem .9rem;
}

.qs-customer-report__retry:hover[b-u0itng0dg0] {
    background: var(--qs-purple-dark);
}
/* /Pages/Reports/InventoryItemListing/InventoryItemListingFilter.razor.rz.scp.css */
.qs-inventory-filter[b-f49hwjgro0] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 18rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .9rem;
    min-height: 100%;
    padding: 1.1rem;
}

.qs-inventory-filter__header[b-f49hwjgro0] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.qs-inventory-filter__eyebrow[b-f49hwjgro0] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-inventory-filter__eyebrow[b-f49hwjgro0]  .rzi {
    font-size: 1rem;
}

.qs-inventory-filter h2[b-f49hwjgro0] {
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -.04em;
    margin: .25rem 0 .18rem;
}

.qs-inventory-filter p[b-f49hwjgro0] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-inventory-filter__badge[b-f49hwjgro0] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
    white-space: nowrap;
}

.qs-inventory-filter__fields[b-f49hwjgro0] {
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: grid;
    gap: .8rem;
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    padding: .85rem;
}

.qs-inventory-filter__field[b-f49hwjgro0] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-width: 0;
}

.qs-inventory-filter__field label[b-f49hwjgro0] {
    color: var(--qs-purple-dark);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.qs-inventory-filter__field small[b-f49hwjgro0] {
    color: var(--qs-muted);
    font-size: .66rem;
}

.qs-inventory-filter__control[b-f49hwjgro0] {
    width: 100%;
}

.qs-inventory-filter__summary[b-f49hwjgro0] {
    align-items: flex-start;
    background: #f1edff;
    border: 1px solid #ded3ff;
    border-radius: .65rem;
    color: var(--qs-muted);
    display: flex;
    font-size: .72rem;
    gap: .5rem;
    line-height: 1.35;
    padding: .65rem .75rem;
}

.qs-inventory-filter__summary[b-f49hwjgro0]  .rzi {
    color: var(--qs-purple);
    font-size: 1.05rem;
}

.qs-inventory-filter__summary strong[b-f49hwjgro0] {
    color: var(--qs-purple-dark);
}

.qs-inventory-filter__state[b-f49hwjgro0] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 12rem;
    padding: 1.25rem;
}

.qs-inventory-filter__state--error[b-f49hwjgro0] {
    color: #9f2932;
}

.qs-inventory-filter__state--error[b-f49hwjgro0]  .rzi {
    font-size: 1.5rem;
}

.qs-inventory-filter__state span[b-f49hwjgro0] {
    color: var(--qs-muted);
    font-size: .75rem;
    text-align: center;
}

.qs-inventory-filter__retry[b-f49hwjgro0],
.qs-inventory-filter__button[b-f49hwjgro0] {
    align-items: center;
    border: 0;
    border-radius: .55rem;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    gap: .4rem;
    justify-content: center;
    min-height: 2.55rem;
    padding: .55rem .85rem;
}

.qs-inventory-filter__retry[b-f49hwjgro0],
.qs-inventory-filter__button--primary[b-f49hwjgro0] {
    background: var(--qs-purple);
    color: #fff;
}

.qs-inventory-filter__button--secondary[b-f49hwjgro0] {
    background: #e9edf2;
    color: #2a3541;
}

.qs-inventory-filter__retry:hover[b-f49hwjgro0],
.qs-inventory-filter__button--primary:hover[b-f49hwjgro0] {
    background: var(--qs-purple-dark);
}

.qs-inventory-filter__button:disabled[b-f49hwjgro0] {
    cursor: not-allowed;
    opacity: .55;
}

.qs-inventory-filter__footer[b-f49hwjgro0] {
    border-top: 1px solid var(--qs-border);
    display: flex;
    gap: .55rem;
    justify-content: flex-end;
    margin-top: auto;
    padding-top: .8rem;
}
/* /Pages/Reports/InventoryItemListing/InventoryItemListingReport.razor.rz.scp.css */
.qs-inventory-report[b-mpxggfi5ag] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    min-height: 0;
    padding: 1rem;
}

.qs-inventory-report__header[b-mpxggfi5ag] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-inventory-report__eyebrow[b-mpxggfi5ag] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-inventory-report__eyebrow[b-mpxggfi5ag]  .rzi {
    font-size: 1rem;
}

.qs-inventory-report h2[b-mpxggfi5ag] {
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -.04em;
    margin: .25rem 0 .18rem;
}

.qs-inventory-report p[b-mpxggfi5ag],
.qs-inventory-report__state span[b-mpxggfi5ag] {
    color: var(--qs-muted);
    font-size: .75rem;
    margin: 0;
}

.qs-inventory-report__badge[b-mpxggfi5ag] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
}

.qs-inventory-report__viewer[b-mpxggfi5ag] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.qs-inventory-report__viewer embed[b-mpxggfi5ag] {
    border: 0;
    display: block;
    height: 100%;
    min-height: 32rem;
    width: 100%;
}

.qs-inventory-report__state[b-mpxggfi5ag] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 16rem;
    padding: 1.5rem;
    text-align: center;
}

.qs-inventory-report__state[b-mpxggfi5ag] >  .rzi {
    color: var(--qs-purple);
    font-size: 1.6rem;
}

.qs-inventory-report__state--error[b-mpxggfi5ag] {
    color: #9f2932;
}

.qs-inventory-report__state--error[b-mpxggfi5ag] >  .rzi {
    color: #b4232c;
}

.qs-inventory-report__retry[b-mpxggfi5ag] {
    background: var(--qs-purple);
    border: 0;
    border-radius: .55rem;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    margin-top: .2rem;
    min-height: 2.4rem;
    padding: .55rem .9rem;
}

.qs-inventory-report__retry:hover[b-mpxggfi5ag] {
    background: var(--qs-purple-dark);
}
/* /Pages/Reports/InventoryStockStatus/InventoryStockStatusFilter.razor.rz.scp.css */
.qs-stock-filter[b-8p3hpz0ko9] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79,45,168,.11), transparent 18rem), #f7f6fa;
    color: var(--qs-ink); display: flex; flex-direction: column; gap: .9rem; min-height: 100%; padding: 1.1rem;
}
.qs-stock-filter__header[b-8p3hpz0ko9] { align-items: flex-start; display: flex; gap: 1rem; justify-content: space-between; }
.qs-stock-filter__eyebrow[b-8p3hpz0ko9] { align-items: center; color: var(--qs-purple); display: flex; font-size: .68rem; font-weight: 800; gap: .4rem; letter-spacing: .1em; text-transform: uppercase; }
.qs-stock-filter__eyebrow[b-8p3hpz0ko9]  .rzi { font-size: 1rem; }
.qs-stock-filter h2[b-8p3hpz0ko9] { font-size: 1.35rem; font-weight: 800; letter-spacing: -.04em; margin: .25rem 0 .18rem; }
.qs-stock-filter p[b-8p3hpz0ko9] { color: var(--qs-muted); font-size: .78rem; margin: 0; }
.qs-stock-filter__badge[b-8p3hpz0ko9] { background: #fff; border: 1px solid rgba(79,45,168,.18); border-radius: 999px; color: var(--qs-purple); font-size: .68rem; font-weight: 800; padding: .55rem .75rem; white-space: nowrap; }
.qs-stock-filter__fields[b-8p3hpz0ko9] { background: rgba(255,255,255,.9); border: 1px solid var(--qs-border); border-radius: .8rem; display: grid; gap: .8rem; grid-template-columns: repeat(3, minmax(0, 1fr)); padding: .85rem; }
.qs-stock-filter__field[b-8p3hpz0ko9] { display: flex; flex-direction: column; gap: .35rem; min-width: 0; }
.qs-stock-filter__field label[b-8p3hpz0ko9] { color: var(--qs-purple-dark); font-size: .68rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }
.qs-stock-filter__field small[b-8p3hpz0ko9] { color: var(--qs-muted); font-size: .66rem; }
.qs-stock-filter__control[b-8p3hpz0ko9] { width: 100%; }
.qs-stock-filter__summary[b-8p3hpz0ko9] { align-items: flex-start; background: #f1edff; border: 1px solid #ded3ff; border-radius: .65rem; color: var(--qs-muted); display: flex; font-size: .72rem; gap: .5rem; line-height: 1.35; padding: .65rem .75rem; }
.qs-stock-filter__summary[b-8p3hpz0ko9]  .rzi { color: var(--qs-purple); font-size: 1.05rem; }
.qs-stock-filter__summary strong[b-8p3hpz0ko9] { color: var(--qs-purple-dark); }
.qs-stock-filter__state[b-8p3hpz0ko9] { align-items: center; background: rgba(255,255,255,.9); border: 1px solid var(--qs-border); border-radius: .8rem; display: flex; flex: 1 1 auto; flex-direction: column; gap: .55rem; justify-content: center; min-height: 12rem; padding: 1.25rem; }
.qs-stock-filter__state--error[b-8p3hpz0ko9] { color: #9f2932; }
.qs-stock-filter__state span[b-8p3hpz0ko9] { color: var(--qs-muted); font-size: .75rem; text-align: center; }
.qs-stock-filter__retry[b-8p3hpz0ko9], .qs-stock-filter__button[b-8p3hpz0ko9] { align-items: center; border: 0; border-radius: .55rem; cursor: pointer; display: inline-flex; font: inherit; font-size: .72rem; font-weight: 800; gap: .4rem; justify-content: center; min-height: 2.55rem; padding: .55rem .85rem; }
.qs-stock-filter__retry[b-8p3hpz0ko9], .qs-stock-filter__button--primary[b-8p3hpz0ko9] { background: var(--qs-purple); color: #fff; }
.qs-stock-filter__button--secondary[b-8p3hpz0ko9] { background: #e9edf2; color: #2a3541; }
.qs-stock-filter__button:disabled[b-8p3hpz0ko9] { cursor: not-allowed; opacity: .55; }
.qs-stock-filter__footer[b-8p3hpz0ko9] { border-top: 1px solid var(--qs-border); display: flex; gap: .55rem; justify-content: flex-end; margin-top: auto; padding-top: .8rem; }
/* /Pages/Reports/InventoryStockStatus/InventoryStockStatusReport.razor.rz.scp.css */
.qs-stock-report[b-082ohmlwot] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-ink:#19152a; --qs-muted:#746d86; --qs-border:#e2dced; background:radial-gradient(circle at 100% 0,rgba(79,45,168,.11),transparent 22rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:.75rem; height:100%; min-height:0; padding:1rem; }
.qs-stock-report__header[b-082ohmlwot] { align-items:flex-start; display:flex; flex:0 0 auto; gap:1rem; justify-content:space-between; }
.qs-stock-report__eyebrow[b-082ohmlwot] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-stock-report__eyebrow[b-082ohmlwot]  .rzi { font-size:1rem; }
.qs-stock-report h2[b-082ohmlwot] { font-size:1.35rem; font-weight:800; letter-spacing:-.04em; margin:.25rem 0 .18rem; }
.qs-stock-report p[b-082ohmlwot],.qs-stock-report__state span[b-082ohmlwot] { color:var(--qs-muted); font-size:.75rem; margin:0; }
.qs-stock-report__badge[b-082ohmlwot] { background:#fff; border:1px solid rgba(79,45,168,.18); border-radius:999px; color:var(--qs-purple); font-size:.68rem; font-weight:800; padding:.55rem .75rem; }
.qs-stock-report__viewer[b-082ohmlwot] { background:#fff; border:1px solid var(--qs-border); border-radius:.8rem; flex:1 1 auto; min-height:0; overflow:hidden; }
.qs-stock-report__viewer embed[b-082ohmlwot] { border:0; display:block; height:100%; min-height:32rem; width:100%; }
.qs-stock-report__state[b-082ohmlwot] { align-items:center; background:rgba(255,255,255,.9); border:1px solid var(--qs-border); border-radius:.8rem; display:flex; flex:1 1 auto; flex-direction:column; gap:.55rem; justify-content:center; min-height:16rem; padding:1.5rem; text-align:center; }
.qs-stock-report__state[b-082ohmlwot] >  .rzi { color:var(--qs-purple); font-size:1.6rem; }
.qs-stock-report__state--error[b-082ohmlwot] { color:#9f2932; }
.qs-stock-report__retry[b-082ohmlwot] { background:var(--qs-purple); border:0; border-radius:.55rem; color:#fff; cursor:pointer; font:inherit; font-size:.72rem; font-weight:800; margin-top:.2rem; min-height:2.4rem; padding:.55rem .9rem; }
.qs-stock-report__retry:hover[b-082ohmlwot] { background:var(--qs-purple-dark); }
/* /Pages/Reports/InventoryTransactionJournal/InventoryTransactionJournalFilter.razor.rz.scp.css */
.qs-journal-filter[b-i00wc4x3r4] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-ink:#19152a; --qs-muted:#746d86; --qs-border:#e2dced; background:radial-gradient(circle at 100% 0,rgba(79,45,168,.11),transparent 18rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:.9rem; min-height:100%; padding:1.1rem; }
.qs-journal-filter__header[b-i00wc4x3r4] { align-items:flex-start; display:flex; gap:1rem; justify-content:space-between; }
.qs-journal-filter__eyebrow[b-i00wc4x3r4] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-journal-filter__eyebrow[b-i00wc4x3r4]  .rzi { font-size:1rem; }
.qs-journal-filter h2[b-i00wc4x3r4] { font-size:1.35rem; font-weight:800; letter-spacing:-.04em; margin:.25rem 0 .18rem; }
.qs-journal-filter p[b-i00wc4x3r4] { color:var(--qs-muted); font-size:.78rem; margin:0; }
.qs-journal-filter__badge[b-i00wc4x3r4] { background:#fff; border:1px solid rgba(79,45,168,.18); border-radius:999px; color:var(--qs-purple); font-size:.68rem; font-weight:800; padding:.55rem .75rem; white-space:nowrap; }
.qs-journal-filter__fields[b-i00wc4x3r4] { background:rgba(255,255,255,.9); border:1px solid var(--qs-border); border-radius:.8rem; display:grid; gap:.8rem; grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr); padding:.85rem; }
.qs-journal-filter__field[b-i00wc4x3r4] { display:flex; flex-direction:column; gap:.35rem; min-width:0; }
.qs-journal-filter__field label[b-i00wc4x3r4] { color:var(--qs-purple-dark); font-size:.68rem; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.qs-journal-filter__field small[b-i00wc4x3r4] { color:var(--qs-muted); font-size:.66rem; }
.qs-journal-filter__control[b-i00wc4x3r4] { width:100%; }
.qs-journal-filter__summary[b-i00wc4x3r4] { align-items:flex-start; background:#f1edff; border:1px solid #ded3ff; border-radius:.65rem; color:var(--qs-muted); display:flex; font-size:.72rem; gap:.5rem; line-height:1.35; padding:.65rem .75rem; }
.qs-journal-filter__summary[b-i00wc4x3r4]  .rzi { color:var(--qs-purple); font-size:1.05rem; }
.qs-journal-filter__summary strong[b-i00wc4x3r4] { color:var(--qs-purple-dark); }
.qs-journal-filter__validation[b-i00wc4x3r4] { align-items:center; background:#fff0f0; border:1px solid #f2c5c7; border-radius:.65rem; color:#9f2932; display:flex; font-size:.72rem; gap:.45rem; padding:.6rem .75rem; }
.qs-journal-filter__validation[b-i00wc4x3r4]  .rzi { font-size:1rem; }
.qs-journal-filter__state[b-i00wc4x3r4] { align-items:center; background:rgba(255,255,255,.9); border:1px solid var(--qs-border); border-radius:.8rem; display:flex; flex:1 1 auto; flex-direction:column; gap:.55rem; justify-content:center; min-height:12rem; padding:1.25rem; }
.qs-journal-filter__state--error[b-i00wc4x3r4] { color:#9f2932; }
.qs-journal-filter__state span[b-i00wc4x3r4] { color:var(--qs-muted); font-size:.75rem; text-align:center; }
.qs-journal-filter__retry[b-i00wc4x3r4],.qs-journal-filter__button[b-i00wc4x3r4] { align-items:center; border:0; border-radius:.55rem; cursor:pointer; display:inline-flex; font:inherit; font-size:.72rem; font-weight:800; gap:.4rem; justify-content:center; min-height:2.55rem; padding:.55rem .85rem; }
.qs-journal-filter__retry[b-i00wc4x3r4],.qs-journal-filter__button--primary[b-i00wc4x3r4] { background:var(--qs-purple); color:#fff; }
.qs-journal-filter__button--secondary[b-i00wc4x3r4] { background:#e9edf2; color:#2a3541; }
.qs-journal-filter__button:disabled[b-i00wc4x3r4] { cursor:not-allowed; opacity:.55; }
.qs-journal-filter__footer[b-i00wc4x3r4] { border-top:1px solid var(--qs-border); display:flex; gap:.55rem; justify-content:flex-end; margin-top:auto; padding-top:.8rem; }
/* /Pages/Reports/InventoryTransactionJournal/InventoryTransactionJournalReport.razor.rz.scp.css */
.qs-journal-report[b-hiprkmyfjr] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-ink:#19152a; --qs-muted:#746d86; --qs-border:#e2dced; background:radial-gradient(circle at 100% 0,rgba(79,45,168,.11),transparent 22rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:.75rem; height:100%; min-height:0; padding:1rem; }
.qs-journal-report__header[b-hiprkmyfjr] { align-items:flex-start; display:flex; flex:0 0 auto; gap:1rem; justify-content:space-between; }
.qs-journal-report__eyebrow[b-hiprkmyfjr] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-journal-report__eyebrow[b-hiprkmyfjr]  .rzi { font-size:1rem; }
.qs-journal-report h2[b-hiprkmyfjr] { font-size:1.35rem; font-weight:800; letter-spacing:-.04em; margin:.25rem 0 .18rem; }
.qs-journal-report p[b-hiprkmyfjr],.qs-journal-report__state span[b-hiprkmyfjr] { color:var(--qs-muted); font-size:.75rem; margin:0; }
.qs-journal-report__badge[b-hiprkmyfjr] { background:#fff; border:1px solid rgba(79,45,168,.18); border-radius:999px; color:var(--qs-purple); font-size:.68rem; font-weight:800; padding:.55rem .75rem; }
.qs-journal-report__viewer[b-hiprkmyfjr] { background:#fff; border:1px solid var(--qs-border); border-radius:.8rem; flex:1 1 auto; min-height:0; overflow:hidden; }
.qs-journal-report__viewer embed[b-hiprkmyfjr] { border:0; display:block; height:100%; min-height:32rem; width:100%; }
.qs-journal-report__state[b-hiprkmyfjr] { align-items:center; background:rgba(255,255,255,.9); border:1px solid var(--qs-border); border-radius:.8rem; display:flex; flex:1 1 auto; flex-direction:column; gap:.55rem; justify-content:center; min-height:16rem; padding:1.5rem; text-align:center; }
.qs-journal-report__state[b-hiprkmyfjr] >  .rzi { color:var(--qs-purple); font-size:1.6rem; }
.qs-journal-report__state--error[b-hiprkmyfjr] { color:#9f2932; }
.qs-journal-report__retry[b-hiprkmyfjr] { background:var(--qs-purple); border:0; border-radius:.55rem; color:#fff; cursor:pointer; font:inherit; font-size:.72rem; font-weight:800; margin-top:.2rem; min-height:2.4rem; padding:.55rem .9rem; }
.qs-journal-report__retry:hover[b-hiprkmyfjr] { background:var(--qs-purple-dark); }
/* /Pages/Reports/ReportsMenu.razor.rz.scp.css */
.qs-reports[b-smjvbya35x] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0%, rgba(79, 45, 168, .09), transparent 24rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .7rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: 1rem;
}

.qs-reports--loading[b-smjvbya35x] {
    align-items: center;
    justify-content: center;
}

.qs-reports__header[b-smjvbya35x] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-reports__eyebrow[b-smjvbya35x] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-reports__eyebrow[b-smjvbya35x]  .rzi {
    font-size: .95rem;
}

.qs-reports__header h2[b-smjvbya35x] {
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: -.045em;
    line-height: 1.05;
    margin: .28rem 0 .2rem;
}

.qs-reports__header p[b-smjvbya35x] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-reports__summary[b-smjvbya35x] {
    align-items: baseline;
    background: rgba(255, 255, 255, .88);
    border: 1px solid rgba(79, 45, 168, .14);
    border-radius: .78rem;
    display: flex;
    flex: 0 0 auto;
    gap: .35rem;
    padding: .6rem .78rem;
}

.qs-reports__summary strong[b-smjvbya35x] {
    color: var(--qs-purple);
    font-size: 1.05rem;
}

.qs-reports__summary span[b-smjvbya35x] {
    color: var(--qs-muted);
    font-size: .69rem;
    font-weight: 700;
}

.qs-reports__body[b-smjvbya35x] {
    display: grid;
    flex: 1 1 auto;
    gap: .65rem;
    grid-template-columns: minmax(0, .8fr) minmax(0, 1.25fr);
    min-height: 0;
    overflow: auto;
}

.qs-reports__group[b-smjvbya35x] {
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .82rem;
    min-width: 0;
    padding: .72rem;
}

.qs-reports__group--sales[b-smjvbya35x] {
    grid-row: span 2;
}

.qs-reports__group-heading[b-smjvbya35x] {
    align-items: flex-start;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
    margin-bottom: .55rem;
}

.qs-reports__group-heading span[b-smjvbya35x] {
    color: var(--qs-purple);
    font-size: .63rem;
    font-weight: 800;
    letter-spacing: .09em;
    text-transform: uppercase;
}

.qs-reports__group-heading h3[b-smjvbya35x] {
    font-size: .9rem;
    font-weight: 800;
    margin: .12rem 0 0;
}

.qs-reports__group-heading[b-smjvbya35x] >  .rzi {
    background: #f1eef9;
    border-radius: .55rem;
    color: var(--qs-purple);
    font-size: 1.1rem;
    padding: .42rem;
}

.qs-reports__grid[b-smjvbya35x] {
    display: grid;
    gap: .45rem;
    grid-template-columns: 1fr;
}

.qs-reports__grid--sales[b-smjvbya35x] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.qs-reports__card[b-smjvbya35x] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .65rem;
    color: var(--qs-ink);
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: .55rem;
    grid-template-columns: 2.15rem minmax(0, 1fr) auto;
    min-height: 3.75rem;
    padding: .55rem .62rem;
    text-align: left;
    transition: border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease;
    width: 100%;
}

.qs-reports__card[b-smjvbya35x] >  .rzi:first-child {
    align-items: center;
    background: #f1eef9;
    border-radius: .52rem;
    color: var(--qs-purple);
    display: flex;
    font-size: 1.05rem;
    height: 2.15rem;
    justify-content: center;
    width: 2.15rem;
}

.qs-reports__card[b-smjvbya35x] >  .rzi:last-child {
    color: #91899f;
    font-size: 1rem;
}

.qs-reports__card > span[b-smjvbya35x] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.qs-reports__card strong[b-smjvbya35x] {
    font-size: .72rem;
    font-weight: 800;
    line-height: 1.25;
}

.qs-reports__card small[b-smjvbya35x] {
    color: var(--qs-muted);
    font-size: .64rem;
    line-height: 1.28;
    margin-top: .12rem;
}

.qs-reports__card:hover[b-smjvbya35x],
.qs-reports__card:focus-visible[b-smjvbya35x] {
    border-color: rgba(79, 45, 168, .5);
    box-shadow: 0 .32rem .85rem rgba(40, 20, 84, .1);
    outline: 0;
    transform: translateY(-1px);
}

.qs-reports__card:hover[b-smjvbya35x] >  .rzi:last-child,
.qs-reports__card:focus-visible[b-smjvbya35x] >  .rzi:last-child {
    color: var(--qs-purple);
}

/* /Pages/Reports/SalesByCashierSummary/SalesByCashierFilter.razor.rz.scp.css */
.qs-sales-filter[b-kx5n2dmrs1] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 18rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .9rem;
    min-height: 100%;
    padding: 1.1rem;
}

.qs-sales-filter__header[b-kx5n2dmrs1] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.qs-sales-filter__eyebrow[b-kx5n2dmrs1] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-sales-filter__eyebrow[b-kx5n2dmrs1]  .rzi { font-size: 1rem; }

.qs-sales-filter h2[b-kx5n2dmrs1] {
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -.04em;
    margin: .25rem 0 .18rem;
}

.qs-sales-filter p[b-kx5n2dmrs1] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-sales-filter__badge[b-kx5n2dmrs1] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
    white-space: nowrap;
}

.qs-sales-filter__fields[b-kx5n2dmrs1] {
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: grid;
    gap: .8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: .85rem;
}

.qs-sales-filter__fields--three[b-kx5n2dmrs1] { grid-template-columns: 1.3fr repeat(2, minmax(0, 1fr)); }

.qs-sales-filter__field[b-kx5n2dmrs1] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-width: 0;
}

.qs-sales-filter__field label[b-kx5n2dmrs1] {
    color: var(--qs-purple-dark);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.qs-sales-filter__field small[b-kx5n2dmrs1] {
    color: var(--qs-muted);
    font-size: .66rem;
}

.qs-sales-filter__control[b-kx5n2dmrs1] { width: 100%; }

.qs-sales-filter__summary[b-kx5n2dmrs1] {
    align-items: flex-start;
    background: #f1edff;
    border: 1px solid #ded3ff;
    border-radius: .65rem;
    color: var(--qs-muted);
    display: flex;
    font-size: .72rem;
    gap: .5rem;
    line-height: 1.35;
    padding: .65rem .75rem;
}

.qs-sales-filter__summary[b-kx5n2dmrs1]  .rzi { color: var(--qs-purple); font-size: 1.05rem; }
.qs-sales-filter__summary strong[b-kx5n2dmrs1] { color: var(--qs-purple-dark); }
.qs-sales-filter__summary--error[b-kx5n2dmrs1] { background: #fff2f1; border-color: #f2c3c0; color: #9f2932; }
.qs-sales-filter__summary--error[b-kx5n2dmrs1]  .rzi { color: #b4232c; }

.qs-sales-filter__state[b-kx5n2dmrs1] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 12rem;
    padding: 1.25rem;
}

.qs-sales-filter__state--error[b-kx5n2dmrs1] { color: #9f2932; }
.qs-sales-filter__state--error[b-kx5n2dmrs1]  .rzi { font-size: 1.5rem; }
.qs-sales-filter__state span[b-kx5n2dmrs1] { color: var(--qs-muted); font-size: .75rem; text-align: center; }

.qs-sales-filter__retry[b-kx5n2dmrs1],
.qs-sales-filter__button[b-kx5n2dmrs1] {
    align-items: center;
    border: 0;
    border-radius: .55rem;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    gap: .4rem;
    justify-content: center;
    min-height: 2.55rem;
    padding: .55rem .85rem;
}

.qs-sales-filter__retry[b-kx5n2dmrs1],
.qs-sales-filter__button--primary[b-kx5n2dmrs1] { background: var(--qs-purple); color: #fff; }
.qs-sales-filter__button--secondary[b-kx5n2dmrs1] { background: #e9edf2; color: #2a3541; }
.qs-sales-filter__retry:hover[b-kx5n2dmrs1],
.qs-sales-filter__button--primary:hover[b-kx5n2dmrs1] { background: var(--qs-purple-dark); }
.qs-sales-filter__button:disabled[b-kx5n2dmrs1] { cursor: not-allowed; opacity: .55; }

.qs-sales-filter__footer[b-kx5n2dmrs1] {
    border-top: 1px solid var(--qs-border);
    display: flex;
    gap: .55rem;
    justify-content: flex-end;
    margin-top: auto;
    padding-top: .8rem;
}
/* /Pages/Reports/SalesByCashierSummary/SalesByCashierReport.razor.rz.scp.css */
.qs-sales-report[b-i2ocl5j24e] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    min-height: 0;
    padding: 1rem;
}

.qs-sales-report__header[b-i2ocl5j24e] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-sales-report__eyebrow[b-i2ocl5j24e] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-sales-report__eyebrow[b-i2ocl5j24e]  .rzi { font-size: 1rem; }

.qs-sales-report h2[b-i2ocl5j24e] {
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -.04em;
    margin: .25rem 0 .18rem;
}

.qs-sales-report p[b-i2ocl5j24e],
.qs-sales-report__state span[b-i2ocl5j24e] {
    color: var(--qs-muted);
    font-size: .75rem;
    margin: 0;
}

.qs-sales-report__badge[b-i2ocl5j24e] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
}

.qs-sales-report__viewer[b-i2ocl5j24e] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.qs-sales-report__viewer embed[b-i2ocl5j24e] {
    border: 0;
    display: block;
    height: 100%;
    min-height: 32rem;
    width: 100%;
}

.qs-sales-report__state[b-i2ocl5j24e] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 16rem;
    padding: 1.5rem;
    text-align: center;
}

.qs-sales-report__state[b-i2ocl5j24e] >  .rzi { color: var(--qs-purple); font-size: 1.6rem; }
.qs-sales-report__state--error[b-i2ocl5j24e] { color: #9f2932; }
.qs-sales-report__state--error[b-i2ocl5j24e] >  .rzi { color: #b4232c; }

.qs-sales-report__retry[b-i2ocl5j24e] {
    background: var(--qs-purple);
    border: 0;
    border-radius: .55rem;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    margin-top: .2rem;
    min-height: 2.4rem;
    padding: .55rem .9rem;
}

.qs-sales-report__retry:hover[b-i2ocl5j24e] { background: var(--qs-purple-dark); }
/* /Pages/Reports/SalesByCustomerSummary/SalesByCustomerFilter.razor.rz.scp.css */
.qs-sales-filter[b-luuocm6r1p] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 18rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .9rem;
    min-height: 100%;
    padding: 1.1rem;
}

.qs-sales-filter__header[b-luuocm6r1p] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.qs-sales-filter__eyebrow[b-luuocm6r1p] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-sales-filter__eyebrow[b-luuocm6r1p]  .rzi { font-size: 1rem; }

.qs-sales-filter h2[b-luuocm6r1p] {
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -.04em;
    margin: .25rem 0 .18rem;
}

.qs-sales-filter p[b-luuocm6r1p] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-sales-filter__badge[b-luuocm6r1p] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
    white-space: nowrap;
}

.qs-sales-filter__fields[b-luuocm6r1p] {
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: grid;
    gap: .8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: .85rem;
}

.qs-sales-filter__fields--three[b-luuocm6r1p] { grid-template-columns: 1.3fr repeat(2, minmax(0, 1fr)); }

.qs-sales-filter__field[b-luuocm6r1p] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-width: 0;
}

.qs-sales-filter__field label[b-luuocm6r1p] {
    color: var(--qs-purple-dark);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.qs-sales-filter__field small[b-luuocm6r1p] {
    color: var(--qs-muted);
    font-size: .66rem;
}

.qs-sales-filter__control[b-luuocm6r1p] { width: 100%; }

.qs-sales-filter__summary[b-luuocm6r1p] {
    align-items: flex-start;
    background: #f1edff;
    border: 1px solid #ded3ff;
    border-radius: .65rem;
    color: var(--qs-muted);
    display: flex;
    font-size: .72rem;
    gap: .5rem;
    line-height: 1.35;
    padding: .65rem .75rem;
}

.qs-sales-filter__summary[b-luuocm6r1p]  .rzi { color: var(--qs-purple); font-size: 1.05rem; }
.qs-sales-filter__summary strong[b-luuocm6r1p] { color: var(--qs-purple-dark); }
.qs-sales-filter__summary--error[b-luuocm6r1p] { background: #fff2f1; border-color: #f2c3c0; color: #9f2932; }
.qs-sales-filter__summary--error[b-luuocm6r1p]  .rzi { color: #b4232c; }

.qs-sales-filter__state[b-luuocm6r1p] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 12rem;
    padding: 1.25rem;
}

.qs-sales-filter__state--error[b-luuocm6r1p] { color: #9f2932; }
.qs-sales-filter__state--error[b-luuocm6r1p]  .rzi { font-size: 1.5rem; }
.qs-sales-filter__state span[b-luuocm6r1p] { color: var(--qs-muted); font-size: .75rem; text-align: center; }

.qs-sales-filter__retry[b-luuocm6r1p],
.qs-sales-filter__button[b-luuocm6r1p] {
    align-items: center;
    border: 0;
    border-radius: .55rem;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    gap: .4rem;
    justify-content: center;
    min-height: 2.55rem;
    padding: .55rem .85rem;
}

.qs-sales-filter__retry[b-luuocm6r1p],
.qs-sales-filter__button--primary[b-luuocm6r1p] { background: var(--qs-purple); color: #fff; }
.qs-sales-filter__button--secondary[b-luuocm6r1p] { background: #e9edf2; color: #2a3541; }
.qs-sales-filter__retry:hover[b-luuocm6r1p],
.qs-sales-filter__button--primary:hover[b-luuocm6r1p] { background: var(--qs-purple-dark); }
.qs-sales-filter__button:disabled[b-luuocm6r1p] { cursor: not-allowed; opacity: .55; }

.qs-sales-filter__footer[b-luuocm6r1p] {
    border-top: 1px solid var(--qs-border);
    display: flex;
    gap: .55rem;
    justify-content: flex-end;
    margin-top: auto;
    padding-top: .8rem;
}
/* /Pages/Reports/SalesByCustomerSummary/SalesByCustomerReport.razor.rz.scp.css */
.qs-sales-report[b-pzslx3u3nb] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    min-height: 0;
    padding: 1rem;
}

.qs-sales-report__header[b-pzslx3u3nb] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-sales-report__eyebrow[b-pzslx3u3nb] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-sales-report__eyebrow[b-pzslx3u3nb]  .rzi { font-size: 1rem; }

.qs-sales-report h2[b-pzslx3u3nb] {
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -.04em;
    margin: .25rem 0 .18rem;
}

.qs-sales-report p[b-pzslx3u3nb],
.qs-sales-report__state span[b-pzslx3u3nb] {
    color: var(--qs-muted);
    font-size: .75rem;
    margin: 0;
}

.qs-sales-report__badge[b-pzslx3u3nb] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
}

.qs-sales-report__viewer[b-pzslx3u3nb] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.qs-sales-report__viewer embed[b-pzslx3u3nb] {
    border: 0;
    display: block;
    height: 100%;
    min-height: 32rem;
    width: 100%;
}

.qs-sales-report__state[b-pzslx3u3nb] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 16rem;
    padding: 1.5rem;
    text-align: center;
}

.qs-sales-report__state[b-pzslx3u3nb] >  .rzi { color: var(--qs-purple); font-size: 1.6rem; }
.qs-sales-report__state--error[b-pzslx3u3nb] { color: #9f2932; }
.qs-sales-report__state--error[b-pzslx3u3nb] >  .rzi { color: #b4232c; }

.qs-sales-report__retry[b-pzslx3u3nb] {
    background: var(--qs-purple);
    border: 0;
    border-radius: .55rem;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    margin-top: .2rem;
    min-height: 2.4rem;
    padding: .55rem .9rem;
}

.qs-sales-report__retry:hover[b-pzslx3u3nb] { background: var(--qs-purple-dark); }
/* /Pages/Reports/SalesByDepartmentSummary/SalesByDepartmentFilter.razor.rz.scp.css */
.qs-sales-filter[b-zmpxjg7zxe] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 18rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .9rem;
    min-height: 100%;
    padding: 1.1rem;
}

.qs-sales-filter__header[b-zmpxjg7zxe] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.qs-sales-filter__eyebrow[b-zmpxjg7zxe] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-sales-filter__eyebrow[b-zmpxjg7zxe]  .rzi { font-size: 1rem; }

.qs-sales-filter h2[b-zmpxjg7zxe] {
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -.04em;
    margin: .25rem 0 .18rem;
}

.qs-sales-filter p[b-zmpxjg7zxe] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-sales-filter__badge[b-zmpxjg7zxe] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
    white-space: nowrap;
}

.qs-sales-filter__fields[b-zmpxjg7zxe] {
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: grid;
    gap: .8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: .85rem;
}

.qs-sales-filter__fields--three[b-zmpxjg7zxe] { grid-template-columns: 1.3fr repeat(2, minmax(0, 1fr)); }

.qs-sales-filter__field[b-zmpxjg7zxe] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-width: 0;
}

.qs-sales-filter__field label[b-zmpxjg7zxe] {
    color: var(--qs-purple-dark);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.qs-sales-filter__field small[b-zmpxjg7zxe] {
    color: var(--qs-muted);
    font-size: .66rem;
}

.qs-sales-filter__control[b-zmpxjg7zxe] { width: 100%; }

.qs-sales-filter__summary[b-zmpxjg7zxe] {
    align-items: flex-start;
    background: #f1edff;
    border: 1px solid #ded3ff;
    border-radius: .65rem;
    color: var(--qs-muted);
    display: flex;
    font-size: .72rem;
    gap: .5rem;
    line-height: 1.35;
    padding: .65rem .75rem;
}

.qs-sales-filter__summary[b-zmpxjg7zxe]  .rzi { color: var(--qs-purple); font-size: 1.05rem; }
.qs-sales-filter__summary strong[b-zmpxjg7zxe] { color: var(--qs-purple-dark); }
.qs-sales-filter__summary--error[b-zmpxjg7zxe] { background: #fff2f1; border-color: #f2c3c0; color: #9f2932; }
.qs-sales-filter__summary--error[b-zmpxjg7zxe]  .rzi { color: #b4232c; }

.qs-sales-filter__state[b-zmpxjg7zxe] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 12rem;
    padding: 1.25rem;
}

.qs-sales-filter__state--error[b-zmpxjg7zxe] { color: #9f2932; }
.qs-sales-filter__state--error[b-zmpxjg7zxe]  .rzi { font-size: 1.5rem; }
.qs-sales-filter__state span[b-zmpxjg7zxe] { color: var(--qs-muted); font-size: .75rem; text-align: center; }

.qs-sales-filter__retry[b-zmpxjg7zxe],
.qs-sales-filter__button[b-zmpxjg7zxe] {
    align-items: center;
    border: 0;
    border-radius: .55rem;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    gap: .4rem;
    justify-content: center;
    min-height: 2.55rem;
    padding: .55rem .85rem;
}

.qs-sales-filter__retry[b-zmpxjg7zxe],
.qs-sales-filter__button--primary[b-zmpxjg7zxe] { background: var(--qs-purple); color: #fff; }
.qs-sales-filter__button--secondary[b-zmpxjg7zxe] { background: #e9edf2; color: #2a3541; }
.qs-sales-filter__retry:hover[b-zmpxjg7zxe],
.qs-sales-filter__button--primary:hover[b-zmpxjg7zxe] { background: var(--qs-purple-dark); }
.qs-sales-filter__button:disabled[b-zmpxjg7zxe] { cursor: not-allowed; opacity: .55; }

.qs-sales-filter__footer[b-zmpxjg7zxe] {
    border-top: 1px solid var(--qs-border);
    display: flex;
    gap: .55rem;
    justify-content: flex-end;
    margin-top: auto;
    padding-top: .8rem;
}
/* /Pages/Reports/SalesByDepartmentSummary/SalesByDepartmentReport.razor.rz.scp.css */
.qs-sales-report[b-eht8nxos54] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    min-height: 0;
    padding: 1rem;
}

.qs-sales-report__header[b-eht8nxos54] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-sales-report__eyebrow[b-eht8nxos54] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-sales-report__eyebrow[b-eht8nxos54]  .rzi { font-size: 1rem; }

.qs-sales-report h2[b-eht8nxos54] {
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -.04em;
    margin: .25rem 0 .18rem;
}

.qs-sales-report p[b-eht8nxos54],
.qs-sales-report__state span[b-eht8nxos54] {
    color: var(--qs-muted);
    font-size: .75rem;
    margin: 0;
}

.qs-sales-report__badge[b-eht8nxos54] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
}

.qs-sales-report__viewer[b-eht8nxos54] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.qs-sales-report__viewer embed[b-eht8nxos54] {
    border: 0;
    display: block;
    height: 100%;
    min-height: 32rem;
    width: 100%;
}

.qs-sales-report__state[b-eht8nxos54] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 16rem;
    padding: 1.5rem;
    text-align: center;
}

.qs-sales-report__state[b-eht8nxos54] >  .rzi { color: var(--qs-purple); font-size: 1.6rem; }
.qs-sales-report__state--error[b-eht8nxos54] { color: #9f2932; }
.qs-sales-report__state--error[b-eht8nxos54] >  .rzi { color: #b4232c; }

.qs-sales-report__retry[b-eht8nxos54] {
    background: var(--qs-purple);
    border: 0;
    border-radius: .55rem;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    margin-top: .2rem;
    min-height: 2.4rem;
    padding: .55rem .9rem;
}

.qs-sales-report__retry:hover[b-eht8nxos54] { background: var(--qs-purple-dark); }
/* /Pages/Reports/SalesByItemSummary/SalesByItemFilter.razor.rz.scp.css */
.qs-sales-filter[b-lww84nss4s] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 18rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .9rem;
    min-height: 100%;
    padding: 1.1rem;
}

.qs-sales-filter__header[b-lww84nss4s] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.qs-sales-filter__eyebrow[b-lww84nss4s] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-sales-filter__eyebrow[b-lww84nss4s]  .rzi { font-size: 1rem; }

.qs-sales-filter h2[b-lww84nss4s] {
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -.04em;
    margin: .25rem 0 .18rem;
}

.qs-sales-filter p[b-lww84nss4s] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-sales-filter__badge[b-lww84nss4s] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
    white-space: nowrap;
}

.qs-sales-filter__fields[b-lww84nss4s] {
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: grid;
    gap: .8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: .85rem;
}

.qs-sales-filter__fields--three[b-lww84nss4s] { grid-template-columns: 1.3fr repeat(2, minmax(0, 1fr)); }

.qs-sales-filter__field[b-lww84nss4s] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-width: 0;
}

.qs-sales-filter__field label[b-lww84nss4s] {
    color: var(--qs-purple-dark);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.qs-sales-filter__field small[b-lww84nss4s] {
    color: var(--qs-muted);
    font-size: .66rem;
}

.qs-sales-filter__control[b-lww84nss4s] { width: 100%; }

.qs-sales-filter__summary[b-lww84nss4s] {
    align-items: flex-start;
    background: #f1edff;
    border: 1px solid #ded3ff;
    border-radius: .65rem;
    color: var(--qs-muted);
    display: flex;
    font-size: .72rem;
    gap: .5rem;
    line-height: 1.35;
    padding: .65rem .75rem;
}

.qs-sales-filter__summary[b-lww84nss4s]  .rzi { color: var(--qs-purple); font-size: 1.05rem; }
.qs-sales-filter__summary strong[b-lww84nss4s] { color: var(--qs-purple-dark); }
.qs-sales-filter__summary--error[b-lww84nss4s] { background: #fff2f1; border-color: #f2c3c0; color: #9f2932; }
.qs-sales-filter__summary--error[b-lww84nss4s]  .rzi { color: #b4232c; }

.qs-sales-filter__state[b-lww84nss4s] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 12rem;
    padding: 1.25rem;
}

.qs-sales-filter__state--error[b-lww84nss4s] { color: #9f2932; }
.qs-sales-filter__state--error[b-lww84nss4s]  .rzi { font-size: 1.5rem; }
.qs-sales-filter__state span[b-lww84nss4s] { color: var(--qs-muted); font-size: .75rem; text-align: center; }

.qs-sales-filter__retry[b-lww84nss4s],
.qs-sales-filter__button[b-lww84nss4s] {
    align-items: center;
    border: 0;
    border-radius: .55rem;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    gap: .4rem;
    justify-content: center;
    min-height: 2.55rem;
    padding: .55rem .85rem;
}

.qs-sales-filter__retry[b-lww84nss4s],
.qs-sales-filter__button--primary[b-lww84nss4s] { background: var(--qs-purple); color: #fff; }
.qs-sales-filter__button--secondary[b-lww84nss4s] { background: #e9edf2; color: #2a3541; }
.qs-sales-filter__retry:hover[b-lww84nss4s],
.qs-sales-filter__button--primary:hover[b-lww84nss4s] { background: var(--qs-purple-dark); }
.qs-sales-filter__button:disabled[b-lww84nss4s] { cursor: not-allowed; opacity: .55; }

.qs-sales-filter__footer[b-lww84nss4s] {
    border-top: 1px solid var(--qs-border);
    display: flex;
    gap: .55rem;
    justify-content: flex-end;
    margin-top: auto;
    padding-top: .8rem;
}
/* /Pages/Reports/SalesByItemSummary/SalesByItemReport.razor.rz.scp.css */
.qs-sales-report[b-x4z5c2qwvl] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    min-height: 0;
    padding: 1rem;
}

.qs-sales-report__header[b-x4z5c2qwvl] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-sales-report__eyebrow[b-x4z5c2qwvl] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-sales-report__eyebrow[b-x4z5c2qwvl]  .rzi { font-size: 1rem; }

.qs-sales-report h2[b-x4z5c2qwvl] {
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -.04em;
    margin: .25rem 0 .18rem;
}

.qs-sales-report p[b-x4z5c2qwvl],
.qs-sales-report__state span[b-x4z5c2qwvl] {
    color: var(--qs-muted);
    font-size: .75rem;
    margin: 0;
}

.qs-sales-report__badge[b-x4z5c2qwvl] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
}

.qs-sales-report__viewer[b-x4z5c2qwvl] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.qs-sales-report__viewer embed[b-x4z5c2qwvl] {
    border: 0;
    display: block;
    height: 100%;
    min-height: 32rem;
    width: 100%;
}

.qs-sales-report__state[b-x4z5c2qwvl] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 16rem;
    padding: 1.5rem;
    text-align: center;
}

.qs-sales-report__state[b-x4z5c2qwvl] >  .rzi { color: var(--qs-purple); font-size: 1.6rem; }
.qs-sales-report__state--error[b-x4z5c2qwvl] { color: #9f2932; }
.qs-sales-report__state--error[b-x4z5c2qwvl] >  .rzi { color: #b4232c; }

.qs-sales-report__retry[b-x4z5c2qwvl] {
    background: var(--qs-purple);
    border: 0;
    border-radius: .55rem;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    margin-top: .2rem;
    min-height: 2.4rem;
    padding: .55rem .9rem;
}

.qs-sales-report__retry:hover[b-x4z5c2qwvl] { background: var(--qs-purple-dark); }
/* /Pages/Reports/SalesByPayMethodSummary/SalesByPayMethodFilter.razor.rz.scp.css */
.qs-sales-filter[b-x65pmw0i2a] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 18rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .9rem;
    min-height: 100%;
    padding: 1.1rem;
}

.qs-sales-filter__header[b-x65pmw0i2a] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.qs-sales-filter__eyebrow[b-x65pmw0i2a] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-sales-filter__eyebrow[b-x65pmw0i2a]  .rzi { font-size: 1rem; }

.qs-sales-filter h2[b-x65pmw0i2a] {
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -.04em;
    margin: .25rem 0 .18rem;
}

.qs-sales-filter p[b-x65pmw0i2a] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-sales-filter__badge[b-x65pmw0i2a] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
    white-space: nowrap;
}

.qs-sales-filter__fields[b-x65pmw0i2a] {
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: grid;
    gap: .8rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: .85rem;
}

.qs-sales-filter__fields--three[b-x65pmw0i2a] { grid-template-columns: 1.3fr repeat(2, minmax(0, 1fr)); }

.qs-sales-filter__field[b-x65pmw0i2a] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-width: 0;
}

.qs-sales-filter__field label[b-x65pmw0i2a] {
    color: var(--qs-purple-dark);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.qs-sales-filter__field small[b-x65pmw0i2a] {
    color: var(--qs-muted);
    font-size: .66rem;
}

.qs-sales-filter__control[b-x65pmw0i2a] { width: 100%; }

.qs-sales-filter__summary[b-x65pmw0i2a] {
    align-items: flex-start;
    background: #f1edff;
    border: 1px solid #ded3ff;
    border-radius: .65rem;
    color: var(--qs-muted);
    display: flex;
    font-size: .72rem;
    gap: .5rem;
    line-height: 1.35;
    padding: .65rem .75rem;
}

.qs-sales-filter__summary[b-x65pmw0i2a]  .rzi { color: var(--qs-purple); font-size: 1.05rem; }
.qs-sales-filter__summary strong[b-x65pmw0i2a] { color: var(--qs-purple-dark); }
.qs-sales-filter__summary--error[b-x65pmw0i2a] { background: #fff2f1; border-color: #f2c3c0; color: #9f2932; }
.qs-sales-filter__summary--error[b-x65pmw0i2a]  .rzi { color: #b4232c; }

.qs-sales-filter__state[b-x65pmw0i2a] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 12rem;
    padding: 1.25rem;
}

.qs-sales-filter__state--error[b-x65pmw0i2a] { color: #9f2932; }
.qs-sales-filter__state--error[b-x65pmw0i2a]  .rzi { font-size: 1.5rem; }
.qs-sales-filter__state span[b-x65pmw0i2a] { color: var(--qs-muted); font-size: .75rem; text-align: center; }

.qs-sales-filter__retry[b-x65pmw0i2a],
.qs-sales-filter__button[b-x65pmw0i2a] {
    align-items: center;
    border: 0;
    border-radius: .55rem;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    gap: .4rem;
    justify-content: center;
    min-height: 2.55rem;
    padding: .55rem .85rem;
}

.qs-sales-filter__retry[b-x65pmw0i2a],
.qs-sales-filter__button--primary[b-x65pmw0i2a] { background: var(--qs-purple); color: #fff; }
.qs-sales-filter__button--secondary[b-x65pmw0i2a] { background: #e9edf2; color: #2a3541; }
.qs-sales-filter__retry:hover[b-x65pmw0i2a],
.qs-sales-filter__button--primary:hover[b-x65pmw0i2a] { background: var(--qs-purple-dark); }
.qs-sales-filter__button:disabled[b-x65pmw0i2a] { cursor: not-allowed; opacity: .55; }

.qs-sales-filter__footer[b-x65pmw0i2a] {
    border-top: 1px solid var(--qs-border);
    display: flex;
    gap: .55rem;
    justify-content: flex-end;
    margin-top: auto;
    padding-top: .8rem;
}
/* /Pages/Reports/SalesByPayMethodSummary/SalesByPayMethodReport.razor.rz.scp.css */
.qs-sales-report[b-j7msbxth6j] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #746d86;
    --qs-border: #e2dced;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .11), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .75rem;
    height: 100%;
    min-height: 0;
    padding: 1rem;
}

.qs-sales-report__header[b-j7msbxth6j] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-sales-report__eyebrow[b-j7msbxth6j] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-sales-report__eyebrow[b-j7msbxth6j]  .rzi { font-size: 1rem; }

.qs-sales-report h2[b-j7msbxth6j] {
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -.04em;
    margin: .25rem 0 .18rem;
}

.qs-sales-report p[b-j7msbxth6j],
.qs-sales-report__state span[b-j7msbxth6j] {
    color: var(--qs-muted);
    font-size: .75rem;
    margin: 0;
}

.qs-sales-report__badge[b-j7msbxth6j] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, .18);
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .68rem;
    font-weight: 800;
    padding: .55rem .75rem;
}

.qs-sales-report__viewer[b-j7msbxth6j] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.qs-sales-report__viewer embed[b-j7msbxth6j] {
    border: 0;
    display: block;
    height: 100%;
    min-height: 32rem;
    width: 100%;
}

.qs-sales-report__state[b-j7msbxth6j] {
    align-items: center;
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .55rem;
    justify-content: center;
    min-height: 16rem;
    padding: 1.5rem;
    text-align: center;
}

.qs-sales-report__state[b-j7msbxth6j] >  .rzi { color: var(--qs-purple); font-size: 1.6rem; }
.qs-sales-report__state--error[b-j7msbxth6j] { color: #9f2932; }
.qs-sales-report__state--error[b-j7msbxth6j] >  .rzi { color: #b4232c; }

.qs-sales-report__retry[b-j7msbxth6j] {
    background: var(--qs-purple);
    border: 0;
    border-radius: .55rem;
    color: #fff;
    cursor: pointer;
    font: inherit;
    font-size: .72rem;
    font-weight: 800;
    margin-top: .2rem;
    min-height: 2.4rem;
    padding: .55rem .9rem;
}

.qs-sales-report__retry:hover[b-j7msbxth6j] { background: var(--qs-purple-dark); }
/* /Pages/Security/PosOverride.razor.rz.scp.css */
.qs-override[b-7iq6bcj2e1] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.1),transparent 20rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:1rem; height:100%; min-height:0; padding:1.1rem; }
.qs-override__loading[b-7iq6bcj2e1] { align-items:center; color:var(--qs-muted); display:flex; flex:1; flex-direction:column; gap:.55rem; justify-content:center; }
.qs-override__header[b-7iq6bcj2e1] { flex:0 0 auto; }
.qs-override__eyebrow[b-7iq6bcj2e1] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-override__eyebrow[b-7iq6bcj2e1]  .rzi { font-size:.95rem; }
.qs-override__header h2[b-7iq6bcj2e1] { font-size:1.45rem; font-weight:800; letter-spacing:-.04em; margin:.35rem 0 .25rem; }
.qs-override__header p[b-7iq6bcj2e1] { color:var(--qs-muted); font-size:.8rem; margin:0; }
.qs-override__fields[b-7iq6bcj2e1] { background:#fff; border:1px solid var(--qs-border); border-radius:.75rem; display:grid; gap:.35rem; grid-template-columns:1fr 1fr; padding:.85rem; }
.qs-override__field label[b-7iq6bcj2e1] { color:var(--qs-purple-dark); display:block; font-size:.72rem; font-weight:800; letter-spacing:.05em; margin-bottom:.35rem; text-transform:uppercase; }
.qs-override__control[b-7iq6bcj2e1] { width:100%; }
.qs-override__field[b-7iq6bcj2e1]  .rz-dropdown { border-color:var(--qs-border); border-radius:.55rem; min-height:2.35rem; width:100% !important; }
.qs-override__password[b-7iq6bcj2e1] { align-items:center; border:1px solid var(--qs-border); border-radius:.55rem; display:flex; min-height:2.35rem; overflow:hidden; }
.qs-override__password:focus-within[b-7iq6bcj2e1] { border-color:var(--qs-purple); box-shadow:0 0 0 3px rgba(79,45,168,.12); }
.qs-override__password input[b-7iq6bcj2e1] { border:0; color:var(--qs-ink); flex:1; font:inherit; font-size:.82rem; min-width:0; outline:0; padding:.55rem .65rem; }
.qs-override__password button[b-7iq6bcj2e1] { align-items:center; background:transparent; border:0; color:var(--qs-purple); cursor:pointer; display:inline-flex; justify-content:center; min-height:2.35rem; min-width:2.45rem; }
.qs-override__password button:focus-visible[b-7iq6bcj2e1] { outline:2px solid rgba(79,45,168,.3); outline-offset:-2px; }
.qs-override__footer[b-7iq6bcj2e1] { border-top:1px solid var(--qs-border); display:flex; flex:0 0 auto; gap:.5rem; justify-content:flex-end; padding-top:.75rem; }
.qs-override__footer button[b-7iq6bcj2e1] { align-items:center; border:0; border-radius:.6rem; cursor:pointer; display:inline-flex; font:inherit; font-size:.76rem; font-weight:750; gap:.35rem; min-height:2.35rem; padding:.45rem .85rem; }
.qs-override__cancel[b-7iq6bcj2e1] { background:#e7ebef; color:#273444; }
.qs-override__primary[b-7iq6bcj2e1] { background:var(--qs-purple); color:#fff; }
.qs-override__footer button:focus-visible[b-7iq6bcj2e1] { outline:2px solid rgba(79,45,168,.3); outline-offset:2px; }
/* /Pages/Security/UserChangePassword.razor.rz.scp.css */
.qs-security-password-hint[b-e4uox8c9e6] {
    color: var(--qs-muted);
    font-size: 0.7rem;
    line-height: 1.35;
    margin: 0.55rem 0 0;
}
/* /Pages/Security/UserCompanyScope.razor.rz.scp.css */
.qs-company-scope[b-l08di1azdi] { background: linear-gradient(135deg, #faf9ff, #f2effb); color: #25213b; padding: 1.25rem; }
.qs-company-scope__header[b-l08di1azdi] { align-items: flex-start; display: flex; gap: 1rem; justify-content: space-between; margin-bottom: 1rem; }
.qs-company-scope__eyebrow[b-l08di1azdi] { color: #4f2da8; font-size: .75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.qs-company-scope h2[b-l08di1azdi] { font-size: 1.25rem; margin: .25rem 0; }
.qs-company-scope p[b-l08di1azdi] { color: #76718b; margin: 0; max-width: 34rem; }
.qs-company-scope__count[b-l08di1azdi] { background: #fff; border: 1px solid #ddd3f7; border-radius: 999px; color: #4f2da8; font-size: .8rem; font-weight: 700; padding: .5rem .75rem; white-space: nowrap; }
.qs-company-scope__toolbar[b-l08di1azdi], .qs-company-scope__company[b-l08di1azdi] { background: #fff; border: 1px solid #e0d9ed; border-radius: .6rem; }
.qs-company-scope__toolbar[b-l08di1azdi] { margin-bottom: .5rem; padding: .75rem 1rem; }
.qs-company-scope__select-all[b-l08di1azdi], .qs-company-scope__company[b-l08di1azdi] { align-items: center; display: flex; gap: .75rem; }
.qs-company-scope__select-all[b-l08di1azdi] { font-weight: 700; }
.qs-company-scope__list[b-l08di1azdi] { display: grid; gap: .5rem; max-height: 18rem; overflow: auto; }
.qs-company-scope__company[b-l08di1azdi] { cursor: pointer; justify-content: flex-start; padding: .75rem 1rem; }
.qs-company-scope__company.is-current[b-l08di1azdi] { background: #f5f1ff; border-color: #c9b9f3; cursor: default; }
.qs-company-scope__company span[b-l08di1azdi] { display: grid; flex: 1; gap: .15rem; }
.qs-company-scope__company small[b-l08di1azdi] { color: #817b95; }
.qs-company-scope__company em[b-l08di1azdi] { color: #4f2da8; font-size: .78rem; font-style: normal; font-weight: 700; }
.qs-company-scope__state[b-l08di1azdi] { align-items: center; background: #fff; border: 1px dashed #cfc5e3; border-radius: .75rem; display: flex; flex-direction: column; gap: .5rem; padding: 2rem; text-align: center; }
.qs-company-scope__state--error[b-l08di1azdi] { color: #a72b38; }
.qs-company-scope__footer[b-l08di1azdi] { border-top: 1px solid #ddd7e8; display: flex; gap: .5rem; justify-content: flex-end; margin-top: 1rem; padding-top: 1rem; }
/* /Pages/Security/UserGroupFunction.razor.rz.scp.css */
.qs-security-permission-editor .qs-settings-editor__body[b-d1usvhl5cv] {
    overflow: hidden;
}

.qs-security-permission-list[b-d1usvhl5cv] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    margin-top: 0.55rem;
    max-height: 50vh;
    overflow-y: auto;
}

.qs-security-permission-row[b-d1usvhl5cv] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: 0.65rem;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
    padding: 0.55rem 0.7rem;
}

.qs-security-permission-row strong[b-d1usvhl5cv],
.qs-security-permission-row small[b-d1usvhl5cv] {
    display: block;
}

.qs-security-permission-row strong[b-d1usvhl5cv] {
    font-size: 0.78rem;
    font-weight: 800;
}

.qs-security-permission-row small[b-d1usvhl5cv] {
    color: var(--qs-muted);
    font-size: 0.68rem;
    margin-top: 0.12rem;
}

.qs-security-permission-row:focus-within[b-d1usvhl5cv],
.qs-security-permission-row:hover[b-d1usvhl5cv] {
    border-color: rgba(79, 45, 168, 0.4);
    box-shadow: 0 0.2rem 0.65rem rgba(40, 20, 84, 0.08);
}

.qs-security-permission-empty[b-d1usvhl5cv] {
    color: var(--qs-muted);
    font-size: 0.78rem;
    padding: 1.5rem;
    text-align: center;
}
/* /Pages/Security/UserGroupListing.razor.rz.scp.css */
.qs-security-listing[b-4780fegzfo] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.09), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: clamp(0.85rem, 1.8vw, 1.5rem);
}

.qs-security-listing .qs-reference-header[b-4780fegzfo],
.qs-security-listing .qs-reference-toolbar[b-4780fegzfo],
.qs-security-listing .qs-reference-grid-region[b-4780fegzfo] {
    min-width: 0;
}

.qs-security-listing[b-4780fegzfo]  .qs-security-code-column {
    width: 15%;
}

.qs-security-listing[b-4780fegzfo]  .qs-security-description-column {
    width: 65%;
}

.qs-security-listing[b-4780fegzfo]  .qs-security-actions-column {
    text-align: center;
    width: 20%;
}
/* /Pages/Security/UserListing.razor.rz.scp.css */
.qs-security-listing[b-dxs9n3kng3] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.09), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: clamp(0.85rem, 1.8vw, 1.5rem);
}

.qs-security-listing .qs-reference-header[b-dxs9n3kng3],
.qs-security-listing .qs-reference-toolbar[b-dxs9n3kng3],
.qs-security-listing .qs-reference-grid-region[b-dxs9n3kng3] {
    min-width: 0;
}

.qs-security-listing[b-dxs9n3kng3]  .qs-security-user-column {
    width: 25%;
}

.qs-security-listing[b-dxs9n3kng3]  .qs-security-contact-column {
    width: 20%;
}

.qs-security-listing[b-dxs9n3kng3]  .qs-security-contact-details-column {
    width: 25%;
}

.qs-security-listing[b-dxs9n3kng3]  .qs-security-role-column {
    width: 20%;
}

.qs-security-listing[b-dxs9n3kng3]  .qs-security-actions-column {
    text-align: center;
    width: 10%;
}
/* /Pages/Security/UserModify.razor.rz.scp.css */
.qs-security-editor-hint[b-45mtbmi1zn] {
    color: var(--qs-muted);
    display: block;
    font-size: 0.7rem;
    line-height: 1.35;
    margin-top: 0.55rem;
}

.qs-security-active-field[b-45mtbmi1zn] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    justify-content: center;
}

.qs-security-active-field > label[b-45mtbmi1zn] {
    color: var(--qs-muted);
    font-size: 0.72rem;
    font-weight: 700;
}

.qs-security-active-field > div[b-45mtbmi1zn] {
    align-items: center;
    display: flex;
    font-size: 0.76rem;
    gap: 0.5rem;
}
/* /Pages/Settings/Customers/CustomerSearch.razor.rz.scp.css */
.qs-customer-search-loading[b-beo8uaczdy] {
    align-items: center;
    color: #6f6a7e;
    display: flex;
    flex-direction: column;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    gap: .6rem;
    height: 100%;
    justify-content: center;
}

.qs-customer-search[b-beo8uaczdy] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-teal: #25c2c7;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0%, rgba(79,45,168,.1), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .65rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: 1rem;
}

.qs-customer-search__header[b-beo8uaczdy] { align-items: flex-start; display: flex; flex: 0 0 auto; gap: 1rem; justify-content: space-between; }
.qs-customer-search__eyebrow[b-beo8uaczdy] { align-items: center; color: var(--qs-purple); display: flex; font-size: .68rem; font-weight: 800; gap: .4rem; letter-spacing: .1em; text-transform: uppercase; }
.qs-customer-search__eyebrow[b-beo8uaczdy]  .rzi { font-size: .95rem; }
.qs-customer-search__header h2[b-beo8uaczdy] { font-size: 1.55rem; font-weight: 800; letter-spacing: -.045em; line-height: 1.05; margin: .35rem 0 .3rem; }
.qs-customer-search__header p[b-beo8uaczdy] { color: var(--qs-muted); font-size: .8rem; line-height: 1.4; margin: 0; }
.qs-customer-search__count[b-beo8uaczdy] { align-items: baseline; background: rgba(255,255,255,.84); border: 1px solid rgba(79,45,168,.12); border-radius: .75rem; display: flex; flex: 0 0 auto; gap: .35rem; padding: .55rem .75rem; }
.qs-customer-search__count strong[b-beo8uaczdy] { color: var(--qs-purple); font-size: 1rem; }
.qs-customer-search__count span[b-beo8uaczdy] { color: var(--qs-muted); font-size: .7rem; font-weight: 700; }
.qs-customer-search__toolbar[b-beo8uaczdy] { align-items: center; background: rgba(255,255,255,.86); border: 1px solid var(--qs-border); border-radius: .85rem; display: flex; flex: 0 0 auto; gap: .55rem; padding: .6rem; }
.qs-customer-search__field[b-beo8uaczdy] { align-items: center; background: #fff; border: 1px solid var(--qs-border); border-radius: .62rem; display: flex; flex: 1 1 auto; gap: .5rem; min-width: 0; padding: 0 .65rem; }
.qs-customer-search__field:focus-within[b-beo8uaczdy] { border-color: var(--qs-purple); box-shadow: 0 0 0 3px rgba(79,45,168,.12); }
.qs-customer-search__field[b-beo8uaczdy]  .rzi { color: var(--qs-purple); font-size: 1.05rem; }
.qs-customer-search__field input[b-beo8uaczdy] { background: transparent; border: 0; color: var(--qs-ink); font: inherit; font-size: .8rem; min-height: 2.35rem; min-width: 0; outline: 0; width: 100%; }
.qs-customer-search__field input[b-beo8uaczdy]::placeholder { color: #8d879d; }
.qs-customer-search__toolbar[b-beo8uaczdy]  .rz-button { border-radius: .62rem; font-size: .72rem; font-weight: 750; min-height: 2.35rem; white-space: nowrap; }
.qs-customer-search__primary[b-beo8uaczdy]  .rz-button { background: var(--qs-teal); border-color: var(--qs-teal); }
.qs-customer-search__progress[b-beo8uaczdy] { flex: 0 0 auto; }
.qs-customer-search__grid-region[b-beo8uaczdy] { display: flex; flex: 1 1 auto; flex-direction: column; gap: .4rem; min-height: 0; overflow: hidden; }
.qs-customer-search__table-wrap[b-beo8uaczdy] { border: 1px solid var(--qs-border); border-radius: .85rem; flex: 1 1 auto; min-height: 0; overflow: auto; }
.qs-customer-search__grid[b-beo8uaczdy] { font-family: Helvetica, Roboto, Arial, sans-serif; min-width: 0; width: 100%; }
.qs-customer-search__table-wrap[b-beo8uaczdy]  .quickgrid { border-collapse: collapse; font-family: Helvetica, Roboto, Arial, sans-serif; font-size: .72rem; table-layout: fixed; width: 100% !important; }
.qs-customer-search__table-wrap[b-beo8uaczdy]  .quickgrid thead { background: #f0eef8; color: var(--qs-purple-dark); }
.qs-customer-search__table-wrap[b-beo8uaczdy]  .quickgrid thead th { border-bottom: 1px solid var(--qs-border); border-right: 1px solid #d9d4e4; font-size: .63rem !important; font-weight: 800; letter-spacing: .04em; line-height: 1.1; padding: .3rem .4rem; text-align: left; text-transform: uppercase; }
.qs-customer-search__table-wrap[b-beo8uaczdy]  .quickgrid tbody td { border-bottom: 1px solid #ebe8f1; border-right: 1px solid #ebe8f1; font-size: .72rem !important; line-height: 1.2; overflow-wrap: anywhere; padding: .3rem .4rem; vertical-align: middle; }
.qs-customer-search__table-wrap[b-beo8uaczdy]  .quickgrid tbody tr:last-child td { border-bottom: 0; }
.qs-customer-search__table-wrap[b-beo8uaczdy]  .quickgrid th:last-child, .qs-customer-search__table-wrap[b-beo8uaczdy]  .quickgrid td:last-child { border-right: 0; }
.qs-customer-search__table-wrap[b-beo8uaczdy]  .quickgrid tbody tr:hover { background: #fbfaff; }
.qs-customer-search__table-wrap[b-beo8uaczdy]  .qs-customer-search__select-column { text-align: center; width: 8%; }
.qs-customer-search__table-wrap[b-beo8uaczdy]  .qs-customer-search__number-column { width: 14%; }
.qs-customer-search__table-wrap[b-beo8uaczdy]  .qs-customer-search__name-column { width: 28%; }
.qs-customer-search__table-wrap[b-beo8uaczdy]  .qs-customer-search__contact-column { width: 25%; }
.qs-customer-search__table-wrap[b-beo8uaczdy]  .qs-customer-search__address-column { width: 25%; }
.qs-customer-search__table-wrap[b-beo8uaczdy]  .qs-customer-search__contact-column small { color: var(--qs-muted); display: block; font-size: .67rem; }
.qs-customer-search__select[b-beo8uaczdy] { align-items: center; background: #fff; border: 1px solid var(--qs-border); border-radius: .42rem; color: var(--qs-purple); cursor: pointer; display: inline-flex; justify-content: center; min-height: 2rem; min-width: 2rem; padding: .25rem; }
.qs-customer-search__select:hover[b-beo8uaczdy], .qs-customer-search__select:focus-visible[b-beo8uaczdy] { background: #f0eef8; border-color: var(--qs-purple); outline: 2px solid rgba(79,45,168,.18); outline-offset: 1px; }
.qs-customer-search__select[b-beo8uaczdy]  .rzi { font-size: 1.05rem; }
.qs-customer-search__empty[b-beo8uaczdy] { align-items: center; background: rgba(255,255,255,.82); border: 1px dashed #cbc4df; border-radius: .75rem; color: var(--qs-muted); display: flex; flex: 1 1 auto; flex-direction: column; gap: .35rem; justify-content: center; min-height: 9rem; padding: 1.2rem; text-align: center; }
.qs-customer-search__empty strong[b-beo8uaczdy] { color: var(--qs-ink); font-size: .9rem; }
.qs-customer-search__empty[b-beo8uaczdy] >  .rzi { color: var(--qs-purple); font-size: 1.6rem; }
.qs-customer-search__pager[b-beo8uaczdy] { align-items: center; display: flex; flex: 0 0 auto; justify-content: flex-end; min-height: 2.25rem; }
.qs-customer-search__pager[b-beo8uaczdy]  .paginator { align-items: center; display: flex; font-family: Helvetica, Roboto, Arial, sans-serif; font-size: .72rem; gap: .35rem; }
.qs-customer-search__pager[b-beo8uaczdy]  button { border: 1px solid var(--qs-border); border-radius: .45rem; color: var(--qs-purple-dark); min-height: 1.9rem; min-width: 1.9rem; }
.qs-customer-search__pager[b-beo8uaczdy]  button:disabled { cursor: not-allowed; opacity: .45; }
/* /Pages/Settings/Customers/CustomersListing.razor.rz.scp.css */
.qs-customers-dialog[b-zn2fmeuejl] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-teal: #25c2c7;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0%, rgba(79, 45, 168, .09), transparent 22rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .65rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: clamp(.85rem, 1.8vw, 1.5rem);
}

.qs-customers-header[b-zn2fmeuejl] { align-items: flex-start; display: flex; flex: 0 0 auto; gap: 1rem; justify-content: space-between; }
.qs-customers-heading[b-zn2fmeuejl] { min-width: 0; }
.qs-customers-eyebrow[b-zn2fmeuejl] { align-items: center; color: var(--qs-purple); display: flex; font-size: .68rem; font-weight: 800; gap: .4rem; letter-spacing: .1em; text-transform: uppercase; }
.qs-customers-eyebrow[b-zn2fmeuejl]  .rzi { font-size: .95rem; }
.qs-customers-heading h2[b-zn2fmeuejl] { color: var(--qs-ink); font-size: clamp(1.45rem, 2.3vw, 2rem); font-weight: 800; letter-spacing: -.055em; line-height: 1.05; margin: .35rem 0 .3rem; }
.qs-customers-heading p[b-zn2fmeuejl] { color: var(--qs-muted); font-size: .8rem; line-height: 1.45; margin: 0; }
.qs-customers-count[b-zn2fmeuejl] { align-items: baseline; background: rgba(255,255,255,.82); border: 1px solid rgba(79,45,168,.12); border-radius: .75rem; display: flex; flex: 0 0 auto; gap: .35rem; padding: .55rem .75rem; }
.qs-customers-count strong[b-zn2fmeuejl] { color: var(--qs-purple); font-size: 1rem; }
.qs-customers-count span[b-zn2fmeuejl] { color: var(--qs-muted); font-size: .7rem; font-weight: 700; }
.qs-customers-toolbar[b-zn2fmeuejl] { align-items: center; background: rgba(255,255,255,.86); border: 1px solid var(--qs-border); border-radius: .85rem; display: flex; flex: 0 0 auto; flex-wrap: wrap; gap: .65rem; padding: .65rem; }
.qs-customers-search[b-zn2fmeuejl] { align-items: center; background: #fff; border: 1px solid var(--qs-border); border-radius: .62rem; display: flex; flex: 1 1 18rem; gap: .5rem; min-width: min(100%, 16rem); padding: 0 .65rem; }
.qs-customers-search[b-zn2fmeuejl]  .rzi { color: var(--qs-purple); font-size: 1.05rem; }
.qs-customers-search[b-zn2fmeuejl]  .rz-textbox { border: 0; box-shadow: none; font-size: .82rem; min-height: 2.35rem; min-width: 0; padding-inline: 0; width: 100%; }
.qs-customers-search:focus-within[b-zn2fmeuejl] { border-color: var(--qs-purple); box-shadow: 0 0 0 3px rgba(79,45,168,.12); }
.qs-customers-toolbar[b-zn2fmeuejl]  .rz-button { border-radius: .62rem; font-size: .77rem; font-weight: 750; min-height: 2.35rem; }
.qs-customers-primary-action[b-zn2fmeuejl]  .rz-button { background: var(--qs-teal); border-color: var(--qs-teal); }
.qs-customers-progress[b-zn2fmeuejl] { flex: 0 0 auto; }
.qs-customers-grid-region[b-zn2fmeuejl] { display: flex; flex: 1 1 auto; flex-direction: column; gap: .4rem; min-height: 0; overflow: hidden; }
.qs-customers-table-wrap[b-zn2fmeuejl] { border: 1px solid var(--qs-border); border-radius: .85rem; flex: 1 1 auto; min-height: 0; overflow: auto; }
.qs-customers-grid[b-zn2fmeuejl] { font-family: Helvetica, Roboto, Arial, sans-serif; min-width: 0; width: 100%; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .quickgrid { border-collapse: collapse; font-family: Helvetica, Roboto, Arial, sans-serif; font-size: .72rem; table-layout: fixed; width: 100% !important; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .quickgrid thead { background: #f0eef8; color: var(--qs-purple-dark); }
.qs-customers-table-wrap[b-zn2fmeuejl]  .quickgrid thead th { border-bottom: 1px solid var(--qs-border); border-right: 1px solid #d9d4e4; color: var(--qs-purple-dark); font-family: Helvetica, Roboto, Arial, sans-serif; font-size: .64rem !important; font-weight: 800; letter-spacing: .04em; line-height: 1.1; padding: .25rem .35rem; text-align: left; text-transform: uppercase; white-space: normal; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .quickgrid tbody td { border-bottom: 1px solid #ebe8f1; border-right: 1px solid #ebe8f1; color: var(--qs-ink); font-family: Helvetica, Roboto, Arial, sans-serif; font-size: .72rem !important; line-height: 1.1; overflow-wrap: anywhere; padding: .18rem .35rem; vertical-align: middle; white-space: normal; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .quickgrid tbody tr:last-child td { border-bottom: 0; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .quickgrid th:last-child, .qs-customers-table-wrap[b-zn2fmeuejl]  .quickgrid td:last-child { border-right: 0; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .quickgrid tbody tr:hover { background: #fbfaff; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .qs-customers-description-column { width: 25%; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .qs-customers-address-column { width: 25%; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .qs-customers-phone-column { width: 15%; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .qs-customers-email-column { width: 20%; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .qs-customers-actions-column { text-align: center; width: 15%; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .qs-customers-description-column,
.qs-customers-table-wrap[b-zn2fmeuejl]  .qs-customers-address-column,
.qs-customers-table-wrap[b-zn2fmeuejl]  .qs-customers-phone-column,
.qs-customers-table-wrap[b-zn2fmeuejl]  .qs-customers-email-column,
.qs-customers-table-wrap[b-zn2fmeuejl]  .qs-customers-actions-column { overflow: hidden; text-overflow: ellipsis; }
.qs-customer-name[b-zn2fmeuejl] { font-size: .72rem; font-weight: 750; }
.qs-customer-meta[b-zn2fmeuejl], .qs-customer-muted[b-zn2fmeuejl] { color: var(--qs-muted); font-size: .68rem; }
.qs-customer-system-label[b-zn2fmeuejl] { color: var(--qs-muted); font-size: .65rem; font-weight: 700; text-transform: uppercase; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .rz-button { min-height: 2rem; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .rz-splitbutton { display: inline-flex; }
.qs-customers-table-wrap[b-zn2fmeuejl]  .rz-splitbutton .rz-button { font-size: .72rem; padding: .25rem .45rem; }
.qs-customers-empty[b-zn2fmeuejl] { align-items: center; background: rgba(255,255,255,.82); border: 1px dashed #cbc4df; border-radius: .75rem; color: var(--qs-muted); display: flex; flex-direction: column; gap: .35rem; justify-content: center; min-height: 9rem; padding: 1.2rem; text-align: center; }
.qs-customers-empty strong[b-zn2fmeuejl] { color: var(--qs-ink); font-size: .9rem; }
.qs-customers-empty[b-zn2fmeuejl] >  .rzi { color: var(--qs-purple); font-size: 1.6rem; }
.qs-customers-empty-inline[b-zn2fmeuejl] { flex: 1 1 auto; }
.qs-customers-pager[b-zn2fmeuejl] { align-items: center; display: flex; flex: 0 0 auto; justify-content: flex-end; min-height: 2.25rem; }
.qs-customers-pager[b-zn2fmeuejl]  .paginator { align-items: center; display: flex; font-family: Helvetica, Roboto, Arial, sans-serif; font-size: .72rem; gap: .35rem; }
.qs-customers-pager[b-zn2fmeuejl]  button { border: 1px solid var(--qs-border); border-radius: .45rem; color: var(--qs-purple-dark); min-height: 1.9rem; min-width: 1.9rem; }
.qs-customers-pager[b-zn2fmeuejl]  button:disabled { cursor: not-allowed; opacity: .45; }
/* /Pages/Settings/Departments/DepartmentsListing.razor.rz.scp.css */
.qs-departments-dialog[b-7omxfu2gr9], .qs-taxes-dialog[b-7omxfu2gr9], .qs-units-dialog[b-7omxfu2gr9] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-teal:#25c2c7; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.09),transparent 22rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:.65rem; height:100%; min-height:0; overflow:hidden; padding:clamp(.85rem,1.8vw,1.5rem); }
.qs-reference-header[b-7omxfu2gr9] { align-items:flex-start; display:flex; flex:0 0 auto; gap:1rem; justify-content:space-between; }
.qs-reference-header h2[b-7omxfu2gr9] { color:var(--qs-ink); font-size:clamp(1.45rem,2.3vw,2rem); font-weight:800; letter-spacing:-.055em; line-height:1.05; margin:.35rem 0 .3rem; }
.qs-reference-header p[b-7omxfu2gr9] { color:var(--qs-muted); font-size:.8rem; line-height:1.45; margin:0; }
.qs-reference-eyebrow[b-7omxfu2gr9] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-reference-eyebrow[b-7omxfu2gr9]  .rzi { font-size:.95rem; }
.qs-reference-count[b-7omxfu2gr9] { align-items:baseline; background:rgba(255,255,255,.82); border:1px solid rgba(79,45,168,.12); border-radius:.75rem; display:flex; flex:0 0 auto; gap:.35rem; padding:.55rem .75rem; }
.qs-reference-count strong[b-7omxfu2gr9] { color:var(--qs-purple); font-size:1rem; }
.qs-reference-count span[b-7omxfu2gr9] { color:var(--qs-muted); font-size:.7rem; font-weight:700; }
.qs-reference-toolbar[b-7omxfu2gr9] { align-items:center; background:rgba(255,255,255,.86); border:1px solid var(--qs-border); border-radius:.85rem; display:flex; flex:0 0 auto; flex-wrap:wrap; gap:.65rem; padding:.65rem; }
.qs-reference-search[b-7omxfu2gr9] { align-items:center; background:#fff; border:1px solid var(--qs-border); border-radius:.62rem; display:flex; flex:1 1 18rem; gap:.5rem; min-width:min(100%,16rem); padding:0 .65rem; }
.qs-reference-search[b-7omxfu2gr9]  .rzi { color:var(--qs-purple); font-size:1.05rem; }
.qs-reference-search[b-7omxfu2gr9]  .rz-textbox { border:0; box-shadow:none; font-size:.82rem; min-height:2.35rem; min-width:0; padding-inline:0; width:100%; }
.qs-reference-search:focus-within[b-7omxfu2gr9] { border-color:var(--qs-purple); box-shadow:0 0 0 3px rgba(79,45,168,.12); }
.qs-reference-toolbar[b-7omxfu2gr9]  .rz-button { border-radius:.62rem; font-size:.77rem; font-weight:750; min-height:2.35rem; }
.qs-reference-primary-action[b-7omxfu2gr9]  .rz-button { background:var(--qs-teal); border-color:var(--qs-teal); }
.qs-reference-progress[b-7omxfu2gr9] { flex:0 0 auto; }
.qs-reference-grid-region[b-7omxfu2gr9] { display:flex; flex:1 1 auto; flex-direction:column; gap:.4rem; min-height:0; overflow:hidden; }
.qs-reference-table-wrap[b-7omxfu2gr9] { border:1px solid var(--qs-border); border-radius:.85rem; flex:1 1 auto; min-height:0; overflow:auto; }
.qs-reference-grid[b-7omxfu2gr9] { font-family:Helvetica,Roboto,Arial,sans-serif; min-width:0; width:100%; }
.qs-reference-table-wrap[b-7omxfu2gr9]  .quickgrid { border-collapse:collapse; font-family:Helvetica,Roboto,Arial,sans-serif; font-size:.72rem; table-layout:fixed; width:100% !important; }
.qs-reference-table-wrap[b-7omxfu2gr9]  .quickgrid thead th { background:#f1eef9; border-bottom:1px solid var(--qs-border); border-right:1px solid #d9d4e4; color:var(--qs-purple-dark); font-family:Helvetica,Roboto,Arial,sans-serif; font-size:.64rem !important; font-weight:800; letter-spacing:.04em; line-height:1.1; padding:.25rem .35rem; text-align:left; text-transform:uppercase; white-space:normal; }
.qs-reference-table-wrap[b-7omxfu2gr9]  .quickgrid tbody td { border-bottom:1px solid #ebe8f1; border-right:1px solid #ebe8f1; color:var(--qs-ink); font-family:Helvetica,Roboto,Arial,sans-serif; font-size:.72rem !important; line-height:1.1; overflow-wrap:anywhere; padding:.18rem .35rem; vertical-align:middle; white-space:normal; }
.qs-reference-table-wrap[b-7omxfu2gr9]  .quickgrid tbody tr:hover > td { background:#f8f5ff; }
.qs-reference-table-wrap[b-7omxfu2gr9]  .quickgrid th:last-child, .qs-reference-table-wrap[b-7omxfu2gr9]  .quickgrid td:last-child { border-right:0; }
.qs-reference-table-wrap[b-7omxfu2gr9]  .qs-departments-code-column { width:15%; } .qs-reference-table-wrap[b-7omxfu2gr9]  .qs-departments-prefix-column { width:20%; } .qs-reference-table-wrap[b-7omxfu2gr9]  .qs-departments-description-column { width:50%; } .qs-reference-table-wrap[b-7omxfu2gr9]  .qs-departments-actions-column { text-align:center; width:15%; }
.qs-reference-table-wrap[b-7omxfu2gr9]  .qs-taxes-description-column { width:45%; } .qs-reference-table-wrap[b-7omxfu2gr9]  .qs-taxes-rate-column { width:20%; } .qs-reference-table-wrap[b-7omxfu2gr9]  .qs-taxes-actions-column { text-align:center; width:15%; }
.qs-reference-table-wrap[b-7omxfu2gr9]  .qs-units-code-column { width:25%; } .qs-reference-table-wrap[b-7omxfu2gr9]  .qs-units-description-column { width:60%; } .qs-reference-table-wrap[b-7omxfu2gr9]  .qs-units-actions-column { text-align:center; width:15%; }
.qs-reference-table-wrap[b-7omxfu2gr9]  .rz-button { min-height:2rem; } .qs-reference-table-wrap[b-7omxfu2gr9]  .rz-splitbutton { display:inline-flex; } .qs-reference-table-wrap[b-7omxfu2gr9]  .rz-splitbutton .rz-button { font-size:.72rem; padding:.25rem .45rem; }
.qs-reference-empty[b-7omxfu2gr9] { align-items:center; background:rgba(255,255,255,.82); border:1px dashed #cbc4df; border-radius:.75rem; color:var(--qs-muted); display:flex; flex-direction:column; gap:.35rem; justify-content:center; min-height:9rem; padding:1.2rem; text-align:center; }
.qs-reference-empty strong[b-7omxfu2gr9] { color:var(--qs-ink); font-size:.9rem; } .qs-reference-empty[b-7omxfu2gr9] >  .rzi { color:var(--qs-purple); font-size:1.6rem; } .qs-reference-empty-inline[b-7omxfu2gr9] { flex:1 1 auto; }
.qs-reference-pager[b-7omxfu2gr9] { align-items:center; display:flex; flex:0 0 auto; justify-content:flex-end; min-height:2.25rem; } .qs-reference-pager[b-7omxfu2gr9]  .paginator { align-items:center; display:flex; font-family:Helvetica,Roboto,Arial,sans-serif; font-size:.72rem; gap:.35rem; } .qs-reference-pager[b-7omxfu2gr9]  button { border:1px solid var(--qs-border); border-radius:.45rem; color:var(--qs-purple-dark); min-height:1.9rem; min-width:1.9rem; } .qs-reference-pager[b-7omxfu2gr9]  button:disabled { cursor:not-allowed; opacity:.45; }
/* /Pages/Settings/ImageUploader.razor.rz.scp.css */
.qs-logo-editor[b-vsao3y99n7] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-yellow: #ffd21e;
    --qs-ink: #1f2238;
    --qs-muted: #778092;
    --qs-border: #deddec;
    background: #f8f7fb;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 1rem 1.15rem;
}

.qs-logo-editor__header[b-vsao3y99n7] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-logo-editor__eyebrow[b-vsao3y99n7],
.qs-logo-editor__section-title[b-vsao3y99n7] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: 0.74rem;
    font-weight: 800;
    gap: 0.4rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.qs-logo-editor__eyebrow[b-vsao3y99n7]  .rzi,
.qs-logo-editor__section-title[b-vsao3y99n7]  .rzi {
    font-size: 0.95rem;
}

.qs-logo-editor__header h2[b-vsao3y99n7] {
    color: var(--qs-ink);
    font-size: 1.65rem;
    font-weight: 800;
    letter-spacing: -0.03em;
    margin: 0.28rem 0 0.2rem;
}

.qs-logo-editor__header p[b-vsao3y99n7] {
    color: var(--qs-muted);
    font-size: 0.8rem;
    margin: 0;
}

.qs-logo-editor__status[b-vsao3y99n7] {
    background: #fff9dc;
    border: 1px solid rgba(255, 210, 30, 0.7);
    border-radius: 0.65rem;
    color: #6b5700;
    flex: 0 0 auto;
    font-size: 0.72rem;
    font-weight: 800;
    padding: 0.55rem 0.7rem;
    text-transform: uppercase;
}

.qs-logo-editor__body[b-vsao3y99n7] {
    display: grid;
    gap: 0.6rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.qs-logo-editor__section[b-vsao3y99n7] {
    background: rgba(255, 255, 255, 0.86);
    border: 1px solid var(--qs-border);
    border-radius: 0.85rem;
    min-width: 0;
    padding: 0.65rem 0.75rem;
}

.qs-logo-editor__preview[b-vsao3y99n7] {
    align-items: center;
    background: #f4f3f8;
    border: 1px dashed #c9c6dc;
    border-radius: 0.65rem;
    color: var(--qs-muted);
    display: flex;
    gap: 0.5rem;
    justify-content: center;
    margin-top: 0.55rem;
    min-height: 6.5rem;
    overflow: hidden;
    padding: 0.7rem;
}

.qs-logo-editor__preview[b-vsao3y99n7]  .rzi {
    color: #a7a5b4;
    font-size: 1.6rem;
}

.qs-logo-editor__preview span[b-vsao3y99n7] {
    font-size: 0.78rem;
}

.qs-logo-editor__preview img[b-vsao3y99n7] {
    display: block;
    max-height: 5.25rem;
    max-width: 100%;
    object-fit: contain;
}

.qs-logo-editor__file-input[b-vsao3y99n7] {
    display: block;
    margin-top: 0.55rem;
    width: 100%;
}

.qs-logo-editor__file-input[b-vsao3y99n7]  .rz-fileinput-button,
.qs-logo-editor__file-input[b-vsao3y99n7]  .rz-fileupload-buttonbar {
    width: 100%;
}

.qs-logo-editor__hint[b-vsao3y99n7],
.qs-logo-editor__footer[b-vsao3y99n7] {
    color: var(--qs-muted);
    font-size: 0.72rem;
}

.qs-logo-editor__hint[b-vsao3y99n7] {
    margin-top: 0.55rem;
}

.qs-logo-editor__footer[b-vsao3y99n7] {
    align-items: center;
    border-top: 1px solid var(--qs-border);
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
    padding-top: 0.65rem;
}

.qs-logo-editor__actions[b-vsao3y99n7] {
    display: flex;
    flex: 0 0 auto;
    gap: 0.55rem;
}

.qs-logo-editor__actions[b-vsao3y99n7]  .rz-button {
    border-radius: 0.62rem;
    font-size: 0.78rem;
    font-weight: 750;
    min-height: 2.45rem;
}

.qs-logo-editor__save[b-vsao3y99n7]  .rz-button {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
}

.qs-logo-editor__save[b-vsao3y99n7]  .rz-button:hover {
    background: var(--qs-yellow);
    border-color: var(--qs-yellow);
    color: var(--qs-purple-dark);
}
/* /Pages/Settings/RebuildInventory.razor.rz.scp.css */
.qs-rebuild-inventory-editor .qs-settings-editor__body[b-0ihjs4bqnx] {
    overflow: hidden;
}

.qs-rebuild-inventory__progress[b-0ihjs4bqnx] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: 0.85rem;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    justify-content: center;
    min-height: 13rem;
    padding: 1.5rem;
    text-align: center;
}

.qs-rebuild-inventory__progress[b-0ihjs4bqnx]  .rz-progressbar-circular {
    margin-bottom: 0.15rem;
}

.qs-rebuild-inventory__value[b-0ihjs4bqnx] {
    color: var(--qs-purple);
    font-size: 1.15rem;
    font-weight: 800;
}

.qs-rebuild-inventory__progress strong[b-0ihjs4bqnx] {
    color: var(--qs-ink);
    font-size: 0.88rem;
}

.qs-rebuild-inventory__progress span[b-0ihjs4bqnx] {
    color: var(--qs-muted);
    font-size: 0.72rem;
}
/* /Pages/Settings/Store/StoreListing.razor.rz.scp.css */
.qs-store-listing[b-5qr84trnnm] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background:
        radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.09), transparent 22rem),
        #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: clamp(0.85rem, 1.8vw, 1.5rem);
}

.qs-store-loading[b-5qr84trnnm] {
    align-items: center;
    justify-content: center;
}

.qs-store-header[b-5qr84trnnm] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-store-heading[b-5qr84trnnm] {
    min-width: 0;
}

.qs-store-eyebrow[b-5qr84trnnm] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: 0.68rem;
    font-weight: 800;
    gap: 0.4rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.qs-store-eyebrow[b-5qr84trnnm]  .rzi {
    font-size: 0.95rem;
}

.qs-store-heading h2[b-5qr84trnnm] {
    color: var(--qs-ink);
    font-size: clamp(1.45rem, 2.3vw, 2rem);
    font-weight: 800;
    letter-spacing: -0.055em;
    line-height: 1.05;
    margin: 0.35rem 0 0.3rem;
}

.qs-store-heading p[b-5qr84trnnm] {
    color: var(--qs-muted);
    font-size: 0.8rem;
    line-height: 1.45;
    margin: 0;
}

.qs-store-count[b-5qr84trnnm] {
    align-items: baseline;
    background: rgba(255, 255, 255, 0.82);
    border: 1px solid rgba(79, 45, 168, 0.12);
    border-radius: 0.75rem;
    display: flex;
    flex: 0 0 auto;
    gap: 0.35rem;
    padding: 0.55rem 0.75rem;
}

.qs-store-count strong[b-5qr84trnnm] {
    color: var(--qs-purple);
    font-size: 1rem;
}

.qs-store-count span[b-5qr84trnnm] {
    color: var(--qs-muted);
    font-size: 0.7rem;
    font-weight: 700;
}

.qs-store-toolbar[b-5qr84trnnm] {
    align-items: center;
    background: rgba(255, 255, 255, 0.86);
    border: 1px solid var(--qs-border);
    border-radius: 0.85rem;
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: 0.65rem;
    padding: 0.65rem;
}

.qs-store-search[b-5qr84trnnm] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: 0.62rem;
    display: flex;
    flex: 1 1 20rem;
    gap: 0.5rem;
    min-width: min(100%, 16rem);
    padding: 0 0.65rem;
}

.qs-store-search[b-5qr84trnnm]  .rzi {
    color: var(--qs-purple);
    font-size: 1.05rem;
}

.qs-store-search input[b-5qr84trnnm] {
    background: transparent;
    border: 0;
    color: var(--qs-ink);
    font-size: 0.82rem;
    min-height: 2.35rem;
    min-width: 0;
    outline: 0;
    padding: 0;
    width: 100%;
}

.qs-store-search:focus-within[b-5qr84trnnm] {
    border-color: var(--qs-purple);
    box-shadow: 0 0 0 3px rgba(79, 45, 168, 0.12);
}

.qs-store-primary-action[b-5qr84trnnm],
.qs-store-alert[b-5qr84trnnm]  .rz-button,
.qs-store-empty[b-5qr84trnnm]  .rz-button {
    border-radius: 0.62rem;
    font-size: 0.77rem;
    font-weight: 750;
    min-height: 2.35rem;
}

.qs-store-progress[b-5qr84trnnm] {
    flex: 0 0 auto;
}

.qs-store-alert[b-5qr84trnnm] {
    align-items: center;
    background: #fff9dc;
    border: 1px solid rgba(255, 210, 30, 0.7);
    border-radius: 0.75rem;
    color: #5e4d00;
    display: flex;
    flex: 0 0 auto;
    gap: 0.75rem;
    justify-content: space-between;
    padding: 0.5rem 0.65rem 0.5rem 0.8rem;
}

.qs-store-alert > div[b-5qr84trnnm] {
    align-items: center;
    display: flex;
    font-size: 0.75rem;
    gap: 0.45rem;
    min-width: 0;
}

.qs-store-alert > div[b-5qr84trnnm]  .rzi {
    color: #8a6f00;
    flex: 0 0 auto;
    font-size: 1.15rem;
}

.qs-store-grid-region[b-5qr84trnnm] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    gap: 0.4rem;
    min-height: 0;
    overflow: hidden;
}

.qs-store-grid[b-5qr84trnnm] {
    font-family: Helvetica, Roboto, Arial, sans-serif;
    min-width: 0;
    width: 100%;
}

.qs-store-table-wrap[b-5qr84trnnm] {
    border: 1px solid var(--qs-border);
    border-radius: 0.85rem;
    flex: 1 1 auto;
    overflow: hidden;
    min-height: 0;
}

.qs-store-table-wrap[b-5qr84trnnm]  .quickgrid {
    border-collapse: collapse;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.72rem;
    table-layout: fixed;
    width: 100% !important;
}

.qs-store-table-wrap[b-5qr84trnnm]  .quickgrid thead th {
    background: #f1eef9;
    border-right: 1px solid #d9d4e4;
    color: var(--qs-purple-dark);
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.64rem !important;
    font-weight: 800;
    letter-spacing: 0.04em;
    line-height: 1.1;
    padding: 0.3rem 0.4rem;
    text-transform: uppercase;
    white-space: normal;
}

.qs-store-table-wrap[b-5qr84trnnm]  .quickgrid tbody td {
    border-right: 1px solid #e5e1ec;
    border-top: 1px solid var(--qs-border);
    color: var(--qs-ink);
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.72rem !important;
    line-height: 1.15;
    overflow-wrap: anywhere;
    padding: 0.28rem 0.4rem;
    vertical-align: middle;
    white-space: normal;
}

.qs-store-table-wrap[b-5qr84trnnm]  .quickgrid tbody tr:hover > td {
    background: #f8f5ff;
}

.qs-store-table-wrap[b-5qr84trnnm]  .quickgrid th:last-child,
.qs-store-table-wrap[b-5qr84trnnm]  .quickgrid td:last-child {
    border-right: 0;
}

.qs-store-table-wrap[b-5qr84trnnm]  .qs-store-logo-column {
    text-align: center;
    width: 9%;
}

.qs-store-table-wrap[b-5qr84trnnm]  .qs-store-company-column {
    width: 22%;
}

.qs-store-table-wrap[b-5qr84trnnm]  .qs-store-address-column {
    width: 25%;
}

.qs-store-table-wrap[b-5qr84trnnm]  .qs-store-contact-column {
    width: 23%;
}

.qs-store-table-wrap[b-5qr84trnnm]  .qs-store-status-column {
    width: 11%;
}

.qs-store-table-wrap[b-5qr84trnnm]  .qs-store-actions-column {
    text-align: center;
    width: 10%;
}

.qs-store-table-wrap[b-5qr84trnnm]  .qs-store-logo {
    background: #f4f3f8;
    border: 1px solid var(--qs-border);
    border-radius: 0.55rem;
    display: block;
    height: 2.75rem;
    margin: 0 auto;
    min-height: 2.75rem;
    min-width: 2.75rem;
    object-fit: contain;
    padding: 0.2rem;
    width: 2.75rem;
}

.qs-store-table-wrap[b-5qr84trnnm]  .rz-splitbutton .rz-button {
    min-height: 1.8rem;
    min-width: 1.8rem;
    padding-inline: 0.25rem;
}

.qs-store-pager[b-5qr84trnnm] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.72rem;
    justify-content: flex-end;
    min-height: 2.2rem;
    padding: 0.35rem 0.15rem 0;
}

.qs-store-pager[b-5qr84trnnm]  .paginator {
    align-items: center;
    border-top: 0;
    display: flex;
    gap: 0.45rem;
    margin-top: 0;
    min-height: 2rem;
    padding: 0;
    width: 100%;
}

.qs-store-pager[b-5qr84trnnm]  .pagination-text {
    color: var(--qs-muted);
    font-size: 0.7rem;
    font-weight: 700;
    margin: 0 auto 0 0;
}

.qs-store-pager[b-5qr84trnnm]  nav {
    align-items: center;
    display: flex;
    gap: 0.25rem;
    margin-left: auto;
}

.qs-store-pager[b-5qr84trnnm]  nav button {
    background-color: #fff;
    background-size: 0.85rem;
    border: 1px solid var(--qs-border);
    border-radius: 0.45rem;
    color: var(--qs-purple);
    cursor: pointer;
    height: 1.85rem;
    width: 1.85rem;
}

.qs-store-pager[b-5qr84trnnm]  nav button:not([disabled]):hover {
    background-color: #f1eef9;
    border-color: var(--qs-purple);
}

.qs-store-pager[b-5qr84trnnm]  nav button[disabled] {
    cursor: default;
    opacity: 0.45;
}

.qs-store-primary[b-5qr84trnnm] {
    font-weight: 750;
    overflow-wrap: anywhere;
}

.qs-store-meta[b-5qr84trnnm] {
    color: var(--qs-muted);
    font-size: 0.67rem;
    min-height: 1.1em;
    overflow-wrap: anywhere;
}

.qs-store-status[b-5qr84trnnm] {
    font-size: 0.56rem;
    line-height: 1.25;
    margin-top: 0.2rem;
}

.qs-store-empty[b-5qr84trnnm] {
    align-items: center;
    background: rgba(255, 255, 255, 0.68);
    border: 1px dashed var(--qs-border);
    border-radius: 0.85rem;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: center;
    min-height: 14rem;
    padding: 2rem;
    text-align: center;
}

.qs-store-empty[b-5qr84trnnm] >  .rzi {
    color: var(--qs-purple);
    font-size: 2.2rem;
}

.qs-store-empty h3[b-5qr84trnnm] {
    color: var(--qs-ink);
    font-size: 1rem;
    margin: 0.7rem 0 0.25rem;
}

.qs-store-empty p[b-5qr84trnnm] {
    color: var(--qs-muted);
    font-size: 0.78rem;
    margin: 0 0 0.9rem;
    max-width: 28rem;
}
/* /Pages/Settings/Store/StoreModify.razor.rz.scp.css */
.qs-store-editor[b-hzgaxe89jg] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-yellow: #ffd21e;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background:
        radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.1), transparent 22rem),
        #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: 1rem 1.15rem;
}

.qs-store-editor--loading[b-hzgaxe89jg] {
    align-items: center;
    justify-content: center;
}

.qs-store-editor__header[b-hzgaxe89jg] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-store-editor__eyebrow[b-hzgaxe89jg],
.qs-store-editor__section-title[b-hzgaxe89jg] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: 0.68rem;
    font-weight: 800;
    gap: 0.42rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.qs-store-editor__eyebrow[b-hzgaxe89jg]  .rzi,
.qs-store-editor__section-title[b-hzgaxe89jg]  .rzi {
    font-size: 0.95rem;
}

.qs-store-editor__header h2[b-hzgaxe89jg] {
    color: var(--qs-ink);
    font-size: 1.65rem;
    font-weight: 800;
    letter-spacing: -0.055em;
    line-height: 1.05;
    margin: 0.28rem 0 0.2rem;
}

.qs-store-editor__header p[b-hzgaxe89jg] {
    color: var(--qs-muted);
    font-size: 0.8rem;
    margin: 0;
}

.qs-store-editor__status[b-hzgaxe89jg] {
    background: #fff9dc;
    border: 1px solid rgba(255, 210, 30, 0.7);
    border-radius: 0.65rem;
    color: #5e4d00;
    flex: 0 0 auto;
    font-size: 0.7rem;
    font-weight: 800;
    padding: 0.52rem 0.68rem;
    text-transform: uppercase;
    white-space: nowrap;
}

.qs-store-editor__alert[b-hzgaxe89jg] {
    align-items: center;
    background: #fff1f1;
    border: 1px solid #f0b9bd;
    border-radius: 0.72rem;
    color: #8e2631;
    display: flex;
    flex: 0 0 auto;
    font-size: 0.75rem;
    gap: 0.45rem;
    padding: 0.55rem 0.7rem;
}

.qs-store-editor__alert[b-hzgaxe89jg]  .rzi {
    flex: 0 0 auto;
    font-size: 1.1rem;
}

.qs-store-editor__body[b-hzgaxe89jg] {
    display: grid;
    gap: 0.6rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-height: 0;
    overflow: hidden;
}

.qs-store-editor__section[b-hzgaxe89jg] {
    background: rgba(255, 255, 255, 0.86);
    border: 1px solid var(--qs-border);
    border-radius: 0.85rem;
    min-width: 0;
    padding: 0.65rem 0.75rem;
}

.qs-store-editor__section--availability[b-hzgaxe89jg] {
    grid-column: 1 / -1;
}

.qs-store-editor__fields[b-hzgaxe89jg] {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 0.55rem;
}

.qs-store-editor__fields[b-hzgaxe89jg]  .qs-store-editor__field {
    min-width: 0;
    width: 100%;
}

.qs-store-editor__fields[b-hzgaxe89jg]  .qs-store-editor__field--wide {
    grid-column: 1 / -1;
}

.qs-store-editor__field-note[b-hzgaxe89jg] {
    color: var(--qs-muted);
    display: block;
    font-size: 0.7rem;
    margin-top: 0.4rem;
}

.qs-store-editor[b-hzgaxe89jg]  .rz-form-field {
    width: 100%;
}

.qs-store-editor[b-hzgaxe89jg]  .rz-form-field-label {
    color: var(--qs-muted);
    font-size: 0.72rem;
    font-weight: 700;
}

.qs-store-editor[b-hzgaxe89jg]  .rz-form-field-content {
    border-radius: 0.62rem;
    min-height: 2.45rem;
}

.qs-store-editor[b-hzgaxe89jg]  .rz-textbox {
    font-size: 0.82rem;
}

.qs-store-editor[b-hzgaxe89jg]  .rz-form-field:focus-within {
    filter: drop-shadow(0 0 0.3rem rgba(79, 45, 168, 0.16));
}

.qs-store-editor__toggle[b-hzgaxe89jg] {
    align-items: center;
    display: flex;
    gap: 0.6rem;
    margin: 0.7rem 0 0.15rem;
}

.qs-store-editor__toggle[b-hzgaxe89jg]  .rz-checkbox-box {
    border-radius: 0.35rem;
}

.qs-store-editor__toggle span[b-hzgaxe89jg] {
    display: flex;
    flex-direction: column;
    gap: 0.08rem;
}

.qs-store-editor__toggle strong[b-hzgaxe89jg] {
    font-size: 0.8rem;
}

.qs-store-editor__toggle small[b-hzgaxe89jg] {
    color: var(--qs-muted);
    font-size: 0.7rem;
}

.qs-store-editor__footer[b-hzgaxe89jg] {
    align-items: center;
    border-top: 1px solid var(--qs-border);
    color: var(--qs-muted);
    display: flex;
    flex: 0 0 auto;
    font-size: 0.72rem;
    gap: 1rem;
    justify-content: space-between;
    margin-top: auto;
    padding-top: 0.65rem;
}

.qs-store-editor__hint[b-hzgaxe89jg] {
    min-width: 0;
}

.qs-store-editor__actions[b-hzgaxe89jg] {
    display: flex;
    flex: 0 0 auto;
    gap: 0.55rem;
}

.qs-store-editor__actions[b-hzgaxe89jg]  .rz-button {
    border-radius: 0.62rem;
    font-size: 0.78rem;
    font-weight: 750;
    min-height: 2.45rem;
}

.qs-store-editor__save[b-hzgaxe89jg]  .rz-button {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
}

.qs-store-editor__save[b-hzgaxe89jg]  .rz-button:hover {
    background: var(--qs-yellow);
    border-color: var(--qs-yellow);
    color: var(--qs-purple-dark);
}
/* /Pages/Settings/Taxes/TaxesListing.razor.rz.scp.css */
/* Tax codes use the same scoped QuickGrid design as Departments and Units. */
.qs-taxes-dialog[b-p4pylezl0i] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-teal:#25c2c7; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.09),transparent 22rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:.65rem; height:100%; min-height:0; overflow:hidden; padding:clamp(.85rem,1.8vw,1.5rem); }
.qs-taxes-dialog .qs-reference-header[b-p4pylezl0i],.qs-taxes-dialog .qs-reference-toolbar[b-p4pylezl0i],.qs-taxes-dialog .qs-reference-grid-region[b-p4pylezl0i] { min-width:0; }
/* /Pages/Settings/Units/UnitsListing.razor.rz.scp.css */
/* Units use the same scoped QuickGrid design as Departments and Tax codes. */
.qs-units-dialog[b-3valzemawk] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-teal:#25c2c7; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.09),transparent 22rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:.65rem; height:100%; min-height:0; overflow:hidden; padding:clamp(.85rem,1.8vw,1.5rem); }
.qs-units-dialog .qs-reference-header[b-3valzemawk],.qs-units-dialog .qs-reference-toolbar[b-3valzemawk],.qs-units-dialog .qs-reference-grid-region[b-3valzemawk] { min-width:0; }
/* /Pages/Signin.razor.rz.scp.css */
.qs-auth-page[b-anrm13x7r8] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-purple-deep: #160b31;
    --qs-yellow: #ffd21e;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: #f4f2f8;
    color: var(--qs-ink);
    min-height: 100vh;
}

.qs-auth-grid[b-anrm13x7r8] {
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(430px, 0.88fr);
    min-height: 100vh;
}

.qs-hero[b-anrm13x7r8] {
    background: var(--qs-purple-deep);
    isolation: isolate;
    min-height: 100vh;
    overflow: hidden;
    position: relative;
}

.qs-hero[b-anrm13x7r8]::before,
.qs-hero[b-anrm13x7r8]::after {
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 50%;
    content: "";
    position: absolute;
    z-index: 1;
}

.qs-hero[b-anrm13x7r8]::before {
    height: 28rem;
    left: -15rem;
    top: -14rem;
    width: 28rem;
}

.qs-hero[b-anrm13x7r8]::after {
    bottom: -18rem;
    height: 34rem;
    right: -12rem;
    width: 34rem;
}

.qs-hero-image[b-anrm13x7r8] {
    height: 100%;
    inset: 0;
    object-fit: cover;
    object-position: 56% center;
    position: absolute;
    width: 100%;
    z-index: -2;
}

.qs-hero-scrim[b-anrm13x7r8] {
    background:
        linear-gradient(112deg, rgba(22, 11, 49, 0.96) 0%, rgba(40, 20, 84, 0.87) 45%, rgba(79, 45, 168, 0.5) 100%),
        linear-gradient(0deg, rgba(22, 11, 49, 0.82), transparent 50%);
    inset: 0;
    position: absolute;
    z-index: -1;
}

.qs-hero-inner[b-anrm13x7r8] {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    min-height: 100vh;
    padding: clamp(2rem, 4vw, 4.5rem);
    position: relative;
    z-index: 2;
}

.qs-brand[b-anrm13x7r8] {
    align-items: center;
    display: inline-flex;
    gap: 0.7rem;
    line-height: 1;
}

.qs-brand-mark[b-anrm13x7r8] {
    align-items: center;
    background: var(--qs-yellow, #ffd21e);
    border-radius: 0.65rem 0.65rem 0.65rem 0.15rem;
    box-shadow: 0 0.35rem 0.9rem rgba(255, 210, 30, 0.2);
    color: #2f1a67;
    display: inline-flex;
    font-size: 1.6rem;
    font-weight: 900;
    height: 2.65rem;
    justify-content: center;
    letter-spacing: -0.08em;
    width: 2.65rem;
}

.qs-brand-copy[b-anrm13x7r8] {
    display: flex;
    flex-direction: column;
    gap: 0.22rem;
}

.qs-brand-copy strong[b-anrm13x7r8] {
    font-size: 1.4rem;
    font-weight: 800;
    letter-spacing: -0.035em;
}

.qs-brand-copy small[b-anrm13x7r8] {
    color: var(--qs-muted, #6f6a7e);
    font-size: 0.57rem;
    font-weight: 800;
    letter-spacing: 0.19em;
}

.qs-brand-light[b-anrm13x7r8],
.qs-brand-light .qs-brand-copy small[b-anrm13x7r8] {
    color: #fff;
}

.qs-hero-copy[b-anrm13x7r8] {
    margin: auto 0;
    max-width: 42rem;
    padding: clamp(2.5rem, 8vh, 6rem) 0;
}

.qs-eyebrow[b-anrm13x7r8] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: 0.75rem;
    font-weight: 800;
    gap: 0.45rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.qs-eyebrow-light[b-anrm13x7r8] {
    color: #f8dd63;
}

.qs-eyebrow[b-anrm13x7r8]  .rzi {
    font-size: 1rem;
}

.qs-hero h1[b-anrm13x7r8] {
    color: #fff;
    font-size: clamp(3.2rem, 6vw, 5.8rem);
    font-weight: 800;
    letter-spacing: -0.065em;
    line-height: 0.92;
    margin: 1.1rem 0 1.45rem;
    max-width: 46rem;
}

.qs-hero-copy > p[b-anrm13x7r8] {
    color: rgba(255, 255, 255, 0.78);
    font-size: clamp(1rem, 1.45vw, 1.25rem);
    line-height: 1.65;
    margin: 0;
    max-width: 38rem;
}

.qs-benefit-grid[b-anrm13x7r8] {
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: clamp(2rem, 5vh, 3.75rem);
}

.qs-benefit[b-anrm13x7r8] {
    align-items: flex-start;
    backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 0.9rem;
    color: #fff;
    display: flex;
    gap: 0.75rem;
    min-height: 5.3rem;
    padding: 1rem;
}

.qs-benefit[b-anrm13x7r8]  .rzi {
    color: var(--qs-yellow);
    font-size: 1.35rem;
    margin-top: 0.08rem;
}

.qs-benefit span[b-anrm13x7r8] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

.qs-benefit strong[b-anrm13x7r8] {
    font-size: 0.85rem;
    font-weight: 750;
}

.qs-benefit small[b-anrm13x7r8] {
    color: rgba(255, 255, 255, 0.64);
    font-size: 0.72rem;
    line-height: 1.35;
}

.qs-workflow[b-anrm13x7r8] {
    align-items: center;
    color: rgba(255, 255, 255, 0.8);
    display: flex;
    font-size: 0.72rem;
    font-weight: 700;
    gap: 0.8rem;
    letter-spacing: 0.05em;
    list-style: none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

.qs-workflow li:not(.qs-workflow-line)[b-anrm13x7r8] {
    align-items: center;
    display: flex;
    gap: 0.4rem;
    white-space: nowrap;
}

.qs-workflow[b-anrm13x7r8]  .rzi {
    color: var(--qs-yellow);
    font-size: 1.05rem;
}

.qs-workflow-line[b-anrm13x7r8] {
    background: rgba(255, 255, 255, 0.25);
    height: 1px;
    width: clamp(1.25rem, 3vw, 3.5rem);
}

.qs-login-panel[b-anrm13x7r8] {
    align-items: center;
    background:
        radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.1), transparent 28rem),
        #f7f6fa;
    display: flex;
    min-height: 100vh;
    position: relative;
}

.qs-login-panel[b-anrm13x7r8]::before {
    background-image: radial-gradient(rgba(79, 45, 168, 0.16) 0.8px, transparent 0.8px);
    background-size: 18px 18px;
    content: "";
    height: 10rem;
    opacity: 0.45;
    position: absolute;
    right: 0;
    top: 0;
    width: 12rem;
}

.qs-auth-shell[b-anrm13x7r8] {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100%;
    padding: 5.5rem clamp(1.5rem, 4.5vw, 5rem) 2rem;
    width: 100%;
}

.qs-signin-card[b-anrm13x7r8] {
    background: rgba(255, 255, 255, 0.96);
    border: 1px solid rgba(79, 45, 168, 0.1);
    border-radius: 1.35rem;
    box-shadow: 0 1.5rem 4rem rgba(37, 26, 70, 0.13);
    max-width: 31rem;
    padding: clamp(1.5rem, 3vw, 2.6rem);
    position: relative;
    width: 100%;
}

.qs-signin-card[b-anrm13x7r8]::before {
    background: linear-gradient(90deg, var(--qs-purple), #7b55d6 70%, var(--qs-yellow) 70%);
    border-radius: 1.35rem 1.35rem 0 0;
    content: "";
    height: 0.32rem;
    inset: 0 0 auto;
    position: absolute;
}

.qs-mobile-brand[b-anrm13x7r8] {
    display: none;
    margin-bottom: 2rem;
}

.qs-card-heading[b-anrm13x7r8] {
    margin-bottom: 1.65rem;
}

.qs-card-heading h2[b-anrm13x7r8] {
    color: var(--qs-ink);
    font-size: clamp(2rem, 3.2vw, 2.65rem);
    font-weight: 800;
    letter-spacing: -0.055em;
    line-height: 1.05;
    margin: 0.7rem 0 0.65rem;
}

.qs-card-heading p[b-anrm13x7r8] {
    color: var(--qs-muted);
    font-size: 0.94rem;
    line-height: 1.55;
    margin: 0;
}

.qs-form-stack[b-anrm13x7r8] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.qs-form-field[b-anrm13x7r8] {
    margin: 0;
}

.qs-signin-card[b-anrm13x7r8]  .rz-form-field {
    --rz-form-field-label-color: #5d566d;
}

.qs-signin-card[b-anrm13x7r8]  .rz-form-field-content {
    border-radius: 0.7rem;
    min-height: 3.4rem;
}

.qs-signin-card[b-anrm13x7r8]  .rz-textbox,
.qs-signin-card[b-anrm13x7r8]  .rz-password,
.qs-signin-card[b-anrm13x7r8]  .rz-dropdown {
    font-size: 0.95rem;
}

/* Keep the QuickSell toggle as the only visible password-reveal control. */
.qs-signin-card[b-anrm13x7r8]  input[type="password"]::-ms-reveal,
.qs-signin-card[b-anrm13x7r8]  input[type="password"]::-ms-clear {
    display: none;
}

.qs-signin-card[b-anrm13x7r8]  .qs-password-toggle.rz-button {
    color: var(--qs-purple);
    min-width: 2.75rem;
    padding-inline: 0.65rem;
}

.qs-signin-card[b-anrm13x7r8]  .qs-password-toggle.rz-button:hover,
.qs-signin-card[b-anrm13x7r8]  .qs-password-toggle.rz-button:focus-visible {
    color: #2f1a67;
}

.qs-signin-card[b-anrm13x7r8]  .qs-password-toggle.rz-button:focus-visible {
    outline: 2px solid var(--qs-yellow);
    outline-offset: 2px;
}

.qs-signin-card[b-anrm13x7r8]  .rz-form-field:focus-within {
    filter: drop-shadow(0 0 0.35rem rgba(79, 45, 168, 0.16));
}

.qs-signin-button[b-anrm13x7r8] {
    height: 3.55rem;
    margin-top: 0.3rem;
}

.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button {
    background: linear-gradient(135deg, var(--qs-purple), #6f46c9);
    border: 0;
    border-radius: 0.75rem;
    box-shadow: 0 0.75rem 1.4rem rgba(79, 45, 168, 0.24);
    font-size: 0.95rem;
    font-weight: 750;
    letter-spacing: 0.01em;
}

.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button:not(:disabled):hover {
    background: var(--qs-yellow);
    color: #2f1a67;
    box-shadow: 0 0.9rem 1.7rem rgba(79, 45, 168, 0.32);
    transform: translateY(-1px);
}

.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button:not(:disabled):hover .rzi,
.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button:not(:disabled):hover .rz-button-text {
    color: #2f1a67;
}

.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button:not(:disabled):focus-visible {
    outline: 3px solid var(--qs-yellow);
    outline-offset: 3px;
    box-shadow: 0 0 0 5px rgba(255, 210, 30, 0.28), 0 0.75rem 1.4rem rgba(79, 45, 168, 0.24);
}

/* Override Radzen's active gradient/state while keeping disabled/loading buttons untouched. */
.qs-signin-card[b-anrm13x7r8]  button.qs-signin-button.rz-button:not(:disabled):not(.rz-state-disabled):active,
.qs-signin-card[b-anrm13x7r8]  button.qs-signin-button.rz-button:not(:disabled):not(.rz-state-disabled).rz-state-active {
    background-color: var(--qs-yellow) !important;
    background-image: none !important;
    color: #2f1a67 !important;
}

.qs-signin-card[b-anrm13x7r8]  button.qs-signin-button.rz-button:not(:disabled):not(.rz-state-disabled):active .rzi,
.qs-signin-card[b-anrm13x7r8]  button.qs-signin-button.rz-button:not(:disabled):not(.rz-state-disabled):active .rz-button-text,
.qs-signin-card[b-anrm13x7r8]  button.qs-signin-button.rz-button:not(:disabled):not(.rz-state-disabled).rz-state-active .rzi,
.qs-signin-card[b-anrm13x7r8]  button.qs-signin-button.rz-button:not(:disabled):not(.rz-state-disabled).rz-state-active .rz-button-text,
.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button:not(:disabled):hover .rzi,
.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button:not(:disabled):hover .rz-button-text {
    color: #2f1a67 !important;
}

.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button:not(:disabled):focus:not(:hover):not(:active) .rzi,
.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button:not(:disabled):focus:not(:hover):not(:active) .rz-button-text {
    color: inherit;
}

/* A sign-in submission temporarily disables the control. Keep that loading state
   on-brand instead of falling back to Radzen's blue disabled treatment. */
.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button:disabled,
.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button.rz-state-disabled {
    background-color: var(--qs-purple) !important;
    background-image: none !important;
    color: #fff !important;
    cursor: wait;
    opacity: 0.82;
}

.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button:disabled .rzi,
.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button:disabled .rz-button-text,
.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button.rz-state-disabled .rzi,
.qs-signin-card[b-anrm13x7r8]  .qs-signin-button.rz-button.rz-state-disabled .rz-button-text {
    color: #fff !important;
}

.qs-forgot-link[b-anrm13x7r8] {
    background: transparent;
    border: 0;
    color: var(--qs-purple);
    cursor: pointer;
    display: block;
    font-size: 0.86rem;
    font-weight: 700;
    margin: 1.3rem auto 0;
    padding: 0.35rem 0.6rem;
}

.qs-forgot-link:hover[b-anrm13x7r8] {
    text-decoration: underline;
}

.qs-forgot-link:focus-visible[b-anrm13x7r8],
.qs-language-option:focus-visible[b-anrm13x7r8] {
    box-shadow: 0 0 0 3px rgba(79, 45, 168, 0.25);
    outline: 2px solid var(--qs-purple);
    outline-offset: 2px;
}

.qs-card-footer[b-anrm13x7r8] {
    align-items: center;
    border-top: 1px solid var(--qs-border);
    color: var(--qs-muted);
    display: flex;
    font-size: 0.72rem;
    justify-content: space-between;
    margin-top: 1.45rem;
    padding-top: 1rem;
}

.qs-card-footer span[b-anrm13x7r8] {
    align-items: center;
    display: flex;
    gap: 0.35rem;
}

.qs-card-footer[b-anrm13x7r8]  .rzi {
    color: #1b9668;
    font-size: 0.95rem;
}

.qs-inline-status[b-anrm13x7r8] {
    color: var(--qs-muted);
    display: flex;
    flex-direction: column;
    font-size: 0.78rem;
    gap: 0.45rem;
}

.qs-alert[b-anrm13x7r8] {
    align-items: center;
    display: grid;
    gap: 0.65rem;
    grid-template-columns: auto 1fr auto;
    margin: 0;
}

.qs-alert[b-anrm13x7r8]  .rzi {
    font-size: 1.25rem;
}

.qs-language-menu[b-anrm13x7r8] {
    position: absolute;
    right: clamp(1rem, 2vw, 2rem);
    top: clamp(1rem, 2vw, 2rem);
    z-index: 1050;
}

.qs-language-trigger[b-anrm13x7r8] {
    min-width: 4.6rem;
}

.qs-login-panel[b-anrm13x7r8]  .qs-language-trigger.rz-button {
    backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid rgba(79, 45, 168, 0.14);
    border-radius: 0.75rem;
    box-shadow: 0 0.35rem 1rem rgba(37, 26, 70, 0.1);
    color: var(--qs-purple);
}

.qs-language-popover[b-anrm13x7r8] {
    background: #fff;
    border: 1px solid rgba(79, 45, 168, 0.15);
    border-radius: 0.75rem;
    box-shadow: 0 1rem 2.4rem rgba(37, 26, 70, 0.2);
    margin-top: 0.5rem;
    max-height: min(24rem, calc(100vh - 5rem));
    min-width: 14.5rem;
    overflow-y: auto;
    padding: 0.4rem;
    position: absolute;
    right: 0;
}

.qs-language-option[b-anrm13x7r8] {
    align-items: center;
    background: transparent;
    border: 0;
    border-radius: 0.5rem;
    color: #34303f;
    cursor: pointer;
    display: flex;
    font: inherit;
    gap: 0.7rem;
    min-height: 2.8rem;
    padding: 0.58rem 0.72rem;
    text-align: left;
    width: 100%;
}

.qs-language-option:hover[b-anrm13x7r8] {
    background: #f4f1fb;
}

.qs-language-option.is-selected[b-anrm13x7r8] {
    background: #eee8fb;
    color: var(--qs-purple);
    font-weight: 700;
}

.qs-language-flag[b-anrm13x7r8] {
    font-size: 1.35rem;
    line-height: 1;
}

.qs-language-name[b-anrm13x7r8] {
    flex: 1;
}

.qs-language-check[b-anrm13x7r8] {
    font-size: 1.15rem;
}

.qs-loading[b-anrm13x7r8] {
    align-items: center;
    background: #f7f6fa;
    color: #6f6a7e;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    justify-content: center;
    min-height: 100vh;
}

.qs-loading > span[b-anrm13x7r8] {
    font-size: 0.85rem;
}

@media (max-width: 1199.98px) {
    .qs-auth-grid[b-anrm13x7r8] {
        grid-template-columns: minmax(0, 0.95fr) minmax(410px, 1.05fr);
    }

    .qs-benefit-grid[b-anrm13x7r8] {
        grid-template-columns: 1fr;
        max-width: 22rem;
    }

    .qs-benefit[b-anrm13x7r8] {
        min-height: auto;
    }
}

@media (min-width: 992px) and (max-height: 799.98px) {
    .qs-hero-inner[b-anrm13x7r8] {
        padding: clamp(1.5rem, 3vw, 2.75rem);
    }

    .qs-hero-copy[b-anrm13x7r8] {
        padding: clamp(1rem, 3vh, 1.5rem) 0;
    }

    .qs-hero h1[b-anrm13x7r8] {
        font-size: clamp(2.65rem, 5.2vw, 4.35rem);
        margin: 0.65rem 0 0.8rem;
    }

    .qs-hero-copy > p[b-anrm13x7r8] {
        line-height: 1.5;
    }

    .qs-benefit-grid[b-anrm13x7r8] {
        gap: 0.55rem;
        margin-top: 1.25rem;
    }

    .qs-benefit[b-anrm13x7r8] {
        min-height: 4rem;
        padding: 0.7rem;
    }

    .qs-auth-shell[b-anrm13x7r8] {
        padding: clamp(4.25rem, 10vh, 4.75rem) clamp(1.25rem, 3vw, 3rem) clamp(1rem, 2.5vh, 1.5rem);
    }

    .qs-signin-card[b-anrm13x7r8] {
        padding: clamp(1.4rem, 3vh, 1.75rem) clamp(1.5rem, 3vw, 2.25rem);
    }

    .qs-card-heading[b-anrm13x7r8] {
        margin-bottom: 1.1rem;
    }

    .qs-card-heading h2[b-anrm13x7r8] {
        font-size: clamp(1.85rem, 3vw, 2.25rem);
        margin: 0.5rem 0 0.45rem;
    }

    .qs-card-heading p[b-anrm13x7r8] {
        line-height: 1.45;
    }

    .qs-form-stack[b-anrm13x7r8] {
        gap: 0.75rem;
    }

    .qs-signin-card[b-anrm13x7r8]  .rz-form-field-content {
        min-height: 3.15rem;
    }

    .qs-signin-button[b-anrm13x7r8] {
        height: 3.25rem;
        margin-top: 0.15rem;
    }

    .qs-forgot-link[b-anrm13x7r8] {
        margin-top: 0.85rem;
    }

    .qs-card-footer[b-anrm13x7r8] {
        margin-top: 0.9rem;
        padding-top: 0.75rem;
    }
}

@media (max-width: 991.98px) {
    .qs-auth-grid[b-anrm13x7r8] {
        grid-template-columns: 1fr;
    }

    .qs-hero[b-anrm13x7r8],
    .qs-hero-inner[b-anrm13x7r8] {
        min-height: 20rem;
    }

    .qs-hero-inner[b-anrm13x7r8] {
        padding: 1.6rem clamp(1.25rem, 5vw, 3rem) 2rem;
    }

    .qs-hero-copy[b-anrm13x7r8] {
        padding: 2.25rem 0 0;
    }

    .qs-hero h1[b-anrm13x7r8] {
        font-size: clamp(2.5rem, 8vw, 4rem);
        margin: 0.75rem 0 0.8rem;
    }

    .qs-hero-copy > p[b-anrm13x7r8] {
        max-width: 35rem;
    }

    .qs-benefit-grid[b-anrm13x7r8],
    .qs-workflow[b-anrm13x7r8] {
        display: none;
    }

    .qs-login-panel[b-anrm13x7r8] {
        min-height: auto;
    }

    .qs-auth-shell[b-anrm13x7r8] {
        min-height: auto;
        padding: 5rem 1.25rem 2.5rem;
    }

    .qs-signin-card[b-anrm13x7r8] {
        max-width: 36rem;
    }
}

@media (max-width: 575.98px) {
    .qs-hero[b-anrm13x7r8],
    .qs-hero-inner[b-anrm13x7r8] {
        min-height: 15rem;
    }

    .qs-hero-inner[b-anrm13x7r8] {
        padding: 1.15rem 1rem 1.5rem;
    }

    .qs-brand-light[b-anrm13x7r8] {
        display: none;
    }

    .qs-hero-copy[b-anrm13x7r8] {
        margin-top: auto;
        padding: 1.5rem 0 0;
    }

    .qs-hero h1[b-anrm13x7r8] {
        font-size: clamp(2.25rem, 12vw, 3.25rem);
    }

    .qs-hero-copy > p[b-anrm13x7r8] {
        font-size: 0.9rem;
        line-height: 1.5;
        max-width: 28rem;
    }

    .qs-auth-shell[b-anrm13x7r8] {
        padding: 4.4rem 0.75rem 1.5rem;
    }

    .qs-signin-card[b-anrm13x7r8] {
        border-radius: 1rem;
        padding: 1.35rem 1.1rem;
    }

    .qs-signin-card[b-anrm13x7r8]::before {
        border-radius: 1rem 1rem 0 0;
    }

    .qs-mobile-brand[b-anrm13x7r8] {
        display: block;
        margin-bottom: 1.55rem;
    }

    .qs-card-heading h2[b-anrm13x7r8] {
        font-size: 2rem;
    }

    .qs-card-heading p[b-anrm13x7r8] {
        font-size: 0.88rem;
    }

    .qs-language-menu[b-anrm13x7r8] {
        right: 0.75rem;
        top: 0.75rem;
    }

    .qs-language-popover[b-anrm13x7r8] {
        max-width: calc(100vw - 1.5rem);
        min-width: min(16rem, calc(100vw - 1.5rem));
    }

    .qs-alert[b-anrm13x7r8] {
        align-items: start;
        grid-template-columns: auto 1fr;
    }

    .qs-alert[b-anrm13x7r8]  .rz-button {
        grid-column: 1 / -1;
        width: 100%;
    }
}

@media (prefers-reduced-motion: no-preference) {
    .qs-signin-card[b-anrm13x7r8],
    .qs-login-panel[b-anrm13x7r8]  .rz-button {
        transition: box-shadow 160ms ease, transform 160ms ease;
    }
}
/* /Pages/Tender/Invoice/InvoiceOptions.razor.rz.scp.css */
.qs-invoice-options[b-ppc4hsds4x] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #756f85;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .1), transparent 22rem), #f7f6fa;
    box-sizing: border-box;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .75rem;
    min-height: 0;
    padding: 1rem;
}

.qs-invoice-options__header[b-ppc4hsds4x] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.qs-invoice-options__eyebrow[b-ppc4hsds4x] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-invoice-options__eyebrow[b-ppc4hsds4x]  .rzi {
    font-size: .95rem;
}

.qs-invoice-options__header h2[b-ppc4hsds4x] {
    font-size: 1.45rem;
    font-weight: 800;
    letter-spacing: -.04em;
    line-height: 1.05;
    margin: .3rem 0 .2rem;
}

.qs-invoice-options__header p[b-ppc4hsds4x] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-invoice-options__total[b-ppc4hsds4x] {
    align-items: flex-end;
    background: var(--qs-purple);
    border-radius: .78rem;
    color: #fff;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    min-width: 9.5rem;
    padding: .65rem .8rem;
}

.qs-invoice-options__total span[b-ppc4hsds4x] {
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.qs-invoice-options__total strong[b-ppc4hsds4x] {
    font-size: 1.35rem;
    line-height: 1.15;
}

.qs-invoice-options__actions[b-ppc4hsds4x] {
    display: grid;
    gap: .6rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.qs-invoice-options__action[b-ppc4hsds4x] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .72rem;
    color: var(--qs-ink);
    cursor: pointer;
    display: grid;
    font: inherit;
    gap: .65rem;
    grid-template-columns: auto minmax(0, 1fr) auto;
    min-height: 6.25rem;
    padding: .85rem;
    text-align: left;
    transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;
}

.qs-invoice-options__action:hover[b-ppc4hsds4x],
.qs-invoice-options__action:focus-visible[b-ppc4hsds4x] {
    border-color: rgba(79, 45, 168, .55);
    box-shadow: 0 .3rem .8rem rgba(40, 20, 84, .1);
    outline: 0;
    transform: translateY(-1px);
}

.qs-invoice-options__action--print[b-ppc4hsds4x] {
    background: #fff8f8;
    border-color: #f0d8d8;
}

.qs-invoice-options__action-icon[b-ppc4hsds4x] {
    align-items: center;
    background: #f1eef9;
    border-radius: .58rem;
    color: var(--qs-purple);
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
}

.qs-invoice-options__action--print .qs-invoice-options__action-icon[b-ppc4hsds4x] {
    background: #fff0f0;
    color: #b4233c;
}

.qs-invoice-options__action > span:nth-child(2)[b-ppc4hsds4x] {
    display: flex;
    flex-direction: column;
    gap: .2rem;
    min-width: 0;
}

.qs-invoice-options__action strong[b-ppc4hsds4x] {
    font-size: .84rem;
}

.qs-invoice-options__action small[b-ppc4hsds4x] {
    color: var(--qs-muted);
    font-size: .7rem;
    line-height: 1.3;
}

.qs-invoice-options__action > .rzi[b-ppc4hsds4x] {
    color: var(--qs-purple);
    font-size: 1.1rem;
}

.qs-invoice-options__status[b-ppc4hsds4x] {
    align-items: center;
    background: #f1eef9;
    border: 1px solid #e4dcfa;
    border-radius: .58rem;
    color: var(--qs-muted);
    display: flex;
    font-size: .72rem;
    gap: .45rem;
    padding: .55rem .65rem;
}

.qs-invoice-options__footer[b-ppc4hsds4x] {
    border-top: 1px solid var(--qs-border);
    display: flex;
    justify-content: flex-end;
    padding-top: .65rem;
}

.qs-invoice-options__cancel[b-ppc4hsds4x] {
    align-items: center;
    background: #e7ebef;
    border: 0;
    border-radius: .58rem;
    color: #273444;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: .73rem;
    font-weight: 800;
    gap: .35rem;
    min-height: 2.35rem;
    padding: .4rem .8rem;
}

.qs-invoice-options__cancel:hover[b-ppc4hsds4x],
.qs-invoice-options__cancel:focus-visible[b-ppc4hsds4x] {
    background: #dce2e8;
    outline: 2px solid rgba(79, 45, 168, .18);
    outline-offset: 2px;
}

.qs-invoice-options button:disabled[b-ppc4hsds4x] {
    cursor: wait;
    opacity: .65;
}
/* /Pages/Tender/Invoice/InvoicePayment.razor.rz.scp.css */
.qs-account-payment[b-n63jq9t1zl] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0, rgba(79,45,168,.1), transparent 20rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .85rem;
    min-height: 100%;
    padding: 1.1rem;
}

.qs-account-payment--loading[b-n63jq9t1zl] {
    align-items: center;
    color: var(--qs-muted);
    justify-content: center;
}

.qs-account-payment__header[b-n63jq9t1zl] {
    align-items: flex-start;
    background: linear-gradient(110deg, #fff, #f1eef9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: .85rem 1rem;
}

.qs-account-payment__eyebrow[b-n63jq9t1zl] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-account-payment__header h2[b-n63jq9t1zl] {
    font-size: 1.4rem;
    letter-spacing: -.04em;
    margin: .3rem 0 .15rem;
}

.qs-account-payment__header p[b-n63jq9t1zl] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-account-payment__amount[b-n63jq9t1zl] {
    background: var(--qs-purple);
    border-radius: .75rem;
    color: #fff;
    display: flex;
    flex-direction: column;
    min-width: 8rem;
    padding: .55rem .75rem;
    text-align: right;
}

.qs-account-payment__amount span[b-n63jq9t1zl],
.qs-account-payment__summary span[b-n63jq9t1zl] {
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.qs-account-payment__amount strong[b-n63jq9t1zl] {
    font-size: .95rem;
    margin-top: .15rem;
}

.qs-account-payment__summary[b-n63jq9t1zl] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .75rem;
    display: grid;
    gap: .7rem;
    grid-template-columns: 1.5fr 1fr;
    padding: .75rem .85rem;
}

.qs-account-payment__summary div[b-n63jq9t1zl] {
    display: flex;
    flex-direction: column;
    gap: .2rem;
    min-width: 0;
}

.qs-account-payment__summary span[b-n63jq9t1zl] {
    color: var(--qs-purple-dark);
}

.qs-account-payment__summary strong[b-n63jq9t1zl] {
    font-size: .85rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.qs-account-payment__fields[b-n63jq9t1zl] {
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .75rem;
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: .85rem;
}

.qs-account-payment__field[b-n63jq9t1zl] {
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-width: 0;
}

.qs-account-payment__field--wide[b-n63jq9t1zl] {
    grid-column: 1 / -1;
}

.qs-account-payment__field label[b-n63jq9t1zl] {
    color: var(--qs-purple-dark);
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.qs-account-payment__control[b-n63jq9t1zl] {
    width: 100%;
}

.qs-account-payment__control[b-n63jq9t1zl]  .rz-dropdown,
.qs-account-payment__control[b-n63jq9t1zl]  .rz-inputtext,
.qs-account-payment__control[b-n63jq9t1zl]  .rz-datepicker,
.qs-account-payment__control[b-n63jq9t1zl]  .rz-numeric {
    border-color: var(--qs-border);
    border-radius: .5rem;
    min-height: 2.45rem;
    width: 100%;
}

.qs-account-payment__control[b-n63jq9t1zl]  .rz-dropdown:focus-within,
.qs-account-payment__control[b-n63jq9t1zl]  .rz-inputtext:focus,
.qs-account-payment__control[b-n63jq9t1zl]  .rz-datepicker:focus-within,
.qs-account-payment__control[b-n63jq9t1zl]  .rz-numeric:focus-within {
    border-color: var(--qs-purple);
    box-shadow: 0 0 0 3px rgba(79,45,168,.1);
}

.qs-account-payment__error[b-n63jq9t1zl] {
    align-items: center;
    background: #fff0f0;
    border: 1px solid #efcaca;
    border-radius: .65rem;
    color: #a61b1b;
    display: flex;
    font-size: .75rem;
    gap: .4rem;
    padding: .6rem .75rem;
}

.qs-account-payment__footer[b-n63jq9t1zl] {
    border-top: 1px solid var(--qs-border);
    display: flex;
    gap: .5rem;
    justify-content: flex-end;
    margin-top: auto;
    padding-top: .75rem;
}

.qs-account-payment__footer button[b-n63jq9t1zl] {
    align-items: center;
    border: 0;
    border-radius: .6rem;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: .76rem;
    font-weight: 800;
    gap: .35rem;
    justify-content: center;
    min-height: 2.4rem;
    padding: .45rem .85rem;
}

.qs-account-payment__footer button:disabled[b-n63jq9t1zl] {
    cursor: not-allowed;
    opacity: .55;
}

.qs-account-payment__cancel[b-n63jq9t1zl] {
    background: #e7ebef;
    color: #273444;
}

.qs-account-payment__primary[b-n63jq9t1zl] {
    background: var(--qs-purple);
    color: #fff;
    min-width: 8.25rem;
}

.qs-account-payment__footer button:focus-visible[b-n63jq9t1zl] {
    outline: 2px solid rgba(79,45,168,.35);
    outline-offset: 2px;
}
/* /Pages/Tender/Invoice/InvoicePaymentComplete.razor.rz.scp.css */
.qs-payment-complete[b-qc0waatdka] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0, rgba(79,45,168,.1), transparent 20rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .9rem;
    min-height: 100%;
    padding: 1.1rem;
}

.qs-payment-complete__header[b-qc0waatdka] {
    align-items: flex-start;
    background: linear-gradient(110deg, #fff, #f1eef9);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    padding: .85rem 1rem;
}

.qs-payment-complete__eyebrow[b-qc0waatdka] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-payment-complete__header h2[b-qc0waatdka] {
    font-size: 1.4rem;
    letter-spacing: -.04em;
    margin: .3rem 0 .15rem;
}

.qs-payment-complete__header p[b-qc0waatdka] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-payment-complete__receipt[b-qc0waatdka] {
    background: var(--qs-purple);
    border-radius: .75rem;
    color: #fff;
    display: flex;
    flex-direction: column;
    min-width: 7.5rem;
    padding: .55rem .75rem;
    text-align: right;
}

.qs-payment-complete__receipt span[b-qc0waatdka] {
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.qs-payment-complete__receipt strong[b-qc0waatdka] {
    font-size: 1rem;
    margin-top: .15rem;
}

.qs-payment-complete__notice[b-qc0waatdka] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .75rem;
    color: var(--qs-purple);
    display: flex;
    gap: .65rem;
    padding: .8rem .9rem;
}

.qs-payment-complete__notice[b-qc0waatdka]  .rzi {
    font-size: 1.45rem;
}

.qs-payment-complete__notice div[b-qc0waatdka] {
    display: flex;
    flex-direction: column;
    gap: .15rem;
}

.qs-payment-complete__notice strong[b-qc0waatdka] {
    color: var(--qs-ink);
    font-size: .82rem;
}

.qs-payment-complete__notice span[b-qc0waatdka] {
    color: var(--qs-muted);
    font-size: .74rem;
}

.qs-payment-complete__status[b-qc0waatdka] {
    align-items: center;
    background: #efeaff;
    border: 1px solid #d9d0ef;
    border-radius: .65rem;
    color: var(--qs-purple-dark);
    display: flex;
    font-size: .75rem;
    gap: .45rem;
    justify-content: center;
    padding: .55rem .75rem;
}

.qs-payment-complete__actions[b-qc0waatdka] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: auto;
}

.qs-payment-complete__action[b-qc0waatdka] {
    align-items: center;
    border: 1px solid var(--qs-border);
    border-radius: .75rem;
    cursor: pointer;
    display: flex;
    gap: .7rem;
    min-height: 4.6rem;
    padding: .75rem .85rem;
    text-align: left;
}

.qs-payment-complete__action[b-qc0waatdka]  .rzi {
    font-size: 1.35rem;
}

.qs-payment-complete__action span[b-qc0waatdka] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: .15rem;
}

.qs-payment-complete__action strong[b-qc0waatdka] {
    font-size: .8rem;
}

.qs-payment-complete__action small[b-qc0waatdka] {
    color: var(--qs-muted);
    font-size: .7rem;
}

.qs-payment-complete__action--primary[b-qc0waatdka] {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
    color: #fff;
}

.qs-payment-complete__action--primary small[b-qc0waatdka] {
    color: rgba(255,255,255,.78);
}

.qs-payment-complete__action--secondary[b-qc0waatdka] {
    background: #fff;
    color: var(--qs-purple-dark);
}

.qs-payment-complete__action:disabled[b-qc0waatdka] {
    cursor: not-allowed;
    opacity: .6;
}

.qs-payment-complete__action:focus-visible[b-qc0waatdka] {
    outline: 2px solid rgba(79,45,168,.35);
    outline-offset: 2px;
}
/* /Pages/Tender/Invoice/InvoicePaymentFilter.razor.rz.scp.css */
.qs-open-account-filter[b-ucxaam5h91] { --qs-purple:#4f2da8; --qs-purple-dark:#281454; --qs-ink:#19152a; --qs-muted:#6f6a7e; --qs-border:#e4e0ec; background:radial-gradient(circle at 100% 0%,rgba(79,45,168,.1),transparent 20rem),#f7f6fa; color:var(--qs-ink); display:flex; flex-direction:column; gap:1rem; height:100%; min-height:0; padding:1.1rem; }
.qs-open-account-filter__loading[b-ucxaam5h91] { align-items:center; color:var(--qs-muted); display:flex; flex:1; flex-direction:column; gap:.55rem; justify-content:center; }
.qs-open-account-filter__header[b-ucxaam5h91] { flex:0 0 auto; }
.qs-open-account-filter__eyebrow[b-ucxaam5h91] { align-items:center; color:var(--qs-purple); display:flex; font-size:.68rem; font-weight:800; gap:.4rem; letter-spacing:.1em; text-transform:uppercase; }
.qs-open-account-filter__eyebrow[b-ucxaam5h91]  .rzi { font-size:.95rem; }
.qs-open-account-filter__header h2[b-ucxaam5h91] { font-size:1.45rem; font-weight:800; letter-spacing:-.04em; margin:.35rem 0 .25rem; }
.qs-open-account-filter__header p[b-ucxaam5h91] { color:var(--qs-muted); font-size:.8rem; margin:0; }
.qs-open-account-filter__fields[b-ucxaam5h91] { background:#fff; border:1px solid var(--qs-border); border-radius:.75rem; display:grid; gap:.75rem; grid-template-columns:repeat(2,minmax(0,1fr)); padding:.85rem; }
.qs-open-account-filter__field[b-ucxaam5h91] { display:flex; flex-direction:column; gap:.35rem; min-width:0; }
.qs-open-account-filter__field--wide[b-ucxaam5h91] { grid-column:1 / -1; }
.qs-open-account-filter__field label[b-ucxaam5h91] { color:var(--qs-purple-dark); font-size:.68rem; font-weight:800; letter-spacing:.05em; text-transform:uppercase; }
.qs-open-account-filter__control[b-ucxaam5h91] { width:100%; }
.qs-open-account-filter__control[b-ucxaam5h91]  .rz-dropdown, .qs-open-account-filter__control[b-ucxaam5h91]  .rz-inputtext { border-color:var(--qs-border); border-radius:.5rem; min-height:2.45rem; width:100%; }
.qs-open-account-filter__control[b-ucxaam5h91]  .rz-dropdown:focus-within, .qs-open-account-filter__control[b-ucxaam5h91]  .rz-inputtext:focus { border-color:var(--qs-purple); box-shadow:0 0 0 3px rgba(79,45,168,.1); }
.qs-open-account-filter__footer[b-ucxaam5h91] { border-top:1px solid var(--qs-border); display:flex; flex:0 0 auto; gap:.5rem; justify-content:flex-end; margin-top:auto; padding-top:.75rem; }
.qs-open-account-filter__footer button[b-ucxaam5h91] { align-items:center; border:0; border-radius:.6rem; cursor:pointer; display:inline-flex; font:inherit; font-size:.76rem; font-weight:750; gap:.35rem; min-height:2.35rem; padding:.45rem .85rem; }
.qs-open-account-filter__cancel[b-ucxaam5h91] { background:#e7ebef; color:#273444; }
.qs-open-account-filter__primary[b-ucxaam5h91] { background:var(--qs-purple); color:#fff; }
.qs-open-account-filter__footer button:focus-visible[b-ucxaam5h91] { outline:2px solid rgba(79,45,168,.3); outline-offset:2px; }
/* /Pages/Tender/Invoice/InvoiceSearch.razor.rz.scp.css */
.qs-search-open-accounts[b-imbxti2syc] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0, rgba(79, 45, 168, .08), transparent 24rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: .7rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: 1rem;
}

.qs-search-open-accounts__header[b-imbxti2syc] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-search-open-accounts__eyebrow[b-imbxti2syc] {
    align-items: center;
    color: var(--qs-purple);
    display: flex;
    font-size: .68rem;
    font-weight: 800;
    gap: .4rem;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-search-open-accounts__header h2[b-imbxti2syc] {
    font-size: 1.18rem;
    margin: .18rem 0 .12rem;
}

.qs-search-open-accounts__header p[b-imbxti2syc] {
    color: var(--qs-muted);
    font-size: .75rem;
    margin: 0;
}

.qs-search-open-accounts__count[b-imbxti2syc] {
    align-items: baseline;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 0 0 auto;
    gap: .32rem;
    padding: .7rem .9rem;
}

.qs-search-open-accounts__count strong[b-imbxti2syc] {
    color: var(--qs-purple);
    font-size: 1.05rem;
}

.qs-search-open-accounts__count span[b-imbxti2syc] {
    color: var(--qs-muted);
    font-size: .72rem;
    font-weight: 700;
}

.qs-search-open-accounts__toolbar[b-imbxti2syc] {
    align-items: center;
    background: rgba(255, 255, 255, .82);
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    display: flex;
    flex: 0 0 auto;
    gap: .55rem;
    padding: .45rem;
}

.qs-search-open-accounts__field[b-imbxti2syc] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-purple);
    border-radius: .6rem;
    display: flex;
    flex: 1 1 auto;
    gap: .45rem;
    min-width: 12rem;
    padding: 0 .65rem;
}

.qs-search-open-accounts__field > .rz-icon[b-imbxti2syc] {
    color: var(--qs-purple);
    font-size: 1.05rem;
}

.qs-search-open-accounts__field[b-imbxti2syc]  .rz-textbox {
    border: 0;
    box-shadow: none;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    min-height: 2.1rem;
    padding: .25rem 0;
    width: 100%;
}

.qs-search-open-accounts__actions[b-imbxti2syc] {
    display: flex;
    flex: 0 0 auto;
    flex-wrap: wrap;
    gap: .35rem;
    justify-content: flex-end;
}

.qs-search-open-accounts__actions[b-imbxti2syc]  .rz-button {
    border-radius: .55rem;
    font-size: .7rem;
    font-weight: 700;
    min-height: 2.15rem;
    text-transform: uppercase;
}

.qs-search-open-accounts__actions[b-imbxti2syc]  .rz-button.rz-info {
    background: #25c2c7;
    border-color: #25c2c7;
    color: #fff;
}

.qs-search-open-accounts__grid-region[b-imbxti2syc] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .45rem;
    min-height: 0;
    overflow: hidden;
}

.qs-search-open-accounts__progress[b-imbxti2syc] {
    flex: 0 0 auto;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc] {
    border: 1px solid var(--qs-border);
    border-radius: .8rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .quickgrid {
    border-collapse: collapse;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: .74rem;
    table-layout: fixed;
    width: 100%;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .quickgrid thead th {
    background: #f1eef9;
    border-bottom: 1px solid #d9d4e4;
    border-right: 1px solid #d9d4e4;
    color: var(--qs-purple-dark);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .04em;
    line-height: 1.1;
    padding: .35rem .45rem;
    text-transform: uppercase;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .quickgrid tbody td {
    border-bottom: 1px solid var(--qs-border);
    border-right: 1px solid #e5e1ec;
    color: var(--qs-ink);
    line-height: 1.2;
    overflow-wrap: anywhere;
    padding: .42rem .5rem;
    vertical-align: middle;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .quickgrid tbody tr:hover > td {
    background: #f8f5ff;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .quickgrid > tbody > tr:has(> td:empty) {
    display: none;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .quickgrid th:last-child,
.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .quickgrid td:last-child {
    border-right: 0;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .qs-search-open-accounts__select-column {
    text-align: center;
    width: 8%;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .qs-search-open-accounts__invoice-column {
    width: 16%;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .qs-search-open-accounts__customer-column {
    width: 23%;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .qs-search-open-accounts__date-column {
    text-align: center;
    width: 15%;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .qs-search-open-accounts__time-column {
    text-align: center;
    width: 14%;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .qs-search-open-accounts__total-column,
.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .qs-search-open-accounts__balance-column {
    text-align: right;
    width: 12%;
}

.qs-search-open-accounts__table-wrap[b-imbxti2syc]  .quickgrid .rz-button {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
    color: #fff;
    min-height: 1.8rem;
    min-width: 1.8rem;
    padding: .2rem;
}

.qs-search-open-accounts__pager[b-imbxti2syc] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    justify-content: flex-end;
    min-height: 2rem;
}

.qs-search-open-accounts__empty[b-imbxti2syc] {
    align-items: center;
    background: #fff;
    border: 1px dashed var(--qs-border);
    border-radius: .8rem;
    color: var(--qs-muted);
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: .25rem;
    justify-content: center;
    min-height: 12rem;
    text-align: center;
}

.qs-search-open-accounts__empty .rz-icon[b-imbxti2syc] {
    color: #9b93ad;
    font-size: 2rem;
    margin-bottom: .35rem;
}

.qs-search-open-accounts__empty strong[b-imbxti2syc] {
    color: var(--qs-ink);
    font-size: .88rem;
}

.qs-search-open-accounts__empty span[b-imbxti2syc] {
    font-size: .75rem;
}

.qs-search-open-accounts__download-state[b-imbxti2syc] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: .4rem;
    padding: 2rem 2.5rem;
    text-align: center;
}

.qs-search-open-accounts__download-state .rz-icon[b-imbxti2syc] {
    color: var(--qs-purple);
    font-size: 2rem;
}

.qs-search-open-accounts__download-state span[b-imbxti2syc] {
    color: var(--qs-muted);
    font-size: .78rem;
}

.qs-search-open-accounts-loading[b-imbxti2syc] {
    margin-top: 6rem;
}
/* /Pages/Tender/PosDeleteLine.razor.rz.scp.css */
.qs-delete-line[b-n6b3i4tvb0]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#f8f7fb;color:#17233d;box-sizing:border-box}.qs-delete-line__header[b-n6b3i4tvb0]{border-bottom:1px solid #ded9eb;padding-bottom:.75rem}.qs-delete-line__eyebrow[b-n6b3i4tvb0]{color:#5632b5;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qs-delete-line__eyebrow .rz-icon[b-n6b3i4tvb0]{vertical-align:middle;margin-right:.35rem}.qs-delete-line h2[b-n6b3i4tvb0]{margin:.35rem 0 .2rem;font-size:1.25rem}.qs-delete-line p[b-n6b3i4tvb0]{margin:0;color:#788097;font-size:.85rem}.qs-delete-line__notice[b-n6b3i4tvb0]{display:flex;gap:.45rem;align-items:flex-start;padding:.75rem;border:1px solid #e2d8ff;border-radius:9px;background:#f4efff;color:#746c86;font-size:.8rem}.qs-delete-line__notice .rz-icon[b-n6b3i4tvb0]{color:#5632b5}.qs-delete-line__footer[b-n6b3i4tvb0]{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid #ded9eb;padding-top:.75rem}.qs-delete-line__footer button[b-n6b3i4tvb0]{display:inline-flex;align-items:center;gap:.35rem;border:0;border-radius:8px;padding:.65rem 1rem;font:700 .85rem inherit;cursor:pointer}.qs-delete-line__cancel[b-n6b3i4tvb0]{background:#e9edf2;color:#263550}.qs-delete-line__danger[b-n6b3i4tvb0]{background:#b42318;color:#fff}
/* /Pages/Tender/PosTender.razor.rz.scp.css */
.qs-tender[b-9gi5m69bl1] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background: radial-gradient(circle at 100% 0%, rgba(79, 45, 168, .09), transparent 24rem), #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    gap: .5rem;
    height: 100%;
    max-height: calc(100vh - 2rem);
    min-height: 0;
    overflow: hidden;
    padding: .7rem;
}

.qs-tender--loading[b-9gi5m69bl1] {
    align-items: center;
    justify-content: center;
}

.qs-tender__header[b-9gi5m69bl1] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-tender__eyebrow[b-9gi5m69bl1],
.qs-tender__section-eyebrow[b-9gi5m69bl1] {
    color: var(--qs-purple);
    font-size: .67rem;
    font-weight: 800;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.qs-tender__eyebrow[b-9gi5m69bl1] {
    align-items: center;
    display: flex;
    gap: .4rem;
}

.qs-tender__eyebrow[b-9gi5m69bl1]  .rzi {
    font-size: .95rem;
}

.qs-tender__header h2[b-9gi5m69bl1] {
    font-size: 1.45rem;
    font-weight: 800;
    letter-spacing: -.045em;
    line-height: 1.05;
    margin: .28rem 0 .2rem;
}

.qs-tender__header p[b-9gi5m69bl1] {
    color: var(--qs-muted);
    font-size: .78rem;
    margin: 0;
}

.qs-tender__status[b-9gi5m69bl1] {
    align-items: flex-end;
    background: var(--qs-purple);
    border-radius: .8rem;
    color: #fff;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    min-width: 10rem;
    padding: .65rem .85rem;
}

.qs-tender__status span[b-9gi5m69bl1] {
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.qs-tender__status strong[b-9gi5m69bl1] {
    font-size: 1.4rem;
    line-height: 1.15;
}

.qs-tender__workspace[b-9gi5m69bl1] {
    display: grid;
    flex: 1 1 auto;
    gap: .55rem;
    grid-template-columns: minmax(0, 1.45fr) minmax(18rem, .9fr);
    min-height: 0;
    overflow: hidden;
}

.qs-tender__payments[b-9gi5m69bl1],
.qs-tender__methods[b-9gi5m69bl1] {
    background: rgba(255, 255, 255, .9);
    border: 1px solid var(--qs-border);
    border-radius: .82rem;
    display: flex;
    flex-direction: column;
    min-height: 0;
    overflow: hidden;
    padding: .6rem;
}

.qs-tender__section-heading[b-9gi5m69bl1] {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    gap: .75rem;
    justify-content: space-between;
    margin-bottom: .55rem;
}

.qs-tender__section-heading h3[b-9gi5m69bl1] {
    font-size: .9rem;
    font-weight: 800;
    margin: .12rem 0 0;
}

.qs-tender__section-heading[b-9gi5m69bl1] >  .rzi {
    background: #f1eef9;
    border-radius: .55rem;
    color: var(--qs-purple);
    font-size: 1.1rem;
    padding: .42rem;
}

.qs-tender__payment-count[b-9gi5m69bl1] {
    background: #f1eef9;
    border-radius: 999px;
    color: var(--qs-purple);
    font-size: .66rem;
    font-weight: 800;
    padding: .35rem .58rem;
}

.qs-tender__table-region[b-9gi5m69bl1] {
    border: 1px solid var(--qs-border);
    border-radius: .65rem;
    flex: 1 1 auto;
    min-height: 0;
    overflow: auto;
}

.qs-tender__table[b-9gi5m69bl1] {
    border-collapse: collapse;
    font-family: Helvetica, Roboto, Arial, sans-serif;
    font-size: .76rem;
    table-layout: fixed;
    width: 100%;
}

.qs-tender__table th[b-9gi5m69bl1] {
    background: #f1eef9;
    border-bottom: 1px solid #d9d4e4;
    color: var(--qs-purple-dark);
    font-size: .64rem;
    font-weight: 800;
    letter-spacing: .045em;
    padding: .45rem .55rem;
    text-align: left;
    text-transform: uppercase;
}

.qs-tender__table td[b-9gi5m69bl1] {
    border-bottom: 1px solid var(--qs-border);
    padding: .48rem .55rem;
    vertical-align: middle;
}

.qs-tender__table tbody tr:hover td[b-9gi5m69bl1] {
    background: #faf8ff;
}

.qs-tender__amount-heading[b-9gi5m69bl1],
.qs-tender__amount[b-9gi5m69bl1] {
    text-align: right !important;
    width: 25%;
}

.qs-tender__remove-heading[b-9gi5m69bl1],
.qs-tender__remove[b-9gi5m69bl1] {
    text-align: center !important;
    width: 5rem;
}

.qs-tender__method[b-9gi5m69bl1] {
    align-items: center;
    display: flex;
    font-weight: 700;
    gap: .42rem;
}

.qs-tender__method[b-9gi5m69bl1]  .rzi {
    color: var(--qs-purple);
    font-size: .95rem;
}

.qs-tender__remove button[b-9gi5m69bl1] {
    align-items: center;
    background: #f3f4f6;
    border: 1px solid var(--qs-border);
    border-radius: .45rem;
    color: #9d283c;
    cursor: pointer;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.qs-tender__remove button:hover[b-9gi5m69bl1],
.qs-tender__remove button:focus-visible[b-9gi5m69bl1] {
    background: #fff0f2;
    border-color: #d88793;
    outline: 0;
}

.qs-tender__empty[b-9gi5m69bl1] {
    align-items: center;
    color: var(--qs-muted);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    min-height: 7rem;
    padding: .7rem;
    text-align: center;
}

.qs-tender__empty[b-9gi5m69bl1] >  .rzi {
    color: #aaa4b8;
    font-size: 2.5rem;
}

.qs-tender__empty h3[b-9gi5m69bl1] {
    color: var(--qs-ink);
    font-size: .9rem;
    margin: .55rem 0 .2rem;
}

.qs-tender__empty p[b-9gi5m69bl1] {
    font-size: .73rem;
    margin: 0;
}

.qs-tender__method-grid[b-9gi5m69bl1] {
    display: grid;
    flex: 1 1 auto;
    gap: .45rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-height: 0;
}

.qs-tender__method-button[b-9gi5m69bl1] {
    align-items: center;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .62rem;
    color: var(--qs-ink);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font: inherit;
    font-size: .69rem;
    font-weight: 800;
    gap: .3rem;
    justify-content: center;
    min-height: 3rem;
    padding: .35rem;
    text-align: center;
}

.qs-tender__method-button[b-9gi5m69bl1]  .rzi {
    color: var(--qs-purple);
    font-size: 1.2rem;
}

.qs-tender__method-button:hover[b-9gi5m69bl1],
.qs-tender__method-button:focus-visible[b-9gi5m69bl1] {
    border-color: rgba(79, 45, 168, .55);
    box-shadow: 0 .28rem .75rem rgba(40, 20, 84, .1);
    outline: 0;
}

.qs-tender__method-button--primary[b-9gi5m69bl1] {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
    color: #fff;
}

.qs-tender__method-button--primary[b-9gi5m69bl1]  .rzi {
    color: #fff;
}

.qs-tender__method-button--account[b-9gi5m69bl1] {
    border-color: #dfc35b;
}

.qs-tender__method-button:disabled[b-9gi5m69bl1] {
    background: #f0f1f3;
    border-color: #e2e3e6;
    color: #9b98a3;
    cursor: not-allowed;
    opacity: .75;
}

.qs-tender__method-button:disabled[b-9gi5m69bl1]  .rzi {
    color: #aaa6b3;
}

.qs-tender__method-note[b-9gi5m69bl1] {
    align-items: flex-start;
    background: #f6f3ff;
    border: 1px solid #e4dcfa;
    border-radius: .58rem;
    color: var(--qs-muted);
    display: flex;
    flex: 0 0 auto;
    font-size: .68rem;
    gap: .4rem;
    line-height: 1.35;
    margin-top: .35rem;
    padding: .35rem .45rem;
}

.qs-tender__method-note[b-9gi5m69bl1]  .rzi {
    color: var(--qs-purple);
    font-size: .9rem;
}

.qs-tender__summary[b-9gi5m69bl1] {
    display: grid;
    flex: 0 0 auto;
    gap: .45rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.qs-tender__summary-item[b-9gi5m69bl1] {
    align-items: flex-end;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: .68rem;
    display: flex;
    justify-content: space-between;
    min-width: 0;
    padding: .45rem .6rem;
}

.qs-tender__summary-item span[b-9gi5m69bl1] {
    color: var(--qs-purple-dark);
    font-size: .65rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.qs-tender__summary-item output[b-9gi5m69bl1] {
    font-size: 1.15rem;
    font-weight: 800;
}

.qs-tender__summary-item--due[b-9gi5m69bl1] {
    background: var(--qs-purple);
    border-color: var(--qs-purple);
    color: #fff;
}

.qs-tender__summary-item--due span[b-9gi5m69bl1] {
    color: #fff;
}

.qs-tender__summary-item--due output[b-9gi5m69bl1] {
    font-size: 1.35rem;
}

.qs-tender__footer[b-9gi5m69bl1] {
    border-top: 1px solid var(--qs-border);
    display: flex;
    flex: 0 0 auto;
    gap: .5rem;
    justify-content: flex-end;
    padding-top: .45rem;
}

.qs-tender__footer button[b-9gi5m69bl1] {
    align-items: center;
    border: 0;
    border-radius: .58rem;
    cursor: pointer;
    display: inline-flex;
    font: inherit;
    font-size: .73rem;
    font-weight: 800;
    gap: .35rem;
    min-height: 2.2rem;
    padding: .35rem .75rem;
}

.qs-tender__cancel[b-9gi5m69bl1] {
    background: #e7ebef;
    color: #273444;
}

.qs-tender__continue[b-9gi5m69bl1] {
    background: var(--qs-purple);
    color: #fff;
}

.qs-tender__footer button:focus-visible[b-9gi5m69bl1] {
    outline: 2px solid rgba(79, 45, 168, .35);
    outline-offset: 2px;
}

.qs-tender__focus-target[b-9gi5m69bl1] {
    height: 1px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    width: 1px;
}
/* /Pages/Tender/PosTenderAmount.razor.rz.scp.css */
.qs-tender-amount[b-6nujh5zyxf]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#f8f7fb;color:#17233d;box-sizing:border-box;max-width:640px}
.qs-tender-amount__header[b-6nujh5zyxf]{border-bottom:1px solid #ded9eb;padding-bottom:.75rem}.qs-tender-amount__eyebrow[b-6nujh5zyxf]{color:#5632b5;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.qs-tender-amount__eyebrow .rz-icon[b-6nujh5zyxf]{vertical-align:middle;margin-right:.35rem}.qs-tender-amount h2[b-6nujh5zyxf]{margin:.3rem 0 .15rem;font-size:1.25rem}.qs-tender-amount p[b-6nujh5zyxf]{margin:0;color:#788097;font-size:.85rem}
.qs-tender-amount__workspace[b-6nujh5zyxf]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:.75rem}.qs-tender-amount__entry[b-6nujh5zyxf],.qs-tender-amount__keypad[b-6nujh5zyxf]{background:#fff;border:1px solid #ddd8e9;border-radius:12px;padding:.8rem}.qs-tender-amount__entry label[b-6nujh5zyxf]{display:block;color:#342064;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4rem}.qs-tender-amount__input[b-6nujh5zyxf]{width:100%;font-size:1.3rem}.qs-tender-amount__focus-input[b-6nujh5zyxf]{position:absolute;opacity:0;pointer-events:none}.qs-tender-amount__hint[b-6nujh5zyxf]{display:flex;gap:.35rem;align-items:center;margin-top:.75rem;padding:.55rem;border-radius:8px;background:#f4efff;color:#746c86;font-size:.75rem}.qs-tender-amount__keypad[b-6nujh5zyxf]{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.qs-tender-amount__keypad button[b-6nujh5zyxf],.qs-tender-amount__footer button[b-6nujh5zyxf]{border:0;border-radius:8px;min-height:2.5rem;font:600 .9rem inherit;cursor:pointer}.qs-tender-amount__keypad button[b-6nujh5zyxf]{background:#edf0f5;color:#263550}.qs-tender-amount__keypad button:hover[b-6nujh5zyxf]{background:#e0e4ed}.qs-tender-amount__keypad .qs-tender-amount__clear[b-6nujh5zyxf]{grid-column:span 3;background:#f4efff;color:#5632b5}.qs-tender-amount__footer[b-6nujh5zyxf]{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid #ded9eb;padding-top:.75rem}.qs-tender-amount__footer button[b-6nujh5zyxf]{padding:.65rem 1rem;display:inline-flex;align-items:center;gap:.35rem}.qs-tender-amount__cancel[b-6nujh5zyxf]{background:#e9edf2;color:#263550}.qs-tender-amount__continue[b-6nujh5zyxf]{background:#5632b5;color:#fff}
.qs-tender-amount__quick-values[b-6nujh5zyxf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.55rem}.qs-tender-amount__quick-values button[b-6nujh5zyxf]{min-height:2.35rem;padding:.45rem .55rem;border:1px solid #d8cdf3;border-radius:8px;background:#fff;color:#5632b5;font:700 .82rem inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.qs-tender-amount__quick-values button:hover[b-6nujh5zyxf],.qs-tender-amount__quick-values button:focus-visible[b-6nujh5zyxf]{border-color:#5632b5;background:#f4efff}.qs-tender-amount__quick-values button:active[b-6nujh5zyxf]{background:#5632b5;color:#fff}
@media(max-width:620px){.qs-tender-amount__workspace[b-6nujh5zyxf]{grid-template-columns:1fr}.qs-tender-amount__keypad[b-6nujh5zyxf]{order:2}}
/* /Pages/Utilities.razor.rz.scp.css */
.qs-utilities[b-67vbfg5c1d] {
    --qs-purple: #4f2da8;
    --qs-purple-dark: #281454;
    --qs-yellow: #ffd21e;
    --qs-ink: #19152a;
    --qs-muted: #6f6a7e;
    --qs-border: #e4e0ec;
    background:
        radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.09), transparent 22rem),
        #f7f6fa;
    color: var(--qs-ink);
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    padding: 1rem 1.15rem;
}

.qs-utilities--loading[b-67vbfg5c1d] {
    align-items: center;
    justify-content: center;
}

.qs-utilities__header[b-67vbfg5c1d] {
    align-items: flex-start;
    display: flex;
    flex: 0 0 auto;
    gap: 1rem;
    justify-content: space-between;
}

.qs-utilities__eyebrow[b-67vbfg5c1d],
.qs-utilities__group-eyebrow[b-67vbfg5c1d] {
    color: var(--qs-purple);
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.qs-utilities__eyebrow[b-67vbfg5c1d] {
    align-items: center;
    display: flex;
    gap: 0.42rem;
}

.qs-utilities__eyebrow[b-67vbfg5c1d]  .rzi {
    font-size: 0.95rem;
}

.qs-utilities__header h2[b-67vbfg5c1d] {
    color: var(--qs-ink);
    font-size: 1.65rem;
    font-weight: 800;
    letter-spacing: -0.055em;
    line-height: 1.05;
    margin: 0.3rem 0 0.2rem;
}

.qs-utilities__header p[b-67vbfg5c1d] {
    color: var(--qs-muted);
    font-size: 0.8rem;
    line-height: 1.45;
    margin: 0;
}

.qs-utilities__summary[b-67vbfg5c1d] {
    align-items: baseline;
    background: rgba(255, 255, 255, 0.82);
    border: 1px solid rgba(79, 45, 168, 0.12);
    border-radius: 0.75rem;
    display: flex;
    flex: 0 0 auto;
    gap: 0.35rem;
    padding: 0.55rem 0.75rem;
}

.qs-utilities__summary strong[b-67vbfg5c1d] {
    color: var(--qs-purple);
    font-size: 1rem;
}

.qs-utilities__summary span[b-67vbfg5c1d] {
    color: var(--qs-muted);
    font-size: 0.7rem;
    font-weight: 700;
}

.qs-utilities__body[b-67vbfg5c1d] {
    display: grid;
    gap: 0.65rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-height: 0;
    overflow: hidden;
}

.qs-utilities__group[b-67vbfg5c1d] {
    background: rgba(255, 255, 255, 0.86);
    border: 1px solid var(--qs-border);
    border-radius: 0.85rem;
    min-width: 0;
    padding: 0.7rem 0.75rem;
}

.qs-utilities__group--wide[b-67vbfg5c1d] {
    grid-column: 1 / -1;
}

.qs-utilities__group-heading[b-67vbfg5c1d] {
    align-items: flex-start;
    display: flex;
    gap: 0.75rem;
    justify-content: space-between;
}

.qs-utilities__group-heading h3[b-67vbfg5c1d] {
    color: var(--qs-ink);
    font-size: 0.95rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    margin: 0.15rem 0 0;
}

.qs-utilities__group-heading[b-67vbfg5c1d] >  .rzi {
    background: #f1eef9;
    border-radius: 0.6rem;
    color: var(--qs-purple);
    flex: 0 0 auto;
    font-size: 1.2rem;
    padding: 0.45rem;
}

.qs-utilities__tiles[b-67vbfg5c1d] {
    display: grid;
    gap: 0.5rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: 0.6rem;
}

.qs-utilities__tiles--wide[b-67vbfg5c1d] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.qs-utilities__tile[b-67vbfg5c1d] {
    min-width: 0;
    width: 100%;
}

.qs-utilities__tile[b-67vbfg5c1d]  .rz-button {
    align-items: stretch;
    background: #fff;
    border: 1px solid var(--qs-border);
    border-radius: 0.68rem;
    color: var(--qs-ink);
    display: flex;
    min-height: 4.3rem;
    padding: 0;
    text-align: left;
    transition: border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease;
    width: 100%;
}

.qs-utilities__tile[b-67vbfg5c1d]  .rz-button:hover,
.qs-utilities__tile[b-67vbfg5c1d]  .rz-button:focus-visible {
    border-color: rgba(79, 45, 168, 0.45);
    box-shadow: 0 0.35rem 0.9rem rgba(40, 20, 84, 0.1);
    transform: translateY(-1px);
}

.qs-utilities__tile-content[b-67vbfg5c1d] {
    align-items: center;
    display: flex;
    gap: 0.65rem;
    min-width: 0;
    padding: 0.7rem;
    width: 100%;
}

.qs-utilities__tile-content[b-67vbfg5c1d]  .rzi {
    background: #f1eef9;
    border-radius: 0.55rem;
    color: var(--qs-purple);
    flex: 0 0 auto;
    font-size: 1.15rem;
    padding: 0.45rem;
}

.qs-utilities__tile-content span[b-67vbfg5c1d] {
    font-size: 0.72rem;
    font-weight: 800;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.qs-utilities__download-progress[b-67vbfg5c1d] {
    width: min(100%, 150px);
    height: 5px;
    overflow: hidden;
    border-radius: 999px;
    background: #e6e1f5;
}

.qs-utilities__download-progress span[b-67vbfg5c1d] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: var(--qs-purple);
    transition: width 120ms ease;
}

.qs-utilities__tile-content small[b-67vbfg5c1d] {
    color: var(--qs-purple);
    font-size: 0.7rem;
    font-weight: 700;
}

.qs-utilities__error-card[b-67vbfg5c1d] {
    align-items: center;
    background: rgba(255, 255, 255, 0.88);
    border: 1px solid #f0b9bd;
    border-radius: 0.9rem;
    color: #8e2631;
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    max-width: 28rem;
    padding: 1.5rem;
    text-align: center;
}

.qs-utilities__error-card[b-67vbfg5c1d] >  .rzi {
    font-size: 2.2rem;
}

.qs-utilities__error-card h2[b-67vbfg5c1d] {
    color: var(--qs-ink);
    font-size: 1rem;
    margin: 0;
}

.qs-utilities__error-card p[b-67vbfg5c1d] {
    color: var(--qs-muted);
    font-size: 0.78rem;
    margin: 0 0 0.35rem;
}

.qs-utilities__error-card[b-67vbfg5c1d]  .rz-button {
    border-radius: 0.62rem;
    font-size: 0.77rem;
    font-weight: 750;
    min-height: 2.35rem;
}

.qs-security-menu[b-67vbfg5c1d] {
    --qs-security-purple: #4f2da8;
    --qs-security-ink: #19152a;
    --qs-security-muted: #6f6a7e;
    --qs-security-border: #e4e0ec;
    background:
        radial-gradient(circle at 100% 0%, rgba(79, 45, 168, 0.09), transparent 18rem),
        #f7f6fa;
    color: var(--qs-security-ink);
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
    padding: 0.45rem;
}

.qs-security-menu__header[b-67vbfg5c1d] {
    align-items: flex-start;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
}

.qs-security-menu__eyebrow[b-67vbfg5c1d] {
    align-items: center;
    color: var(--qs-security-purple);
    display: flex;
    font-size: 0.68rem;
    font-weight: 800;
    gap: 0.4rem;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.qs-security-menu__eyebrow[b-67vbfg5c1d]  .rzi {
    font-size: 0.95rem;
}

.qs-security-menu__header h2[b-67vbfg5c1d] {
    color: var(--qs-security-ink);
    font-size: 1.3rem;
    font-weight: 800;
    letter-spacing: -0.04em;
    line-height: 1.05;
    margin: 0.28rem 0 0.18rem;
}

.qs-security-menu__header p[b-67vbfg5c1d] {
    color: var(--qs-security-muted);
    font-size: 0.76rem;
    line-height: 1.4;
    margin: 0;
}

.qs-security-menu__header-icon[b-67vbfg5c1d] {
    align-items: center;
    background: #f0ecfb;
    border-radius: 0.7rem;
    color: var(--qs-security-purple);
    display: flex;
    flex: 0 0 auto;
    justify-content: center;
    min-height: 2.55rem;
    min-width: 2.55rem;
}

.qs-security-menu__header-icon[b-67vbfg5c1d]  .rzi {
    font-size: 1.3rem;
}

.qs-security-menu__actions[b-67vbfg5c1d] {
    display: grid;
    gap: 0.6rem;
    grid-template-columns: 1fr;
}

.qs-security-menu__action[b-67vbfg5c1d] {
    min-width: 0;
    width: 100%;
}

.qs-security-menu__action[b-67vbfg5c1d]  .rz-button {
    align-items: center;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid var(--qs-security-border);
    border-radius: 0.72rem;
    color: var(--qs-security-ink);
    display: flex;
    gap: 0.7rem;
    min-height: 3.35rem;
    padding: 0.62rem 0.7rem;
    text-align: left;
    transition: border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease;
    width: 100%;
}

.qs-security-menu__action[b-67vbfg5c1d]  .rz-button:hover,
.qs-security-menu__action[b-67vbfg5c1d]  .rz-button:focus-visible {
    border-color: rgba(79, 45, 168, 0.45);
    box-shadow: 0 0.35rem 0.9rem rgba(40, 20, 84, 0.1);
    transform: translateY(-1px);
}

.qs-security-menu__action-icon[b-67vbfg5c1d] {
    align-items: center;
    background: #f0ecfb;
    border-radius: 0.55rem;
    color: var(--qs-security-purple);
    display: flex;
    flex: 0 0 auto;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.qs-security-menu__action-icon[b-67vbfg5c1d]  .rzi {
    font-size: 1.1rem;
}

.qs-security-menu__action-copy[b-67vbfg5c1d] {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 0.1rem;
    min-width: 0;
}

.qs-security-menu__action-copy strong[b-67vbfg5c1d] {
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1.2;
}

.qs-security-menu__action-copy small[b-67vbfg5c1d] {
    color: var(--qs-security-muted);
    font-size: 0.69rem;
    line-height: 1.25;
}

.qs-security-menu__action-arrow[b-67vbfg5c1d] {
    color: var(--qs-security-muted);
    flex: 0 0 auto;
}

.qs-security-menu__note[b-67vbfg5c1d] {
    align-items: center;
    border-top: 1px solid var(--qs-security-border);
    color: var(--qs-security-muted);
    display: flex;
    font-size: 0.68rem;
    gap: 0.42rem;
    line-height: 1.35;
    padding: 0.72rem 0.15rem 0.1rem;
}

.qs-security-menu__note[b-67vbfg5c1d]  .rzi {
    color: var(--qs-security-purple);
    font-size: 0.95rem;
}
/* /Shared/LoginLayout.razor.rz.scp.css */
.page[b-fh90mun8sj] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-fh90mun8sj] {
    flex: 1;
}

.sidebar[b-fh90mun8sj] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-fh90mun8sj] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-fh90mun8sj]  a, .top-row .btn-link[b-fh90mun8sj] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-fh90mun8sj] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-fh90mun8sj] {
        display: none;
    }

    .top-row.auth[b-fh90mun8sj] {
        justify-content: space-between;
    }

    .top-row a[b-fh90mun8sj], .top-row .btn-link[b-fh90mun8sj] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-fh90mun8sj] {
        flex-direction: row;
    }

    .sidebar[b-fh90mun8sj] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-fh90mun8sj] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-fh90mun8sj] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-d34ce0v8ud] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-d34ce0v8ud] {
    flex: 1;
}

.sidebar[b-d34ce0v8ud] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-d34ce0v8ud] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-d34ce0v8ud]  a, .top-row .btn-link[b-d34ce0v8ud] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-d34ce0v8ud] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-d34ce0v8ud] {
        display: none;
    }

    .top-row.auth[b-d34ce0v8ud] {
        justify-content: space-between;
    }

    .top-row a[b-d34ce0v8ud], .top-row .btn-link[b-d34ce0v8ud] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-d34ce0v8ud] {
        flex-direction: row;
    }

    .sidebar[b-d34ce0v8ud] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-d34ce0v8ud] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-d34ce0v8ud] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/PrivateLayout.razor.rz.scp.css */
.page[b-r0bcukdjtc] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-r0bcukdjtc] {
    flex: 1;
}

.sidebar[b-r0bcukdjtc] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-r0bcukdjtc] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-r0bcukdjtc]  a, .top-row .btn-link[b-r0bcukdjtc] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-r0bcukdjtc] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-r0bcukdjtc] {
        display: none;
    }

    .top-row.auth[b-r0bcukdjtc] {
        justify-content: space-between;
    }

    .top-row a[b-r0bcukdjtc], .top-row .btn-link[b-r0bcukdjtc] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-r0bcukdjtc] {
        flex-direction: row;
    }

    .sidebar[b-r0bcukdjtc] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-r0bcukdjtc] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .private-layout-content[b-r0bcukdjtc] {
        margin-left: 0.50rem !important;
        margin-right: 0.50rem !important;
    }
}
/* /Shared/PublicLayout.razor.rz.scp.css */
.page[b-m4kcluc0jx] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.main[b-m4kcluc0jx] {
    flex: 1;
}

.sidebar[b-m4kcluc0jx] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-m4kcluc0jx] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-m4kcluc0jx]  a, .top-row .btn-link[b-m4kcluc0jx] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-m4kcluc0jx] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-m4kcluc0jx] {
        display: none;
    }

    .top-row.auth[b-m4kcluc0jx] {
        justify-content: space-between;
    }

    .top-row a[b-m4kcluc0jx], .top-row .btn-link[b-m4kcluc0jx] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-m4kcluc0jx] {
        flex-direction: row;
    }

    .sidebar[b-m4kcluc0jx] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-m4kcluc0jx] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .main > div[b-m4kcluc0jx] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
