:root{--bg-deep:#edebf2;--mesh-1:#b9c0e8;--mesh-2:#d9bccf;--mesh-3:#aecfce;--surface-solid:#fff;--surface-solid-2:#f4f3f8;--surface-glass:#ffffff8c;--surface-glass-2:#ffffff61;--glass-blur:22px;--glass-sat:180%;--glass-rim:#ffffffd9;--glass-rim-2:#786ea033;--glass-shadow:0 8px 32px -12px #281e4647;--ink:#14121c;--ink-2:#4a4560;--ink-3:#787292;--rule:#463c6e24;--rule-2:#463c6e42;--accent:#8a6214;--accent-ink:#fff;--chart-1:#b0801f;--good:#2e8b63;--warn:#b08a1e;--crit:#c0392f;--r-lg:26px;--r-md:18px;--r-sm:12px;--r-xs:8px;--pad:14px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--t-fast:.12s;--t-base:.22s;--t-slow:.38s;--touch:44px;--touch-lg:56px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg-deep:#0d0b14;--mesh-1:#2b2456;--mesh-2:#46243e;--mesh-3:#0f3a3c;--surface-solid:#17151f;--surface-solid-2:#201d2b;--surface-glass:#ffffff17;--surface-glass-2:#ffffff0e;--glass-rim:#ffffff4d;--glass-rim-2:#00000059;--glass-shadow:0 8px 36px -14px #000000bf;--ink:#f1eef8;--ink-2:#b6b0cc;--ink-3:#847ea0;--rule:#ffffff1a;--rule-2:#ffffff2e;--accent:#c9973f;--accent-ink:#1a1408;--chart-1:#c9973f;--good:#43b083;--warn:#e8c24a;--crit:#d4405f}}:root[data-theme=dark]{--bg-deep:#0d0b14;--mesh-1:#2b2456;--mesh-2:#46243e;--mesh-3:#0f3a3c;--surface-solid:#17151f;--surface-solid-2:#201d2b;--surface-glass:#ffffff17;--surface-glass-2:#ffffff0e;--glass-rim:#ffffff4d;--glass-rim-2:#00000059;--glass-shadow:0 8px 36px -14px #000000bf;--ink:#f1eef8;--ink-2:#b6b0cc;--ink-3:#847ea0;--rule:#ffffff1a;--rule-2:#ffffff2e;--accent:#c9973f;--accent-ink:#1a1408;--chart-1:#c9973f;--good:#43b083;--warn:#e8c24a;--crit:#d4405f}:root[data-perf=on]{--glass-blur:0px;--surface-glass:var(--surface-solid);--surface-glass-2:var(--surface-solid-2);--glass-rim:var(--rule-2);--glass-rim-2:var(--rule)}@media (prefers-reduced-transparency:reduce){:root:not([data-perf=off]){--glass-blur:0px;--surface-glass:var(--surface-solid);--surface-glass-2:var(--surface-solid-2);--glass-rim:var(--rule-2)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--surface-glass:var(--surface-solid);--surface-glass-2:var(--surface-solid-2)}}@media (prefers-reduced-motion:reduce){:root{--t-fast:1ms;--t-base:1ms;--t-slow:1ms}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-deep);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Vazirmatn,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.75}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-family:IBM Plex Mono,Vazirmatn,ui-monospace,monospace}h1,h2,h3{text-wrap:balance;margin:0;line-height:1.35}p{text-wrap:pretty}button{font:inherit;color:inherit;cursor:pointer}.scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.app{z-index:1;min-height:100dvh;padding:max(var(--s-4), env(safe-area-inset-top)) max(var(--s-4), env(safe-area-inset-right)) max(var(--s-4), env(safe-area-inset-bottom)) max(var(--s-4), env(safe-area-inset-left));position:relative}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){::view-transition-old(zone){animation-duration:var(--t-slow);animation-timing-function:var(--ease-out)}::view-transition-new(zone){animation-duration:var(--t-slow);animation-timing-function:var(--ease-out)}}.glass{isolation:isolate;border-radius:var(--r-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-rim), inset 0 -1px 0 var(--glass-rim-2);position:relative}.glass:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(var(--specular-angle,140deg), var(--glass-rim) 0%, transparent 34%, transparent 66%, var(--glass-rim-2) 100%);-webkit-mask-composite:xor;transition:background var(--t-slow) var(--ease-out);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass--refract{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}:root[data-perf=on] .glass,:root[data-perf=on] .glass--refract{-webkit-backdrop-filter:none}@media (prefers-reduced-transparency:reduce){:root:not([data-perf=off]) .glass,:root:not([data-perf=off]) .glass--refract{-webkit-backdrop-filter:none}}.glass-tint{border-radius:var(--r-md);background:var(--surface-glass-2);box-shadow:inset 0 0 0 1px var(--glass-rim-2);position:relative}.solid{background:var(--surface-solid);border-radius:var(--r-md);box-shadow:0 1px 2px #0000000f, inset 0 0 0 1px var(--rule)}.solid-2{background:var(--surface-solid-2);border-radius:var(--r-md)}.mesh{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mesh>i{filter:blur(70px);opacity:.85;will-change:transform;border-radius:50%;display:block;position:absolute}.mesh>i:first-child{background:var(--mesh-1);top:-12vw;width:52vw;height:52vw;inset-inline-end:-8vw}.mesh>i:nth-child(2){background:var(--mesh-2);top:38vh;width:46vw;height:46vw;inset-inline-start:-10vw}.mesh>i:nth-child(3){background:var(--mesh-3);bottom:-14vw;width:40vw;height:40vw;inset-inline-end:22vw}@media (prefers-reduced-motion:no-preference){.mesh>i{animation:drift 34s var(--ease-in-out) infinite alternate}.mesh>i:nth-child(2){animation-duration:44s;animation-delay:-8s}.mesh>i:nth-child(3){animation-duration:52s;animation-delay:-18s}}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-3vw,4vh)scale(1.08)}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 24%, transparent)}.stack{flex-direction:column;display:flex}.row{align-items:center;gap:var(--s-3);display:flex}.between{justify-content:space-between}.pad{padding:var(--s-5);border-radius:var(--r-inner,var(--r-lg))}.muted{color:var(--ink-2)}.small{font-size:.86rem}.topbar{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-4);margin-bottom:var(--s-5);top:var(--s-2);z-index:10;flex-wrap:wrap;display:flex;position:sticky}.brand{letter-spacing:.02em;font-weight:800}.zones{gap:var(--s-1);margin-inline-start:auto;display:flex}.zones button,.tool{min-height:var(--touch);padding:0 var(--s-4);border-radius:var(--r-sm);color:var(--ink-2);transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;border:0;font-weight:600}.zones button:hover,.tool:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.zones button.on{background:var(--accent);color:var(--accent-ink)}.tools{gap:var(--s-1);display:flex}.tool{font-size:.84rem;font-weight:500}.zone-note{margin:var(--s-5) 0 0;text-align:center;color:var(--ink-3);font-size:.86rem}.kpis{gap:var(--s-3);margin-top:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kpi{gap:var(--s-1);padding:var(--s-4);flex-direction:column;display:flex}.kpi-value{font-size:clamp(1.35rem,1rem + 1.6vw,2rem);font-weight:700;line-height:1.2}.two{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.bars{align-items:flex-end;gap:var(--s-2);width:100%;height:130px;display:flex}.bar{border-radius:var(--r-xs) var(--r-xs) 2px 2px;background:linear-gradient(to top, var(--chart-1), color-mix(in srgb, var(--chart-1) 55%, transparent));transform-origin:bottom;min-height:4px;animation:grow var(--t-slow) var(--ease-out) both;flex:1}@keyframes grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.bar{animation:none}}.tasks{margin:var(--s-4) 0 0;gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.tasks li{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;border-bottom:1px solid var(--rule);display:flex}.tasks li:last-child{border-bottom:0}.tasks span{flex:1}.qty-cell{width:5rem;min-height:var(--touch);text-align:center;font-variant-numeric:tabular-nums}.tasks .task-note{flex:none}.link{color:var(--accent);min-height:var(--touch);padding-inline:var(--s-2);border-radius:var(--r-xs);background:0 0;border:0;font-weight:600}.link:disabled{color:var(--ink-2);cursor:default}.pill{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;font-size:.84rem;font-weight:600;display:inline-flex}.dot{font-size:.7em;line-height:1}.dot--good{color:var(--good)}.dot--warn{color:var(--warn)}.dot--crit{color:var(--crit)}.pos-bar{align-items:center;gap:var(--s-3);padding:var(--s-3);margin-bottom:var(--s-4);display:flex}.scan{flex:1}.scan input{width:100%;min-height:var(--touch-lg);padding:0 var(--s-4);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--surface-solid);color:var(--ink);font:inherit;font-size:1.05rem}.pos-body{gap:var(--s-4);grid-template-columns:1fr;display:grid}@media (min-width:900px){.pos-body{grid-template-columns:1fr 320px}}.cart,.pay{padding:var(--s-4)}.lines-wrap{border:0;min-width:0;margin:0;padding:0}.lines{margin:0;padding:0;list-style:none}.lines li{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.lines li:last-child{border-bottom:0}.line-name{flex-direction:column;flex:1;min-width:0;display:flex}.line-total{font-size:1.05rem;font-weight:700}.qty{align-items:center;gap:var(--s-1);display:flex}.qty button{width:var(--touch);height:var(--touch);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--surface-solid-2);transition:transform var(--t-fast) var(--ease-out);font-size:1.2rem;font-weight:700}.qty button:active{transform:scale(.94)}.qty>span{text-align:center;min-width:2.5ch;font-weight:700}.empty{color:var(--ink-3);text-align:center;padding:var(--s-6) 0}.pay{gap:var(--s-2);flex-direction:column;align-self:start;display:flex}.total{padding-bottom:var(--s-3);margin-bottom:var(--s-2);border-bottom:1px solid var(--rule-2);flex-direction:column;display:flex}.total-value{font-size:clamp(1.6rem,1.2rem + 2vw,2.4rem);font-weight:800;line-height:1.15}.btn{min-height:var(--touch-lg);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--surface-solid-2);color:var(--ink);transition:transform var(--t-fast) var(--ease-out), filter var(--t-fast) var(--ease-out);font-size:1rem;font-weight:700}.btn:active{transform:scale(.985)}.btn--primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.btn--primary:hover{filter:brightness(1.06)}.btn--quiet{color:var(--ink-2);min-height:var(--touch);background:0 0;border-color:#0000;font-weight:500}.chart-panel{margin-top:var(--s-4);padding:var(--s-4) var(--s-3) var(--s-3);border-radius:var(--r-inner,var(--r-md))}.set-group-head{align-items:center;gap:var(--s-3);width:100%;min-height:var(--touch);text-align:start;background:0 0;border:0;padding:0;display:flex}.set-count{min-width:2.5ch;padding:2px var(--s-2);background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink-2);text-align:center;border-radius:999px;margin-inline-start:auto;font-size:.8rem;font-weight:700}.set-row{gap:var(--s-2);padding:var(--s-4);flex-direction:column;display:flex}.set-row-head{align-items:start;gap:var(--s-3);display:flex}.set-label{font-weight:700;line-height:1.4}.set-key{color:var(--ink-3);direction:ltr;unicode-bidi:isolate;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.set-help{color:var(--ink-2);margin:0;font-size:.86rem;line-height:1.7}.set-lock{flex-shrink:0;margin-inline-start:auto;font-size:.78rem;font-weight:600}.set-field{align-items:center;gap:var(--s-2);display:flex}.set-input{min-height:var(--touch);max-width:100%;padding:0 var(--s-3);border:1px solid var(--rule-2);border-radius:var(--r-sm);background:var(--surface-solid-2);color:var(--ink);font:inherit}.set-field .set-input{width:12ch}select.set-input{width:auto;max-width:min(100%,42ch);padding-inline-end:var(--s-2)}.set-input:disabled{color:var(--ink-3);cursor:not-allowed}.set-unit{color:var(--ink-2);font-size:.86rem}.set-switch,.set-check{align-items:center;gap:var(--s-2);min-height:var(--touch);cursor:pointer;display:inline-flex}.set-switch input,.set-check input{width:20px;height:20px;accent-color:var(--accent)}.set-checks{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.set-reason{gap:var(--s-1);flex-direction:column;display:flex}.set-reason .set-input{width:100%}.set-foot{align-items:center;gap:var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.set-foot>.row{margin-inline-start:auto}.set-save{min-height:var(--touch);padding-inline:var(--s-5)}.set-save:disabled{opacity:.45;cursor:not-allowed}.set-msg{align-items:center;gap:var(--s-1);font-size:.84rem;font-weight:600;display:inline-flex}.set-msg--crit{color:var(--crit)}.set-msg--good{color:var(--good)}.auth-wrap{min-height:100dvh;padding:var(--s-4);place-items:center;display:grid}.auth-card{width:min(26rem,100%)}.auth-title{margin:0 0 var(--s-1);font-size:1.4rem;line-height:1.3}.auth-field{gap:var(--s-2);padding:var(--s-3);flex-direction:column;display:flex}.auth-field label{font-size:.9rem;font-weight:700}.auth-field input,.auth-field select,.auth-submit,.auth-alt{min-height:var(--touch);font:inherit;border-radius:var(--r-sm)}.auth-field input,.auth-field select{padding:0 var(--s-3);color:var(--ink);background:var(--surface-solid);border:1px solid var(--rule)}.auth-field input:focus-visible,.auth-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-submit{padding:0 var(--s-4);color:var(--accent-ink);background:var(--accent);cursor:pointer;border:1px solid #0000;font-weight:700}.auth-submit[disabled]{opacity:.6;cursor:progress}.auth-alt{padding:0 var(--s-4);color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0}.auth-error{color:var(--crit);margin:0;font-size:.9rem}.pos-alert{align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);margin:0;font-size:.95rem;display:flex}.line-drop{min-width:var(--touch);min-height:var(--touch);color:var(--ink-3);border-radius:var(--r-xs);font:inherit;cursor:pointer;background:0 0;border:0}.line-drop:hover:not([disabled]){color:var(--crit)}.line-drop[disabled]{opacity:.4;cursor:default}.line-discount{padding:var(--s-3);margin-top:var(--s-2);border-radius:var(--r-sm);flex-basis:100%}@media (max-width:899px){.zones,.tools{scrollbar-width:none;min-width:0;overflow-x:auto}.zones::-webkit-scrollbar{display:none}.tools::-webkit-scrollbar{display:none}.zones button,.tool{white-space:nowrap}}@media (max-width:560px){.row{flex-wrap:wrap}.app{padding-inline:var(--s-3)}.topbar{gap:var(--s-2);padding:var(--s-2)}.zones{scrollbar-width:none;width:100%;margin-inline-start:0;overflow-x:auto}.zones::-webkit-scrollbar{display:none}.zones button,.tool{padding:0 var(--s-3);white-space:nowrap}.tools{scrollbar-width:none;width:100%;overflow-x:auto}.tools::-webkit-scrollbar{display:none}.line-name{flex-basis:100%}.line-total{margin-inline-start:auto}.auth-card{width:100%}}.cam{padding:var(--s-3);margin-bottom:var(--s-4);border-radius:var(--r-md)}.cam-frame{aspect-ratio:4/3;border-radius:var(--r-sm);background:var(--bg-deep);max-height:40vh;position:relative;overflow:hidden}.cam-frame video{object-fit:cover;width:100%;height:100%}.cam-target{border:2px solid var(--accent);border-radius:var(--r-xs);position:absolute;inset:30% 12%;box-shadow:0 0 0 100vmax #00000059}.subtabs{gap:var(--s-1);flex-wrap:wrap;display:flex}.subtabs button{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid var(--ring);background:var(--surface-solid);color:var(--ink);cursor:pointer}.subtabs button.on{border-color:var(--accent);color:var(--accent);font-weight:600}.acct-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.acct-toggle,.acct-check{align-items:center;gap:var(--s-1);white-space:nowrap;display:flex}.acct-tree{margin:var(--s-3) 0 0;padding:0;list-style:none}.acct-tree>li{border-block-end:1px solid var(--ring)}.acct-off{opacity:.55}.acct-row,.acct-form{align-items:center;gap:var(--s-2);padding-block:var(--s-2);flex-wrap:wrap;display:flex}.acct-code{min-width:6ch}.acct-name{font-weight:600}.acct-meta{flex:auto}.acct-actions{gap:var(--s-1);margin-inline-start:auto;display:flex}.acct-actions button,.term-row button,.perm-row button,.perm-form button,.acct-form button,.acct-add-root{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);border:1px solid var(--ring);background:var(--surface-solid);color:var(--ink);cursor:pointer}.acct-actions button:disabled,.term-row button:disabled,.perm-form button:disabled{opacity:.5;cursor:default}.acct-form input,.acct-form select{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);border:1px solid var(--ring);background:var(--surface-solid);color:var(--ink)}.acct-hint{flex-basis:100%;margin:0}.acct-add-root{margin-block-start:var(--s-3)}.term-list{margin:var(--s-3) 0 0;padding:0;list-style:none}.term-row{align-items:flex-end;gap:var(--s-3);padding-block:var(--s-3);border-block-end:1px solid var(--ring);flex-wrap:wrap;display:flex}.term-id{flex-direction:column;min-width:14ch;display:flex}.term-field{gap:var(--s-1);flex-direction:column;display:flex}.term-field span{color:var(--muted);font-size:.85em}.term-field input{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);border:1px solid var(--ring);background:var(--surface-solid);color:var(--ink);max-width:16ch}.term-reason input{max-width:24ch}.perm-filter input{width:100%;padding:var(--s-2);margin-block:var(--s-3);border-radius:var(--r-sm);border:1px solid var(--ring);background:var(--surface-solid);color:var(--ink)}.perm-group{margin-block-start:var(--s-4)}.perm-op{margin:0 0 var(--s-2);color:var(--accent);font-family:IBM Plex Mono,Vazirmatn,ui-monospace,monospace;font-size:.95em}.perm-list{margin:0;padding:0;list-style:none}.perm-row,.perm-form{align-items:center;gap:var(--s-2);padding-block:var(--s-2);border-block-end:1px solid var(--ring);flex-wrap:wrap;display:flex}.perm-role{min-width:12ch;font-weight:600}.perm-yes{color:var(--good)}.perm-no{color:var(--muted)}.perm-caps{flex:auto}.perm-field{gap:var(--s-1);flex-direction:column;display:flex}.perm-field span{color:var(--muted);font-size:.85em}.perm-field input{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);border:1px solid var(--ring);background:var(--surface-solid);color:var(--ink);max-width:20ch}.perm-check{align-items:center;gap:var(--s-1);display:flex}.perm-bad{color:var(--crit);flex-basis:100%;margin:0}.open-head{gap:var(--s-3);margin-block:var(--s-3);flex-wrap:wrap;display:flex}.open-head select,.open-head input{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);border:1px solid var(--ring);background:var(--surface-solid);color:var(--ink)}.open-legs{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.open-legs input{padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);border:1px solid var(--ring);background:var(--surface-solid);color:var(--ink);width:100%}.open-balanced{color:var(--good)}.open-off{color:var(--warn)}.taf-list{margin:0;padding:0;list-style:none}.taf-row{align-items:center;gap:var(--s-2);padding-block:var(--s-2);border-block-end:1px solid var(--ring);display:flex}.taf-balance{margin-inline-start:auto}.rcpt-add{gap:var(--s-2);flex-wrap:wrap;display:flex}.rcpt-add input{padding:var(--s-2);border-radius:var(--r-sm);border:1px solid var(--ring);background:var(--surface-solid);color:var(--ink);min-width:0}.rcpt-add input:first-child{flex:3 12ch}.rcpt-add input:nth-child(2){flex:6ch}.rcpt-add input:nth-child(3){flex:2 12ch}.rcpt-add .btn{flex:none}.chip{padding:2px var(--s-2);border:1px solid var(--ring);background:var(--surface-solid);white-space:nowrap;border-radius:999px;font-size:.85rem;display:inline-block}.wh-tabs{gap:var(--s-1)}.cnt-ok{color:var(--good);white-space:nowrap}.cnt-short{color:var(--crit);white-space:nowrap}.cnt-over{color:var(--warn);white-space:nowrap}.grid-wrap{overflow-x:auto}.filters{gap:var(--s-3);margin-bottom:var(--s-3);flex-wrap:wrap;align-items:flex-end;display:flex}.grid{border-collapse:collapse;width:100%;font-size:.95rem}.grid th,.grid td{padding:var(--s-2) var(--s-2);text-align:start;border-bottom:1px solid var(--rule);vertical-align:middle}.grid th{color:var(--ink-2);white-space:nowrap;font-size:.85rem;font-weight:600}.grid tbody tr:last-child td{border-bottom:0}.grid td .btn{min-height:var(--touch)}@media (max-width:640px){.grid{white-space:nowrap;display:block;overflow-x:auto}}.pos-customer{align-items:center;margin-block-start:var(--s-2)}.pos-customer input{flex:auto;min-width:0;min-height:44px}.pos-customer .btn{white-space:nowrap;min-height:44px}.csv-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.trend{align-self:flex-start;gap:.3rem;font-size:.82rem}.trend--good{color:var(--good)}.trend--crit{color:var(--crit)}.trend--warn{color:var(--warn)}.hbar{background:var(--chart-1);border-radius:999px;min-width:2px;height:.55rem;display:block}
