:root{--bg: #0c0a14;--panel: #14111f;--panel-2: #1c1830;--line: #2a2440;--ink: #edeaf7;--muted: #9a93b8;--brand: #7c5cff;--brand-ink: #ffffff;--gold: #e6b325;--ok: #35c08b;--warn: #e6b325;--danger: #ff4d6d;--gold-text: #e6b325;--lift: rgba(255, 255, 255, .07);--ring: rgba(124, 92, 255, .45);--shadow: 0 10px 30px rgba(0, 0, 0, .45);--brand-soft: rgba(124, 92, 255, .16);--gold-soft: rgba(230, 179, 37, .14);--ok-soft: rgba(53, 192, 139, .16);--danger-soft: rgba(255, 77, 109, .14);color-scheme:dark;font-family:system-ui,Segoe UI,Tahoma,Noto Kufi Arabic,sans-serif}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #faf9fc;--panel: #ffffff;--panel-2: #f2f0f9;--line: #e2def0;--ink: #17132a;--muted: #625c7d;--brand: #5b3fd9;--brand-ink: #ffffff;--gold: #a97a06;--ok: #14795a;--warn: #9a6b05;--danger: #c81e3c;--gold-text: #7a5804;--lift: rgba(255, 255, 255, .9);--ring: rgba(91, 63, 217, .35);--shadow: 0 8px 24px rgba(23, 19, 42, .1);--brand-soft: rgba(91, 63, 217, .1);--gold-soft: rgba(169, 122, 6, .12);--ok-soft: rgba(20, 121, 90, .12);--danger-soft: rgba(200, 30, 60, .1);color-scheme:light}}:root[data-theme=light]{--bg: #faf9fc;--panel: #ffffff;--panel-2: #f2f0f9;--line: #e2def0;--ink: #17132a;--muted: #625c7d;--brand: #5b3fd9;--brand-ink: #ffffff;--gold: #a97a06;--ok: #14795a;--warn: #9a6b05;--danger: #c81e3c;--gold-text: #7a5804;--lift: rgba(255, 255, 255, .9);--ring: rgba(91, 63, 217, .35);--shadow: 0 8px 24px rgba(23, 19, 42, .1);--brand-soft: rgba(91, 63, 217, .1);--gold-soft: rgba(169, 122, 6, .12);--ok-soft: rgba(20, 121, 90, .12);--danger-soft: rgba(200, 30, 60, .1);color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);min-height:100vh;-webkit-text-size-adjust:100%}#app{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:inset 0 1px 0 var(--lift)}header .grow{flex:1}header strong{font-size:18px;letter-spacing:.2px}.brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:700;letter-spacing:.3px;color:var(--ink);-webkit-user-select:none;user-select:none}.brand svg{width:26px;height:26px;flex:none;color:var(--brand);display:block}.pill{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;min-height:34px;font-size:14px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--panel-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.pill.online{color:var(--ok);background:var(--ok-soft);border-color:var(--ok)}.pill.offline{color:var(--gold-text);background:var(--gold-soft);border:2px solid var(--gold);font-weight:700;animation:zimam-breathe 2.4s ease-in-out infinite}.pill.queued{color:var(--gold-text);background:var(--gold-soft);border-color:var(--gold)}@keyframes zimam-breathe{50%{opacity:.68}}.theme-toggle{flex:none;padding:0 12px;color:var(--muted)}.theme-toggle:hover{color:var(--ink)}main{padding:16px;display:grid;gap:16px;align-content:start}.scan{display:flex;gap:8px}.scan input{flex:1;min-height:64px;font-size:22px;padding:0 16px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px 0 var(--lift)}.scan input::placeholder,.signin input::placeholder{color:var(--muted)}.scan input:focus,.signin input:focus{outline:none;border-color:var(--brand);box-shadow:inset 0 1px 0 var(--lift),0 0 0 4px var(--ring)}main:has(.empty) .scan input{border-color:var(--brand);box-shadow:inset 0 1px 0 var(--lift),0 0 0 3px var(--brand-soft)}table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}th,td{padding:12px 10px;border-bottom:1px solid var(--line);text-align:right;font-size:16px}th{color:var(--muted);font-weight:600;font-size:13px;background:var(--panel-2)}td.num,th.num{font-variant-numeric:tabular-nums;text-align:left;direction:ltr}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--panel-2)}button{min-height:56px;min-width:56px;padding:0 18px;font:inherit;font-size:17px;font-weight:600;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:12px;cursor:pointer;box-shadow:inset 0 1px 0 var(--lift);transition:border-color .12s ease,background .12s ease,transform 80ms ease}button:hover{border-color:var(--brand)}button:active{transform:translateY(1px)}button:focus-visible{outline:none;box-shadow:inset 0 1px 0 var(--lift),0 0 0 4px var(--ring)}button.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-size:19px;font-weight:700}button.primary:hover{border-color:var(--brand-ink)}button.ghost{background:transparent;box-shadow:none}button.small{min-height:44px;min-width:44px;padding:0 12px;font-size:14px}button[disabled]{opacity:.45;cursor:not-allowed;border-color:var(--line);transform:none}button[disabled]:hover{border-color:var(--line)}footer{background:var(--panel);border-top:1px solid var(--line);padding:14px 16px;padding-bottom:max(14px,env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:12px;box-shadow:inset 0 1px 0 var(--lift);position:sticky;bottom:0;z-index:2;max-height:70vh;overflow-y:auto}footer>:not(button){flex:1 1 100%}footer>button{flex:1 1 120px;min-width:0}footer>button.primary{flex-grow:2}.totals div>span:last-child,.r-totals div>span:last-child{direction:ltr;unicode-bidi:isolate}.given{display:flex;align-items:center;gap:12px}.given input{flex:1;min-height:48px;font-size:18px;padding:0 14px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:12px}.given input::placeholder{color:var(--muted)}.given input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.given #change{font-size:22px;font-weight:700;color:var(--gold-text);font-variant-numeric:tabular-nums}.notice.change{font-size:24px;text-align:center}.line-off{color:var(--gold-text)}footer:empty{display:none}#day-owned{display:grid;gap:8px;margin-top:12px}#day-owned p{margin:0}#day-owned .yard{display:grid;gap:4px;padding:8px 12px;border:1px solid var(--line);border-radius:10px}#day-owned .yard-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}#day-owned .yard-actions{display:flex;flex-wrap:wrap;gap:8px}#day-owned .yard-actions button{width:auto}.totals{display:grid;gap:6px;font-variant-numeric:tabular-nums}.totals div{display:flex;justify-content:space-between;color:var(--muted);font-size:16px}#refund-parts{display:contents}.totals .total{color:var(--gold);font-size:40px;line-height:1.1;font-weight:800;letter-spacing:-.5px;padding-top:6px;border-top:1px solid var(--line)}footer button.primary{min-height:68px;font-size:21px;font-weight:700;box-shadow:inset 0 1px #ffffff2e,inset 0 -4px 0 var(--gold)}footer button.primary[disabled]{box-shadow:none}.notice{padding:12px 14px;border-radius:12px;font-size:16px;font-variant-numeric:tabular-nums;background:var(--panel-2);color:var(--ink);border:1px solid var(--line)}.notice.error{background:var(--danger-soft);color:var(--danger);border-color:var(--danger);font-weight:600}.notice .refusal{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.notice.warn{background:var(--gold-soft);color:var(--gold-text);border-color:var(--warn);font-weight:600}.qty{width:7rem;min-height:56px;padding:0 12px;font-size:20px;font-variant-numeric:tabular-nums;text-align:center;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:10px}.qty:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--ring)}.qty:disabled{color:var(--muted);background:transparent;border-style:dashed}.qty::-webkit-outer-spin-button,.qty::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}form.signin{display:grid;gap:12px;max-width:420px;margin:48px auto;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:inset 0 1px 0 var(--lift),var(--shadow)}form.signin input{min-height:56px;font-size:18px;padding:0 14px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:12px}.empty{color:var(--muted);padding:30px 0;text-align:center;font-size:17px}.receipt{width:80mm;max-width:100%;margin:0 auto;padding:12px 10px;background:#fff;color:#111;border-radius:8px;font-variant-numeric:tabular-nums;box-shadow:var(--shadow)}.r-head{text-align:center;padding-bottom:8px;border-bottom:1px dashed #999}.r-no{font-size:20px;font-weight:700;letter-spacing:1px;direction:ltr}.r-muted{color:#555;font-size:13px}.r-warn{margin:6px 0;padding:6px;border:2px dashed #b7791f;color:#7b5b1e;font-weight:700;font-size:14px}.r-lines{width:100%;margin:8px 0;border-collapse:collapse;background:transparent;border:none;border-radius:0;box-shadow:none}.r-lines td{padding:4px 2px;border-bottom:1px dotted #ccc;font-size:14px;color:#111;text-align:right}.r-lines tr:hover td{background:transparent}.r-lines td.num{font-variant-numeric:tabular-nums;text-align:left;direction:ltr}.r-totals{border-top:1px dashed #999;padding-top:8px;font-size:14px}.r-totals div{display:flex;justify-content:space-between;padding:2px 0;color:#111}.r-totals .r-total{font-size:20px;font-weight:700;border-top:1px solid #111;margin-top:4px}.r-actions{display:flex;gap:10px;margin:16px auto;width:80mm;max-width:100%}.r-actions button{flex:1}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{color-scheme:light}body{background:#fff;color:#111}header,footer,.no-print{display:none!important}.receipt{width:auto;border-radius:0;padding:0;box-shadow:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}button:active{transform:none}}.totals .discount span:last-child{color:var(--gold-text)}.way{margin-block:14px}.way h3{margin:0 0 6px;font-size:18px}.day-rows-wrap{margin-top:14px;overflow-x:auto;min-width:0}.day-rows td:last-child{overflow-wrap:anywhere}.way .totals .total{font-size:24px}.way .off-book{display:grid;grid-template-columns:1fr;gap:6px;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line, currentColor)}.way .off-book .off-total{font-weight:700}tr.refused td{background:var(--danger-soft)}.notice .big{font-size:26px;letter-spacing:.02em}.receiving-note{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.receiving-note>*{flex:1 1 160px}#receiving-form{contain:inline-size}#receiving-form>table{display:block;max-width:100%;overflow-x:auto}.receiving-voids{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.quick-wrap{display:flex;gap:10px;align-items:flex-start;margin:8px 0}.quick-pages{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.quick-pages .on{border-color:var(--brand);color:var(--ink)}.quick-grid{flex:1;overflow-x:auto}.quick{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:6px;min-width:590px}.qb{--qc: var(--line);min-height:56px;padding:6px 8px;border:1px solid var(--line);border-top:4px solid var(--qc);border-radius:10px;background:var(--panel-2);color:var(--ink);font:inherit;text-align:start;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.qb small{color:var(--muted);font-variant-numeric:tabular-nums}.qb.empty{background:transparent;border-style:dashed;border-top-width:1px;cursor:default}.qb:disabled{opacity:.45;cursor:not-allowed}.qb.sel{outline:3px solid var(--brand)}.qb.closed{border-style:dashed;opacity:.7}.c-slate{--qc: #7a8599}.c-red{--qc: #e5484d}.c-orange{--qc: #f76b15}.c-amber{--qc: #a0703c}.c-green{--qc: #30a46c}.c-teal{--qc: #12a594}.c-blue{--qc: #3e63dd}.c-violet{--qc: #8e4ec6}.c-pink{--qc: #d6409f}.quick-pad{display:grid;grid-template-columns:repeat(3,56px);gap:6px}.quick-pad button{min-height:56px;font-size:1.2rem}.quick-qty{font-variant-numeric:tabular-nums;color:var(--muted);min-height:1.4em}form.layout-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0}form.layout-bar input,form.layout-bar select{min-height:48px;font-size:17px;padding:0 12px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:12px}form.layout-bar input{flex:1 1 220px}.quick-pad{direction:ltr}.serve{display:flex;gap:8px;align-items:center;overflow-x:auto;white-space:nowrap;margin:8px 0;padding-bottom:4px}.serve-label{color:var(--muted);font-size:15px}.chip{min-height:44px;padding:0 16px;border-radius:22px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font-size:16px;flex:0 0 auto}.chip.on{border:2px solid var(--brand);font-weight:700}.served{margin-top:4px;min-height:32px;padding:0 10px;border-radius:16px;border:1px dashed var(--line);background:transparent;color:var(--muted);font-size:14px}.served.on{border-style:solid;border-color:var(--brand);color:var(--ink)}.near-expiry,#lots-list .warn,#stops-list .warn{color:var(--warn);font-weight:600}.lot-pick{display:inline-flex;gap:8px;align-items:center;margin-top:4px;color:var(--muted);font-size:14px}#writeoff-form input,#writeoff-form select{min-height:44px;padding:0 10px;font-size:16px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:10px}#writeoff-form input[name=note]{width:100%;margin:8px 0}.lot-pick select{min-height:40px;padding:0 10px;font-size:15px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:10px}.serve-ask{display:flex;flex-wrap:wrap;gap:8px;align-items:center}form.layout-bar label{display:flex;gap:6px;align-items:center;min-height:48px}form.layout-bar label input[type=checkbox]{flex:none;min-height:0;width:20px;height:20px;padding:0}.design-grid{margin:8px 0;padding:8px;border:1px solid var(--line);border-radius:10px}.design-grid .design-head{display:flex;gap:8px;align-items:center;margin-bottom:6px}.design-grid .design-head button{margin-inline-start:auto}.design-grid table{width:auto;border-collapse:separate;border-spacing:4px}.design-grid th{padding:2px 8px;white-space:nowrap}.design-grid button.cell{min-width:72px;min-height:44px}#design-cells td{padding:4px 6px}#design-cells input:not([type=checkbox]){width:100%;min-width:9em;min-height:44px;font-size:17px;padding:0 12px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:12px}.design-grid button.cell.grey{opacity:.4}#reading-grid td{min-width:84px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;vertical-align:top}#reading-grid td.none{border-style:dashed;opacity:.4}#reading-grid td.empty{border:2px solid var(--warn)}#reading-grid td.neg{border:2px solid var(--danger)}#reading-designs .warn,#reading-grid .warn{color:var(--warn);font-weight:600}#reading-range input[type=date]{max-width:180px}.reading-by-value{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.reading-by-value table{width:auto}#commission-slip{width:100%;max-width:960px}#commission-slip td{padding:4px 6px}@media print{#commission-slip button{display:none}}@media print{body[data-print=voucher] main>:not(#commission-voucher){display:none!important}#commission-statement button,#commission-voucher button{display:none}}#commission-statement{width:100%;max-width:960px}#commission-statement td,#commission-statement th{padding:4px 6px;white-space:nowrap}#commission-statement th{background:transparent;color:#555;border-bottom:1px dashed #888}#commission-voucher{width:100%;max-width:480px}#commission-voucher .r-sign{margin-top:24px}#commission-statement .r-total,#commission-voucher .r-total{display:flex;justify-content:space-between;font-weight:700;margin-top:8px}#commission-statement button.ghost,#commission-voucher button.ghost,#commission-slip button.ghost{color:#111;border-color:#888}#commission-slip .r-total{display:flex;justify-content:space-between;font-weight:700;margin-top:8px}tr.kit-head td{font-weight:600}tr.kit-part td:first-child{padding-inline-start:24px;color:var(--muted)}.r-lines tr.r-kit td{font-weight:600}.r-lines tr.r-kit-part td:first-child{padding-inline-start:12px}tr.offer-row td{background:var(--gold-soft);color:var(--gold-text);font-weight:600}.r-lines tr.r-offer td{font-weight:600}.lots-row textarea{width:100%;min-height:3.5em;font:inherit}.lots-row textarea:placeholder-shown{direction:rtl}#used-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;align-items:end}#used-form label{display:flex;flex-direction:column;gap:.25rem}#cut-form,#rolls-form,#order-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;align-items:end}#cut-form>div:first-child,#cut-form #cut-preview{grid-column:1 / -1}#cut-form select,#cut-form input,#rolls-form select,#rolls-form input,#order-form input{font-size:1.1rem;padding:.5rem .75rem;min-height:2.75rem}#cut-form #cut-preview{font-size:1rem}#rolls-form label,#order-form label{display:flex;flex-direction:column;gap:.25rem}.lots-row input[data-return-remnant]{font-size:1.05rem;padding:.4rem .6rem;min-width:10rem;margin-inline-start:.5rem}tr.tab-row.other{opacity:.5}.hub-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.hub-tile{min-height:4.5rem;padding:.75rem 1rem;display:flex;flex-direction:column;justify-content:center;gap:.25rem;text-align:start;font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:12px;cursor:pointer}.hub-tile small{color:var(--muted)}.hub-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.hub-bar h2{margin:0;font-size:1.15rem}@media(max-width:520px){.hub-tiles{grid-template-columns:1fr}}.r-words{margin-top:4px;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:normal}.voucher .r-sign{margin-top:24px}@media print{body[data-print=voucher-paper] main>:not(#voucher-paper){display:none!important}#voucher-paper button{display:none}}#hub{min-width:0}.rep-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;align-items:end;margin-bottom:1rem}.rep-field{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;color:var(--muted);min-width:0}.rep-field input:not([type=checkbox]),.rep-field select,.rep-field textarea{min-height:2.75rem;padding:.4rem .75rem;font:inherit;font-size:1rem;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;min-width:0;width:100%}.rep-field input:focus,.rep-field select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--ring)}.rep-check{flex-direction:row;align-items:center;gap:.5rem;min-height:2.75rem}.rep-check input{width:1.4rem;height:1.4rem}.rep-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.eod-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.rep-csv-note{font-size:.85rem;color:var(--danger)}.rep-scroll{overflow-x:auto;max-width:100%;border-radius:14px}.rep-scroll table{min-width:100%;width:max-content}.rep-summary{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.rep-summary>div{flex:1 1 150px;min-width:0;padding:.6rem .9rem;display:flex;flex-direction:column;gap:.15rem;background:var(--panel-2);border:1px solid var(--line);border-radius:12px}.rep-summary small{color:var(--muted)}.rep-summary strong{overflow-wrap:anywhere}.rep-chip{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .5rem 0 .75rem;background:var(--brand-soft);border:1px solid var(--brand);border-radius:10px;color:var(--ink)}.rep-chip strong{flex:1;overflow-wrap:anywhere}.rep-picks{display:flex;flex-wrap:wrap;gap:.4rem}.rep-party{margin-bottom:1rem}.rep-party h3{margin:.5rem 0;font-size:1.05rem}.rep-low{color:var(--danger);font-weight:600}.rep-ok{color:var(--ok);font-weight:600}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}@media(max-width:520px){.rep-filters{grid-template-columns:1fr}.rep-summary>div{flex-basis:100%}}.cat-tiles{display:grid;gap:.5rem}.cat-bar,.cat-row{display:flex;flex-wrap:wrap;gap:.5rem}.cat-bar button.on{background:var(--brand-soft);border-color:var(--brand)}.cat-tile{min-height:56px;padding:0 1rem;display:inline-flex;align-items:center;gap:.5rem;background:var(--panel-2);border:1px solid var(--line);border-radius:12px}.cat-tile small{color:var(--muted);font-size:.8rem}.cat-goods{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem}.cat-goods .qb{min-height:64px}.cat-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.cat-tabs button.on{background:var(--brand-soft);border-color:var(--brand)}.cat-tree,.cat-assign{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.4rem}.cat-node,.cat-assign li{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--panel-2);border:1px solid var(--line);border-radius:10px}.cat-node.off{opacity:.6}.cat-name{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.cat-acts{display:flex;flex-wrap:wrap;gap:.25rem}.cat-form{padding:.75rem;background:var(--panel);border:1px solid var(--brand);border-radius:12px}.cat-form-title{grid-column:1 / -1}.cat-assign li strong{flex:1 1 100%}.cat-assign select{flex:1 1 160px;min-height:2.75rem;min-width:0;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:0 .5rem}#floor-warn{display:grid;gap:.5rem}#floor-warn .notice{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.os-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(90px,1fr)) auto;gap:.5rem;align-items:end;padding:.5rem;margin-bottom:.5rem;background:var(--panel-2);border:1px solid var(--line);border-radius:10px}.os-row .os-product{min-width:0}.os-row .os-product input{width:100%;min-height:2.75rem;padding:.4rem .75rem;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px}.os-actions{margin:.75rem 0}.os-unreadable{margin:0 0 .75rem;padding-inline-start:1.25rem;color:var(--danger)}tr.bad td{background:var(--danger-soft)}@media(max-width:720px){.os-row{grid-template-columns:1fr 1fr}.os-row .os-product{grid-column:1 / -1}}@media(max-width:520px){footer>button#tender{order:-1;flex:1 1 100%}footer{max-height:45vh}}section.signin{display:grid;gap:12px;max-width:420px;margin:48px auto;padding:24px;background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:inset 0 1px 0 var(--lift),var(--shadow)}.pair-title{margin:0;font-size:22px}.pair-hint{margin:0;color:var(--muted);font-size:15px;line-height:1.7}form.signin input.pair-code{direction:ltr;text-align:center;font-size:28px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums}.pair-link{text-align:center;text-decoration:none;padding:14px 0}@media(max-width:480px){form.signin,section.signin{margin:20px 12px;padding:18px}}.dv-code{direction:ltr;text-align:center;font-family:ui-monospace,Consolas,monospace;font-size:34px;font-weight:700;letter-spacing:.18em;padding:14px 0;-webkit-user-select:all;user-select:all}.dv-confirm{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}main:has(>form.signin),main:has(>section.signin){grid-template-columns:minmax(0,1fr)}form.signin,section.signin{box-sizing:border-box;width:100%;min-width:0}form.signin input,form.signin button{min-width:0;max-width:100%;box-sizing:border-box}@media print{body[data-print=refund-slip] main>:not(#refund-slip){display:none!important}}.quick-wrap{flex-wrap:wrap}.quick-grid{flex:1 1 590px;min-width:0}.quick-pad{flex:0 0 auto}@media(max-width:1500px){.quick-pad{grid-template-columns:repeat(6,minmax(0,56px));flex-basis:100%;justify-content:center}}@media(max-width:640px){.quick-grid{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px);mask-image:linear-gradient(to right,transparent 0,#000 28px)}}.r-logo{display:block;max-width:100%;max-height:24mm;margin:0 auto 2mm;object-fit:contain}body[data-print-profile^=thermal] .r-logo[data-thermal="0"]{display:none}.r-foot{margin-top:6px;text-align:center}.app-dialog{border:1px solid var(--line);border-radius:16px;padding:0;width:min(92vw,460px);background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.app-dialog::backdrop{background:#14141473}.app-dialog-form{display:grid;gap:12px;padding:20px}.app-dialog-title{margin:0;font-size:20px}.app-dialog-line,.app-dialog-warning{margin:0}.app-dialog-field{display:grid;gap:4px}.app-dialog-field input{min-height:48px;font-size:18px}.app-dialog-actions{display:flex;gap:8px;justify-content:flex-start}.app-dialog-actions button{min-height:48px;min-width:96px}.app-dialog-field input{border:1px solid var(--line);border-radius:10px;padding:0 12px;background:var(--panel-2);color:var(--ink)}.tab-total-row{display:flex;justify-content:space-between;gap:16px;margin:12px 0;font-weight:700}.bell{position:relative;min-width:2.75rem}.bell.critical{border-color:var(--danger)}.bell-badge{position:absolute;inset-block-start:-.35rem;inset-inline-start:-.35rem;min-width:1.2rem;height:1.2rem;padding:0 .25rem;border-radius:.6rem;background:var(--brand);color:var(--brand-ink);font-size:.72rem;line-height:1.2rem;text-align:center}.bell.critical .bell-badge{background:var(--danger)}.alerts-panel{position:fixed;z-index:60;inset-block-start:3.5rem;inset-inline-end:.75rem;width:min(30rem,calc(100vw - 1.5rem));max-height:calc(100vh - 5rem);overflow:auto;padding:.75rem;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.alerts-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.alerts-bar h2{margin:0;font-size:1.1rem}.alerts-bar .grow{flex:1}.alerts-note{margin:.4rem 0 .6rem;font-size:.85rem}.alert-group h3{margin:.6rem 0 .3rem;font-size:.98rem}.alert-group ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.alert{padding:.55rem .7rem;background:var(--panel-2);border:1px solid var(--line);border-inline-start-width:4px;border-radius:10px}.alert.sev-critical{border-inline-start-color:var(--danger)}.alert.sev-warn{border-inline-start-color:var(--warn)}.alert.sev-info{border-inline-start-color:var(--brand)}.alert-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;overflow-wrap:anywhere}.alert-sev{font-size:.75rem;color:var(--muted)}.alert-hint{margin-top:.15rem;font-size:.85rem}.alert-actions{display:flex;gap:.4rem;margin-top:.4rem}@media(max-width:520px){.alerts-panel{inset-inline:.5rem;width:auto}}.vch-line{margin:0 0 .75rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:12px;min-width:0}.vch-line legend{padding:0 .4rem;color:var(--muted);font-size:.9rem}.vch-cheque{margin-top:.5rem}.vch-paper-lines{width:100%;margin:.5rem 0}.cell-input,.jl-table input{width:100%;min-width:5rem;min-height:2.5rem;padding:.3rem .5rem;font:inherit;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:8px}.jl-table td:nth-child(2) input{min-width:6rem}.jl-table td:nth-child(5) input{min-width:10rem}.jl-self{font-size:.8rem}@media print{body[data-print=cr-paper] *{visibility:hidden}body[data-print=cr-paper] #cr-paper,body[data-print=cr-paper] #cr-paper *{visibility:visible}body[data-print=cr-paper] #cr-paper{position:absolute;inset-inline:0;inset-block-start:0;width:100%;box-shadow:none;border:0;background:#fff;color:#000}body[data-print=cr-paper] .no-print,body[data-print=cr-paper] .alerts-panel{display:none!important}}.tm-legend{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.tm-key{padding:.25rem .6rem;border:1px solid var(--line);border-radius:999px;font-size:.85rem}.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin-bottom:1rem}.table-tile{min-height:6.5rem;padding:.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;font:inherit;color:var(--ink);background:var(--panel-2);border:2px solid var(--line);border-radius:14px;cursor:pointer}.table-tile strong{font-size:1.1rem}.table-tile small,.table-tile .tt-state{font-size:.85rem;color:var(--muted)}.table-tile.st-free,.tm-key.st-free{border-color:var(--ok);background:var(--ok-soft)}.table-tile.st-occupied,.tm-key.st-occupied{border-color:var(--gold);background:var(--gold-soft)}.table-tile.st-printed,.tm-key.st-printed{border-color:var(--brand);background:var(--brand-soft)}.table-tile.st-paying,.tm-key.st-paying{border-color:var(--danger);background:var(--danger-soft)}.table-tile.st-other,.tm-key.st-other{border-style:dashed;opacity:.65}@media(max-width:520px){.tm-grid{grid-template-columns:repeat(2,1fr)}}.yc-checklist{margin:.4rem 0 0;padding-inline-start:1.2rem;list-style:none}.ei-builderr{margin:.2rem 0}.lbl-sheet{display:flex;flex-wrap:wrap;gap:0;direction:rtl}.lbl-preview .lbl-sheet{gap:.5rem}.lbl{box-sizing:border-box;padding:1.2mm 1.6mm;border:1px dashed var(--line);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:#fff;color:#000;break-inside:avoid;page-break-inside:avoid}.lbl-name{font-weight:700;line-height:1.15;max-height:2.4em;overflow:hidden}.lbl .barcode{display:block;margin:0 auto}.lbl-row{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.lbl-price{font-size:15px}.lbl-unit,.lbl-exp,.lbl-nobar,.lbl-noprice{font-size:9px}@media print{body[data-paper=thermal_58] .lbl,body[data-paper=thermal_80] .lbl{break-after:page;page-break-after:always;border:0}body[data-print=cr-paper] .lbl{border-color:transparent}#lb-print-holder{position:absolute;inset-block-start:0;inset-inline-start:0}}.hm-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.hm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media(min-width:720px){.hm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-card{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .8rem;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;min-width:0}.hm-card small{color:var(--muted)}.hm-card strong{font-size:1.35rem;overflow-wrap:anywhere}.hm-vs{font-size:.8rem}.hm-no{opacity:.7}.hm-note{margin:.5rem 0;font-size:.8rem}.hm-actions{display:flex;flex-wrap:wrap;gap:.5rem}.hm-list{list-style:none;margin:0 0 .5rem;padding:0;display:grid;gap:.4rem}.hm-list li{padding:.5rem .7rem;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.hm-list li.sev-critical{border-inline-start:4px solid var(--danger)}.hm-list li.sev-warn{border-inline-start:4px solid var(--warn)}.imp-counts{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0}.imp-chip{padding:.2rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--panel-2)}.imp-conflict,.imp-refused{border-color:var(--danger)}.imp-grid .imp-cell{min-width:6.5rem;max-width:11rem}.imp-changes{margin:.2rem 0 0;padding-inline-start:1.1rem}.rl-grid th,.rl-grid td{text-align:center;white-space:nowrap}.rl-grid th[scope=row]{text-align:start;white-space:normal;min-width:9rem}.rl-grid input[type=checkbox]{width:1.3rem;height:1.3rem}.hm-month{margin-bottom:.5rem}.wa-offer{width:80mm;max-width:100%;margin:12px auto;display:grid;gap:8px}.wa-offer .wa-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wa-offer .wa-row button{flex:1 1 auto}#update-bar{position:fixed;inset-inline:0;bottom:env(safe-area-inset-bottom,0);z-index:40;padding:.55rem 1rem;background:var(--panel-2);color:var(--ink);border-top:1px solid var(--line);text-align:center;font-size:.9rem}.cam-btn{min-width:44px;min-height:44px;font-size:1.2rem}#camera-scan{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:.8rem;padding:.8rem;width:min(36rem,96vw);max-height:96dvh}#camera-scan::backdrop{background:#0009}#camera-scan .cam-wrap{position:relative;background:#000;border-radius:.5rem;overflow:hidden;aspect-ratio:4 / 3}#camera-scan video{width:100%;height:100%;object-fit:cover}#camera-scan.cam-failed .cam-wrap{display:none}#camera-scan .cam-frame{position:absolute;inset:22% 10%;border:2px solid var(--brand);border-radius:.5rem;box-shadow:0 0 0 100vmax #00000059}#camera-scan .cam-status{margin:.6rem 0;min-height:1.6rem;text-align:center;font-size:1.05rem}#camera-scan .cam-actions{display:flex;gap:.6rem;align-items:center;justify-content:space-between}#camera-scan .cam-actions button{min-height:44px}.hdr-menu{display:contents}.hdr-toggle{display:none}@media(max-width:520px){.hdr-toggle{display:inline-flex;align-items:center;min-height:44px}.hdr-menu{display:none}header.menu-open .hdr-menu{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 100%}}header{padding-top:max(10px,env(safe-area-inset-top))}footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}#app{padding-inline:env(safe-area-inset-right) env(safe-area-inset-left)}@media(max-width:520px){select{min-height:44px;font-size:16px;padding:0 10px;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:10px}}#feel-panel{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin:.5rem 1rem}#feel-panel .feel-kinds{display:inline-flex;gap:.4rem}#feel-panel input[type=range]{width:9rem;vertical-align:middle}#feel-panel label{display:inline-flex;gap:.4rem;align-items:center;min-height:44px}#change.change-big{font-size:34px;font-weight:800;line-height:1.1;color:var(--gold-text);text-align:end}.cash-quick{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 100%}.cash-quick button{flex:1 1 0;min-width:52px}#split-form{flex:1 1 100%;display:grid;gap:8px}#split-form .split-head,#split-form .split-part{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#split-form .split-amount{min-width:5.5rem;font-weight:700;font-variant-numeric:tabular-nums}#split-form input{flex:1;min-width:8rem;min-height:44px;font-size:16px;padding:0 12px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:10px}#feel-panel input[type=range]{min-height:44px}#training-bar{position:sticky;top:0;z-index:50;padding:max(6px,env(safe-area-inset-top)) 12px 6px;background:var(--danger);color:#fff;text-align:center;font-size:15px}#training-bar button{margin-inline-start:8px;background:#fff;color:#000;border:0}#start-here .start-list{list-style:none;margin:.4rem 0;padding:0;display:grid;gap:.25rem}#start-here li.done{color:var(--ok)}#start-here .start-actions{display:flex;gap:8px;margin-top:.5rem}#queue-note.warn{border-color:var(--gold);background:var(--gold-soft)}.w4-card{margin:.5rem 1rem;padding:12px 14px;border-radius:12px;font-size:16px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line)}.w4-card.warn{border-color:var(--gold);background:var(--gold-soft)}.hw-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0}.hw-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:8px 0}.hw-grid label{display:grid;gap:4px}.hw-live{font-size:28px;margin:8px 0}.hw-chip{font-weight:700;padding:4px 10px;border-radius:999px;background:var(--gold-soft);border:1px solid var(--gold)}.hw-chip.warn{background:var(--warn-soft, #fff4e0);border-color:var(--warn, #c77700)}.manual-weight-tag{color:var(--warn, #c77700);font-weight:700;border:1px solid var(--warn, #c77700);border-radius:999px;padding:0 6px}.hm-insights li{padding:4px 0}.hm-insights .in-bad,.cd-issue{font-weight:700}.cd-high{color:var(--danger, #b3261e)}.cd-medium{color:var(--warn, #c77700)}.card-settle-note{margin-block:8px}.table-tile.sv-free,.tm-key.sv-free{border-color:var(--ok);background:var(--ok-soft)}.table-tile.sv-seated,.tm-key.sv-seated{border-color:var(--brand);background:var(--brand-soft)}.table-tile.sv-ordered,.tm-key.sv-ordered{border-color:var(--gold);background:var(--gold-soft)}.table-tile.sv-served,.tm-key.sv-served{border-color:var(--ok);border-style:dashed;background:var(--panel-2)}.table-tile.sv-bill_asked,.tm-key.sv-bill_asked{border-color:var(--danger);background:var(--danger-soft)}.table-tile.sv-to_clean,.tm-key.sv-to_clean{border-color:var(--muted);border-style:dotted;background:var(--panel-2)}.table-tile.sel{outline:3px solid var(--ink);outline-offset:2px}.table-tile .tt-paid{font-weight:700;color:var(--ok)}#tm-panel{margin-bottom:1rem}#tm-moves button{min-height:44px}.st-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.9rem;margin-top:.8rem}.st-card{border:1px solid var(--line);border-radius:14px;padding:.7rem;background:var(--panel)}.st-card h3{margin:0 0 .4rem}.st-counts{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:.5rem;font-size:.9rem}.st-badlate{color:var(--danger);font-weight:700}.st-lines{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.5rem}.st-line{display:grid;grid-template-columns:1fr auto;gap:.2rem .6rem;align-items:center;padding:.5rem;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.st-line.late{border-color:var(--danger);background:var(--danger-soft)}.st-line.late .st-clock,.st-line.late .st-late{color:var(--danger);font-weight:700}.st-line button{min-width:5.5rem;min-height:44px}.st-clock{font-size:1.15rem;font-variant-numeric:tabular-nums}#sp{min-width:0}#sp .total{display:flex;flex-wrap:wrap;gap:1rem;margin:.5rem 0}#sp .sp-claim{min-height:40px}#sp-pay-box{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}#sp-pay{min-height:44px}@media(max-width:520px){.st-grid{grid-template-columns:1fr}#sp .rep-scroll{max-width:100%}}@font-face{font-family:Readex Pro;src:url(/assets/readex-pro-CKotkNuM.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:AXIS Figures;src:url(data:font/woff2;base64,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) format("woff2");font-weight:300 449;font-display:swap;unicode-range:U+0030-0039,U+0660-066C,U+002B-002E,U+0025,U+2212}@font-face{font-family:AXIS Figures;src:url(data:font/woff2;base64,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) format("woff2");font-weight:450 549;font-display:swap;unicode-range:U+0030-0039,U+0660-066C,U+002B-002E,U+0025,U+2212}@font-face{font-family:AXIS Figures;src:url(data:font/woff2;base64,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) format("woff2");font-weight:550 649;font-display:swap;unicode-range:U+0030-0039,U+0660-066C,U+002B-002E,U+0025,U+2212}@font-face{font-family:AXIS Figures;src:url(data:font/woff2;base64,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) format("woff2");font-weight:650 800;font-display:swap;unicode-range:U+0030-0039,U+0660-066C,U+002B-002E,U+0025,U+2212}:root{--ax-font: "AXIS Figures", "Readex Pro", system-ui, "Segoe UI", Tahoma, sans-serif;--ax-text-xs: 12px;--ax-text-sm: 13px;--ax-text-md: 14px;--ax-text-base: 15px;--ax-text-lg: 16px;--ax-text-xl: 18px;--ax-text-2xl: 20px;--ax-text-3xl: 22px;--ax-text-title: 28px;--ax-text-figure: 32px;--ax-text-total: 40px;--ax-text-change: 52px;--ax-leading: 1.5;--ax-leading-tight: 1.25;--ax-space-1: 4px;--ax-space-2: 6px;--ax-space-3: 8px;--ax-space-4: 10px;--ax-space-5: 12px;--ax-space-6: 14px;--ax-space-7: 16px;--ax-space-8: 20px;--ax-space-9: 24px;--ax-space-10: 28px;--ax-space-11: 32px;--ax-radius-xs: 6px;--ax-radius-sm: 8px;--ax-radius-md: 10px;--ax-radius-lg: 12px;--ax-radius-xl: 14px;--ax-radius-2xl: 16px;--ax-radius-card: 20px;--ax-radius-sheet: 28px;--ax-radius-pill: 999px;--ax-hit: 44px;--ax-control: 48px;--ax-control-lg: 54px;--ax-scan: 60px;--ax-pay: 64px;--ax-rail: 92px;--ax-side: 248px;--ax-tabbar: 64px;--ax-ease: cubic-bezier(.2, 0, 0, 1);--ax-ease-pop: cubic-bezier(.2, .8, .2, 1);--ax-ease-drawer: cubic-bezier(.32, .72, 0, 1);--ax-dur-fast: .12s;--ax-dur: .16s;--ax-dur-slow: .22s;--ax-dur-check: .42s;--ax-dur-flash: .7s;--ax-z-sticky: 10;--ax-z-side: 20;--ax-z-header: 30;--ax-z-sheet: 40;--ax-z-dialog: 50;--ax-z-toast: 60;--ax-page: #f6f5ed;--ax-surface: #ffffff;--ax-surface-2: #fbfaf5;--ax-sunken: #f6f5ed;--ax-line: #e4e1d6;--ax-line-soft: #efede3;--ax-line-strong: #d6d2c4;--ax-ink: #18191a;--ax-ink-2: #52514e;--ax-muted: #6f6d66;--ax-accent: #007a7a;--ax-accent-hover: #006666;--ax-accent-ink: #ffffff;--ax-accent-soft: #e3f4f1;--ax-accent-soft-ink: #005f5f;--ax-accent-flash: #d6f0ec;--ax-ring: rgba(0, 122, 122, .14);--ax-ok: #00917f;--ax-ok-ink: #005f5f;--ax-ok-soft: #e3f4f1;--ax-warn: #c98500;--ax-warn-ink: #6b4a00;--ax-warn-soft: #fff3dc;--ax-warn-line: #e3c27a;--ax-danger: #c62f33;--ax-danger-ink: #a4262a;--ax-danger-soft: #fbeaea;--ax-danger-line: #f0c9ca;--ax-disabled: #9aa1ab;--ax-rail-bg: #18191a;--ax-rail-ink: #f4f3ee;--ax-rail-muted: #b9b8ae;--ax-rail-faint: #8f8d85;--ax-rail-accent: #2bb3a8;--ax-rail-accent-ink: #0d2b29;--ax-rail-active: rgba(43, 179, 168, .16);--ax-rail-hover: rgba(244, 243, 238, .07);--ax-rail-line: rgba(244, 243, 238, .12);--ax-scrim: rgba(24, 25, 26, .45);--ax-shadow-sm: 0 1px 2px rgba(24, 25, 26, .06);--ax-shadow-md: 0 12px 32px -18px rgba(24, 25, 26, .25);--ax-shadow-lg: 0 24px 48px -24px rgba(24, 25, 26, .45);--ax-shadow-bar: 0 16px 30px -18px rgba(24, 25, 26, .8);--ax-shadow-accent: 0 10px 24px -12px rgba(0, 122, 122, .8);color-scheme:light}:root[data-theme=dark]{--ax-page: #121314;--ax-surface: #1b1c1e;--ax-surface-2: #202124;--ax-sunken: #151617;--ax-line: #2c2d31;--ax-line-soft: #252629;--ax-line-strong: #3a3b40;--ax-ink: #f4f3ee;--ax-ink-2: #cfcdc4;--ax-muted: #a3a197;--ax-accent: #2bb3a8;--ax-accent-hover: #3cc7bb;--ax-accent-ink: #0d2b29;--ax-accent-soft: rgba(43, 179, 168, .16);--ax-accent-soft-ink: #7fd9cf;--ax-accent-flash: rgba(43, 179, 168, .28);--ax-ring: rgba(43, 179, 168, .22);--ax-ok: #3cc7b4;--ax-ok-ink: #7fd9cf;--ax-ok-soft: rgba(60, 199, 180, .14);--ax-warn: #e6a93a;--ax-warn-ink: #f0c879;--ax-warn-soft: rgba(230, 169, 58, .14);--ax-warn-line: rgba(230, 169, 58, .45);--ax-danger: #ff6b6e;--ax-danger-ink: #ff8e90;--ax-danger-soft: rgba(255, 107, 110, .13);--ax-danger-line: rgba(255, 107, 110, .4);--ax-disabled: #5b5f66;--ax-rail-bg: #0b0c0d;--ax-rail-line: rgba(244, 243, 238, .09);--ax-scrim: rgba(0, 0, 0, .6);--ax-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--ax-shadow-md: 0 12px 32px -18px rgba(0, 0, 0, .7);--ax-shadow-lg: 0 24px 48px -24px rgba(0, 0, 0, .8);--ax-shadow-bar: 0 16px 30px -18px rgba(0, 0, 0, .9);--ax-shadow-accent: 0 10px 24px -12px rgba(43, 179, 168, .55);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ax-page: #121314;--ax-surface: #1b1c1e;--ax-surface-2: #202124;--ax-sunken: #151617;--ax-line: #2c2d31;--ax-line-soft: #252629;--ax-line-strong: #3a3b40;--ax-ink: #f4f3ee;--ax-ink-2: #cfcdc4;--ax-muted: #a3a197;--ax-accent: #2bb3a8;--ax-accent-hover: #3cc7bb;--ax-accent-ink: #0d2b29;--ax-accent-soft: rgba(43, 179, 168, .16);--ax-accent-soft-ink: #7fd9cf;--ax-accent-flash: rgba(43, 179, 168, .28);--ax-ring: rgba(43, 179, 168, .22);--ax-ok: #3cc7b4;--ax-ok-ink: #7fd9cf;--ax-ok-soft: rgba(60, 199, 180, .14);--ax-warn: #e6a93a;--ax-warn-ink: #f0c879;--ax-warn-soft: rgba(230, 169, 58, .14);--ax-warn-line: rgba(230, 169, 58, .45);--ax-danger: #ff6b6e;--ax-danger-ink: #ff8e90;--ax-danger-soft: rgba(255, 107, 110, .13);--ax-danger-line: rgba(255, 107, 110, .4);--ax-disabled: #5b5f66;--ax-rail-bg: #0b0c0d;--ax-rail-line: rgba(244, 243, 238, .09);--ax-scrim: rgba(0, 0, 0, .6);--ax-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--ax-shadow-md: 0 12px 32px -18px rgba(0, 0, 0, .7);--ax-shadow-lg: 0 24px 48px -24px rgba(0, 0, 0, .8);--ax-shadow-bar: 0 16px 30px -18px rgba(0, 0, 0, .9);--ax-shadow-accent: 0 10px 24px -12px rgba(43, 179, 168, .55);color-scheme:dark}}:root[data-realm=platform]{--ax-page: #f4f2f8;--ax-surface-2: #faf8fd;--ax-line: #ded8e8;--ax-line-soft: #efebf5;--ax-accent: #6a2aa0;--ax-accent-hover: #55208a;--ax-accent-soft: #efe9f8;--ax-accent-soft-ink: #55208a;--ax-accent-flash: #e7dcf5;--ax-ring: rgba(106, 42, 160, .14);--ax-rail-bg: #16121c;--ax-rail-ink: #f1eef6;--ax-rail-muted: #bdb6c9;--ax-rail-accent: #b38be6;--ax-rail-accent-ink: #16121c;--ax-rail-active: rgba(179, 139, 230, .16);--ax-shadow-accent: 0 10px 22px -12px rgba(106, 42, 160, .9)}:root[data-realm=platform][data-theme=dark]{--ax-page: #121016;--ax-surface-2: #1f1c25;--ax-line: #2e2a36;--ax-line-soft: #26232d;--ax-accent: #b38be6;--ax-accent-hover: #c4a3ee;--ax-accent-ink: #16121c;--ax-accent-soft: rgba(179, 139, 230, .16);--ax-accent-soft-ink: #d4bdf3;--ax-ring: rgba(179, 139, 230, .24);--ax-rail-bg: #0c0a10;--ax-shadow-accent: 0 10px 22px -12px rgba(179, 139, 230, .6)}:root,:root[data-theme]{--bg: var(--ax-page);--panel: var(--ax-surface);--panel-2: var(--ax-surface-2);--line: var(--ax-line);--ink: var(--ax-ink);--muted: var(--ax-muted);--brand: var(--ax-accent);--brand-ink: var(--ax-accent-ink);--gold: var(--ax-warn);--gold-text: var(--ax-warn-ink);--ok: var(--ax-ok-ink);--warn: var(--ax-warn);--danger: var(--ax-danger);--lift: transparent;--ring: var(--ax-ring);--shadow: var(--ax-shadow-md);--brand-soft: var(--ax-accent-soft);--gold-soft: var(--ax-warn-soft);--ok-soft: var(--ax-ok-soft);--danger-soft: var(--ax-danger-soft);--ax-mark-ring: var(--ax-accent);font-family:var(--ax-font)}#app{grid-template-columns:minmax(0,1fr)}main{min-width:0}body{font-family:var(--ax-font);line-height:var(--ax-leading);caret-color:var(--ax-accent);scrollbar-color:var(--ax-line-strong) transparent}input,select,textarea{font-family:inherit}::selection{background:var(--ax-accent-soft);color:var(--ax-ink)}.totals .total{color:var(--ax-ink);font-weight:700}button{border-radius:var(--ax-radius-lg);font-weight:500;transition:border-color var(--ax-dur-fast) var(--ax-ease),background-color var(--ax-dur-fast) var(--ax-ease),color var(--ax-dur-fast) var(--ax-ease),transform var(--ax-dur-fast) var(--ax-ease)}button.primary{font-weight:600;box-shadow:var(--ax-shadow-accent)}button.primary:hover:not([disabled]){background:var(--ax-accent-hover);border-color:var(--ax-accent-hover)}footer button.primary{border-radius:var(--ax-radius-2xl);box-shadow:var(--ax-shadow-accent)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--ax-hit)}.ico{width:20px;height:20px;flex:none}header{background:var(--ax-surface-2);border-bottom:1px solid var(--ax-line);box-shadow:none;gap:var(--ax-space-4);padding-inline:var(--ax-space-9)}.brand{font-size:var(--ax-text-xl);font-weight:600;letter-spacing:0;gap:var(--ax-space-4)}.brand svg{width:30px;height:30px;color:var(--ax-ink)}header strong{font-size:var(--ax-text-xl);letter-spacing:0}.page-title{display:inline-flex;align-items:baseline;gap:var(--ax-space-3);padding-inline-start:var(--ax-space-5);margin-inline-start:var(--ax-space-3);border-inline-start:1px solid var(--ax-line)}.page-title .crumb,.page-title .crumb-sep{font-size:var(--ax-text-sm);color:var(--ax-muted)}.page-title .pill{background:none;border:0;padding:0;min-height:0;font-size:var(--ax-text-xl);font-weight:600;color:var(--ax-ink)}.pill{font-size:var(--ax-text-sm);font-weight:500;padding:var(--ax-space-3) var(--ax-space-6);background:var(--ax-surface);color:var(--ax-ink-2);border-color:var(--ax-line)}.pill.online{background:var(--ax-accent-soft);color:var(--ax-accent-soft-ink);border-color:transparent}.pill.online:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ax-ok)}.theme-toggle{color:var(--ax-ink-2);border:1px solid var(--ax-line);background:var(--ax-surface)}.nav-group{display:grid;gap:2px}.nav-title{display:flex;align-items:center;gap:var(--ax-space-3);margin:0;padding:var(--ax-space-5) var(--ax-space-4) var(--ax-space-1);font-size:var(--ax-text-xs);font-weight:500;letter-spacing:.02em;color:var(--ax-muted)}.nav-title .ico{width:16px;height:16px}.nav-items{display:grid;gap:2px}.hdr-menu .nav-items button{width:100%;min-height:var(--ax-hit);justify-content:flex-start;text-align:start;padding:0 var(--ax-space-5);border:0;border-radius:var(--ax-radius-md);background:transparent;box-shadow:none;font-size:var(--ax-text-md);font-weight:400;color:inherit}.nav-account{display:grid;gap:var(--ax-space-3);margin-top:auto;padding-top:var(--ax-space-5);border-top:1px solid var(--ax-line)}.nav-who{display:flex;align-items:center;gap:var(--ax-space-4);padding:0 var(--ax-space-3)}.avatar{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:600;background:var(--ax-rail-accent);color:var(--ax-rail-accent-ink)}.who-text{display:grid;line-height:var(--ax-leading-tight)}.who-text small{font-size:var(--ax-text-xs);opacity:.75}.nav-brand{display:none}@media(min-width:1024px){#app:has(.hdr-menu){padding-inline-start:var(--ax-side)}.hdr-menu{position:fixed;inset-block:0;inset-inline-start:0;width:var(--ax-side);box-sizing:border-box;z-index:var(--ax-z-side);display:flex;flex-direction:column;gap:var(--ax-space-1);padding:var(--ax-space-8) var(--ax-space-6) var(--ax-space-7);overflow-y:auto;background:var(--ax-rail-bg);color:var(--ax-rail-muted);scrollbar-color:var(--ax-rail-line) transparent;--ax-mark-ring: var(--ax-rail-accent)}.nav-brand{display:flex;align-items:center;gap:var(--ax-space-4);padding:0 var(--ax-space-3) var(--ax-space-5);color:var(--ax-rail-ink);font-size:var(--ax-text-lg);font-weight:600}.nav-brand svg{width:30px;height:30px}.hdr-menu .nav-title{color:var(--ax-rail-faint)}.hdr-menu .nav-items button:hover:not([disabled]){background:var(--ax-rail-hover);color:var(--ax-rail-ink)}.hdr-menu .nav-items button:focus-visible{box-shadow:none;outline:2px solid var(--ax-rail-accent);outline-offset:-2px}.hdr-menu .nav-items button[disabled]{opacity:.4}.hdr-menu .nav-account{border-top-color:var(--ax-rail-line);color:var(--ax-rail-ink)}#app:has(.hdr-menu) header>.brand{display:none}.tabbar{display:none}}.tabbar{display:none}@media(max-width:1023.98px){header{padding-inline:var(--ax-space-7)}.tabbar{position:fixed;inset-inline:0;bottom:0;z-index:var(--ax-z-header);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:var(--ax-space-1) var(--ax-space-3) max(var(--ax-space-3),env(safe-area-inset-bottom));background:var(--ax-surface);border-top:1px solid var(--ax-line)}.tabbar .tab,.tabbar .hdr-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ax-space-1);min-height:56px;min-width:0;padding:0;border:0;border-radius:var(--ax-radius-md);background:transparent;box-shadow:none;font-size:var(--ax-text-xs);font-weight:500;color:var(--ax-ink-2)}.tabbar .ico{width:22px;height:22px}.tabbar .tab[aria-current=page],.tabbar .hdr-toggle[aria-expanded=true]{color:var(--ax-accent);font-weight:600}#app:has(.tabbar){padding-bottom:var(--ax-tabbar)}#app:has(.tabbar) footer{bottom:var(--ax-tabbar)}.hdr-menu{display:none}header.menu-open .hdr-menu{position:fixed;inset-inline:0;bottom:var(--ax-tabbar);z-index:var(--ax-z-sheet);display:flex;flex-direction:column;flex-wrap:nowrap;gap:var(--ax-space-1);max-height:70vh;overflow-y:auto;box-sizing:border-box;padding:var(--ax-space-5) var(--ax-space-7) var(--ax-space-7);background:var(--ax-surface);color:var(--ax-ink);border-top:1px solid var(--ax-line);border-radius:var(--ax-radius-sheet) var(--ax-radius-sheet) 0 0;box-shadow:var(--ax-shadow-lg);animation:ax-sheet-up var(--ax-dur-slow) var(--ax-ease-drawer)}header.menu-open .hdr-menu .nav-items{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}header.menu-open .hdr-menu .nav-items button{background:var(--ax-surface-2);border:1px solid var(--ax-line)}}@keyframes ax-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}#app:has(>header.bare){grid-template-rows:minmax(100dvh,1fr)}header.bare{position:absolute;top:max(var(--ax-space-5),env(safe-area-inset-top));inset-inline-end:var(--ax-space-5);z-index:var(--ax-z-sticky);padding:0;background:transparent;border:0}header.bare .theme-toggle{background:transparent;border-color:var(--ax-rail-line);color:var(--ax-rail-ink)}main.signin-page,main.signin-page:has(>form.signin){display:flex;flex-direction:column;gap:0;padding:0;min-height:100dvh;background:var(--ax-rail-bg)}.signin-hero{position:relative;overflow:hidden;flex:1 0 auto;display:flex;align-items:flex-end;padding:clamp(120px,24vh,220px) var(--ax-space-10) var(--ax-space-10);color:var(--ax-rail-ink);--ax-mark-ring: var(--ax-rail-accent);background:var(--ax-rail-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 520 520' fill='none'%3E%3Ccircle cx='260' cy='260' r='130' stroke='%232bb3a8' stroke-opacity='.55' stroke-width='2'/%3E%3Cellipse cx='260' cy='260' rx='250' ry='90' stroke='%23f4f3ee' stroke-opacity='.18' stroke-width='1.2' transform='rotate(-28 260 260)'/%3E%3Cellipse cx='260' cy='260' rx='200' ry='60' stroke='%232bb3a8' stroke-opacity='.3' transform='rotate(18 260 260)'/%3E%3Ccircle cx='470' cy='160' r='9' fill='%232bb3a8'/%3E%3C/svg%3E") left -150px top -170px / 520px 520px no-repeat}.hero-text{position:relative;display:grid;gap:var(--ax-space-2)}.brand-lg{color:var(--ax-rail-ink);font-size:var(--ax-text-3xl)}.brand-lg svg{width:36px;height:36px;color:var(--ax-rail-ink)}.hero-text .greet{margin:var(--ax-space-7) 0 0;font-size:26px;font-weight:600}.hero-text .where{margin:0;font-size:var(--ax-text-md);color:var(--ax-rail-muted)}form.signin{gap:var(--ax-space-6);background:var(--ax-surface);border-color:var(--ax-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-md)}form.signin input{min-height:var(--ax-control-lg);border-radius:var(--ax-radius-xl);border-color:var(--ax-line-strong);background:var(--ax-surface);font-size:17px}form.signin button.primary{min-height:58px;border-radius:var(--ax-radius-2xl);font-size:var(--ax-text-xl)}main.signin-page .signin-card{margin:0;max-width:none;padding:var(--ax-space-9) var(--ax-space-9) max(34px,env(safe-area-inset-bottom));background:var(--ax-page);border:0;border-radius:var(--ax-radius-sheet) var(--ax-radius-sheet) 0 0;box-shadow:none}.field{display:grid;gap:var(--ax-space-2);font-size:var(--ax-text-sm);font-weight:500;color:var(--ax-ink-2)}.field input::placeholder{color:transparent}.field-affix{display:flex;align-items:center;min-height:var(--ax-control-lg);padding-inline-end:var(--ax-space-2);border:1px solid var(--ax-line-strong);border-radius:var(--ax-radius-xl);background:var(--ax-surface)}form.signin .field-affix input{flex:1;border:0;background:transparent;box-shadow:none}form.signin .field-affix input:focus{box-shadow:none}.field-affix:focus-within{border-color:var(--ax-accent);box-shadow:0 0 0 4px var(--ax-ring)}.reveal{min-height:var(--ax-hit);border:0;background:transparent;box-shadow:none;color:var(--ax-muted)}.reveal[aria-pressed=true]{color:var(--ax-accent)}.signin-foot{display:flex;align-items:center;gap:var(--ax-space-3);margin:0;font-size:var(--ax-text-sm);color:var(--ax-muted)}.signin-foot:before{content:"";width:5px;height:10px;margin-bottom:3px;border:solid var(--ax-ok);border-width:0 2px 2px 0;transform:rotate(45deg)}@media(min-width:900px){main.signin-page,main.signin-page:has(>form.signin){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:stretch;align-items:stretch;background:var(--ax-page)}.signin-hero{background-position:left -120px bottom -160px;background-size:640px 640px;align-items:center;padding:var(--ax-space-11) clamp(32px,6vw,96px)}.hero-text .greet{font-size:var(--ax-text-figure)}main.signin-page .signin-card{align-self:center;justify-self:center;width:min(420px,100% - 48px);padding:var(--ax-space-10);background:var(--ax-surface);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);box-shadow:var(--ax-shadow-md)}header.bare .theme-toggle{border-color:var(--ax-line);color:var(--ax-ink-2)}}.bell,#feel-open{display:inline-flex;align-items:center;justify-content:center;padding:0;width:var(--ax-hit);border:1px solid var(--ax-line);background:var(--ax-surface);color:var(--ax-ink-2)}.shop-line{display:none}@media(min-width:1024px){.shop-line{order:-1;display:grid;line-height:var(--ax-leading-tight);margin-inline-end:var(--ax-space-5)}.shop-line b{font-size:var(--ax-text-xl);font-weight:600}.shop-line small{font-size:var(--ax-text-sm);color:var(--ax-muted)}}header.bare a{color:var(--ax-rail-ink)}@media(min-width:900px){header.bare a{color:var(--ax-ink-2)}}.r-muted{color:var(--ax-muted)}.receipt .r-muted{color:#555}.pill.offline{animation:ax-breathe 2.4s ease-in-out infinite}@keyframes ax-breathe{50%{border-color:transparent}}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ax-accent);outline-offset:2px}.scan{gap:var(--ax-space-4)}.scan input{min-height:var(--ax-scan);border:2px solid var(--ax-accent);border-radius:var(--ax-radius-2xl);background:var(--ax-surface);box-shadow:0 0 0 4px var(--ax-ring);font-size:var(--ax-text-xl)}.scan .cam-btn{min-height:var(--ax-scan);width:var(--ax-scan);border-radius:var(--ax-radius-2xl);border:1px solid var(--ax-line-strong);background:var(--ax-surface);color:var(--ax-ink)}.cam-btn .ico{width:24px;height:24px}.cat-bar button{min-height:var(--ax-hit);padding:0 var(--ax-space-7);border-radius:var(--ax-radius-pill);border:1px solid var(--ax-line-strong);background:var(--ax-surface);font-weight:400}.cat-bar button.on{background:var(--ax-ink);border-color:var(--ax-ink);color:var(--ax-page);font-weight:500}.cat-tile{border-radius:var(--ax-radius-xl);background:var(--ax-surface);border-color:var(--ax-line)}.cat-goods{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:var(--ax-space-5)}.cat-goods .qb{min-height:112px;padding:var(--ax-space-6);gap:var(--ax-space-4);border:1px solid var(--ax-line);border-radius:var(--ax-radius-2xl);background:var(--ax-surface);box-shadow:var(--ax-shadow-sm);font-size:var(--ax-text-base);font-weight:500;line-height:1.35;transition:transform var(--ax-dur-fast) var(--ax-ease),border-color var(--ax-dur-fast) var(--ax-ease)}.cat-goods .qb small{font-size:var(--ax-text-xl);font-weight:700;color:var(--ax-ink)}@media(hover:hover)and (pointer:fine){.cat-goods .qb:hover:not(:disabled){border-color:var(--ax-accent);transform:translateY(-1px)}}.cat-goods .qb:active:not(:disabled){transform:scale(.98)}.qb{border-radius:var(--ax-radius-lg)}.till-cat{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ax-space-7);min-width:0}.till-basket{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ax-space-4);align-content:start;min-width:0}.till-basket table{box-shadow:none;border-radius:var(--ax-radius-card)}.till-basket td{padding:var(--ax-space-5) var(--ax-space-4);font-size:var(--ax-text-base);border-bottom-color:var(--ax-line-soft)}.till-basket td.num{font-weight:600}.till-basket th{background:var(--ax-surface-2);font-weight:500}.till-basket .empty{display:grid;justify-items:center;gap:var(--ax-space-5);padding:var(--ax-space-11) var(--ax-space-7);border:1px dashed var(--ax-line-strong);border-radius:var(--ax-radius-card);background:var(--ax-surface);font-size:var(--ax-text-lg)}.till-basket .empty:before{content:"";width:64px;height:64px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none'%3E%3Ccircle cx='32' cy='32' r='20' stroke='%23b9b6a8' stroke-width='2.5'/%3E%3Cellipse cx='32' cy='32' rx='30' ry='11' stroke='%232bb3a8' stroke-width='2' transform='rotate(-28 32 32)'/%3E%3Ccircle cx='55' cy='20' r='4' fill='%232bb3a8'/%3E%3C/svg%3E") center / contain no-repeat}tr.ax-new>td{animation:ax-row-in var(--ax-dur-flash) var(--ax-ease) both}@keyframes ax-row-in{0%{background-color:var(--ax-accent-flash)}to{background-color:transparent}}.totals .total.ax-tick>span:last-child{display:inline-block;animation:ax-tick var(--ax-dur) var(--ax-ease)}@keyframes ax-tick{0%{transform:translateY(-2px);opacity:.6}to{transform:none;opacity:1}}footer .totals .total{font-size:var(--ax-text-total);letter-spacing:-.01em}.paybar{display:flex;align-items:center;gap:var(--ax-space-5);flex:1 1 100%}.paybar #tender{flex:1;min-height:var(--ax-pay);display:inline-flex;align-items:center;justify-content:center;gap:var(--ax-space-5);font-size:var(--ax-text-2xl)}.kbd{font:inherit;font-size:var(--ax-text-xs);font-weight:500;padding:1px var(--ax-space-2);border:1px solid currentColor;border-radius:var(--ax-radius-xs)}.pay-sum{display:none}@media(min-width:1280px){#app:has(>main.till-home){grid-template-columns:minmax(0,1fr) 420px var(--ax-space-9)}#app:has(>main.till-home)>:not(footer){grid-column:1 / -1}main.till-home{grid-template-columns:minmax(0,1fr) 420px;column-gap:var(--ax-space-9);align-items:start;padding:var(--ax-space-8) var(--ax-space-9) var(--ax-space-5)}#app:has(>main.till-home)>footer{grid-column:2;border:1px solid var(--ax-line);border-bottom:0;border-radius:var(--ax-radius-card) var(--ax-radius-card) 0 0;background:var(--ax-surface-2);box-shadow:var(--ax-shadow-md)}.paybar{position:sticky;bottom:0;padding-block:var(--ax-space-3) 0;background:var(--ax-surface-2)}.paybar #tender{border-radius:var(--ax-radius-2xl)}}@media(min-width:1280px)and (max-height:860px){#app:has(>main.till-home)>footer>button.ghost{flex:1 1 22%;min-height:var(--ax-hit);padding:0 var(--ax-space-2);font-size:var(--ax-text-sm);white-space:nowrap}#app:has(>main.till-home) .cash-quick{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}#app:has(>main.till-home) .cash-quick button{min-height:var(--ax-hit);padding:0;font-size:var(--ax-text-md)}#app:has(>main.till-home)>footer>button.ghost .kbd{display:none}#app:has(>main.till-home) .totals .total{font-size:var(--ax-text-figure)}#app:has(>main.till-home) .given input{min-height:var(--ax-control)}}@media(max-width:1279.98px){#app:has(>main.till-home)>footer{position:static;max-height:none;overflow:visible;padding-bottom:calc(96px + var(--ax-space-5))}.paybar{position:fixed;inset-inline:var(--ax-space-5);bottom:var(--ax-space-3);z-index:var(--ax-z-sticky);padding:var(--ax-space-6);border-radius:var(--ax-radius-card);background:var(--ax-rail-bg);color:var(--ax-rail-ink);box-shadow:var(--ax-shadow-bar)}.pay-sum{display:grid;margin-inline-end:auto;line-height:var(--ax-leading-tight)}.pay-sum small{font-size:var(--ax-text-xs);color:var(--ax-rail-muted)}.pay-sum b{font-size:30px;font-weight:700}.paybar #tender{flex:0 1 auto;min-height:56px;padding:0 var(--ax-space-9);border:0;border-radius:var(--ax-radius-xl);background:var(--ax-rail-accent);color:var(--ax-rail-accent-ink);box-shadow:none;font-weight:700}.paybar #tender[disabled]{opacity:.5}.paybar .kbd{display:none}}@media(max-width:1023.98px){.paybar{bottom:calc(var(--ax-tabbar) + var(--ax-space-3))}}@media(min-width:1024px)and (max-width:1279.98px){.paybar{inset-inline-start:calc(var(--ax-side) + var(--ax-space-5))}}@media(max-width:640px){.scan .cam-btn{order:1;width:64px;min-height:52px;border:0;background:var(--ax-accent);color:var(--ax-accent-ink);box-shadow:var(--ax-shadow-accent)}.scan input{min-height:52px;font-size:var(--ax-text-lg)}}.notice.change{display:grid;justify-items:center;gap:var(--ax-space-3);padding:var(--ax-space-9);border:0;border-radius:var(--ax-radius-card);background:var(--ax-accent);color:var(--ax-accent-ink);font-size:var(--ax-text-xl);animation:ax-pop var(--ax-dur-slow) var(--ax-ease-pop)}.notice.change:before{content:"";width:64px;height:64px;border-radius:50%;background:var(--ax-accent-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007a7a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 34px no-repeat;animation:ax-check var(--ax-dur-check) var(--ax-ease-pop)}.notice.change strong{font-size:clamp(52px,9vw,72px);font-weight:700;line-height:1;letter-spacing:-.02em}@keyframes ax-pop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes ax-check{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.given input{min-height:var(--ax-control-lg);border-radius:var(--ax-radius-xl);border-color:var(--ax-line-strong);background:var(--ax-surface)}.given #change,#change.change-big{color:var(--ax-accent-soft-ink);font-weight:700}.cash-quick button{min-height:var(--ax-control);border:1px solid var(--ax-line-strong);border-radius:var(--ax-radius-lg);background:var(--ax-surface);font-size:var(--ax-text-lg);font-weight:600}footer>button.ghost{min-height:52px;border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface);font-size:var(--ax-text-md);font-weight:500}footer>button.ghost:hover:not([disabled]){border-color:var(--ax-accent)}#split-form,#cheque-form,#points-form,#hold-form{animation:ax-pop var(--ax-dur-slow) var(--ax-ease-pop)}th:has(>.vh),.doc-lines{position:relative}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.line-del .ico{display:none}@media(max-width:640px){.basket-lines thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.basket-lines,.basket-lines tbody{display:block}.basket-lines tr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"name name name total del" "qty price . total del";align-items:center;column-gap:var(--ax-space-4);row-gap:var(--ax-space-1);padding:var(--ax-space-5) var(--ax-space-6);border-bottom:1px solid var(--ax-line-soft)}.basket-lines tr:last-child{border-bottom:0}.basket-lines td{padding:0;border:0;text-align:start}.basket-lines td:nth-child(1){grid-area:name;font-size:var(--ax-text-base);font-weight:500}.basket-lines td:nth-child(2){grid-area:qty}.basket-lines td:nth-child(3){grid-area:price}.basket-lines td:nth-child(2),.basket-lines td:nth-child(3){font-size:var(--ax-text-xs);font-weight:400;color:var(--ax-muted)}.basket-lines td:nth-child(3):before{content:"";display:inline-block;width:3px;height:3px;margin-inline-end:var(--ax-space-3);border-radius:50%;background:currentColor;vertical-align:middle}.basket-lines td:nth-child(3):empty:before{display:none}.basket-lines td:nth-child(4){grid-area:total;font-size:var(--ax-text-lg);font-weight:700;text-align:end}.basket-lines td:nth-child(5){grid-area:del}.line-del{width:var(--ax-hit);padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ax-muted)}.line-del .ico{display:block}.line-del .del-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:640px){header{row-gap:var(--ax-space-2);column-gap:var(--ax-space-3);padding-block:var(--ax-space-3)}header>.grow{display:none}header>.brand strong{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}header>.brand{order:0}header>.brand+.pill{order:1;margin-inline-end:auto}header>.bell,header>.theme-toggle,header>#feel-open{order:2}header:after{content:"";order:3;flex-basis:100%;height:0}header>.pill,header>button:not(.bell,.theme-toggle,#feel-open),header>:not(.brand,.grow,.bell,.theme-toggle,#feel-open,.pill,button,.tabbar,.hdr-menu,.page-title){order:4}header>.page-title{order:1;margin-inline-end:auto}}main:has(>.doc-form),main:has(>#receiving-supplier),main:has(>#supplier-find),main:has(>.bo-form),main:has(>#goods-find),main:has(>#price-find),main:has(>#promo-list),main:has(>#design-list){grid-template-columns:minmax(0,1fr);max-width:1180px;width:100%;margin-inline:auto;box-sizing:border-box;padding:var(--ax-space-8) var(--ax-space-9) var(--ax-space-9);gap:var(--ax-space-7)}#receiving-supplier{display:flex;align-items:center;gap:var(--ax-space-5);padding:var(--ax-space-6) var(--ax-space-8);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface);font-size:var(--ax-text-base)}#receiving-supplier strong{margin-inline-end:auto;font-size:var(--ax-text-lg)}.doc-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ax-space-7);min-width:0}.doc-form>*{min-width:0}.doc-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--ax-space-7);margin:0;padding:var(--ax-space-8);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}.doc-meta input,.doc-meta select{width:100%;min-height:50px;box-sizing:border-box;padding:0 var(--ax-space-6);border:1px solid var(--ax-line-strong);border-radius:var(--ax-radius-lg);background:var(--ax-surface);color:var(--ax-ink);font-size:var(--ax-text-base)}.doc-meta input:focus,.doc-meta select:focus{outline:none;border-color:var(--ax-accent);box-shadow:0 0 0 4px var(--ax-ring)}.doc-lines{overflow-x:auto;border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}.doc-lines table{min-width:720px;border:0;border-radius:0;box-shadow:none}.doc-lines th{background:var(--ax-surface-2);font-weight:500;text-align:start}.doc-lines td input:not([type=checkbox],[type=radio]),.doc-lines td select{min-height:var(--ax-hit);box-sizing:border-box;padding:0 var(--ax-space-4);border:1px solid var(--ax-line-strong);border-radius:var(--ax-radius-md);background:var(--ax-surface);color:var(--ax-ink);font-size:var(--ax-text-base)}.doc-lines td input:focus,.doc-lines td select:focus{outline:none;border-color:var(--ax-accent);box-shadow:0 0 0 3px var(--ax-ring)}.doc-lines .purchase-warn td,.doc-lines .lots-row td{background:var(--ax-warn-soft)}.doc-scan input{min-height:52px;font-size:var(--ax-text-lg)}.doc-bar{position:sticky;bottom:var(--ax-space-5);z-index:var(--ax-z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-5) var(--ax-space-8);padding:var(--ax-space-6) var(--ax-space-8);border-radius:var(--ax-radius-card);background:var(--ax-rail-bg);color:var(--ax-rail-ink);box-shadow:var(--ax-shadow-bar)}.doc-bar :is(#receiving-total,#bill-total,#pay-total){margin-inline-end:auto;color:var(--ax-rail-muted);font-size:var(--ax-text-sm)}.doc-bar :is(#receiving-total,#bill-total,#pay-total) strong{margin-inline-start:var(--ax-space-3);font-size:var(--ax-text-3xl);color:var(--ax-rail-ink)}.doc-bar .pill.online{background:#2bb3a82e;color:var(--ax-rail-accent)}.doc-bar .pill.offline{background:#e6a93a29;color:#f0c879;border-color:#e6a93a80}.doc-bar button{min-height:50px}.doc-bar button.ghost{border-color:var(--ax-rail-line);background:transparent;color:var(--ax-rail-ink)}.doc-bar button.primary{padding-inline:var(--ax-space-9);border:0;background:var(--ax-rail-accent);color:var(--ax-rail-accent-ink);box-shadow:none;font-weight:700}ul.debtors{display:grid;gap:var(--ax-space-3);padding:0;margin:0;list-style:none}ul.debtors>li{padding:var(--ax-space-6) var(--ax-space-7);border:1px solid var(--ax-line);border-radius:var(--ax-radius-xl);background:var(--ax-surface)}ul.debtors>li>button.ghost{width:100%;justify-content:flex-start;text-align:start;border:0}label:has(>input[type=checkbox]),label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:var(--ax-space-4);min-block-size:var(--ax-hit);min-inline-size:var(--ax-hit);cursor:pointer}input[type=checkbox],input[type=radio]{width:24px;height:24px;accent-color:var(--ax-accent)}main:has(#hm-figures),main:has(#hub){max-width:1180px;width:100%;margin-inline:auto;box-sizing:border-box;padding:var(--ax-space-8) var(--ax-space-9) var(--ax-space-9)}.hm-grid{gap:var(--ax-space-6)}.hm-card{gap:var(--ax-space-2);padding:var(--ax-space-7) var(--ax-space-8);border-radius:var(--ax-radius-card);background:var(--ax-surface);border-color:var(--ax-line)}.hm-card small{font-size:var(--ax-text-sm)}.hm-card strong{font-size:30px;font-weight:700;line-height:1.15}.hm-month input{min-height:var(--ax-control);padding:0 var(--ax-space-6);border:1px solid var(--ax-line-strong);border-radius:var(--ax-radius-lg);background:var(--ax-surface);color:var(--ax-ink)}.hm-actions button{border-radius:var(--ax-radius-pill)}.hm-list li,.hm-list li.sev-critical,.hm-list li.sev-warn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-3);padding:var(--ax-space-5) var(--ax-space-7);border:1px solid var(--ax-line);border-radius:var(--ax-radius-xl);background:var(--ax-surface)}.hm-list li:before{content:"";width:10px;height:10px;flex:none;border-radius:50%;background:var(--ax-line-strong)}.hm-list li.sev-critical:before{background:var(--ax-danger)}.hm-list li.sev-warn:before{background:var(--ax-warn)}main:has(>section.way){max-width:1180px;width:100%;margin-inline:auto;box-sizing:border-box;padding:var(--ax-space-8) var(--ax-space-9) var(--ax-space-9)}section.way{padding:var(--ax-space-7) var(--ax-space-8);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}section.way h3{margin:0 0 var(--ax-space-4);font-size:var(--ax-text-lg);font-weight:600}section.way .totals .total{font-size:var(--ax-text-3xl);color:var(--ax-ink)}@media screen{main:not(.till-home,.signin-page){max-width:1180px;width:100%;margin-inline:auto;box-sizing:border-box}}@media screen and (min-width:768px){main:not(.till-home,.signin-page){padding:var(--ax-space-8) var(--ax-space-9) var(--ax-space-9)}}footer>button.ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--ax-space-3)}footer>button.ghost .kbd{color:var(--ax-muted)}.given{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ax-space-4);flex:1 1 100%}.given #change:empty{display:none}.given #change{padding:var(--ax-space-4) var(--ax-space-7);border-radius:var(--ax-radius-xl);background:var(--ax-danger-soft);color:var(--ax-danger-ink);font-size:var(--ax-text-xl);text-align:center}.given #change.change-big{padding:var(--ax-space-6) var(--ax-space-8);border-radius:var(--ax-radius-card);background:var(--ax-accent);color:var(--ax-accent-ink);font-size:clamp(36px,5vw,52px);font-weight:700;line-height:1.1;letter-spacing:-.01em;animation:ax-pop var(--ax-dur-slow) var(--ax-ease-pop)}.cash-quick{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:var(--ax-space-3)}.cash-quick button{min-height:52px;font-size:var(--ax-text-lg);font-weight:600}.cash-quick #cash-exact{grid-column:span 2}#split-form{display:grid;gap:var(--ax-space-5);flex:1 1 100%;padding:var(--ax-space-7);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}.split-head{display:flex;align-items:center;gap:var(--ax-space-4)}.split-head .r-muted{margin-inline-start:auto}.split-part{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"label amount way" "ref ref ref";align-items:center;gap:var(--ax-space-3) var(--ax-space-5);padding:var(--ax-space-5) var(--ax-space-6);border:1px solid var(--ax-line);border-radius:var(--ax-radius-xl);background:var(--ax-surface-2)}.split-label{grid-area:label;font-size:var(--ax-text-sm);color:var(--ax-muted)}.split-amount{grid-area:amount;font-size:var(--ax-text-2xl);font-weight:700}.split-part select{grid-area:way;min-height:var(--ax-hit);padding:0 var(--ax-space-4);border:1px solid var(--ax-line-strong);border-radius:var(--ax-radius-md);background:var(--ax-surface);color:var(--ax-ink)}.split-part input{grid-area:ref;min-height:var(--ax-hit);padding:0 var(--ax-space-5);border:1px solid var(--ax-line-strong);border-radius:var(--ax-radius-md);background:var(--ax-surface);color:var(--ax-ink)}.keypad{display:none}@media(min-width:768px)and (max-width:1279.98px){.keypad{direction:ltr;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ax-space-3);flex:1 1 100%}.keypad .kp{min-height:56px;border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface);font-size:var(--ax-text-2xl);font-weight:600}.keypad .kp:active{transform:scale(.97)}.keypad .kp .ico{width:24px;height:24px;margin-inline:auto}}.today-words{display:grid;gap:var(--ax-space-2);margin-bottom:var(--ax-space-7);padding:var(--ax-space-8) var(--ax-space-9);border-radius:var(--ax-radius-card);background:var(--ax-rail-bg);color:var(--ax-rail-ink)}.today-words p{margin:0;font-size:var(--ax-text-xl);line-height:1.6}.today-words b{font-weight:600}.today-words .tw-figure{font-size:var(--ax-text-figure);font-weight:700;color:var(--ax-rail-accent)}.today-words small{color:var(--ax-rail-muted);font-size:var(--ax-text-sm)}.tabbar .tab-door{display:flex;min-width:0}.tabbar .tab-door>.hdr-toggle{flex:1}.receipt{container:paper / inline-size;font-family:var(--ax-font);line-height:1.45}.receipt .r-head>strong:first-child{display:block;font-size:17px;font-weight:700}.receipt .r-title{margin-top:2px;font-size:15px}.receipt .r-no{font-size:17px;font-weight:600;letter-spacing:.5px}.receipt .r-words{margin:6px 0;padding:4px 6px;border:1px dashed #777;border-radius:4px;font-size:12px;text-align:center}.receipt .r-sign{margin-top:28px}.receipt:after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 40 40' fill='none'%3E%3Ccircle cx='20' cy='20' r='13' stroke='%23000' stroke-width='3'/%3E%3Cellipse cx='20' cy='20' rx='19' ry='7' stroke='%23000' stroke-width='1.8' transform='rotate(-28 20 20)'/%3E%3Ccircle cx='34.5' cy='12.5' r='3' fill='%23000'/%3E%3C/svg%3E") "  أكسِس أوربِت";display:block;margin-top:10px;padding-top:6px;border-top:1px dashed #999;color:#555;font-size:10px;text-align:center;white-space:pre}@container paper (max-width: 100mm){.r-lines tr:has(>td:nth-child(3):last-child){display:grid;grid-template-columns:1fr auto;column-gap:6px;border-bottom:1px dotted #ccc}.r-lines tr:has(>td:nth-child(3):last-child)>td{border-bottom:0;font-size:12px}.r-lines tr:has(>td:nth-child(3):last-child)>td:first-child{grid-column:1 / -1;padding-bottom:0}.r-lines tr:has(>td:nth-child(3):last-child)>td:nth-child(2){text-align:right}}@container paper (max-width: 62mm){.receipt .r-totals{font-size:12px}.receipt .r-totals .r-total{font-size:16px}.receipt .r-head>strong:first-child,.receipt .r-no{font-size:15px}.receipt .r-warn{font-size:12px}}@container paper (min-width: 120mm){.receipt .r-head{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:16px;padding-bottom:10px;border-bottom:2px solid #111;text-align:start}.receipt .r-head>*{grid-column:2;text-align:end}.receipt .r-head>strong:first-child{grid-column:1;grid-row:1 / span 4;align-self:center;font-size:22px;text-align:start}.receipt .r-head>.r-warn{grid-column:1 / -1;text-align:center}.receipt .r-lines td{padding:6px 4px;font-size:13px}.receipt .r-totals{width:60%;margin-inline-start:auto;font-size:13px}.receipt .r-words{font-size:13px}.receipt:after{margin-top:18px;text-align:start}}@media print{main{padding:0!important}.receipt{width:100%}.notice:not(.receipt .notice){display:none!important}.receipt,.receipt *{color:#000!important}.receipt .r-head,.receipt .r-totals,.receipt .r-warn,.receipt .r-words,.receipt:after{border-color:#000}.receipt .r-lines td,.r-lines tr:has(>td:nth-child(3):last-child){border-bottom-color:#000}.receipt:after{color:#000}.receipt .r-lines tr,.receipt .r-totals>div{break-inside:avoid}}.receipt .vch-paper-lines{border-collapse:collapse;background:transparent;border:0;border-radius:0;box-shadow:none}.receipt .vch-paper-lines td{padding:4px 2px;border-bottom:1px dotted #ccc;background:transparent;color:#111;font-size:13px;text-align:right}.receipt .vch-paper-lines td.num{direction:ltr;text-align:left;white-space:nowrap}@media print{.receipt .vch-paper-lines td{border-bottom-color:#000}}.receipt table:not(.r-lines,.vch-paper-lines){width:100%;margin:8px 0;border-collapse:collapse;background:transparent;border:0;border-radius:0;box-shadow:none}.receipt table:not(.r-lines,.vch-paper-lines) :is(th,td){padding:4px 3px;border-bottom:1px dotted #ccc;background:transparent;color:#111;font-size:13px;text-align:start}.receipt table:not(.r-lines,.vch-paper-lines) th{border-bottom:1px solid #111;font-weight:600}@container paper (max-width: 100mm){.receipt table:has(tr>:nth-child(4)) :is(th,td),#commission-statement :is(th,td){padding:3px 1px;font-size:10.5px;white-space:normal;overflow-wrap:anywhere}.receipt table:has(tr>:nth-child(4)) td.num,#commission-statement td.num{white-space:nowrap;overflow-wrap:normal}}@media print{.receipt table:not(.r-lines,.vch-paper-lines) :is(th,td){border-bottom-color:#000}main :is(form,button,input,select,textarea,label):not(.receipt *,#cr-paper *,:has(.receipt,#cr-paper)){display:none!important}}.receipt .r-when{color:#555;font-size:12px}.receipt .r-seller{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 14px;margin:6px 0;padding-bottom:6px;border-bottom:1px dotted #999;color:#333;font-size:11px;text-align:center}.receipt .r-seller>strong{flex:1 0 100%;color:#000;font-size:12px}.receipt .r-party{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:6px 0}.receipt .r-party>span{color:#555;font-size:12px}.receipt .r-lines.r-journal td.num{white-space:nowrap}.receipt .r-lines.r-journal tr:last-child td{border-top:1px solid #111;font-weight:700}.receipt .r-sigs{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:26px}.receipt .r-sig{display:grid;align-content:end;min-height:34px;border-bottom:1px solid #000;color:#333;font-size:12px}@container paper (min-width: 120mm){.receipt .r-sigs{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.receipt .r-sig{min-height:0;align-content:start;margin-top:36px;padding-top:6px;border-top:1px solid #000;border-bottom:0}.receipt .r-seller{justify-content:flex-start;text-align:start;font-size:12px}.receipt .r-seller>strong{flex:0 0 auto;font-size:14px}}@media print{.receipt .r-seller,.receipt .r-sig{border-color:#000}.receipt .r-sigs{break-inside:avoid}}.receipt .r-lines th{padding:4px 2px;border-bottom:1px solid #111;background:transparent;color:#111;font-size:12px;font-weight:600;text-align:start}.review-note{display:flex;align-items:center;gap:var(--ax-space-4);margin:0 0 var(--ax-space-5);padding:var(--ax-space-4) var(--ax-space-6);border:1px solid var(--ax-line);border-radius:var(--ax-radius-md);background:var(--ax-surface-2);color:var(--ax-ink-2);font-size:var(--ax-text-sm)}.review-note-dot{flex:none;width:8px;height:8px;border-radius:var(--ax-radius-pill);background:var(--ax-muted)}.review-note.done .review-note-dot{background:var(--ax-ok-ink)}.review-note.stale{border-color:var(--ax-warn-line);background:var(--ax-warn-soft);color:var(--ax-warn-ink)}.review-note.stale .review-note-dot{background:var(--ax-warn-ink)}.review-note strong{color:var(--ax-ink);font-weight:600}.review-note.stale strong{color:inherit}@media print{.review-note{border-color:#000;background:transparent;color:#000}.review-note-dot{background:#000!important}}.acct{display:grid;gap:var(--ax-space-7);min-width:0}.acct>*{min-width:0}.acct-tabs{display:flex;gap:var(--ax-space-2);flex-wrap:wrap;padding:var(--ax-space-2);border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface-2)}.acct-tabs>:is(a,button){flex:none;display:inline-flex;align-items:center;gap:var(--ax-space-3);min-height:var(--ax-hit);padding:0 var(--ax-space-6);border:0;border-radius:var(--ax-radius-md);background:transparent;color:var(--ax-ink-2);font-size:var(--ax-text-md);font-weight:500;text-decoration:none;white-space:nowrap}.acct-tabs>:is(a,button)[aria-current=page]{background:var(--ax-surface);box-shadow:var(--ax-shadow-sm);color:var(--ax-ink);font-weight:600}.acct-tabs .acct-count{min-width:22px;padding:0 var(--ax-space-3);border-radius:var(--ax-radius-pill);background:var(--ax-danger-soft);color:var(--ax-danger-ink);font-size:var(--ax-text-xs);font-weight:600;text-align:center}.acct-books{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--ax-space-3) var(--ax-space-7);padding:var(--ax-space-8);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}.acct-books[data-ok=true]{border-color:var(--ax-ok-ink);background:var(--ax-ok-soft)}.acct-books[data-ok=false]{border-color:var(--ax-warn-line);background:var(--ax-warn-soft)}.acct-books-mark{display:grid;place-items:center;grid-row:1 / span 3;width:56px;height:56px;border-radius:var(--ax-radius-pill);background:var(--ax-surface);color:var(--ax-ink);font-size:28px;font-weight:700}.acct-books[data-ok=true] .acct-books-mark{color:var(--ax-ok-ink)}.acct-books[data-ok=false] .acct-books-mark{color:var(--ax-warn-ink)}.acct-books h3{margin:0;font-size:var(--ax-text-3xl);font-weight:600}.acct-books small{color:var(--ax-ink-2);font-size:var(--ax-text-sm)}.acct-why{display:flex;flex-wrap:wrap;gap:var(--ax-space-3);padding:0;margin:var(--ax-space-3) 0 0;list-style:none}.acct-why>li{padding:var(--ax-space-2) var(--ax-space-5);border:1px solid var(--ax-warn-line);border-radius:var(--ax-radius-pill);background:var(--ax-surface);color:var(--ax-warn-ink);font-size:var(--ax-text-sm);font-weight:500}.acct-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--ax-space-6)}.acct-fig{display:grid;gap:var(--ax-space-2);padding:var(--ax-space-7) var(--ax-space-8);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}.acct-fig>small{color:var(--ax-muted);font-size:var(--ax-text-sm)}.acct-fig>strong{font-size:var(--ax-text-figure);font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.acct-fig.warn>strong{color:var(--ax-warn-ink)}.acct-fig.bad>strong{color:var(--ax-danger-ink)}.acct-filters{display:flex;flex-wrap:wrap;gap:var(--ax-space-3)}.acct-inbox{display:grid;gap:var(--ax-space-4);padding:0;margin:0;list-style:none}.acct-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ax-space-3) var(--ax-space-7);align-items:center;padding:var(--ax-space-6) var(--ax-space-8);border:1px solid var(--ax-line);border-inline-start:4px solid var(--ax-muted);border-radius:var(--ax-radius-lg);background:var(--ax-surface)}.acct-item[data-sev=high]{border-inline-start-color:var(--ax-danger-ink)}.acct-item[data-sev=medium]{border-inline-start-color:var(--ax-warn-ink)}.acct-item-reason{font-size:var(--ax-text-base);font-weight:500}.acct-sev{display:inline-block;margin-inline-end:var(--ax-space-3);padding:1px var(--ax-space-4);border-radius:var(--ax-radius-pill);background:var(--ax-surface-2);color:var(--ax-ink-2);font-size:var(--ax-text-xs);font-weight:600}.acct-item[data-sev=high] .acct-sev{background:var(--ax-danger-soft);color:var(--ax-danger-ink)}.acct-item[data-sev=medium] .acct-sev{background:var(--ax-warn-soft);color:var(--ax-warn-ink)}.acct-item-meta{grid-column:1;display:flex;flex-wrap:wrap;gap:var(--ax-space-2) var(--ax-space-6);color:var(--ax-muted);font-size:var(--ax-text-sm)}.acct-item-actions{grid-column:2;grid-row:1 / span 2;display:flex;flex-wrap:wrap;gap:var(--ax-space-3);justify-content:flex-end}.acct-item.acked{background:var(--ax-surface-2);color:var(--ax-ink-2)}.acct-cadence{display:inline-flex;flex-wrap:wrap;gap:var(--ax-space-2);padding:var(--ax-space-2);border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface-2)}.acct-cadence>button{min-height:var(--ax-hit);border-color:transparent;border-radius:var(--ax-radius-md);background:transparent}.acct-cadence>button[aria-pressed=true]{border-color:var(--ax-accent);background:var(--ax-accent);color:var(--ax-accent-ink)}.acct-progress{display:flex;align-items:center;gap:var(--ax-space-6);font-size:var(--ax-text-sm);color:var(--ax-ink-2)}progress.acct-bar{flex:1;height:10px;overflow:hidden;border:0;border-radius:var(--ax-radius-pill);background:var(--ax-line);appearance:none}progress.acct-bar::-webkit-progress-bar{background:var(--ax-line)}progress.acct-bar::-webkit-progress-value{border-radius:var(--ax-radius-pill);background:var(--ax-accent)}progress.acct-bar::-moz-progress-bar{border-radius:var(--ax-radius-pill);background:var(--ax-accent)}.acct-steps{display:grid;gap:var(--ax-space-4);padding:0;margin:0;list-style:none;counter-reset:acct-step}.acct-step{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:var(--ax-space-2) var(--ax-space-6);align-items:start;padding:var(--ax-space-6) var(--ax-space-8);border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface);counter-increment:acct-step}.acct-step:before{content:counter(acct-step);display:grid;place-items:center;grid-row:1 / span 3;width:40px;height:40px;border:2px solid var(--ax-line-strong);border-radius:var(--ax-radius-pill);color:var(--ax-ink-2);font-weight:600;font-variant-numeric:tabular-nums}.acct-step[data-state=done]:before{content:"✓";border-color:var(--ax-ok-ink);background:var(--ax-ok-soft);color:var(--ax-ok-ink)}.acct-step[data-state=blocked]{border-color:var(--ax-danger-line)}.acct-step[data-state=blocked]:before{border-color:var(--ax-danger-ink);color:var(--ax-danger-ink)}.acct-step[data-state=not_applicable]{border-style:dashed;background:var(--ax-surface-2);color:var(--ax-ink-2)}.acct-step[data-state=not_applicable]:before{border-style:dashed}.acct-step-title{font-size:var(--ax-text-base);font-weight:600}.acct-step-check,.acct-step-detail{grid-column:2;margin:0;color:var(--ax-ink-2);font-size:var(--ax-text-sm)}.acct-step-detail{color:var(--ax-muted)}.acct-step-actions{grid-column:3;grid-row:1 / span 3;display:flex;flex-wrap:wrap;gap:var(--ax-space-3);align-items:center;justify-content:flex-end}.src-link,.entry-chip{display:inline-flex;align-items:center;gap:var(--ax-space-3);min-height:32px;padding:0 var(--ax-space-5);border:1px solid var(--ax-line);border-radius:var(--ax-radius-pill);background:var(--ax-surface-2);font-size:var(--ax-text-sm);font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.src-link{border-color:var(--ax-accent);color:var(--ax-accent-soft-ink);font-weight:500}.src-link:after{content:"‹";font-size:1.2em;line-height:1}.src-link:hover{background:var(--ax-accent-soft)}.entry-chip{color:var(--ax-ink-2)}.attach{position:relative;display:grid;gap:var(--ax-space-4);justify-items:start;padding:var(--ax-space-7);border:2px dashed var(--ax-line-strong);border-radius:var(--ax-radius-card);background:var(--ax-surface-2)}.attach:focus-within{border-color:var(--ax-accent);box-shadow:0 0 0 4px var(--ax-ring)}.attach input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.attach-btn{position:relative;display:inline-flex;align-items:center;gap:var(--ax-space-4);min-height:var(--ax-control-lg);padding:0 var(--ax-space-9);border:1px solid var(--ax-accent);border-radius:var(--ax-radius-lg);background:var(--ax-surface);color:var(--ax-accent-soft-ink);font-weight:600;cursor:pointer}.attach-preview{max-width:100%;max-height:220px;border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface)}.attach-note{color:var(--ax-muted);font-size:var(--ax-text-sm)}@media(max-width:899.98px){.acct-books{grid-template-columns:minmax(0,1fr);justify-items:start}.acct-books-mark{grid-row:auto}.acct-item{grid-template-columns:minmax(0,1fr)}.acct-step{grid-template-columns:40px minmax(0,1fr)}.acct-step:before{grid-row:1 / span 4}.acct-step-actions{grid-column:2;grid-row:auto;order:2;justify-content:flex-start}.acct-item-actions{grid-column:1 / -1;grid-row:auto;justify-content:flex-start}.src-link,.entry-chip{min-height:var(--ax-hit)}}@media(max-width:899.98px){.rep-scroll:has(>table.acct-table){overflow:visible;border:0;background:transparent}table.acct-table,table.acct-table tbody{display:block;border:0;background:transparent}table.acct-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}table.acct-table tr{display:grid;gap:var(--ax-space-3);margin-bottom:var(--ax-space-5);padding:var(--ax-space-6) var(--ax-space-7);border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface)}table.acct-table td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ax-space-5);padding:0;border:0;background:transparent;white-space:normal}table.acct-table td:empty{display:none}table.acct-table td:before{flex:none;content:attr(data-label);color:var(--ax-muted);font-size:var(--ax-text-sm);font-weight:500}table.acct-table td:is([data-col=doc],[data-col=text]):before{content:none}table.acct-table td[data-col=doc]{order:-3;justify-content:flex-start}table.acct-table td[data-col=date]{order:-2;color:var(--ax-muted);font-size:var(--ax-text-sm)}table.acct-table td[data-col=text]{order:-1;justify-content:flex-start;font-weight:500}table.acct-table td[data-col=entry]{order:9}table.acct-table td[data-col=balance]{padding-top:var(--ax-space-3);border-top:1px dashed var(--ax-line);font-weight:600}table.acct-table td.num{flex-direction:row-reverse}}.acct-role{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-4) var(--ax-space-7);padding:var(--ax-space-7) var(--ax-space-8);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}.acct-role>small{flex:1 1 200px;color:var(--ax-ink-2);font-size:var(--ax-text-sm)}.acct-role>button{min-height:var(--ax-control-lg);padding-inline:var(--ax-space-9)}.acct-incomplete{display:flex;align-items:center;gap:var(--ax-space-4);padding:var(--ax-space-5) var(--ax-space-7);border:1px solid var(--ax-warn-line);border-radius:var(--ax-radius-md);background:var(--ax-warn-soft);color:var(--ax-warn-ink);font-size:var(--ax-text-sm);font-weight:600}.acct-incomplete:before{content:"!";display:grid;place-items:center;flex:none;width:20px;height:20px;border:2px solid currentcolor;border-radius:var(--ax-radius-pill);font-size:var(--ax-text-xs);font-weight:700}.acct-building{display:grid;gap:var(--ax-space-3);padding:0;margin:0;list-style:none}.acct-building>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ax-space-2) var(--ax-space-5);align-items:center;padding:var(--ax-space-4) var(--ax-space-7);border:1px dashed var(--ax-line-strong);border-radius:var(--ax-radius-md);background:var(--ax-surface-2);color:var(--ax-ink-2);font-size:var(--ax-text-sm)}.acct-building>li>small{grid-column:1 / -1;color:var(--ax-muted)}.acct-building .pill{white-space:nowrap}.acct-item-ack{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--ax-space-2) var(--ax-space-6);margin:var(--ax-space-3) 0 0;padding-top:var(--ax-space-4);border-top:1px dashed var(--ax-line);color:var(--ax-ink-2);font-size:var(--ax-text-sm)}.acct-item-ack>:first-child{font-weight:600}.acct-item-ack.history{color:var(--ax-muted)}.acct-item-ack .acct-reopen{flex:1 0 100%;color:var(--ax-warn-ink);font-weight:600}.acct-step-wait{grid-column:2;margin:0;color:var(--ax-danger-ink);font-size:var(--ax-text-sm);font-weight:600}.acct-step[data-state=not_applicable] .acct-step-title{color:var(--ax-ink-2);font-weight:500}.acct-checklist{display:grid;gap:var(--ax-space-7);min-width:0}.acct-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-4) var(--ax-space-6)}.acct-period-label{color:var(--ax-ink);font-size:var(--ax-text-lg);font-weight:600}.acct-step-basis{display:inline-block;margin-inline-start:var(--ax-space-3);padding:1px var(--ax-space-4);border:1px solid var(--ax-line);border-radius:var(--ax-radius-pill);background:var(--ax-surface-2);color:var(--ax-ink-2);font-size:var(--ax-text-xs);font-weight:500;vertical-align:middle}.acct-step-ticked{grid-column:2;margin:0;color:var(--ax-ok-ink);font-size:var(--ax-text-sm)}form.acct-untick{grid-column:2;display:flex;flex-wrap:wrap;align-items:end;gap:var(--ax-space-4)}form.acct-untick .field{flex:1 1 200px}form.acct-untick input{min-height:var(--ax-hit)}.acct-step-error{grid-column:2;margin:0;color:var(--ax-danger-ink);font-size:var(--ax-text-sm);font-weight:600}.acct-note{margin:0;color:var(--ax-muted);font-size:var(--ax-text-sm)}.review-note.neutral{border-style:dashed;background:transparent;color:var(--ax-ink-2)}.review-note.neutral .review-note-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--ax-muted)}@media(max-width:899.98px){.acct-step-ticked,form.acct-untick,.acct-step-error,.acct-step-wait{grid-column:2}}.acct-funds{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--ax-space-6);align-items:start}.acct-fund{display:grid;gap:var(--ax-space-4);padding:var(--ax-space-7) var(--ax-space-8);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}.acct-fund>header{position:static;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ax-space-3);min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.acct-fund>header>h3{margin:0;font-size:var(--ax-text-xl);font-weight:600}.acct-fund-who,.acct-fund-count{margin:0;color:var(--ax-ink-2);font-size:var(--ax-text-sm)}.acct-fund-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ax-space-5)}.acct-fund-figs small{display:block;color:var(--ax-muted);font-size:var(--ax-text-sm)}.acct-fund-figs strong{font-size:var(--ax-text-figure);font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.acct-fund.inactive{border-style:dashed;background:var(--ax-surface-2);color:var(--ax-ink-2)}.acct-fund.inactive .acct-fund-figs strong{color:var(--ax-ink-2)}.acct-moves{display:grid;gap:var(--ax-space-3);padding:0;margin:0;list-style:none}.acct-moves>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-2) var(--ax-space-5);padding-top:var(--ax-space-3);border-top:1px dotted var(--ax-line);font-size:var(--ax-text-sm)}.acct-moves>li>:last-child{margin-inline-start:auto;color:var(--ax-muted);font-variant-numeric:tabular-nums}.acct-chart{display:grid;padding:0;margin:0;list-style:none;border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface);overflow:hidden}.acct-acct{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-2) var(--ax-space-5);min-height:var(--ax-hit);padding:var(--ax-space-3) var(--ax-space-7);border-bottom:1px solid var(--ax-line-soft)}.acct-acct:last-child{border-bottom:0}.acct-acct[data-depth="1"]{padding-inline-start:calc(var(--ax-space-7) + 18px)}.acct-acct[data-depth="2"]{padding-inline-start:calc(var(--ax-space-7) + 36px)}.acct-acct[data-depth="3"]{padding-inline-start:calc(var(--ax-space-7) + 54px)}.acct-acct[data-depth="4"]{padding-inline-start:calc(var(--ax-space-7) + 72px)}.acct-acct.group{background:var(--ax-surface-2);font-weight:600}.acct-acct.inactive{color:var(--ax-muted)}.acct-code{min-width:3.4em;color:var(--ax-muted);font-variant-numeric:tabular-nums}.acct-acct-name{flex:0 1 auto}.acct-acct-balance{margin-inline-start:auto;font-variant-numeric:tabular-nums}.acct-mark,.chart-owned{display:inline-block;padding:1px var(--ax-space-4);border:1px solid var(--ax-accent);border-radius:var(--ax-radius-pill);background:var(--ax-accent-soft);color:var(--ax-accent-soft-ink);font-size:var(--ax-text-xs);font-weight:600}.acct-why-not{flex:1 0 100%;margin:0;padding-inline-start:calc(3.4em + var(--ax-space-5));color:var(--ax-muted);font-size:var(--ax-text-sm)}.acct-acct>button.small{flex:none;min-height:32px}@media(max-width:899.98px){.acct-acct>button.small{min-height:var(--ax-hit)}}.acct-mark.system{border-color:var(--ax-line-strong);background:transparent;color:var(--ax-muted);font-weight:500}.kbd:before{content:attr(data-key)}.bo-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ax-space-6) var(--ax-space-7);align-items:end;margin:0;padding:var(--ax-space-8);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}.bo-form>*{min-width:0}.bo-form>label:not(.field,:has(>input[type=checkbox],>input[type=radio])){display:grid;gap:var(--ax-space-2);font-size:var(--ax-text-sm);font-weight:500;color:var(--ax-ink-2)}.bo-form>:is(.notice,.r-muted,ul,table,div:not(.field-affix),label:has(>input[type=checkbox],>input[type=radio])),.bo-form>button[type=submit]{grid-column:1 / -1}.bo-form>button[type=submit]{justify-self:start;min-height:var(--ax-control-lg);padding-inline:var(--ax-space-10)}.bo-form :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){width:100%;min-height:50px;box-sizing:border-box;padding:0 var(--ax-space-6);border:1px solid var(--ax-line-strong);border-radius:var(--ax-radius-lg);background:var(--ax-surface);color:var(--ax-ink);font-size:var(--ax-text-base)}.bo-form :is(input,select,textarea):focus{outline:none;border-color:var(--ax-accent);box-shadow:0 0 0 4px var(--ax-ring)}.bo-form :is(input,select):disabled{background:var(--ax-surface-2);color:var(--ax-muted)}.bo-form .field input::placeholder{color:var(--ax-muted)}main:has(>.bo-form)>form.layout-bar,main:has(>#goods-find)>form.layout-bar,main:has(>#price-find)>form.layout-bar{margin:0}.doc-meta>label:not(.field,:has(>input[type=checkbox],>input[type=radio])){display:grid;gap:var(--ax-space-2);font-size:var(--ax-text-sm);font-weight:500;color:var(--ax-ink-2)}.rep-filters{padding:var(--ax-space-8);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface);gap:var(--ax-space-6) var(--ax-space-7)}.rep-field{font-size:var(--ax-text-sm);font-weight:500;color:var(--ax-ink-2)}.rep-field :is(input:not([type=checkbox],[type=radio]),select,textarea){min-height:50px;border-color:var(--ax-line-strong);border-radius:var(--ax-radius-lg);background:var(--ax-surface);font-size:var(--ax-text-base)}.rep-field :is(input,select,textarea):focus{outline:none;border-color:var(--ax-accent);box-shadow:0 0 0 4px var(--ax-ring)}.rep-summary{gap:var(--ax-space-6)}.rep-summary>div{gap:var(--ax-space-2);padding:var(--ax-space-7) var(--ax-space-8);border-color:var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}.rep-summary small{color:var(--ax-muted);font-size:var(--ax-text-sm)}.rep-summary strong{color:var(--ax-ink);font-size:var(--ax-text-2xl);font-weight:600;font-variant-numeric:tabular-nums}.rep-scroll{border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}.rep-scroll table{border:0;border-radius:0;box-shadow:none}.rep-actions:has(>[data-pr-tab]){display:inline-flex;flex-wrap:wrap;gap:var(--ax-space-2);padding:var(--ax-space-2);border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface-2)}.rep-actions>[data-pr-tab]{min-height:var(--ax-hit);border-radius:var(--ax-radius-md)}.rep-actions>[data-pr-tab].ghost{border-color:transparent;background:transparent}.kitchen-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:var(--ax-space-7)!important;align-items:start}.kitchen-col{display:grid;gap:var(--ax-space-5);min-width:0;padding:var(--ax-space-6);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface-2)}.kitchen-col>h3{margin:0;font-size:var(--ax-text-lg);font-weight:600}.receipt.kitchen-ticket{width:auto;max-width:none;margin:0;border-inline-start:4px solid var(--ax-line-strong);box-shadow:var(--ax-shadow-sm)}.receipt.kitchen-ticket[data-status=new]{border-inline-start-color:#b7791f}.receipt.kitchen-ticket[data-status=preparing]{border-inline-start-color:var(--ax-accent)}.receipt.kitchen-ticket[data-status=ready]{border-inline-start-color:#00917f}@media screen{.receipt.kitchen-ticket:after{content:none}}#appts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ax-space-7);align-items:start;margin-top:var(--ax-space-7)}.appt-col{display:grid;gap:var(--ax-space-4);min-width:0;padding:var(--ax-space-6);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface-2)}.appt-col>h4{margin:0;font-size:var(--ax-text-lg);font-weight:600}.appt-card{display:grid;gap:var(--ax-space-2);padding:var(--ax-space-5) var(--ax-space-6);border:1px solid var(--ax-line);border-inline-start:4px solid var(--ax-accent);border-radius:var(--ax-radius-lg);background:var(--ax-surface)}.appt-card[data-status=arrived]{border-inline-start-color:#00917f}.appt-card:is([data-status=cancelled],[data-status=no_show]){border-inline-start-color:var(--ax-line-strong);background:var(--ax-surface-2);color:var(--ax-ink-2)}.appt-status{display:inline-block;padding:1px var(--ax-space-4);border-radius:var(--ax-radius-pill);background:var(--ax-surface-2);color:var(--ax-ink-2);font-size:var(--ax-text-xs);font-weight:500}.appt-card .appt-flag{display:inline-block;margin:0;padding:1px var(--ax-space-4);font-size:var(--ax-text-xs)}#rolls-list{border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}#rolls-form{padding:var(--ax-space-8);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}input.cell-input{min-height:var(--ax-hit);box-sizing:border-box}.receipt.kitchen-ticket button.ghost{color:#111}input#appts-day,a.appt-wa{display:inline-flex;align-items:center;min-height:var(--ax-hit);box-sizing:border-box}.acct-months{padding:var(--ax-space-6) var(--ax-space-8);border:1px solid var(--ax-warn-line);border-radius:var(--ax-radius-card);background:var(--ax-warn-soft);color:var(--ax-warn-ink)}.acct-months>h4{margin:0 0 var(--ax-space-3);font-size:var(--ax-text-base)}.acct-months>ul{display:grid;gap:var(--ax-space-2);margin:0;padding:0;list-style:none;font-size:var(--ax-text-sm)}.acct-shortcuts{display:flex;flex-wrap:wrap;gap:var(--ax-space-3)}.acct-statement-list{display:grid;gap:var(--ax-space-4);margin:0;padding:0;list-style:none}.acct-statement{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ax-space-3) var(--ax-space-7);align-items:center;padding:var(--ax-space-6) var(--ax-space-8);border:1px solid var(--ax-line);border-radius:var(--ax-radius-lg);background:var(--ax-surface)}.acct-statement>.review-note{grid-column:1}.acct-statement>.acct-item-actions{grid-column:2;grid-row:1 / span 2}@media(max-width:599.98px){.acct-statement{grid-template-columns:minmax(0,1fr)}.acct-statement>.acct-item-actions{grid-column:1;grid-row:auto;justify-content:flex-start}}.acct-entry-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ax-space-3) var(--ax-space-5)}.acct-entry-head>h3{margin:0}.acct-entry-doc{margin:var(--ax-space-3) 0;color:var(--ax-ink-2)}input.acct-note{min-height:var(--ax-hit);box-sizing:border-box}.acct-entry a[data-acct-ledger]{display:inline-flex;align-items:center;min-height:var(--ax-hit)}dl.acct-step-detail>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ax-space-3)}dl.acct-step-detail dt,dl.acct-step-detail dd{margin:0}dl.acct-step-detail dt:after{content:":"}dl.acct-step-detail dd{color:var(--ax-ink);font-weight:600}.acct-entry a[data-acct-ledger]{gap:var(--ax-space-3);color:var(--ax-accent);text-decoration:none}.acct-entry a[data-acct-ledger]:hover{color:var(--ax-accent-hover);text-decoration:underline}.acct bdi[dir=ltr]{white-space:nowrap}.num,.hm-card strong,.acct-fig>strong,.acct-fund-figs strong,.rep-summary strong,.today-words .tw-figure,.pay-sum,.totals .total,.notice .big,.doc-bar :is(#receiving-total,#bill-total,#pay-total) strong{white-space:nowrap}.hm-card strong{font-size:clamp(18px,5.4vw,30px)}.acct-fig>strong,.acct-fund-figs strong{font-size:clamp(18px,5.6vw,var(--ax-text-figure))}.rep-summary strong{font-size:clamp(17px,5.6vw,var(--ax-text-2xl))}.hm-card,.acct-fig{min-width:0}@media(max-width:640px){:is(.rep-scroll,.doc-lines){overflow-x:auto}@supports (animation-timeline: scroll()){:is(.rep-scroll,.doc-lines){animation:ax-edge linear both;animation-timeline:scroll(self inline);animation-timing-function:step-end}}.doc-bar{position:static}#app:has(.tabbar) footer{background:var(--ax-page)}}@keyframes ax-edge{0%,99%{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 32px);mask-image:linear-gradient(to right,transparent 0,#000 32px)}to{-webkit-mask-image:none;mask-image:none}}.r-actions.no-print{position:sticky;bottom:0;z-index:var(--ax-z-sticky);padding:var(--ax-space-5) 0;background:var(--ax-page)}@media(max-width:1023.98px){#app:has(.tabbar) .r-actions.no-print{bottom:var(--ax-tabbar)}}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--ax-accent);box-shadow:0 0 0 4px var(--ax-ring)}input#appts-day,select#appt-who,select#appt-staff,.appt-form select{box-sizing:border-box;min-height:var(--ax-control);padding:0 var(--ax-space-6);border:1px solid var(--ax-line-strong);border-radius:var(--ax-radius-lg);background:var(--ax-surface);color:var(--ax-ink);font-size:var(--ax-text-md)}select#appt-who{width:100%}.acct-step-actions .pill{border:0;background:var(--ax-surface-2);color:var(--ax-ink-2);pointer-events:none}.acct-step[data-state=blocked]{border-color:var(--ax-warn-line)}.acct-step[data-state=blocked]:before{border-color:var(--ax-warn-ink);color:var(--ax-warn-ink)}:is(.hm-card,button,.qb):focus:not(:focus-visible){outline:none}#st{display:grid;gap:var(--ax-space-7)}#st .st-rail{display:none}.st-cards{display:grid;gap:var(--ax-space-8);max-inline-size:880px}.st-card{display:grid;gap:0;padding:var(--ax-space-8);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}.st-card>h3{margin:0 0 var(--ax-space-3);color:var(--ax-ink);font-size:var(--ax-text-lg);font-weight:600}.st-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ax-space-3) var(--ax-space-7);min-block-size:var(--ax-hit);padding-block:var(--ax-space-6);border-block-start:1px solid var(--ax-line)}.st-row[data-available=false]{opacity:.6}.st-text{display:grid;gap:var(--ax-space-2)}.st-text strong{font-weight:600}.st-text small{color:var(--ax-muted);font-size:var(--ax-text-sm)}.st-ctl{display:flex;justify-self:end}.st-ctl :is(input[type=text],select){min-block-size:var(--ax-control);min-inline-size:12rem;border:1px solid var(--ax-line-strong);border-radius:var(--ax-radius-lg);background:var(--ax-surface);font-size:var(--ax-text-base)}.st-state,.st-row>small,.st-row>.notice{grid-column:1 / -1}.st-state{color:var(--ax-ok-ink);font-size:var(--ax-text-sm);font-weight:600}.st-state:empty{display:none}.st-ctl input[role=switch]{appearance:none;position:relative;inline-size:44px;block-size:26px;margin:0;border-radius:13px;background:var(--ax-line-strong);cursor:pointer}.st-ctl input[role=switch]:after{content:"";position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:20px;block-size:20px;border-radius:50%;background:var(--ax-surface);transition:inset-inline-start .12s ease}.st-ctl input[role=switch]:checked{background:var(--ax-accent)}.st-ctl input[role=switch]:checked:after{inset-inline-start:21px}.st-ctl input[role=switch]:disabled{cursor:not-allowed}@media(min-width:641px)and (max-width:1279.98px){#st .st-jump{display:none}#st .st-rail{display:flex;gap:var(--ax-space-3);overflow-x:auto;padding-block-end:var(--ax-space-2);-webkit-mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}#st .st-rail a{flex:none;min-block-size:var(--ax-hit);display:inline-flex;align-items:center;padding-inline:var(--ax-space-7);border:1px solid var(--ax-line);border-radius:999px;background:var(--ax-surface);color:var(--ax-ink-2);text-decoration:none}}@media(min-width:1280px){#st{grid-template-columns:220px minmax(0,880px);align-items:start;gap:var(--ax-space-9)}#st .st-jump{display:none}#st .st-rail{display:grid;position:sticky;inset-block-start:var(--ax-space-8);gap:var(--ax-space-1)}#st .st-rail a{padding:var(--ax-space-4) var(--ax-space-6);border-radius:var(--ax-radius-lg);color:var(--ax-ink-2);text-decoration:none}#st .st-rail a[aria-current]{background:var(--ax-accent-soft);color:var(--ax-ink);font-weight:600}}@media(max-width:640px){.st-row{grid-template-columns:minmax(0,1fr)}.st-ctl{justify-self:stretch}.st-ctl :is(input[type=text],select){inline-size:100%;min-inline-size:0}.st-row[data-kind=switch]{grid-template-columns:minmax(0,1fr) auto}}.rep-summary strong{align-self:flex-start;text-align:start}.pill.tone-ok{border-color:transparent;background:var(--ax-ok-soft);color:var(--ax-ok-ink)}.pill.tone-warn{border-color:var(--ax-warn-line);background:var(--ax-warn-soft);color:var(--ax-warn-ink)}.pill.tone-bad{border-color:var(--ax-danger-line);background:var(--ax-danger-soft);color:var(--ax-danger-ink)}.doc-form.warn{border-inline-start:4px solid var(--ax-warn);background:var(--ax-warn-soft);color:var(--ax-ink)}.doc-form.warn h3{color:var(--ax-warn-ink)}.rc-split{display:grid;gap:var(--ax-space-6)}@media(min-width:1100px){.rc-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.rc-lines{display:grid;gap:var(--ax-space-4)}.rc-line{display:grid;gap:var(--ax-space-3);padding:var(--ax-space-5);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}.rc-line .rc-cost{display:flex;align-items:baseline;gap:var(--ax-space-3)}@media(min-width:768px){.rc-line{grid-template-columns:minmax(10rem,2fr) minmax(5rem,1fr) minmax(6rem,1fr) minmax(5rem,1fr) minmax(5rem,1fr) auto;align-items:start}}.imp-steps{display:flex;flex-wrap:wrap;gap:var(--ax-space-3);margin:0 0 var(--ax-space-5);padding:0;list-style:none}.imp-steps li{flex:1 1 8rem;padding:var(--ax-space-4) var(--ax-space-5);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface);color:var(--ax-muted)}.imp-steps li[aria-current=step]{border-color:var(--ax-ink);color:var(--ax-ink);font-weight:600}.imp-of{display:none}@media(max-width:767px){.imp-steps li:not([aria-current=step]){display:none}.imp-of{display:block;margin-bottom:var(--ax-space-4)}}.imp-map-row{display:grid;gap:var(--ax-space-2);padding:var(--ax-space-5);margin-bottom:var(--ax-space-4);border:1px solid var(--ax-line);border-radius:var(--ax-radius-card);background:var(--ax-surface)}
