/* /Components/Common/Accounting/VoucherHeaderFinance.razor.rz.scp.css */
.voucher-finance-strip[b-tdnurwpryv] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    font-size: 0.85rem;
}

.voucher-finance-strip__row[b-tdnurwpryv] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.voucher-finance-strip__label[b-tdnurwpryv] {
    color: color-mix(in srgb, var(--accu-text) 70%, white 30%);
    font-size: 0.78rem;
    min-width: 5.5rem;
}

.voucher-finance-currency[b-tdnurwpryv] {
    display: inline-flex;
    align-items: center;
    padding: 0.15rem 0.45rem;
    border-radius: 0.25rem;
    border: 1px solid var(--accu-border);
    background: color-mix(in srgb, var(--accu-sage-100) 60%, white 40%);
    font-weight: 600;
    font-size: 0.82rem;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.voucher-finance-strip__rate-input[b-tdnurwpryv] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    flex: 1 1 8rem;
    min-width: 0;
}

.voucher-finance-strip__rate-input .accu-grid-decimal-input[b-tdnurwpryv],
.voucher-finance-strip__rate-input input[b-tdnurwpryv] {
    max-width: 6.5rem;
    font-size: 0.82rem;
}

.voucher-finance-strip__value[b-tdnurwpryv] {
    font-weight: 500;
}

.voucher-finance-totals[b-tdnurwpryv] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 0.35rem 0.5rem;
    padding-top: 0.15rem;
    font-size: 0.82rem;
}

.voucher-finance-totals__item[b-tdnurwpryv] {
    display: inline-flex;
    align-items: baseline;
    gap: 0.35rem;
}

.voucher-finance-totals__label[b-tdnurwpryv] {
    color: color-mix(in srgb, var(--accu-text) 65%, white 35%);
    font-size: 0.78rem;
}

.voucher-finance-totals__sep[b-tdnurwpryv] {
    color: color-mix(in srgb, var(--accu-text) 40%, white 60%);
    user-select: none;
}

.voucher-finance-strip__caption[b-tdnurwpryv] {
    font-size: 0.75rem;
    color: color-mix(in srgb, var(--accu-text) 60%, white 40%);
    line-height: 1.3;
}
/* /Components/Common/Accounting/VoucherTotalsBar.razor.rz.scp.css */
.voucher-totals-bar[b-h2kr3lqspd] {
    border: 1px solid var(--accu-border);
    background: color-mix(in srgb, var(--accu-cream) 75%, var(--accu-sage-100) 25%);
    padding: 0.45rem 0.65rem;
    border-radius: 0.25rem;
}

.voucher-totals-bar__main[b-h2kr3lqspd] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 0.35rem 0.5rem;
    font-size: 0.85rem;
}

.voucher-totals-bar__item[b-h2kr3lqspd] {
    display: inline-flex;
    align-items: baseline;
    gap: 0.35rem;
}

.voucher-totals-bar__label[b-h2kr3lqspd] {
    color: color-mix(in srgb, var(--accu-text) 65%, white 35%);
    font-size: 0.78rem;
}

.voucher-totals-bar__sep[b-h2kr3lqspd] {
    color: color-mix(in srgb, var(--accu-text) 35%, white 65%);
    user-select: none;
}

.voucher-totals-bar__muted[b-h2kr3lqspd] {
    color: color-mix(in srgb, var(--accu-text) 70%, white 30%);
    font-size: 0.78rem;
}

.voucher-totals-bar__caption[b-h2kr3lqspd] {
    margin-top: 0.25rem;
    font-size: 0.75rem;
    color: color-mix(in srgb, var(--accu-text) 60%, white 40%);
}
/* /Components/Common/Invoice/InvoiceSection.razor.rz.scp.css */
.invoice-section[b-3srp5gid60] {
    border: 1px solid var(--accu-border);
    background: color-mix(in srgb, var(--accu-sage-100) 50%, white 50%);
}

.invoice-section__header[b-3srp5gid60] {
    border-bottom: 1px solid var(--accu-border);
    background: color-mix(in srgb, var(--accu-sage-200) 65%, white 35%);
    padding: 0.35rem 0.5rem;
    font-weight: 600;
    color: var(--accu-text);
    font-size: 0.9rem;
}

.invoice-section__body[b-3srp5gid60] {
    padding: 0.6rem;
}
/* /Components/Common/Invoice/InvoiceTotalsPanel.razor.rz.scp.css */
.invoice-totals[b-a6x938vguk] {
    border: 1px solid var(--accu-border);
    background: color-mix(in srgb, var(--accu-cream) 78%, var(--accu-sage-100) 22%);
    padding: 0.55rem 0.65rem;
    display: grid;
    gap: 0.2rem;
}

.invoice-totals__row[b-a6x938vguk] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--accu-text);
}

.invoice-totals__row--total[b-a6x938vguk] {
    margin-top: 0.25rem;
    padding-top: 0.35rem;
    border-top: 1px solid var(--accu-border);
    font-size: 1rem;
    color: var(--accu-text);
}
/* /Components/Common/Invoice/InvoiceWorkbench.razor.rz.scp.css */
.invoice-workbench[b-41u1ft0oeq] {
    border: 1px solid var(--accu-border);
    background: color-mix(in srgb, var(--accu-sage-100) 45%, white 55%);
    padding: 0.75rem;
    display: grid;
    gap: 0.75rem;
}

.invoice-workbench__head[b-41u1ft0oeq] {
    border: 1px solid var(--accu-border);
    background: color-mix(in srgb, var(--accu-sage-200) 70%, white 30%);
    padding: 0.5rem 0.75rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.invoice-workbench__title[b-41u1ft0oeq] {
    margin: 0;
    font-size: 1.1rem;
    font-weight: 600;
    color: var(--accu-text);
}

.invoice-workbench__subtitle[b-41u1ft0oeq] {
    margin: 0.15rem 0 0;
    color: color-mix(in srgb, var(--accu-text) 80%, white 20%);
    font-size: 0.88rem;
}

.invoice-workbench__toolbar[b-41u1ft0oeq] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1 1 auto;
    min-width: min(100%, 18rem);
    margin-inline-start: auto;
}

html[dir="rtl"] .invoice-workbench__toolbar[b-41u1ft0oeq],
html[dir="rtl"] .accuserv-page-actions[b-41u1ft0oeq] {
    justify-content: flex-start;
}

.invoice-workbench__meta-grid[b-41u1ft0oeq] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    gap: 0.75rem;
}

.invoice-workbench__meta-grid--triple[b-41u1ft0oeq] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1100px) {
    .invoice-workbench__meta-grid--triple[b-41u1ft0oeq] {
        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    }
}

.invoice-workbench__footer[b-41u1ft0oeq] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    gap: 0.75rem;
}

.invoice-workbench__actions[b-41u1ft0oeq] {
    border: 1px solid var(--accu-border);
    background: color-mix(in srgb, var(--accu-cream) 80%, var(--accu-sage-100) 20%);
    padding: 0.6rem;
    align-content: center;
}
/* /Components/Common/ListPageHeader.razor.rz.scp.css */
.accu-list-header[b-ttpf0ku5p4] {
    margin-bottom: 0.5rem;
    padding: 0.45rem 0.75rem;
    border: 1px solid var(--accu-border-soft, #b9c6b4);
    border-radius: 12px;
    background: linear-gradient(180deg, #f9fdf6 0%, #f2f8ee 100%);
    box-shadow: 0 1px 2px rgba(22, 36, 18, 0.08);
}

.accu-list-header .accu-dashboard-title[b-ttpf0ku5p4] {
    font-size: var(--accu-page-title-size, 1.65rem);
    font-weight: var(--accu-page-title-weight, 700);
    letter-spacing: 0.1px;
    margin: 0;
}

.accu-list-header .rz-stack .rz-button[b-ttpf0ku5p4] {
    margin-inline-start: 0;
}
/* /Components/Common/PageProcessActions.razor.rz.scp.css */
.accuserv-page-actions[b-wkutmbils1] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    padding: 0.45rem;
    border: 1px solid var(--accu-border, #e2e8f0);
    border-radius: 12px;
    background: #fff;
}

.accuserv-page-actions--dense[b-wkutmbils1] {
    gap: 0.35rem;
}
/* /Components/Features/Pos/PosPageLayout.razor.rz.scp.css */
.pos-page[b-q48vvswsdc] { min-width: 0; }
.pos-navigation[b-q48vvswsdc] {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
    padding: .4rem;
    margin-block-end: .5rem;
    border: 1px solid var(--rz-base-300);
    border-radius: var(--rz-border-radius);
    background: var(--rz-base-background-color);
}
.pos-navigation[b-q48vvswsdc]  a {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    padding: .5rem .85rem;
    border-radius: var(--rz-border-radius);
    color: var(--rz-text-secondary-color);
    text-decoration: none;
}
.pos-navigation[b-q48vvswsdc]  a:hover { background: var(--rz-base-200); }
.pos-navigation[b-q48vvswsdc]  a.active { background: var(--rz-primary); color: var(--rz-on-primary); }
.pos-navigation[b-q48vvswsdc]  a:focus-visible { outline: 2px solid var(--rz-primary); outline-offset: 2px; }
.pos-page-content[b-q48vvswsdc] { min-width: 0; }
.pos-page-content[b-q48vvswsdc]  .accu-list-crud-toolbar {
    gap: .4rem !important;
    padding-block: .35rem;
}
.pos-page-content[b-q48vvswsdc]  .accu-list-crud-toolbar .rz-button {
    font-size: .85rem;
    min-height: 36px;
    padding: .4rem .65rem;
}
@media (pointer: coarse) {
    .pos-page-content[b-q48vvswsdc]  .accu-list-crud-toolbar .rz-button { min-height: 44px; }
}
.pos-page-content[b-q48vvswsdc]  .pos-list-tools {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
    gap: .75rem;
    padding: 1rem;
}
.pos-page-content[b-q48vvswsdc]  .pos-option {
    display: flex;
    align-items: center;
    gap: .65rem;
    padding: .75rem;
    border: 1px solid var(--rz-base-300);
    border-radius: var(--rz-border-radius);
}
.pos-page-content[b-q48vvswsdc]  .pos-form-card {
    background: var(--rz-base-background-color);
    border: 1px solid var(--rz-base-300);
    border-radius: var(--rz-border-radius);
}
@media (max-width: 600px) {
    .pos-navigation[b-q48vvswsdc] { gap: .25rem; padding: .5rem; }
    .pos-navigation[b-q48vvswsdc]  a { flex: 1 1 auto; justify-content: center; }
    .pos-page-content[b-q48vvswsdc]  .pos-list-tools > * { flex: 1 1 100%; min-width: 0; }
}
@media print { .pos-navigation[b-q48vvswsdc] { display: none; } }
/* /Components/Features/Pos/PosTerminal.razor.rz.scp.css */
/* Cashier pilot: light surfaces and a single blue action palette. */
.pos-terminal-shell[b-7j4ffii7ru] {
    --pos-gap: 1rem;
    --pos-radius: 8px;
    --pos-accent: #1964b5;
    --pos-pay-bg: #fff;
    --pos-total-bg: #fff;
    --pos-till-bg: #fff;
    --rz-primary: #1964b5;
    --rz-primary-light: #eaf3fc;
    --rz-on-primary: #fff;
    background: #f5f7fb;
    color: #24364b;
    padding: 1rem;
    margin: 0;
    border: 1px solid #e3e9f1;
    border-radius: 10px;
    min-height: auto;
}

.pos-terminal-shell[b-7j4ffii7ru]  .pos-till-strip,
.pos-terminal-shell[b-7j4ffii7ru]  .pos-panel,
.pos-terminal-shell[b-7j4ffii7ru]  .pos-totals-bar {
    border: 1px solid #dfe7f0;
    box-shadow: 0 2px 5px rgb(30 58 90 / 3%);
    color: #24364b;
    background: #fff;
}
.pos-terminal-shell[b-7j4ffii7ru]  .pos-till-strip { padding: 1rem; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-till-strip__title { color: #204d7c; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-till-chip { background: #f2f5f9; color: #43556c; border-radius: 5px; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-till-chip--currency,
.pos-terminal-shell[b-7j4ffii7ru]  .pos-till-chip--expected { background: #edf5ff; color: #195b9e; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-till-chip--status-open { background: #eaf6ee; color: #247347; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-till-chip--status-closed,
.pos-terminal-shell[b-7j4ffii7ru]  .pos-till-chip--gl-balance { background: #fff5df; color: #805b13; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-panel__header {
    padding: 1rem;
    color: #204d7c;
    background: #fafcff;
    border-bottom: 1px solid #e4ebf3;
    font-weight: 700;
}
.pos-terminal-shell[b-7j4ffii7ru]  .pos-panel__body { padding: 1rem; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-workspace { align-items: start; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-product-card {
    border: 1px solid #e2e9f1;
    border-radius: 6px;
    padding: .8rem;
    min-height: 6rem;
    color: #24364b;
}
.pos-terminal-shell[b-7j4ffii7ru]  .pos-product-card:hover,
.pos-terminal-shell[b-7j4ffii7ru]  .pos-product-card:focus-within {
    border-color: #1964b5;
    box-shadow: 0 0 0 2px #eaf3fc;
}
.pos-terminal-shell[b-7j4ffii7ru]  .pos-product-card__price { color: #195b9e; margin-block: .4rem; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-product-card__meta,
.pos-terminal-shell[b-7j4ffii7ru]  .pos-cart-line__meta { color: #65748a; opacity: 1; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-cart-line { background: #fff; border-color: #e3e9f1; border-radius: 6px; padding: .8rem; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-cart-line:nth-child(even) { background: #f8faff; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-cart-line__total { color: #204d7c; font-variant-numeric: tabular-nums; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-qty__input { color: #24364b; border-color: #cad5e2; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-qty__btn { min-height: 44px !important; min-width: 44px !important; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-pay-tenders { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-pay-tender { min-height: 46px; font-family: inherit; color: #43556c; border-color: #dbe4ef; border-radius: 6px; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-pay-tender.is-active { color: #195b9e; background: #edf5ff; border-color: #1964b5; box-shadow: inset 0 0 0 1px #1964b5; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-pay-tender:disabled { opacity: .55; cursor: not-allowed; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-pay-tender:focus-visible { outline: 2px solid #1964b5; outline-offset: 3px; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-pay-row--due { background: #edf5ff; padding: 1rem; border-radius: 6px; color: #195b9e; margin-block: 1rem; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-pay-row--due strong { font-size: 1.5rem; font-variant-numeric: tabular-nums; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-pay-row--change { background: #eaf6ee; color: #247347; padding: .75rem; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-pay-confirm { min-height: 50px; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-empty { opacity: 1; color: #65748a; padding: 2.5rem 1rem; background: #fafcff; border: 1px dashed #dbe4ef; border-radius: 6px; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-totals-bar { border-top: 3px solid #1964b5; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-totals-bar__label { color: #65748a; opacity: 1; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-totals-bar__value { color: #24364b; font-variant-numeric: tabular-nums; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-totals-bar__item--total .pos-totals-bar__value { color: #195b9e; }
.pos-terminal-shell[b-7j4ffii7ru]  .pos-activity-panel { background: #f5f7fb; color: #24364b; }
@media (min-width: 761px) and (max-width: 1100px) {
    .pos-terminal-shell[b-7j4ffii7ru]  .pos-workspace { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .pos-terminal-shell[b-7j4ffii7ru]  .pos-pay-panel { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
    .pos-terminal-shell[b-7j4ffii7ru] { padding: .5rem; --pos-gap: .75rem; }
    .pos-terminal-shell[b-7j4ffii7ru]  .pos-workspace { grid-template-columns: minmax(0, 1fr); }
    .pos-terminal-shell[b-7j4ffii7ru]  .pos-totals-bar { position: static; }
    .pos-terminal-shell[b-7j4ffii7ru]  .pos-till-strip__actions { width: 100%; }
    .pos-terminal-shell[b-7j4ffii7ru]  .pos-panel__body { padding: .75rem; }
}
/* /Components/Features/Sales/SalesInvoiceCreate.razor.rz.scp.css */
.sales-inv-footer[b-78m6l5sn9b] {
    border: 1px solid var(--accu-border);
    border-radius: 4px;
    background: color-mix(in srgb, var(--accu-cream) 92%, white 8%);
    padding: 0.65rem 0.85rem;
}

.sales-inv-footer__heading[b-78m6l5sn9b] {
    font-size: 0.78rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: color-mix(in srgb, var(--accu-text) 75%, gray 25%);
    margin-bottom: 0.35rem;
}

.sales-inv-footer__muted[b-78m6l5sn9b] {
    font-size: 0.76rem;
    color: color-mix(in srgb, var(--accu-text) 65%, gray 35%);
}

.sales-inv-footer__emph[b-78m6l5sn9b] {
    font-size: 0.92rem;
    font-weight: 600;
}

.sales-inv-footer__totals-wrap[b-78m6l5sn9b] {
    min-width: min(340px, 100%);
}

.sales-inv-charges-stack[b-78m6l5sn9b] {
    max-width: 960px;
}

.sales-inv-body-tabs[b-78m6l5sn9b] {
    margin-top: 0.25rem;
}

.sales-inv-lines-wrap[b-78m6l5sn9b] {
    min-height: 22rem;
}

.sales-inv-audit-strip[b-78m6l5sn9b] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 1.25rem;
    align-items: baseline;
    font-size: 0.75rem;
    line-height: 1.35;
    color: color-mix(in srgb, var(--accu-text) 68%, gray 32%);
    padding: 0.35rem 0.15rem 0;
}

.sales-inv-audit-strip strong[b-78m6l5sn9b] {
    font-weight: 600;
    color: color-mix(in srgb, var(--accu-text) 88%, gray 12%);
}

.sales-inv-order-pick[b-78m6l5sn9b] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    align-items: center;
}

.sales-inv-order-pick__value[b-78m6l5sn9b] {
    flex: 1 1 10rem;
    min-width: 0;
    font-size: 0.9rem;
}

.sales-inv-control-grid[b-78m6l5sn9b] {
    padding-top: 0.5rem;
}
/* /Components/Features/Sales/SalesInvoiceDetails.razor.rz.scp.css */
.sales-inv-footer[b-5rpsnchmxy] {
    border: 1px solid var(--accu-border);
    border-radius: 4px;
    background: color-mix(in srgb, var(--accu-cream) 92%, white 8%);
    padding: 0.65rem 0.85rem;
}

.sales-inv-footer__heading[b-5rpsnchmxy] {
    font-size: 0.78rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: color-mix(in srgb, var(--accu-text) 75%, gray 25%);
    margin-bottom: 0.35rem;
}

.sales-inv-footer__muted[b-5rpsnchmxy] {
    font-size: 0.76rem;
    color: color-mix(in srgb, var(--accu-text) 65%, gray 35%);
}

.sales-inv-footer__emph[b-5rpsnchmxy] {
    font-size: 0.92rem;
    font-weight: 600;
}

.sales-inv-footer__totals-wrap[b-5rpsnchmxy] {
    min-width: min(340px, 100%);
}

.sales-inv-charges-stack[b-5rpsnchmxy] {
    max-width: 1100px;
}

.sales-inv-body-tabs[b-5rpsnchmxy] {
    margin-top: 0.25rem;
}

.sales-inv-lines-wrap[b-5rpsnchmxy] {
    min-height: 18rem;
}

.sales-inv-audit-strip[b-5rpsnchmxy] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 1.25rem;
    align-items: baseline;
    font-size: 0.75rem;
    line-height: 1.35;
    color: color-mix(in srgb, var(--accu-text) 68%, gray 32%);
    padding: 0.35rem 0.15rem 0;
}

.sales-inv-audit-strip strong[b-5rpsnchmxy] {
    font-weight: 600;
    color: color-mix(in srgb, var(--accu-text) 88%, gray 12%);
}

.sales-inv-control-grid[b-5rpsnchmxy] {
    padding-top: 0.5rem;
}
/* /Components/Features/Sales/SalesInvoiceEdit.razor.rz.scp.css */
.sales-inv-footer[b-qro426j1ca] {
    border: 1px solid var(--accu-border);
    border-radius: 4px;
    background: color-mix(in srgb, var(--accu-cream) 92%, white 8%);
    padding: 0.65rem 0.85rem;
}

.sales-inv-footer__heading[b-qro426j1ca] {
    font-size: 0.78rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: color-mix(in srgb, var(--accu-text) 75%, gray 25%);
    margin-bottom: 0.35rem;
}

.sales-inv-footer__muted[b-qro426j1ca] {
    font-size: 0.76rem;
    color: color-mix(in srgb, var(--accu-text) 65%, gray 35%);
}

.sales-inv-footer__emph[b-qro426j1ca] {
    font-size: 0.92rem;
    font-weight: 600;
}

.sales-inv-footer__totals-wrap[b-qro426j1ca] {
    min-width: min(340px, 100%);
}

.sales-inv-charges-stack[b-qro426j1ca] {
    max-width: 960px;
}

.sales-inv-body-tabs[b-qro426j1ca] {
    margin-top: 0.25rem;
}

.sales-inv-lines-wrap[b-qro426j1ca] {
    min-height: 22rem;
}

.sales-inv-audit-strip[b-qro426j1ca] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem 1.25rem;
    align-items: baseline;
    font-size: 0.75rem;
    line-height: 1.35;
    color: color-mix(in srgb, var(--accu-text) 68%, gray 32%);
    padding: 0.35rem 0.15rem 0;
}

.sales-inv-audit-strip strong[b-qro426j1ca] {
    font-weight: 600;
    color: color-mix(in srgb, var(--accu-text) 88%, gray 12%);
}

.sales-inv-order-pick[b-qro426j1ca] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
    align-items: center;
}

.sales-inv-order-pick__value[b-qro426j1ca] {
    flex: 1 1 10rem;
    min-width: 0;
    font-size: 0.9rem;
}

.sales-inv-control-grid[b-qro426j1ca] {
    padding-top: 0.5rem;
}
/* /Components/Features/Warehouses/WarehouseList.razor.rz.scp.css */
.warehouse-summary[b-ge40jmhvbq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 1rem;
    margin-block: 1rem 1.5rem;
}

.warehouse-stat[b-ge40jmhvbq] {
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding: 1.25rem;
    background: var(--rz-base-background-color);
    border: 1px solid var(--rz-base-300);
    border-inline-start: 4px solid var(--rz-primary);
    border-radius: var(--rz-border-radius);
    color: var(--rz-text-secondary-color);
}

.warehouse-stat strong[b-ge40jmhvbq] {
    font-size: 1.8rem;
    line-height: 1.2;
    color: var(--rz-text-color);
    font-variant-numeric: tabular-nums;
}

.warehouse-stat-active[b-ge40jmhvbq] { border-inline-start-color: var(--rz-success); }
.warehouse-row-actions[b-ge40jmhvbq] { display: flex; flex-wrap: wrap; gap: .25rem; }
.warehouse-policy[b-ge40jmhvbq] {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: 1rem;
    border: 1px solid var(--rz-base-300);
    border-radius: var(--rz-border-radius);
    background: var(--rz-base-background-color);
}

@media (max-width: 768px) {
    .warehouse-summary[b-ge40jmhvbq] { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .75rem; }
    .warehouse-stat[b-ge40jmhvbq] { padding: .875rem; }
}

@media print {
    .warehouse-summary[b-ge40jmhvbq] { display: none; }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.accu-home[b-nhro9mw6o4] {
    --accu-analytics-gap: .75rem;
    --accu-analytics-card-radius: 14px;
    --accu-analytics-card-padding: .9rem;
    --accu-analytics-chart-height: 210px;
    --accu-analytics-title-size: .8rem;
    --accu-analytics-subtitle-size: .7rem;
    --accu-analytics-kpi-value-size: 1.5rem;
    --accu-analytics-negative: #b9414c;
    --accu-analytics-positive: #087c70;
    max-width: 1600px;
    margin-inline: auto;
    color: #20364f;
}

.accu-home .accu-dashboard-header[b-nhro9mw6o4] {
    align-items: center;
    padding: 1.15rem 1.3rem;
    margin-bottom: .85rem;
    border: 1px solid #dbe8ed;
    border-inline-start: 4px solid #168b87;
    border-radius: 16px;
    background: linear-gradient(115deg, #edf7f6, #f5f8fc 65%, #fff);
}

.accu-home .accu-dashboard-title[b-nhro9mw6o4] { font-size: 1.5rem; color: #173750; }
.accu-home .accu-dashboard-subtitle[b-nhro9mw6o4] { font-size: .8rem; color: #53697a; }
.accu-home-meta[b-nhro9mw6o4] { display: flex; flex-wrap: wrap; gap: .3rem 1rem; margin-top: .55rem; }
.accu-home-meta[b-nhro9mw6o4]  .rz-text-caption { font-size: .68rem; color: #53697a; }
.accu-home[b-nhro9mw6o4]  .accu-home-refresh { gap: .5rem; }
.accu-home[b-nhro9mw6o4]  .accu-home-refresh .rz-label { font-size: .72rem; margin: 0; }
.accu-home[b-nhro9mw6o4]  .rz-button { min-height: 34px; min-width: 0; font-size: .76rem; border-radius: 9px; }
.accu-home[b-nhro9mw6o4]  .rz-button.rz-primary { background: #137d79; color: white; }
.accu-home[b-nhro9mw6o4]  .rz-button.rz-light { background: #e8eff4; color: #274860; }

.accu-home[b-nhro9mw6o4]  .accu-dashboard-filter-bar {
    gap: .65rem;
    padding: .7rem .9rem;
    border-color: #e0e8ee;
    box-shadow: 0 2px 8px #20364f04;
}
.accu-home[b-nhro9mw6o4]  .accu-dashboard-filter-bar > div { flex: 1 1 140px; min-width: 0 !important; }
.accu-home[b-nhro9mw6o4]  .accu-dashboard-filter-bar .rz-label { font-size: .72rem; color: #53697a; margin-bottom: .25rem; }
.accu-home[b-nhro9mw6o4]  .accu-dashboard-filter-bar :is(.rz-dropdown, .rz-datepicker) { min-width: 0 !important; width: 100%; font-size: .78rem; }

.accu-home .accu-quick-actions[b-nhro9mw6o4] { gap: .5rem; margin-bottom: 1.1rem; }
.accu-home .accu-quick-action-btn[b-nhro9mw6o4] { padding: .5rem .8rem; font-size: .76rem; border-radius: 9px; box-shadow: none; color: #34516a; }
.accu-home .accu-quick-action-btn:first-child[b-nhro9mw6o4] { background: #183e59; border-color: #183e59; color: #fff; }
.accu-home .accu-quick-action-btn[b-nhro9mw6o4]  .rzi { font-size: 1.1rem; }
.accu-home .accu-quick-action-btn:hover[b-nhro9mw6o4] { border-color: #168b87; background: #edf7f6; color: #116a66; }

.accu-home[b-nhro9mw6o4]  .accu-dashboard-section { margin-bottom: 1.1rem; }
.accu-home[b-nhro9mw6o4]  .accu-dashboard-section__title { display: flex; align-items: center; gap: .5rem; font-size: .88rem; color: #26445b; margin-bottom: .6rem; }
.accu-home[b-nhro9mw6o4]  .accu-dashboard-section__title::before { content: ''; width: 4px; height: 15px; border-radius: 3px; background: #168b87; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); margin-bottom: 0; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card { min-width: 0; min-height: 140px; border-color: #e0e8ee; border-top: 3px solid #478aab; gap: .45rem; box-shadow: 0 3px 12px #20364f05; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card:nth-child(2) { border-top-color: #168b87; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card:nth-child(3) { border-top-color: #bd8a38; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card:nth-child(4) { border-top-color: #8374ae; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card:nth-child(5) { border-top-color: #607d96; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card__title { color: #53697a; line-height: 1.6; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card__icon { width: 1.9rem; height: 1.9rem; flex-shrink: 0; color: #267392; background: #edf5f9; border-radius: 9px; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card:nth-child(2) .accu-kpi-card__icon { color: #087c70; background: #e9f6f2; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card:nth-child(3) .accu-kpi-card__icon { color: #94651e; background: #fcf4e7; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card:nth-child(4) .accu-kpi-card__icon { color: #756099; background: #f3eff8; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card__icon .rzi { font-size: 1.1rem; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card__value { font-variant-numeric: tabular-nums; overflow-wrap: anywhere; color: #203b53; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card__trend { font-size: .69rem; flex-wrap: wrap; gap: .25rem; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-card__period { margin-top: auto; }
.accu-home[b-nhro9mw6o4]  .accu-kpi-skeleton { height: 140px; }

.accu-home[b-nhro9mw6o4]  .accu-chart-card { border-color: #e0e8ee; box-shadow: 0 3px 12px #20364f05; }
.accu-home[b-nhro9mw6o4]  .accu-chart-card__header { padding-bottom: .65rem; border-bottom: 1px solid #edf1f5; }
.accu-home[b-nhro9mw6o4]  .accu-chart-card__title { font-size: .85rem; color: #26445b; }
.accu-home[b-nhro9mw6o4]  .accu-analytics-state { min-height: 190px; font-size: .8rem; background: #f8fafc; border-radius: 10px; }
.accu-home[b-nhro9mw6o4]  .accu-analytics-state .rz-color-secondary { color: #237d83 !important; }
.accu-home .accu-context-grid[b-nhro9mw6o4] { gap: .75rem; }
.accu-home .accu-context-card[b-nhro9mw6o4] { padding: .75rem .9rem; border-radius: 12px; box-shadow: none; background: #f1f6f9; border-color: #e0e8ee; }
.accu-home .accu-context-card .label[b-nhro9mw6o4] { font-size: .72rem; }
.accu-home .accu-context-card .value[b-nhro9mw6o4] { font-size: 1rem; overflow-wrap: anywhere; }
.accu-home[b-nhro9mw6o4]  .rz-card { border: 1px solid #e0e8ee; border-radius: 12px; padding: 1rem; box-shadow: none; }
.accu-home[b-nhro9mw6o4]  .rz-text-subtitle1 { font-size: .85rem; }
.accu-home .accu-quick-action-btn:focus-visible[b-nhro9mw6o4],
.accu-home[b-nhro9mw6o4]  .accu-kpi-card--clickable:focus-visible { outline: 3px solid #168b87; outline-offset: 3px; }

@media (max-width: 1199px) {
    .accu-home[b-nhro9mw6o4]  .accu-kpi-grid { grid-template-columns: repeat(6, minmax(0, 1fr)); }
    .accu-home[b-nhro9mw6o4]  .accu-kpi-grid > * { grid-column: span 2; }
    .accu-home[b-nhro9mw6o4]  .accu-kpi-grid > :nth-child(4),
    .accu-home[b-nhro9mw6o4]  .accu-kpi-grid > :nth-child(5) { grid-column: span 3; }
}
@media (max-width: 767px) {
    .accu-home .accu-dashboard-header[b-nhro9mw6o4] { padding: 1rem; }
    .accu-home[b-nhro9mw6o4]  .accu-kpi-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .accu-home[b-nhro9mw6o4]  .accu-kpi-grid > * { grid-column: auto !important; }
    .accu-home[b-nhro9mw6o4]  .accu-kpi-grid > :last-child:nth-child(odd) { grid-column: 1 / -1 !important; }
    .accu-home .accu-quick-actions[b-nhro9mw6o4] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .accu-home .accu-quick-action-btn[b-nhro9mw6o4] { font-size: .7rem; padding: .55rem; }
    .accu-home .accu-context-grid[b-nhro9mw6o4] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 400px) {
    .accu-home[b-nhro9mw6o4]  .accu-kpi-grid { grid-template-columns: 1fr; }
    .accu-home .accu-quick-actions[b-nhro9mw6o4] { grid-template-columns: 1fr; }
}
