@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@500;600;650;700;750;800&display=swap";:root{--ds-terracotta-950:#51270e;--ds-terracotta-800:#9a3412;--ds-terracotta-750:#a3451f;--ds-terracotta-720:#a6370b;--ds-terracotta-700:#c2410c;--ds-terracotta-650:#d45d2a;--ds-terracotta-300:#ffac85;--ds-terracotta-200:#dfbca9;--ds-terracotta-150:#f1d6c2;--ds-terracotta-100:#f5e9e1;--ds-terracotta-50:#fff0e5;--ds-terracotta-25:#fff7f0;--ds-terracotta-15:#faf5f1;--ds-warm-950:#141414;--ds-warm-920:#1c1c1c;--ds-warm-900:#242221;--ds-warm-880:#29211c;--ds-warm-860:#30221b;--ds-warm-800:#403934;--ds-warm-700:#352820;--ds-warm-600:#625b56;--ds-warm-500:#746b65;--ds-warm-300:#c1b6af;--ds-warm-400:#b5afac;--ds-warm-350:#a69b95;--ds-warm-250:#d5c9bf;--ds-warm-200:#dacfc9;--ds-warm-180:#ddd5cf;--ds-warm-150:#e8e4e2;--ds-warm-120:#efebe8;--ds-warm-100:#f1f0ee;--ds-warm-50:#f8f7f6;--ds-warm-25:#fcfaf8;--ds-warm-20:#fcfbfa;--ds-warm-30:#faf9f8;--ds-warm-10:#f3eae5;--ds-white:#fff;--ds-red-700:#b91c1c;--ds-red-600:#dc2626;--ds-red-300:#ff9d96;--ds-red-200:#f4a3a3;--ds-red-50:#fdecec;--ds-red-100:#dfb5af;--ds-red-400:#dc7770;--ds-red-950:#3a1f1f;--ds-red-25:#fff1f2;--ds-red-900:#352122;--ds-green-700:#15803d;--ds-blue-600:#2563eb;--ds-violet-600:#7c3aed;--ds-orange-600:#ea580c;--ds-color-bg:var(--ds-warm-50);--ds-color-surface:var(--ds-white);--ds-color-surface-raised:var(--ds-white);--ds-color-surface-hover:var(--ds-warm-25);--ds-color-text:var(--ds-warm-700);--ds-color-text-muted:var(--ds-warm-500);--ds-color-border:var(--ds-warm-150);--ds-color-border-field:var(--ds-warm-180);--ds-color-border-button:var(--ds-warm-200);--ds-color-divider:var(--ds-warm-120);--ds-color-action:var(--ds-terracotta-700);--ds-color-action-hover:var(--ds-terracotta-950);--ds-color-action-border:var(--ds-terracotta-700);--ds-color-action-text:var(--ds-white);--ds-color-action-fg:var(--ds-terracotta-700);--ds-color-action-soft:var(--ds-terracotta-50);--ds-color-eyebrow:var(--ds-terracotta-750);--ds-color-attention:var(--ds-red-700);--ds-color-attention-soft:var(--ds-red-50);--ds-color-attention-soft-text:var(--ds-red-700);--ds-color-attention-border:var(--ds-red-100);--ds-color-field-invalid:var(--ds-red-700);--ds-color-field-muted-bg:var(--ds-warm-30);--ds-color-table-head-bg:var(--ds-warm-20);--ds-color-highlight-bg:var(--ds-terracotta-50);--ds-color-highlight-border:var(--ds-terracotta-150);--ds-color-menu-hover:var(--ds-terracotta-15);--ds-color-attention-hover:var(--ds-red-25);--ds-color-placeholder:var(--ds-warm-400);--ds-color-chart-danger:var(--ds-red-600);--ds-color-neutral-bg:var(--ds-warm-100);--ds-color-neutral-text:var(--ds-warm-600);--ds-color-note-border:var(--ds-warm-250);--ds-color-focus:color-mix(in srgb, var(--ds-terracotta-700) 40%, transparent);--ds-color-period-bg:var(--ds-terracotta-50);--ds-color-period-text:var(--ds-terracotta-800);--ds-color-period-border:var(--ds-terracotta-150);--ds-color-tab-selected-bg:var(--ds-terracotta-100);--ds-color-tab-selected-border:var(--ds-terracotta-200);--ds-header-gradient:linear-gradient(110deg, var(--ds-terracotta-25), var(--ds-white) 65%);--ds-series-1:var(--ds-green-700);--ds-series-2:var(--ds-red-600);--ds-series-3:var(--ds-blue-600);--ds-series-4:var(--ds-violet-600);--ds-series-5:var(--ds-orange-600);--ds-space-1:4px;--ds-space-2:7px;--ds-space-3:9px;--ds-space-4:10px;--ds-space-5:14px;--ds-space-6:16px;--ds-space-7:17px;--ds-space-8:18px;--ds-space-9:22px;--ds-space-10:26px;--ds-radius-section:18px;--ds-radius-section-mobile:13px;--ds-radius-metric:14px;--ds-radius-menu:12px;--ds-radius-field:9px;--ds-radius-button:9px;--ds-radius-button-legacy:7px;--ds-radius-tab:9px;--ds-radius-chip:8px;--ds-radius-badge:6px;--ds-shadow-section:0 3px 12px #35282005;--ds-shadow-metric:0 4px 10px #35282005;--ds-shadow-menu:0 8px 28px #3528201a;--ds-font-body:"DM Sans", system-ui, sans-serif;--ds-font-display:Manrope, system-ui, sans-serif;--ds-text-page-title:2.0625rem;--ds-text-module-title:1.65rem;--ds-text-section-title:1.15rem;--ds-text-eyebrow:.68rem;--ds-text-body:.875rem;--ds-text-label:.8rem;--ds-text-filter-label:.65rem;--ds-text-table:.82rem;--ds-text-table-head:.66rem;--ds-text-note:.72rem;--ds-text-metric:clamp(1.35rem, 2.1vw, 2rem);--ds-text-metric-mobile:1.75rem;--ds-weight-regular:400;--ds-weight-medium:550;--ds-weight-strong:650;--ds-weight-heading:750;--ds-weight-metric:800;--ds-control-height:44px;--ds-tab-height:46px;--ds-icon-size:22px;--ds-icon-size-button:18px;--ds-focus-width:3px;--ds-focus-offset:3px;--ds-z-raised:2;--ds-z-header:35;--ds-z-menu:80;--ds-z-dialog:1000;--ds-motion-duration:.35s;--ds-motion-fast:.15s;--ds-motion-easing:ease}:root[data-theme=dark]{--ds-color-bg:var(--ds-warm-950);--ds-color-surface:var(--ds-warm-920);--ds-color-surface-raised:var(--ds-warm-900);--ds-color-surface-hover:var(--ds-warm-880);--ds-color-text:var(--ds-warm-10);--ds-color-text-muted:var(--ds-warm-300);--ds-color-border:var(--ds-warm-800);--ds-color-border-field:var(--ds-warm-800);--ds-color-border-button:var(--ds-warm-800);--ds-color-divider:var(--ds-warm-800);--ds-color-action:var(--ds-terracotta-700);--ds-color-action-hover:var(--ds-terracotta-720);--ds-color-action-border:var(--ds-terracotta-650);--ds-color-action-text:var(--ds-white);--ds-color-action-fg:var(--ds-terracotta-300);--ds-color-action-soft:var(--ds-warm-860);--ds-color-eyebrow:var(--ds-terracotta-300);--ds-color-attention:var(--ds-red-300);--ds-color-neutral-bg:var(--ds-warm-880);--ds-color-neutral-text:var(--ds-warm-300);--ds-color-note-border:var(--ds-warm-800);--ds-color-focus:color-mix(in srgb, var(--ds-terracotta-300) 40%, transparent);--ds-color-period-bg:var(--ds-warm-880);--ds-color-period-text:var(--ds-terracotta-300);--ds-color-period-border:var(--ds-warm-800);--ds-color-tab-selected-bg:var(--ds-warm-880);--ds-color-tab-selected-border:var(--ds-warm-800);--ds-header-gradient:linear-gradient(110deg, var(--ds-warm-880), var(--ds-warm-920) 65%);--ds-color-attention-soft:var(--ds-red-950);--ds-color-attention-soft-text:var(--ds-red-200);--ds-color-attention-border:var(--ds-warm-800);--ds-color-field-invalid:var(--ds-red-400);--ds-color-field-muted-bg:var(--ds-warm-900);--ds-color-table-head-bg:var(--ds-warm-920);--ds-color-highlight-bg:var(--ds-warm-880);--ds-color-highlight-border:var(--ds-warm-800);--ds-color-menu-hover:var(--ds-warm-880);--ds-color-attention-hover:var(--ds-red-900);--ds-color-placeholder:var(--ds-warm-350);--ds-shadow-section:0 3px 12px #00000005;--ds-shadow-metric:0 4px 10px #00000005;--ds-shadow-menu:0 8px 28px #0000001a}@media print{:root,:root[data-theme=dark]{--ds-color-bg:var(--ds-white);--ds-color-surface:var(--ds-white);--ds-color-surface-raised:var(--ds-white);--ds-color-surface-hover:var(--ds-white);--ds-color-text:var(--ds-warm-700);--ds-color-text-muted:var(--ds-warm-500);--ds-color-border:var(--ds-warm-150);--ds-color-border-field:var(--ds-warm-180);--ds-color-border-button:var(--ds-warm-200);--ds-color-divider:var(--ds-warm-120);--ds-color-action-fg:var(--ds-terracotta-700);--ds-color-eyebrow:var(--ds-terracotta-750);--ds-color-attention:var(--ds-red-700)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-ink:var(--ds-color-text);--theme-surface:var(--ds-color-surface);--theme-muted:var(--ds-color-text-muted);--theme-line:var(--ds-color-border)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark]{background:#141414}.header-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.layout>.workspace>header{z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--lightningcss-light,#ffffffeb)var(--lightningcss-dark,#1c1c1ceb);position:sticky;top:0}.header-actions .user-card-wrap{width:240px;min-width:0;max-width:100%;margin:0;padding:0}.header-actions .user-card{gap:9px;min-height:48px;padding:6px 10px}.header-actions .user-avatar{width:34px;height:34px}.header-actions .user-card-info strong{font-size:.8rem}.header-actions .user-card-info small{margin-top:2px;font-size:.72rem}.header-actions .user-menu{z-index:80;width:max(240px,100%);max-width:calc(100vw - 24px);inset:calc(100% + 8px) 0 auto auto}.user-menu-email{overflow-wrap:anywhere;color:var(--theme-muted);padding:9px 10px;font-size:.75rem;display:block}.theme-toggle{border:1px solid var(--theme-line);background:var(--theme-surface);width:40px;height:40px;color:var(--theme-ink);border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.theme-toggle svg{width:19px;height:19px}.theme-toggle:hover{color:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#ffac85);background:var(--lightningcss-light,#fff0e5)var(--lightningcss-dark,#30221b);border-color:#c2410c}.theme-toggle:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#c2410c99)var(--lightningcss-dark,#ffac8599)}[data-theme=dark] :is(.logout,.nav-item.selected,.panel-tabs button.active),[data-theme=dark] [role=tab][aria-selected=true]{color:#ffac85}[data-theme=dark] .driver-kpi-icon{color:color-mix(in srgb,var(--metric-color,#c2410c) 55%,white)}[data-theme=dark] :is(input,select,textarea)::placeholder{color:#a69b95;opacity:1}[data-theme=dark] svg[role=img] text{fill:var(--theme-ink)}[data-theme=dark] svg[role=img] :is(line[stroke=\#e8e4e2],line[stroke=\#eee7df]){stroke:var(--theme-line)}[data-theme=dark] .driver-gap-badge{color:#ffb3ac!important;background:#382222!important}[data-theme=dark] .driver-gap-badge[data-alert=false]{color:#c1b6af!important;background:#282726!important}@media (width<=800px){.header-actions{gap:8px}.header-actions .user-card-wrap{width:200px}}@media (width<=650px){.layout>.workspace>header{flex-wrap:wrap;gap:10px;padding:12px 16px}.layout>.workspace>header .crumb{flex:1 0 100%}.header-actions{width:100%}.header-actions .user-card-wrap{width:min(260px,100% - 48px)}.header-actions .user-card-info strong{font-size:.8rem}.header-actions .user-card-info small{font-size:.72rem}}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}[data-theme=dark] svg[role=img] text{fill:#352820}.header-actions,.sidebar-toggle{display:none!important}}html{background:var(--lightningcss-light,#f8f7f6)var(--lightningcss-dark,#141414)}.brand-loading{box-sizing:border-box;background:var(--lightningcss-light,#f8f7f6)var(--lightningcss-dark,#141414);place-items:center;min-height:100dvh;padding:24px;display:grid}.brand-loading-art{aspect-ratio:1250/658;width:min(560px,85vw);height:auto;display:block;overflow:visible}.brand-loading-fill{transform-box:fill-box;transform-origin:bottom;animation:2.4s ease-in-out infinite alternate brand-flame-fill;transform:scaleY(0)}@keyframes brand-flame-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.brand-loading-fill{animation:none;transform:none}}.daily-stock .daily-stock-filter{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.daily-stock-filter label{gap:7px;font-size:.8rem;font-weight:550;display:grid}.daily-stock-filter input,.daily-stock-filter button{min-height:44px}.daily-stock table{font-variant-numeric:tabular-nums;min-width:680px}.daily-stock caption{text-align:left;color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);padding:12px;font-size:.8rem}.daily-stock tfoot td{background:var(--lightningcss-light,#f5e9e1)var(--lightningcss-dark,#29211c);border-top:2px solid var(--lightningcss-light,#dfbca9)var(--lightningcss-dark,#403934);font-weight:750}.daily-stock [data-sale]{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex}.daily-stock [data-note]{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);font-size:.75rem;line-height:1.65}@media (width<=650px){.daily-stock-filter label,.daily-stock-filter button{width:100%}.daily-stock .daily-closure-heading>button{justify-content:center;width:100%}}.daily-stock .daily-stock-export{white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-height:44px;font-weight:650;display:inline-flex}.daily-stock-export svg{flex:none;width:18px;height:18px}.daily-stock .daily-stock-date-help{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);margin:-6px 0 16px;font-size:.75rem}.contribution-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;margin:20px 0 0;display:grid}.contribution-filters label{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);gap:7px;min-width:0;font-size:.8rem;font-weight:550;display:grid}.contribution-filters input,.contribution-filters select{color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);width:100%;min-width:0;min-height:44px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:1px solid var(--lightningcss-light,#ddd5cf)var(--lightningcss-dark,#403934);border-radius:9px;padding:10px 11px}.contribution-filters [hidden]{display:none!important}.contribution-filters .primary{border-radius:9px;min-height:44px}.contribution-filters :is(input,select,button):focus-visible,.contribution-details summary:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#c2410c66)var(--lightningcss-dark,#ffac8566)}.contribution-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sales-daily-closure .contribution-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0 14px}.contribution-kpis .driver-kpi h4{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);margin:0;font-size:.875rem;font-weight:550}.contribution-kpis .driver-kpi strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font:800 clamp(1.25rem,1.9vw,1.75rem)/1.2 Manrope,system-ui,sans-serif;display:block}.contribution-kpis .driver-kpi small{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);margin-top:4px;font-size:.72rem;line-height:1.5;display:block}.contribution-kpis .driver-kpi-icon{background:color-mix(in srgb,var(--metric-color) 10%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c));width:42px;height:42px;color:var(--metric-color);border-radius:12px;flex:none;place-items:center;display:grid}.contribution-kpis .driver-kpi-icon svg{width:22px;height:22px}.contribution-insight{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);margin:0 0 14px;font-size:.8rem;line-height:1.6}.contribution-insight strong{color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5)}.contribution-table{min-width:980px}.contribution-share{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.contribution-bar{background:var(--lightningcss-light,#f1ece8)var(--lightningcss-dark,#2f2a27);border-radius:6px;width:64px;height:6px;display:inline-block;overflow:hidden}.contribution-bar span{background:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#c96336);height:100%;display:block}.contribution-alert{color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#f87171);font-weight:650}.contribution-details{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:1px solid var(--lightningcss-light,#e8e4e2)var(--lightningcss-dark,#403934);border-radius:11px;margin-top:16px;padding:12px 14px}.contribution-details summary{cursor:pointer;align-items:center;min-height:28px;font-size:.85rem;font-weight:650;display:flex}.contribution-details[open] summary{margin-bottom:12px}.history-drivers .contribution-table{min-width:760px}.daily-closure-table.stock-driver-table{min-width:720px}.stock-driver-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stock-driver-note{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);margin:8px 0 0;font-size:.72rem;line-height:1.5}.stock-drivers-title{letter-spacing:-.3px;margin:18px 0 8px;font:750 1rem/1.4 Manrope,system-ui,sans-serif}@media (width<=900px){.contribution-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.sales-daily-closure .contribution-kpis,.contribution-filter-grid{grid-template-columns:minmax(0,1fr);gap:10px}.contribution-filters .primary{width:100%}}.bill-upload{gap:10px;margin-bottom:16px;display:grid}.bill-reading{color:var(--lightningcss-light,#9a3412)var(--lightningcss-dark,#ffac85);background:var(--lightningcss-light,#fff7f0)var(--lightningcss-dark,#29211c);border:1px dashed var(--lightningcss-light,#f1d6c2)var(--lightningcss-dark,#403934);border-radius:11px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;font-size:.85rem;font-weight:600;display:none}#bill-form.is-reading .bill-reading{display:flex}#bill-form.is-reading>:not(.bill-upload),#bill-form.is-reading .bill-upload>label,#bill-form.is-reading #bill-reread{display:none}.bill-flame{flex:none;width:30px;height:39px;position:relative}.bill-flame img{object-fit:contain;clip-path:inset(100% 0 0);width:100%;height:100%;animation:1.4s ease-in-out infinite alternate bill-flame-rise}@keyframes bill-flame-rise{to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.bill-flame img{clip-path:none;animation:none}}#bill-reread{justify-self:start}.bill-attach-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.bill-attach-row label{gap:7px;min-width:0;display:grid}.bill-attach-row #bill-document-send,.bill-form-actions button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:auto;min-height:44px;margin:0;padding:10px 17px;display:inline-flex}.bill-attach-row #bill-document-send svg{width:18px;height:18px}.bill-attach-hint{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);margin-top:7px;font-size:.75rem;display:block}.bill-form-actions{border-top:1px solid var(--lightningcss-light,#efebe8)var(--lightningcss-dark,#403934);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.bill-form-actions button,.bill-attach-row #bill-document-send{font-size:.875rem;font-weight:600}@media (width<=560px){.bill-attach-row{grid-template-columns:minmax(0,1fr)}.bill-attach-row #bill-document-send{width:100%}.bill-form-actions{flex-direction:column-reverse}.bill-form-actions button{width:100%}}.cash-list-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cash-screen .cash-pdf-button{color:var(--ds-color-action-fg);white-space:nowrap;background:var(--lightningcss-light,#fff9f5)var(--lightningcss-dark,#29211c);border-color:var(--lightningcss-light,#e8cbbb)var(--lightningcss-dark,#403934);justify-content:center;align-items:center;gap:7px;display:inline-flex}.cash-screen .cash-pdf-button:hover{background:var(--lightningcss-light,#f5e9e0)var(--lightningcss-dark,#29211c)}.cash-screen .cash-pdf-button svg{width:17px;height:17px}@media (width<=480px){.cash-list>.cash-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.cash-list-actions{justify-content:space-between;width:100%}}.closure-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.closure-status small{color:var(--lightningcss-light,#80746a)var(--lightningcss-dark,#c1b6af);font-size:.875rem}.closure-screen>.card{margin-bottom:20px}.closure-exports{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.closure-frozen-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.closure-frozen-values span{color:var(--lightningcss-light,#80746a)var(--lightningcss-dark,#c1b6af);font-size:.875rem;display:block}.closure-frozen-values strong{color:var(--lightningcss-light,#594431)var(--lightningcss-dark,#f3eae5);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:7px;font-size:1.375rem;display:block}.closure-frozen>button{margin-top:14px}.closure-screen .card h3{margin-top:22px;font-size:.9375rem}.closure-screen .card>p{font-size:.875rem;line-height:1.7}.cash-screen .cash-heading{align-items:center}.cash-screen .cash-heading>button{align-items:center;gap:8px;display:inline-flex}.cash-screen svg{flex-shrink:0;width:20px;height:20px}.cash-screen .cash-filters{background:var(--lightningcss-light,#fcfbf9)var(--lightningcss-dark,#1c1c1c);grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr);padding:18px 24px}.cash-screen .cash-filters label{gap:7px}.cash-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;margin-bottom:20px;display:grid}.cash-screen .cash-handover{background:linear-gradient(125deg,var(--lightningcss-light,#faf3ed)var(--lightningcss-dark,#29211c),var(--lightningcss-light,#f4ece3)var(--lightningcss-dark,#29211c));border-color:var(--lightningcss-light,#e6d6c9)var(--lightningcss-dark,#403934);flex-direction:column;padding:26px 28px;display:flex}.cash-handover-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.cash-screen .cash-section-icon{color:var(--lightningcss-light,#986140)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#f6f0e9)var(--lightningcss-dark,#29211c);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cash-handover .cash-section-icon{color:var(--lightningcss-light,#78442a)var(--lightningcss-dark,#ffac85);background:var(--lightningcss-light,#eaded2)var(--lightningcss-dark,#29211c);width:42px;height:42px}.cash-scope{color:var(--lightningcss-light,#7c6250)var(--lightningcss-dark,#c1b6af);overflow-wrap:anywhere;border:1px solid var(--lightningcss-light,#e1d3c6)var(--lightningcss-dark,#403934);border-radius:30px;padding:6px 10px;font-size:.875rem;font-weight:600}.cash-screen .cash-handover h2{color:var(--lightningcss-light,#795d47)var(--lightningcss-dark,#c1b6af);font-size:.9375rem;font-weight:500}.cash-handover-amount{letter-spacing:-1.5px;color:var(--lightningcss-light,#593c28)var(--lightningcss-dark,#f3eae5);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 6px;font:700 clamp(1.8125rem,3vw,2.6875rem) Manrope,sans-serif;display:block}.cash-handover>p{color:var(--lightningcss-light,#856d59)var(--lightningcss-dark,#c1b6af);margin:0 0 24px;font-size:.875rem}.cash-equation{border-top:1px solid var(--lightningcss-light,#e2d4c7)var(--lightningcss-dark,#403934);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:15px;margin-top:auto;padding-top:17px;display:grid}.cash-equation div{gap:6px;display:grid}.cash-equation div>span{color:var(--lightningcss-light,#826e5c)var(--lightningcss-dark,#c1b6af);font-size:.875rem;line-height:1.5}.cash-equation strong{color:var(--lightningcss-light,#654831)var(--lightningcss-dark,#f3eae5);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1rem}.cash-minus{color:var(--lightningcss-light,#a18b76)var(--lightningcss-dark,#c1b6af)}.cash-handover-negative .cash-handover-amount{color:var(--lightningcss-light,#9e4439)var(--lightningcss-dark,#ff9d96)}.cash-summary-cards{grid-template-rows:repeat(3,1fr);gap:12px;display:grid}.cash-screen .cash-summary{align-items:center;gap:17px;min-width:0;padding:17px 22px;display:flex}.cash-summary-icon{color:var(--lightningcss-light,#897061)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#f7f4f0)var(--lightningcss-dark,#242221);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.cash-summary:nth-child(2) .cash-summary-icon{color:var(--lightningcss-light,#528a78)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#eff6f2)var(--lightningcss-dark,#1f2c24)}.cash-summary:nth-child(3) .cash-summary-icon{color:var(--lightningcss-light,#ab7160)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#faf1ed)var(--lightningcss-dark,#29211c)}.cash-summary>div{min-width:0}.cash-summary div>span{color:var(--lightningcss-light,#82766c)var(--lightningcss-dark,#c1b6af);font-size:.875rem;display:block}.cash-summary strong{letter-spacing:-.6px;color:var(--lightningcss-light,#3f352e)var(--lightningcss-dark,#f3eae5);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font:700 1.375rem Manrope,sans-serif;display:block}.cash-summary small{color:var(--lightningcss-light,#80746a)var(--lightningcss-dark,#c1b6af);margin-top:4px;font-size:.875rem;display:block}.cash-reconciliation{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;display:grid}.cash-screen .cash-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.cash-section-heading .eyebrow{letter-spacing:1.8px;font-size:.875rem}.cash-screen .cash-section-heading h2{letter-spacing:-.3px;margin-top:7px;font-size:1.125rem}.cash-screen .cash-methods dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:19px 0 0;display:grid}.cash-methods dl>div{border-bottom:1px solid var(--lightningcss-light,#f0ebe5)var(--lightningcss-dark,#403934);flex-direction:column;gap:7px;padding:12px 0;display:flex}.cash-methods dt{color:var(--lightningcss-light,#8a7b6e)var(--lightningcss-dark,#c1b6af);align-items:center;gap:7px;font-size:.875rem;display:flex}.cash-screen .cash-methods dd{color:var(--lightningcss-light,#4a3b30)var(--lightningcss-dark,#f3eae5);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:650}.cash-method-dot{background:var(--lightningcss-light,#b5aba0)var(--lightningcss-dark,#403934);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cash-method-dot.cash-method-cash{background:#c18a53}.cash-method-dot.cash-method-pix{background:var(--lightningcss-light,#74a594)var(--lightningcss-dark,#403934)}.cash-method-dot.cash-method-card{background:var(--lightningcss-light,#9d93b2)var(--lightningcss-dark,#403934)}.cash-method-dot.cash-method-credit{background:#cbb68b}.cash-screen .cash-section-note{color:var(--lightningcss-light,#8b7d70)var(--lightningcss-dark,#c1b6af);margin-top:18px;font-size:.875rem;line-height:1.65}.cash-screen .cash-physical .cash-table-wrap{margin-top:20px}.cash-screen .cash-physical table{table-layout:fixed}.cash-screen .cash-physical th{color:var(--lightningcss-light,#8f7e70)var(--lightningcss-dark,#c1b6af);padding:11px 8px;font-size:.875rem;font-weight:500}.cash-screen .cash-physical td{color:var(--lightningcss-light,#65503e)var(--lightningcss-dark,#f3eae5);text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;padding:14px 8px;font-size:1.1875rem;font-weight:600}.cash-screen .cash-physical thead th:not(:first-child){text-align:center}.cash-product-tag{color:var(--lightningcss-light,#986844)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#f4ece2)var(--lightningcss-dark,#29211c);border-radius:7px;padding:6px 9px;font:650 .8125rem Manrope,sans-serif;display:inline-block}.cash-screen .cash-entry{padding:25px 28px}.cash-entry .section-heading{justify-content:flex-start;gap:13px;margin-bottom:21px}.cash-entry .section-heading p{font-size:.875rem}.cash-screen .cash-tabs{background:var(--lightningcss-light,#f7f4f0)var(--lightningcss-dark,#242221);border:1px solid var(--lightningcss-light,#eee7df)var(--lightningcss-dark,#403934);border-radius:11px;gap:6px;width:fit-content;max-width:100%;margin-bottom:24px;padding:5px;display:flex}.cash-screen .cash-tabs>button{color:var(--lightningcss-light,#8d7b6b)var(--lightningcss-dark,#c1b6af);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-size:.875rem;display:inline-flex}.cash-screen .cash-tabs>button svg{width:16px;height:16px}.cash-screen .cash-tabs>button.selected{color:var(--lightningcss-light,#995323)var(--lightningcss-dark,#ffac85);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border-color:var(--lightningcss-light,#e8dacf)var(--lightningcss-dark,#403934);box-shadow:0 2px 4px var(--lightningcss-light,#5a3a2210)var(--lightningcss-dark,#00000010)}.cash-screen .cash-form{gap:18px}.cash-screen .sale-product{background:var(--lightningcss-light,#fdfbf8)var(--lightningcss-dark,#29211c);border-radius:10px}.cash-screen .cash-form>.primary{border-radius:8px;padding:13px 24px}.cash-screen .cash-list{padding:23px 28px}.cash-screen .cash-list h2{font-size:1.125rem}.cash-count{color:var(--lightningcss-light,#7f6c5a)var(--lightningcss-dark,#c1b6af);white-space:nowrap;background:var(--lightningcss-light,#f7f3ef)var(--lightningcss-dark,#242221);border-radius:20px;padding:6px 10px;font-size:.875rem}.cash-screen .cash-list .cash-table-wrap{border:1px solid var(--lightningcss-light,#eee8e1)var(--lightningcss-dark,#403934);border-radius:9px;margin-top:20px}.cash-screen .cash-list th{color:var(--lightningcss-light,#897666)var(--lightningcss-dark,#c1b6af);font-size:.875rem;font-weight:600}.cash-screen .cash-list tbody tr:last-child td{border-bottom:0}.cash-screen .cash-empty{color:var(--lightningcss-light,#9d8b79)var(--lightningcss-dark,#c1b6af);text-align:center;background:var(--lightningcss-light,#fdfbf8)var(--lightningcss-dark,#29211c);border:1px dashed var(--lightningcss-light,#e8dfd5)var(--lightningcss-dark,#403934);border-radius:8px;padding:22px;font-size:.875rem}.cash-screen .cash-settings{background:var(--lightningcss-light,#fcfaf7)var(--lightningcss-dark,#29211c);border-style:dashed}.cash-screen .cash-settings summary{color:var(--lightningcss-light,#947b64)var(--lightningcss-dark,#c1b6af);font-size:.875rem}.cash-screen :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid var(--lightningcss-light,#b86630)var(--lightningcss-dark,#ffac85)}@media (width<=1000px){.cash-overview,.cash-reconciliation{grid-template-columns:minmax(0,1fr)}.cash-summary-cards{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.cash-screen .cash-summary{flex-direction:column;align-items:flex-start;gap:12px;padding:18px}.cash-summary strong{font-size:1.3125rem}}@media (width<=650px){.closure-frozen-values{grid-template-columns:minmax(0,1fr);gap:14px}.closure-exports>button{width:100%}.cash-screen .cash-heading{align-items:flex-start;gap:12px}.cash-screen .cash-heading h1{font-size:1.625rem}.cash-screen .cash-heading p{font-size:.875rem;line-height:1.6}.cash-screen .cash-heading>button{padding:9px 10px;font-size:.875rem}.cash-screen .cash-heading>button svg{width:14px;height:14px}.cash-screen .cash-filters{grid-template-columns:minmax(0,1fr);gap:14px;padding:17px 18px}.cash-overview{gap:12px}.cash-screen .cash-handover{padding:23px 22px}.cash-handover-amount{font-size:2.25rem}.cash-summary-cards{grid-template-columns:minmax(0,1fr);gap:8px}.cash-screen .cash-summary{flex-direction:row;align-items:center;gap:15px;padding:15px 18px}.cash-summary strong{font-size:1.375rem}.cash-screen .cash-methods,.cash-screen .cash-physical,.cash-screen .cash-entry,.cash-screen .cash-list{padding:22px 18px}.cash-screen .cash-methods dl{gap:0 17px}.cash-screen .cash-tabs{gap:2px;width:100%}.cash-screen .cash-tabs>button{flex:1;padding:10px 6px;font-size:.875rem}.cash-screen .cash-tabs>button svg{display:none}.cash-screen .cash-form>.primary{width:100%}.cash-equation{gap:10px}.cash-equation strong{font-size:.875rem}.cash-screen .cash-section-heading{align-items:flex-start}.cash-count{padding:5px 8px;font-size:.875rem}}.cash-dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.cash-dialog-header h2{margin:0}.cash-dialog .dialog-close{flex:none;min-width:44px;min-height:44px;padding:4px;font-size:1.5rem}.cash-dialog-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;padding-top:18px;display:flex}.cash-dialog-actions .primary{margin-left:auto}.icon-danger,.danger-button{color:var(--lightningcss-light,#a52c22)var(--lightningcss-dark,#ff9d96);min-height:44px;font:inherit;background:var(--lightningcss-light,#fff5f3)var(--lightningcss-dark,#29211c);border:1px solid var(--lightningcss-light,#dfb5af)var(--lightningcss-dark,#403934);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.icon-danger{vertical-align:middle;width:44px;margin-inline:4px;padding:10px}.icon-danger:hover,.danger-button:hover{background:var(--lightningcss-light,#fce4df)var(--lightningcss-dark,#29211c)}.icon-danger:focus-visible,.danger-button:focus-visible{outline-offset:3px;outline:2px solid var(--lightningcss-light,#a52c22)var(--lightningcss-dark,#ffac85)}.deletion-dialog{width:540px}.deletion-dialog .cash-form{gap:18px;display:grid}.sale-dialog .cash-form{gap:20px;display:grid}.sale-dialog fieldset{border:1px solid var(--border);border-radius:10px;gap:14px;min-width:0;padding:16px;display:grid}@media (width<=650px){.cash-dialog-actions .primary{width:100%;margin-left:0}.deletion-dialog .cash-dialog-actions>button{flex:120px}}.payment-mode{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:16px;padding:14px 16px;display:flex}.payment-mode label{align-items:center;gap:8px;display:inline-flex}.payment-part{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-block:12px;display:grid}.payment-part button{min-height:46px}.payment-part .part-cheque-fields{grid-column:1/-1;min-width:0}.loan-product-button{justify-self:start}.loan-dialog{width:min(560px,100vw - 32px)}.loan-dialog .cash-form{gap:18px;display:grid}@media (width<=650px){.payment-part{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);padding-bottom:16px}.payment-mode{flex-direction:column}}.closure-product-section{margin-top:22px}.closure-product-section h3{color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);font-size:.95rem;font-weight:750}#cash-history-panel .closure-product-section .cash-table-wrap table{min-width:620px;font-size:.8rem}.closure-product-section tbody tr:last-child{background:var(--lightningcss-light,#f5e9e1)var(--lightningcss-dark,#29211c);font-weight:750}.closure-scope-note{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);font-size:.75rem;line-height:1.65}.ds-num{font-variant-numeric:tabular-nums}.ds-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where([class^=ds-],[class*=\ ds-]):focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}@media (prefers-reduced-motion:reduce){:where([class^=ds-],[class*=\ ds-]),:where([class^=ds-],[class*=\ ds-]):before,:where([class^=ds-],[class*=\ ds-]):after{transition:none;animation:none}}.ds-button{justify-content:center;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height);border-radius:var(--ds-radius-button);color:var(--ds-color-action-fg);font:inherit;font-size:var(--ds-text-body);font-weight:var(--ds-weight-medium);text-align:center;cursor:pointer;transition:background-color var(--ds-motion-fast) ease, border-color var(--ds-motion-fast) ease, color var(--ds-motion-fast) ease;background:0 0;border:1px solid #0000;padding:10px 17px;line-height:1.25;display:inline-flex}.ds-button>.ds-icon{width:var(--ds-icon-size-button);height:var(--ds-icon-size-button);flex:none}.ds-button-label{overflow-wrap:anywhere;min-width:0}.ds-button--primary{gap:var(--ds-space-3);border-color:var(--ds-color-action-border);background:var(--ds-color-action);color:var(--ds-color-action-text);padding:13px 18px}.ds-button--secondary{border-color:var(--ds-color-border-button);border-radius:var(--ds-radius-button-legacy);background:var(--ds-color-surface);color:var(--ds-color-action-fg)}.ds-button--text{padding-inline:var(--ds-space-1)}.ds-button--danger{border-color:var(--ds-color-attention-border);background:var(--ds-color-surface);color:var(--ds-color-attention)}.ds-button--icon{width:var(--ds-control-height);border-color:var(--ds-color-border-button);background:var(--ds-color-surface);color:var(--ds-color-action-fg);padding:0}.ds-button--wide{width:100%}@media (hover:hover){.ds-button--primary:not(:disabled):hover{background:var(--ds-color-action-hover)}.ds-button--danger:not(:disabled):hover{background:var(--ds-color-attention-soft)}}.ds-button:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}.ds-button:disabled{opacity:.6;cursor:not-allowed}.ds-button[aria-busy=true]{opacity:.85;cursor:progress}.ds-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ds-button-spin}@keyframes ds-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-button-spinner{opacity:.55;border-right-color:currentColor;animation:none}}@media (width<=650px){.ds-button--primary{min-height:48px;font-size:1rem}}.ds-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}@media (width<=650px){.ds-actions{flex-direction:column;align-items:stretch}.ds-actions>.ds-button{width:100%}}.primary{justify-content:center;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-control-height);border:1px solid var(--ds-color-action-border);border-radius:var(--ds-radius-button);background:var(--ds-color-action);color:var(--ds-color-action-text);font-size:var(--ds-text-body);font-weight:var(--ds-weight-medium);padding:13px 18px;display:flex}.primary svg{width:17px;height:17px}@media (hover:hover){.primary:hover{background:var(--ds-color-action-hover)}}.secondary{border:1px solid var(--ds-color-border-button);border-radius:var(--ds-radius-button-legacy);background:var(--ds-color-surface);color:var(--ds-color-action-fg);padding:10px 17px}.text-button{color:var(--ds-color-action-fg);font-size:var(--ds-text-body);background:0 0;border:0;padding:0}.wide{width:100%}.ds-field{gap:var(--ds-space-2);align-content:start;min-width:0;display:grid}.ds-field[hidden]{display:none}.ds-label{color:var(--ds-color-text-muted);font-size:var(--ds-text-label);font-weight:var(--ds-weight-medium);line-height:1.4}.ds-required{color:var(--ds-color-attention)}:is(input.ds-control:not([type=checkbox]):not([type=radio]),select.ds-control,textarea.ds-control){width:100%;min-width:0;min-height:var(--ds-control-height);border:1px solid var(--ds-color-border-field);border-radius:var(--ds-radius-field);background:var(--ds-color-surface);color:var(--ds-color-text);font:inherit;font-size:var(--ds-text-label);box-shadow:none;margin:0;padding:10px 11px}:is(input.ds-control:not([type=checkbox]):not([type=radio]),select.ds-control,textarea.ds-control)::placeholder{color:var(--ds-color-placeholder);opacity:1}:is(input.ds-control:not([type=checkbox]):not([type=radio]),select.ds-control,textarea.ds-control):focus{border-color:var(--ds-color-border-field);box-shadow:none;outline:none}:is(input.ds-control:not([type=checkbox]):not([type=radio]),select.ds-control,textarea.ds-control):focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}:is(input.ds-control:not([type=checkbox]):not([type=radio]),select.ds-control,textarea.ds-control):disabled{background:var(--ds-color-bg);color:var(--ds-color-text-muted);cursor:not-allowed}:is(input.ds-control:not([type=checkbox]):not([type=radio]),textarea.ds-control)[readonly]{background:var(--ds-color-bg)}textarea.ds-control.ds-control--textarea{min-height:calc(var(--ds-control-height) * 2);resize:vertical;line-height:1.5}.ds-control--number{font-variant-numeric:tabular-nums}input.ds-control[type=month],input.ds-control[type=date]{color-scheme:inherit}@media (width<=650px){:is(input.ds-control:not([type=checkbox]):not([type=radio]),select.ds-control,textarea.ds-control){font-size:1rem}}.ds-hint{color:var(--ds-color-text-muted);font-size:var(--ds-text-note);line-height:1.5}.ds-field-error,.required-feedback{color:var(--ds-color-attention);margin-top:4px;font-size:.82rem;line-height:1.4;display:block}:is(input,select,textarea).required-missing:not([type=checkbox]):not([type=radio]),:is(input.ds-control:not([type=checkbox]):not([type=radio]),select.ds-control,textarea.ds-control):is([aria-invalid=true],.required-missing){border-color:var(--ds-color-field-invalid)}.ds-choice-group{gap:var(--ds-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.ds-choice-group>legend{margin-bottom:var(--ds-space-2);padding:0}.ds-choices{gap:var(--ds-space-1) var(--ds-space-6);flex-wrap:wrap;display:flex}.ds-choice{align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-height);color:var(--ds-color-text);font-size:var(--ds-text-body);cursor:pointer;display:inline-flex}.ds-choice input{width:18px;height:18px;accent-color:var(--ds-color-action);flex:none;margin:0}.ds-choice:has(input:disabled){color:var(--ds-color-text-muted);cursor:not-allowed}.ds-form{gap:var(--ds-space-9);min-width:0;display:grid}.ds-form-section{gap:var(--ds-space-6);min-width:0;display:grid}.ds-form-section+.ds-form-section{padding-top:var(--ds-space-9);border-top:1px solid var(--ds-color-divider)}.ds-form-section-title{color:var(--ds-color-text);font-family:var(--ds-font-display);font-size:var(--ds-text-section-title);font-weight:var(--ds-weight-heading);letter-spacing:-.35px;margin:0;line-height:1.4}.ds-form-section-description{color:var(--ds-color-text-muted);font-size:var(--ds-text-body);margin:4px 0 0;line-height:1.65}.ds-form-grid{gap:var(--ds-space-6);min-width:0;display:grid}.ds-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-form-actions{padding-top:var(--ds-space-8);border-top:1px solid var(--ds-color-divider)}@media (width<=800px){.ds-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.ds-form-grid--2,.ds-form-grid--3{grid-template-columns:minmax(0,1fr)}}.ds-filter-bar{min-width:0;margin:0}.ds-filter-grid{gap:var(--ds-space-5);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;min-width:0;display:grid}.ds-filter-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-filter-bar--period{margin-top:var(--ds-space-9)}.ds-filter-bar--period .ds-filter-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr)) auto}@media (width>=1250px){.ds-filter-bar--period .ds-filter-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}.ds-filter-bar--list .ds-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ds-filter-bar--list .ds-filter-actions{grid-column:1/-1}.ds-filter-bar--list :is(input.ds-control:not([type=checkbox]):not([type=radio]),select.ds-control){background:var(--ds-color-field-muted-bg)}.ds-filter-bar--list .ds-label{font-size:var(--ds-text-filter-label);font-weight:var(--ds-weight-heading);letter-spacing:.5px;text-transform:uppercase}@media (width<=1150px){.ds-filter-bar--list .ds-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.ds-filter-grid,.ds-filter-bar--period .ds-filter-grid[data-columns],.ds-filter-bar--list .ds-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.ds-filter-grid,.ds-filter-bar--period .ds-filter-grid[data-columns],.ds-filter-bar--list .ds-filter-grid{grid-template-columns:minmax(0,1fr)}.ds-filter-bar--period{margin-top:var(--ds-space-8)}.ds-filter-actions{flex-direction:column;align-items:stretch}.ds-filter-actions>.ds-button{width:100%}}.ds-applied-filter{border:1px solid var(--ds-color-period-border);border-radius:var(--ds-radius-chip);background:var(--ds-color-period-bg);color:var(--ds-color-period-text);padding:8px 12px;font-size:.75rem;line-height:1.4;display:inline-block}.ds-table-wrap{max-width:100%;margin-top:var(--ds-space-8);overscroll-behavior-inline:contain;overflow:auto}.ds-table-wrap:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}.ds-table{border-collapse:collapse;width:100%;color:var(--ds-color-text);font-size:var(--ds-text-body);font-variant-numeric:tabular-nums;text-align:left}.ds-table--fixed{table-layout:fixed}.ds-table th,.ds-table td{border-bottom:1px solid var(--ds-color-divider);vertical-align:top}.ds-table thead{background:var(--ds-color-table-head-bg);color:var(--ds-color-text-muted)}.ds-table th{vertical-align:middle;font-size:var(--ds-text-table-head);font-weight:var(--ds-weight-heading);letter-spacing:.4px;text-transform:uppercase;padding:4px 10px;line-height:1.45}.ds-table td{overflow-wrap:anywhere;padding:14px 12px;font-size:.84rem}.ds-table td strong{font-weight:var(--ds-weight-strong)}.ds-table td small{color:var(--ds-color-text-muted);margin-top:5px;line-height:1.5;display:block}.ds-table .ds-cell--end{text-align:right}.ds-money{white-space:nowrap}@media (hover:hover){.ds-table tbody tr:not(.ds-skeleton-row):hover{background:var(--ds-color-surface-hover)}}.ds-sort{min-height:var(--ds-control-height);color:inherit;font:inherit;font-weight:var(--ds-weight-heading);letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ds-sort span{min-width:1em}.ds-cell--end .ds-sort{margin-left:auto}.ds-sort:hover{color:var(--ds-color-action-fg)}.ds-sort:focus-visible{color:var(--ds-color-action-fg);outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}.ds-skeleton{border-radius:var(--ds-radius-badge);background:linear-gradient(90deg, var(--ds-color-divider), var(--ds-color-surface-hover), var(--ds-color-divider));background-size:200% 100%;height:12px;animation:1.4s ease-in-out infinite ds-skeleton;display:block}@keyframes ds-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.ds-empty-state{margin:var(--ds-space-6) 0 0;color:var(--ds-color-text-muted);font-size:var(--ds-text-body)}.ds-table-error{align-items:center;gap:var(--ds-space-4) var(--ds-space-6);margin-top:var(--ds-space-6);color:var(--ds-color-attention);font-size:var(--ds-text-body);flex-wrap:wrap;display:flex}.ds-pager{justify-content:space-between;align-items:center;gap:12px var(--ds-space-8);margin-top:var(--ds-space-6);color:var(--ds-color-text-muted);font-size:var(--ds-text-label);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.ds-pager-size{align-items:center;gap:var(--ds-space-3);font-size:var(--ds-text-label);font-weight:var(--ds-weight-medium);display:flex}select.ds-pager-select{width:auto;min-width:78px;height:var(--ds-control-height);border:1px solid var(--ds-color-border-field);border-radius:var(--ds-radius-field);background:var(--ds-color-field-muted-bg);color:var(--ds-color-text);font:inherit;font-size:var(--ds-text-label);margin:0;padding:8px 11px}select.ds-pager-select:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}.ds-pager-range{text-align:center;flex:1}.ds-pager-nav{align-items:center;gap:6px;display:flex}.ds-pager-page{color:var(--ds-color-text);font-weight:var(--ds-weight-medium);white-space:nowrap;padding:0 8px}@media (width<=650px){.ds-table{min-width:var(--ds-table-min,0)}.ds-pager{justify-content:center}.ds-pager-range{flex-basis:100%;order:-1}}.ds-badge{border-radius:var(--ds-radius-badge);font-size:.72rem;font-weight:var(--ds-weight-strong);text-align:left;padding:5px 9px;line-height:1.3;display:inline-block}.ds-badge--attention{background:var(--ds-color-attention-soft);color:var(--ds-color-attention-soft-text)}.ds-badge--neutral{background:var(--ds-color-neutral-bg);color:var(--ds-color-neutral-text)}.ds-badge--period{border:1px solid var(--ds-color-period-border);background:var(--ds-color-period-bg);color:var(--ds-color-period-text)}.ds-badge--action{background:var(--ds-color-highlight-bg);color:var(--ds-color-action-fg)}button.row-action-trigger{width:var(--ds-control-height);min-height:var(--ds-control-height);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-button);background:var(--ds-color-surface);color:var(--ds-color-text-muted);place-items:center;padding:10px;display:inline-grid}.row-action-trigger svg{width:20px;height:20px}.row-action-trigger:hover,.row-action-trigger[aria-expanded=true]{border-color:var(--ds-color-highlight-border);background:var(--ds-color-highlight-bg);color:var(--ds-color-action-fg)}.row-action-menu{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-menu);background:var(--ds-color-surface);width:max-content;min-width:205px;max-width:calc(100vw - 16px);box-shadow:var(--ds-shadow-menu);margin:0;padding:6px;position:fixed;inset:auto}.row-action-menu:popover-open{gap:3px;display:grid}.row-action-menu button.row-action-item{width:100%;min-height:var(--ds-control-height);border-radius:var(--ds-radius-button-legacy);background:var(--ds-color-surface);color:var(--ds-color-text);font:500 var(--ds-text-label) var(--ds-font-body);white-space:nowrap;border:0;justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.row-action-menu button.row-action-item svg{width:var(--ds-icon-size-button);height:var(--ds-icon-size-button);flex:none}.row-action-menu button.row-action-item span{color:inherit}.row-action-menu button.row-action-item:hover{background:var(--ds-color-menu-hover)}.row-action-menu button.row-action-destructive{color:var(--ds-color-attention)}.row-action-menu button.row-action-destructive:hover{background:var(--ds-color-attention-hover)}.row-action-trigger:focus-visible,.row-action-menu button:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}#tenant-options{gap:10px;margin-block:20px;display:grid}.tenant-context{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.tenant-context strong{overflow-wrap:anywhere;min-width:0}:root{color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);font-synthesis:none;--accent:var(--ds-color-action);--border:var(--ds-color-border);--muted:var(--ds-color-text-muted);background:var(--lightningcss-light,#f8f7f6)var(--lightningcss-dark,#141414);font-family:DM Sans,system-ui,sans-serif}.calendar-field{min-width:0;display:block;position:relative}.calendar-field>input:first-child{width:100%;padding-right:48px}.calendar-field-icon{color:var(--accent);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.calendar-field-icon svg{width:20px;height:20px}.calendar-field>.calendar-field-picker{opacity:0;cursor:pointer;width:44px;min-width:0;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.calendar-field-picker::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.calendar-field:focus-within{outline-offset:3px;border-radius:9px;outline:2px solid var(--lightningcss-light,#c2410c66)var(--lightningcss-dark,#ffac8566)}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button[aria-busy=true]{cursor:progress}svg{flex:none;width:22px;height:22px}h1,h2,p{margin:0}h1,h2,.brand{font-family:Manrope,system-ui,sans-serif}h1{letter-spacing:-1.2px;font-size:2.0625rem;line-height:1.3}h2{letter-spacing:-.3px;font-size:1.1875rem}p{color:var(--muted);font-size:1rem;line-height:1.6}small{font-size:.875rem}.layout{min-height:100vh;display:flex}aside{border-right:1px solid var(--border);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);flex-direction:column;width:244px;padding:35px 22px 25px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--lightningcss-light,#b83b0b)var(--lightningcss-dark,#ffac85);white-space:nowrap;align-items:center;gap:10px;font-size:1.1875rem;font-weight:800;display:flex}.brand small{letter-spacing:2px;color:var(--muted);margin-top:5px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;display:block}.brand-icon{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#fff8f3);background:#f4511e;border-radius:12px;place-items:center;width:39px;height:42px;display:grid}.brand-icon img{object-fit:contain;width:32px;height:32px}.brand-icon svg{width:25px;height:25px}.nav-label{letter-spacing:1.6px;color:var(--lightningcss-light,#9e9793)var(--lightningcss-dark,#c1b6af);margin:54px 12px 16px;font-size:.875rem;font-weight:700}nav{gap:7px;display:grid}.nav-item{text-align:left;color:var(--lightningcss-light,#867d78)var(--lightningcss-dark,#c1b6af);background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:14px 12px;font-size:.9375rem;font-weight:550;display:flex}.nav-item.selected{color:var(--accent);background:var(--lightningcss-light,#f5f0ed)var(--lightningcss-dark,#242221)}.nav-item:hover{background:var(--lightningcss-light,#f6f4f3)var(--lightningcss-dark,#242221)}.nav-item svg{width:19px;height:19px}.nav-plus{margin-left:auto;font-size:1.3125rem}.sidebar-foot{color:var(--lightningcss-light,#867d78)var(--lightningcss-dark,#c1b6af);margin-top:auto;padding:15px 8px 0;font-size:.875rem}.sidebar-foot small{color:var(--lightningcss-light,#aaa4a1)var(--lightningcss-dark,#c1b6af);margin-top:9px;margin-left:14px;font-size:.875rem;display:block}.status-dot{background:#a66945;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.workspace{width:calc(100% - 244px);margin-left:244px}header{border-bottom:1px solid var(--border);background:var(--lightningcss-light,#ffffffc9)var(--lightningcss-dark,#1c1c1cc9);justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.crumb{color:var(--lightningcss-light,#958d89)var(--lightningcss-dark,#c1b6af);font-size:.875rem}.crumb span{color:var(--lightningcss-light,#c5c0bd)var(--lightningcss-dark,#c1b6af);padding:0 13px}.crumb strong{color:var(--lightningcss-light,#574a42)var(--lightningcss-dark,#f3eae5);font-weight:500}.logout{border:1px solid var(--border);color:var(--lightningcss-light,#807671)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:.875rem;display:flex}.logout svg{width:15px;height:15px}main#content{max-width:1380px;margin:auto;padding:35px 42px 20px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{color:var(--lightningcss-light,#877266)var(--lightningcss-dark,#c1b6af);letter-spacing:1.8px;margin-bottom:10px;font-size:.875rem;font-weight:700;display:block}.page-heading p{margin-top:8px;font-size:.9375rem}.page-badge{color:var(--lightningcss-light,#755e50)var(--lightningcss-dark,#c1b6af);white-space:nowrap;background:var(--lightningcss-light,#f7f3f0)var(--lightningcss-dark,#242221);border:1px solid var(--lightningcss-light,#e8e0dc)var(--lightningcss-dark,#403934);border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:.875rem;display:flex}.page-badge svg{width:13px;height:13px}.entry-layout{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:22px;display:grid}.entry-fields{gap:20px;display:grid}.card{border:1px solid var(--border);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border-radius:12px;padding:25px;box-shadow:0 2px 3px var(--lightningcss-light,#35282002)var(--lightningcss-dark,#00000002)}.section-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.section-heading p{margin-top:5px;font-size:.875rem}.step{color:var(--lightningcss-light,#755b4c)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#f8f5f4)var(--lightningcss-dark,#242221);border:1px solid var(--lightningcss-light,#e6dfdb)var(--lightningcss-dark,#403934);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:600;display:grid}.delivery-grid{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}label{color:var(--lightningcss-light,#53463e)var(--lightningcss-dark,#f3eae5);font-size:.875rem;font-weight:550;display:block}input:not([type=checkbox]):not([type=radio]),textarea{color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:1px solid var(--lightningcss-light,#e3dfdc)var(--lightningcss-dark,#403934);border-radius:7px;outline:none;width:100%;padding:11px 12px;font-size:1rem;transition:border .15s,box-shadow .15s}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{border-color:var(--lightningcss-light,#804e31)var(--lightningcss-dark,#c96336);box-shadow:0 0 0 3px var(--lightningcss-light,#62311413)var(--lightningcss-dark,#00000013)}input:not([type=checkbox]):not([type=radio])::placeholder,textarea::placeholder{color:var(--lightningcss-light,#b5afac)var(--lightningcss-dark,#c1b6af)}label>input:not([type=checkbox]):not([type=radio]),label>textarea,label>.password-field{margin-top:8px}input[type=checkbox],input[type=radio]{accent-color:var(--accent,var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#ffac85))}label>small{color:var(--lightningcss-light,#a39d99)var(--lightningcss-dark,#c1b6af);margin-top:7px;font-size:.875rem;font-weight:400;display:block}#plate{letter-spacing:2px;text-transform:uppercase;font-weight:600}.required{color:var(--lightningcss-light,#977f71)var(--lightningcss-dark,#c1b6af)}.date-note{color:var(--lightningcss-light,#9d928b)var(--lightningcss-dark,#c1b6af);gap:10px;padding-top:5px;display:flex}.date-note svg{width:18px;height:18px}.date-note strong{color:var(--lightningcss-light,#7f7169)var(--lightningcss-dark,#c1b6af);font-size:.875rem;font-weight:550;display:block}.date-note span{max-width:170px;margin-top:4px;font-size:.875rem;line-height:1.6;display:block}.products-card{padding:25px 0 0;overflow:hidden}.products-card .section-heading{padding:0 25px}.product-head,.product-row{grid-template-columns:minmax(130px,1fr) minmax(80px,.55fr) minmax(290px,2.2fr) minmax(85px,.65fr);align-items:center;gap:16px;padding:0 25px;display:grid}.product-head{color:var(--lightningcss-light,#98908b)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#fcfbfa)var(--lightningcss-dark,#1c1c1c);border-block:1px solid var(--lightningcss-light,#f0eeed)var(--lightningcss-dark,#403934);height:35px;font-size:.875rem;font-weight:500}.product-head span:last-child{text-align:right}.product-row{border-bottom:1px solid var(--lightningcss-light,#f2f1f0)var(--lightningcss-dark,#403934);min-height:88px}.product-row:nth-of-type(odd){background:var(--lightningcss-light,#fefdfd)var(--lightningcss-dark,#1c1c1c)}.product-name{align-items:center;gap:11px;display:flex}.product-name strong{letter-spacing:.3px;font-size:.9375rem;display:block}.cylinder{color:var(--lightningcss-light,#a18474)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#f7f3f0)var(--lightningcss-dark,#242221);border-radius:9px;padding:7px;display:inline-flex}.cylinder.vazio{color:var(--lightningcss-light,#b2aba7)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#f6f5f5)var(--lightningcss-dark,#242221)}.cylinder svg{width:24px;height:27px}.tag{color:var(--lightningcss-light,#846d60)var(--lightningcss-dark,#c1b6af);margin-top:5px;font-size:.875rem;line-height:1.2;display:inline-block}.tag.vazio{color:var(--lightningcss-light,#9c9692)var(--lightningcss-dark,#c1b6af)}.tag:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.product-row input{height:38px;margin:0;padding:8px 10px;font-size:.875rem}.qty-field{flex-direction:column;display:flex}.qty-input{text-align:center;font-variant-numeric:tabular-nums;max-width:90px;font-weight:600}.unit-price-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.split-price-container{align-items:flex-start;gap:6px;width:100%;display:flex}.price-input-wrapper{flex-direction:column;min-width:0;display:flex;position:relative}.price-int-wrapper{flex:95px}.price-dec-wrapper{flex:1.5 140px}.price-input-wrapper input{color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);font-variant-numeric:tabular-nums;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:1px solid var(--lightningcss-light,#e3dfdc)var(--lightningcss-dark,#403934);border-radius:7px;width:100%;height:38px;padding:8px 10px;font-size:.9375rem;font-weight:600}.price-comma{color:var(--lightningcss-light,#574a42)var(--lightningcss-dark,#f3eae5);-webkit-user-select:none;user-select:none;align-self:flex-start;margin-top:5px;font-size:1.625rem;font-weight:700;line-height:1}.price-part-label{color:var(--lightningcss-light,#9c918b)var(--lightningcss-dark,#c1b6af);white-space:nowrap;margin-top:4px;padding-left:2px;font-size:.875rem;font-weight:500;display:block}.subtotal{text-align:right;color:var(--lightningcss-light,#7c726d)var(--lightningcss-dark,#c1b6af);white-space:nowrap;font-size:.875rem;font-weight:550}.summary-total-wrap{max-width:100%;display:inline-block;position:relative}.summary-total-value{color:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#ffac85);letter-spacing:-.5px;cursor:help;overflow-wrap:anywhere;max-width:100%;margin-top:6px;font-size:1.875rem;display:inline-block;position:relative}.summary-total-value[data-has-more=true]{border-bottom:1px dotted var(--lightningcss-light,#e59f77)var(--lightningcss-dark,#403934)}.summary-total-value[data-has-more=true]:hover:after{content:attr(data-full);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#fff8f3);white-space:nowrap;pointer-events:none;z-index:1000;font-variant-numeric:tabular-nums;background:#2f231b;border-radius:8px;padding:8px 12px;font-size:.875rem;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 14px #00000038}.summary-total-value[data-has-more=true]:hover:before{content:"";pointer-events:none;z-index:1000;border:6px solid #0000;border-top-color:var(--lightningcss-light,#2f231b)var(--lightningcss-dark,#76675e);border-bottom-width:0;position:absolute;bottom:calc(100% + 2px);left:18px}.product-tip{color:var(--lightningcss-light,#99918c)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#fcfbfa)var(--lightningcss-dark,#1c1c1c);align-items:center;gap:7px;padding:14px 25px;font-size:.875rem;display:flex}.product-tip svg{width:12px;height:12px}.mobile-label{display:none}.notes-card{padding:20px 25px}.optional{color:var(--lightningcss-light,#aaa4a0)var(--lightningcss-dark,#c1b6af);margin-left:5px;font-size:.875rem;font-weight:400}textarea{resize:vertical;min-height:65px;font-size:.875rem}.summary-column{position:sticky;top:22px}.summary{padding:24px}.summary .eyebrow{margin-bottom:9px;font-size:.875rem}.summary-art{color:var(--lightningcss-light,#b5a196)var(--lightningcss-dark,#c1b6af);justify-content:center;align-items:center;height:85px;display:flex}.summary-art svg{stroke-width:1px;width:54px;height:54px}dl{margin:3px 0 22px}dl>div{justify-content:space-between;margin:14px 0;font-size:.875rem;display:flex}dt{color:var(--lightningcss-light,#a09691)var(--lightningcss-dark,#c1b6af)}dd{color:var(--lightningcss-light,#685a52)var(--lightningcss-dark,#c1b6af);margin:0;font-weight:600}.grand-total{border-top:1px dashed var(--lightningcss-light,#e5dfdc)var(--lightningcss-dark,#403934);padding:20px 0 25px}.grand-total>span{color:var(--lightningcss-light,#91847d)var(--lightningcss-dark,#c1b6af);font-size:.875rem;display:block}.grand-total>strong{letter-spacing:-1px;color:var(--accent);margin-top:7px;font-family:Manrope,sans-serif;font-size:1.9375rem;display:block}.summary-help{text-align:center;color:var(--lightningcss-light,#a69e9a)var(--lightningcss-dark,#c1b6af);margin-top:14px;font-size:.875rem;line-height:1.8}.simple-note{color:var(--lightningcss-light,#a69b94)var(--lightningcss-dark,#c1b6af);gap:10px;padding:22px 12px;display:flex}.simple-note svg{width:18px;height:18px}.simple-note p{color:var(--lightningcss-light,#a59e9a)var(--lightningcss-dark,#c1b6af);font-size:.875rem}.simple-note strong{color:var(--lightningcss-light,#8c7d75)var(--lightningcss-dark,#c1b6af);margin-bottom:4px;font-size:.875rem;font-weight:550;display:block}footer{color:var(--lightningcss-light,#aca5a1)var(--lightningcss-dark,#c1b6af);justify-content:space-between;max-width:1240px;margin:auto;padding:22px 42px;font-size:.875rem;display:flex}footer>span{font-size:.875rem}.notice{border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 15px;font-size:.875rem;line-height:1.5;display:flex}.notice[hidden]{display:none}.notice.error{color:var(--lightningcss-light,#a44032)var(--lightningcss-dark,#ff9d96);background:var(--lightningcss-light,#fff3f1)var(--lightningcss-dark,#29211c);border:1px solid var(--lightningcss-light,#f0d5ce)var(--lightningcss-dark,#403934)}.notice.ok{color:var(--lightningcss-light,#613b25)var(--lightningcss-dark,#f3eae5);background:var(--lightningcss-light,#f6eeea)var(--lightningcss-dark,#29211c);border:1px solid var(--lightningcss-light,#e7d8cf)var(--lightningcss-dark,#403934)}.notice svg{width:17px;height:17px}.search-label{max-width:340px;margin-bottom:20px}.receipt{margin-bottom:12px;padding:0}.receipt summary{cursor:pointer;align-items:center;gap:18px;padding:20px;font-size:.9375rem;list-style:none;display:flex}.receipt summary::-webkit-details-marker{display:none}.receipt small{color:var(--lightningcss-light,#968c87)var(--lightningcss-dark,#c1b6af);margin-top:5px;font-size:.875rem;display:block}.receipt-truck{color:var(--lightningcss-light,#9b8172)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#f5f1ee)var(--lightningcss-dark,#242221);border-radius:8px;padding:10px;display:flex}.receipt-qty{color:var(--lightningcss-light,#a29a95)var(--lightningcss-dark,#c1b6af);margin-left:auto;font-size:.875rem}.expand{color:var(--lightningcss-light,#aca6a2)var(--lightningcss-dark,#c1b6af)}.receipt-detail{border-top:1px solid var(--border);padding:20px}.receipt-detail>div{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;font-size:.875rem;display:flex}.receipt-detail p{margin-top:12px}.receipt-detail strong small{font-weight:400;display:block}.nf-line-label{white-space:normal;margin-top:6px;font-size:.875rem;display:block}.nf-line-label input{width:100%;min-width:0}.empty{text-align:center;color:var(--lightningcss-light,#b5a399)var(--lightningcss-dark,#c1b6af);padding:60px 20px}.empty>svg{width:45px;height:45px;margin-bottom:20px}.empty h2{color:var(--lightningcss-light,#685347)var(--lightningcss-dark,#c1b6af);margin-bottom:8px}.stock-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.stock-card h2{margin:15px 0}.stock-card h2 .tag{margin-left:8px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:400}.stock-card>strong{font-family:Manrope,sans-serif;font-size:2.3125rem;display:block}.stock-card>strong small{color:var(--lightningcss-light,#a89e99)var(--lightningcss-dark,#c1b6af);font-family:DM Sans,sans-serif;font-weight:400}.stock-card p{border-top:1px solid var(--border);margin-top:20px;padding-top:15px;font-size:.875rem}.stock-card p b{color:var(--lightningcss-light,#806e64)var(--lightningcss-dark,#c1b6af);margin-top:5px;font-size:1.0625rem;display:block}.auth-layout{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{background:var(--lightningcss-light,#fff3ea)var(--lightningcss-dark,#29211c);flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px 60px;display:flex}.auth-story>div:nth-child(2){max-width:440px;margin:auto 0}.auth-story h1{color:var(--lightningcss-light,#583520)var(--lightningcss-dark,#ffac85);letter-spacing:-2px;margin:0 0 16px;font-size:3.4375rem;line-height:1.12}.auth-story p{color:var(--lightningcss-light,#908178)var(--lightningcss-dark,#c1b6af);max-width:350px;font-size:1.0625rem}.auth-story>small{color:var(--lightningcss-light,#a69991)var(--lightningcss-dark,#c1b6af)}.login{place-self:center;width:min(100%,450px);padding:40px}.login>.brand{margin-bottom:40px}.login>small{margin-top:16px;display:block}.login h2{letter-spacing:-1px;margin:12px 0;font-size:1.8125rem}.login h1{margin:20px 0}.login p{margin:12px 0 26px;font-size:.9375rem}.login form{gap:20px;display:grid}.login input{height:47px}.login .notice{margin:0;font-size:.875rem}.auth-links{justify-content:space-between;margin:20px 0 35px;display:flex}.muted{color:var(--ds-color-text-muted);font-size:.875rem}button:focus-visible,summary:focus-visible{outline:var(--ds-focus-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-offset)}select{font:inherit;color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:1px solid var(--lightningcss-light,#e3dfdc)var(--lightningcss-dark,#403934);border-radius:7px;width:100%;min-width:0;margin-top:8px;padding:11px 12px;font-size:1rem}select:focus{border-color:var(--lightningcss-light,#804e31)var(--lightningcss-dark,#c96336);outline:3px solid var(--lightningcss-light,#62311413)var(--lightningcss-dark,#ffac8513)}select:disabled{background:var(--lightningcss-light,#f8f7f6)var(--lightningcss-dark,#141414)}.cash-filters,.cash-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cash-filters{margin-bottom:20px}.cash-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.cash-total>span{color:var(--muted);font-size:.875rem}.cash-total>strong{letter-spacing:-.6px;overflow-wrap:anywhere;margin-top:10px;font:700 1.4375rem Manrope,sans-serif;display:block}.cash-net{color:var(--accent);background:var(--lightningcss-light,#f5f0ed)var(--lightningcss-dark,#242221)}.cash-methods,.cash-physical,.cash-list,.cash-entry,.cash-settings{margin-bottom:20px}.cash-methods dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin:15px 0;display:grid}.cash-methods p,.cash-physical p,.cash-settings p{margin-top:12px;font-size:.875rem}.cash-methods dd{font-size:.9375rem}.cash-table-wrap{margin-top:18px;overflow:auto}.cash-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.cash-table-wrap th,.cash-table-wrap td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 10px}.cash-table-wrap thead{color:var(--muted);background:var(--lightningcss-light,#fcfbfa)var(--lightningcss-dark,#1c1c1c)}.cash-table-wrap td small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.cash-table-wrap td strong{font-weight:550}.cash-money{white-space:nowrap}.cash-canceled{color:var(--muted);background:var(--lightningcss-light,#fcfbfa)var(--lightningcss-dark,#1c1c1c)}.cash-empty{margin-top:18px}.cash-tabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.cash-tabs .selected{border-color:var(--accent);background:var(--lightningcss-light,#f5f0ed)var(--lightningcss-dark,#242221)}.cash-form{gap:20px;display:grid}.cash-form>.primary{justify-self:start}.cash-search-results{max-height:240px;overflow:auto}.cash-customer-choice{border:1px solid var(--border);text-align:left;color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);background:var(--lightningcss-light,#fcfbfa)var(--lightningcss-dark,#1c1c1c);border-radius:7px;justify-content:space-between;gap:15px;width:100%;margin-top:6px;padding:12px;font-size:.875rem;display:flex}.cash-customer-choice:hover{background:var(--lightningcss-light,#f5f0ed)var(--lightningcss-dark,#242221)}.cash-customer-choice small{color:var(--muted);margin-top:5px;display:block}.cash-customer>p{margin-top:10px;font-size:.875rem}.cash-settings summary{cursor:pointer;font-size:.9375rem;font-weight:600}.cash-settings h2{margin-top:24px}.cash-link-form{align-items:end;margin-top:18px}.cash-link-form .secondary{justify-self:start}.cash-settings .cash-form{margin:20px 0}.cash-dialog{border:1px solid var(--border);color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);border-radius:12px;width:min(460px,100% - 32px);padding:25px}.cash-dialog::backdrop{background:#35282077}.cash-dialog form{gap:20px;display:grid}.cash-actions{justify-content:flex-end;gap:12px;display:flex}.cash-dialog textarea{font-size:1rem}@media (width<=1150px){.cash-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){nav{flex-wrap:wrap}.nav-item{flex:40%}.cash-filters,.cash-fields{grid-template-columns:1fr}.cash-totals{gap:10px}.cash-total{padding:17px}.cash-total>strong{font-size:1.25rem}.cash-methods dl{grid-template-columns:1fr}.cash-table-wrap th,.cash-table-wrap td{padding:10px 8px}.cash-customer-choice{flex-direction:column;gap:6px}.cash-form input,.cash-form select,.cash-filters input,.cash-filters select{font-size:1.125rem}.cash-tabs .secondary{padding:10px}.cash-actions{flex-wrap:wrap}.cash-dialog{padding:20px}.cash-link-form{gap:10px}#cash-pending .notice{flex-wrap:wrap}}[hidden]{display:none!important}.finance-section{margin-bottom:20px}.finance-section h3{margin:22px 0 10px;font-size:.9375rem}.finance-section summary{cursor:pointer;font-size:1rem;font-weight:600}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-metric{border:1px solid var(--border);border-radius:9px;padding:16px}.finance-metric>span{color:var(--muted);font-size:.875rem}.finance-metric>strong{overflow-wrap:anywhere;margin-top:10px;font:700 1.3125rem Manrope,sans-serif;display:block}.finance-rule{margin-top:18px;font-size:.875rem}.finance-section>.notice{margin-top:18px}.finance-natures{grid-template-columns:1fr 1fr;gap:30px;display:grid}.finance-natures dl>div{gap:20px}.finance-natures dd{white-space:nowrap}.finance-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.finance-payment-grid strong{color:var(--accent);font:700 1.5625rem Manrope,sans-serif}.finance-payment-grid span{color:var(--muted);margin-top:9px;font-size:.875rem;line-height:1.5;display:block}.finance-bar{background:var(--lightningcss-light,#e8e4e2)var(--lightningcss-dark,#242221);border-radius:8px;height:10px;margin-bottom:12px;overflow:hidden}.finance-bar>span{background:var(--accent);height:100%;display:block}.finance-overdue strong{color:var(--lightningcss-light,#a44032)var(--lightningcss-dark,#ff9d96)}.cash-total>small{color:var(--muted);margin-top:8px;font-size:.875rem;display:block}.finance-arrear{border:1px solid var(--border);border-radius:9px;margin-top:12px;padding:15px}.finance-arrear summary{align-items:center;gap:20px;font-size:.875rem;list-style:none;display:flex}.finance-arrear summary>span:first-child{flex:1}.finance-arrear small{color:var(--muted);margin-top:7px;font-size:.875rem;display:block}.finance-arrear summary>strong{white-space:nowrap}.finance-cost-form{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 160px auto;align-items:end;gap:14px;padding:15px 0;font-size:.875rem;display:grid}.finance-cost-form small{color:var(--muted);margin-top:7px;display:block}.finance-cost-form strong{overflow-wrap:anywhere}.finance-section .search-label{margin-top:20px}.finance-section .cash-actions{margin-top:18px}@media (width<=1150px){.finance-metrics,.finance-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-natures{grid-template-columns:1fr}}@media (width<=650px){.finance-metric{padding:12px}.finance-metric strong{font-size:1.1875rem}.finance-payment-grid strong{font-size:1.375rem}.finance-cost-form{grid-template-columns:1fr 1fr}.finance-cost-form>div{grid-column:1/-1}.finance-arrear summary{flex-wrap:wrap;gap:10px}.finance-arrear summary>span:first-child{flex-basis:100%}.finance-arrear summary>strong{margin-left:auto}.finance-natures dl>div,.cash-filters p{font-size:.875rem}}@media (width>=1500px){main#content{padding-top:45px}.entry-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=1150px){aside{width:208px;padding-inline:15px}.workspace{width:calc(100% - 208px);margin-left:208px}.brand{font-size:1.0625rem}header{padding-inline:25px}main#content{padding:28px 25px}.entry-layout{grid-template-columns:minmax(0,1fr) 246px;gap:16px}.card{padding:20px}.products-card{padding:20px 0 0}.product-head,.product-row{gap:10px;padding-inline:20px}.product-name{gap:7px}.product-name .cylinder{padding:4px}.summary{padding:19px}.date-note{gap:7px}.delivery-grid{gap:15px}.product-row input{font-size:.875rem}}@media (width<=950px){aside{width:180px}.workspace{width:calc(100% - 180px);margin-left:180px}.brand{gap:7px;font-size:.9375rem}.brand-icon{width:32px;height:36px}.brand small{font-size:.875rem}.entry-layout{grid-template-columns:1fr}.summary-column{position:static}.summary-art{display:none}.summary dl{margin-top:20px}.simple-note,.page-badge{display:none}.stock-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){aside{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;padding:18px 20px 0;position:static}.layout{display:block}.workspace{width:100%;margin:0}.brand{font-size:1.1875rem}.brand-icon{width:37px;height:40px}.brand small{font-size:.875rem}.nav-label,.sidebar-foot{display:none}nav{gap:8px;margin-top:18px;display:flex}.nav-item{border-radius:8px 8px 0 0;flex:1;justify-content:center;gap:6px;padding:12px 10px;font-size:.875rem}.nav-item svg{width:16px;height:16px}.nav-plus{display:none}header{height:53px;padding:0 20px}.crumb{font-size:.875rem}.logout{padding:6px 9px;font-size:.875rem}main#content{padding:25px 16px 12px}.page-heading{gap:10px;margin-bottom:22px}h1{font-size:1.75rem}.page-heading p{max-width:330px;font-size:.875rem;line-height:1.6}.eyebrow{letter-spacing:1.5px;font-size:.875rem}.entry-fields{gap:14px}.section-heading{gap:10px;margin-bottom:20px}.section-heading h2{font-size:1.0625rem}.section-heading p{font-size:.875rem}.card{padding:19px}.delivery-grid{grid-template-columns:1fr;gap:18px}.date-note{background:var(--lightningcss-light,#f8f6f5)var(--lightningcss-dark,#242221);border-radius:8px;padding:10px 12px}.date-note span{max-width:none}.date-note strong{font-size:.875rem}.date-note svg{margin-top:3px}.products-card{padding:20px 0 0}.products-card .section-heading{padding-inline:19px}.product-head{display:none}.product-row{grid-template-columns:1fr 1fr;gap:12px 14px;padding:16px 19px}.product-name{grid-area:1/1}.subtotal{grid-area:1/2;font-size:.9375rem}.product-row .qty-field{grid-area:2/1/auto/-1}.product-row .unit-price-cell{grid-area:3/1/auto/-1}.product-row input{height:44px;font-size:1.125rem}.currency-input>span{top:15px}.product-name .cylinder{padding:5px}.mobile-label{color:var(--lightningcss-light,#a09792)var(--lightningcss-dark,#c1b6af);margin-bottom:7px;font-size:.875rem;font-weight:400;display:block}.product-name>div{align-items:center;gap:9px;display:flex}.product-name strong{font-size:1rem}.tag{margin-top:0;font-size:.875rem}.product-tip{padding:14px 19px;font-size:.875rem}.notes-card textarea{font-size:1rem}.summary-column{margin-top:0}.summary{padding:23px}.summary h2{font-size:1.25rem}.summary dl>div{font-size:.9375rem}.grand-total{padding-bottom:20px}.summary-help{font-size:.875rem}.primary{min-height:48px;font-size:1rem}.summary .eyebrow{font-size:.875rem}footer{align-items:center;gap:15px;padding:22px 20px;font-size:.875rem}footer span{text-align:right;max-width:150px;line-height:1.5}.stock-grid{gap:12px}.stock-card{padding:17px}.stock-card h2{font-size:1.125rem}.stock-card h2 .tag{margin:8px 0;display:block}.stock-card>strong{font-size:1.8125rem}.stock-card>strong small{font-size:.875rem;display:block}.stock-card p{line-height:1.7}.receipt summary{flex-wrap:wrap;gap:10px;padding:15px;font-size:.875rem}.receipt-truck{padding:7px}.receipt-qty{font-size:.875rem}.receipt summary>strong{margin-left:auto}.receipt small,.receipt-detail>div{font-size:.875rem}.receipt-detail>small{overflow-wrap:anywhere}.auth-layout{display:block}.auth-story{background:var(--lightningcss-light,#fff3ea)var(--lightningcss-dark,#29211c);min-height:0;padding:24px}.auth-story>div:nth-child(2),.auth-story>small{display:none}.login{width:100%;max-width:430px;margin:auto;padding:40px 25px}.login>.brand{margin-bottom:30px}.login form{gap:23px}}.user-card-wrap{margin-top:auto;padding-top:24px;position:relative}.user-card{border:1px solid var(--border);text-align:left;width:100%;color:var(--text);background:var(--lightningcss-light,#f9f7f6)var(--lightningcss-dark,#242221);border-radius:12px;align-items:center;gap:10px;padding:12px 9px;display:flex}.user-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:38px;height:38px;display:block}.initials{color:var(--lightningcss-light,#633114)var(--lightningcss-dark,#ffac85);background:var(--lightningcss-light,#ece2dc)var(--lightningcss-dark,#242221);place-items:center;font-weight:700;display:grid}.user-card-info{flex:1;min-width:0}.user-card-info strong,.user-card-info small{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.user-card-info strong{font-size:.875rem}.user-card-info small{margin-top:4px;font-size:.875rem}.user-menu{border:1px solid var(--border);z-index:10;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border-radius:10px;width:100%;padding:6px;position:absolute;bottom:calc(100% - 20px);left:0;box-shadow:0 8px 26px var(--lightningcss-light,#3c251720)var(--lightningcss-dark,#00000020)}.user-menu button{text-align:left;color:var(--lightningcss-light,#452817)var(--lightningcss-dark,#ffac85);background:0 0;border:0;border-radius:6px;width:100%;padding:13px 10px;font-size:.875rem;display:block}.user-menu button:hover{background:var(--lightningcss-light,#f5f1ee)var(--lightningcss-dark,#242221)}.panel-tabs{border-bottom:1px solid var(--border);gap:8px;margin-bottom:24px;display:flex}.panel-tabs button{color:var(--lightningcss-light,#81746d)var(--lightningcss-dark,#c1b6af);background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 20px;font-weight:600}.panel-tabs button[aria-selected=true]{color:var(--lightningcss-light,#653417)var(--lightningcss-dark,#ffac85);border-color:var(--lightningcss-light,#653417)var(--lightningcss-dark,#c96336)}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profile-grid .finance-section{margin:0}.profile-grid form{gap:18px;display:grid}.profile-grid h2{margin-bottom:22px}.profile-grid .cash-actions{margin:0}.avatar-crop{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:18px;margin-top:16px;display:grid}.avatar-crop canvas{border-radius:12px;width:100%;max-width:220px}.avatar-crop label{margin-bottom:12px;display:block}.avatar-crop input{accent-color:var(--lightningcss-light,#653417)var(--lightningcss-dark,#ffac85);width:100%;padding:0}.user-card:focus-visible,.panel-tabs button:focus-visible{outline-offset:3px;outline:2px solid var(--lightningcss-light,#633114)var(--lightningcss-dark,#ffac85)}@media (width<=1050px){.profile-grid{grid-template-columns:1fr}}@media (width<=650px){.sidebar-foot.user-card-wrap{margin:0;padding:12px 0;display:block}.user-card{max-width:100%}.user-menu{width:100%;top:100%;bottom:auto}nav{flex-wrap:wrap}.nav-item{border-radius:8px;flex:1 0 28%}.panel-tabs button{padding:12px 10px;font-size:.875rem}.avatar-crop{grid-template-columns:1fr}.avatar-crop canvas{margin:auto}.profile-grid{gap:14px}.user-card-info strong{font-size:.9375rem}.user-card-info small{font-size:.875rem}}.password-field{position:relative}.password-field input{width:100%;padding-right:46px}.password-toggle{color:var(--lightningcss-light,#756358)var(--lightningcss-dark,#c1b6af);background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:5px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle svg{width:20px;height:20px}.password-toggle[aria-pressed=true]{color:var(--lightningcss-light,#623114)var(--lightningcss-dark,#ffac85);background:var(--lightningcss-light,#f1ebe7)var(--lightningcss-dark,#242221)}.password-toggle:focus-visible{outline-offset:1px;outline:2px solid var(--lightningcss-light,#623114)var(--lightningcss-dark,#ffac85)}.sale-product{border-bottom:1px solid var(--border);grid-column:1/-1;grid-template-columns:minmax(95px,1fr) repeat(3,minmax(90px,1fr));align-items:center;gap:12px;padding:14px 0;display:grid}.sale-total{border:1px solid var(--border);background:var(--lightningcss-light,#f5f0ed)var(--lightningcss-dark,#242221);border-radius:12px;flex-direction:column;grid-column:1/-1;gap:8px;padding:18px;display:flex}.sale-total output{color:var(--accent);font-size:1.7rem;font-weight:750}.sale-total small{color:var(--lightningcss-light,#526b71)var(--lightningcss-dark,#c1b6af)}.sale-dialog{width:min(860px,95vw);max-height:90vh;overflow:auto}.chart-choices{flex-wrap:wrap;gap:10px;max-height:180px;padding:12px 0;display:flex;overflow:auto}.chart-choices label{border:1px solid var(--border);border-radius:10px;flex-direction:row;align-items:center;gap:8px;padding:8px 12px;display:flex}.chart-choices input{width:18px;min-height:18px;margin:0}.chart-legend{flex-wrap:wrap;gap:14px;margin:18px 0;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:50%;width:12px;height:12px}.customer-chart{color:var(--lightningcss-light,#294950)var(--lightningcss-dark,#f3eae5);width:100%;min-width:640px;height:auto}.customer-chart text{fill:currentColor;font:.875rem sans-serif}#finance-overview .cash-totals strong{margin:10px 0;font-size:1.65rem;display:block}#finance-overview{gap:20px;margin-bottom:20px;display:grid}@media (width<=600px){.sale-product{grid-template-columns:1fr 1fr}.sale-product>strong{grid-column:1/-1}.sale-product label{min-width:0}.cash-dialog{max-width:calc(100vw - 24px)}.chart-choices{max-height:220px}}.document-attach{color:var(--muted);margin-top:10px;font-size:.875rem}.document-attach input{width:180px;max-width:100%;padding:8px;font-size:.875rem}.comparison-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.comparison-heading p{margin-top:7px;font-size:.875rem}.comparison-period{color:var(--accent);background:var(--lightningcss-light,#f5f0ed)var(--lightningcss-dark,#242221);border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:.875rem;font-weight:600}.comparison-layout{grid-template-columns:250px minmax(0,1fr);gap:30px;display:grid}.comparison-controls{border-right:1px solid var(--border);min-width:0;padding-right:24px}.comparison-controls>label{justify-content:space-between;align-items:center;display:flex}#chart-count{color:var(--muted);font-size:.875rem;font-weight:400}.customer-autocomplete{margin-top:10px;position:relative}.customer-autocomplete input{width:100%;padding:13px 10px;font-size:.875rem}.customer-suggestions{border:1px solid var(--border);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border-radius:10px;max-height:270px;margin-top:6px;padding:5px;position:static;overflow:auto;box-shadow:0 8px 25px var(--lightningcss-light,#3c251718)var(--lightningcss-dark,#00000018)}.customer-suggestions button{width:100%;color:var(--text,var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5));text-align:left;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:0;border-radius:6px;justify-content:space-between;gap:10px;padding:12px 9px;font-size:.875rem;display:flex}.customer-suggestions button:hover,.customer-suggestions button[aria-selected=true]{color:var(--accent);background:var(--lightningcss-light,#f5f0ed)var(--lightningcss-dark,#242221)}.customer-suggestions p{padding:12px;font-size:.875rem}.customer-chips{flex-direction:column;gap:8px;margin-top:16px;display:flex}.customer-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--customer-color) 5%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c));border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 10px;font-size:.875rem;display:flex}.customer-chip>i{background:var(--customer-color);border-radius:50%;flex:none;width:9px;height:9px}.customer-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.customer-chip button{width:28px;height:28px;color:var(--customer-color);opacity:0;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;transition:opacity .15s;display:grid}.customer-chip button svg{width:15px;height:15px}.customer-chip:hover button,.customer-chip:focus-within button{opacity:1}.customer-chip button:hover{background:color-mix(in srgb, var(--customer-color) 12%, var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c))}.comparison-help{margin-top:12px;font-size:.875rem}.comparison-range{border-top:1px solid var(--border);gap:12px;margin-top:24px;padding-top:22px;display:grid}.comparison-range h3{margin:0;font-size:.875rem;font-weight:600}.comparison-range label{gap:7px;font-size:.875rem;display:grid}.comparison-range select{width:100%;font-size:.875rem}.comparison-range small{color:var(--muted);font-size:.875rem}.comparison-plot{min-width:0}.comparison-plot #chart-message{min-height:22px;margin-bottom:8px;font-size:.875rem}.comparison-plot .customer-chart{width:100%;min-width:0;height:auto}.customer-chart .chart-grid{stroke:var(--border);stroke-dasharray:4 5}.customer-chart .chart-unit{fill:var(--muted);letter-spacing:1px;font-size:.875rem}.comparison-empty{border:1px dashed var(--border);min-height:260px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:30px;font-size:.9375rem;display:grid}.comparison-data{color:var(--muted);margin-top:20px;font-size:.875rem}.comparison-data summary{cursor:pointer}.upload-control{min-width:0;color:var(--accent);cursor:pointer;background:var(--lightningcss-light,#f9f6f4)var(--lightningcss-dark,#242221);border:1px dashed var(--lightningcss-light,#d3c1b6)var(--lightningcss-dark,#403934);border-radius:10px;align-items:center;gap:12px;padding:15px;transition:background .15s,border-color .15s;display:flex;position:relative}.upload-control:hover{border-color:var(--accent);background:var(--lightningcss-light,#f4eeea)var(--lightningcss-dark,#242221)}.upload-control:focus-within{outline:2px solid var(--accent);outline-offset:3px}.upload-control:has(input:disabled){opacity:.6;cursor:wait}.upload-icon{background:var(--lightningcss-light,#f0e8e3)var(--lightningcss-dark,#242221);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.upload-icon svg{width:21px;height:21px}.upload-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.upload-copy strong{font-size:.9375rem;font-weight:600}.upload-filename{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.875rem;font-weight:400;overflow:hidden}.upload-action{font-size:1.375rem;font-weight:400}.upload-control input[type=file]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.document-attach .upload-control{min-width:190px;padding:10px}.document-attach .upload-icon{width:30px;height:30px}.document-attach .upload-copy strong{font-size:.875rem}@media (width<=1050px){.comparison-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.comparison-controls{padding-right:16px}}@media (width<=800px){.comparison-layout{grid-template-columns:1fr}.comparison-controls{border-right:0;padding-right:0}.comparison-range{grid-template-columns:1fr 1fr}.comparison-range h3,.comparison-range small{grid-column:1/-1}.customer-chips{flex-flow:wrap}.customer-chip{max-width:100%}.comparison-heading{flex-wrap:wrap;gap:12px}.comparison-plot{overflow-x:auto}.comparison-plot .customer-chart{min-width:480px}}@media (hover:none){.customer-chip button{opacity:1}}.cash-beneficiaries{border:1px solid var(--border,var(--lightningcss-light,#e3dbd7)var(--lightningcss-dark,#403934));border-radius:10px;grid-column:1/-1;min-width:0;padding:16px}.cash-beneficiaries label,.cash-role-form label{align-items:center;gap:8px;display:flex}.cash-beneficiaries input,.cash-role-form input[type=checkbox]{flex:0 0 20px;width:20px;min-height:20px}.arrears-sort{color:inherit;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-weight:600;display:inline-flex}.arrears-sort:hover,.arrears-sort:focus-visible{color:var(--accent)}.arrears-sort span{min-width:1em}body{line-height:1.5}.auth-story h1{overflow-wrap:anywhere;padding-block:4px;line-height:1.25}button,input,select,textarea{line-height:1.45}label,.card,.page-heading>div,.section-heading>div,.cash-fields>*,.cash-filters>*,.product-row>*,.user-card>div{min-width:0}button{white-space:normal;overflow-wrap:anywhere}.nav-item{line-height:1.4}aside{overflow-y:auto}header{gap:16px;height:auto;min-height:76px;padding-block:14px}.page-heading{flex-wrap:wrap}.page-heading>div{flex:230px}.section-heading h2,.cash-section-heading h2{line-height:1.4}.cash-table-wrap{overscroll-behavior-inline:contain;max-width:100%}.cash-table-wrap td{overflow-wrap:anywhere}.cash-table-wrap th{line-height:1.45}.cash-customer-choice{flex-wrap:wrap;align-items:center}.cash-customer-choice strong{white-space:normal}.receipt summary{flex-wrap:wrap}.product-head{height:auto;min-height:39px;padding-block:10px}.currency-input>span{top:50%;transform:translateY(-50%)}.password-field input{padding-right:48px}.auth-links{flex-wrap:wrap;gap:16px}@media (width<=950px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-story{min-height:0;padding:24px}.auth-story>div:nth-child(2),.auth-story>small{display:none}.login{margin-inline:auto}}@media (width>=651px) and (width<=1150px){aside{width:224px}.workspace{width:calc(100% - 224px);margin-left:224px}.entry-layout{grid-template-columns:minmax(0,1fr)}.brand{white-space:normal;font-size:1rem}}@media (width<=800px){.cash-fields,.cash-filters{grid-template-columns:minmax(0,1fr)}.cash-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){aside{overflow:visible}nav{padding-bottom:4px;overflow-x:auto}.nav-item{flex:none;min-height:46px}header{min-height:58px;padding-block:12px}.crumb{overflow-wrap:anywhere;line-height:1.5}.crumb span{padding-inline:6px}input:not([type=checkbox]):not([type=radio]),select,textarea,.product-row input,.notes-card textarea{min-height:46px;font-size:1rem}.primary,.secondary{min-height:44px}.stock-grid{grid-template-columns:minmax(0,1fr)}.cash-dialog{max-width:calc(100vw - 24px);padding:20px 16px}.cash-customer-choice>div{flex:160px}.cash-screen .cash-tabs>button{flex:90px}.comparison-range{grid-template-columns:minmax(0,1fr)}footer{flex-wrap:wrap}}.driver-toggle-group{border-top:1px solid var(--border);flex-direction:column;grid-column:1/-1;gap:10px;margin-top:8px;padding-top:16px;display:flex}.driver-toggle-group-header{flex-direction:column;gap:2px;display:flex}.driver-toggle-group-title{letter-spacing:1.5px;color:var(--lightningcss-light,#877266)var(--lightningcss-dark,#c1b6af);text-transform:uppercase;font-size:.875rem;font-weight:700}.driver-toggle-group-sub{color:var(--lightningcss-light,#8a7c73)var(--lightningcss-dark,#c1b6af);font-size:.875rem}.driver-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.driver-toggle-card{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:1px solid var(--lightningcss-light,#e6dfd9)var(--lightningcss-dark,#403934);border-radius:10px;align-items:flex-start;gap:12px;min-height:68px;padding:13px 14px;transition:all .15s ease-in-out;display:flex}.driver-toggle-card:hover{background:var(--lightningcss-light,#fbf8f5)var(--lightningcss-dark,#29211c);border-color:var(--lightningcss-light,#d6c5b8)var(--lightningcss-dark,#403934)}.driver-toggle-card:has(input:checked){background:var(--lightningcss-light,#fff8f5)var(--lightningcss-dark,#29211c);border-color:var(--lightningcss-light,#e59f77)var(--lightningcss-dark,#403934);box-shadow:0 1px 3px #c2410c14}.driver-toggle-card input[type=checkbox]{appearance:none;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:2px solid var(--lightningcss-light,#cdbfb4)var(--lightningcss-dark,#403934);border-radius:6px;flex-shrink:0;place-content:center;width:20px;min-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;transition:all .12s;display:grid}.driver-toggle-card input[type=checkbox]:before{content:"";border-bottom:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#403934);border-left:2px solid var(--lightningcss-light,#fff)var(--lightningcss-dark,#403934);width:9px;height:5px;transition:transform .12s ease-in-out;transform:rotate(-45deg)translate(1px,-1px)scale(0)}.driver-toggle-card input[type=checkbox]:checked{background:var(--accent,#c2410c);border-color:var(--accent,var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#c96336))}.driver-toggle-card input[type=checkbox]:checked:before{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.driver-toggle-card input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid var(--lightningcss-light,#b86630)var(--lightningcss-dark,#ffac85)}.driver-toggle-content{flex-direction:column;gap:3px;min-width:0;display:flex}.driver-toggle-label{color:var(--lightningcss-light,#3b2c23)var(--lightningcss-dark,#f3eae5);font-size:.875rem;font-weight:600;line-height:1.25}.driver-toggle-desc{color:var(--lightningcss-light,#8c7b6f)var(--lightningcss-dark,#c1b6af);font-size:.875rem;line-height:1.35}@media (width<=760px){.driver-toggle-grid{grid-template-columns:1fr;gap:10px}}.action-btn{border:1px solid var(--border,var(--lightningcss-light,#e8e4e2)var(--lightningcss-dark,#403934));color:var(--lightningcss-light,#65503e)var(--lightningcss-dark,#f3eae5);cursor:pointer;vertical-align:middle;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #3528200a}.action-btn:hover{color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);background:var(--lightningcss-light,#fdfaf8)var(--lightningcss-dark,#29211c);border-color:var(--lightningcss-light,#d7ccc4)var(--lightningcss-dark,#403934);transform:translateY(-1px);box-shadow:0 2px 4px #35282014}.action-btn:active{transform:translateY(0)}.action-btn.danger{color:var(--lightningcss-light,#9c4436)var(--lightningcss-dark,#ffac85)}.action-btn.danger:hover{color:var(--lightningcss-light,#dc2626)var(--lightningcss-dark,#ff9d96);background:var(--lightningcss-light,#fff5f4)var(--lightningcss-dark,#352122);border-color:var(--lightningcss-light,#fca5a5)var(--lightningcss-dark,#403934)}.action-btn svg{stroke-width:1.8px;width:17px;height:17px}.sub-tabs{background:var(--lightningcss-light,#f7f4f0)var(--lightningcss-dark,#242221);border:1px solid var(--lightningcss-light,#eee7df)var(--lightningcss-dark,#403934);border-radius:12px;gap:6px;max-width:100%;margin-bottom:24px;padding:5px;display:inline-flex}.sub-tabs>button{color:var(--lightningcss-light,#8d7b6b)var(--lightningcss-dark,#c1b6af);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.sub-tabs>button:hover:not(.selected){color:var(--lightningcss-light,#4a3b30)var(--lightningcss-dark,#f3eae5);background:var(--lightningcss-light,#f0ebe4)var(--lightningcss-dark,#242221)}.sub-tabs>button.selected{color:var(--lightningcss-light,#995323)var(--lightningcss-dark,#ffac85);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border-color:var(--lightningcss-light,#e8dacf)var(--lightningcss-dark,#403934);font-weight:600;box-shadow:0 2px 4px #5a3a2214}.sub-tabs>button svg{width:17px;height:17px}@media (width<=540px){.sub-tabs{width:100%;display:flex}.sub-tabs>button{flex:1;gap:5px;padding:8px 10px;font-size:.875rem}.sub-tabs>button svg{display:none}}.stock-grid.stock-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-overview .stock-card{min-width:0;padding:clamp(10px,2vw,24px)}.stock-overview .stock-card h2{flex-wrap:wrap;gap:4px;display:flex}.product-row input,.subtotal{font-variant-numeric:tabular-nums}.bill-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bill-row-actions button{margin:0}.bill-payment-actions{justify-content:flex-end;align-items:stretch}.bill-payment-actions button{flex:1;margin:0}@media (width>=701px){.product-row .qty-field,.product-row .subtotal,.product-row .unit-price-cell{align-self:start;margin-top:14px}.product-row .subtotal{justify-content:flex-end;align-items:center;min-height:38px;display:flex}.product-row .qty-input,.product-row .price-int-input{text-align:right}}.stock-overview .stock-card>strong{overflow-wrap:anywhere;font-size:clamp(1.1rem,3vw,2rem)}.portfolio-group{border-bottom:1px solid var(--lightningcss-light,#eee8e3)var(--lightningcss-dark,#403934);padding-block:14px}.portfolio-group summary{cursor:pointer;line-height:1.7}@media (width>=651px){aside{width:268px;overflow:hidden}aside>.brand,aside>.nav-label,aside>.sidebar-foot{flex-shrink:0}aside>nav{scrollbar-gutter:stable;flex:1;align-content:start;min-height:0;overflow-y:auto}aside>.sidebar-foot{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);padding-top:16px}.workspace{width:calc(100% - 268px);margin-left:268px}}@media (width>=651px) and (width<=1150px){aside{width:240px;padding-inline:16px}.workspace{width:calc(100% - 240px);margin-left:240px}}.cash-workspace-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.cash-workspace-tabs>button{border:1px solid var(--border);color:var(--muted);font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border-radius:9px;min-height:46px;padding:12px 18px}.cash-workspace-tabs>[aria-selected=true]{color:var(--accent);background:var(--lightningcss-light,#f5e9e1)var(--lightningcss-dark,#29211c);border-color:var(--lightningcss-light,#dfbca9)var(--lightningcss-dark,#403934);font-weight:650}.history-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.history-filters .cash-actions{align-items:end}.history-pages{justify-content:space-between;align-items:center;gap:12px;margin-block:18px;display:flex}.damage-dialog{width:min(650px,100vw - 24px)}.damage-confirm{align-items:start;gap:10px;display:flex}.damage-confirm input{flex:none;width:auto}@media (width<=650px){.history-filters{grid-template-columns:minmax(0,1fr)}.cash-workspace-tabs>button{flex:110px;padding:12px 8px}.history-pages{flex-wrap:wrap}}#stock-damaged .cash-table-wrap table{table-layout:auto;min-width:680px}#stock-damaged .cash-table-wrap td:first-child{white-space:nowrap}#cash-history-panel .cash-table-wrap table{table-layout:auto;min-width:1180px}#cash-history-panel .cash-table-wrap td:nth-child(2){white-space:nowrap}#stock-damaged .cash-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-dashboard{--driver-ink:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);--driver-muted:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);gap:22px;min-width:0;display:grid}.driver-dashboard [data-results]{gap:22px;min-width:0;display:grid}.driver-dashboard .card{border:1px solid var(--border);border-radius:18px;min-width:0;margin:0;padding:26px;box-shadow:0 3px 12px var(--lightningcss-light,#35282005)var(--lightningcss-dark,#00000005)}.driver-dashboard h3{letter-spacing:-.35px;margin:5px 0 0;font:750 1.15rem/1.4 Manrope,system-ui,sans-serif}.driver-dashboard h4{color:var(--driver-muted);margin:0;font-size:.875rem;font-weight:550}.driver-dashboard p{color:var(--driver-muted);font-size:.875rem;line-height:1.65}.driver-dashboard .driver-eyebrow{color:var(--lightningcss-light,#a3451f)var(--lightningcss-dark,#ffac85);letter-spacing:1.5px;font-size:.68rem;font-weight:750}.driver-dashboard .driver-period{border-top:3px solid var(--accent);background:linear-gradient(110deg,var(--lightningcss-light,#fff7f0)var(--lightningcss-dark,#29211c),var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c) 65%)}.driver-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.driver-heading h2{margin:5px 0;font-size:1.65rem}.driver-heading button{align-items:center;gap:9px;display:inline-flex}.driver-heading button svg{width:18px;height:18px}.driver-dashboard .driver-filters{margin:0}.driver-dashboard .driver-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;margin:22px 0 0;display:grid}.driver-dashboard label{color:var(--driver-muted);gap:7px;min-width:0;font-size:.8rem;font-weight:550;display:grid}.driver-dashboard input:not([type=checkbox]),.driver-dashboard select{width:100%;min-width:0;min-height:44px;color:var(--driver-ink);font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:1px solid var(--lightningcss-light,#ddd5cf)var(--lightningcss-dark,#403934);border-radius:9px;padding:10px 11px}.driver-dashboard input[type=date],.driver-dashboard input[type=month]{color-scheme:inherit}.driver-dashboard input:focus-visible,.driver-dashboard select:focus-visible,.driver-dashboard button:focus-visible,.driver-dashboard summary:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#c2410c66)var(--lightningcss-dark,#ffac8566)}.driver-dashboard .primary{border-radius:9px;min-height:44px}.driver-dashboard [hidden]{display:none!important}.driver-summary-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 17px;display:flex}.driver-summary-title h3{font-size:1.2rem}.driver-summary-title h3 span{color:var(--driver-muted);padding-inline:5px;font-size:.9rem;font-weight:450}.driver-period-badge{color:var(--lightningcss-light,#9a3412)var(--lightningcss-dark,#ffac85);background:var(--lightningcss-light,#fff0e5)var(--lightningcss-dark,#29211c);border:1px solid var(--lightningcss-light,#f1d6c2)var(--lightningcss-dark,#403934);border-radius:8px;padding:8px 12px;font-size:.75rem}.driver-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.driver-kpi{isolation:isolate;border:1px solid var(--border);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border-radius:14px;align-items:flex-start;gap:15px;padding:23px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 10px var(--lightningcss-light,#35282005)var(--lightningcss-dark,#00000005)}.driver-kpi:before{content:"";z-index:2;background:var(--metric-color,#c2410c);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:18px auto 18px 0}.driver-kpi:after{content:"";z-index:-1;background:color-mix(in srgb,var(--metric-color,#c2410c) 6%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c));transform-origin:0;pointer-events:none;transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){.driver-kpi:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.driver-kpi:after{transition:none}}.driver-kpi-sale,.driver-kpi-receipt,.driver-kpi-collected{--metric-color:#c2410c}.driver-kpi-gap,.driver-kpi-percent{--metric-color:#b91c1c}.driver-kpi-total{--metric-color:#c2410c}.driver-kpi-icon{background:color-mix(in srgb,var(--metric-color,#c2410c) 10%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c));width:42px;height:42px;color:var(--metric-color,var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#ffac85));border-radius:12px;flex:none;place-items:center;display:grid}.driver-kpi-icon svg{width:22px;height:22px}.driver-kpi>div{min-width:0}.driver-kpi strong{color:var(--driver-ink);font-variant-numeric:tabular-nums;letter-spacing:-1px;overflow-wrap:anywhere;margin:6px 0;font:800 clamp(1.35rem,2.1vw,2rem)/1.2 Manrope,system-ui,sans-serif;display:block}.driver-kpi small{color:var(--driver-muted);font-size:.72rem;line-height:1.5;display:block}.driver-dashboard .driver-charts{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:stretch;gap:22px;display:grid}.driver-card-title p{margin-top:6px}.driver-dashboard [data-plot] svg{width:100%;height:auto;margin:18px auto 0;display:block}.driver-dashboard [data-plot=pie] svg{max-width:295px}.driver-status-legend{gap:13px;margin:0 0 20px;padding:0;list-style:none;display:grid}.driver-status-legend li{color:var(--driver-muted);align-items:center;gap:10px;font-size:.8rem;display:flex}.driver-status-legend li>div{flex-wrap:wrap;flex:1;justify-content:space-between;gap:10px;display:flex}.driver-status-legend strong{color:var(--driver-ink);font-variant-numeric:tabular-nums}.driver-dot{background:var(--series);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.driver-dashboard .driver-insight{background:var(--lightningcss-light,#f8f7f6)var(--lightningcss-dark,#141414);border-left:3px solid var(--lightningcss-light,#d5c9bf)var(--lightningcss-dark,#403934);border-radius:0 8px 8px 0;padding:11px 13px;font-size:.75rem}.driver-line-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.driver-picker{border:0;min-width:0;margin:17px 0 0;padding:0}.driver-picker legend{color:var(--driver-muted);margin-bottom:9px;padding:0;font-size:.75rem;font-weight:650}.driver-picker legend span{background:var(--lightningcss-light,#f0edea)var(--lightningcss-dark,#242221);border-radius:5px;margin-left:7px;padding:2px 6px;display:inline-block}.driver-dashboard .driver-selection{flex-wrap:wrap;gap:7px;margin:0;display:flex}.driver-dashboard .driver-chip{border:1px solid var(--border);min-height:36px;color:var(--driver-muted);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;font-size:.75rem;font-weight:500;display:flex}.driver-chip input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--series);flex:none;margin:0;padding:0}.driver-dashboard .driver-chip.is-selected{background:color-mix(in srgb,var(--series) 6%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c));border-color:color-mix(in srgb,var(--series) 32%,var(--lightningcss-light,#fff)var(--lightningcss-dark,#403934));color:var(--driver-ink)}.driver-chip:has(input:disabled){opacity:.5;cursor:default}.driver-picker .text-button{min-height:32px;padding:8px 0 0;font-size:.72rem}.driver-dashboard .driver-chart-legend{flex-wrap:wrap;gap:10px 16px;margin:13px 0 16px;padding:0;font-size:.75rem;list-style:none;display:flex}.driver-chart-legend li{overflow-wrap:anywhere;align-items:center;gap:7px;max-width:100%;display:flex}.driver-chart-legend span{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.driver-chart-data{color:var(--driver-muted);margin:13px 0;font-size:.75rem}.driver-chart-data summary{cursor:pointer;width:fit-content;padding:8px 0}.driver-chart-data table{min-width:600px}.driver-dashboard .driver-comparison{table-layout:auto;border-collapse:collapse;width:100%;min-width:780px;margin:19px 0 0;font-size:.84rem}.driver-comparison thead th{white-space:nowrap;color:var(--driver-muted);text-transform:uppercase;letter-spacing:.4px;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border-bottom:1px solid var(--lightningcss-light,#ddd5cf)var(--lightningcss-dark,#403934);padding:10px 12px;font-size:.65rem}.driver-comparison thead th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:35px;padding:7px 0;display:flex}.driver-comparison thead th[aria-sort=descending],.driver-comparison thead th[aria-sort=ascending]{color:var(--accent)}.driver-comparison td,.driver-comparison tbody th{vertical-align:middle;text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--lightningcss-light,#efebe8)var(--lightningcss-dark,#403934);padding:16px 12px}.driver-comparison tbody th{min-width:170px;font-weight:500}.driver-comparison tbody th strong{font-weight:650;display:block}.driver-comparison small{color:var(--driver-muted);margin-top:4px;font-size:.7rem;font-weight:400;display:block}.driver-comparison td:not(:first-child){white-space:nowrap}.driver-comparison tbody tr:hover{background:var(--lightningcss-light,#fcfaf8)var(--lightningcss-dark,#29211c)}.driver-rank{color:var(--lightningcss-light,#9a918c)var(--lightningcss-dark,#c1b6af);width:35px;font-size:.75rem}.driver-gap-badge{border-radius:6px;padding:5px 9px;font-size:.75rem;font-weight:750;display:inline-block}.driver-dashboard .driver-methodology{padding:0 4px}.driver-methodology h3{margin:0 0 8px;font-size:.8rem}.driver-methodology p{margin:0 0 7px;font-size:.75rem}.driver-loading,.driver-dashboard .chart-empty{text-align:center;min-height:170px;color:var(--driver-muted);place-items:center;padding:25px;display:grid}.driver-dashboard .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1250px){.driver-dashboard .driver-filter-grid:has([name=from]:not(:disabled)){grid-template-columns:repeat(4,minmax(0,1fr)) auto}}@media (width<=1150px){.driver-dashboard .driver-charts{grid-template-columns:minmax(0,1fr)}.driver-kpi{gap:10px;padding:19px 14px}.driver-kpi-icon{width:34px;height:34px}}@media (width<=800px){.driver-dashboard .driver-filter-grid,.driver-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.driver-dashboard,.driver-dashboard [data-results]{gap:17px}.driver-dashboard .card{border-radius:13px;padding:18px}.driver-heading{gap:15px}.driver-heading button{justify-content:center;width:100%}.driver-dashboard .driver-filter-grid{grid-template-columns:minmax(0,1fr);margin-top:18px}.driver-kpis{grid-template-columns:minmax(0,1fr);gap:10px}.driver-kpi{gap:16px;padding:18px}.driver-kpi-icon{width:40px;height:40px}.driver-kpi strong{font-size:1.75rem}.driver-summary-title h3{font-size:1.05rem}.driver-line-filters{grid-template-columns:1fr 1fr}.driver-line-filters label:first-child{grid-column:1/-1}.driver-dashboard [data-plot=lines]{overflow:auto}.driver-dashboard [data-plot=lines] svg{min-width:580px}}.overview-dashboard{min-width:0}.overview-dashboard .overview-date-filter{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.overview-dashboard #overview-period-form[data-period-mode=range] .overview-date-filter{grid-template-columns:repeat(3,minmax(0,1fr)) auto}@media (width<=800px){.overview-dashboard .overview-date-filter,.overview-dashboard #overview-period-form[data-period-mode=range] .overview-date-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.overview-dashboard .overview-date-filter,.overview-dashboard #overview-period-form[data-period-mode=range] .overview-date-filter{grid-template-columns:minmax(0,1fr)}}.overview-result{gap:16px;min-width:0;display:grid}.overview-result .driver-summary-title{margin-bottom:0}.overview-secondary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.overview-secondary .driver-kpi{gap:10px;padding:17px 14px}.overview-secondary .driver-kpi-icon{border-radius:9px;width:32px;height:32px}.overview-secondary .driver-kpi-icon svg{width:18px;height:18px}.overview-secondary .driver-kpi strong{letter-spacing:-.5px;font-size:1.25rem}.overview-charts{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:stretch;gap:22px;display:grid}.overview-charts>*{min-width:0}.overview-donut>svg{width:100%;max-width:295px;height:auto;margin:10px auto;display:block}.overview-donut .driver-status-legend{margin-block:0 18px}.overview-collection>[data-report-note]:last-child{margin-top:13px;font-size:.75rem}.overview-payment-facts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.overview-payment-facts span{border:1px solid var(--border);color:var(--driver-muted);border-radius:7px;padding:6px 9px;font-size:.73rem}.overview-dashboard .finance-natures{gap:22px;margin-top:18px}.overview-dashboard .finance-natures h3{margin:0 0 10px;font-size:.9rem}.overview-dashboard .overview-details{padding:17px 21px}.overview-details summary,.overview-costs summary{cursor:pointer;font-size:.85rem;font-weight:650}.overview-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;min-width:0;display:grid}.overview-dashboard #finance-overview{gap:0;margin:0}.overview-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:18px;display:grid}.overview-pair .driver-kpi{gap:9px;padding:17px 13px}.overview-pair .driver-kpi-icon{display:none}.overview-pair .driver-kpi strong{font-size:1.35rem}.overview-dashboard #program-receivables>.driver-kpi{margin-block:18px}.overview-table{border-collapse:collapse;width:100%;font-size:.8rem}.overview-table th{text-align:left;color:var(--driver-muted);letter-spacing:.4px;text-transform:uppercase;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);font-size:.66rem;font-weight:650}.overview-table th,.overview-table td{font-variant-numeric:tabular-nums;vertical-align:middle;border-bottom:1px solid var(--lightningcss-light,#efebe8)var(--lightningcss-dark,#403934);padding:14px 11px}.overview-table td:last-child{white-space:nowrap}.overview-table tbody tr:hover{background:var(--lightningcss-light,#fcfaf8)var(--lightningcss-dark,#29211c)}.overview-table small{color:var(--driver-muted);margin-top:5px;font-size:.7rem;display:block}.overview-table button{white-space:nowrap;padding:8px 10px;font-size:.75rem}.overview-position-grid .cash-table-wrap{margin-top:14px}.overview-position-grid .overview-table{min-width:420px}.overview-dashboard .overview-stock .driver-kpis{margin-top:20px}.overview-costs>p{margin-block:14px}.overview-costs .finance-cost-form{grid-template-columns:minmax(0,1fr) 150px minmax(170px,1fr) auto}.overview-dashboard .finance-cost-form label{margin:0}.overview-costs .cash-actions{margin-top:18px}.overview-dashboard .comparison-heading{flex-wrap:wrap;gap:10px;margin-bottom:19px}.overview-dashboard .comparison-heading h2{margin-top:5px;font-size:1.15rem}.overview-dashboard .comparison-heading .eyebrow{color:var(--lightningcss-light,#a3451f)var(--lightningcss-dark,#ffac85);letter-spacing:1.5px;font-size:.68rem;font-weight:750}.overview-dashboard .comparison-period{padding:7px 10px;font-size:.72rem}.overview-dashboard .comparison-layout{flex-direction:column;gap:15px;display:flex}.overview-dashboard .comparison-controls{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;padding:0;display:grid}.overview-dashboard .comparison-controls>label{grid-column:1}.overview-dashboard .customer-autocomplete{grid-column:1;margin:0}.overview-dashboard .customer-chips{flex-flow:wrap;grid-column:1;gap:6px;margin:0}.overview-dashboard .customer-chip{max-width:100%;padding:5px 7px;font-size:.73rem}.overview-dashboard .customer-chip button{opacity:1;width:23px;height:23px}.overview-dashboard .comparison-help{grid-column:1;margin:0;font-size:.7rem}.overview-dashboard .comparison-range{border:0;grid-area:1/2/5;grid-template-columns:1fr 1fr;align-content:start;gap:8px;margin:0;padding:0}.overview-dashboard .comparison-range h3,.overview-dashboard .comparison-range small{grid-column:1/-1}.overview-dashboard .comparison-range h3{margin:0;font-size:.75rem}.overview-dashboard .comparison-range small{font-size:.7rem}.overview-dashboard .comparison-plot{overflow:auto}.overview-dashboard .customer-chart{width:100%;height:auto;display:block}.overview-dashboard .customer-chart text{fill:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);font:12px Arial,sans-serif}.overview-dashboard .customer-chart .chart-grid{stroke:var(--lightningcss-light,#e8e4e2)var(--lightningcss-dark,#403934);stroke-dasharray:none}.overview-dashboard .comparison-data{color:var(--driver-muted);margin-top:12px;font-size:.75rem}.overview-dashboard .comparison-data table{min-width:550px}.overview-dashboard .notice{margin:0}.overview-dashboard #dash-pending:empty,.overview-dashboard #dash-notice[hidden]{display:none}@media (width<=1250px){.overview-position-grid,.overview-charts{grid-template-columns:minmax(0,1fr)}.overview-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-costs .finance-cost-form{grid-template-columns:1fr 1fr}}@media (width<=650px){.overview-date-filter{grid-template-columns:minmax(0,1fr);gap:12px}.overview-date-filter p{padding:0}.overview-costs .finance-cost-form{grid-template-columns:minmax(0,1fr)}.overview-dashboard .comparison-controls{flex-direction:column;gap:12px;display:flex}.overview-dashboard .comparison-range{margin-top:5px}.overview-dashboard .customer-chart{min-width:580px}.overview-dashboard .comparison-plot{overflow:auto}.overview-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.overview-secondary{grid-template-columns:minmax(0,1fr)}.overview-charts,.overview-position-grid{gap:17px}.overview-secondary .driver-kpi strong{font-size:1.5rem}.overview-dashboard .overview-details{padding:17px}}.brand.brand-official{white-space:normal;width:100%;max-width:224px;display:block}.official-logo{aspect-ratio:1250/658;width:100%;display:block;position:relative;overflow:hidden}.official-logo>img{width:153.6%;max-width:none;height:auto;position:absolute;top:-28.1155%;left:-26.8%}aside>.brand.brand-official{width:100%;max-width:176px;margin:0 auto 20px}.official-logo.sidebar-logo{aspect-ratio:1272/494}.official-logo.sidebar-logo>img{width:150.943%;top:-62.753%;left:-25.1572%}aside>.brand.brand-sidebar{max-width:109px}.auth-story{text-align:center;justify-content:center;align-items:center;gap:24px}.auth-story .brand.brand-official{max-width:460px}.auth-story h1{letter-spacing:2px;color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);margin:0;padding:0;font-size:1rem;font-weight:550;line-height:1.5}@media (width<=950px){.auth-story{gap:16px}.auth-story .brand.brand-official{max-width:360px}.auth-story h1{letter-spacing:1.5px;font-size:.8rem}}.login>.brand.brand-official{max-width:240px;margin-inline:auto}.brand-symbol{object-fit:contain;display:none}.sidebar-toggle{display:none}@media (width>=651px){.layout{--sidebar-width:201px}.layout>aside{width:var(--sidebar-width)}.layout:not(.sidebar-collapsed)>aside{padding-inline:14px}.layout:not(.sidebar-collapsed) .nav-item{gap:10px;padding-inline:10px}.nav-text{overflow-wrap:normal;word-break:normal}.layout>.workspace{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}.sidebar-toggle{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:1px solid var(--lightningcss-light,#e8e4e2)var(--lightningcss-dark,#403934);border-radius:9px;flex:none;place-items:center;width:40px;min-height:40px;margin:auto auto 0;padding:0;font:600 25px/1 system-ui,sans-serif;display:grid}.sidebar-toggle:hover{color:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#ffac85);background:var(--lightningcss-light,#fff0e5)var(--lightningcss-dark,#29211c)}.sidebar-toggle:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#c2410c66)var(--lightningcss-dark,#ffac8566)}.layout.sidebar-collapsed{--sidebar-width:80px}.sidebar-collapsed>aside{padding:24px 12px}.sidebar-collapsed aside>.brand{display:none}.sidebar-collapsed aside>.brand-symbol{flex:none;width:36px;height:auto;margin:0 auto 24px;display:block}.sidebar-collapsed aside nav{scrollbar-gutter:auto}.sidebar-collapsed .nav-item{justify-content:center;min-height:46px;padding:12px}.sidebar-collapsed .nav-text,.sidebar-collapsed .nav-plus{display:none}.sidebar-collapsed .sidebar-foot:not(.user-card-wrap){font-size:0}.sidebar-collapsed .sidebar-foot:not(.user-card-wrap)>*{display:none}}@media (width>=651px) and (width<=1150px){.layout:not(.sidebar-collapsed){--sidebar-width:180px}}.cash-screen{--driver-ink:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);--driver-muted:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af)}.cash-screen .card{border:1px solid var(--lightningcss-light,#e8e4e2)var(--lightningcss-dark,#403934);border-radius:18px;box-shadow:0 3px 12px var(--lightningcss-light,#35282005)var(--lightningcss-dark,#00000005)}.cash-screen .cash-filters{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border-top:3px solid var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#c96336);gap:16px;padding:22px 26px}.cash-screen .cash-filters label{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);font-size:.8rem;font-weight:550}.cash-screen .cash-filters input,.cash-screen .cash-filters select{border-radius:9px;min-height:44px;font-size:.8rem}.cash-screen .cash-handover{isolation:isolate;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border-color:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#c96336) var(--lightningcss-light,#e8e4e2)var(--lightningcss-dark,#403934) var(--lightningcss-light,#e8e4e2)var(--lightningcss-dark,#403934);border-top-style:solid;border-top-width:3px;padding:26px;position:relative;overflow:hidden}.cash-handover:before{content:"";z-index:-1;transform-origin:0;background:var(--lightningcss-light,#fff7f2)var(--lightningcss-dark,#29211c);transition:transform .35s;position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover){.cash-handover:hover:before{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.cash-handover:before{transition:none}}.cash-screen .cash-handover h2,.cash-handover>p,.cash-equation div>span{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af)}.cash-screen .cash-handover h2{font-size:.875rem;font-weight:550}.cash-screen .cash-handover-amount{color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);font-weight:800}.cash-screen .cash-handover-negative .cash-handover-amount{color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#ff9d96)}.cash-screen .cash-handover-negative{border-top-color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#dc7770)}.cash-handover-negative:before{background:var(--lightningcss-light,#fff1f2)var(--lightningcss-dark,#352122)}.cash-handover-negative .cash-section-icon{color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#ff9d96);background:var(--lightningcss-light,#fbeaea)var(--lightningcss-dark,#352122)}.cash-equation{border-color:var(--lightningcss-light,#efebe8)var(--lightningcss-dark,#403934)}.cash-scope{color:var(--lightningcss-light,#9a3412)var(--lightningcss-dark,#ffac85);background:var(--lightningcss-light,#fff0e5)var(--lightningcss-dark,#29211c);border:1px solid var(--lightningcss-light,#f1d6c2)var(--lightningcss-dark,#403934);border-radius:8px;font-size:.75rem}.cash-summary-cards .driver-kpi{align-items:center;padding:20px}.cash-summary-cards .driver-kpi h4{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);margin:0;font-size:.875rem;font-weight:550}.cash-summary-cards .driver-kpi strong{font-size:clamp(1.35rem,2.1vw,2rem)}.cash-screen .cash-section-heading .eyebrow{letter-spacing:1.5px;color:var(--lightningcss-light,#a3451f)var(--lightningcss-dark,#ffac85);font-size:.68rem}.cash-screen .cash-section-heading h2{font-size:1.15rem;font-weight:750}.cash-screen .cash-methods dt,.cash-screen .cash-section-note{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);font-size:.8rem}.cash-screen .cash-methods dl>div{border-color:var(--lightningcss-light,#efebe8)var(--lightningcss-dark,#403934)}.cash-screen .cash-physical thead{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c)}.cash-screen .cash-physical thead th{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--lightningcss-light,#ddd5cf)var(--lightningcss-dark,#403934);font-size:.66rem}.cash-screen .cash-table-wrap tbody tr:hover{background:var(--lightningcss-light,#fcfaf8)var(--lightningcss-dark,#29211c)}.cash-screen .sales-daily-closure{background:linear-gradient(110deg,var(--lightningcss-light,#fff7f0)var(--lightningcss-dark,#29211c),var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c) 65%);border-top:3px solid var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#c96336);padding:24px}.daily-closure-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.daily-closure-heading .eyebrow{letter-spacing:1.5px;color:var(--lightningcss-light,#a3451f)var(--lightningcss-dark,#ffac85);font-size:.68rem;font-weight:750}.daily-closure-heading h2{letter-spacing:-.35px;margin-top:6px;font-size:1.15rem;font-weight:750}.daily-closure-heading p{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);max-width:62ch;margin:8px 0 0;font-size:.8rem;line-height:1.55}.daily-closure-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.daily-closure-date{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);text-transform:uppercase;letter-spacing:.5px;gap:7px;min-width:172px;font-size:.65rem;font-weight:750;display:grid}.daily-closure-date input{color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);letter-spacing:normal;text-transform:none;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:1px solid var(--lightningcss-light,#ddd5cf)var(--lightningcss-dark,#403934);border-radius:9px;width:100%;min-width:0;height:44px;padding:10px 11px;font-size:.8rem;font-weight:500}.daily-closure-controls [data-closure-pdf]{border-radius:9px;min-height:44px;padding:10px 15px;font-size:.8rem}.daily-closure-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 14px;display:flex}.daily-closure-meta .driver-period-badge{color:var(--lightningcss-light,#9a3412)var(--lightningcss-dark,#ffac85);background:var(--lightningcss-light,#fff0e5)var(--lightningcss-dark,#29211c);border:1px solid var(--lightningcss-light,#f1d6c2)var(--lightningcss-dark,#403934);border-radius:8px;padding:6px 11px;font-size:.75rem;font-weight:600}.sales-daily-closure .cash-table-wrap{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:1px solid var(--lightningcss-light,#eee8e1)var(--lightningcss-dark,#403934);border-radius:11px;margin-top:4px}.daily-closure-table{border-collapse:collapse;width:100%;min-width:860px;font-size:.82rem}.daily-closure-table thead th{white-space:nowrap;color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);text-transform:uppercase;letter-spacing:.4px;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border-bottom:1px solid var(--lightningcss-light,#ddd5cf)var(--lightningcss-dark,#403934);padding:11px 12px;font-size:.65rem;font-weight:750}.daily-closure-table tbody th,.daily-closure-table tbody td,.daily-closure-table tfoot th,.daily-closure-table tfoot td{vertical-align:middle;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--lightningcss-light,#efebe8)var(--lightningcss-dark,#403934);padding:14px 12px}.daily-closure-table tbody th{color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);text-align:left;min-width:150px;font-weight:600}.daily-closure-table .num-col{text-align:right;white-space:nowrap}.daily-closure-table tfoot th,.daily-closure-table tfoot td{color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);background:var(--lightningcss-light,#faf7f4)var(--lightningcss-dark,#29211c);border-top:1px solid var(--lightningcss-light,#ddd5cf)var(--lightningcss-dark,#403934);border-bottom:0;font-weight:750}.daily-closure-table tfoot th{text-align:left}.closure-balance-badge{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:.75rem;font-weight:750;display:inline-block}.closure-balance-badge.is-settled{color:var(--lightningcss-light,#625b56)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#f1f0ee)var(--lightningcss-dark,#242221)}.closure-balance-badge.is-pending{color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#ff9d96);background:var(--lightningcss-light,#fbeaea)var(--lightningcss-dark,#352122)}.cash-screen .sales-history-filter{border-top:3px solid var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#c96336);padding:24px}.sales-history-filter>p{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);margin:10px 0 20px;font-size:.8rem}.sales-history-filter .history-filters{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,1.15fr);align-items:end;gap:18px 14px;margin:0;display:grid}.sales-history-filter .history-filters label{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);text-transform:uppercase;letter-spacing:.5px;gap:8px;min-width:0;font-size:.65rem;font-weight:750}.sales-history-filter .history-filters input,.sales-history-filter .history-filters select{color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);letter-spacing:normal;text-transform:none;background:var(--lightningcss-light,#faf9f8)var(--lightningcss-dark,#242221);border:1px solid var(--lightningcss-light,#ddd5cf)var(--lightningcss-dark,#403934);border-radius:9px;width:100%;min-width:0;height:44px;padding:10px 11px;font-size:.8rem;font-weight:400}.sales-history-filter .cash-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;margin:0;display:flex}.sales-history-filter .cash-actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:.8rem;display:inline-flex}.sales-history-filter .cash-actions svg{width:16px;height:16px}.sales-history-filter .cash-actions [data-clear] span{font-size:1.2rem;line-height:1}.sales-history-filter :is(input,select,button):focus-visible,.sales-daily-closure :is(input,button):focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#c2410c66)var(--lightningcss-dark,#ffac8566)}#cash-history-panel:not([hidden]){gap:20px;display:grid}#cash-history-panel,#cash-history-panel>*,[data-history-table]>*{min-width:0}.cash-screen .cash-list thead{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c)}.cash-screen .cash-list thead th{text-transform:uppercase;letter-spacing:.4px;color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);border-bottom:1px solid var(--lightningcss-light,#ddd5cf)var(--lightningcss-dark,#403934);font-size:.66rem}@media (width<=1250px){.sales-history-filter .history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-history-filter .cash-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=800px){.cash-overview,.cash-reconciliation{grid-template-columns:minmax(0,1fr)}.cash-summary-cards{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.cash-summary-cards .driver-kpi{flex-direction:column;align-items:flex-start}.sales-history-filter .history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){aside>.brand.brand-official{max-width:155px;margin:0}aside>.brand.brand-sidebar{max-width:96px}.daily-closure-controls{width:100%}.daily-closure-date{flex:160px}.daily-closure-controls [data-closure-pdf]{flex:190px;justify-content:center}}@media (width<=500px){.cash-screen .card{border-radius:13px;padding:18px}.cash-summary-cards{grid-template-columns:minmax(0,1fr)}.cash-summary-cards .driver-kpi{flex-direction:row}.sales-history-filter .history-filters{grid-template-columns:minmax(0,1fr);gap:14px}.sales-history-filter .cash-section-heading{flex-wrap:wrap}.sales-history-filter .cash-actions button{flex:1}.cash-screen .cash-filters{grid-template-columns:minmax(0,1fr)}.daily-closure-controls{flex-direction:column;align-items:stretch}.daily-closure-date,.daily-closure-controls [data-closure-pdf]{flex:none;width:100%}}.document-link{color:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#ffac85);width:fit-content;max-width:100%;min-height:44px;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:1px solid var(--lightningcss-light,#dacfc9)var(--lightningcss-dark,#403934);border-radius:9px;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-weight:550;display:flex}.document-link:before{content:"↗";flex-shrink:0}.document-link:hover{background:var(--lightningcss-light,#fff0e5)var(--lightningcss-dark,#29211c);border-color:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#c96336)}.document-link:focus-visible{outline-offset:3px;outline:2px solid var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#ffac85)}.bulk-sales-table input,.bulk-sales-table select{min-width:120px}.bulk-sales-table{max-width:100%;overflow:auto}.cash-entry-tools{border-bottom:1px solid var(--lightningcss-light,#e8e4e2)var(--lightningcss-dark,#403934);flex-wrap:wrap;gap:12px;margin:20px 0 24px;padding-bottom:20px;display:flex}.cash-entry-tools button{align-items:center;gap:9px;min-height:46px;display:inline-flex}.cash-entry-tools svg{flex-shrink:0;width:20px;height:20px}.sale-recipient{max-width:560px;margin:16px 0}.bulk-sales-dialog{width:min(1000px,96vw)!important}.bulk-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bulk-import-actions{align-items:center;gap:10px;display:flex}.bulk-import-actions .compact{min-height:36px;padding:7px 12px;font-size:.82rem}.bulk-sales-dialog .bulk-sales-table{overflow:visible}.bulk-sale-card{border-top:1px solid var(--lightningcss-light,#e8e4e2)var(--lightningcss-dark,#403934);margin-top:18px;padding:20px 0}.bulk-sale-card .cash-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bulk-sale-card input,.bulk-sale-card select{width:100%;min-width:0}.bulk-sale-card details{margin-top:16px}.bulk-sale-card summary{cursor:pointer;color:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#ffac85);margin-bottom:12px}@media (width<=650px){.cash-entry-tools button{justify-content:flex-start;width:100%}.bulk-sale-card .cash-fields{grid-template-columns:1fr}.bulk-import-actions{width:100%}}#bill-pending .notice{overflow-wrap:anywhere;display:block}#bill-pending .cash-actions{flex-wrap:wrap;gap:12px;display:flex}#bill-pending button{white-space:normal}@media (width<=500px){#bill-pending .cash-actions{flex-direction:column;align-items:stretch}#bill-pending button{width:100%}}.payable-list .section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.payable-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.payable-summary>div{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1c);border:1px solid var(--lightningcss-light,#e8e4e2)var(--lightningcss-dark,#403934);border-left:3px solid var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#dc7770);border-radius:10px;padding:16px}.payable-summary span{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);font-size:.8rem;display:block}.payable-summary strong{color:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#ff9d96);font-variant-numeric:tabular-nums;font-size:1.3rem;display:block}.payable-scroll{border:1px solid var(--lightningcss-light,#ddd5cf)var(--lightningcss-dark,#403934);border-radius:9px;max-width:100%;overflow-x:auto}.payable-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:.84rem}.payable-table th{text-align:left;color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#f8f7f6)var(--lightningcss-dark,#141414);padding:14px 12px;font-size:.72rem}.payable-table td{vertical-align:middle;border-bottom:1px solid var(--lightningcss-light,#ddd5cf)var(--lightningcss-dark,#403934);padding:18px 12px}.payable-table tbody tr:last-child td{border-bottom:0}.payable-table tbody tr:hover{background:var(--lightningcss-light,#fcfaf8)var(--lightningcss-dark,#29211c)}.payable-table td small{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);margin-top:6px;display:block}.payable-reference{overflow-wrap:anywhere;min-width:170px;max-width:240px}.payable-reference>strong{font-size:15px;font-weight:750}.payable-table .payable-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.payable-amount>strong{font-size:17px;font-weight:800}.payable-badge{color:var(--lightningcss-light,#625b56)var(--lightningcss-dark,#c1b6af);background:var(--lightningcss-light,#f1f0ee)var(--lightningcss-dark,#242221);border-radius:6px;min-width:130px;padding:7px 10px;font-weight:650;line-height:1.5;display:inline-block}.payable-badge.is-overdue{color:var(--lightningcss-light,#991b1b)var(--lightningcss-dark,#ff9d96);background:var(--lightningcss-light,#fef2f2)var(--lightningcss-dark,#352122);border:1px solid var(--lightningcss-light,#fecaca)var(--lightningcss-dark,#403934)}.payable-badge.is-today{color:var(--lightningcss-light,#9a3412)var(--lightningcss-dark,#ffac85);background:var(--lightningcss-light,#fff0e5)var(--lightningcss-dark,#29211c)}.payable-products{min-width:390px}.payable-products>div{font-variant-numeric:tabular-nums;border-bottom:1px solid var(--lightningcss-light,#e8e4e2)var(--lightningcss-dark,#403934);grid-template-columns:minmax(90px,1fr) 65px 100px 105px;gap:10px;padding:8px 0;display:grid}.payable-products>div:last-child{border-bottom:0}.payable-products>div>:not(:first-child){text-align:right;white-space:nowrap}.payable-product-head{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);font-size:.75rem}.payable-documents{flex-direction:column;align-items:flex-start;gap:8px;min-width:115px;display:flex}.payable-documents .secondary{white-space:nowrap;min-height:44px;margin:0}@media (width<=650px){.payable-summary{grid-template-columns:minmax(0,1fr)}.payable-list .section-heading{flex-direction:column;align-items:stretch}.payable-list #bill-pdf{width:100%}}.payable-summary>div:first-child{border-left-color:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#c96336)}.payable-summary>div:first-child strong{color:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#ffac85)}button[data-icon-button]{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}button[data-icon-button] svg{flex:none;width:18px;height:18px}@media (width>=651px) and (height<=820px){.layout>aside .nav-item{min-height:38px;padding-block:8px}.layout>aside nav{gap:2px}}.page-heading>.page-badge{color:var(--lightningcss-light,#9a3412)var(--lightningcss-dark,#ffac85);background:var(--lightningcss-light,#fff0e5)var(--lightningcss-dark,#29211c);border-color:var(--lightningcss-light,#f1d6c2)var(--lightningcss-dark,#403934);border-radius:8px;flex:none;align-self:flex-start;margin-top:4px;padding:6px 11px;font-size:.75rem;font-weight:600}.exposure-toolbar{justify-content:flex-start;margin:18px 0 14px;display:flex}.exposure-search{color:var(--lightningcss-light,#746b65)var(--lightningcss-dark,#c1b6af);text-transform:uppercase;letter-spacing:.5px;gap:8px;width:min(360px,100%);font-size:.65rem;font-weight:750;display:grid}.exposure-search input{color:var(--lightningcss-light,#352820)var(--lightningcss-dark,#f3eae5);letter-spacing:normal;text-transform:none;background:var(--lightningcss-light,#faf9f8)var(--lightningcss-dark,#242221);border:1px solid var(--lightningcss-light,#ddd5cf)var(--lightningcss-dark,#403934);border-radius:9px;width:100%;height:44px;padding:10px 11px;font-size:.8rem;font-weight:400}.exposure-search input:focus-visible{outline-offset:3px;outline:3px solid var(--lightningcss-light,#c2410c66)var(--lightningcss-dark,#ffac8566)}
