/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-xq9oxstq7j],
.components-reconnect-repeated-attempt-visible[b-xq9oxstq7j],
.components-reconnect-failed-visible[b-xq9oxstq7j],
.components-pause-visible[b-xq9oxstq7j],
.components-resume-failed-visible[b-xq9oxstq7j],
.components-rejoining-animation[b-xq9oxstq7j] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-xq9oxstq7j],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-xq9oxstq7j],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-xq9oxstq7j],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-xq9oxstq7j],
#components-reconnect-modal.components-reconnect-retrying[b-xq9oxstq7j],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-xq9oxstq7j],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-xq9oxstq7j],
#components-reconnect-modal.components-reconnect-failed[b-xq9oxstq7j],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-xq9oxstq7j] {
    display: block;
}


#components-reconnect-modal[b-xq9oxstq7j] {
    background-color: var(--sarp-surface);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: var(--sarp-r-surface);
    box-shadow: var(--sarp-e3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-xq9oxstq7j 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-xq9oxstq7j 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-xq9oxstq7j 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-xq9oxstq7j]::backdrop {
    background-color: rgba(28, 37, 41, .42);
    animation: components-reconnect-modal-fadeInOpacity-b-xq9oxstq7j 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-xq9oxstq7j {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-xq9oxstq7j {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-xq9oxstq7j {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-xq9oxstq7j] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-xq9oxstq7j] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-xq9oxstq7j] {
    border: 0;
    background-color: var(--sarp-action);
    color: var(--sarp-action-text);
    padding: 7px 13px;
    border-radius: var(--sarp-r-control);
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

    #components-reconnect-modal button:hover[b-xq9oxstq7j] {
        background-color: var(--sarp-action-hover);
    }

    #components-reconnect-modal button:active[b-xq9oxstq7j] {
        background-color: var(--sarp-action-pressed);
    }

.components-rejoining-animation[b-xq9oxstq7j] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-xq9oxstq7j] {
        position: absolute;
        border: 3px solid var(--sarp-action);
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-xq9oxstq7j 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-xq9oxstq7j] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-xq9oxstq7j {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Banks.razor.rz.scp.css */
.bank-tabs[b-5h1zu9lurj]{display:flex;gap:var(--sarp-s2);margin-bottom:var(--sarp-s4);border-bottom:1px solid var(--sarp-border)}.bank-tabs button[b-5h1zu9lurj]{border:0;border-bottom:3px solid transparent;background:transparent;padding:.8rem 1rem;font-weight:800;color:var(--sarp-text-muted);cursor:pointer}.bank-tabs button.active[b-5h1zu9lurj]{border-color:var(--sarp-brand);color:var(--sarp-brand)}.setup-layout[b-5h1zu9lurj]{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.35fr);gap:var(--sarp-s4);align-items:start}.editor h2[b-5h1zu9lurj],.workspace-card h2[b-5h1zu9lurj]{margin:var(--sarp-s1) 0}.editor p[b-5h1zu9lurj]{margin:0;color:var(--sarp-text-muted)}.fields[b-5h1zu9lurj]{display:grid;gap:var(--sarp-s3);margin-top:var(--sarp-s4)}.fields.two-col[b-5h1zu9lurj]{grid-template-columns:repeat(2,minmax(0,1fr))}.fields label[b-5h1zu9lurj]{display:grid;gap:var(--sarp-s1)}.check[b-5h1zu9lurj]{display:flex;align-items:center;gap:var(--sarp-s2);margin-top:var(--sarp-s4)}.check input[b-5h1zu9lurj]{min-height:auto}.actions[b-5h1zu9lurj]{display:flex;gap:var(--sarp-s3);margin-top:var(--sarp-s4)}.primary-action[b-5h1zu9lurj]{min-height:var(--sarp-control-h);padding:.8rem 1rem;border:0;border-radius:4px;background:var(--sarp-brand-hover);color:var(--sarp-chrome-text);font-size:var(--sarp-fs-body);font-weight:800;cursor:pointer}.primary-action:hover[b-5h1zu9lurj]{background:var(--sarp-brand)}.primary-action:disabled[b-5h1zu9lurj]{background:var(--sarp-surface-alt);color:var(--sarp-n-400)}.register-head[b-5h1zu9lurj]{display:flex;align-items:center;justify-content:space-between;gap:var(--sarp-s3);margin-bottom:var(--sarp-s4)}.record-count[b-5h1zu9lurj]{color:var(--sarp-text-muted);font-size:var(--sarp-fs-caption);font-weight:var(--sarp-fw-semi)}@media(max-width:1000px){.setup-layout[b-5h1zu9lurj]{grid-template-columns:1fr}}@media(max-width:620px){.fields.two-col[b-5h1zu9lurj]{grid-template-columns:1fr}}
.payment-field[b-5h1zu9lurj]{display:grid;gap:var(--sarp-s1)}.payment-options[b-5h1zu9lurj]{display:flex;flex-wrap:wrap;gap:var(--sarp-s2);min-height:var(--sarp-control-h);padding:.55rem .7rem;border:1px solid var(--sarp-border);border-radius:4px;background:var(--sarp-surface)}.payment-options label[b-5h1zu9lurj]{display:flex;align-items:center;gap:.35rem}.payment-options input[b-5h1zu9lurj]{min-height:auto}
.row-actions[b-5h1zu9lurj]{display:flex;gap:.45rem}
/* /Components/Pages/Barcodes.razor.rz.scp.css */
/* Barcode label printing.
   The print sheet below deliberately keeps physical units and pure black on
   white - a label is ink on paper, not a screen surface, so the design tokens
   do not apply to it. */

.search-row[b-cvhi2vmt8a] { display: flex; gap: var(--sarp-s2); }
.search-row input[b-cvhi2vmt8a] { flex: 1; }

.search-results[b-cvhi2vmt8a] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--sarp-s2);
  margin-top: var(--sarp-s3);
  max-height: 280px;
  overflow-y: auto;
}
.search-results button[b-cvhi2vmt8a] {
  display: flex;
  justify-content: space-between;
  padding: var(--sarp-s2);
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-surface-sunk);
  color: var(--sarp-text-body);
  text-align: left;
  cursor: pointer;
}
.search-results button:hover[b-cvhi2vmt8a] { border-color: var(--sarp-action); background: var(--sarp-action-tint); }
.search-results span[b-cvhi2vmt8a]   { display: grid; }
.search-results small[b-cvhi2vmt8a]  { font-size: var(--sarp-fs-caption); color: var(--sarp-text-faint); }
.search-results strong[b-cvhi2vmt8a] { color: var(--sarp-action-on-tint); }

.label-queue[b-cvhi2vmt8a] { padding: 0; margin-top: var(--sarp-s4); overflow: hidden; }
.queue-head[b-cvhi2vmt8a] { display: flex; align-items: center; justify-content: space-between; padding: var(--sarp-s4); }
.queue-head h2[b-cvhi2vmt8a], .queue-head p[b-cvhi2vmt8a] { margin: 2px 0; }
.queue-head p[b-cvhi2vmt8a] { font-size: var(--sarp-fs-caption); }
.label-queue input[b-cvhi2vmt8a] { width: 90px; }
.label-queue input.queue-date[b-cvhi2vmt8a] { width: 145px; }

/* ── Physical label sheet ───────────────────────────────────────────────── */

.print-sheet[b-cvhi2vmt8a] { display: grid; grid-template-columns: repeat(auto-fill, 48mm); gap: 3mm; margin-top: var(--sarp-s4); }
.barcode-label[b-cvhi2vmt8a] {
  width: 48mm;
  min-height: 32mm;
  padding: 2mm;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px dashed var(--sarp-border-strong);
  background: #fff;
  color: #000;
  overflow: hidden;
}
.barcode-label h3[b-cvhi2vmt8a] { font-family: Arial, sans-serif; font-size: 10pt; margin: 0 0 1mm; text-align: center; color: #000; }
.barcode[b-cvhi2vmt8a] {
  display: block;
  width: 44mm;
  height: 12mm;
  overflow: visible;
  shape-rendering: crispEdges;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.barcode-value[b-cvhi2vmt8a] { font: 8pt monospace; letter-spacing: .08em; }
.label-dates[b-cvhi2vmt8a] { width: 100%; display: flex; justify-content: space-between; gap: 1mm; margin: .5mm 0; font: 6.5pt Arial; white-space: nowrap; }
.label-bottom[b-cvhi2vmt8a] { width: 100%; display: flex; justify-content: space-between; font: 8pt Arial; }
.label-bottom strong[b-cvhi2vmt8a] { font-size: 10pt; }

@media (max-width: 800px) { .search-results[b-cvhi2vmt8a] { grid-template-columns: 1fr; } }

@media print {
  .no-print[b-cvhi2vmt8a], .pos-topbar[b-cvhi2vmt8a], .page-head[b-cvhi2vmt8a] { display: none !important; }
  .print-sheet[b-cvhi2vmt8a] { margin: 0; gap: 2mm; grid-template-columns: repeat(4, 48mm); }
  .barcode-label[b-cvhi2vmt8a] { break-inside: avoid; border: 0; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
}
/* /Components/Pages/Brands.razor.rz.scp.css */
.brand-layout[b-b6cyib4svb] { display: grid; grid-template-columns: minmax(0, .8fr) minmax(380px, 1.2fr); gap: var(--sarp-s4); align-items: start; }
.form-grid[b-b6cyib4svb] { display: grid; grid-template-columns: 1fr; gap: var(--sarp-s3); margin: var(--sarp-s4) 0; }
.form-grid input:not([type="checkbox"])[b-b6cyib4svb] { width: 100%; min-width: 0; box-sizing: border-box; }
.form-grid label[b-b6cyib4svb] { display: grid; gap: var(--sarp-s1); font-weight: 700; }
.form-grid label small[b-b6cyib4svb] { font-weight: 400; color: var(--sarp-text-muted); }
.form-grid .check[b-b6cyib4svb] { display: flex; align-items: center; gap: var(--sarp-s2); }
.actions[b-b6cyib4svb] { display: flex; gap: var(--sarp-s2); }
.brand-warning[b-b6cyib4svb] { margin: 0 0 var(--sarp-s3); padding: var(--sarp-s2) var(--sarp-s3); border-radius: 6px; background: var(--sarp-surface-sunk); border-left: 4px solid var(--sarp-action); font-size: var(--sarp-fs-caption); }
.brand-register[b-b6cyib4svb] { padding: 0; overflow: hidden; }
.register-head[b-b6cyib4svb] { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: var(--sarp-s3); padding: var(--sarp-s3) var(--sarp-s4); border-bottom: 1px solid var(--sarp-border); }
.register-head h2[b-b6cyib4svb] { margin: 2px 0 0; }
.register-tools[b-b6cyib4svb] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--sarp-s2); }
.register-tools input[type="search"][b-b6cyib4svb] { min-width: 200px; }
.status-filter[b-b6cyib4svb] { display: flex; gap: 4px; }
.status-filter button.is-selected[b-b6cyib4svb] { background: var(--sarp-action-pressed) !important; }
.row-actions[b-b6cyib4svb] { display: flex; align-items: center; gap: var(--sarp-s2); }
.status[b-b6cyib4svb] { padding: 4px 8px; border-radius: 999px; font-size: var(--sarp-fs-eyebrow); font-weight: var(--sarp-fw-bold); }
.status.active[b-b6cyib4svb] { background: #e7f5eb; color: #176b35; }
.status.inactive[b-b6cyib4svb] { background: var(--sarp-surface-sunk); color: var(--sarp-text-muted); }
tr.is-inactive td:not(.row-actions)[b-b6cyib4svb] { color: var(--sarp-text-muted); }
.brand-register td:first-child[b-b6cyib4svb], .brand-register td:nth-child(4)[b-b6cyib4svb], .brand-register th[b-b6cyib4svb] { white-space: nowrap; }
.row-actions[b-b6cyib4svb] { white-space: nowrap; }
.row-actions .toggle[b-b6cyib4svb] { min-width: 112px; }
.empty[b-b6cyib4svb] { margin: 0; padding: var(--sarp-s4); color: var(--sarp-text-muted); }
@media (max-width: 1100px) { .brand-layout[b-b6cyib4svb] { grid-template-columns: 1fr; } }
@media (max-width: 900px) { .register-tools input[type="search"][b-b6cyib4svb] { min-width: 0; width: 100%; } }
/* /Components/Pages/ChangePassword.razor.rz.scp.css */
.password-layout[b-wu7f1mkg0l] {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(280px, .65fr);
    gap: var(--sarp-s4);
    max-width: 1040px;
}

.password-card[b-wu7f1mkg0l],
.password-guidance[b-wu7f1mkg0l] {
    border-top: 3px solid var(--sarp-action);
}

.password-card h2[b-wu7f1mkg0l],
.password-guidance h2[b-wu7f1mkg0l] {
    margin: var(--sarp-s1) 0;
    color: var(--sarp-text-strong);
}

.account-hint[b-wu7f1mkg0l],
.password-guidance p[b-wu7f1mkg0l] {
    color: var(--sarp-text-muted);
}

.password-card form[b-wu7f1mkg0l] {
    display: grid;
    gap: var(--sarp-s3);
    margin-top: var(--sarp-s4);
}

.password-card label[b-wu7f1mkg0l] {
    display: grid;
    gap: var(--sarp-s1);
    font-weight: var(--sarp-fw-semi);
    color: var(--sarp-text);
}

.password-card input[b-wu7f1mkg0l] {
    width: 100%;
    box-sizing: border-box;
}

.password-guidance[b-wu7f1mkg0l] {
    align-content: start;
}

.password-guidance > .material-symbols-outlined[b-wu7f1mkg0l] {
    display: grid;
    place-items: center;
    width: 54px;
    height: 54px;
    margin-bottom: var(--sarp-s3);
    border-radius: 50%;
    background: var(--sarp-action-tint);
    color: var(--sarp-action-on-tint);
    font-size: 29px;
}

.password-guidance ul[b-wu7f1mkg0l] {
    display: grid;
    gap: var(--sarp-s2);
    margin: var(--sarp-s4) 0;
    padding-left: 20px;
    color: var(--sarp-text);
}

.password-message[b-wu7f1mkg0l] {
    max-width: 1040px;
    margin-bottom: var(--sarp-s3);
    padding: var(--sarp-s3);
    border-left: 3px solid;
    border-radius: var(--sarp-r-control);
}

.password-message.is-success[b-wu7f1mkg0l] {
    border-color: #15803d;
    background: #f0fdf4;
    color: #166534;
}

.password-message.is-error[b-wu7f1mkg0l] {
    border-color: #b91c1c;
    background: #fef2f2;
    color: #991b1b;
}

@media (max-width: 820px) {
    .password-layout[b-wu7f1mkg0l] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Pages/CompanySettings.razor.rz.scp.css */
.settings-layout[b-ic5hqbeo0s]{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;align-items:start}.workspace-card[b-ic5hqbeo0s]{border-top:4px solid var(--sarp-brand)}.form-grid[b-ic5hqbeo0s]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.form-grid label[b-ic5hqbeo0s],.control-list label[b-ic5hqbeo0s]{display:grid;gap:.35rem;font-weight:700}.form-grid .wide[b-ic5hqbeo0s]{grid-column:1/-1}.form-grid input[b-ic5hqbeo0s],.form-grid textarea[b-ic5hqbeo0s],.control-list input[b-ic5hqbeo0s]{min-height:42px;border:1px solid var(--sarp-border-strong);border-radius:4px;padding:.55rem}.form-grid textarea[b-ic5hqbeo0s]{min-height:72px}.form-grid small[b-ic5hqbeo0s],.control-list small[b-ic5hqbeo0s]{color:var(--sarp-text-muted);font-weight:400}.check[b-ic5hqbeo0s]{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.check input[b-ic5hqbeo0s]{min-height:auto}.workspace-card>button[b-ic5hqbeo0s]{margin-top:1rem;border:0;border-radius:4px;background:var(--sarp-brand-hover);color:var(--sarp-chrome-text);font-weight:800;padding:.8rem 1rem}.control-list[b-ic5hqbeo0s]{display:grid;gap:1rem}.control-list .check span[b-ic5hqbeo0s]{display:grid}.setup-links[b-ic5hqbeo0s]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:1.2rem}.setup-links a[b-ic5hqbeo0s]{background:var(--sarp-ok-tint);color:var(--sarp-text-strong);border-left:3px solid var(--sarp-brand);padding:.7rem;text-decoration:none;font-weight:800}@media(max-width:850px){.settings-layout[b-ic5hqbeo0s],.form-grid[b-ic5hqbeo0s]{grid-template-columns:1fr}.form-grid .wide[b-ic5hqbeo0s]{grid-column:auto}}
.store-stock-card[b-ic5hqbeo0s]{grid-column:1/-1}.stock-policy-grid[b-ic5hqbeo0s]{display:grid;grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:1rem;align-items:center}.stock-policy-grid>label[b-ic5hqbeo0s]{display:grid;gap:.35rem;font-weight:700}.stock-policy-grid select[b-ic5hqbeo0s]{min-height:42px;border:1px solid var(--sarp-border-strong);border-radius:4px;padding:.55rem}.stock-policy-grid .check span[b-ic5hqbeo0s]{display:grid}.stock-policy-grid small[b-ic5hqbeo0s]{color:var(--sarp-text-muted);font-weight:400}@media(max-width:850px){.stock-policy-grid[b-ic5hqbeo0s]{grid-template-columns:1fr}}
/* /Components/Pages/CoreOperations.razor.rz.scp.css */
/* Returns, exchanges and order booking. */

.command-card[b-8rsu23ejyt] { max-width: 980px; }
.command-grid[b-8rsu23ejyt] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--sarp-s3); margin: var(--sarp-s4) 0; }
.command-grid label[b-8rsu23ejyt] { display: grid; gap: var(--sarp-s1); }
.command-grid .wide[b-8rsu23ejyt]  { grid-column: span 2; }
.command-grid .check[b-8rsu23ejyt] { display: flex; align-items: center; gap: var(--sarp-s2); }
.command-grid .check input[b-8rsu23ejyt] { min-height: auto; }

/* ── Return against invoice ─────────────────────────────────────────────── */

.return-search[b-8rsu23ejyt] { display: flex; gap: var(--sarp-s2); margin: var(--sarp-s3) 0; }
.return-search input[b-8rsu23ejyt] { flex: 1; }

.invoice-results[b-8rsu23ejyt] {
  display: grid;
  gap: var(--sarp-s2);
  max-height: 330px;
  margin-bottom: var(--sarp-s4);
  padding: var(--sarp-s2);
  overflow-y: auto;
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-surface);
  background: var(--sarp-surface-soft);
}
.invoice-results-head[b-8rsu23ejyt] { display: flex; align-items: center; justify-content: space-between; padding: var(--sarp-s1) var(--sarp-s2); color: var(--sarp-text-muted); font-size: var(--sarp-fs-label); }
.invoice-result[b-8rsu23ejyt] { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: var(--sarp-s3); width: 100%; padding: var(--sarp-s3); border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-control); background: var(--sarp-surface); color: var(--sarp-text); text-align: left; }
.invoice-result:hover[b-8rsu23ejyt] { border-color: var(--sarp-brand); background: var(--sarp-brand-soft); }
.invoice-result > span:first-child[b-8rsu23ejyt] { display: grid; gap: 2px; min-width: 0; }
.invoice-result strong[b-8rsu23ejyt] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.invoice-result small[b-8rsu23ejyt] { color: var(--sarp-text-muted); }
.invoice-result-total[b-8rsu23ejyt] { font-weight: var(--sarp-fw-bold); font-variant-numeric: tabular-nums; }
.invoice-result-action[b-8rsu23ejyt] { color: var(--sarp-brand); font-size: var(--sarp-fs-label); font-weight: var(--sarp-fw-bold); }

.invoice-summary[b-8rsu23ejyt] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--sarp-s4);
  padding: var(--sarp-s4);
  border-radius: var(--sarp-r-surface);
  background: var(--sarp-surface-dark);
  color: var(--sarp-n-0);
}
.invoice-summary div[b-8rsu23ejyt]  { display: grid; gap: 2px; }
.invoice-summary span[b-8rsu23ejyt] {
  font-size: var(--sarp-fs-eyebrow);
  font-weight: var(--sarp-fw-semi);
  letter-spacing: var(--sarp-ls-eyebrow);
  color: var(--sarp-n-400);
}
.invoice-summary strong[b-8rsu23ejyt] { font-variant-numeric: tabular-nums; }

.return-lines input[b-8rsu23ejyt] { width: 100px; }
.return-reason[b-8rsu23ejyt] { margin-top: var(--sarp-s3); }
.return-total[b-8rsu23ejyt] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--sarp-s4);
  margin-top: var(--sarp-s3);
}
.return-total span[b-8rsu23ejyt]   { font-size: var(--sarp-fs-label); font-weight: var(--sarp-fw-semi); color: var(--sarp-text-muted); }
.return-total strong[b-8rsu23ejyt] { font-size: var(--sarp-fs-metric); font-weight: var(--sarp-fw-bold); font-variant-numeric: tabular-nums; color: var(--sarp-text-strong); }

@media (max-width: 700px) {
  .command-grid[b-8rsu23ejyt] { grid-template-columns: 1fr; }
  .command-grid .wide[b-8rsu23ejyt] { grid-column: auto; }
  .invoice-summary[b-8rsu23ejyt] { grid-template-columns: 1fr; }
  .return-search[b-8rsu23ejyt] { flex-direction: column; }
  .invoice-result[b-8rsu23ejyt] { grid-template-columns: minmax(0, 1fr) auto; }
  .invoice-result-action[b-8rsu23ejyt] { display: none; }
}
/* /Components/Pages/Counter.razor.rz.scp.css */
/* Sales counter. Layout only - buttons, inputs, cards and tables come from the
   design system, so this file no longer restates them. */

.invoice-head[b-l2jfj5s28r] {
  min-height: 42px;
  margin-bottom: var(--sarp-s2);
  padding-block: var(--sarp-s1);
  align-items: center;
}
.invoice-head-main[b-l2jfj5s28r] {
  display: flex;
  align-items: center;
  gap: var(--sarp-s3);
  min-width: 0;
}
.invoice-head .eyebrow[b-l2jfj5s28r],
.invoice-head h1[b-l2jfj5s28r],
.invoice-session[b-l2jfj5s28r] { margin: 0; white-space: nowrap; }
.invoice-head h1[b-l2jfj5s28r] { font-size: 20px; line-height: 1.1; }
.invoice-session[b-l2jfj5s28r] {
  min-width: 0;
  padding-left: var(--sarp-s3);
  overflow: hidden;
  border-left: 1px solid var(--sarp-border-strong);
  color: var(--sarp-text-muted);
  font-size: var(--sarp-fs-caption);
  text-overflow: ellipsis;
}
.invoice-head .status-pill[b-l2jfj5s28r] { flex: 0 0 auto; }

.counter-layout[b-l2jfj5s28r] {
  display: grid;
  grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);
  gap: var(--sarp-s4);
  align-items: start;
}

.product-pane[b-l2jfj5s28r], .cart-pane[b-l2jfj5s28r] { min-width: 0; }
.product-pane[b-l2jfj5s28r] { min-height: calc(100vh - 112px); }
.cart-pane[b-l2jfj5s28r] {
  position: sticky;
  top: var(--sarp-s3);
  display: flex;
  flex-direction: column;
  /* Subtract the shell bar, body padding and invoice heading. The previous
     calculation ignored the heading, placing the payment buttons below the
     laptop viewport. */
  height: calc(100dvh - var(--sarp-topbar-h) - 42px - var(--sarp-s2) - var(--sarp-s4) - var(--sarp-s6));
  min-height: 420px;
  max-height: none;
  overflow: hidden;
  padding: var(--sarp-s2);
}
.cart-title h2[b-l2jfj5s28r] { margin: 0; font-size: 16px; }
.sale-context[b-l2jfj5s28r] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: var(--sarp-s2); padding: var(--sarp-s2); margin: var(--sarp-s2) 0; border: 1px solid var(--sarp-border); border-left: 3px solid var(--sarp-action); border-radius: var(--sarp-r-control); background: var(--sarp-brand-tint); }
.sale-context label[b-l2jfj5s28r] { display: grid; gap: var(--sarp-s1); font-weight: var(--sarp-fw-semi); }
.sale-context select[b-l2jfj5s28r],
.sale-context input[b-l2jfj5s28r] { min-height: 32px; height: 32px; padding-block: 3px; }
.sale-context a[b-l2jfj5s28r] { padding-bottom: var(--sarp-s1); white-space: nowrap; }
.cart-pane.is-locked[b-l2jfj5s28r] { border-color: var(--sarp-ok); }
.invoice-locked[b-l2jfj5s28r] { display: flex; align-items: center; gap: var(--sarp-s2); padding: var(--sarp-s2) var(--sarp-s3); margin-bottom: var(--sarp-s3); border-left: 3px solid var(--sarp-ok); background: var(--sarp-ok-tint); color: var(--sarp-ok); font-weight: var(--sarp-fw-semi); }
.booking-source[b-l2jfj5s28r] { display: flex; align-items: center; justify-content: space-between; gap: var(--sarp-s3); padding: var(--sarp-s3); margin-bottom: var(--sarp-s3); border: 1px solid var(--sarp-info-border); border-left: 3px solid var(--sarp-info); border-radius: var(--sarp-r-control); background: var(--sarp-info-tint); }
.booking-source span[b-l2jfj5s28r], .booking-source b[b-l2jfj5s28r] { display: block; }
.booking-source span[b-l2jfj5s28r] { color: var(--sarp-text-muted); }
.booking-source b[b-l2jfj5s28r], .booking-source strong[b-l2jfj5s28r] { color: var(--sarp-text-strong); }

/* ── Item group strip ───────────────────────────────────────────────────── */

.item-groups[b-l2jfj5s28r] {
  display: flex;
  gap: var(--sarp-s2);
  overflow-x: auto;
  padding-bottom: var(--sarp-s2);
  margin-bottom: var(--sarp-s3);
  border-bottom: 1px solid var(--sarp-border);
}
.item-groups button[b-l2jfj5s28r] {
  min-height: var(--sarp-control-h);
  padding: 0 var(--sarp-s3);
  border: 1px solid var(--sarp-border-strong);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-surface);
  color: var(--sarp-text-body);
  font-size: var(--sarp-fs-body);
  font-weight: var(--sarp-fw-semi);
  white-space: nowrap;
  cursor: pointer;
}
.item-groups button:hover[b-l2jfj5s28r] { background: var(--sarp-surface-sunk); border-color: var(--sarp-n-400); }
.item-groups button.active[b-l2jfj5s28r] { background: var(--sarp-action); border-color: var(--sarp-action); color: var(--sarp-action-text); }
.item-groups small[b-l2jfj5s28r] { margin-left: var(--sarp-s1); opacity: .75; }

/* ── Deals ──────────────────────────────────────────────────────────────── */

.deal-strip[b-l2jfj5s28r] { display: flex; align-items: stretch; gap: var(--sarp-s2); overflow-x: auto; margin-bottom: var(--sarp-s3); }
.deal-strip > span[b-l2jfj5s28r] {
  display: grid;
  place-items: center;
  padding: var(--sarp-s1) var(--sarp-s2);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-info);
  color: var(--sarp-n-0);
  font-size: var(--sarp-fs-eyebrow);
  font-weight: var(--sarp-fw-semi);
  letter-spacing: var(--sarp-ls-eyebrow);
}
.deal-strip button[b-l2jfj5s28r] {
  display: grid;
  gap: 2px;
  min-width: 130px;
  padding: var(--sarp-s2) var(--sarp-s3);
  border: 1px solid var(--sarp-brand-tint-2);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-brand-tint);
  color: var(--sarp-text-body);
  text-align: left;
  cursor: pointer;
}
.deal-strip button:hover[b-l2jfj5s28r] { border-color: var(--sarp-action); }
.deal-strip small[b-l2jfj5s28r] { color: var(--sarp-action-on-tint); font-weight: var(--sarp-fw-semi); }

.deal-chooser[b-l2jfj5s28r] {
  padding: var(--sarp-s4);
  margin-bottom: var(--sarp-s3);
  border: 1px solid var(--sarp-info-border);
  border-left: 3px solid var(--sarp-info);
  border-radius: var(--sarp-r-surface);
  background: var(--sarp-info-tint);
}
.deal-chooser h3[b-l2jfj5s28r], .deal-chooser p[b-l2jfj5s28r] { margin: 2px 0; }
.deal-chooser fieldset[b-l2jfj5s28r] { border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-control); margin-top: var(--sarp-s2); }
.deal-chooser legend[b-l2jfj5s28r] { font-size: var(--sarp-fs-label); font-weight: var(--sarp-fw-semi); }
.deal-chooser legend small[b-l2jfj5s28r] { margin-left: var(--sarp-s2); color: var(--sarp-text-faint); font-weight: var(--sarp-fw-regular); }
.deal-chooser fieldset label[b-l2jfj5s28r] {
  display: inline-flex;
  align-items: center;
  gap: var(--sarp-s1);
  padding: var(--sarp-s1) var(--sarp-s2);
  margin: 2px;
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-surface);
}
.deal-chooser fieldset b[b-l2jfj5s28r] { color: var(--sarp-action-on-tint); }
.chooser-actions[b-l2jfj5s28r] { display: flex; gap: var(--sarp-s2); margin-top: var(--sarp-s2); }

/* ── Product tiles ──────────────────────────────────────────────────────── */

.product-grid[b-l2jfj5s28r] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  gap: var(--sarp-s2);
  margin-top: var(--sarp-s3);
  max-height: 68vh;
  overflow-y: auto;
}
.product-tile[b-l2jfj5s28r] {
  display: flex;
  flex-direction: column;
  gap: var(--sarp-s1);
  min-height: 118px;
  padding: var(--sarp-s3);
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-surface);
  background: var(--sarp-surface);
  color: var(--sarp-text);
  text-align: left;
  cursor: pointer;
}
.product-tile:hover[b-l2jfj5s28r] { border-color: var(--sarp-action); box-shadow: var(--sarp-e2); }
.product-tile b[b-l2jfj5s28r] { font-size: var(--sarp-fs-body); font-weight: var(--sarp-fw-semi); }
.product-tile span[b-l2jfj5s28r], .product-tile small[b-l2jfj5s28r] { display: block; font-size: var(--sarp-fs-caption); color: var(--sarp-text-faint); }
.product-tile strong[b-l2jfj5s28r] { margin-top: auto; font-size: var(--sarp-fs-data); color: var(--sarp-action-on-tint); font-variant-numeric: tabular-nums; }
.product-tile:disabled[b-l2jfj5s28r] { background: var(--sarp-surface-alt); border-color: var(--sarp-border); opacity: .65; cursor: not-allowed; }

/* ── Product table view ─────────────────────────────────────────────────── */

.catalog-toolbar[b-l2jfj5s28r] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: var(--sarp-s3);
  font-size: var(--sarp-fs-caption);
  color: var(--sarp-text-faint);
}
.catalog-toolbar div[b-l2jfj5s28r] { display: flex; border: 1px solid var(--sarp-border-strong); border-radius: var(--sarp-r-control); overflow: hidden; }
.catalog-toolbar button[b-l2jfj5s28r] {
  padding: var(--sarp-s1) var(--sarp-s2);
  border: 0;
  background: var(--sarp-surface);
  color: var(--sarp-text-muted);
  font-size: var(--sarp-fs-caption);
  font-weight: var(--sarp-fw-semi);
  cursor: pointer;
}
.catalog-toolbar button.active[b-l2jfj5s28r] { background: var(--sarp-action); color: var(--sarp-action-text); }

.product-table-wrap[b-l2jfj5s28r] {
  margin-top: var(--sarp-s3);
  max-height: 68vh;
  overflow: auto;
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-surface);
}
.product-table th[b-l2jfj5s28r] { position: sticky; top: 0; z-index: 1; }
.product-table .unpriced[b-l2jfj5s28r] { color: var(--sarp-text-faint); background: var(--sarp-surface-alt); }
.image-product-grid[b-l2jfj5s28r] { display: grid; grid-template-columns: repeat(auto-fill,minmax(190px,1fr)); gap: var(--sarp-s2); margin-top: var(--sarp-s3); max-height: 68vh; overflow-y: auto; }
.image-product-tile[b-l2jfj5s28r] { display: grid; grid-template-columns: 82px minmax(0,1fr); gap: var(--sarp-s2); min-height: 94px; padding: var(--sarp-s2); border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-surface); background: var(--sarp-surface); color: var(--sarp-text); text-align: left; cursor: pointer; }
.image-product-tile:hover[b-l2jfj5s28r] { border-color: var(--sarp-action); box-shadow: var(--sarp-e2); }
.product-thumb[b-l2jfj5s28r] { display: grid; place-items: center; width: 82px; height: 78px; overflow: hidden; border-radius: var(--sarp-r-control); background: var(--sarp-brand-tint); color: var(--sarp-action); font-size: 24px; }
.product-thumb img[b-l2jfj5s28r] { width: 100%; height: 100%; object-fit: cover; }
.image-product-copy[b-l2jfj5s28r] { display: flex; min-width: 0; flex-direction: column; gap: var(--sarp-s1); }
.image-product-copy b[b-l2jfj5s28r] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.image-product-copy small[b-l2jfj5s28r] { color: var(--sarp-text-muted); }
.image-product-copy strong[b-l2jfj5s28r] { margin-top: auto; color: var(--sarp-action-on-tint); }

/* ── Basket ─────────────────────────────────────────────────────────────── */

.cart-title[b-l2jfj5s28r], .cart-line[b-l2jfj5s28r], .totals[b-l2jfj5s28r], .receipt-result[b-l2jfj5s28r] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sarp-s2);
}
.cart-actions[b-l2jfj5s28r] { display: flex; align-items: center; gap: var(--sarp-s2); }
.held-button[b-l2jfj5s28r] { min-height: 32px; padding: 0 var(--sarp-s3); }
.held-sales[b-l2jfj5s28r] { display: grid; gap: var(--sarp-s2); max-height: 240px; overflow-y: auto; padding: var(--sarp-s2); margin-top: var(--sarp-s2); border: 1px solid var(--sarp-info-border); border-radius: var(--sarp-r-control); background: var(--sarp-info-tint); }
.held-sales-head[b-l2jfj5s28r], .held-row[b-l2jfj5s28r] { display: flex; align-items: center; justify-content: space-between; gap: var(--sarp-s2); }
.held-sales-head[b-l2jfj5s28r] { position: sticky; top: 0; z-index: 1; padding-bottom: var(--sarp-s1); background: var(--sarp-info-tint); }
.held-row[b-l2jfj5s28r] { padding: var(--sarp-s2); border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-control); background: var(--sarp-surface); }
.held-row span[b-l2jfj5s28r] { min-width: 0; }
.held-row b[b-l2jfj5s28r], .held-row small[b-l2jfj5s28r] { display: block; }
.held-row small[b-l2jfj5s28r], .held-empty[b-l2jfj5s28r] { color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); }
.held-row strong[b-l2jfj5s28r] { margin-left: auto; white-space: nowrap; color: var(--sarp-action-on-tint); }
.held-loaded[b-l2jfj5s28r] { display: flex; align-items: center; gap: var(--sarp-s2); padding: var(--sarp-s2) var(--sarp-s3); margin-bottom: var(--sarp-s3); border-left: 3px solid var(--sarp-info); background: var(--sarp-info-tint); color: var(--sarp-text-body); }
.held-loaded b[b-l2jfj5s28r] { display: block; color: var(--sarp-text-strong); }
.basket-lines[b-l2jfj5s28r] { flex: 1 1 120px; min-height: 84px; overflow-y: auto; overscroll-behavior: contain; }
.cart-pane.is-empty .basket-lines[b-l2jfj5s28r] { flex: 0 0 56px; min-height: 56px; }
.cart-pane.is-empty .basket-lines .empty-state[b-l2jfj5s28r] { padding-block: var(--sarp-s3); }
.cart-line[b-l2jfj5s28r] { padding: var(--sarp-s1) 0; border-bottom: 1px solid var(--sarp-divider); }
.cart-line > div:first-child[b-l2jfj5s28r] { flex: 1; min-width: 0; }
.cart-line small[b-l2jfj5s28r] { display: block; font-size: var(--sarp-fs-caption); color: var(--sarp-text-faint); }
.deal-line[b-l2jfj5s28r] { padding-left: var(--sarp-s2); border-left: 3px solid var(--sarp-action); background: var(--sarp-brand-tint); }

.qty[b-l2jfj5s28r] { display: flex; align-items: center; gap: var(--sarp-s1); }
.qty-editor[b-l2jfj5s28r] { display: grid; grid-template-columns: auto 30px 54px 30px; align-items: center; gap: 2px; }
.qty-editor > span[b-l2jfj5s28r] { font-size: var(--sarp-fs-eyebrow); font-weight: var(--sarp-fw-semi); color: var(--sarp-text-faint); }
.qty-editor button[b-l2jfj5s28r] {
  height: 28px;
  border: 1px solid var(--sarp-border-strong);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-surface);
  color: var(--sarp-text-body);
  font-weight: var(--sarp-fw-semi);
  cursor: pointer;
}
.qty-editor input[b-l2jfj5s28r] { width: 54px; min-height: 28px; padding: 0 4px; text-align: center; }
.remove-line[b-l2jfj5s28r] { border: 0; background: transparent; color: var(--sarp-danger); font-size: 15px; cursor: pointer; }
.basket-pager[b-l2jfj5s28r] { display: flex; align-items: center; justify-content: space-between; gap: var(--sarp-s2); padding: var(--sarp-s2) 0; border-top: 1px solid var(--sarp-border); }
.basket-pager span[b-l2jfj5s28r] { font-size: var(--sarp-fs-caption); color: var(--sarp-text-muted); text-align: center; }
.basket-pager button[b-l2jfj5s28r] { min-height: 28px; padding: 0 var(--sarp-s2); border: 1px solid var(--sarp-border-strong); border-radius: var(--sarp-r-control); background: var(--sarp-surface); color: var(--sarp-text); font-size: var(--sarp-fs-eyebrow); font-weight: var(--sarp-fw-semi); cursor: pointer; }
.basket-pager button:disabled[b-l2jfj5s28r] { opacity: .45; cursor: default; }
.basket-footer[b-l2jfj5s28r] { flex: 0 0 auto; background: var(--sarp-surface); }

.discount-editor[b-l2jfj5s28r] {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
  gap: var(--sarp-s2);
  padding: var(--sarp-s2);
  background: var(--sarp-surface-sunk);
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-control);
}
.discount-editor > label[b-l2jfj5s28r] { display: grid; gap: var(--sarp-s1); min-width: 0; }
.discount-editor > label > input[b-l2jfj5s28r] { width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box; }

.totals[b-l2jfj5s28r] { display: grid; grid-template-columns: 1fr auto; gap: 1px var(--sarp-s2); padding: var(--sarp-s1) 0; border-top: 1px solid var(--sarp-border); margin-top: 0; font-size: 13px; }
.grand[b-l2jfj5s28r] { white-space: nowrap; font-size: 19px; font-weight: var(--sarp-fw-bold); font-variant-numeric: tabular-nums; color: var(--sarp-action); }

/* align-items:start stops the labels stretching to match the tallest one, and
   align-content:start stops a shorter label sharing surplus height between its
   rows. Without both, the tender select sat lower than the customer select
   purely because the customer label carries an extra 'Create customer' link. */
.payment-options[b-l2jfj5s28r] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: var(--sarp-s1) var(--sarp-s2);
  margin: var(--sarp-s1) 0;
}
.payment-options label[b-l2jfj5s28r] { display: grid; align-content: start; gap: 2px; font-size: 12px; }
.payment-options a[b-l2jfj5s28r],
.payment-options small[b-l2jfj5s28r] { font-size: 11px; line-height: 1.2; }
/* the controls themselves must agree on height or the row still looks ragged */
.payment-options select[b-l2jfj5s28r],
.payment-options input:not([type="checkbox"])[b-l2jfj5s28r] { min-height: 30px; height: 30px; padding-block: 2px; }
.payment-options label.check[b-l2jfj5s28r] {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  align-self: start;
  gap: var(--sarp-s2);
  min-height: 30px;
  width: max-content;
}
.payment-options label.check input[type="checkbox"][b-l2jfj5s28r] {
  width: 16px;
  height: 16px;
  min-height: 0;
  margin: 0;
  flex: 0 0 16px;
}

.sale-actions[b-l2jfj5s28r] { display: grid; grid-template-columns: minmax(0, 2fr) minmax(120px, 1fr); gap: var(--sarp-s2); }
.pay-button[b-l2jfj5s28r] {
  width: 100%;
  min-height: 34px;
  border: 0;
  border-radius: var(--sarp-r-control);
  background: var(--sarp-action);
  color: var(--sarp-action-text);
  font-size: var(--sarp-fs-section);
  font-weight: var(--sarp-fw-bold);
  cursor: pointer;
}
.pay-button:hover[b-l2jfj5s28r] { background: var(--sarp-action-hover); }
.hold-button[b-l2jfj5s28r] { width: 100%; min-height: 34px; margin-top: 0; }

.receipt-result[b-l2jfj5s28r] {
  margin-top: var(--sarp-s3);
  padding: var(--sarp-s3);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-ok-tint);
  color: var(--sarp-ok);
}

@media (max-width: 1100px) {
  .counter-layout[b-l2jfj5s28r] { grid-template-columns: 1fr; }
  .product-grid[b-l2jfj5s28r] { max-height: none; }
  .cart-pane[b-l2jfj5s28r] { position: relative; top: auto; height: auto; min-height: min(720px, calc(100dvh - 72px)); max-height: none; overflow: visible; }
  .basket-lines[b-l2jfj5s28r] { min-height: 180px; max-height: 45dvh; }
}

/* Compact the controls on laptop-height screens while keeping both the item
   list and action buttons in the layout. Nothing is scaled or clipped. */
@media (max-height: 950px) and (min-width: 1101px) {
  .cart-pane[b-l2jfj5s28r] {
    min-height: 0;
    padding: var(--sarp-s2);
  }
  .cart-title h2[b-l2jfj5s28r] { margin-top: 0; }
  .sale-context[b-l2jfj5s28r] { margin-block: var(--sarp-s2); padding: var(--sarp-s2); }
  .basket-lines[b-l2jfj5s28r] { flex-basis: 130px; min-height: 110px; }
  .cart-pane.is-empty .basket-lines[b-l2jfj5s28r] { flex: 0 0 56px; min-height: 56px; }
  .cart-pane.is-empty .basket-lines .empty-state[b-l2jfj5s28r] { padding-block: var(--sarp-s2); }
  .cart-line[b-l2jfj5s28r] { padding-block: var(--sarp-s1); }
  .totals[b-l2jfj5s28r] { padding-block: var(--sarp-s1); }
  .totals .grand[b-l2jfj5s28r] { white-space: nowrap; font-size: 18px; }
  .payment-options[b-l2jfj5s28r] { gap: var(--sarp-s1) var(--sarp-s2); margin-block: var(--sarp-s1); }
  .payment-options label[b-l2jfj5s28r],
  .payment-options a[b-l2jfj5s28r],
  .payment-options small[b-l2jfj5s28r] { font-size: 12px; }
  .payment-options select[b-l2jfj5s28r],
  .payment-options input:not([type="checkbox"])[b-l2jfj5s28r] { min-height: 30px; height: 30px; padding-block: 2px; }
  .sale-context select[b-l2jfj5s28r],
  .sale-context input[b-l2jfj5s28r] { min-height: 30px; height: 30px; padding-block: 2px; }
  .pay-button[b-l2jfj5s28r] { min-height: 36px; }
  .hold-button[b-l2jfj5s28r] { margin-top: var(--sarp-s1); }
}

@media (max-height: 760px) and (min-width: 1101px) {
  .basket-lines[b-l2jfj5s28r] { flex-basis: 100px; min-height: 84px; }
  .payment-options select[b-l2jfj5s28r],
  .payment-options input:not([type="checkbox"])[b-l2jfj5s28r] { min-height: 30px; }
  .pay-button[b-l2jfj5s28r] { min-height: 32px; }
}
@media (max-width: 600px) {
  .invoice-head-main[b-l2jfj5s28r] { gap: var(--sarp-s2); }
  .invoice-head .eyebrow[b-l2jfj5s28r] { display: none; }
  .invoice-head h1[b-l2jfj5s28r] { font-size: 17px; }
  .invoice-session[b-l2jfj5s28r] { padding-left: var(--sarp-s2); }
  .discount-editor[b-l2jfj5s28r] { grid-template-columns: 1fr; }
  .cart-pane[b-l2jfj5s28r] { padding: var(--sarp-s2); }
  .cart-title h2[b-l2jfj5s28r] { font-size: var(--sarp-fs-section); }
  .sale-context[b-l2jfj5s28r] { margin: var(--sarp-s2) 0; padding: var(--sarp-s2); }
  .payment-options[b-l2jfj5s28r] { grid-template-columns: 1fr 1fr; }
  .payment-options label:nth-child(3)[b-l2jfj5s28r] { grid-column: 1 / -1; }
  .grand[b-l2jfj5s28r] { font-size: 20px; }
}

.thermal-receipt[b-l2jfj5s28r] { display: none; }

/* Dedicated 80mm thermal receipt. The editable sales screen never prints. */
@media print {
  @page { size: 80mm auto; margin: 3mm; }
  .page-head[b-l2jfj5s28r], .alert[b-l2jfj5s28r], .product-pane[b-l2jfj5s28r], .cart-pane > :not(.thermal-receipt)[b-l2jfj5s28r] { display: none; }
  .counter-layout[b-l2jfj5s28r] { display: block; margin: 0; }
  .workspace-card.cart-pane[b-l2jfj5s28r] { position: static; display: block; width: 74mm; height: auto; min-height: 0; max-height: none; overflow: visible; padding: 0; margin: 0 auto; border: 0; box-shadow: none; }
  .thermal-receipt[b-l2jfj5s28r] { display: block; width: 74mm; margin: 0; padding: 0; background: white; color: black; font-family: "Courier New", monospace; font-size: 9.5px; line-height: 1.25; }
  .thermal-receipt header[b-l2jfj5s28r] { display: grid; justify-items: center; gap: 2px; text-align: center; }
  .thermal-receipt header span[b-l2jfj5s28r] { font-size: 9px; font-weight: 700; }
  .thermal-receipt header h1[b-l2jfj5s28r] { margin: 0; color: black; font-family: inherit; font-size: 15px; line-height: 1.1; text-transform: uppercase; }
  .thermal-receipt header strong[b-l2jfj5s28r] { font-size: 10px; }
  .receipt-rule[b-l2jfj5s28r] { height: 0; margin: 5px 0; border-top: 1px dashed black; }
  .receipt-meta[b-l2jfj5s28r], .receipt-totals[b-l2jfj5s28r] { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1px 6px; }
  .receipt-meta b[b-l2jfj5s28r], .receipt-totals b[b-l2jfj5s28r], .receipt-totals strong[b-l2jfj5s28r] { text-align: right; font-variant-numeric: tabular-nums; }
  .receipt-lines[b-l2jfj5s28r] { width: 100%; border-collapse: collapse; color: black; font-family: inherit; font-size: 9px; }
  .receipt-lines th[b-l2jfj5s28r], .receipt-lines td[b-l2jfj5s28r] { padding: 2px 1px; border: 0; background: white; color: black; text-align: right; vertical-align: top; }
  .receipt-lines th:first-child[b-l2jfj5s28r], .receipt-lines td:first-child[b-l2jfj5s28r] { width: 49%; text-align: left; }
  .receipt-lines th[b-l2jfj5s28r] { border-bottom: 1px solid black; font-weight: 700; }
  .receipt-lines td b[b-l2jfj5s28r], .receipt-lines td small[b-l2jfj5s28r] { display: block; color: black; }
  .receipt-lines td small[b-l2jfj5s28r] { font-size: 8px; font-weight: 400; }
  .receipt-lines .line-adjustment td[b-l2jfj5s28r] { padding-top: 0; font-size: 8px; }
  .receipt-lines thead[b-l2jfj5s28r] { display: table-header-group; }
  .receipt-lines tr[b-l2jfj5s28r] { break-inside: avoid; page-break-inside: avoid; }
  .receipt-totals[b-l2jfj5s28r], .receipt-comments[b-l2jfj5s28r], .thermal-receipt footer[b-l2jfj5s28r] { break-inside: avoid; page-break-inside: avoid; }
  .receipt-totals strong[b-l2jfj5s28r] { padding-top: 2px; border-top: 1px solid black; font-size: 12px; }
  .receipt-comments[b-l2jfj5s28r] { display: grid; gap: 2px; margin-top: 5px; padding: 3px; border: 1px solid black; }
  .thermal-receipt footer[b-l2jfj5s28r] { display: grid; justify-items: center; gap: 2px; margin-top: 6px; text-align: center; }
  .thermal-receipt footer span[b-l2jfj5s28r] { display: block; }
  .thermal-receipt footer b[b-l2jfj5s28r] { margin-top: 4px; font-size: 8px; }
}

.delivery-note[b-l2jfj5s28r]{display:grid;gap:var(--sarp-s1);background:var(--sarp-surface-sunk);border-left:3px solid var(--sarp-action);border-radius:var(--sarp-r-control);padding:var(--sarp-s3);margin:var(--sarp-s2) 0}.delivery-note b[b-l2jfj5s28r]{color:var(--sarp-text-strong);text-transform:uppercase;font-size:var(--sarp-fs-eyebrow)}.payment-options small[b-l2jfj5s28r]{display:block;color:var(--sarp-text-muted);font-size:var(--sarp-fs-caption);margin-top:var(--sarp-s1)}
/* /Components/Pages/Customers.razor.rz.scp.css */
/* POS customer register. */

.editor-head h2[b-t4pdmx3nge], .list-head h2[b-t4pdmx3nge] { margin: 0 0 2px; }
.editor-head p[b-t4pdmx3nge],  .list-head p[b-t4pdmx3nge]  { margin: 0; font-size: var(--sarp-fs-caption); }

.customer-grid[b-t4pdmx3nge] { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--sarp-s3); margin-top: var(--sarp-s4); }
.customer-grid label[b-t4pdmx3nge] { display: flex; flex-direction: column; gap: var(--sarp-s1); }
.customer-grid .wide[b-t4pdmx3nge] { grid-column: span 3; }
/* Scoped to beat `.customer-grid label { flex-direction: column }` on
   specificity rather than with !important. */
.customer-grid label.active-check[b-t4pdmx3nge] { flex-direction: row; align-items: center; justify-content: center; }
.active-check input[b-t4pdmx3nge] { min-height: auto; }

.customer-actions[b-t4pdmx3nge] { display: flex; gap: var(--sarp-s2); margin-top: var(--sarp-s4); }

.customer-list[b-t4pdmx3nge] { padding: 0; margin-top: var(--sarp-s4); overflow: hidden; }
.list-head[b-t4pdmx3nge] { display: flex; align-items: center; justify-content: space-between; gap: var(--sarp-s4); padding: var(--sarp-s4); }
.list-head > div:last-child[b-t4pdmx3nge] { display: flex; gap: var(--sarp-s2); }

@media (max-width: 900px) {
  .customer-grid[b-t4pdmx3nge] { grid-template-columns: 1fr 1fr; }
  .customer-grid .wide[b-t4pdmx3nge] { grid-column: span 2; }
}
@media (max-width: 600px) {
  .customer-grid[b-t4pdmx3nge] { grid-template-columns: 1fr; }
  .customer-grid .wide[b-t4pdmx3nge] { grid-column: auto; }
  .list-head[b-t4pdmx3nge] { flex-direction: column; align-items: flex-start; gap: var(--sarp-s3); }
}
/* /Components/Pages/CustomerValue.razor.rz.scp.css */
.value-head[b-k1x47fw3fd]{align-items:end}.feature-status[b-k1x47fw3fd]{display:flex;gap:7px}.feature-status span[b-k1x47fw3fd]{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900}.feature-status .on[b-k1x47fw3fd]{background:#e4f3e9;color:#17653a}.feature-status .off[b-k1x47fw3fd]{background:#f7e8e4;color:#8b4032}.customer-select[b-k1x47fw3fd]{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:16px;margin:12px 0 16px;padding:14px 16px;border:1px solid #ddd8d2;border-left:4px solid #c8430b;border-radius:9px;background:#fff}.customer-select>div[b-k1x47fw3fd],.section-title[b-k1x47fw3fd]{display:flex;align-items:center;gap:10px}.customer-select b[b-k1x47fw3fd],.customer-select small[b-k1x47fw3fd]{display:block}.customer-select small[b-k1x47fw3fd]{color:#6c797e}.customer-select select[b-k1x47fw3fd]{width:100%}.step[b-k1x47fw3fd]{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#c8430b;color:#fff;font-weight:900}.value-empty[b-k1x47fw3fd]{display:flex;min-height:270px;flex-direction:column;align-items:center;justify-content:center;padding:25px;border:1px dashed #ccc2b7;border-radius:10px;background:#fbfaf8;text-align:center;color:#68777c}.value-empty>div[b-k1x47fw3fd]{font-size:38px;color:#c8430b}.value-empty h2[b-k1x47fw3fd],.value-empty h3[b-k1x47fw3fd]{margin:7px 0;color:#223439}.value-empty p[b-k1x47fw3fd]{margin:0}.value-empty.compact[b-k1x47fw3fd]{min-height:110px}.activate-card[b-k1x47fw3fd]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-radius:10px;background:linear-gradient(120deg,#173f46,#245b63);color:#fff}.activate-card h2[b-k1x47fw3fd]{margin:4px 0}.activate-card p[b-k1x47fw3fd]{margin:0;color:#c8dcdf}.account-strip[b-k1x47fw3fd]{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;margin-bottom:16px;overflow:hidden;border-radius:10px;background:#1e3035;color:#fff}.account-strip>div[b-k1x47fw3fd]{padding:16px;border-right:1px solid rgba(255,255,255,.13)}.account-strip span[b-k1x47fw3fd],.account-strip b[b-k1x47fw3fd],.account-strip small[b-k1x47fw3fd]{display:block}.account-strip span[b-k1x47fw3fd]{font-size:10px;font-weight:900;color:#bdd0d3}.account-strip b[b-k1x47fw3fd]{margin:5px 0;font-size:19px}.account-strip small[b-k1x47fw3fd]{color:#cfdddf}.account-strip .points[b-k1x47fw3fd]{background:#1b5c64}.account-strip .wallet[b-k1x47fw3fd]{background:#b94210}.value-layout[b-k1x47fw3fd]{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.value-layout main[b-k1x47fw3fd]{display:flex;flex-direction:column;gap:16px}.movement-card[b-k1x47fw3fd],.activity-card[b-k1x47fw3fd]{border-top:3px solid #c8430b}.section-title[b-k1x47fw3fd]{align-items:flex-start;margin-bottom:14px}.section-title h2[b-k1x47fw3fd]{margin:1px 0 3px;font-size:18px}.section-title p[b-k1x47fw3fd]{margin:0;color:#68777c;font-size:12px}.account-switch[b-k1x47fw3fd]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.account-switch button[b-k1x47fw3fd]{min-height:95px;padding:13px;text-align:left;border:2px solid #ddd8d2;border-radius:9px;background:#fff;color:#213338}.account-switch span[b-k1x47fw3fd],.account-switch b[b-k1x47fw3fd],.account-switch small[b-k1x47fw3fd]{display:block}.account-switch span[b-k1x47fw3fd]{font-size:9px;font-weight:900;color:#b33c0b}.account-switch b[b-k1x47fw3fd]{margin:5px 0}.account-switch small[b-k1x47fw3fd]{color:#68777c}.account-switch button.active[b-k1x47fw3fd]{border-color:#17616a;background:#edf7f7;box-shadow:inset 4px 0 #17616a}.account-switch button:disabled[b-k1x47fw3fd]{opacity:.45}.direction-switch[b-k1x47fw3fd]{display:flex;gap:7px;margin:13px 0;padding:5px;border-radius:8px;background:#f0eeeb}.direction-switch button[b-k1x47fw3fd]{flex:1;border:0;background:transparent;color:#435359}.direction-switch .credit[b-k1x47fw3fd]{background:#176b43;color:#fff}.direction-switch .debit[b-k1x47fw3fd]{background:#a53724;color:#fff}.movement-fields[b-k1x47fw3fd]{display:grid;grid-template-columns:.6fr 1.4fr;gap:10px}.movement-fields span[b-k1x47fw3fd],.funding-box label>span[b-k1x47fw3fd]{display:block;margin-bottom:4px;font-size:11px;font-weight:800}.movement-fields input[b-k1x47fw3fd],.funding-box input[b-k1x47fw3fd],.funding-box select[b-k1x47fw3fd]{width:100%}.funding-box[b-k1x47fw3fd]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:12px;border:1px solid #d6e1e2;border-radius:8px;background:#f2f7f7}.funding-box .opening[b-k1x47fw3fd]{grid-column:1/-1;display:flex;align-items:center;gap:7px}.funding-box .opening input[b-k1x47fw3fd]{width:auto}.funding-box .opening span[b-k1x47fw3fd]{margin:0}.impact[b-k1x47fw3fd]{margin-top:12px;padding:11px 13px;border-left:4px solid;border-radius:6px}.impact span[b-k1x47fw3fd],.impact b[b-k1x47fw3fd]{display:block}.impact span[b-k1x47fw3fd]{font-size:9px;font-weight:900}.impact b[b-k1x47fw3fd]{margin-top:3px}.credit-impact[b-k1x47fw3fd]{border-color:#24734c;background:#edf7f1;color:#185d3c}.debit-impact[b-k1x47fw3fd]{border-color:#ae3b25;background:#fff0ed;color:#8e301f}.post-actions[b-k1x47fw3fd]{display:flex;justify-content:flex-end;margin-top:12px}.table-wrap[b-k1x47fw3fd]{overflow-x:auto;border:1px solid #ddd8d2;border-radius:8px}.table-wrap table[b-k1x47fw3fd]{width:100%;border-collapse:collapse;font-size:11px}.table-wrap th[b-k1x47fw3fd]{padding:9px;background:#53676d;color:#fff;text-align:left}.table-wrap td[b-k1x47fw3fd]{padding:9px;border-bottom:1px solid #e8e3de}.movement-chip[b-k1x47fw3fd]{display:inline-block;padding:4px 7px;border-radius:999px;background:#e7f0f1;color:#28575e;font-size:9px;font-weight:800}.positive[b-k1x47fw3fd]{color:#167044;font-weight:900}.negative[b-k1x47fw3fd]{color:#aa3420;font-weight:900}.rules-card[b-k1x47fw3fd]{position:sticky;top:10px;padding:17px;border-radius:10px;background:#1e3035;color:#fff}.rules-card h2[b-k1x47fw3fd]{margin:4px 0 13px}.rules-card>div[b-k1x47fw3fd]{margin-bottom:9px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.05)}.rules-card span[b-k1x47fw3fd],.rules-card b[b-k1x47fw3fd],.rules-card small[b-k1x47fw3fd]{display:block}.rules-card>div>span[b-k1x47fw3fd]{font-size:9px;font-weight:900;color:#eca66e}.rules-card>div>b[b-k1x47fw3fd]{margin:5px 0}.rules-card small[b-k1x47fw3fd]{color:#c7d5d7}.rules-card .flow[b-k1x47fw3fd]{display:flex;flex-direction:column;gap:6px;color:#c7d5d7}.rules-card .flow b[b-k1x47fw3fd]{color:#fff}.rules-card .flow span[b-k1x47fw3fd]{color:#c7d5d7;font-size:11px}@media(max-width:1000px){.value-layout[b-k1x47fw3fd]{grid-template-columns:1fr}.rules-card[b-k1x47fw3fd]{position:static}}@media(max-width:700px){.customer-select[b-k1x47fw3fd],.account-strip[b-k1x47fw3fd],.account-switch[b-k1x47fw3fd],.movement-fields[b-k1x47fw3fd],.funding-box[b-k1x47fw3fd]{grid-template-columns:1fr}.value-head[b-k1x47fw3fd]{align-items:flex-start}.activate-card[b-k1x47fw3fd]{align-items:stretch;flex-direction:column}}
/* /Components/Pages/DeliveryWorkflow.razor.rz.scp.css */
.delivery-switch[b-dzyl2q3kml]{align-self:center;background:var(--sarp-chrome);color:var(--sarp-chrome-text);padding:.8rem 1rem;border-radius:5px;text-decoration:none;font-weight:800;font-size:.75rem}.stage-editor[b-dzyl2q3kml]{border-top:4px solid var(--sarp-brand)}.stage-form[b-dzyl2q3kml]{display:grid;grid-template-columns:1.2fr 1.7fr .6fr repeat(3,auto);gap:1rem;align-items:end}.stage-form label:not(.check)[b-dzyl2q3kml]{display:grid;gap:.4rem}.stage-form input[b-dzyl2q3kml],.dispatch-controls select[b-dzyl2q3kml]{min-height:42px;border:1px solid var(--sarp-border-strong);border-radius:4px;padding:.6rem}.check[b-dzyl2q3kml]{display:flex;gap:.4rem;align-items:center;min-height:42px}.form-actions[b-dzyl2q3kml]{display:flex;gap:.6rem;margin-top:1.2rem}.form-actions button[b-dzyl2q3kml],.dispatch-controls button[b-dzyl2q3kml],.section-head button[b-dzyl2q3kml]{border:0;border-radius:4px;background:var(--sarp-brand-hover);color:var(--sarp-chrome-text);padding:.75rem 1rem;font-weight:800}.secondary[b-dzyl2q3kml]{background:var(--sarp-surface-alt)!important;color:var(--sarp-text-strong)!important;border:1px solid var(--sarp-border-strong)!important}.stage-list[b-dzyl2q3kml]{display:grid;gap:.55rem}.stage-row[b-dzyl2q3kml]{display:grid;grid-template-columns:52px 1fr auto auto;gap:1rem;align-items:center;border:1px solid var(--sarp-border-strong);border-radius:6px;padding:.7rem;background:var(--sarp-surface)}.stage-number[b-dzyl2q3kml]{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sarp-brand-tint);color:var(--sarp-brand-on-tint);font-weight:900}.stage-row div[b-dzyl2q3kml]{display:grid}.stage-row small[b-dzyl2q3kml]{color:var(--sarp-text-muted)}.stage-kind[b-dzyl2q3kml]{font-size:.7rem;font-weight:900;color:var(--sarp-text-strong)}.delivery-summary[b-dzyl2q3kml]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.delivery-summary div[b-dzyl2q3kml]{background:var(--sarp-chrome);color:var(--sarp-chrome-text);border-radius:8px;padding:1rem 1.2rem;display:grid;gap:.3rem;border-left:5px solid var(--sarp-brand)}.delivery-summary .transit[b-dzyl2q3kml]{border-left-color:var(--sarp-brand)}.delivery-summary .delivered[b-dzyl2q3kml]{border-left-color:var(--sarp-ok)}.delivery-summary .returned[b-dzyl2q3kml]{border-left-color:var(--sarp-danger)}.delivery-summary span[b-dzyl2q3kml]{font-size:.68rem;letter-spacing:.1em}.delivery-summary strong[b-dzyl2q3kml]{font-size:1.75rem}.section-head[b-dzyl2q3kml]{display:flex;justify-content:space-between;align-items:center}.dispatch-grid[b-dzyl2q3kml]{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1rem}.dispatch-card[b-dzyl2q3kml]{border:1px solid var(--sarp-border-strong);border-top:4px solid var(--sarp-brand);border-radius:7px;padding:1rem;background:var(--sarp-surface)}.dispatch-card.done[b-dzyl2q3kml]{border-top-color:var(--sarp-ok)}.dispatch-card.returned[b-dzyl2q3kml]{border-top-color:var(--sarp-danger)}.dispatch-card header[b-dzyl2q3kml]{display:flex;justify-content:space-between;gap:1rem}.dispatch-card h3[b-dzyl2q3kml]{margin:.2rem 0}.delivery-status[b-dzyl2q3kml]{height:max-content;background:var(--sarp-brand-tint);color:var(--sarp-brand-on-tint);border-radius:999px;padding:.4rem .65rem;font-weight:800;font-size:.72rem}.dispatch-address[b-dzyl2q3kml]{background:var(--sarp-surface-sunk);border-radius:5px;padding:.7rem;margin:.9rem 0}.dispatch-address b[b-dzyl2q3kml]{font-size:.65rem;color:var(--sarp-text-muted);letter-spacing:.1em}.dispatch-address p[b-dzyl2q3kml]{margin:.3rem 0 0}.dispatch-card dl[b-dzyl2q3kml]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.dispatch-card dl div[b-dzyl2q3kml]{display:grid}.dispatch-card dt[b-dzyl2q3kml]{font-size:.68rem;color:var(--sarp-text-muted)}.dispatch-card dd[b-dzyl2q3kml]{margin:0;font-weight:700}.dispatch-controls[b-dzyl2q3kml]{border-top:1px solid var(--sarp-border);margin-top:.8rem;padding-top:.8rem;display:grid;grid-template-columns:1fr auto;gap:.55rem}.dispatch-controls label[b-dzyl2q3kml]{display:grid;gap:.25rem}.dispatch-controls span[b-dzyl2q3kml]{font-size:.7rem;font-weight:800}@media(max-width:800px){.stage-form[b-dzyl2q3kml],.delivery-summary[b-dzyl2q3kml]{grid-template-columns:1fr}.dispatch-grid[b-dzyl2q3kml]{grid-template-columns:1fr}.stage-row[b-dzyl2q3kml]{grid-template-columns:42px 1fr auto}.stage-row button[b-dzyl2q3kml]{grid-column:2/4}.page-head[b-dzyl2q3kml]{align-items:flex-start}.delivery-switch[b-dzyl2q3kml]{align-self:flex-start}}
/* /Components/Pages/DiningSetup.razor.rz.scp.css */
.dining-toggle[b-7b75573nr6]{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;border-left:4px solid var(--sarp-brand)}.dining-toggle h2[b-7b75573nr6],.dining-toggle p[b-7b75573nr6]{margin:.2rem 0}.dining-toggle button[b-7b75573nr6],.actions button[b-7b75573nr6]{border:0;border-radius:4px;background:var(--sarp-brand-hover);color:var(--sarp-chrome-text);font-weight:800;padding:.8rem 1rem}.switch-control[b-7b75573nr6]{display:flex;align-items:center;gap:.5rem;font-weight:900;color:var(--sarp-text-strong)}.dining-layout[b-7b75573nr6]{display:grid;grid-template-columns:minmax(300px,.75fr) 1.5fr;gap:1rem}.table-form[b-7b75573nr6]{display:grid;gap:.8rem}.table-form label[b-7b75573nr6]{display:grid;gap:.35rem;font-weight:700}.table-form input[b-7b75573nr6]{min-height:42px;border:1px solid var(--sarp-border-strong);border-radius:4px;padding:.55rem}.table-form .check[b-7b75573nr6]{display:flex;align-items:center}.actions[b-7b75573nr6]{display:flex;gap:.6rem;margin-top:1rem}.secondary[b-7b75573nr6]{background:var(--sarp-surface-alt)!important;color:var(--sarp-text-strong)!important;border:1px solid var(--sarp-border-strong)!important}.table-list[b-7b75573nr6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem}.table-tile[b-7b75573nr6]{display:grid;text-align:left;gap:.3rem;border:1px solid var(--sarp-border-strong);border-top:4px solid var(--sarp-brand);border-radius:6px;background:var(--sarp-surface);padding:1rem;cursor:pointer}.table-tile span[b-7b75573nr6]{font-size:.68rem;color:var(--sarp-brand-on-tint);font-weight:900}.table-tile strong[b-7b75573nr6]{font-size:1.05rem}.table-tile small[b-7b75573nr6]{color:var(--sarp-text-muted)}.table-tile.inactive[b-7b75573nr6]{opacity:.55;border-top-color:var(--sarp-text-strong)}@media(max-width:800px){.dining-toggle[b-7b75573nr6],.dining-layout[b-7b75573nr6]{grid-template-columns:1fr}}
/* /Components/Pages/Discounts.razor.rz.scp.css */
.back-link[b-vjf11tmkjj]{align-self:center;background:var(--sarp-chrome);color:var(--sarp-chrome-text);text-decoration:none;padding:.75rem 1rem;border-radius:4px;font-weight:800}.discount-editor[b-vjf11tmkjj]{border-top:4px solid var(--sarp-brand)}.discount-fields[b-vjf11tmkjj]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.discount-fields label[b-vjf11tmkjj]{display:grid;gap:.3rem;font-weight:700}.discount-fields input[b-vjf11tmkjj],.discount-fields select[b-vjf11tmkjj],.search-row input[b-vjf11tmkjj]{min-height:42px;border:1px solid var(--sarp-border-strong);border-radius:4px;padding:.55rem}.check[b-vjf11tmkjj]{display:flex!important;align-items:center;gap:.4rem}.check input[b-vjf11tmkjj]{min-height:auto}.item-picker[b-vjf11tmkjj]{margin-top:1rem;border:1px solid var(--sarp-border-strong);border-radius:6px;padding:.8rem;background:var(--sarp-ok-tint)}.search-row[b-vjf11tmkjj]{display:grid;grid-template-columns:1fr auto;gap:.5rem}.search-row button[b-vjf11tmkjj],.actions button[b-vjf11tmkjj]{border:0;border-radius:4px;background:var(--sarp-brand-hover);color:var(--sarp-chrome-text);font-weight:800;padding:.7rem 1rem}.picker-head[b-vjf11tmkjj],.section-head[b-vjf11tmkjj]{display:flex;justify-content:space-between;align-items:center}.item-list[b-vjf11tmkjj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem;max-height:280px;overflow:auto}.item-list button[b-vjf11tmkjj]{display:grid;text-align:left;gap:.25rem;background:var(--sarp-action);color:var(--sarp-action-text);border:1px solid transparent;border-left:4px solid transparent;border-radius:4px;padding:.7rem;cursor:pointer}.item-list button:hover[b-vjf11tmkjj]{background:var(--sarp-action-hover)}.item-list button.selected[b-vjf11tmkjj],.item-list button.selected:hover[b-vjf11tmkjj]{background:var(--sarp-action-pressed);border-left-color:var(--sarp-action-text)}.item-list span[b-vjf11tmkjj]{font-size:.7rem;color:var(--sarp-action-text);opacity:.85;font-weight:900}.item-list small[b-vjf11tmkjj]{font-size:.62rem;color:var(--sarp-text-muted)}.actions[b-vjf11tmkjj]{display:flex;gap:.5rem;margin-top:1rem}.secondary[b-vjf11tmkjj]{background:var(--sarp-surface-alt)!important;color:var(--sarp-text-strong)!important;border:1px solid var(--sarp-border-strong)!important}.discount-list[b-vjf11tmkjj]{display:grid;gap:.65rem}.discount-list article[b-vjf11tmkjj]{display:grid;grid-template-columns:85px 1fr auto auto;gap:1rem;align-items:center;border:1px solid var(--sarp-border-strong);border-radius:6px;padding:.75rem;background:var(--sarp-surface)}.discount-rate[b-vjf11tmkjj]{display:grid;place-items:center;min-height:62px;background:var(--sarp-brand-tint);color:var(--sarp-brand-on-tint);font-size:1.3rem;font-weight:900;border-radius:5px}.discount-list h3[b-vjf11tmkjj],.discount-list p[b-vjf11tmkjj]{margin:.2rem 0}.discount-list p[b-vjf11tmkjj]{color:var(--sarp-text-muted)}.status[b-vjf11tmkjj]{font-size:.68rem;font-weight:900;color:var(--sarp-ok)}.discount-list button[b-vjf11tmkjj]{border:0;background:var(--sarp-chrome);color:var(--sarp-chrome-text);border-radius:4px;padding:.65rem .9rem;font-weight:800}@media(max-width:850px){.discount-fields[b-vjf11tmkjj]{grid-template-columns:1fr}.discount-list article[b-vjf11tmkjj]{grid-template-columns:70px 1fr}.discount-list .status[b-vjf11tmkjj],.discount-list button[b-vjf11tmkjj]{grid-column:2}}
/* /Components/Pages/ExpenseTypes.razor.rz.scp.css */
.expense-layout[b-kzqzomd0io] { display:grid; grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr); gap:var(--sarp-s4); }
.form-grid[b-kzqzomd0io] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:var(--sarp-s3); margin:var(--sarp-s4) 0; }
.form-grid label[b-kzqzomd0io] { display:grid; gap:var(--sarp-s1); }
.form-grid .check[b-kzqzomd0io] { display:flex; align-items:center; gap:var(--sarp-s2); }
.actions[b-kzqzomd0io] { display:flex; gap:var(--sarp-s2); }
.expense-list[b-kzqzomd0io] { display:grid; gap:var(--sarp-s2); }
.expense-list button[b-kzqzomd0io] { display:flex; align-items:center; justify-content:space-between; gap:var(--sarp-s3); width:100%; padding:var(--sarp-s3); border:1px solid var(--sarp-border); border-radius:var(--sarp-r-control); background:var(--sarp-surface); color:var(--sarp-text); text-align:left; }
.expense-list button:hover[b-kzqzomd0io] { border-color:var(--sarp-brand); background:var(--sarp-brand-soft); }
.expense-list span[b-kzqzomd0io] { display:grid; gap:3px; }
.expense-list small[b-kzqzomd0io],.empty[b-kzqzomd0io] { color:var(--sarp-text-muted); }
.expense-list em[b-kzqzomd0io] { padding:4px 8px; border-radius:999px; font-size:var(--sarp-fs-eyebrow); font-style:normal; font-weight:var(--sarp-fw-bold); }
.expense-list em.active[b-kzqzomd0io] { background:#e7f5eb; color:#176b35; }
.expense-list em.inactive[b-kzqzomd0io] { background:var(--sarp-surface-soft); color:var(--sarp-text-muted); }
@media(max-width:850px){.expense-layout[b-kzqzomd0io],.form-grid[b-kzqzomd0io]{grid-template-columns:1fr;}}
/* /Components/Pages/Home.razor.rz.scp.css */
.analytics-hero[b-iz6b0k00f3]{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding:2.25rem 2.5rem;color:var(--sarp-chrome-text);background:linear-gradient(125deg,var(--sarp-chrome) 0%,var(--sarp-chrome) 58%,var(--sarp-brand-hover) 150%);border-radius:0 0 20px 20px;position:relative;overflow:hidden}.analytics-hero[b-iz6b0k00f3]:after{content:"";position:absolute;width:340px;height:340px;border:70px solid rgba(255,255,255,.05);border-radius:50%;right:17%;top:-210px}.analytics-hero .eyebrow[b-iz6b0k00f3]{color:var(--sarp-chrome-faint)}.analytics-hero h1[b-iz6b0k00f3]{color:var(--sarp-chrome-text);font-size:clamp(2rem,3vw,3.4rem);margin:.35rem 0 .4rem;letter-spacing:-.04em}.analytics-hero p[b-iz6b0k00f3]{margin:0;color:var(--sarp-chrome-faint)}.hero-scope[b-iz6b0k00f3]{min-width:230px;padding:1rem 1.25rem;background:rgba(5,30,34,.42);border:1px solid rgba(255,255,255,.17);border-radius:12px;display:grid;gap:.2rem;z-index:1}.hero-scope small[b-iz6b0k00f3]{color:var(--sarp-brand-edge);font-size:.68rem;letter-spacing:.15em}.hero-scope strong[b-iz6b0k00f3]{font-size:1.25rem}.hero-scope span[b-iz6b0k00f3]{font-size:.78rem;color:var(--sarp-chrome-faint)}
.analytics-filter[b-iz6b0k00f3]{display:flex;align-items:end;gap:.8rem;margin:1rem 0;padding:1rem 1.2rem;background:var(--sarp-surface);border:1px solid var(--sarp-border);border-radius:12px;box-shadow:0 4px 15px rgba(20,55,60,.06)}.analytics-filter label[b-iz6b0k00f3]{display:grid;gap:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--sarp-text-muted)}.analytics-filter input[b-iz6b0k00f3],.analytics-filter select[b-iz6b0k00f3]{height:40px;min-width:150px}.quick-periods[b-iz6b0k00f3]{display:flex;background:var(--sarp-surface-sunk);padding:4px;border-radius:8px;margin-right:auto}.quick-periods button[b-iz6b0k00f3]{background:transparent;color:var(--sarp-text-muted);padding:.65rem .85rem;box-shadow:none}.quick-periods button.active[b-iz6b0k00f3]{background:var(--sarp-chrome);color:var(--sarp-chrome-text)}.analytics-filter .run[b-iz6b0k00f3]{height:40px}
.kpi-ribbon[b-iz6b0k00f3]{display:grid;grid-template-columns:repeat(6,1fr);background:var(--sarp-surface);border:1px solid var(--sarp-border);border-radius:14px;overflow:hidden}.kpi-ribbon article[b-iz6b0k00f3]{padding:1.15rem;border-right:1px solid var(--sarp-border);display:grid;gap:.42rem}.kpi-ribbon span[b-iz6b0k00f3],.card-head span[b-iz6b0k00f3]{font-size:.66rem;font-weight:800;letter-spacing:.13em;color:var(--sarp-text-muted)}.kpi-ribbon strong[b-iz6b0k00f3]{font-size:1.35rem;color:var(--sarp-text-strong);white-space:nowrap}.kpi-ribbon small[b-iz6b0k00f3]{font-size:.72rem;color:var(--sarp-text-faint)}.primary-kpi[b-iz6b0k00f3]{background:linear-gradient(145deg,var(--sarp-brand-tint),var(--sarp-brand-tint));border-top:3px solid var(--sarp-brand)}.positive[b-iz6b0k00f3]{color:var(--sarp-ok)!important}.negative[b-iz6b0k00f3]{color:var(--sarp-danger)!important}
.operations-strip[b-iz6b0k00f3]{display:grid;grid-template-columns:repeat(6,1fr);gap:.65rem;margin:1rem 0}.operations-strip a[b-iz6b0k00f3]{display:flex;gap:.75rem;align-items:center;padding:.85rem 1rem;background:var(--sarp-surface);border:1px solid var(--sarp-border);border-radius:10px;text-decoration:none;color:var(--sarp-text-strong);transition:.18s}.operations-strip a:hover[b-iz6b0k00f3]{transform:translateY(-2px);border-color:var(--sarp-brand)}.operations-strip .material-symbols-outlined[b-iz6b0k00f3]{width:35px;height:35px;display:grid;place-items:center;background:var(--sarp-brand-tint);color:var(--sarp-brand-on-tint);border-radius:9px}.operations-strip div[b-iz6b0k00f3]{display:grid}.operations-strip strong[b-iz6b0k00f3]{font-size:1.15rem}.operations-strip small[b-iz6b0k00f3]{font-size:.7rem;color:var(--sarp-text-muted)}
.analytics-grid[b-iz6b0k00f3]{display:grid;gap:1rem}.lead-grid[b-iz6b0k00f3]{grid-template-columns:1.7fr 1fr}.detail-grid[b-iz6b0k00f3]{grid-template-columns:repeat(2,1fr);margin-top:1rem}.analytics-card[b-iz6b0k00f3]{background:var(--sarp-surface);border:1px solid var(--sarp-border);border-radius:14px;padding:1.2rem;box-shadow:0 4px 18px rgba(18,53,58,.05)}.card-head[b-iz6b0k00f3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.card-head h2[b-iz6b0k00f3]{margin:.2rem 0 0;font-size:1.25rem;color:var(--sarp-text-strong)}.card-head>strong[b-iz6b0k00f3]{display:grid;text-align:right;color:var(--sarp-text-strong);font-size:1.1rem}.card-head>strong small[b-iz6b0k00f3]{font-size:.65rem;color:var(--sarp-text-faint);font-weight:400}.card-head a[b-iz6b0k00f3]{font-size:.72rem;color:var(--sarp-brand-on-tint);font-weight:700}
.trend-chart[b-iz6b0k00f3],.hourly-chart[b-iz6b0k00f3]{height:230px;display:flex;align-items:flex-end;border-bottom:1px solid var(--sarp-border-strong);padding-top:20px}.trend-chart[b-iz6b0k00f3]{gap:clamp(3px,1vw,12px)}.trend-column[b-iz6b0k00f3],.hourly-chart>div[b-iz6b0k00f3]{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:5px}.trend-column i[b-iz6b0k00f3]{width:75%;max-width:30px;background:linear-gradient(var(--sarp-brand),var(--sarp-brand-edge));border-radius:5px 5px 1px 1px;min-height:2px}.trend-column small[b-iz6b0k00f3],.hourly-chart small[b-iz6b0k00f3]{font-size:.58rem;color:var(--sarp-text-muted);margin-top:.4rem;height:20px}.trend-value[b-iz6b0k00f3]{font-size:.55rem;color:var(--sarp-brand-on-tint);min-height:14px}.hourly-chart[b-iz6b0k00f3]{gap:4px}.hourly-chart i[b-iz6b0k00f3]{width:100%;max-width:15px;background:var(--sarp-chrome);border-radius:3px 3px 0 0;min-height:2px}.hourly-chart small[b-iz6b0k00f3]{font-size:.5rem;white-space:nowrap}
.store-performance[b-iz6b0k00f3]{margin-top:1rem;padding:0;overflow:hidden}.store-performance .card-head[b-iz6b0k00f3]{padding:1.2rem;margin:0;border-bottom:1px solid var(--sarp-border)}.store-performance table[b-iz6b0k00f3]{width:100%;border-collapse:collapse}.store-performance th[b-iz6b0k00f3]{background:var(--sarp-surface-sunk);color:var(--sarp-text-muted);font-size:.65rem;letter-spacing:.06em;text-align:left;padding:.7rem}.store-performance td[b-iz6b0k00f3]{padding:.75rem;border-bottom:1px solid var(--sarp-border);font-size:.78rem}.store-performance td:nth-child(2)[b-iz6b0k00f3]{display:grid}.store-performance td small[b-iz6b0k00f3]{color:var(--sarp-text-faint);font-size:.65rem}.rank[b-iz6b0k00f3]{display:grid;place-items:center;width:25px;height:25px;background:var(--sarp-brand-tint);color:var(--sarp-brand-on-tint);border-radius:50%;font-weight:800}.share[b-iz6b0k00f3]{width:80px;height:5px;background:var(--sarp-surface-sunk);border-radius:5px;display:inline-block;margin-right:.4rem}.share i[b-iz6b0k00f3]{display:block;height:100%;background:var(--sarp-brand);border-radius:5px}.live-count[b-iz6b0k00f3]{display:grid;place-items:center;width:28px;height:24px;border-radius:12px;background:var(--sarp-surface-alt);color:var(--sarp-text-muted)}.live-count.on[b-iz6b0k00f3]{background:var(--sarp-ok-tint);color:var(--sarp-ok)}
.rank-list>div[b-iz6b0k00f3],.customer-list>div[b-iz6b0k00f3]{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.72rem 0;border-bottom:1px solid var(--sarp-border)}.rank-list>div>div[b-iz6b0k00f3],.customer-list>div>div[b-iz6b0k00f3]{display:grid;gap:.2rem}.rank-list small[b-iz6b0k00f3],.customer-list small[b-iz6b0k00f3]{color:var(--sarp-text-faint);font-size:.68rem}.rank-list i[b-iz6b0k00f3],.category-list>div>i[b-iz6b0k00f3]{height:4px;background:var(--sarp-surface-sunk);border-radius:4px;overflow:hidden}.rank-list i b[b-iz6b0k00f3],.category-list i b[b-iz6b0k00f3]{display:block;height:100%;background:var(--sarp-brand)}.item-code[b-iz6b0k00f3]{font-size:.63rem;font-weight:800;color:var(--sarp-brand-on-tint);background:var(--sarp-brand-tint);padding:.35rem;border-radius:5px}.mix-list>div[b-iz6b0k00f3]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--sarp-border)}.mix-list span[b-iz6b0k00f3],.mix-list strong[b-iz6b0k00f3]{display:grid;gap:.18rem}.mix-list span[b-iz6b0k00f3]{position:relative;padding-left:1rem}.mix-list span>i[b-iz6b0k00f3]{position:absolute;left:0;top:2px;width:5px;height:34px;border-radius:5px;background:linear-gradient(to top,var(--sarp-brand) var(--mix),var(--sarp-surface-alt) var(--mix))}.mix-list small[b-iz6b0k00f3]{font-size:.66rem;color:var(--sarp-text-faint)}.mix-list strong[b-iz6b0k00f3]{text-align:right;color:var(--sarp-text-strong)}.category-list>div[b-iz6b0k00f3]{display:grid;grid-template-columns:1fr auto;gap:.3rem;margin:.8rem 0}.category-list span[b-iz6b0k00f3]{display:grid}.category-list small[b-iz6b0k00f3]{color:var(--sarp-text-faint);font-size:.65rem}.category-list>div>i[b-iz6b0k00f3]{grid-column:1/-1}.customer-list>div>span[b-iz6b0k00f3]{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sarp-chrome);color:var(--sarp-chrome-text);font-size:.68rem;font-weight:800}.empty[b-iz6b0k00f3]{color:var(--sarp-text-faint);text-align:center;padding:2rem}.analytics-loading[b-iz6b0k00f3]{display:grid;place-items:center;gap:1rem;padding:5rem;color:var(--sarp-text-muted)}.analytics-loading span[b-iz6b0k00f3]{width:36px;height:36px;border:4px solid var(--sarp-border);border-top-color:var(--sarp-brand);border-radius:50%;animation:spin-b-iz6b0k00f3 .8s linear infinite}@keyframes spin-b-iz6b0k00f3{to{transform:rotate(360deg)}}
@media(max-width:1250px){.kpi-ribbon[b-iz6b0k00f3]{grid-template-columns:repeat(3,1fr)}.operations-strip[b-iz6b0k00f3]{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.analytics-hero[b-iz6b0k00f3]{align-items:stretch;flex-direction:column;padding:1.5rem}.analytics-filter[b-iz6b0k00f3]{align-items:stretch;flex-wrap:wrap}.quick-periods[b-iz6b0k00f3]{width:100%;margin:0}.lead-grid[b-iz6b0k00f3],.detail-grid[b-iz6b0k00f3]{grid-template-columns:1fr}.kpi-ribbon[b-iz6b0k00f3]{grid-template-columns:repeat(2,1fr)}.operations-strip[b-iz6b0k00f3]{grid-template-columns:repeat(2,1fr)}.store-performance[b-iz6b0k00f3]{overflow-x:auto}.store-performance table[b-iz6b0k00f3]{min-width:900px}}@media(max-width:520px){.kpi-ribbon[b-iz6b0k00f3],.operations-strip[b-iz6b0k00f3]{grid-template-columns:1fr}.analytics-filter label[b-iz6b0k00f3],.analytics-filter input[b-iz6b0k00f3],.analytics-filter select[b-iz6b0k00f3],.analytics-filter .run[b-iz6b0k00f3]{width:100%}.hero-scope[b-iz6b0k00f3]{min-width:0}}
/* /Components/Pages/ItemChart.razor.rz.scp.css */
/* Chart of items - three-step builder plus the item register. */

.item-root[b-w9smu4hu76] {
  display: flex;
  align-items: center;
  gap: var(--sarp-s4);
  padding: var(--sarp-s4) var(--sarp-s5);
  margin-bottom: var(--sarp-s4);
  border-radius: var(--sarp-r-surface);
  background: var(--sarp-surface-dark);
  color: var(--sarp-n-0);
  box-shadow: var(--sarp-e1);
}
.root-icon[b-w9smu4hu76] {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  border: 1px solid var(--sarp-n-600);
  border-radius: var(--sarp-r-control);
  font-weight: var(--sarp-fw-bold);
}
.item-root span[b-w9smu4hu76] { font-size: var(--sarp-fs-eyebrow); font-weight: var(--sarp-fw-semi); letter-spacing: var(--sarp-ls-eyebrow); color: var(--sarp-brand-edge); }
.item-root h2[b-w9smu4hu76] { margin: 3px 0; font-size: var(--sarp-fs-page-title); color: var(--sarp-n-0); }
.item-root p[b-w9smu4hu76]  { margin: 0; font-size: var(--sarp-fs-caption); color: var(--sarp-n-400); }
.root-stats[b-w9smu4hu76] { margin-left: auto; display: grid; grid-template-columns: auto auto; gap: 2px var(--sarp-s2); align-items: baseline; }
.root-stats strong[b-w9smu4hu76] { font-size: 15px; font-variant-numeric: tabular-nums; color: var(--sarp-brand-edge); }
.root-stats small[b-w9smu4hu76]  { font-size: var(--sarp-fs-caption); color: var(--sarp-n-400); }

/* ── Tab selector ───────────────────────────────────────────────────────── */

.chart-tabs[b-w9smu4hu76] { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sarp-s3); margin-bottom: var(--sarp-s4); }
.chart-tabs button[b-w9smu4hu76] {
  display: flex;
  align-items: center;
  gap: var(--sarp-s3);
  min-height: 58px;
  padding: var(--sarp-s3) var(--sarp-s4);
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-surface);
  background: var(--sarp-surface);
  color: var(--sarp-text-body);
  text-align: left;
  cursor: pointer;
}
.chart-tabs button > span[b-w9smu4hu76] {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
  border-radius: 50%;
  background: var(--sarp-surface-alt);
  color: var(--sarp-text-muted);
  font-weight: var(--sarp-fw-bold);
}
.chart-tabs button div[b-w9smu4hu76] { display: flex; flex-direction: column; }
.chart-tabs button strong[b-w9smu4hu76] { font-size: var(--sarp-fs-body); font-weight: var(--sarp-fw-semi); color: var(--sarp-text-strong); }
.chart-tabs button small[b-w9smu4hu76]  { margin-top: 2px; font-size: var(--sarp-fs-caption); color: var(--sarp-text-faint); }
.chart-tabs button.active[b-w9smu4hu76] { border-color: var(--sarp-action); background: var(--sarp-action-tint); }
.chart-tabs button.active > span[b-w9smu4hu76] { background: var(--sarp-action); color: var(--sarp-action-text); }

/* ── Builder cards ──────────────────────────────────────────────────────── */

.builder-flow[b-w9smu4hu76] { display: grid; grid-template-columns: 1fr 1fr 1.45fr; gap: var(--sarp-s4); margin-bottom: var(--sarp-s4); }
.builder-card[b-w9smu4hu76] {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--sarp-s3);
  min-height: 330px;
  padding: var(--sarp-s4);
  background: var(--sarp-surface);
  border: 1px solid var(--sarp-border);
  border-top: 2px solid var(--sarp-action);
  border-radius: var(--sarp-r-surface);
  box-shadow: var(--sarp-e1);
}
.step-number[b-w9smu4hu76] {
  position: absolute;
  right: var(--sarp-s4);
  top: var(--sarp-s4);
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--sarp-action-tint);
  color: var(--sarp-action-on-tint);
  font-size: var(--sarp-fs-label);
  font-weight: var(--sarp-fw-bold);
}
.step-title[b-w9smu4hu76] { padding-right: var(--sarp-s6); }
.step-title span[b-w9smu4hu76] { font-size: var(--sarp-fs-eyebrow); font-weight: var(--sarp-fw-semi); letter-spacing: var(--sarp-ls-eyebrow); color: var(--sarp-action); }
.step-title h2[b-w9smu4hu76] { margin: var(--sarp-s1) 0; font-size: var(--sarp-fs-section); }
.step-title p[b-w9smu4hu76]  { margin: 2px 0; font-size: var(--sarp-fs-caption); color: var(--sarp-text-muted); }

.builder-card label[b-w9smu4hu76] { display: flex; flex-direction: column; gap: var(--sarp-s1); }
.item-fields[b-w9smu4hu76] { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sarp-s3); }

.chart-action[b-w9smu4hu76] { margin-top: auto; align-self: flex-start; min-width: 150px; }
.item-actions[b-w9smu4hu76], .node-actions[b-w9smu4hu76] { display: flex; align-items: flex-end; gap: var(--sarp-s2); margin-top: auto; }
.item-actions .chart-action[b-w9smu4hu76], .node-actions .chart-action[b-w9smu4hu76] { margin-top: 0; }

/* ── Node list ──────────────────────────────────────────────────────────── */

.node-list[b-w9smu4hu76] { display: grid; gap: var(--sarp-s1); max-height: 120px; overflow-y: auto; padding-right: 2px; }
.node-list > div[b-w9smu4hu76] {
  display: grid;
  grid-template-columns: 55px 1fr auto;
  align-items: center;
  gap: var(--sarp-s1);
  min-height: 34px;
  padding: var(--sarp-s1) var(--sarp-s2);
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-surface-sunk);
}
.node-list span[b-w9smu4hu76]   { font-size: var(--sarp-fs-eyebrow); font-weight: var(--sarp-fw-semi); color: var(--sarp-action-on-tint); }
.node-list strong[b-w9smu4hu76] { font-size: var(--sarp-fs-caption); }

/* ── Register ───────────────────────────────────────────────────────────── */

.item-register[b-w9smu4hu76] { padding: 0; overflow: hidden; }
.register-head[b-w9smu4hu76] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--sarp-s4);
  padding: var(--sarp-s3) var(--sarp-s4);
  border-bottom: 1px solid var(--sarp-border);
}
.register-actions[b-w9smu4hu76] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--sarp-s2); }
.file-action[b-w9smu4hu76] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 7px 13px;
  border-radius: 5px;
  background: var(--sarp-action);
  color: var(--sarp-action-text);
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  white-space: nowrap;
}
.file-action:hover[b-w9smu4hu76] { background: var(--sarp-action-hover); color: var(--sarp-action-text); }
.file-action[b-w9smu4hu76]  input[type="file"] { display: none; }
.file-action:has(input:disabled)[b-w9smu4hu76] { opacity: .5; cursor: not-allowed; }
.import-result[b-w9smu4hu76] {
  margin: var(--sarp-s3) var(--sarp-s4) 0;
  padding: var(--sarp-s3);
  border-radius: 6px;
  border: 1px solid var(--sarp-border-strong);
  background: var(--sarp-ok-tint);
  font-size: var(--sarp-fs-caption);
}
.import-result.has-errors[b-w9smu4hu76] { background: var(--sarp-surface-sunk); border-color: var(--sarp-action); }
.import-result ul[b-w9smu4hu76] { margin: var(--sarp-s2) 0 0; padding-left: 1.2rem; max-height: 240px; overflow: auto; }
.import-preview[b-w9smu4hu76] {
  margin: var(--sarp-s3) var(--sarp-s4) 0;
  padding: var(--sarp-s3);
  border: 1px solid var(--sarp-action);
  border-left: 4px solid var(--sarp-action);
  border-radius: 6px;
  background: var(--sarp-surface);
  display: grid;
  gap: var(--sarp-s2);
}
.preview-head[b-w9smu4hu76] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--sarp-s3); }
.preview-head p[b-w9smu4hu76] { margin: 2px 0 0; font-size: var(--sarp-fs-caption); color: var(--sarp-text-muted); }
.preview-stats[b-w9smu4hu76] { display: flex; flex-wrap: wrap; gap: var(--sarp-s3); font-size: var(--sarp-fs-caption); }
.preview-stats b[b-w9smu4hu76] { font-size: 1.1rem; margin-right: 3px; }
.preview-note[b-w9smu4hu76] { margin: 0; font-size: var(--sarp-fs-caption); }
.preview-table[b-w9smu4hu76] { max-height: 300px; overflow: auto; border: 1px solid var(--sarp-border); border-radius: 4px; }
.preview-skipped[b-w9smu4hu76] { font-size: var(--sarp-fs-caption); }
.preview-skipped ul[b-w9smu4hu76] { margin: var(--sarp-s2) 0 0; padding-left: 1.2rem; max-height: 180px; overflow: auto; }
.preview-actions[b-w9smu4hu76] { display: flex; gap: var(--sarp-s2); }
.preview-actions .chart-action[b-w9smu4hu76] { margin-top: 0; }
.item-thumb[b-w9smu4hu76] { width: 40px; height: 40px; object-fit: cover; border-radius: 4px; border: 1px solid var(--sarp-border); display: block; }
.no-image[b-w9smu4hu76] { color: var(--sarp-text-muted); }
.item-image[b-w9smu4hu76] { display: flex; gap: var(--sarp-s3); align-items: flex-start; margin-top: var(--sarp-s3); }
.image-preview[b-w9smu4hu76] {
  width: 96px;
  height: 96px;
  flex: 0 0 96px;
  display: grid;
  place-items: center;
  border: 1px dashed var(--sarp-border-strong);
  border-radius: 6px;
  background: var(--sarp-surface-sunk);
  overflow: hidden;
  font-size: var(--sarp-fs-caption);
  color: var(--sarp-text-muted);
}
.image-preview img[b-w9smu4hu76] { width: 100%; height: 100%; object-fit: cover; }
.image-controls[b-w9smu4hu76] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--sarp-s2); }
.image-controls .image-label[b-w9smu4hu76] { width: 100%; font-weight: var(--sarp-fw-semi); }
.image-controls small[b-w9smu4hu76] { width: 100%; color: var(--sarp-text-muted); }
.register-head h2[b-w9smu4hu76] { margin: 0 0 2px; }
.register-head p[b-w9smu4hu76]  { margin: 0; font-size: var(--sarp-fs-caption); }

.builder-flow.structure-active[b-w9smu4hu76] { grid-template-columns: 1fr 1fr; }
.builder-flow.structure-active .item-card[b-w9smu4hu76] { display: none; }
.builder-flow.items-active[b-w9smu4hu76] { grid-template-columns: minmax(0, 1fr); }
.builder-flow.items-active > .builder-card:not(.item-card)[b-w9smu4hu76] { display: none; }
.builder-flow.items-active .item-card[b-w9smu4hu76] { grid-column: auto; min-height: 300px; }
.tab-hidden[b-w9smu4hu76] { display: none !important; }

@media (max-width: 1150px) {
  .builder-flow[b-w9smu4hu76] { grid-template-columns: 1fr 1fr; }
  .item-card[b-w9smu4hu76] { grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  .chart-tabs[b-w9smu4hu76], .builder-flow[b-w9smu4hu76], .item-fields[b-w9smu4hu76] { grid-template-columns: 1fr; }
  .item-card[b-w9smu4hu76] { grid-column: auto; }
  .item-root[b-w9smu4hu76] { flex-direction: column; align-items: flex-start; }
  .root-stats[b-w9smu4hu76] { display: none; }
  .register-head[b-w9smu4hu76] { flex-direction: column; align-items: flex-start; gap: var(--sarp-s3); }
}
/* /Components/Pages/ItemGroups.razor.rz.scp.css */
/* Item groups - counter layout builder. */

.group-editor[b-s0yngc367t] { margin-bottom: var(--sarp-s4); }

.fields[b-s0yngc367t] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--sarp-s3); }
.fields label[b-s0yngc367t] { display: grid; gap: var(--sarp-s1); }

.item-search[b-s0yngc367t] { display: flex; gap: var(--sarp-s2); margin: var(--sarp-s4) 0; }
.item-search input[b-s0yngc367t] { flex: 1; }

/* ── Available / selected pickers ───────────────────────────────────────── */

.pick-grid[b-s0yngc367t] { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sarp-s4); }
.pick-grid > div[b-s0yngc367t] {
  max-height: 330px;
  overflow-y: auto;
  padding: var(--sarp-s3);
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-surface);
  background: var(--sarp-surface-sunk);
}
.pick-grid h3[b-s0yngc367t] { display: flex; align-items: center; justify-content: space-between; }
.pick-grid h3 small[b-s0yngc367t] { font-size: var(--sarp-fs-caption); font-weight: var(--sarp-fw-regular); color: var(--sarp-text-faint); }
.pick-grid button[b-s0yngc367t] {
  display: flex;
  width: 100%;
  gap: var(--sarp-s2);
  min-height: 38px;
  margin: 0 0 var(--sarp-s1);
  padding: var(--sarp-s2);
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-surface);
  color: var(--sarp-text-body);
  text-align: left;
  cursor: pointer;
}
.pick-grid button span[b-s0yngc367t] { min-width: 90px; font-size: var(--sarp-fs-caption); font-weight: var(--sarp-fw-semi); color: var(--sarp-action-on-tint); }
.pick-grid button:hover[b-s0yngc367t] { border-color: var(--sarp-action); background: var(--sarp-action-tint); }
.pick-grid button.selected[b-s0yngc367t] { border-color: var(--sarp-info-border); background: var(--sarp-info-tint); color: var(--sarp-info); }
.pick-grid button.selected span[b-s0yngc367t] { color: var(--sarp-info); }

.group-actions[b-s0yngc367t] { display: flex; align-items: center; gap: var(--sarp-s2); margin-top: var(--sarp-s4); }
.save[b-s0yngc367t] { margin-top: var(--sarp-s4); }
.group-actions .save[b-s0yngc367t] { margin-top: 0; }

/* ── Configured groups ──────────────────────────────────────────────────── */

.configured-card[b-s0yngc367t] { padding: 0; overflow: hidden; }
.configured-head[b-s0yngc367t] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--sarp-s3) var(--sarp-s4);
  border-bottom: 1px solid var(--sarp-border);
}
.configured-head h2[b-s0yngc367t] { margin: 0 0 2px; }
.configured-head p[b-s0yngc367t]  { margin: 0; font-size: var(--sarp-fs-caption); }
.configured-head > strong[b-s0yngc367t] {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  flex: 0 0 36px;
  border-radius: 50%;
  background: var(--sarp-action-tint);
  color: var(--sarp-action-on-tint);
  font-variant-numeric: tabular-nums;
}
.configured-card .table-wrap[b-s0yngc367t] { width: 100%; overflow-x: auto; }
.group-table td:nth-child(3)[b-s0yngc367t] { font-weight: var(--sarp-fw-semi); }
.order-chip[b-s0yngc367t] {
  display: inline-grid;
  place-items: center;
  min-width: 28px;
  height: 24px;
  border-radius: var(--sarp-r-control);
  background: var(--sarp-surface-alt);
  font-variant-numeric: tabular-nums;
}

@media (max-width: 800px) {
  .fields[b-s0yngc367t], .pick-grid[b-s0yngc367t] { grid-template-columns: 1fr; }
}
/* /Components/Pages/Kitchen.razor.rz.scp.css */
.kitchen-head[b-xse6h96j2b]{align-items:end}.board-controls[b-xse6h96j2b]{display:flex;gap:10px;align-items:center}.board-controls select[b-xse6h96j2b]{min-width:220px}.setup-link[b-xse6h96j2b]{font-size:12px;font-weight:800;color:var(--sarp-brand-on-tint)}.kitchen-metrics[b-xse6h96j2b]{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr)) minmax(170px,1.35fr);gap:10px;margin:16px 0}.kitchen-metrics div[b-xse6h96j2b]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:8px;background:var(--sarp-chrome);color:var(--sarp-chrome-text);border-left:4px solid var(--sarp-brand)}.kitchen-metrics span[b-xse6h96j2b]{font-size:11px;font-weight:800;letter-spacing:.12em}.kitchen-metrics strong[b-xse6h96j2b]{font-size:25px;color:var(--sarp-brand-on-tint)}.kitchen-metrics .sync strong[b-xse6h96j2b]{font-size:14px;color:var(--sarp-action-text)}.ticket-board[b-xse6h96j2b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.ticket[b-xse6h96j2b]{background:var(--sarp-surface);border:1px solid var(--sarp-border-strong);border-top:5px solid var(--sarp-brand);border-radius:9px;box-shadow:0 2px 8px var(--sarp-shadow);overflow:hidden}.ticket.accepted[b-xse6h96j2b]{border-top-color:var(--sarp-brand)}.ticket.preparing[b-xse6h96j2b]{border-top-color:var(--sarp-brand)}.ticket.ready[b-xse6h96j2b]{border-top-color:var(--sarp-ok)}.ticket header[b-xse6h96j2b]{display:flex;justify-content:space-between;gap:12px;padding:15px 16px 12px;border-bottom:1px solid var(--sarp-border)}.ticket h2[b-xse6h96j2b]{margin:3px 0;font-size:21px}.ticket header small[b-xse6h96j2b]{color:var(--sarp-text-muted)}.station[b-xse6h96j2b]{font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--sarp-brand-on-tint)}.age[b-xse6h96j2b]{min-width:70px;text-align:center;border-radius:7px;padding:7px;background:var(--sarp-surface-sunk);color:var(--sarp-text-strong)}.age strong[b-xse6h96j2b],.age span[b-xse6h96j2b]{display:block}.age strong[b-xse6h96j2b]{font-size:17px}.age span[b-xse6h96j2b]{font-size:9px;font-weight:900;letter-spacing:.09em}.age.warning[b-xse6h96j2b]{background:var(--sarp-brand-tint);color:var(--sarp-brand-on-tint)}.age.late[b-xse6h96j2b]{background:var(--sarp-danger-tint);color:var(--sarp-danger)}.service-strip[b-xse6h96j2b]{display:flex;flex-wrap:wrap;gap:7px;padding:10px 16px;background:var(--sarp-surface-sunk);font-size:11px}.service-strip>*[b-xse6h96j2b]{padding-right:8px;border-right:1px solid var(--sarp-border-strong)}.order-note[b-xse6h96j2b]{margin:10px 16px 0;padding:9px 10px;background:var(--sarp-brand-tint);border-left:3px solid var(--sarp-brand);font-size:12px}.order-note span[b-xse6h96j2b]{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--sarp-brand-on-tint)}.ticket-lines[b-xse6h96j2b]{padding:5px 16px}.ticket-line[b-xse6h96j2b]{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:12px 0;border-bottom:1px dashed var(--sarp-border-strong)}.ticket-line>strong[b-xse6h96j2b]{display:grid;place-items:center;height:36px;border-radius:6px;background:var(--sarp-chrome);color:var(--sarp-chrome-text);font-size:17px}.ticket-line h3[b-xse6h96j2b]{margin:0;font-size:15px}.ticket-line small[b-xse6h96j2b]{color:var(--sarp-text-faint)}.ticket-line p[b-xse6h96j2b]{margin:5px 0 0;padding:6px 8px;border-radius:4px;background:var(--sarp-brand-tint);color:var(--sarp-brand-on-tint);font-weight:700}.ticket footer[b-xse6h96j2b]{display:grid;grid-template-columns:1fr auto;gap:8px;padding:13px 16px;background:var(--sarp-surface-sunk)}.ticket footer input[b-xse6h96j2b]{grid-column:1/2;min-width:0}.ticket footer .primary-action[b-xse6h96j2b]{grid-column:1/-1;background:var(--sarp-chrome)}.ticket footer .cancel[b-xse6h96j2b]{background:var(--sarp-surface);color:var(--sarp-danger);border:1px solid var(--sarp-danger)}.empty-board[b-xse6h96j2b]{text-align:center;padding:70px 20px;border:1px dashed var(--sarp-border-strong);border-radius:10px;background:var(--sarp-ok-tint)}.empty-board span[b-xse6h96j2b]{font-size:11px;font-weight:900;letter-spacing:.15em;color:var(--sarp-text-muted)}.empty-board h2[b-xse6h96j2b]{margin:8px 0}.empty-board p[b-xse6h96j2b]{color:var(--sarp-text-muted)}@media(max-width:800px){.kitchen-head[b-xse6h96j2b],.board-controls[b-xse6h96j2b]{align-items:stretch}.board-controls[b-xse6h96j2b]{flex-direction:column}.board-controls select[b-xse6h96j2b]{min-width:0}.kitchen-metrics[b-xse6h96j2b]{grid-template-columns:repeat(2,1fr)}.kitchen-metrics .sync[b-xse6h96j2b]{grid-column:1/-1}.ticket-board[b-xse6h96j2b]{grid-template-columns:1fr}}

.ticket footer .print-ticket[b-xse6h96j2b]{grid-column:1/-1;background:var(--sarp-brand);color:var(--sarp-action-text)}@media print{.ticket footer[b-xse6h96j2b]{display:none!important}.ticket[b-xse6h96j2b]{box-shadow:none!important}}
/* /Components/Pages/KitchenSetup.razor.rz.scp.css */
.page-head[b-s745vckrhp]{align-items:end}.board-link[b-s745vckrhp]{font-size:12px;font-weight:900;color:var(--sarp-brand-on-tint)}.setup-grid[b-s745vckrhp]{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(420px,1.3fr);gap:14px;margin-bottom:14px}.station-editor[b-s745vckrhp]{display:grid;gap:10px}.station-editor h2[b-s745vckrhp],.station-editor p[b-s745vckrhp]{margin:0}.station-editor label[b-s745vckrhp]{display:grid;gap:5px;font-weight:700}.station-editor small[b-s745vckrhp]{font-weight:400;color:var(--sarp-text-muted)}.station-list[b-s745vckrhp]{display:grid;gap:8px}.station-row[b-s745vckrhp]{display:grid;grid-template-columns:80px 1fr 1fr auto;gap:12px;align-items:center;width:100%;padding:12px;background:var(--sarp-ok-tint);color:var(--sarp-text-strong);border:1px solid var(--sarp-border-strong);text-align:left}.station-row:hover[b-s745vckrhp]{border-color:var(--sarp-brand);background:var(--sarp-brand-tint)}.station-row.inactive[b-s745vckrhp]{opacity:.58}.station-code[b-s745vckrhp]{font-weight:900;color:var(--sarp-brand-on-tint)}.station-row small[b-s745vckrhp]{color:var(--sarp-text-muted)}.station-row b[b-s745vckrhp]{font-size:9px;letter-spacing:.1em}.routing-head[b-s745vckrhp]{display:flex;justify-content:space-between;gap:20px;align-items:end}.routing-head h2[b-s745vckrhp],.routing-head p[b-s745vckrhp]{margin:3px 0}.item-search[b-s745vckrhp]{display:flex;gap:8px;min-width:min(520px,50%)}.item-search input[b-s745vckrhp]{flex:1}.routing-list[b-s745vckrhp]{margin-top:15px;border:1px solid var(--sarp-border-strong);border-radius:8px;overflow:hidden}.routing-columns[b-s745vckrhp],.routing-row[b-s745vckrhp]{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(240px,1fr) 110px;gap:14px;align-items:center;padding:10px 14px}.routing-columns[b-s745vckrhp]{background:var(--sarp-surface-dark);color:var(--sarp-chrome-text);font-size:10px;font-weight:900;letter-spacing:.12em}.routing-row[b-s745vckrhp]{border-top:1px solid var(--sarp-border)}.routing-row:first-of-type[b-s745vckrhp]{border-top:0}.routing-row strong[b-s745vckrhp],.routing-row small[b-s745vckrhp]{display:block}.routing-row small[b-s745vckrhp]{margin-top:3px;color:var(--sarp-text-muted)}.routing-row button[b-s745vckrhp]{font-size:11px}.empty[b-s745vckrhp]{padding:25px;text-align:center;color:var(--sarp-text-muted);background:var(--sarp-ok-tint);border-radius:7px}@media(max-width:900px){.setup-grid[b-s745vckrhp]{grid-template-columns:1fr}.routing-head[b-s745vckrhp]{align-items:stretch;flex-direction:column}.item-search[b-s745vckrhp]{min-width:0}.routing-columns[b-s745vckrhp]{display:none}.routing-row[b-s745vckrhp]{grid-template-columns:1fr}.routing-row button[b-s745vckrhp]{width:100%}}
/* /Components/Pages/Locations.razor.rz.scp.css */
.location-heading[b-xugay1uyqw]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sarp-s4);margin-bottom:var(--sarp-s4)}
.location-heading h2[b-xugay1uyqw]{margin:0 0 2px}.location-heading p[b-xugay1uyqw]{margin:0;font-size:var(--sarp-fs-caption)}
.location-form-grid[b-xugay1uyqw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sarp-s3)}
.location-field[b-xugay1uyqw]{display:flex;flex-direction:column;gap:var(--sarp-s1)}.location-field input[b-xugay1uyqw]{width:100%}.location-field.wide[b-xugay1uyqw]{grid-column:1/-1}
.location-toggle[b-xugay1uyqw]{display:flex;align-items:center;gap:var(--sarp-s3);min-height:58px;padding:var(--sarp-s3) var(--sarp-s4);border:1px solid var(--sarp-border);border-radius:var(--sarp-r-control);background:var(--sarp-surface-sunk);cursor:pointer}
.location-toggle input[b-xugay1uyqw]{width:17px;height:17px;min-height:auto}.location-toggle span[b-xugay1uyqw]{display:flex;flex-direction:column;gap:3px}.location-toggle strong[b-xugay1uyqw]{font-size:var(--sarp-fs-data);color:var(--sarp-text-strong)}.location-toggle small[b-xugay1uyqw]{font-size:var(--sarp-fs-caption);color:var(--sarp-text-faint)}
.location-actions[b-xugay1uyqw]{display:flex;justify-content:flex-end;gap:var(--sarp-s2);margin-top:var(--sarp-s4);padding-top:var(--sarp-s3);border-top:1px solid var(--sarp-border)}
.location-actions .location-save[b-xugay1uyqw]{min-height:var(--sarp-control-h);padding:.8rem 1rem;border:0;border-radius:4px;background:var(--sarp-brand-hover);color:var(--sarp-chrome-text);font-size:var(--sarp-fs-body);font-weight:800;cursor:pointer}.location-actions .location-save:hover[b-xugay1uyqw]{background:var(--sarp-brand)}.location-actions .location-save:disabled[b-xugay1uyqw]{background:var(--sarp-surface-alt);color:var(--sarp-n-400)}
.location-count[b-xugay1uyqw]{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:var(--sarp-action-tint);color:var(--sarp-action-on-tint);font-weight:var(--sarp-fw-semi)}
@media(max-width:680px){.location-form-grid[b-xugay1uyqw]{grid-template-columns:1fr}.location-field.wide[b-xugay1uyqw]{grid-column:auto}.location-actions[b-xugay1uyqw]{flex-direction:column-reverse}.location-actions button[b-xugay1uyqw]{width:100%}.location-table[b-xugay1uyqw]{min-width:650px}}
/* /Components/Pages/MeasuringUnits.razor.rz.scp.css */
.unit-heading[b-9qol2x3y92]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sarp-s4);margin-bottom:var(--sarp-s4)}
.unit-heading h2[b-9qol2x3y92]{margin:0 0 2px}.unit-heading p[b-9qol2x3y92]{margin:0;font-size:var(--sarp-fs-caption)}
.unit-form-grid[b-9qol2x3y92]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sarp-s3)}
.unit-field[b-9qol2x3y92]{display:flex;flex-direction:column;gap:var(--sarp-s1)}.unit-field input[b-9qol2x3y92]{width:100%}
.unit-actions[b-9qol2x3y92]{display:flex;justify-content:flex-end;gap:var(--sarp-s2);margin-top:var(--sarp-s4);padding-top:var(--sarp-s3);border-top:1px solid var(--sarp-border)}
.unit-actions .unit-save[b-9qol2x3y92]{min-height:var(--sarp-control-h);padding:.8rem 1rem;border:0;border-radius:4px;background:var(--sarp-brand-hover);color:var(--sarp-chrome-text);font-size:var(--sarp-fs-body);font-weight:800;cursor:pointer}.unit-actions .unit-save:hover[b-9qol2x3y92]{background:var(--sarp-brand)}.unit-actions .unit-save:disabled[b-9qol2x3y92]{background:var(--sarp-surface-alt);color:var(--sarp-n-400)}
.unit-count[b-9qol2x3y92]{display:grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:var(--sarp-action-tint);color:var(--sarp-action-on-tint);font-weight:var(--sarp-fw-semi)}
@media(max-width:680px){.unit-form-grid[b-9qol2x3y92]{grid-template-columns:1fr}.unit-actions[b-9qol2x3y92]{flex-direction:column-reverse}.unit-actions button[b-9qol2x3y92]{width:100%}.unit-table[b-9qol2x3y92]{min-width:480px}}
/* /Components/Pages/Menu.razor.rz.scp.css */
:global(html)[b-1s7u8av6er],:global(body)[b-1s7u8av6er] { overflow-y:auto !important; }
.menu-page[b-1s7u8av6er] { min-height:calc(100dvh - 72px); height:auto; overflow:visible; padding:clamp(16px,3vw,42px); background:radial-gradient(circle at 85% 0,#f7c97755,transparent 32%),linear-gradient(135deg,#f8f2e8 0%,#eef4ef 58%,#f6efe6 100%); }
.menu-hero[b-1s7u8av6er] { display:flex; align-items:end; justify-content:space-between; gap:24px; max-width:1500px; margin:0 auto 22px; padding:clamp(24px,4vw,54px); overflow:hidden; border-radius:26px; background:linear-gradient(120deg,#173f3e,#0e5b58 55%,#8d4a16); color:#fff; box-shadow:0 20px 50px #173f3e2e; }
.menu-hero span[b-1s7u8av6er] { font-size:.72rem; font-weight:900; letter-spacing:.18em; color:#ffd690; }.menu-hero h1[b-1s7u8av6er] { margin:6px 0; font-family:Georgia,'Times New Roman',serif; font-size:clamp(2.5rem,6vw,5.4rem); line-height:.95; }.menu-hero p[b-1s7u8av6er] { margin:12px 0 0; color:#e7f2ee; font-size:clamp(.95rem,1.5vw,1.15rem); }
.menu-count[b-1s7u8av6er] { display:grid; justify-items:center; min-width:112px; padding:18px; border:1px solid #ffffff55; border-radius:18px; background:#ffffff14; backdrop-filter:blur(10px); }.menu-count strong[b-1s7u8av6er] { font-size:2.2rem; }.menu-count span[b-1s7u8av6er] { color:#fff; letter-spacing:.08em; }
.menu-toolbar[b-1s7u8av6er] { position:sticky; top:68px; z-index:4; max-width:1500px; margin:0 auto 24px; padding:14px; border:1px solid #d9dfda; border-radius:18px; background:#ffffffeb; box-shadow:0 10px 28px #244a3c14; backdrop-filter:blur(14px); }.menu-toolbar label[b-1s7u8av6er] { display:flex; align-items:center; gap:10px; padding:0 14px; border:1px solid #ccd7d1; border-radius:12px; background:#fff; }.menu-toolbar input[b-1s7u8av6er] { width:100%; min-height:46px; border:0; outline:0; background:transparent; font-size:1rem; }.search-icon[b-1s7u8av6er]{font-size:1.45rem;color:#0e5b58}.menu-toolbar nav[b-1s7u8av6er] { display:flex; gap:8px; margin-top:12px; overflow-x:auto; scrollbar-width:thin; }.menu-toolbar button[b-1s7u8av6er] { flex:0 0 auto; padding:9px 14px; border:1px solid #d8ddd9; border-radius:999px; background:#f7f8f6; color:#38504a; font-weight:800; }.menu-toolbar button.active[b-1s7u8av6er]{border-color:#0e5b58;background:#0e5b58;color:#fff}.menu-toolbar small[b-1s7u8av6er]{margin-left:5px;opacity:.72}
.menu-grid[b-1s7u8av6er] { display:grid; grid-template-columns:repeat(auto-fill,minmax(285px,1fr)); gap:16px; max-width:1500px; margin:0 auto; padding-bottom:42px; }.menu-card[b-1s7u8av6er] { display:grid; grid-template-columns:86px minmax(0,1fr); grid-template-rows:1fr auto; gap:14px; min-height:175px; padding:15px; border:1px solid #d9dfda; border-radius:18px; background:#fff; box-shadow:0 8px 22px #294c3d12; transition:transform .18s ease,box-shadow .18s ease; }.menu-card:hover[b-1s7u8av6er]{transform:translateY(-3px);box-shadow:0 16px 30px #294c3d20}
.item-visual[b-1s7u8av6er] { grid-row:1 / 3; display:grid; place-items:center; min-height:140px; overflow:hidden; border-radius:13px; background:linear-gradient(145deg,#f2b766,#d66d28); color:#fff; font:800 1.45rem Georgia,serif; }.item-visual img[b-1s7u8av6er]{width:100%;height:100%;object-fit:cover}.item-copy[b-1s7u8av6er] { min-width:0; }.item-category[b-1s7u8av6er]{color:#a44a13;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.item-copy h2[b-1s7u8av6er]{margin:5px 0 6px;font-family:Georgia,'Times New Roman',serif;font-size:1.25rem;color:#173430}.item-copy p[b-1s7u8av6er]{margin:0 0 7px;color:#62716d;font-size:.86rem;line-height:1.4}.item-copy small[b-1s7u8av6er]{color:#87918e}.item-price[b-1s7u8av6er] { display:flex; align-items:baseline; justify-content:flex-end; gap:5px; color:#9f430d; }.item-price span[b-1s7u8av6er]{font-size:.65rem;font-weight:900}.item-price strong[b-1s7u8av6er]{font-size:1.25rem;font-variant-numeric:tabular-nums}
.menu-empty[b-1s7u8av6er] { display:grid; place-items:center; gap:7px; max-width:1500px; min-height:240px; margin:auto; border:1px dashed #aab8b1; border-radius:18px; color:#52645f; background:#ffffff99; }.menu-empty strong[b-1s7u8av6er]{font:700 1.5rem Georgia,serif}
@media(max-width:650px){.menu-page[b-1s7u8av6er]{padding:12px}.menu-hero[b-1s7u8av6er]{align-items:start;border-radius:18px}.menu-count[b-1s7u8av6er]{min-width:76px;padding:10px}.menu-toolbar[b-1s7u8av6er]{top:58px}.menu-grid[b-1s7u8av6er]{grid-template-columns:1fr}.menu-card[b-1s7u8av6er]{grid-template-columns:74px minmax(0,1fr)}}
/* /Components/Pages/MenuOptions.razor.rz.scp.css */
.settings-layout[b-39l896usq6] {
    display: grid;
    grid-template-columns: minmax(0, 1.15fr) minmax(420px, .85fr);
    gap: var(--sarp-s4);
    align-items: start;
}

.workspace-card[b-39l896usq6] {
    min-width: 0;
    border-top: 4px solid var(--sarp-brand);
}

.workspace-card h2[b-39l896usq6] {
    margin: var(--sarp-s1) 0 var(--sarp-s3);
}

.workspace-card > p[b-39l896usq6] {
    margin: calc(var(--sarp-s2) * -1) 0 var(--sarp-s4);
    color: var(--sarp-text-muted);
}

.form-grid[b-39l896usq6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--sarp-s3);
    margin: var(--sarp-s3) 0 var(--sarp-s4);
}

.settings-layout > .workspace-card:first-child .form-grid[b-39l896usq6] {
    grid-template-columns: repeat(4, minmax(140px, 1fr));
}

.form-grid label[b-39l896usq6],
.command-grid label[b-39l896usq6] {
    display: grid;
    min-width: 0;
    gap: var(--sarp-s1);
    color: var(--sarp-text-strong);
    font-size: .78rem;
    font-weight: var(--sarp-fw-bold);
}

.form-grid input[b-39l896usq6],
.command-grid input[b-39l896usq6],
.search-row input[b-39l896usq6] {
    width: 100%;
    min-width: 0;
    min-height: 42px;
    padding: var(--sarp-s2) var(--sarp-s3);
    border: 1px solid var(--sarp-border-strong);
    border-radius: var(--sarp-r-control);
    background: var(--sarp-surface);
    color: var(--sarp-text-strong);
}

.form-grid input:focus[b-39l896usq6],
.command-grid input:focus[b-39l896usq6],
.search-row input:focus[b-39l896usq6] {
    border-color: var(--sarp-brand);
    outline: 3px solid color-mix(in srgb, var(--sarp-brand) 14%, transparent);
}

.command-grid[b-39l896usq6] {
    display: grid;
    grid-template-columns: minmax(120px, .7fr) minmax(180px, 1.15fr) minmax(120px, .7fr) minmax(170px, 1fr) minmax(150px, .9fr) auto;
    gap: var(--sarp-s2);
    align-items: end;
    margin-bottom: var(--sarp-s2);
    padding: var(--sarp-s3);
    border: 1px solid var(--sarp-border);
    border-left: 3px solid var(--sarp-action);
    border-radius: var(--sarp-r-control);
    background: var(--sarp-surface-alt);
}

.settings-layout > .workspace-card:last-child .command-grid[b-39l896usq6] {
    grid-template-columns: minmax(180px, 1.2fr) minmax(170px, 1fr) auto auto;
}

.command-grid > b[b-39l896usq6] {
    align-self: center;
    overflow-wrap: anywhere;
}

.command-grid .check[b-39l896usq6] {
    display: flex;
    min-height: 42px;
    align-items: center;
    gap: var(--sarp-s2);
    white-space: nowrap;
}

.command-grid .check input[b-39l896usq6] {
    width: auto;
    min-height: auto;
}

.chooser-actions[b-39l896usq6] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--sarp-s2);
    margin-top: var(--sarp-s3);
}

.search-row[b-39l896usq6] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: var(--sarp-s2);
    margin: var(--sarp-s3) 0;
}

.workspace-card button[b-39l896usq6] {
    min-height: 40px;
    border: 0;
    border-radius: var(--sarp-r-control);
    padding: var(--sarp-s2) var(--sarp-s3);
    background: var(--sarp-brand-hover);
    color: var(--sarp-chrome-text);
    font-weight: var(--sarp-fw-bold);
    cursor: pointer;
}

.workspace-card .secondary-button[b-39l896usq6] {
    border: 1px solid var(--sarp-border-strong);
    background: var(--sarp-surface);
    color: var(--sarp-text-strong);
}

.workspace-card > .secondary-button[b-39l896usq6] {
    margin: 0 var(--sarp-s2) var(--sarp-s2) 0;
    text-align: left;
}

.sale-context[b-39l896usq6] {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) repeat(auto-fit, minmax(150px, auto)) auto;
    gap: var(--sarp-s3);
    align-items: center;
    margin-top: var(--sarp-s3);
    padding: var(--sarp-s3);
    border: 1px solid var(--sarp-border);
    border-left: 4px solid var(--sarp-brand);
    border-radius: var(--sarp-r-control);
    background: var(--sarp-brand-tint);
}

.sale-context .check[b-39l896usq6] {
    display: flex;
    align-items: center;
    gap: var(--sarp-s2);
    white-space: nowrap;
}

.workspace-card hr[b-39l896usq6] {
    margin: var(--sarp-s4) 0;
    border: 0;
    border-top: 1px solid var(--sarp-border);
}

.workspace-card small[b-39l896usq6] {
    color: var(--sarp-text-muted);
}

@media (max-width: 1450px) {
    .settings-layout[b-39l896usq6] {
        grid-template-columns: 1fr;
    }

    .command-grid[b-39l896usq6] {
        grid-template-columns: repeat(3, minmax(160px, 1fr));
    }

    .command-grid > button[b-39l896usq6] {
        justify-self: start;
    }
}

@media (max-width: 850px) {
    .settings-layout > .workspace-card:first-child .form-grid[b-39l896usq6],
    .form-grid[b-39l896usq6],
    .command-grid[b-39l896usq6],
    .settings-layout > .workspace-card:last-child .command-grid[b-39l896usq6],
    .sale-context[b-39l896usq6] {
        grid-template-columns: 1fr 1fr;
    }

    .search-row[b-39l896usq6] {
        grid-template-columns: 1fr;
    }

    .search-row button[b-39l896usq6],
    .sale-context button[b-39l896usq6] {
        width: 100%;
    }
}

@media (max-width: 560px) {
    .settings-layout > .workspace-card:first-child .form-grid[b-39l896usq6],
    .form-grid[b-39l896usq6],
    .command-grid[b-39l896usq6],
    .settings-layout > .workspace-card:last-child .command-grid[b-39l896usq6],
    .sale-context[b-39l896usq6] {
        grid-template-columns: 1fr;
    }

    .chooser-actions > button[b-39l896usq6],
    .command-grid > button[b-39l896usq6] {
        width: 100%;
    }
}
/* /Components/Pages/ModuleWorkspace.razor.rz.scp.css */
.invoice-filters[b-1sgd4lplc2]{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(170px,.7fr) minmax(280px,1.6fr) auto;gap:12px;align-items:end;margin-bottom:14px}.invoice-filters label[b-1sgd4lplc2]{display:grid;gap:5px;font-size:12px;font-weight:750}.invoice-filters input[b-1sgd4lplc2]{width:100%}.table-wrap[b-1sgd4lplc2]{width:100%;overflow-x:auto}.invoice-register[b-1sgd4lplc2]{min-width:980px}.invoice-register td:nth-child(n+5)[b-1sgd4lplc2],.invoice-register th:nth-child(n+5)[b-1sgd4lplc2]{text-align:right;font-variant-numeric:tabular-nums}.invoice-register td:last-child[b-1sgd4lplc2],.invoice-register th:last-child[b-1sgd4lplc2]{text-align:center}.invoice-link[b-1sgd4lplc2]{padding:0;border:0;background:transparent;color:var(--sarp-brand-on-tint);font-weight:800;text-decoration:underline;text-align:left}.compact-button[b-1sgd4lplc2]{padding:7px 10px;font-size:10px}@media(max-width:900px){.invoice-filters[b-1sgd4lplc2]{grid-template-columns:1fr 1fr}.invoice-number[b-1sgd4lplc2]{grid-column:1/-1}}@media(max-width:560px){.invoice-filters[b-1sgd4lplc2]{grid-template-columns:1fr}.invoice-number[b-1sgd4lplc2]{grid-column:auto}}
/* /Components/Pages/Offers.razor.rz.scp.css */
/* Promotions, deals and discount rules. */

.offer-tabs[b-ge8uunakre] { display: flex; gap: var(--sarp-s2); margin-bottom: var(--sarp-s4); }
.offer-tabs button[b-ge8uunakre] {
  min-height: 32px;
  padding: 0 var(--sarp-s3);
  border: 1px solid var(--sarp-border-strong);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-surface);
  color: var(--sarp-text-body);
  font-size: 12px;
  font-weight: var(--sarp-fw-semi);
  cursor: pointer;
}
.offer-tabs button:hover[b-ge8uunakre]  { background: var(--sarp-surface-sunk); }
.offer-tabs button.active[b-ge8uunakre] { background: var(--sarp-action); border-color: var(--sarp-action); color: var(--sarp-action-text); }

.editor-head[b-ge8uunakre] { border-top: 2px solid var(--sarp-action); padding-top: var(--sarp-s3); }
.editor-head span[b-ge8uunakre] { font-size: var(--sarp-fs-eyebrow); font-weight: var(--sarp-fw-semi); letter-spacing: var(--sarp-ls-eyebrow); color: var(--sarp-action); }
.editor-head h2[b-ge8uunakre], .list-head h2[b-ge8uunakre] { margin: var(--sarp-s1) 0; }
.editor-head p[b-ge8uunakre],  .list-head p[b-ge8uunakre]  { margin: 0 0 var(--sarp-s3); font-size: var(--sarp-fs-caption); }

.offer-grid[b-ge8uunakre] { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--sarp-s3); }
.offer-grid label[b-ge8uunakre] { display: flex; flex-direction: column; gap: var(--sarp-s1); }
.offer-grid .check[b-ge8uunakre] { flex-direction: row; align-items: center; gap: var(--sarp-s2); }

/* ── Deal / rule builder ────────────────────────────────────────────────── */

.builder-grid[b-ge8uunakre] { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sarp-s4); margin: var(--sarp-s4) 0; }
.builder-panel[b-ge8uunakre] {
  padding: var(--sarp-s4);
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-surface);
  background: var(--sarp-surface-sunk);
}
.panel-head[b-ge8uunakre] { display: flex; align-items: center; justify-content: space-between; }
.panel-head h3[b-ge8uunakre] { margin: 0; }
.panel-head span[b-ge8uunakre] { font-size: var(--sarp-fs-caption); color: var(--sarp-text-faint); }

.inline-add[b-ge8uunakre]  { display: grid; grid-template-columns: 1fr 75px auto; gap: var(--sarp-s1); margin: var(--sarp-s3) 0; }
.choice-name[b-ge8uunakre] { display: grid; grid-template-columns: 1fr 60px 60px; gap: var(--sarp-s1); margin-top: var(--sarp-s3); }

.builder-row[b-ge8uunakre], .choice-summary[b-ge8uunakre] {
  display: grid;
  grid-template-columns: 1fr auto auto;
  align-items: center;
  gap: var(--sarp-s2);
  padding: var(--sarp-s2);
  margin-top: var(--sarp-s1);
  background: var(--sarp-surface);
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-control);
}
.choice-summary[b-ge8uunakre] { grid-template-columns: 1fr 1fr auto; }
.builder-row button[b-ge8uunakre], .choice-summary button[b-ge8uunakre] {
  border: 0;
  background: transparent;
  color: var(--sarp-danger);
  font-size: var(--sarp-fs-caption);
  font-weight: var(--sarp-fw-semi);
  cursor: pointer;
}
.add-group[b-ge8uunakre] { margin-top: var(--sarp-s2); }

.rule-flow[b-ge8uunakre] { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; align-items: center; gap: var(--sarp-s3); margin: var(--sarp-s4) 0; }
.rule-flow > div[b-ge8uunakre]  { display: grid; grid-template-columns: 1fr 90px; gap: var(--sarp-s1); }
.rule-flow span[b-ge8uunakre] {
  grid-column: 1 / -1;
  font-size: var(--sarp-fs-eyebrow);
  font-weight: var(--sarp-fw-semi);
  letter-spacing: var(--sarp-ls-eyebrow);
  color: var(--sarp-action);
}

.actions[b-ge8uunakre] { display: flex; gap: var(--sarp-s2); }

/* ── Offer cards ────────────────────────────────────────────────────────── */

.offer-list[b-ge8uunakre] { padding: 0; margin-top: var(--sarp-s4); overflow: hidden; }
.list-head[b-ge8uunakre]  { padding: var(--sarp-s4); }
.offer-cards[b-ge8uunakre] { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--sarp-s3); padding: 0 var(--sarp-s4) var(--sarp-s4); }
.offer-cards article[b-ge8uunakre] {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--sarp-s2);
  padding: var(--sarp-s4);
  background: var(--sarp-surface);
  border: 1px solid var(--sarp-border);
  border-top: 2px solid var(--sarp-action);
  border-radius: var(--sarp-r-surface);
}
.offer-cards h3[b-ge8uunakre] { margin: var(--sarp-s1) 0; }
.offer-cards p[b-ge8uunakre], .valid[b-ge8uunakre] { font-size: var(--sarp-fs-caption); color: var(--sarp-text-faint); }
.code[b-ge8uunakre]  { font-size: var(--sarp-fs-eyebrow); font-weight: var(--sarp-fw-semi); letter-spacing: var(--sarp-ls-eyebrow); color: var(--sarp-action); }
.price[b-ge8uunakre] { font-size: 15px; font-weight: var(--sarp-fw-bold); font-variant-numeric: tabular-nums; color: var(--sarp-text-strong); }
.valid[b-ge8uunakre] { grid-column: 1; }
.offer-cards article > button[b-ge8uunakre] { grid-column: 2; grid-row: 2; align-self: end; }

@media (max-width: 1000px) {
  .offer-cards[b-ge8uunakre] { grid-template-columns: 1fr 1fr; }
  .builder-grid[b-ge8uunakre] { grid-template-columns: 1fr; }
}
@media (max-width: 700px) {
  .offer-grid[b-ge8uunakre], .offer-cards[b-ge8uunakre], .rule-flow[b-ge8uunakre] { grid-template-columns: 1fr; }
  .rule-flow > strong[b-ge8uunakre] { display: none; }
}
/* /Components/Pages/OperatingCycle.razor.rz.scp.css */
/* Till and shift control, day close. */

.cycle-card[b-c5k49bzeej] { max-width: 1050px; }
.cycle-card h2[b-c5k49bzeej] { margin: var(--sarp-s1) 0 var(--sarp-s4); }
.cycle-card label[b-c5k49bzeej] { display: grid; gap: var(--sarp-s1); max-width: 460px; }
.cycle-card button[b-c5k49bzeej] { margin-top: var(--sarp-s4); }
.cycle-card button:disabled[b-c5k49bzeej] { opacity: .55; }
.cycle-card hr[b-c5k49bzeej] { border: 0; border-top: 1px solid var(--sarp-border); margin: var(--sarp-s5) 0; }

/* The open business date, stated once and unmistakably - every posting on
   this page is dated by it. */
.cycle-banner[b-c5k49bzeej] {
  display: flex;
  align-items: baseline;
  gap: var(--sarp-s4);
  padding: var(--sarp-s3) var(--sarp-s4);
  margin-bottom: var(--sarp-s4);
  border: 1px solid var(--sarp-warn-border);
  border-left: 3px solid var(--sarp-warn-mark);
  border-radius: 0 var(--sarp-r-control) var(--sarp-r-control) 0;
  background: var(--sarp-warn-tint);
  color: var(--sarp-warn);
}
.cycle-banner span[b-c5k49bzeej]   { font-size: var(--sarp-fs-eyebrow); font-weight: var(--sarp-fw-semi); letter-spacing: var(--sarp-ls-eyebrow); }
.cycle-banner strong[b-c5k49bzeej] { font-size: var(--sarp-fs-metric); font-weight: var(--sarp-fw-bold); }
.cycle-banner small[b-c5k49bzeej]  { margin-left: auto; font-size: var(--sarp-fs-caption); }

.cycle-grid[b-c5k49bzeej] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--sarp-s3); }

.cash-summary[b-c5k49bzeej] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--sarp-s3); margin-bottom: var(--sarp-s4); }
.cash-summary > div[b-c5k49bzeej] { display: grid; gap: var(--sarp-s1); padding: var(--sarp-s3); border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-control); background: var(--sarp-surface-sunk); }
.cash-summary span[b-c5k49bzeej] { font-size: var(--sarp-fs-caption); font-weight: var(--sarp-fw-semi); text-transform: uppercase; letter-spacing: var(--sarp-ls-eyebrow); }
.cash-summary strong[b-c5k49bzeej] { font-size: var(--sarp-fs-metric); }
.cash-summary small[b-c5k49bzeej], .cycle-grid label small[b-c5k49bzeej], .cash-help[b-c5k49bzeej] { color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); }
.cash-summary .cash-ok[b-c5k49bzeej] { border-color: var(--sarp-ok); }
.cash-summary .cash-variance[b-c5k49bzeej] { border-color: var(--sarp-danger); background: var(--sarp-danger-tint); }
.cash-entry[b-c5k49bzeej] { display: grid; grid-template-columns: 1fr auto; gap: var(--sarp-s2); }
.cash-entry .compact-button[b-c5k49bzeej] { margin-top: 0; white-space: nowrap; }
.cash-help[b-c5k49bzeej] { margin: var(--sarp-s3) 0 0; }
.skip-notice[b-c5k49bzeej] { display: flex; flex-direction: column; gap: var(--sarp-s1); max-width: 460px; margin-top: var(--sarp-s3); padding: var(--sarp-s3); border-left: 3px solid var(--sarp-warn-mark); background: var(--sarp-warn-tint); color: var(--sarp-warn); }
.skip-notice span[b-c5k49bzeej] { font-size: var(--sarp-fs-caption); }

.workflow-status[b-c5k49bzeej] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--sarp-s3); margin-bottom: var(--sarp-s4); }
.workflow-status article[b-c5k49bzeej] { display: flex; align-items: center; gap: var(--sarp-s3); min-height: 74px; padding: var(--sarp-s3) var(--sarp-s4); border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-control); background: var(--sarp-surface-sunk); }
.workflow-status article > span[b-c5k49bzeej] { display: grid; place-items: center; width: 34px; height: 34px; flex: 0 0 34px; border-radius: 50%; background: var(--sarp-warn-tint); color: var(--sarp-warn); font-family: var(--sarp-font); font-weight: var(--sarp-fw-bold); }
.workflow-status article.is-complete > span[b-c5k49bzeej] { background: var(--sarp-ok); color: var(--sarp-action-text); }
.workflow-status small[b-c5k49bzeej], .workflow-status strong[b-c5k49bzeej] { display: block; }
.workflow-status small[b-c5k49bzeej] { color: var(--sarp-text-muted); margin-bottom: 2px; }
.workflow-step[b-c5k49bzeej] { border-top: 4px solid var(--sarp-warn-mark); }
.step-label[b-c5k49bzeej] { margin-bottom: var(--sarp-s2); color: var(--sarp-warn); font-family: var(--sarp-font); font-size: var(--sarp-fs-eyebrow); font-weight: var(--sarp-fw-bold); letter-spacing: var(--sarp-ls-eyebrow); text-transform: uppercase; }
.workflow-actions[b-c5k49bzeej] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--sarp-s4); }
.workflow-actions article[b-c5k49bzeej] { padding: var(--sarp-s4); border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-control); background: var(--sarp-surface-sunk); }
.workflow-actions .material-symbols-outlined[b-c5k49bzeej] { color: var(--sarp-warn); font-size: 2rem; }
.workflow-actions h3[b-c5k49bzeej] { margin: var(--sarp-s2) 0; }
.workflow-actions p[b-c5k49bzeej] { min-height: 44px; color: var(--sarp-text-muted); }
.workflow-actions .secondary-button[b-c5k49bzeej] { display: inline-flex; align-items: center; justify-content: center; margin-top: var(--sarp-s4); text-decoration: none; }
.workflow-actions .all-shifts-complete[b-c5k49bzeej] { border-color: var(--sarp-ok); }
.shift-complete[b-c5k49bzeej] { margin-top: var(--sarp-s4); padding-top: var(--sarp-s4); border-top: 1px solid var(--sarp-border); }
.correction-panel[b-c5k49bzeej] { margin-top: var(--sarp-s4); padding: var(--sarp-s3); border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-control); background: var(--sarp-surface-sunk); }
.correction-panel summary[b-c5k49bzeej] { cursor: pointer; color: var(--sarp-text-muted); font-weight: var(--sarp-fw-semi); }
.sale-day-history[b-c5k49bzeej] { margin-top: var(--sarp-s5); padding-top: var(--sarp-s4); border-top: 1px solid var(--sarp-border); }
.history-head[b-c5k49bzeej] { display: flex; align-items: center; justify-content: space-between; gap: var(--sarp-s3); margin-bottom: var(--sarp-s3); }
.history-head h2[b-c5k49bzeej] { margin: var(--sarp-s1) 0 0; }
.history-head > a[b-c5k49bzeej] { font-size: var(--sarp-fs-caption); font-weight: var(--sarp-fw-semi); }
.sale-day-history tfoot td[b-c5k49bzeej] { padding: var(--sarp-s3); border-top: 2px solid var(--sarp-border-strong); background: var(--sarp-surface-sunk); color: var(--sarp-text-strong); }
.summary-button[b-c5k49bzeej] { margin: 0 !important; padding: .45rem .65rem; white-space: nowrap; font-size: var(--sarp-fs-caption); }
.shift-summary-backdrop[b-c5k49bzeej] { position: fixed; inset: 0; z-index: 1200; display: grid; place-items: center; padding: var(--sarp-s4); background: rgb(10 28 34 / 68%); }
.shift-summary-modal[b-c5k49bzeej] { width: min(820px, 100%); max-height: calc(100vh - 2rem); overflow: auto; border-radius: var(--sarp-r-card); background: var(--sarp-surface); box-shadow: 0 24px 70px rgb(0 0 0 / 28%); }
.shift-summary-actions[b-c5k49bzeej] { position: sticky; top: 0; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: var(--sarp-s3); padding: var(--sarp-s3) var(--sarp-s4); border-bottom: 1px solid var(--sarp-border); background: var(--sarp-surface); }
.shift-summary-actions h2[b-c5k49bzeej] { margin: 2px 0 0; }
.shift-summary-actions > div:last-child[b-c5k49bzeej] { display: flex; gap: var(--sarp-s2); }
.shift-summary-actions button[b-c5k49bzeej] { margin: 0; }
.shift-print-sheet[b-c5k49bzeej] { padding: 28px; color: #182126; background: #fff; font-family: Arial, sans-serif; }
.shift-print-header[b-c5k49bzeej] { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; padding-bottom: 14px; border-bottom: 2px solid #263238; }
.shift-print-header > div[b-c5k49bzeej] { display: flex; align-items: center; gap: 10px; }
.shift-print-header > div:last-child[b-c5k49bzeej] { display: grid; justify-items: end; gap: 3px; text-align: right; }
.shift-print-header img[b-c5k49bzeej] { width: 54px; height: 54px; object-fit: contain; }
.shift-print-header strong[b-c5k49bzeej], .shift-print-header span[b-c5k49bzeej] { display: block; }
.shift-print-header h1[b-c5k49bzeej] { margin: 0; font-size: 20px; letter-spacing: .04em; }
.shift-report-meta[b-c5k49bzeej] { display: grid; grid-template-columns: repeat(3, 1fr); margin: 16px 0; border: 1px solid #718087; }
.shift-report-meta div[b-c5k49bzeej] { display: grid; grid-template-columns: 92px 1fr; gap: 7px; padding: 7px 9px; border-right: 1px solid #b8c0c4; border-bottom: 1px solid #b8c0c4; }
.shift-report-meta dt[b-c5k49bzeej] { color: #526169; }
.shift-report-meta dd[b-c5k49bzeej] { margin: 0; font-weight: 700; }
.counter-cash-report[b-c5k49bzeej] { margin-top: 16px; break-inside: avoid; }
.counter-cash-report > header[b-c5k49bzeej] { display: flex; justify-content: space-between; gap: 18px; padding: 9px 11px; color: #fff; background: #52656c; }
.counter-cash-report > header div[b-c5k49bzeej] { display: grid; gap: 2px; }
.counter-cash-report > header div:last-child[b-c5k49bzeej] { text-align: right; }
.counter-cash-report > header span[b-c5k49bzeej] { font-size: 11px; }
.counter-cash-report table[b-c5k49bzeej], .shift-grand-total[b-c5k49bzeej] { width: 100%; border-collapse: collapse; }
.counter-cash-report td[b-c5k49bzeej], .counter-cash-report th[b-c5k49bzeej], .shift-grand-total th[b-c5k49bzeej] { padding: 6px 10px; border: 1px solid #aeb8bc; text-align: left; }
.counter-cash-report td:last-child[b-c5k49bzeej], .counter-cash-report th:last-child[b-c5k49bzeej], .shift-grand-total th:last-child[b-c5k49bzeej] { text-align: right; font-variant-numeric: tabular-nums; }
.counter-cash-report .total th[b-c5k49bzeej] { border-top: 2px solid #263238; border-bottom: 2px solid #263238; background: #eef1f2; }
.shift-grand-total[b-c5k49bzeej] { margin-top: 18px; border: 2px solid #263238; }
.shift-grand-total th[b-c5k49bzeej] { font-size: 13px; }
.shift-print-sheet footer[b-c5k49bzeej] { margin-top: 18px; padding-top: 8px; border-top: 1px solid #aeb8bc; color: #526169; text-align: center; font-size: 10px; }

@media print {
  @page { size: A4 portrait; margin: 9mm; }
  .shift-print-sheet[b-c5k49bzeej] { padding: 0; }
}

.history-controls[b-c5k49bzeej]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-controls input[b-c5k49bzeej]{width:170px}.sale-day-history td small[b-c5k49bzeej]{display:block;color:var(--sarp-text-muted);margin-top:3px}.counter-cash-report .section th[b-c5k49bzeej]{padding-top:12px;background:#dfe6e8;color:#263238;letter-spacing:.08em;font-size:10px;text-align:left}

@media (max-width: 750px) {
  .cycle-grid[b-c5k49bzeej] { grid-template-columns: 1fr; }
  .cash-summary[b-c5k49bzeej] { grid-template-columns: 1fr; }
  .workflow-status[b-c5k49bzeej], .workflow-actions[b-c5k49bzeej] { grid-template-columns: 1fr; }
  .workflow-actions p[b-c5k49bzeej] { min-height: 0; }
  .cycle-banner[b-c5k49bzeej] { flex-direction: column; align-items: flex-start; gap: var(--sarp-s2); }
  .cycle-banner small[b-c5k49bzeej] { margin-left: 0; }
  .shift-summary-backdrop[b-c5k49bzeej] { padding: 0; }
  .shift-summary-modal[b-c5k49bzeej] { max-height: 100vh; border-radius: 0; }
  .shift-report-meta[b-c5k49bzeej] { grid-template-columns: 1fr; }
}
/* /Components/Pages/OrderBooking.razor.rz.scp.css */
.booking-layout[b-xdf63g9uv5] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(440px, 540px); gap: var(--sarp-s4); align-items: start; }
.booking-head[b-xdf63g9uv5] { min-height: 44px; padding-block: var(--sarp-s1); margin-bottom: var(--sarp-s2); align-items: center; justify-content: flex-start; gap: var(--sarp-s3); }
.booking-head .eyebrow[b-xdf63g9uv5], .booking-head h1[b-xdf63g9uv5], .booking-guidance[b-xdf63g9uv5] { margin: 0; white-space: nowrap; }
.booking-head h1[b-xdf63g9uv5] { font-size: 20px; line-height: 1.1; }
.booking-guidance[b-xdf63g9uv5] { min-width: 0; padding-left: var(--sarp-s3); overflow: hidden; border-left: 1px solid var(--sarp-border-strong); color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); text-overflow: ellipsis; }
.booking-head .order-links[b-xdf63g9uv5] { margin-left: auto; }
.booking-catalogue[b-xdf63g9uv5] { min-width: 0; min-height: calc(100vh - 112px); }
.order-basket[b-xdf63g9uv5] { position: sticky; top: var(--sarp-s2); min-width: 0; }
.item-groups[b-xdf63g9uv5] { display: flex; gap: var(--sarp-s2); overflow-x: auto; padding-bottom: var(--sarp-s2); margin-bottom: var(--sarp-s3); border-bottom: 1px solid var(--sarp-border); }
.item-groups button[b-xdf63g9uv5] { min-height: 32px; padding: 0 var(--sarp-s3); border: 1px solid var(--sarp-border-strong); border-radius: var(--sarp-r-control); background: var(--sarp-surface); color: var(--sarp-text-body); font-size: var(--sarp-fs-caption); font-weight: var(--sarp-fw-semi); white-space: nowrap; cursor: pointer; }
.item-groups button.active[b-xdf63g9uv5] { background: var(--sarp-action); border-color: var(--sarp-action); color: var(--sarp-action-text); }
.item-groups small[b-xdf63g9uv5] { margin-left: var(--sarp-s1); opacity: .75; }
.catalog-toolbar[b-xdf63g9uv5], .basket-head[b-xdf63g9uv5], .register-head[b-xdf63g9uv5] { display: flex; align-items: center; justify-content: space-between; gap: var(--sarp-s3); }
.catalog-toolbar[b-xdf63g9uv5] { color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); }
.catalog-toolbar > div[b-xdf63g9uv5] { display: flex; border: 1px solid var(--sarp-border-strong); border-radius: var(--sarp-r-control); overflow: hidden; }
.catalog-toolbar button[b-xdf63g9uv5] { padding: var(--sarp-s1) var(--sarp-s2); border: 0; background: var(--sarp-surface); color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); }
.catalog-toolbar button.active[b-xdf63g9uv5] { background: var(--sarp-action); color: var(--sarp-action-text); }
.product-grid[b-xdf63g9uv5] { display: grid; grid-template-columns: repeat(auto-fill,minmax(155px,1fr)); gap: var(--sarp-s2); margin-top: var(--sarp-s3); max-height: 65vh; overflow-y: auto; }
.product-tile[b-xdf63g9uv5] { display: flex; flex-direction: column; gap: var(--sarp-s1); min-height: 118px; padding: var(--sarp-s3); border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-surface); background: var(--sarp-surface); color: var(--sarp-text); text-align: left; cursor: pointer; }
.product-tile:hover[b-xdf63g9uv5] { border-color: var(--sarp-action); box-shadow: var(--sarp-e2); }
.product-tile span[b-xdf63g9uv5], .product-tile small[b-xdf63g9uv5] { color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); }
.product-tile strong[b-xdf63g9uv5] { margin-top: auto; color: var(--sarp-action-on-tint); }
.product-table-wrap[b-xdf63g9uv5] { margin-top: var(--sarp-s3); max-height: 65vh; overflow: auto; border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-surface); }
.image-product-grid[b-xdf63g9uv5] { display: grid; grid-template-columns: repeat(auto-fill,minmax(190px,1fr)); gap: var(--sarp-s2); margin-top: var(--sarp-s3); max-height: 65vh; overflow-y: auto; }
.image-product-tile[b-xdf63g9uv5] { display: grid; grid-template-columns: 82px minmax(0,1fr); gap: var(--sarp-s2); min-height: 94px; padding: var(--sarp-s2); border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-surface); background: var(--sarp-surface); color: var(--sarp-text); text-align: left; cursor: pointer; }
.image-product-tile:hover[b-xdf63g9uv5] { border-color: var(--sarp-action); box-shadow: var(--sarp-e2); }
.product-thumb[b-xdf63g9uv5] { display: grid; place-items: center; width: 82px; height: 78px; overflow: hidden; border-radius: var(--sarp-r-control); background: var(--sarp-brand-tint); color: var(--sarp-action); font-size: 24px; }
.product-thumb img[b-xdf63g9uv5] { width: 100%; height: 100%; object-fit: cover; }
.image-product-copy[b-xdf63g9uv5] { display: flex; min-width: 0; flex-direction: column; gap: var(--sarp-s1); }
.image-product-copy b[b-xdf63g9uv5] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.image-product-copy small[b-xdf63g9uv5] { color: var(--sarp-text-muted); }
.image-product-copy strong[b-xdf63g9uv5] { margin-top: auto; color: var(--sarp-action-on-tint); }
.basket-head h2[b-xdf63g9uv5] { margin: var(--sarp-s1) 0 0; }
.order-fields[b-xdf63g9uv5] { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--sarp-s3); padding: var(--sarp-s3); margin: var(--sarp-s3) 0; background: var(--sarp-surface-sunk); border-radius: var(--sarp-r-control); }
.order-fields label[b-xdf63g9uv5] { display: grid; gap: var(--sarp-s1); }
.order-fields .wide[b-xdf63g9uv5] { grid-column: span 2; }
.order-fields textarea[b-xdf63g9uv5] { min-height: 52px; }
.basket-lines[b-xdf63g9uv5] { max-height: 36vh; overflow-y: auto; }
.basket-line[b-xdf63g9uv5] { display: grid; grid-template-columns: minmax(0,1fr) 116px auto 28px; align-items: center; gap: var(--sarp-s2); padding: var(--sarp-s3) 0; border-bottom: 1px solid var(--sarp-divider); }
.basket-line > div:first-child[b-xdf63g9uv5] { min-width: 0; }
.basket-line b[b-xdf63g9uv5], .basket-line small[b-xdf63g9uv5] { display: block; }
.basket-line small[b-xdf63g9uv5] { color: var(--sarp-text-muted); }
.qty-editor[b-xdf63g9uv5] { display: grid; grid-template-columns: 30px 50px 30px; }
.qty-editor button[b-xdf63g9uv5], .qty-editor input[b-xdf63g9uv5] { min-width: 0; min-height: 30px; padding: 0; text-align: center; }
.order-finance[b-xdf63g9uv5] { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sarp-s3); align-items: end; padding-top: var(--sarp-s3); margin-top: var(--sarp-s3); border-top: 1px solid var(--sarp-border); }
.order-finance label[b-xdf63g9uv5], .order-finance > div[b-xdf63g9uv5] { display: grid; gap: var(--sarp-s1); }
.order-finance > div[b-xdf63g9uv5] { grid-template-columns: 1fr auto; }
.order-finance strong[b-xdf63g9uv5] { text-align: right; font-size: var(--sarp-fs-section); color: var(--sarp-action-on-tint); }
.book-button[b-xdf63g9uv5] { width: 100%; min-height: 40px; margin-top: var(--sarp-s3); }
.order-register[b-xdf63g9uv5] { margin-top: var(--sarp-s4); }
.register-head[b-xdf63g9uv5] { margin-bottom: var(--sarp-s3); }
.register-head h2[b-xdf63g9uv5], .register-head p[b-xdf63g9uv5] { margin: var(--sarp-s1) 0 0; }
.order-register td small[b-xdf63g9uv5] { display: block; color: var(--sarp-text-muted); }
.complete-order[b-xdf63g9uv5] { white-space: nowrap; }
@media (max-width: 1000px) { .booking-head .eyebrow[b-xdf63g9uv5], .booking-guidance[b-xdf63g9uv5] { display: none; } .booking-layout[b-xdf63g9uv5] { grid-template-columns: 1fr; } .order-basket[b-xdf63g9uv5] { position: static; } }
@media (max-width: 600px) { .order-fields[b-xdf63g9uv5], .order-finance[b-xdf63g9uv5] { grid-template-columns: 1fr; } .order-fields .wide[b-xdf63g9uv5] { grid-column: auto; } .basket-line[b-xdf63g9uv5] { grid-template-columns: 1fr auto; } }

.order-links[b-xdf63g9uv5]{display:flex;gap:.5rem;align-items:center}.order-links a[b-xdf63g9uv5]{background:var(--sarp-chrome);color:var(--sarp-chrome-text);text-decoration:none;padding:.7rem .85rem;border-radius:4px;font-weight:800;font-size:.7rem}.order-actions[b-xdf63g9uv5]{display:flex;gap:.35rem;flex-wrap:wrap}
/* /Components/Pages/OutletRecipes.razor.rz.scp.css */
.recipe-head[b-a36jzovj04]{align-items:end}.recipe-kpis[b-a36jzovj04]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0 16px}.recipe-kpis>div[b-a36jzovj04]{padding:14px 16px;border-radius:9px;background:#173f46;color:#fff}.recipe-kpis span[b-a36jzovj04],.cost-summary span[b-a36jzovj04]{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#bed4d7}.recipe-kpis b[b-a36jzovj04]{display:block;margin-top:4px;font-size:23px}.recipe-layout[b-a36jzovj04]{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.7fr);gap:16px;align-items:start}.recipe-editor[b-a36jzovj04]{border-top:3px solid #c8430b}.step-title[b-a36jzovj04]{display:flex;gap:11px;align-items:flex-start;margin-bottom:13px}.step-title>span[b-a36jzovj04]{display:grid;place-items:center;flex:0 0 33px;height:33px;border-radius:50%;background:#c8430b;color:#fff;font-weight:900}.step-title h2[b-a36jzovj04],.library-title h2[b-a36jzovj04]{margin:1px 0 3px;font-size:18px}.step-title p[b-a36jzovj04],.library-title p[b-a36jzovj04]{margin:0;color:#68777c;font-size:12px}.step-title.divided[b-a36jzovj04]{margin-top:22px;padding-top:20px;border-top:1px solid #ddd8d2}.result-grid[b-a36jzovj04]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.ingredient-results[b-a36jzovj04]{grid-template-columns:repeat(4,1fr)}.result-item[b-a36jzovj04]{padding:11px;min-height:78px;text-align:left;border:1px solid #ead5c8;border-radius:8px;background:#fff9f5;color:#17282d}.result-item b[b-a36jzovj04],.result-item small[b-a36jzovj04],.result-item strong[b-a36jzovj04]{display:block}.result-item small[b-a36jzovj04]{margin:4px 0;color:#6b797d}.result-item strong[b-a36jzovj04]{color:#b43c0b;font-size:11px}.selected-item[b-a36jzovj04]{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border:1px solid #9fc0c4;border-left:5px solid #17616a;border-radius:8px;background:#edf7f7}.selected-item span[b-a36jzovj04],.selected-item b[b-a36jzovj04],.selected-item small[b-a36jzovj04]{display:block}.selected-item span[b-a36jzovj04]{font-size:10px;font-weight:900;color:#17616a}.selected-item b[b-a36jzovj04]{margin:3px 0;font-size:18px}.selected-item small[b-a36jzovj04]{color:#65757a}.empty-box[b-a36jzovj04]{display:flex;flex-direction:column;align-items:center;padding:20px;border:1px dashed #cfc5bb;border-radius:8px;background:#fbfaf8;color:#68777c;text-align:center}.empty-box b[b-a36jzovj04]{color:#26373c}.ingredient-list[b-a36jzovj04]{display:flex;flex-direction:column;gap:8px}.ingredient-row[b-a36jzovj04]{display:grid;grid-template-columns:1.3fr .65fr .75fr .7fr .65fr 1fr .9fr .75fr 32px;gap:8px;align-items:end;padding:10px;border:1px solid #ddd8d2;border-radius:8px;background:#fff}.ingredient-row label span[b-a36jzovj04],.field-grid label>span[b-a36jzovj04]{display:block;margin-bottom:4px;font-size:10px;font-weight:800}.ingredient-row input[b-a36jzovj04],.ingredient-row select[b-a36jzovj04],.field-grid input[b-a36jzovj04]{width:100%}.ingredient-name[b-a36jzovj04]{align-self:center}.ingredient-name b[b-a36jzovj04],.ingredient-name small[b-a36jzovj04]{display:block}.ingredient-name small[b-a36jzovj04]{color:#718086;font-size:10px}.stock-check[b-a36jzovj04]{display:flex;align-items:center;gap:5px;padding-bottom:8px}.stock-check input[b-a36jzovj04]{width:auto}.stock-check span[b-a36jzovj04]{margin:0!important}.line-cost[b-a36jzovj04]{padding-bottom:7px}.line-cost span[b-a36jzovj04],.line-cost b[b-a36jzovj04]{display:block}.line-cost span[b-a36jzovj04]{font-size:9px;color:#718086}.remove-button[b-a36jzovj04]{min-width:30px;padding:5px;border:1px solid #d6a79a;background:#fff;color:#a9341e;font-size:18px}.mode-grid[b-a36jzovj04]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-card[b-a36jzovj04]{min-height:100px;padding:14px;text-align:left;border:2px solid #ddd8d2;border-radius:9px;background:#fff;color:#213338}.mode-card span[b-a36jzovj04],.mode-card b[b-a36jzovj04],.mode-card small[b-a36jzovj04]{display:block}.mode-card span[b-a36jzovj04]{font-size:10px;font-weight:900;color:#b33b0b}.mode-card b[b-a36jzovj04]{margin:5px 0}.mode-card small[b-a36jzovj04]{color:#68777c}.mode-card.active[b-a36jzovj04]{border-color:#17616a;background:#edf7f7;box-shadow:inset 4px 0 #17616a}.field-grid[b-a36jzovj04]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px}.check-field[b-a36jzovj04]{display:flex;align-items:center;gap:7px;padding-top:20px}.check-field input[b-a36jzovj04]{width:auto}.check-field span[b-a36jzovj04]{margin:0!important}.cost-summary[b-a36jzovj04]{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:12px;align-items:center;margin-top:17px;padding:14px;border-radius:8px;background:#202f33;color:#fff}.cost-summary b[b-a36jzovj04]{display:block;margin-top:3px;font-size:17px}.recipe-library[b-a36jzovj04]{position:sticky;top:10px;display:flex;flex-direction:column;gap:9px}.library-title[b-a36jzovj04]{padding:14px;border-left:4px solid #c8430b;border-radius:8px;background:#f2ece6}.recipe-card[b-a36jzovj04]{padding:13px;border:1px solid #ddd8d2;border-radius:9px;background:#fff}.recipe-card.short[b-a36jzovj04]{border-color:#d77b65;box-shadow:inset 4px 0 #b53b25}.recipe-card-head[b-a36jzovj04],.recipe-actions[b-a36jzovj04],.recipe-metrics[b-a36jzovj04],.availability-line[b-a36jzovj04],.dialog-head[b-a36jzovj04],.dialog-actions[b-a36jzovj04]{display:flex;justify-content:space-between;align-items:center;gap:8px}.recipe-card-head b[b-a36jzovj04],.recipe-card-head small[b-a36jzovj04]{display:block}.recipe-card-head small[b-a36jzovj04]{color:#6b797d}.recipe-card-head>span[b-a36jzovj04]{padding:4px 7px;border-radius:999px;background:#e7f3ea;color:#17653a;font-size:9px;font-weight:900}.availability-line[b-a36jzovj04]{margin:9px 0;padding:8px;background:#eef3f3}.availability-line strong[b-a36jzovj04]{color:#17616a;font-size:11px}.recipe-metrics span[b-a36jzovj04]{font-size:10px;color:#68777c}.recipe-metrics b[b-a36jzovj04]{display:block;color:#223439;font-size:12px}.shortage-box[b-a36jzovj04]{display:flex;flex-direction:column;margin-top:9px;padding:8px;border-left:3px solid #b43a24;background:#fff0ed;color:#8f301f;font-size:10px}.recipe-detail[b-a36jzovj04]{margin-top:9px;padding-top:7px;border-top:1px solid #ebe6e1}.recipe-detail>div[b-a36jzovj04]{display:flex;justify-content:space-between;gap:9px;padding:4px 0;font-size:10px}.recipe-detail small[b-a36jzovj04]{display:block;color:#718086}.recipe-actions[b-a36jzovj04]{justify-content:flex-end;margin-top:10px}.recipe-actions button[b-a36jzovj04]{padding:6px 9px;font-size:10px}.activity-title[b-a36jzovj04]{margin-top:8px}.activity-row[b-a36jzovj04]{display:flex;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid #e2ddd7;border-radius:7px;background:#fff}.activity-row b[b-a36jzovj04],.activity-row small[b-a36jzovj04]{display:block}.activity-row small[b-a36jzovj04]{color:#718086;font-size:10px}.activity-row>span[b-a36jzovj04]{font-weight:900;color:#b23b0b}.modal-backdrop[b-a36jzovj04]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(18,32,35,.68)}.batch-dialog[b-a36jzovj04]{width:min(680px,100%);padding:22px;border-top:4px solid #c8430b;border-radius:10px;background:#fff}.batch-dialog h2[b-a36jzovj04]{margin:3px 0}.batch-fields[b-a36jzovj04]{grid-template-columns:1fr 1.5fr}.batch-fields .wide[b-a36jzovj04]{grid-column:1/-1}.batch-total[b-a36jzovj04]{display:flex;justify-content:space-between;margin:14px 0;padding:12px;background:#edf5f5}.batch-total b[b-a36jzovj04]{font-size:18px}.dialog-actions[b-a36jzovj04]{justify-content:flex-end}@media(max-width:1200px){.recipe-layout[b-a36jzovj04]{grid-template-columns:1fr}.recipe-library[b-a36jzovj04]{position:static}.ingredient-row[b-a36jzovj04]{grid-template-columns:repeat(4,1fr)}.ingredient-name[b-a36jzovj04]{grid-column:span 2}}@media(max-width:760px){.recipe-kpis[b-a36jzovj04],.result-grid[b-a36jzovj04],.ingredient-results[b-a36jzovj04],.mode-grid[b-a36jzovj04],.field-grid[b-a36jzovj04],.cost-summary[b-a36jzovj04],.ingredient-row[b-a36jzovj04]{grid-template-columns:1fr 1fr}.recipe-head[b-a36jzovj04]{align-items:flex-start}.batch-fields[b-a36jzovj04]{grid-template-columns:1fr}}
/* /Components/Pages/Posting.razor.rz.scp.css */
/* Inventory and accounts posting monitor. */

.posting-command[b-i3jpe15gd5] { display: flex; align-items: end; gap: var(--sarp-s4); }
.posting-command label[b-i3jpe15gd5] { display: grid; gap: var(--sarp-s1); }
.posting-command > div[b-i3jpe15gd5] { display: grid; gap: var(--sarp-s1); }

.posting-kpis[b-i3jpe15gd5] { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--sarp-s3); margin: var(--sarp-s4) 0; }
.posting-kpis article[b-i3jpe15gd5] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--sarp-s3) var(--sarp-s4);
  border-radius: var(--sarp-r-surface);
  background: var(--sarp-surface-dark);
  color: var(--sarp-n-0);
}
.posting-kpis span[b-i3jpe15gd5]   { font-size: var(--sarp-fs-eyebrow); font-weight: var(--sarp-fw-semi); letter-spacing: var(--sarp-ls-eyebrow); color: var(--sarp-n-400); }
.posting-kpis strong[b-i3jpe15gd5] { font-size: var(--sarp-fs-metric); font-weight: var(--sarp-fw-bold); font-variant-numeric: tabular-nums; }

.monitor h2[b-i3jpe15gd5] { margin-top: 0; }
.monitor td:last-child[b-i3jpe15gd5] { max-width: 320px; white-space: normal; word-break: break-word; }

@media (max-width: 750px) {
  .posting-command[b-i3jpe15gd5] { flex-direction: column; align-items: stretch; }
  .posting-kpis[b-i3jpe15gd5] { grid-template-columns: 1fr; }
}
/* /Components/Pages/PriceLists.razor.rz.scp.css */
/* Price lists - master, workbench, lines, history. */

.section-heading[b-41hvmw7czy] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--sarp-s4);
  margin-bottom: var(--sarp-s3);
}
.section-heading h2[b-41hvmw7czy] { margin: 0 0 2px; }
.section-heading p[b-41hvmw7czy]  { margin: 0; font-size: var(--sarp-fs-caption); }
.section-heading > span[b-41hvmw7czy] {
  padding: 2.5px 9px;
  border-radius: var(--sarp-r-pill);
  background: var(--sarp-action-tint);
  color: var(--sarp-action-on-tint);
  font-size: var(--sarp-fs-caption);
  font-weight: var(--sarp-fw-semi);
  white-space: nowrap;
}

.master-grid[b-41hvmw7czy] { display: grid; grid-template-columns: 1fr 1.5fr 1fr 1fr .65fr; gap: var(--sarp-s3); }
.master-grid label[b-41hvmw7czy], .store-scope[b-41hvmw7czy] { display: flex; flex-direction: column; gap: var(--sarp-s1); }
.master-grid small[b-41hvmw7czy] { font-size: var(--sarp-fs-caption); color: var(--sarp-text-faint); font-weight: var(--sarp-fw-regular); }

.store-scope[b-41hvmw7czy] { margin-top: var(--sarp-s4); }
.store-scope > div[b-41hvmw7czy] { display: flex; flex-wrap: wrap; gap: var(--sarp-s2); }
.store-scope label[b-41hvmw7czy] {
  display: flex;
  align-items: center;
  gap: var(--sarp-s1);
  padding: var(--sarp-s2) var(--sarp-s3);
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-surface-sunk);
}

/* ── Workbench ──────────────────────────────────────────────────────────── */

.price-workbench[b-41hvmw7czy] { display: grid; grid-template-columns: 1.8fr .8fr; gap: var(--sarp-s4); margin: var(--sarp-s4) 0; }
.price-search[b-41hvmw7czy] { display: flex; gap: var(--sarp-s2); }
.price-search input[b-41hvmw7czy] { flex: 1; }

.search-results[b-41hvmw7czy] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sarp-s1);
  margin-top: var(--sarp-s3);
  max-height: 230px;
  overflow-y: auto;
}
.search-results button[b-41hvmw7czy] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--sarp-s2);
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-surface);
  color: var(--sarp-text-body);
  text-align: left;
  cursor: pointer;
}
.search-results button:hover[b-41hvmw7czy] { border-color: var(--sarp-action); background: var(--sarp-action-tint); }
.search-results span[b-41hvmw7czy]  { display: flex; flex-direction: column; }
.search-results small[b-41hvmw7czy] { margin-top: 2px; font-size: var(--sarp-fs-caption); color: var(--sarp-text-faint); }
.search-results b[b-41hvmw7czy]     { font-size: var(--sarp-fs-caption); color: var(--sarp-action-on-tint); }

/* ── Item picker (single column, richer rows) ───────────────────────────── */

.price-picker-head[b-41hvmw7czy] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: var(--sarp-s3);
  padding: var(--sarp-s2) 0;
  border-bottom: 1px solid var(--sarp-border);
}
.price-picker-head h3[b-41hvmw7czy] { margin: 0; }
.price-picker-head small[b-41hvmw7czy] { font-size: var(--sarp-fs-caption); color: var(--sarp-text-faint); }

.item-picker .search-results[b-41hvmw7czy] {
  display: flex;
  flex-direction: column;
  gap: var(--sarp-s1);
  margin-top: var(--sarp-s2);
  max-height: 330px;
  padding-right: var(--sarp-s1);
}
.item-picker .search-results button[b-41hvmw7czy] {
  display: grid;
  grid-template-columns: 115px 1fr auto auto;
  gap: var(--sarp-s2);
  align-items: center;
  padding: var(--sarp-s2) var(--sarp-s3);
}
.item-picker .result-code[b-41hvmw7czy] { font-size: var(--sarp-fs-caption); font-weight: var(--sarp-fw-semi); color: var(--sarp-action-on-tint); }

/* ── Excel import panel ─────────────────────────────────────────────────── */

.excel-panel[b-41hvmw7czy] { display: flex; flex-direction: column; align-items: flex-start; }
.excel-panel h2[b-41hvmw7czy] { margin: var(--sarp-s2) 0 2px; }
.excel-panel p[b-41hvmw7czy], .excel-panel small[b-41hvmw7czy] { font-size: var(--sarp-fs-caption); }
.excel-mark[b-41hvmw7czy] {
  padding: var(--sarp-s1) var(--sarp-s2);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-ok);
  color: var(--sarp-n-0);
  font-size: var(--sarp-fs-caption);
  font-weight: var(--sarp-fw-bold);
}
.excel-download[b-41hvmw7czy] { margin: var(--sarp-s1) 0 var(--sarp-s3); background: var(--sarp-ok); }
.excel-download:hover[b-41hvmw7czy] { background: var(--sarp-ok); filter: brightness(.9); }

/* ── Lines and history ──────────────────────────────────────────────────── */

.price-lines[b-41hvmw7czy], .price-history[b-41hvmw7czy] { padding: 0; overflow: hidden; }
.price-lines > .section-heading[b-41hvmw7czy],
.price-history > .section-heading[b-41hvmw7czy] { padding: var(--sarp-s4) var(--sarp-s4) 0; }
.price-lines input[b-41hvmw7czy] { width: 130px; }
.editing-row[b-41hvmw7czy] { background: var(--sarp-action-tint); box-shadow: inset 3px 0 var(--sarp-action); }

.save-bar[b-41hvmw7czy] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--sarp-s3) var(--sarp-s4);
  background: var(--sarp-surface-sunk);
  border-top: 1px solid var(--sarp-border);
}
.save-bar div[b-41hvmw7czy]  { display: flex; flex-direction: column; }
.save-bar span[b-41hvmw7czy] { font-size: var(--sarp-fs-caption); color: var(--sarp-text-faint); }
.save-actions[b-41hvmw7czy]  { display: flex; flex-direction: row; gap: var(--sarp-s2); }

@media (max-width: 1100px) {
  .master-grid[b-41hvmw7czy] { grid-template-columns: repeat(2, 1fr); }
  .price-workbench[b-41hvmw7czy] { grid-template-columns: 1fr; }
}
@media (max-width: 680px) {
  .master-grid[b-41hvmw7czy], .search-results[b-41hvmw7czy] { grid-template-columns: 1fr; }
  .save-bar[b-41hvmw7czy], .page-head[b-41hvmw7czy] { flex-direction: column; align-items: flex-start; gap: var(--sarp-s3); }
}
/* /Components/Pages/Reports.razor.rz.scp.css */
.report-filter[b-ypu2nt511o]{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));align-items:end;gap:var(--sarp-s3)}.report-filter label[b-ypu2nt511o]{display:grid;min-width:0;gap:var(--sarp-s1);font-weight:var(--sarp-fw-semi)}.filter-actions[b-ypu2nt511o]{grid-column:1/-1;display:flex;justify-content:flex-end;gap:var(--sarp-s2)}.filter-actions button[b-ypu2nt511o]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sarp-s1);white-space:nowrap}.filter-actions .material-symbols-outlined[b-ypu2nt511o]{font-size:19px}.print-button[b-ypu2nt511o]{background:var(--sarp-chrome)!important}.report-identity[b-ypu2nt511o]{display:flex;align-items:center;gap:1rem}.report-identity img[b-ypu2nt511o]{width:72px;height:72px;object-fit:contain;border:1px solid var(--sarp-border-strong);border-radius:6px;background:var(--sarp-surface);padding:.35rem}.export[b-ypu2nt511o]{text-decoration:none}.print-report[b-ypu2nt511o]{margin-top:var(--sarp-s4)}.print-header[b-ypu2nt511o]{display:none}.report-table[b-ypu2nt511o]{margin-top:var(--sarp-s4);padding:0;overflow:hidden}.report-heading[b-ypu2nt511o]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sarp-s3);padding:var(--sarp-s4)}.report-heading h2[b-ypu2nt511o],.report-heading p[b-ypu2nt511o]{margin:0}.report-heading p[b-ypu2nt511o]{margin-top:3px;color:var(--sarp-text-muted);font-size:var(--sarp-fs-caption)}.report-heading>strong[b-ypu2nt511o]{white-space:nowrap}.report-table .table-wrap[b-ypu2nt511o]{max-height:calc(100vh - 390px);overflow:auto}.report-table th[b-ypu2nt511o]{position:sticky;top:0;z-index:1}.report-table td small[b-ypu2nt511o]{display:block;color:var(--sarp-text-muted);font-size:var(--sarp-fs-caption)}.report-table tfoot th[b-ypu2nt511o]{padding:.8rem;background:var(--sarp-surface-dark);color:var(--sarp-n-0);font-variant-numeric:tabular-nums}.report-table td:not(:nth-child(2))[b-ypu2nt511o],.report-table th:not(:nth-child(2))[b-ypu2nt511o]{font-variant-numeric:tabular-nums}.print-footer[b-ypu2nt511o]{display:none}
.item-ledger-wrap[b-ypu2nt511o]{overflow-x:hidden!important}.item-ledger-table[b-ypu2nt511o]{width:100%;min-width:0;table-layout:fixed;font-size:10px;border:2px solid #596b70}.item-ledger-table col.ledger-date[b-ypu2nt511o]{width:5%}.item-ledger-table col.ledger-type[b-ypu2nt511o]{width:5.5%}.item-ledger-table col.ledger-reference[b-ypu2nt511o]{width:9%}.item-ledger-table col.ledger-description[b-ypu2nt511o]{width:10.5%}.item-ledger-table col.ledger-number[b-ypu2nt511o]{width:5.833%}.item-ledger-table th[b-ypu2nt511o],.item-ledger-table td[b-ypu2nt511o]{padding:4px 2px;overflow-wrap:anywhere;line-height:1.18;border:2px solid #85969a}.item-ledger-table th:nth-child(n+5)[b-ypu2nt511o],.item-ledger-table td:nth-child(n+5)[b-ypu2nt511o]{white-space:nowrap;text-align:right;letter-spacing:-.1px}.item-ledger-table th:nth-child(5)[b-ypu2nt511o],.item-ledger-table td:nth-child(5)[b-ypu2nt511o],.item-ledger-table th:nth-child(8)[b-ypu2nt511o],.item-ledger-table td:nth-child(8)[b-ypu2nt511o],.item-ledger-table th:nth-child(11)[b-ypu2nt511o],.item-ledger-table td:nth-child(11)[b-ypu2nt511o],.item-ledger-table th:nth-child(14)[b-ypu2nt511o],.item-ledger-table td:nth-child(14)[b-ypu2nt511o]{border-left:4px solid #46585d}.item-ledger-table th:nth-child(7)[b-ypu2nt511o],.item-ledger-table td:nth-child(7)[b-ypu2nt511o],.item-ledger-table th:nth-child(10)[b-ypu2nt511o],.item-ledger-table td:nth-child(10)[b-ypu2nt511o],.item-ledger-table th:nth-child(13)[b-ypu2nt511o],.item-ledger-table td:nth-child(13)[b-ypu2nt511o],.item-ledger-table th:nth-child(16)[b-ypu2nt511o],.item-ledger-table td:nth-child(16)[b-ypu2nt511o]{border-right:4px solid #46585d}.item-ledger-table thead tr:first-child th[b-ypu2nt511o]{border-bottom:2px solid #596b70}.item-ledger-table thead tr:last-child th[b-ypu2nt511o]{border-bottom:4px solid #46585d}.ledger-store-row th[b-ypu2nt511o]{text-align:left!important;background:var(--sarp-chrome)!important;color:#fff!important;border-top:4px solid #46585d!important;border-bottom:4px solid #46585d!important}.ledger-group-row th[b-ypu2nt511o]{background:#e8eff0!important;color:#173f46!important;border:2px solid #596b70!important;border-bottom:3px solid #46585d!important}.ledger-group-row th:first-child[b-ypu2nt511o]{text-align:left!important}.ledger-item-row td[b-ypu2nt511o]{font-weight:700;color:#9e310b;border-top:3px solid #46585d}.ledger-item-row td:first-child[b-ypu2nt511o],.ledger-item-row td:nth-child(3)[b-ypu2nt511o]{text-align:left!important}.ledger-transaction-row td[b-ypu2nt511o]{font-size:9.25px}.item-ledger-table tfoot th[b-ypu2nt511o]{border-top:4px double #46585d!important;border-bottom:4px solid #46585d!important}
@media(max-width:1250px){.report-filter[b-ypu2nt511o]{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media(max-width:950px){.report-filter[b-ypu2nt511o]{grid-template-columns:1fr 1fr}.report-filter label:first-child[b-ypu2nt511o]{grid-column:1/-1}.report-kpis[b-ypu2nt511o]{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.report-filter[b-ypu2nt511o],.report-kpis[b-ypu2nt511o]{grid-template-columns:1fr}.report-filter label:first-child[b-ypu2nt511o]{grid-column:auto}.filter-actions[b-ypu2nt511o]{align-items:stretch;flex-direction:column}.report-heading[b-ypu2nt511o]{align-items:flex-start;flex-direction:column}.report-identity[b-ypu2nt511o]{align-items:flex-start}.report-identity img[b-ypu2nt511o]{width:54px;height:54px}}
@media print{@page{size:A4 landscape;margin:7mm}:global(html)[b-ypu2nt511o],:global(body)[b-ypu2nt511o]{height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important;color:#111!important;font-family:Arial,sans-serif!important}.no-print[b-ypu2nt511o],:global(.app-header)[b-ypu2nt511o],:global(.sidebar)[b-ypu2nt511o],:global(nav)[b-ypu2nt511o]{display:none!important}.print-report[b-ypu2nt511o]{height:auto!important;max-height:none!important;margin:0;overflow:visible!important}.print-header[b-ypu2nt511o]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:2px solid #222}.print-header>div:last-child[b-ypu2nt511o]{text-align:right}.print-header h1[b-ypu2nt511o]{margin:0;font-size:20px}.print-header p[b-ypu2nt511o]{margin:4px 0}.print-brand[b-ypu2nt511o]{display:flex;gap:10px;align-items:center}.print-brand img[b-ypu2nt511o]{width:55px;height:55px;object-fit:contain}.print-brand div[b-ypu2nt511o]{display:grid}.report-kpis[b-ypu2nt511o]{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:5px;margin:10px 0}.report-kpis article[b-ypu2nt511o]{padding:7px!important;border:1px solid #999!important;background:#fff!important;color:#111!important;box-shadow:none!important}.report-kpis span[b-ypu2nt511o]{font-size:8px!important}.report-kpis strong[b-ypu2nt511o]{font-size:11px!important;color:#111!important}.workspace-card.report-table[b-ypu2nt511o]{height:auto!important;max-height:none!important;padding:0!important;border:0!important;box-shadow:none!important;overflow:visible!important}.report-table h2[b-ypu2nt511o]{font-size:16px;margin:8px 0}.report-table .table-wrap[b-ypu2nt511o],.table-wrap[b-ypu2nt511o]{height:auto!important;max-height:none!important;overflow:visible!important}.data-table[b-ypu2nt511o]{width:100%;font-size:9px;border-collapse:collapse}.item-ledger-table[b-ypu2nt511o]{min-width:0!important;font-size:6.8px!important;table-layout:fixed}.item-ledger-table th[b-ypu2nt511o],.item-ledger-table td[b-ypu2nt511o]{padding:3px!important;white-space:normal!important}.data-table thead[b-ypu2nt511o]{display:table-header-group}.data-table tfoot[b-ypu2nt511o]{display:table-footer-group}.data-table tr[b-ypu2nt511o]{break-inside:avoid;page-break-inside:avoid}.data-table th[b-ypu2nt511o],.data-table td[b-ypu2nt511o]{padding:5px!important;border:1px solid #aaa!important;color:#111!important;background:#fff!important}.data-table thead th[b-ypu2nt511o],.data-table tfoot th[b-ypu2nt511o]{position:static!important;font-weight:700!important;background:#e8e8e8!important;color:#111!important}.print-footer[b-ypu2nt511o]{display:block;margin-top:10px;padding-top:6px;border-top:1px solid #999;text-align:center;font-size:8px;color:#555}}
/* /Components/Pages/ReportsCenter.razor.rz.scp.css */
.reports-hero[b-rtxcbhhig4]{display:flex;align-items:center;justify-content:space-between;padding:var(--sarp-s5);margin-bottom:var(--sarp-s4)}
.reports-hero h1[b-rtxcbhhig4],.reports-hero p[b-rtxcbhhig4]{margin:2px 0}.reports-hero p[b-rtxcbhhig4]{color:var(--sarp-text-muted)}.hero-icon[b-rtxcbhhig4]{font-size:32px;color:var(--sarp-text-faint)}
.report-groups[b-rtxcbhhig4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sarp-s4)}
.report-group-card[b-rtxcbhhig4]{display:grid;grid-template-columns:48px 1fr 46px;align-items:center;gap:var(--sarp-s3);min-height:96px;padding:var(--sarp-s4);border:1px solid var(--sarp-border);border-radius:var(--sarp-r-card);background:var(--sarp-surface);box-shadow:var(--sarp-shadow-card);color:var(--sarp-text-body);text-decoration:none}
.report-group-card:hover[b-rtxcbhhig4]{border-color:var(--sarp-action);transform:translateY(-1px)}.group-icon[b-rtxcbhhig4],.group-arrow[b-rtxcbhhig4]{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--sarp-action-tint);color:var(--sarp-action)}.group-copy[b-rtxcbhhig4]{display:grid;gap:3px}.group-copy strong[b-rtxcbhhig4]{font-size:1rem;color:var(--sarp-action)}.group-copy small[b-rtxcbhhig4]{color:var(--sarp-text-muted)}
.reports-section-head[b-rtxcbhhig4]{margin:var(--sarp-s6) 0 var(--sarp-s3)}.reports-section-head h2[b-rtxcbhhig4],.reports-section-head p[b-rtxcbhhig4]{margin:3px 0}.reports-section-head p[b-rtxcbhhig4]{color:var(--sarp-text-muted)}
.center-period[b-rtxcbhhig4]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:var(--sarp-s3);border-top:4px solid var(--sarp-action)}.center-period label[b-rtxcbhhig4]{display:grid;gap:var(--sarp-s1);font-weight:var(--sarp-fw-semi)}
.report-shortcuts[b-rtxcbhhig4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sarp-s4);margin-top:var(--sarp-s4)}
.report-shortcut-card[b-rtxcbhhig4]{display:flex;flex-direction:column;gap:var(--sarp-s2);padding:var(--sarp-s4);border:1px solid var(--sarp-border);border-top:4px solid var(--sarp-action);border-radius:var(--sarp-r-card);background:var(--sarp-surface);box-shadow:var(--sarp-shadow-card)}
.shortcut-heading[b-rtxcbhhig4]{display:flex;align-items:flex-start;gap:var(--sarp-s2);min-height:78px}.shortcut-heading>.material-symbols-outlined[b-rtxcbhhig4]{color:var(--sarp-action)}.shortcut-heading h3[b-rtxcbhhig4],.shortcut-heading p[b-rtxcbhhig4]{margin:0}.shortcut-heading p[b-rtxcbhhig4]{margin-top:6px;color:var(--sarp-text-muted)}
.primary-report-link[b-rtxcbhhig4],.secondary-report-link[b-rtxcbhhig4]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border-radius:var(--sarp-r-control);font-weight:var(--sarp-fw-bold);text-decoration:none}.primary-report-link[b-rtxcbhhig4]{background:var(--sarp-action);color:#fff}.secondary-report-link[b-rtxcbhhig4]{background:var(--sarp-surface-sunk);color:var(--sarp-text-body)}.primary-report-link .material-symbols-outlined[b-rtxcbhhig4],.secondary-report-link .material-symbols-outlined[b-rtxcbhhig4]{font-size:18px}.primary-report-link.full[b-rtxcbhhig4]{margin-top:auto}
@media(max-width:1050px){.report-shortcuts[b-rtxcbhhig4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.report-groups[b-rtxcbhhig4],.report-shortcuts[b-rtxcbhhig4],.center-period[b-rtxcbhhig4]{grid-template-columns:1fr}.report-group-card[b-rtxcbhhig4]{grid-template-columns:42px 1fr 42px;padding:var(--sarp-s3)}}
/* /Components/Pages/SaleCategories.razor.rz.scp.css */
.category-layout[b-aib2qskfpt] { display: grid; grid-template-columns: minmax(330px, .72fr) minmax(0, 1.35fr); gap: var(--sarp-s4); align-items: start; }
.category-editor h2[b-aib2qskfpt], .category-register h2[b-aib2qskfpt] { margin: var(--sarp-s1) 0; }
.category-editor p[b-aib2qskfpt] { margin: 0; color: var(--sarp-text-muted); }
.category-fields[b-aib2qskfpt] { display: grid; gap: var(--sarp-s3); margin-top: var(--sarp-s4); }
.category-fields label[b-aib2qskfpt] { display: grid; gap: var(--sarp-s1); }
.category-checks[b-aib2qskfpt], .category-actions[b-aib2qskfpt] { display: flex; flex-wrap: wrap; gap: var(--sarp-s3); margin-top: var(--sarp-s4); }
.category-checks label[b-aib2qskfpt] { display: flex; align-items: center; gap: var(--sarp-s2); }
.category-checks input[b-aib2qskfpt] { min-height: auto; }
.register-head[b-aib2qskfpt] { display: flex; align-items: center; justify-content: space-between; gap: var(--sarp-s3); margin-bottom: var(--sarp-s4); }
.record-count[b-aib2qskfpt] { color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); font-weight: var(--sarp-fw-semi); }
@media (max-width: 900px) { .category-layout[b-aib2qskfpt] { grid-template-columns: 1fr; } }
/* /Components/Pages/SaleTypes.razor.rz.scp.css */
.category-layout[b-lccsh7bk2t]{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.35fr);gap:var(--sarp-s4);align-items:start}.category-editor h2[b-lccsh7bk2t],.category-register h2[b-lccsh7bk2t]{margin:var(--sarp-s1) 0}.category-editor p[b-lccsh7bk2t]{margin:0;color:var(--sarp-text-muted)}.category-fields[b-lccsh7bk2t]{display:grid;gap:var(--sarp-s3);margin-top:var(--sarp-s4)}.category-fields label[b-lccsh7bk2t]{display:grid;gap:var(--sarp-s1)}.category-checks[b-lccsh7bk2t],.category-actions[b-lccsh7bk2t]{display:flex;flex-wrap:wrap;gap:var(--sarp-s3);margin-top:var(--sarp-s4)}.category-checks label[b-lccsh7bk2t]{display:flex;align-items:center;gap:var(--sarp-s2)}.category-checks input[b-lccsh7bk2t]{min-height:auto}.register-head[b-lccsh7bk2t]{display:flex;align-items:center;justify-content:space-between;gap:var(--sarp-s3);margin-bottom:var(--sarp-s4)}.record-count[b-lccsh7bk2t]{color:var(--sarp-text-muted);font-size:var(--sarp-fs-caption);font-weight:var(--sarp-fw-semi)}@media(max-width:900px){.category-layout[b-lccsh7bk2t]{grid-template-columns:1fr}}
.sale-type-save[b-lccsh7bk2t]{min-height:var(--sarp-control-h);padding:.8rem 1rem;border:0;border-radius:4px;background:var(--sarp-brand-hover);color:var(--sarp-chrome-text);font-size:var(--sarp-fs-body);font-weight:800;cursor:pointer}.sale-type-save:hover[b-lccsh7bk2t]{background:var(--sarp-brand)}.sale-type-save:disabled[b-lccsh7bk2t]{background:var(--sarp-surface-alt);color:var(--sarp-n-400)}
/* /Components/Pages/Security.razor.rz.scp.css */
/* Roles and rights. */

.security-layout[b-ctyosq7ngi] { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(320px, .5fr); gap: var(--sarp-s4); align-items: start; }
.role-editor[b-ctyosq7ngi] { min-width: 0; }
.user-editor[b-ctyosq7ngi] { position: sticky; top: var(--sarp-s4); }

.section-title[b-ctyosq7ngi] { position: relative; border-top: 2px solid var(--sarp-action); padding-top: var(--sarp-s3); }
.section-title > div[b-ctyosq7ngi] { position: relative; }
.section-title h2[b-ctyosq7ngi], .list-head h2[b-ctyosq7ngi] { margin: 0; }
.section-title p[b-ctyosq7ngi],  .list-head p[b-ctyosq7ngi]  { margin: 2px 0 var(--sarp-s3); font-size: var(--sarp-fs-caption); }
.step[b-ctyosq7ngi] {
  position: absolute;
  right: 0;
  top: -2px;
  display: grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--sarp-action-tint);
  color: var(--sarp-action-on-tint);
  font-size: var(--sarp-fs-label);
  font-weight: var(--sarp-fw-bold);
}

.form-grid[b-ctyosq7ngi] { display: grid; grid-template-columns: 1fr 1fr; gap: var(--sarp-s3); }
.form-grid label[b-ctyosq7ngi] { display: flex; flex-direction: column; gap: var(--sarp-s1); }

.permission-toolbar[b-ctyosq7ngi] { display: flex; align-items: center; justify-content: space-between; gap: var(--sarp-s3); margin: var(--sarp-s4) 0 var(--sarp-s2); }
.permission-toolbar > div[b-ctyosq7ngi] { display: flex; align-items: center; gap: var(--sarp-s2); }
.permission-toolbar > div:first-child[b-ctyosq7ngi] { flex-direction: column; align-items: flex-start; gap: 0; }
.permission-toolbar span[b-ctyosq7ngi] { color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); }
.compact[b-ctyosq7ngi] { min-height: 32px; padding: var(--sarp-s1) var(--sarp-s2); font-size: var(--sarp-fs-caption); }
.permission-matrix[b-ctyosq7ngi] { display: grid; gap: var(--sarp-s3); margin-bottom: var(--sarp-s4); }
.permission-section[b-ctyosq7ngi] { border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-card); overflow: hidden; background: var(--sarp-surface); }
.permission-section-head[b-ctyosq7ngi] { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: var(--sarp-s3); padding: var(--sarp-s2) var(--sarp-s3); border: 0; border-radius: 0; background: var(--sarp-surface-sunk); color: var(--sarp-text); text-align: left; }
.permission-section-head > span[b-ctyosq7ngi] { display: inline-flex; align-items: center; gap: var(--sarp-s2); font-weight: var(--sarp-fw-bold); }
.permission-section-head > span:last-child[b-ctyosq7ngi] { color: var(--sarp-action); font-size: var(--sarp-fs-caption); }
.permission-section-head .material-symbols-outlined[b-ctyosq7ngi] { font-size: 20px; }
.permission-table[b-ctyosq7ngi] { width: 100%; }
.permission-row[b-ctyosq7ngi] { display: grid; grid-template-columns: minmax(190px, 32%) 1fr; min-height: 64px; border-top: 1px solid var(--sarp-border); }
.permission-row > *[b-ctyosq7ngi] { padding: var(--sarp-s2) var(--sarp-s3); }
.permission-row > * + *[b-ctyosq7ngi] { border-left: 1px solid var(--sarp-border); }
.permission-header[b-ctyosq7ngi] { min-height: auto; background: var(--sarp-grid-head); color: var(--sarp-grid-head-text); }
.permission-header > *[b-ctyosq7ngi] { padding-block: var(--sarp-s2); }
.permission-document[b-ctyosq7ngi] { display: flex; flex-direction: column; justify-content: center; gap: 2px; }
.permission-document span[b-ctyosq7ngi] { color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); line-height: 1.35; }
.permission-actions[b-ctyosq7ngi] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--sarp-s2) var(--sarp-s4); }
.permission-action[b-ctyosq7ngi] { display: inline-flex; align-items: center; gap: var(--sarp-s1); white-space: nowrap; font-size: var(--sarp-fs-data); font-weight: var(--sarp-fw-regular); cursor: pointer; }
.permission-action input[b-ctyosq7ngi] { margin: 0; accent-color: var(--sarp-action); }

.actions[b-ctyosq7ngi] { display: flex; gap: var(--sarp-s2); }

.access-list[b-ctyosq7ngi] { padding: 0; margin-top: var(--sarp-s4); overflow: hidden; }
.list-head[b-ctyosq7ngi] { padding: var(--sarp-s4); }
.chips[b-ctyosq7ngi] { display: flex; flex-wrap: wrap; gap: var(--sarp-s1); }
.counter-assignment[b-ctyosq7ngi] { min-width: 210px; }

@media (max-width: 1050px) { .security-layout[b-ctyosq7ngi] { grid-template-columns: 1fr; } .user-editor[b-ctyosq7ngi] { position: static; } }
@media (max-width: 700px) { .form-grid[b-ctyosq7ngi] { grid-template-columns: 1fr; } .permission-row[b-ctyosq7ngi] { grid-template-columns: 1fr; } .permission-row > * + *[b-ctyosq7ngi] { border-left: 0; border-top: 1px solid var(--sarp-border); } .permission-header[b-ctyosq7ngi] { display: none; } .permission-toolbar[b-ctyosq7ngi] { align-items: flex-start; } }
/* Page access by user */
.page-access-body[b-ctyosq7ngi] { display: grid; gap: var(--sarp-s3); padding: var(--sarp-s3) var(--sarp-s4) var(--sarp-s4); }
.page-access-controls[b-ctyosq7ngi] { display: flex; flex-wrap: wrap; align-items: flex-end; gap: var(--sarp-s4); }
.page-access-controls > label[b-ctyosq7ngi] { display: grid; gap: .3rem; font-weight: 700; min-width: 280px; }
.access-mode[b-ctyosq7ngi] { display: flex; flex-wrap: wrap; gap: var(--sarp-s4); }
.access-mode label[b-ctyosq7ngi] { display: flex; align-items: center; gap: .4rem; font-weight: 600; cursor: pointer; }
.access-note[b-ctyosq7ngi] { margin: 0; color: var(--sarp-text-muted); }
.access-summary[b-ctyosq7ngi] { display: flex; flex-wrap: wrap; gap: var(--sarp-s4); font-size: var(--sarp-fs-caption); }
.access-summary b[b-ctyosq7ngi] { font-size: 1.05rem; margin-right: 3px; }
.access-module[b-ctyosq7ngi] { border: 1px solid var(--sarp-border-strong); border-radius: 6px; overflow: hidden; }
.access-module-head[b-ctyosq7ngi] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: var(--sarp-s2); padding: var(--sarp-s2) var(--sarp-s3); background: var(--sarp-surface-sunk); }
.access-set-all[b-ctyosq7ngi] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--sarp-s2); font-size: var(--sarp-fs-caption); }
.access-table th:not(:first-child)[b-ctyosq7ngi], .access-table td:not(:first-child)[b-ctyosq7ngi] { width: 110px; text-align: center; }
.access-table td:first-child small[b-ctyosq7ngi] { display: block; color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); }
.access-choice[b-ctyosq7ngi] { display: inline-flex; justify-content: center; width: 100%; cursor: pointer; }
.access-choice input[b-ctyosq7ngi] { width: 18px; height: 18px; cursor: pointer; }
@media (max-width: 700px) { .page-access-controls > label[b-ctyosq7ngi] { min-width: 0; width: 100%; } .access-table th:not(:first-child)[b-ctyosq7ngi], .access-table td:not(:first-child)[b-ctyosq7ngi] { width: 70px; } }
/* /Components/Pages/ShiftDefinitions.razor.rz.scp.css */
.shift-setup-layout[b-0ydepr7xib] { display: grid; grid-template-columns: minmax(330px, .75fr) minmax(0, 1.35fr); gap: var(--sarp-s4); align-items: start; }
.shift-editor h2[b-0ydepr7xib], .shift-register h2[b-0ydepr7xib] { margin: var(--sarp-s1) 0; }
.shift-editor p[b-0ydepr7xib] { margin: 0; color: var(--sarp-text-muted); }
.shift-fields[b-0ydepr7xib] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--sarp-s3); margin-top: var(--sarp-s4); }
.shift-fields label[b-0ydepr7xib] { display: grid; gap: var(--sarp-s1); }
.shift-fields .wide[b-0ydepr7xib] { grid-column: span 2; }
.active-check[b-0ydepr7xib] { display: flex; align-items: center; gap: var(--sarp-s2); margin-top: var(--sarp-s4); }
.active-check input[b-0ydepr7xib] { min-height: auto; }
.shift-actions[b-0ydepr7xib] { display: flex; gap: var(--sarp-s2); margin-top: var(--sarp-s4); }
.register-head[b-0ydepr7xib] { display: flex; align-items: center; justify-content: space-between; gap: var(--sarp-s3); margin-bottom: var(--sarp-s4); }
.register-head > span[b-0ydepr7xib] { color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); font-weight: var(--sarp-fw-semi); }
.shift-list[b-0ydepr7xib] { display: grid; gap: var(--sarp-s2); }
.shift-list article[b-0ydepr7xib] { display: grid; grid-template-columns: 42px minmax(0,1fr) auto auto; align-items: center; gap: var(--sarp-s3); padding: var(--sarp-s3); border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-control); background: var(--sarp-surface-sunk); }
.shift-list article.is-inactive[b-0ydepr7xib] { opacity: .68; }
.shift-list .sequence[b-0ydepr7xib] { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: var(--sarp-brand-tint); color: var(--sarp-action-on-tint); font-weight: var(--sarp-fw-bold); }
.shift-list strong[b-0ydepr7xib], .shift-list span[b-0ydepr7xib] { display: block; }
.shift-list div > span[b-0ydepr7xib] { margin-top: 2px; color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); }
@media (max-width: 900px) { .shift-setup-layout[b-0ydepr7xib] { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .shift-fields[b-0ydepr7xib] { grid-template-columns: 1fr; } .shift-fields .wide[b-0ydepr7xib] { grid-column: auto; } .shift-list article[b-0ydepr7xib] { grid-template-columns: 42px 1fr auto; } .shift-list article button[b-0ydepr7xib] { grid-column: 2 / -1; } }
/* /Components/Pages/SpecialistOperations.razor.rz.scp.css */
/* Cash and expenses, riders, loyalty, gift cards - one command form each. */

.command-card[b-z9nba0ewl6] { max-width: 980px; }
.command-card h2[b-z9nba0ewl6] { margin: var(--sarp-s1) 0 var(--sarp-s4); }
.command-card hr[b-z9nba0ewl6] { border: 0; border-top: 1px solid var(--sarp-border); margin: var(--sarp-s5) 0; }

.command-grid[b-z9nba0ewl6] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--sarp-s3); margin-bottom: var(--sarp-s4); }
.command-grid label[b-z9nba0ewl6] { display: grid; gap: var(--sarp-s1); }
.command-grid .wide[b-z9nba0ewl6] { grid-column: span 2; }
.cash-head[b-z9nba0ewl6] { display: flex; align-items: start; justify-content: space-between; gap: var(--sarp-s3); }
.cash-head p[b-z9nba0ewl6] { margin: 0 0 var(--sarp-s3); color: var(--sarp-text-muted); }
.secondary-link[b-z9nba0ewl6] { padding: var(--sarp-s2) var(--sarp-s3); border: 1px solid var(--sarp-border); border-radius: var(--sarp-r-control); color: var(--sarp-brand); font-weight: var(--sarp-fw-bold); text-decoration: none; white-space: nowrap; }
.cash-guidance[b-z9nba0ewl6] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--sarp-s2); margin-bottom: var(--sarp-s4); }
.cash-guidance div[b-z9nba0ewl6] { display: grid; gap: 3px; padding: var(--sarp-s3); border-left: 3px solid var(--sarp-brand); background: var(--sarp-surface-soft); }
.cash-guidance b[b-z9nba0ewl6] { color: var(--sarp-text-strong); font-size: var(--sarp-fs-label); }
.cash-guidance span[b-z9nba0ewl6] { color: var(--sarp-text-muted); font-size: var(--sarp-fs-label); line-height: 1.45; }

@media (max-width: 700px) {
  .command-grid[b-z9nba0ewl6] { grid-template-columns: 1fr; }
  .command-grid .wide[b-z9nba0ewl6] { grid-column: auto; }
  .cash-head[b-z9nba0ewl6] { display: grid; }
  .cash-guidance[b-z9nba0ewl6] { grid-template-columns: 1fr; }
}
/* /Components/Pages/StockAdjustment.razor.rz.scp.css */
.section-heading[b-xo6qczt1tp]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sarp-s3);margin-bottom:var(--sarp-s3)}.section-heading h2[b-xo6qczt1tp]{margin:0 0 2px}.section-heading p[b-xo6qczt1tp]{margin:0;font-size:var(--sarp-fs-caption)}.section-heading>span[b-xo6qczt1tp],.status[b-xo6qczt1tp],.movement[b-xo6qczt1tp]{padding:3px 9px;border-radius:var(--sarp-r-pill);background:var(--sarp-action-tint);color:var(--sarp-action-on-tint);font-size:var(--sarp-fs-caption);font-weight:var(--sarp-fw-semi)}
.header-grid[b-xo6qczt1tp]{display:grid;grid-template-columns:1.25fr .8fr 1fr 1.5fr;gap:var(--sarp-s3)}label[b-xo6qczt1tp]{display:grid;gap:var(--sarp-s1);font-weight:var(--sarp-fw-semi)}
.line-card[b-xo6qczt1tp],.lines-card[b-xo6qczt1tp],.history-card[b-xo6qczt1tp]{margin-top:var(--sarp-s4)}.line-grid[b-xo6qczt1tp]{display:grid;grid-template-columns:minmax(260px,1.7fr) 170px repeat(5,minmax(130px,.7fr)) auto;gap:var(--sarp-s2);align-items:end}.line-grid input[b-xo6qczt1tp]{min-width:0}.direction-field[b-xo6qczt1tp]{display:flex;align-items:center;gap:var(--sarp-s3);height:var(--sarp-control-h);margin:0;padding:6px 10px;border:1px solid var(--sarp-border);border-radius:var(--sarp-r-control)}.direction-field legend[b-xo6qczt1tp]{padding:0 4px;font-size:var(--sarp-fs-caption);font-weight:var(--sarp-fw-semi)}.direction-field label[b-xo6qczt1tp]{display:flex;align-items:center;gap:5px}.direction-field input[b-xo6qczt1tp]{min-height:auto}.add-line[b-xo6qczt1tp]{display:inline-flex;align-items:center;justify-content:center;height:var(--sarp-control-h);min-width:110px;padding:7px 13px;border:1px solid transparent;border-radius:var(--sarp-r-control);background:var(--sarp-action);color:var(--sarp-action-text);font-size:var(--sarp-fs-body);font-weight:var(--sarp-fw-semi);white-space:nowrap;cursor:pointer}.add-line:hover[b-xo6qczt1tp]{background:var(--sarp-action-hover)}.add-line:disabled[b-xo6qczt1tp]{background:var(--sarp-action);color:var(--sarp-action-text);opacity:.55;cursor:not-allowed}
.lines-card[b-xo6qczt1tp],.history-card[b-xo6qczt1tp]{padding:0;overflow:hidden}.lines-card>.section-heading[b-xo6qczt1tp],.history-card>.section-heading[b-xo6qczt1tp]{padding:var(--sarp-s4) var(--sarp-s4) 0}.data-table td:first-child span[b-xo6qczt1tp]{display:block;color:var(--sarp-text-faint);font-size:var(--sarp-fs-caption)}.movement.in[b-xo6qczt1tp]{background:var(--sarp-ok-tint);color:var(--sarp-ok)}.movement.out[b-xo6qczt1tp]{background:var(--sarp-danger-tint);color:var(--sarp-danger)}
.save-bar[b-xo6qczt1tp]{display:flex;align-items:center;justify-content:space-between;padding:var(--sarp-s3) var(--sarp-s4);border-top:1px solid var(--sarp-border);background:var(--sarp-surface-sunk)}.save-bar>div[b-xo6qczt1tp]{display:flex;flex-direction:column}.save-bar span[b-xo6qczt1tp]{font-size:var(--sarp-fs-caption);color:var(--sarp-text-faint)}.save-actions[b-xo6qczt1tp]{flex-direction:row!important;gap:var(--sarp-s2)}.status.posted[b-xo6qczt1tp]{background:var(--sarp-ok-tint);color:var(--sarp-ok)}.status.draft[b-xo6qczt1tp]{background:var(--sarp-warn-tint);color:var(--sarp-warn)}.status.cancelled[b-xo6qczt1tp]{background:var(--sarp-danger-tint);color:var(--sarp-danger)}.post-draft[b-xo6qczt1tp]{min-height:30px;padding:3px 12px}.line-actions[b-xo6qczt1tp]{display:flex;gap:var(--sarp-s1);align-items:center}.line-action[b-xo6qczt1tp]{min-height:30px;padding:3px 12px}.editing-row[b-xo6qczt1tp]{background:var(--sarp-action-tint);box-shadow:inset 3px 0 var(--sarp-action)}
.heading-actions[b-xo6qczt1tp],.history-actions[b-xo6qczt1tp],.detail-toolbar[b-xo6qczt1tp],.detail-toolbar>div[b-xo6qczt1tp]{display:flex;align-items:center;gap:var(--sarp-s2)}.heading-actions>span[b-xo6qczt1tp]{padding:3px 9px;border-radius:var(--sarp-r-pill);background:var(--sarp-action-tint);color:var(--sarp-action-on-tint);font-size:var(--sarp-fs-caption);font-weight:var(--sarp-fw-semi)}.history-actions[b-xo6qczt1tp]{white-space:nowrap}.stock-detail-backdrop[b-xo6qczt1tp]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:rgb(15 23 42 / 45%)}.stock-detail-modal[b-xo6qczt1tp]{width:min(1200px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:var(--sarp-s4);border-radius:var(--sarp-r-surface);background:var(--sarp-surface);box-shadow:var(--sarp-e3)}.detail-toolbar[b-xo6qczt1tp]{justify-content:space-between;margin-bottom:var(--sarp-s3);padding-bottom:var(--sarp-s3);border-bottom:1px solid var(--sarp-divider)}.detail-toolbar h2[b-xo6qczt1tp]{margin:0}.stock-document-print header[b-xo6qczt1tp]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:var(--sarp-s3);border-bottom:2px solid var(--sarp-text-strong)}.stock-document-print header span[b-xo6qczt1tp]{font-weight:var(--sarp-fw-bold);color:var(--sarp-action)}.stock-document-print header h1[b-xo6qczt1tp]{margin:2px 0 0}.stock-document-print dl[b-xo6qczt1tp]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sarp-s2) var(--sarp-s4);margin:var(--sarp-s4) 0}.stock-document-print dl div[b-xo6qczt1tp]{display:grid;grid-template-columns:100px 1fr;gap:var(--sarp-s2)}.stock-document-print dl .wide[b-xo6qczt1tp]{grid-column:1/-1}.stock-document-print dt[b-xo6qczt1tp]{color:var(--sarp-text-muted);font-weight:var(--sarp-fw-semi)}.stock-document-print dd[b-xo6qczt1tp]{margin:0;color:var(--sarp-text-strong)}.stock-document-print tfoot th[b-xo6qczt1tp]{padding:var(--sarp-s2) var(--sarp-s3);border-top:2px solid var(--sarp-border-strong);text-align:left}.stock-document-print footer[b-xo6qczt1tp]{margin-top:var(--sarp-s4);padding-top:var(--sarp-s2);border-top:1px solid var(--sarp-divider);text-align:center;color:var(--sarp-text-muted);font-size:var(--sarp-fs-caption)}
@media print{.stock-document-print[b-xo6qczt1tp]{padding:8mm;background:#fff;color:#111}.stock-document-print .data-table[b-xo6qczt1tp]{font-size:10px}.stock-document-print .data-table th[b-xo6qczt1tp],.stock-document-print .data-table td[b-xo6qczt1tp]{padding:6px;border:1px solid #aaa;background:#fff!important;color:#111!important}.stock-document-print header h1[b-xo6qczt1tp]{font-size:22px}}
@media(max-width:1550px){.line-grid[b-xo6qczt1tp]{grid-template-columns:repeat(4,minmax(0,1fr))}.item-field[b-xo6qczt1tp]{grid-column:span 2}}@media(max-width:1000px){.header-grid[b-xo6qczt1tp],.line-grid[b-xo6qczt1tp]{grid-template-columns:repeat(2,minmax(0,1fr))}.item-field[b-xo6qczt1tp]{grid-column:span 2}}@media(max-width:700px){.header-grid[b-xo6qczt1tp],.line-grid[b-xo6qczt1tp]{grid-template-columns:1fr}.item-field[b-xo6qczt1tp]{grid-column:auto}.save-bar[b-xo6qczt1tp]{align-items:flex-start;flex-direction:column;gap:var(--sarp-s3)}}
/* /Components/Pages/StockEntry.razor.rz.scp.css */
.section-heading[b-llodsd4g27]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sarp-s3);margin-bottom:var(--sarp-s3)}.section-heading h2[b-llodsd4g27]{margin:0 0 2px}.section-heading p[b-llodsd4g27]{margin:0;font-size:var(--sarp-fs-caption)}.section-heading>span[b-llodsd4g27],.status[b-llodsd4g27]{padding:3px 9px;border-radius:var(--sarp-r-pill);background:var(--sarp-action-tint);color:var(--sarp-action-on-tint);font-size:var(--sarp-fs-caption);font-weight:var(--sarp-fw-semi)}
.header-grid[b-llodsd4g27]{display:grid;grid-template-columns:1.25fr .8fr 1fr 1.5fr;gap:var(--sarp-s3)}label[b-llodsd4g27]{display:grid;gap:var(--sarp-s1);font-weight:var(--sarp-fw-semi)}
.line-card[b-llodsd4g27],.import-card[b-llodsd4g27],.lines-card[b-llodsd4g27],.history-card[b-llodsd4g27]{margin-top:var(--sarp-s4)}.line-grid[b-llodsd4g27]{display:grid;grid-template-columns:2fr 1fr 1fr .7fr .8fr .9fr auto;gap:var(--sarp-s2);align-items:end}.line-grid input[b-llodsd4g27]{min-width:0}.add-line[b-llodsd4g27]{display:inline-flex;align-items:center;justify-content:center;height:var(--sarp-control-h);min-width:110px;padding:7px 13px;border:1px solid transparent;border-radius:var(--sarp-r-control);background:var(--sarp-action);color:var(--sarp-action-text);font-size:var(--sarp-fs-body);font-weight:var(--sarp-fw-semi);white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.add-line:hover[b-llodsd4g27]{background:var(--sarp-action-hover)}.add-line:disabled[b-llodsd4g27]{background:var(--sarp-action);color:var(--sarp-action-text);opacity:.55;cursor:not-allowed}
.import-card[b-llodsd4g27]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sarp-s4);align-items:center}.import-copy[b-llodsd4g27]{display:flex;align-items:center;gap:var(--sarp-s3)}.import-copy h2[b-llodsd4g27],.import-copy p[b-llodsd4g27]{margin:0}.import-copy p[b-llodsd4g27]{margin-top:2px;font-size:var(--sarp-fs-caption);color:var(--sarp-text-muted)}.excel-mark[b-llodsd4g27]{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--sarp-r-control);background:var(--sarp-ok-tint);color:var(--sarp-ok);font-weight:800}.import-actions[b-llodsd4g27],.import-summary[b-llodsd4g27]{display:flex;align-items:center;gap:var(--sarp-s2);flex-wrap:wrap}.excel-file[b-llodsd4g27]{max-width:260px}.import-summary[b-llodsd4g27],.import-errors[b-llodsd4g27],.import-preview[b-llodsd4g27]{grid-column:1/-1}.import-summary[b-llodsd4g27]{padding-top:var(--sarp-s3);border-top:1px solid var(--sarp-divider)}.import-summary>span[b-llodsd4g27]{color:var(--sarp-danger);font-weight:var(--sarp-fw-semi)}.import-summary button:not(.secondary-button)[b-llodsd4g27]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sarp-control-h);padding:7px 13px;border:1px solid transparent;border-radius:var(--sarp-r-control);background:var(--sarp-action);color:var(--sarp-action-text);font-weight:var(--sarp-fw-semi)}.import-errors[b-llodsd4g27]{padding:var(--sarp-s3);border:1px solid var(--sarp-danger);border-radius:var(--sarp-r-control);background:var(--sarp-danger-tint);color:var(--sarp-danger)}.import-errors ul[b-llodsd4g27]{margin:var(--sarp-s2) 0 0;padding-left:1.25rem}.import-preview[b-llodsd4g27]{max-height:280px;overflow:auto}.import-preview td:first-child span[b-llodsd4g27]{display:block;color:var(--sarp-text-faint);font-size:var(--sarp-fs-caption)}
.lines-card[b-llodsd4g27],.history-card[b-llodsd4g27]{padding:0;overflow:hidden}.lines-card>.section-heading[b-llodsd4g27],.history-card>.section-heading[b-llodsd4g27]{padding:var(--sarp-s4) var(--sarp-s4) 0}.data-table td:first-child span[b-llodsd4g27]{display:block;color:var(--sarp-text-faint);font-size:var(--sarp-fs-caption)}
.save-bar[b-llodsd4g27]{display:flex;align-items:center;justify-content:space-between;padding:var(--sarp-s3) var(--sarp-s4);border-top:1px solid var(--sarp-border);background:var(--sarp-surface-sunk)}.save-bar>div[b-llodsd4g27]{display:flex;flex-direction:column}.save-bar span[b-llodsd4g27]{font-size:var(--sarp-fs-caption);color:var(--sarp-text-faint)}.save-actions[b-llodsd4g27]{flex-direction:row!important;gap:var(--sarp-s2)}.status.posted[b-llodsd4g27]{background:var(--sarp-ok-tint);color:var(--sarp-ok)}.status.draft[b-llodsd4g27]{background:var(--sarp-warn-tint);color:var(--sarp-warn)}.status.cancelled[b-llodsd4g27]{background:var(--sarp-danger-tint);color:var(--sarp-danger)}
.post-draft[b-llodsd4g27]{min-height:30px;padding:3px 12px}
.line-actions[b-llodsd4g27]{display:flex;gap:var(--sarp-s1);align-items:center}.line-action[b-llodsd4g27]{min-height:30px;padding:3px 12px}.editing-row[b-llodsd4g27]{background:var(--sarp-action-tint);box-shadow:inset 3px 0 var(--sarp-action)}
.heading-actions[b-llodsd4g27],.history-actions[b-llodsd4g27],.detail-toolbar[b-llodsd4g27],.detail-toolbar>div[b-llodsd4g27]{display:flex;align-items:center;gap:var(--sarp-s2)}.heading-actions>span[b-llodsd4g27]{padding:3px 9px;border-radius:var(--sarp-r-pill);background:var(--sarp-action-tint);color:var(--sarp-action-on-tint);font-size:var(--sarp-fs-caption);font-weight:var(--sarp-fw-semi)}.history-actions[b-llodsd4g27]{white-space:nowrap}.stock-detail-backdrop[b-llodsd4g27]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:rgb(15 23 42 / 45%)}.stock-detail-modal[b-llodsd4g27]{width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:var(--sarp-s4);border-radius:var(--sarp-r-surface);background:var(--sarp-surface);box-shadow:var(--sarp-e3)}.detail-toolbar[b-llodsd4g27]{justify-content:space-between;margin-bottom:var(--sarp-s3);padding-bottom:var(--sarp-s3);border-bottom:1px solid var(--sarp-divider)}.detail-toolbar h2[b-llodsd4g27]{margin:0}.stock-document-print header[b-llodsd4g27]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:var(--sarp-s3);border-bottom:2px solid var(--sarp-text-strong)}.stock-document-print header span[b-llodsd4g27]{font-weight:var(--sarp-fw-bold);color:var(--sarp-action)}.stock-document-print header h1[b-llodsd4g27]{margin:2px 0 0}.stock-document-print dl[b-llodsd4g27]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sarp-s2) var(--sarp-s4);margin:var(--sarp-s4) 0}.stock-document-print dl div[b-llodsd4g27]{display:grid;grid-template-columns:100px 1fr;gap:var(--sarp-s2)}.stock-document-print dl .wide[b-llodsd4g27]{grid-column:1/-1}.stock-document-print dt[b-llodsd4g27]{color:var(--sarp-text-muted);font-weight:var(--sarp-fw-semi)}.stock-document-print dd[b-llodsd4g27]{margin:0;color:var(--sarp-text-strong)}.stock-document-print tfoot th[b-llodsd4g27]{padding:var(--sarp-s2) var(--sarp-s3);border-top:2px solid var(--sarp-border-strong);text-align:left}.stock-document-print footer[b-llodsd4g27]{margin-top:var(--sarp-s4);padding-top:var(--sarp-s2);border-top:1px solid var(--sarp-divider);text-align:center;color:var(--sarp-text-muted);font-size:var(--sarp-fs-caption)}
@media print{.stock-document-print[b-llodsd4g27]{padding:8mm;background:#fff;color:#111}.stock-document-print .data-table[b-llodsd4g27]{font-size:10px}.stock-document-print .data-table th[b-llodsd4g27],.stock-document-print .data-table td[b-llodsd4g27]{padding:6px;border:1px solid #aaa;background:#fff!important;color:#111!important}.stock-document-print header h1[b-llodsd4g27]{font-size:22px}}
@media(max-width:1200px){.header-grid[b-llodsd4g27]{grid-template-columns:repeat(2,1fr)}.line-grid[b-llodsd4g27]{grid-template-columns:repeat(3,1fr)}.item-field[b-llodsd4g27]{grid-column:span 2}}@media(max-width:700px){.header-grid[b-llodsd4g27],.line-grid[b-llodsd4g27],.import-card[b-llodsd4g27]{grid-template-columns:1fr}.item-field[b-llodsd4g27]{grid-column:auto}.save-bar[b-llodsd4g27]{align-items:flex-start;flex-direction:column;gap:var(--sarp-s3)}.import-actions[b-llodsd4g27]{align-items:stretch;flex-direction:column}.excel-file[b-llodsd4g27]{max-width:100%}}
/* /Components/Pages/StockMovementRegister.razor.rz.scp.css */
.section-heading[b-2gosvip15h]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sarp-s3);margin-bottom:var(--sarp-s3)}.section-heading h2[b-2gosvip15h],.section-heading p[b-2gosvip15h]{margin:0}.section-heading p[b-2gosvip15h]{margin-top:2px;color:var(--sarp-text-muted);font-size:var(--sarp-fs-caption)}.section-heading>span[b-2gosvip15h]{padding:3px 9px;border-radius:var(--sarp-r-pill);background:var(--sarp-action-tint);color:var(--sarp-action-on-tint);font-size:var(--sarp-fs-caption);font-weight:var(--sarp-fw-semi)}
.filter-grid[b-2gosvip15h]{display:grid;grid-template-columns:1.15fr .8fr .8fr 1.4fr auto;gap:var(--sarp-s3);align-items:end}.filter-grid label[b-2gosvip15h],.cancel-modal label[b-2gosvip15h]{display:grid;gap:var(--sarp-s1);font-weight:var(--sarp-fw-semi)}.filter-actions[b-2gosvip15h],.row-actions[b-2gosvip15h],.modal-toolbar[b-2gosvip15h],.modal-toolbar>div[b-2gosvip15h],.cancel-actions[b-2gosvip15h]{display:flex;align-items:center;gap:var(--sarp-s2)}.filter-actions button[b-2gosvip15h],.modal-toolbar button[b-2gosvip15h],.danger-action[b-2gosvip15h]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sarp-s1)}
.register-card[b-2gosvip15h]{margin-top:var(--sarp-s4);padding:0;overflow:hidden}.register-card>.section-heading[b-2gosvip15h]{padding:var(--sarp-s4) var(--sarp-s4) 0}.register-card .table-wrap[b-2gosvip15h]{max-height:calc(100vh - 350px);overflow:auto}.register-card th[b-2gosvip15h]{position:sticky;top:0;z-index:1}.row-actions[b-2gosvip15h]{white-space:nowrap}.action-slot[b-2gosvip15h]{display:inline-flex}.action-button[b-2gosvip15h]{min-width:34px;min-height:32px;padding:3px 7px}.action-button:disabled[b-2gosvip15h]{border-color:var(--sarp-border);background:var(--sarp-surface-sunk);color:var(--sarp-text-faint);opacity:.62;cursor:not-allowed}.cancel-button[b-2gosvip15h]{color:var(--sarp-danger)}.post-button[b-2gosvip15h]{color:var(--sarp-action)}
.status[b-2gosvip15h],.movement[b-2gosvip15h]{display:inline-flex;padding:3px 9px;border-radius:var(--sarp-r-pill);font-size:var(--sarp-fs-caption);font-weight:var(--sarp-fw-semi)}.status.draft[b-2gosvip15h]{background:var(--sarp-warn-tint);color:var(--sarp-warn)}.status.posted[b-2gosvip15h]{background:var(--sarp-ok-tint);color:var(--sarp-ok)}.status.cancelled[b-2gosvip15h]{background:var(--sarp-danger-tint);color:var(--sarp-danger)}.movement.entry[b-2gosvip15h],.movement.in[b-2gosvip15h]{background:var(--sarp-ok-tint);color:var(--sarp-ok)}.movement.out[b-2gosvip15h]{background:var(--sarp-danger-tint);color:var(--sarp-danger)}.movement.mixed[b-2gosvip15h]{background:var(--sarp-warn-tint);color:var(--sarp-warn)}
.modal-backdrop[b-2gosvip15h]{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:24px;background:rgb(15 23 42 / 45%)}.detail-modal[b-2gosvip15h]{width:min(1250px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:var(--sarp-s4);border-radius:var(--sarp-r-surface);background:var(--sarp-surface);box-shadow:var(--sarp-e3)}.cancel-modal[b-2gosvip15h]{width:min(560px,calc(100vw - 32px));padding:var(--sarp-s5);border-radius:var(--sarp-r-surface);background:var(--sarp-surface);box-shadow:var(--sarp-e3)}.cancel-modal h2[b-2gosvip15h]{margin:4px 0}.cancel-modal p[b-2gosvip15h]{color:var(--sarp-text-muted)}.cancel-modal textarea[b-2gosvip15h]{resize:vertical}.cancel-actions[b-2gosvip15h]{justify-content:flex-end;margin-top:var(--sarp-s4)}.danger-action[b-2gosvip15h]{background:var(--sarp-danger);color:#fff}
.modal-toolbar[b-2gosvip15h]{justify-content:space-between;flex-wrap:wrap;margin-bottom:var(--sarp-s3);padding-bottom:var(--sarp-s3);border-bottom:1px solid var(--sarp-divider)}.modal-toolbar-title[b-2gosvip15h]{min-width:0}.modal-toolbar h2[b-2gosvip15h]{margin:0}.modal-toolbar-actions[b-2gosvip15h]{display:flex;align-items:center;gap:var(--sarp-s2);flex:0 0 auto}.modal-toolbar .modal-action-button[b-2gosvip15h]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:96px;height:var(--sarp-control-h);min-height:var(--sarp-control-h);padding:7px 14px;white-space:nowrap}.modal-toolbar .modal-action-button .material-symbols-outlined[b-2gosvip15h]{font-size:19px;line-height:1}.document-print header[b-2gosvip15h]{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:var(--sarp-s3);border-bottom:2px solid var(--sarp-text-strong)}.document-print header>div:last-child[b-2gosvip15h]{display:flex;align-items:flex-end;flex-direction:column;gap:var(--sarp-s2)}.document-print header span:first-child[b-2gosvip15h]{font-weight:var(--sarp-fw-bold);color:var(--sarp-action)}.document-print header h1[b-2gosvip15h]{margin:2px 0 0}.document-print dl[b-2gosvip15h]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sarp-s2) var(--sarp-s4);margin:var(--sarp-s4) 0}.document-print dl div[b-2gosvip15h]{display:grid;grid-template-columns:110px 1fr;gap:var(--sarp-s2)}.document-print dl .wide[b-2gosvip15h]{grid-column:1/-1}.document-print dt[b-2gosvip15h]{color:var(--sarp-text-muted);font-weight:var(--sarp-fw-semi)}.document-print dd[b-2gosvip15h]{margin:0}.document-print .cancellation[b-2gosvip15h]{padding:var(--sarp-s3);border-radius:var(--sarp-r-control);background:var(--sarp-danger-tint);color:var(--sarp-danger)}.document-print td:first-child span[b-2gosvip15h]{display:block;color:var(--sarp-text-muted);font-size:var(--sarp-fs-caption)}.document-print tfoot th[b-2gosvip15h]{padding:var(--sarp-s2) var(--sarp-s3);border-top:2px solid var(--sarp-border-strong);text-align:left}.document-print footer[b-2gosvip15h]{margin-top:var(--sarp-s4);padding-top:var(--sarp-s2);border-top:1px solid var(--sarp-divider);text-align:center;color:var(--sarp-text-muted);font-size:var(--sarp-fs-caption)}
@media print{.document-print[b-2gosvip15h]{padding:8mm;background:#fff;color:#111}.document-print .data-table[b-2gosvip15h]{font-size:9px}.document-print .data-table th[b-2gosvip15h],.document-print .data-table td[b-2gosvip15h]{padding:5px;border:1px solid #aaa;background:#fff!important;color:#111!important}.document-print header h1[b-2gosvip15h]{font-size:22px}}
@media(max-width:1200px){.filter-grid[b-2gosvip15h]{grid-template-columns:repeat(2,1fr)}.filter-actions[b-2gosvip15h]{grid-column:1/-1}}@media(max-width:700px){.filter-grid[b-2gosvip15h]{grid-template-columns:1fr}.filter-actions[b-2gosvip15h]{grid-column:auto;align-items:stretch;flex-direction:column}.section-heading[b-2gosvip15h],.modal-toolbar[b-2gosvip15h]{align-items:flex-start;flex-direction:column}.modal-toolbar-actions[b-2gosvip15h]{width:100%}.modal-toolbar .modal-action-button[b-2gosvip15h]{flex:1;min-width:0}.document-print dl[b-2gosvip15h]{grid-template-columns:1fr}.document-print dl .wide[b-2gosvip15h]{grid-column:auto}}
/* /Components/Pages/StockTransfer.razor.rz.scp.css */
.transfer-fields[b-d326ifinsk]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.transfer-fields label[b-d326ifinsk]{display:flex;flex-direction:column;gap:5px}.search-row[b-d326ifinsk]{display:flex;gap:8px;margin:16px 0}.search-row input[b-d326ifinsk]{flex:1;min-width:0}.actions[b-d326ifinsk]{display:flex;justify-content:flex-end;margin-top:16px}.transfer-document[b-d326ifinsk]{border:1px solid var(--sarp-border);padding:16px;margin-top:12px}.transfer-document summary[b-d326ifinsk]{cursor:pointer;line-height:1.6}.data-table[b-d326ifinsk]{margin-top:16px}.workspace-card[b-d326ifinsk]{margin-bottom:20px}@media(max-width:900px){.transfer-fields[b-d326ifinsk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.transfer-fields[b-d326ifinsk]{grid-template-columns:1fr}}
.actions[b-d326ifinsk]{gap:8px;flex-wrap:wrap}.table-scroll[b-d326ifinsk]{overflow-x:auto}.data-table input[b-d326ifinsk]{width:110px}
button[b-d326ifinsk]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--sarp-control-h);padding:7px 13px;border:1px solid transparent;border-radius:var(--sarp-r-control);background:var(--sarp-action);color:var(--sarp-action-text);font-weight:var(--sarp-fw-semi);cursor:pointer}button:hover[b-d326ifinsk]{background:var(--sarp-action-hover)}button:disabled[b-d326ifinsk]{opacity:.5;cursor:not-allowed}button.secondary[b-d326ifinsk]{background:var(--sarp-surface);color:var(--sarp-text);border-color:var(--sarp-border)}.workspace-card[b-d326ifinsk]{padding:var(--sarp-s4)}
/* /Components/Pages/Stores.razor.rz.scp.css */
.store-heading[b-iclxpiiscs] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--sarp-s4);
  margin-bottom: var(--sarp-s4);
}
.store-heading h2[b-iclxpiiscs] { margin: 0 0 2px; }
.store-heading p[b-iclxpiiscs] { margin: 0; font-size: var(--sarp-fs-caption); }

.store-form-grid[b-iclxpiiscs] {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--sarp-s3);
}
.store-field[b-iclxpiiscs] { display: flex; flex-direction: column; gap: var(--sarp-s1); }
.store-field input[b-iclxpiiscs], .store-field select[b-iclxpiiscs] { width: 100%; }

.store-options[b-iclxpiiscs] {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--sarp-s3);
}
.store-toggle[b-iclxpiiscs] {
  display: flex;
  align-items: center;
  gap: var(--sarp-s3);
  min-height: 58px;
  padding: var(--sarp-s3) var(--sarp-s4);
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-surface-sunk);
  cursor: pointer;
}
.store-toggle input[b-iclxpiiscs] { width: 17px; height: 17px; min-height: auto; flex: 0 0 auto; }
.store-toggle span[b-iclxpiiscs] { display: flex; flex-direction: column; gap: 3px; line-height: 1.2; }
.store-toggle strong[b-iclxpiiscs] { font-size: var(--sarp-fs-data); color: var(--sarp-text-strong); }
.store-toggle small[b-iclxpiiscs] { font-size: var(--sarp-fs-caption); color: var(--sarp-text-faint); }

.store-actions[b-iclxpiiscs] {
  display: flex;
  justify-content: flex-end;
  gap: var(--sarp-s2);
  margin-top: var(--sarp-s4);
  padding-top: var(--sarp-s3);
  border-top: 1px solid var(--sarp-border);
}
.store-actions .store-save[b-iclxpiiscs] {
  min-height: var(--sarp-control-h);
  padding: .8rem 1rem;
  border: 0;
  border-radius: 4px;
  background: var(--sarp-brand-hover);
  color: var(--sarp-chrome-text);
  font-size: var(--sarp-fs-body);
  font-weight: 800;
  cursor: pointer;
}
.store-actions .store-save:hover[b-iclxpiiscs] { background: var(--sarp-brand); }
.store-actions .store-save:disabled[b-iclxpiiscs] { background: var(--sarp-surface-alt); color: var(--sarp-n-400); cursor: not-allowed; }
.store-count[b-iclxpiiscs] {
  display: grid;
  place-items: center;
  min-width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--sarp-action-tint);
  color: var(--sarp-action-on-tint);
  font-variant-numeric: tabular-nums;
  font-weight: var(--sarp-fw-semi);
}

@media (max-width: 900px) {
  .store-form-grid[b-iclxpiiscs] { grid-template-columns: 1fr 1fr; }
  .store-field:last-of-type[b-iclxpiiscs] { grid-column: 1 / -1; }
}
@media (max-width: 620px) {
  .store-form-grid[b-iclxpiiscs], .store-options[b-iclxpiiscs] { grid-template-columns: 1fr; }
  .store-field:last-of-type[b-iclxpiiscs] { grid-column: auto; }
  .store-actions[b-iclxpiiscs] { flex-direction: column-reverse; }
  .store-actions button[b-iclxpiiscs] { width: 100%; }
  .counter-table[b-iclxpiiscs] { min-width: 680px; }
}
/* /Components/Pages/TaxTemplates.razor.rz.scp.css */
.back-link[b-r9ml5wvip0]{align-self:center;background:var(--sarp-chrome);color:var(--sarp-chrome-text);text-decoration:none;padding:.75rem 1rem;border-radius:4px;font-weight:800}.tax-layout[b-r9ml5wvip0]{display:grid;grid-template-columns:1.35fr .65fr;gap:1rem}.workspace-card[b-r9ml5wvip0]{border-top:4px solid var(--sarp-brand)}.form-grid[b-r9ml5wvip0],.component-form[b-r9ml5wvip0]{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.component-form[b-r9ml5wvip0]{grid-template-columns:repeat(3,1fr)}label[b-r9ml5wvip0]{display:grid;gap:.3rem;font-weight:700}input[b-r9ml5wvip0],select[b-r9ml5wvip0]{min-height:40px;border:1px solid var(--sarp-border-strong);border-radius:4px;padding:.5rem}.check[b-r9ml5wvip0]{display:flex;align-items:center;gap:.4rem}.check input[b-r9ml5wvip0]{min-height:auto}.secondary[b-r9ml5wvip0],.actions button[b-r9ml5wvip0]{border:0;border-radius:4px;padding:.7rem 1rem;font-weight:800}.secondary[b-r9ml5wvip0]{background:var(--sarp-surface-sunk);color:var(--sarp-text-strong);border:1px solid var(--sarp-border-strong)}.component-list[b-r9ml5wvip0],.template-list[b-r9ml5wvip0]{display:grid;gap:.55rem;margin-top:1rem}.component-list>div[b-r9ml5wvip0]{display:grid;grid-template-columns:32px 1fr 2fr auto auto;gap:.6rem;align-items:center;border:1px solid var(--sarp-border);padding:.65rem;border-radius:5px}.component-list button[b-r9ml5wvip0]{border:0;background:transparent;color:var(--sarp-brand-on-tint);font-weight:800}.actions[b-r9ml5wvip0]{display:flex;gap:.5rem;margin-top:1rem}.actions button:first-child[b-r9ml5wvip0]{background:var(--sarp-brand-hover);color:var(--sarp-chrome-text)}.template-list>button[b-r9ml5wvip0]{display:grid;text-align:left;gap:.35rem;background:var(--sarp-surface);border:1px solid var(--sarp-border-strong);border-left:4px solid var(--sarp-brand);border-radius:5px;padding:.8rem}.template-list header[b-r9ml5wvip0]{display:flex;justify-content:space-between}.template-list header span[b-r9ml5wvip0]{font-size:.65rem;color:var(--sarp-ok);font-weight:900}.template-list small[b-r9ml5wvip0]{color:var(--sarp-text-muted)}@media(max-width:950px){.tax-layout[b-r9ml5wvip0],.component-form[b-r9ml5wvip0],.form-grid[b-r9ml5wvip0]{grid-template-columns:1fr}}
/* Tabs and item-wise tax */
.tax-tabs[b-r9ml5wvip0] { display: flex; gap: var(--sarp-s2); margin: 0 0 var(--sarp-s3); border-bottom: 1px solid var(--sarp-border-strong); }
.tax-tabs button[b-r9ml5wvip0] { border-radius: 6px 6px 0 0 !important; background: var(--sarp-surface-sunk) !important; color: var(--sarp-text) !important; border: 1px solid var(--sarp-border-strong) !important; border-bottom: 0 !important; }
.tax-tabs button.is-active[b-r9ml5wvip0] { background: var(--sarp-action) !important; color: var(--sarp-action-text) !important; border-color: var(--sarp-action) !important; }
.itemtax-mode[b-r9ml5wvip0] { display: flex; flex-wrap: wrap; align-items: center; gap: var(--sarp-s3); margin: 0 0 var(--sarp-s3); padding: var(--sarp-s3); border-radius: 6px; border: 1px solid var(--sarp-border-strong); background: var(--sarp-surface); }
.itemtax-mode > div[b-r9ml5wvip0] { flex: 1; min-width: 220px; }
.itemtax-mode.is-on[b-r9ml5wvip0] { border-left: 4px solid #176b35; }
.itemtax-mode.is-off[b-r9ml5wvip0] { border-left: 4px solid var(--sarp-action); }
.itemtax-mode.is-on > .material-symbols-outlined[b-r9ml5wvip0] { color: #176b35; }
.itemtax-mode.is-off > .material-symbols-outlined[b-r9ml5wvip0] { color: var(--sarp-action); }
.itemtax-layout[b-r9ml5wvip0] { display: grid; grid-template-columns: minmax(280px, .75fr) minmax(0, 1.6fr); gap: var(--sarp-s4); align-items: start; }
.muted[b-r9ml5wvip0] { color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); margin: 2px 0 0; }
.tax-options[b-r9ml5wvip0] { display: grid; gap: var(--sarp-s2); margin: var(--sarp-s3) 0; }
.tax-option[b-r9ml5wvip0] { display: grid; grid-template-columns: auto 1fr auto; gap: var(--sarp-s2); align-items: start; padding: var(--sarp-s2) var(--sarp-s3); border: 1px solid var(--sarp-border-strong); border-radius: 6px; cursor: pointer; background: var(--sarp-surface); }
.tax-option.is-selected[b-r9ml5wvip0] { border-color: var(--sarp-action); box-shadow: inset 4px 0 0 var(--sarp-action); }
.tax-option.is-inactive span[b-r9ml5wvip0] { opacity: .7; }
.tax-option span[b-r9ml5wvip0] { display: grid; gap: 2px; }
.tax-option small[b-r9ml5wvip0] { color: var(--sarp-text-muted); font-size: var(--sarp-fs-caption); }
.tax-option em[b-r9ml5wvip0] { font-style: normal; font-weight: 700; font-size: var(--sarp-fs-caption); padding: 2px 8px; border-radius: 999px; background: var(--sarp-surface-sunk); }
.tax-items[b-r9ml5wvip0] { padding: 0; overflow: hidden; }
.tax-items-head[b-r9ml5wvip0] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: var(--sarp-s3); padding: var(--sarp-s3) var(--sarp-s4); border-bottom: 1px solid var(--sarp-border); }
.tax-items-tools[b-r9ml5wvip0] { display: flex; flex-wrap: wrap; gap: var(--sarp-s2); }
.tax-items-tools input[type="search"][b-r9ml5wvip0] { min-width: 220px; }
.tax-item-table[b-r9ml5wvip0] { max-height: 560px; overflow: auto; }
.tax-item-table .check-col[b-r9ml5wvip0] { width: 44px; text-align: center; }
.tax-item-table input[type="checkbox"][b-r9ml5wvip0] { width: 18px; height: 18px; cursor: pointer; }
.tax-item-table tr.is-selected td[b-r9ml5wvip0] { background: var(--sarp-action-tint); }
.tax-chip[b-r9ml5wvip0] { padding: 2px 8px; border-radius: 999px; font-size: var(--sarp-fs-caption); font-weight: 700; background: var(--sarp-action-tint); color: var(--sarp-action-on-tint); white-space: nowrap; }
.tax-chip.exempt[b-r9ml5wvip0] { background: #e7f5eb; color: #176b35; }
.tax-chip.notset[b-r9ml5wvip0] { background: var(--sarp-surface-sunk); color: var(--sarp-text-muted); }
.list-note[b-r9ml5wvip0], .empty[b-r9ml5wvip0] { padding: var(--sarp-s2) var(--sarp-s4); }
@media (max-width: 1100px) { .itemtax-layout[b-r9ml5wvip0] { grid-template-columns: 1fr; } }
@media (max-width: 700px) { .tax-items-tools input[type="search"][b-r9ml5wvip0] { min-width: 0; width: 100%; } .tax-items-tools select[b-r9ml5wvip0] { width: 100%; } }
.tax-warning[b-r9ml5wvip0] { margin: 0 0 var(--sarp-s3); padding: var(--sarp-s2) var(--sarp-s3); border-radius: 6px; border-left: 4px solid #b42318; background: #fef3f2; color: #7a271a; font-size: var(--sarp-fs-caption); font-weight: 600; }
/* /Components/Pages/Terminals.razor.rz.scp.css */
/* Counters (tills). */

.card-heading[b-ckeamkxkv8] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--sarp-s4);
  margin-bottom: var(--sarp-s4);
}
.card-heading h2[b-ckeamkxkv8] { margin: 0 0 2px; }
.card-heading p[b-ckeamkxkv8]  { margin: 0; font-size: var(--sarp-fs-caption); }

.counter-form-grid[b-ckeamkxkv8] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--sarp-s3); }
.counter-field[b-ckeamkxkv8] { display: flex; flex-direction: column; gap: var(--sarp-s1); }
.counter-context[b-ckeamkxkv8] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--sarp-s3); padding-bottom: var(--sarp-s4); margin-bottom: var(--sarp-s4); border-bottom: 1px solid var(--sarp-border); }

.counter-options[b-ckeamkxkv8] { display: flex; gap: var(--sarp-s3); align-items: stretch; }
.counter-toggle[b-ckeamkxkv8] {
  display: flex;
  flex: 1;
  align-items: center;
  gap: var(--sarp-s2);
  min-height: 42px;
  padding: var(--sarp-s2) var(--sarp-s3);
  border: 1px solid var(--sarp-border);
  border-radius: var(--sarp-r-control);
  background: var(--sarp-surface-sunk);
  cursor: pointer;
}
.counter-toggle input[b-ckeamkxkv8]  { width: 16px; height: 16px; min-height: auto; }
.counter-toggle span[b-ckeamkxkv8]   { display: flex; flex-direction: column; line-height: 1.15; }
.counter-toggle strong[b-ckeamkxkv8] { font-size: var(--sarp-fs-data); font-weight: var(--sarp-fw-semi); color: var(--sarp-text-strong); }
.counter-toggle small[b-ckeamkxkv8]  { margin-top: 2px; font-size: var(--sarp-fs-caption); color: var(--sarp-text-faint); }

.counter-actions[b-ckeamkxkv8] { display: flex; gap: var(--sarp-s2); margin-top: var(--sarp-s4); }
.counter-actions button:first-child[b-ckeamkxkv8] { min-width: 145px; }
.counter-table button[b-ckeamkxkv8] { min-width: 72px; }

.counter-count[b-ckeamkxkv8] {
  display: grid;
  place-items: center;
  min-width: 36px;
  height: 36px;
  border-radius: 50%;
  background: var(--sarp-action-tint);
  color: var(--sarp-action-on-tint);
  font-variant-numeric: tabular-nums;
  font-weight: var(--sarp-fw-semi);
}
.muted-cell[b-ckeamkxkv8] { color: var(--sarp-text-faint); }

@media (max-width: 1050px) { .counter-form-grid[b-ckeamkxkv8] { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 680px) {
  .counter-form-grid[b-ckeamkxkv8], .counter-context[b-ckeamkxkv8] { grid-template-columns: 1fr; }
  .counter-options[b-ckeamkxkv8] { flex-direction: column; }
  .counter-table[b-ckeamkxkv8] { min-width: 760px; }
}
