@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Vazirmatn-variable-BeciDpKm.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexMono-Regular-Du0PCiXT.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexMono-Medium-CiYsa3y2.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexMono-SemiBold-CT2p8cOJ.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IBMPlexMono-Bold-DlFXw90w.woff2)format("woff2")}:root{--bg-deep:#f5f4ef;--mesh-1:#d6d1c4;--mesh-2:#f1dca0;--mesh-3:#cde3de;--surface-solid:#fff;--surface-solid-2:#f7f6f2;--surface-glass:#ffffff8c;--surface-glass-2:#ffffff61;--surface-inverse:#1a1813;--glass-blur:22px;--glass-sat:160%;--glass-rim:#ffffffd9;--glass-rim-2:#1612081f;--glass-shadow:0 8px 32px -12px #2a210c3d;--ink:#14120e;--ink-2:#46423a;--ink-3:#5f5a50;--rule:#1612081a;--rule-2:#1612082e;--control-border:#857f72;--brand:#f6c444;--brand-2:#fdc21e;--brand-ink:#16130c;--accent:#7d5a10;--accent-ink:#fff;--chart-1:#a8780f;--chart-2:#0e766d;--good:#1b7550;--warn:#b04a14;--crit:#b8205a;--info:#2848b0;--font-sans:Vazirmatn, "Segoe UI", system-ui, sans-serif;--font-num:"IBM Plex Mono", Vazirmatn, ui-monospace, monospace;--text-2xs:.65625rem;--text-xs:.71875rem;--text-sm:.78125rem;--text-md:.8125rem;--text-lg:.96875rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-tight:1.3;--leading-snug:1.5;--leading-body:1.75;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--r-lg:22px;--r-md:16px;--r-sm:12px;--r-xs:8px;--r-pill:999px;--pad:14px;--touch:44px;--touch-lg:56px;--control-h:var(--touch);--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--sidebar-w:236px;--bottom-nav-h:66px;--bottom-nav-gap:8px;--content-max:1440px;--table-max-h:min(70vh, 720px);--form-label-w:280px;--measure:68ch;--cell-pad-block:12px;--cell-pad-inline:12px;--row-gap:var(--s-3);--border-w:1px;--elev-1:0 1px 2px #1412180f;--elev-2:0 6px 20px -10px #14121838;--elev-3:0 18px 48px -18px #14121857;--scrim:#0c0b0e80;--focus-ring:2px;--focus-offset:2px;--z-nav:20;--z-header:30;--z-sheet:60;--z-toast:80;--z-skip:100;--dur-instant:80ms;--dur-fast:.15s;--dur-base:.22s;--dur-slow:.3s;--dur-ambient:36s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--move-sm:4px;--move-md:12px;--move-lg:24px;--t-fast:var(--dur-fast);--t-base:var(--dur-base);--t-slow:var(--dur-slow);--glow-accent:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 10px 30px -12px color-mix(in srgb, var(--accent) 45%, transparent);--accent-size-sm:56px;--accent-size-md:96px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-density=compact]{--control-h:36px;--cell-pad-block:6px;--cell-pad-inline:10px;--row-gap:var(--s-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-deep:#0a0a0b;--mesh-1:#1c1d22;--mesh-2:#3a2e14;--mesh-3:#10302c;--surface-solid:#151516;--surface-solid-2:#1c1c1e;--surface-glass:#ffffff14;--surface-glass-2:#ffffff0d;--surface-inverse:#f5f3ee;--glass-rim:#ffffff3d;--glass-rim-2:#0006;--glass-shadow:0 8px 36px -14px #000000bf;--ink:#f5f3ee;--ink-2:#c4c0b7;--ink-3:#a6a298;--rule:#ffffff17;--rule-2:#ffffff2b;--control-border:#7d7a72;--brand:#f6c444;--brand-2:#fdc21e;--brand-ink:#16130c;--accent:#f6c444;--accent-ink:#16130c;--chart-1:#f6c444;--chart-2:#4fd6c8;--good:#5fcf9a;--warn:#ff9a62;--crit:#ff6f9c;--info:#93abff;--elev-1:0 1px 2px #0006;--elev-2:0 8px 24px -10px #000000b3;--elev-3:0 22px 56px -18px #000000d9;--scrim:#0000009e}}:root[data-theme=dark]{--bg-deep:#0a0a0b;--mesh-1:#1c1d22;--mesh-2:#3a2e14;--mesh-3:#10302c;--surface-solid:#151516;--surface-solid-2:#1c1c1e;--surface-glass:#ffffff14;--surface-glass-2:#ffffff0d;--surface-inverse:#f5f3ee;--glass-rim:#ffffff3d;--glass-rim-2:#0006;--glass-shadow:0 8px 36px -14px #000000bf;--ink:#f5f3ee;--ink-2:#c4c0b7;--ink-3:#a6a298;--rule:#ffffff17;--rule-2:#ffffff2b;--control-border:#7d7a72;--brand:#f6c444;--brand-2:#fdc21e;--brand-ink:#16130c;--accent:#f6c444;--accent-ink:#16130c;--chart-1:#f6c444;--chart-2:#4fd6c8;--good:#5fcf9a;--warn:#ff9a62;--crit:#ff6f9c;--info:#93abff;--elev-1:0 1px 2px #0006;--elev-2:0 8px 24px -10px #000000b3;--elev-3:0 22px 56px -18px #000000d9;--scrim:#0000009e}:root{--good-soft:color-mix(in srgb, var(--good) 12%, var(--surface-solid));--warn-soft:color-mix(in srgb, var(--warn) 14%, var(--surface-solid));--crit-soft:color-mix(in srgb, var(--crit) 11%, var(--surface-solid));--info-soft:color-mix(in srgb, var(--info) 11%, var(--surface-solid));--accent-soft:color-mix(in srgb, var(--accent) 12%, var(--surface-solid));--neutral-soft:color-mix(in srgb, var(--ink) 6%, var(--surface-solid));--fin-ink:var(--ink);--fin-negative:var(--crit);--fin-zero:var(--ink-3)}: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{--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--move-sm:0px;--move-md:0px;--move-lg:0px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-deep);color:var(--ink);font-family:Vazirmatn,Segoe UI,system-ui,sans-serif;font-size:var(--text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;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}@keyframes zone-enter{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:no-preference){:root:not([data-perf=on]) .zone-panel:not([hidden]){animation:zone-enter var(--t-base) var(--ease-out)}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)}}.glass{isolation:isolate;border-radius:var(--r-lg);background:var(--surface-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));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)) url(#lm-refract);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat)) url(#lm-refract)}:root[data-perf=on] .glass,:root[data-perf=on] .glass--refract{-webkit-backdrop-filter:none;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;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}.mesh--workspace>i{opacity:.22;will-change:auto}.mesh--workspace>i:first-child{top:-18vw;width:38vw;height:38vw;inset-inline-end:-6vw}.mesh--workspace>i:nth-child(2){top:-16vw;width:30vw;height:30vw;inset-inline-start:18vw}.mesh--workspace>i:nth-child(3){display:none}:root[data-theme=dark] .mesh--workspace>i{opacity:.4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mesh--workspace>i{opacity:.4}}.mesh--auth>i{opacity:.55}.mesh--auth>i:nth-child(3){opacity:.3}.mesh--auth:before{content:"";background:linear-gradient(115deg, transparent 42%, color-mix(in srgb, var(--accent) 10%, transparent) 50%, transparent 58%);will-change:transform;position:absolute;inset:-20% -10%}@media (prefers-reduced-motion:no-preference){.mesh--auth>i{animation:drift var(--dur-ambient) var(--ease-in-out) infinite alternate}.mesh--auth>i:nth-child(2){animation-duration:44s;animation-delay:-8s}.mesh--auth>i:nth-child(3){animation-duration:52s;animation-delay:-18s}.mesh--auth:before{animation:sheen 28s var(--ease-in-out) infinite alternate}}.mesh>.fabric{opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.mesh>.fabric.is-live[data-drawn]{opacity:1}.mesh--auth:has(>.fabric.is-live[data-drawn])>i,.mesh--auth:has(>.fabric.is-live[data-drawn]):before{will-change:auto;animation:none}@media (prefers-reduced-transparency:reduce){:root:not([data-perf=off]) .mesh>.fabric{display:none}}@keyframes sheen{0%{transform:translate(-6%)}to{transform:translate(6%)}}@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)}:root[data-perf=on] .mesh{display:none}:root[data-perf=on] .mesh>i{filter:none;will-change:auto;animation:none}:root[data-perf=on] .glass:after{display:none}:root[data-perf=on]::view-transition-group(*){animation:none!important}:root[data-perf=on]::view-transition-old(*){animation:none!important}:root[data-perf=on]::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){.mesh>i,.mesh:before{will-change:auto;animation:none}.glass:after{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.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 [role=tab],.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 [role=tab]:hover,.tool:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.zones [role=tab].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}.qty-cell{width:5rem;min-height:var(--touch);text-align:center;font-variant-numeric:tabular-nums}.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-body{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=900px){.pos-body{grid-template-columns:minmax(0,1fr) clamp(320px,35%,412px)}}.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}.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(--brand);color:var(--brand-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);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.auth-card{width:min(26rem,100%);min-inline-size:0}.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-card .auth-field.solid{margin-block:var(--s-3);box-shadow:none;background:0 0;border-radius:0;padding:0}.auth-card .auth-field label{color:var(--ink)}.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(--brand-ink);background:var(--brand);border:1px solid color-mix(in srgb, var(--brand-ink) 16%, transparent);cursor:pointer;transition:transform var(--dur-instant) var(--ease-standard), filter var(--dur-fast) var(--ease-standard);font-weight:700}.auth-submit:hover:not([disabled]){filter:brightness(1.05)}.auth-submit:active:not([disabled]){transform:scale(.98)}.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 (width<=899px){.zones,.tools{scrollbar-width:none;min-width:0;overflow-x:auto}.zones::-webkit-scrollbar{display:none}.tools::-webkit-scrollbar{display:none}.zones [role=tab],.tool{white-space:nowrap}}@media (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 [role=tab],.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 [role=tab]{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 [role=tab].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,.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{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{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-caps{flex:auto}.perm-form{padding-block:var(--s-3);border-block-end:1px solid var(--ring)}.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}.rcpt-bulk{gap:var(--s-2);border-block-start:1px solid var(--rule);padding-block-start:var(--s-3)}.rcpt-bulk-title{font-size:var(--text-sm);margin:0}.rcpt-bulk-hits{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rcpt-bulk-hits .btn{text-align:start;white-space:normal;justify-content:flex-start;inline-size:100%}.rcpt-bulk-pick{border:1px solid var(--ring);border-radius:var(--r-sm);padding:var(--s-3);gap:var(--s-2);flex-direction:column;min-inline-size:0;margin:0;display:flex}.rcpt-bulk-pick legend{padding-inline:var(--s-1);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.rcpt-bulk-tools{gap:var(--s-1);flex-wrap:wrap;display:flex}.rcpt-bulk-colorname{align-items:center;gap:var(--s-2);min-block-size:44px;font-weight:var(--weight-semibold);display:flex}.rcpt-bulk-sizes{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rcpt-bulk-sizes li{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border:1px solid var(--ring);border-radius:var(--r-sm);min-inline-size:0;display:flex}.rcpt-bulk-sizes li.is-on{border-color:var(--accent);background:var(--accent-soft)}.rcpt-bulk-sizes label{align-items:center;gap:var(--s-1);min-block-size:44px;display:flex}.rcpt-bulk-qty{min-block-size:44px;inline-size:6ch;padding:var(--s-1);border-radius:var(--r-xs);border:1px solid var(--ring);background:var(--surface-solid);color:var(--ink);font-variant-numeric:tabular-nums}.rcpt-bulk-qty[aria-invalid=true]{border-color:var(--crit)}.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 (width<=640px){.grid{white-space:nowrap;display:block;overflow-x:auto}}.csv-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.hbar{background:var(--chart-1);border-radius:999px;min-width:2px;height:.55rem;display:block}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(input,select,textarea):not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=color],[type=button],[type=submit]){min-inline-size:0;max-inline-size:100%;min-block-size:var(--touch);border:1px solid var(--control-border);border-radius:var(--r-sm);background:var(--surface-solid);color:var(--ink);font:inherit;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 3%, transparent);padding:10px 14px;font-size:1rem;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--ink-2);opacity:.8}textarea{resize:vertical;min-block-size:104px}select{cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;block-size:18px;inline-size:18px}:is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}:is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}input[aria-invalid=true]{border-color:var(--crit)}.auth-field{min-inline-size:0}.filters>.auth-field{flex:200px}form.stack{gap:var(--s-4)}label:has(>:is(input,select,textarea)):not(:has(>input:is([type=checkbox],[type=radio]))):not(.row):not(.preference-row){align-items:stretch;gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}label:has(>:is(input,select,textarea)):not(:has(>input:is([type=checkbox],[type=radio]))):not(.row):not(.preference-row)>:is(input,select,textarea){inline-size:100%}form.stack>.row:has(>label){flex-wrap:wrap;align-items:flex-start}form.stack>.row>label{min-inline-size:min(100%,160px)}.auth-field>span:first-child{color:var(--ink-2);font-size:.86rem;font-weight:600}.icon{flex:none;block-size:21px;inline-size:21px}.icon-button{flex:0 0 var(--touch);inline-size:var(--touch);block-size:var(--touch);border-radius:var(--r-sm);color:var(--ink-2);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button:hover,.icon-button[aria-expanded=true]{color:var(--ink);border-color:var(--rule);background:var(--surface-glass-2)}button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.search-field{align-items:center;gap:var(--s-2);border:1px solid var(--control-border);background:var(--surface-solid);inline-size:100%;min-inline-size:0;color:var(--ink-2);box-shadow:0 2px 5px color-mix(in srgb, var(--ink) 3%, transparent);border-radius:14px;padding-inline:14px 4px;display:flex}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:3px}.search-field input{block-size:auto;min-block-size:48px;inline-size:100%;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:10px 0}.search-field input:focus-visible{outline:none}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.search-clear{flex-basis:44px;inline-size:44px}.catalog-toolbar{align-items:center;gap:var(--s-4);flex-wrap:wrap;margin-block-start:var(--s-5);display:flex}.catalog-toolbar .search-field{flex:260px}.filter-check{align-items:center;gap:var(--s-2);min-block-size:var(--touch);color:var(--ink-2);cursor:pointer;font-size:.9rem;display:inline-flex}.catalog-page{gap:var(--s-4)}.catalog-page h2,.preference-card h2{font-size:1.12rem}.catalog-price{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.catalog-price-range{flex-wrap:wrap;align-items:baseline;column-gap:.35em;display:inline-flex}.topbar{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.brand{white-space:nowrap}.zones{scrollbar-width:thin;min-inline-size:0;margin-inline-start:0;overflow-x:auto}.zones [role=tab]{white-space:nowrap;flex-shrink:0;padding-inline:12px}.tools{align-items:center;gap:2px;width:auto;position:relative;overflow:visible}.account-area{display:flex}.account-pin{background:var(--warn);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:7px;inset-inline-end:7px}.account-panel{gap:var(--s-2);inline-size:248px;max-inline-size:calc(100vw - 32px);padding:var(--s-4);background:var(--surface-solid);border:1px solid var(--rule-2);border-radius:var(--r-md);box-shadow:var(--glass-shadow);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0}.account-panel .btn{justify-content:flex-start;align-items:center;gap:var(--s-2);margin-block-start:var(--s-2);display:flex}.preference-card{gap:var(--s-4);flex-direction:column;display:flex}.preference-card p{margin-block:var(--s-2) 0}.preference-row{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-4);border-block-start:1px solid var(--rule);flex-wrap:wrap;display:flex}.preference-row>span{gap:var(--s-1);flex-direction:column;flex:240px;display:flex}.preference-row select{min-inline-size:160px}.password-dialog{max-block-size:calc(100dvh - 32px);inline-size:min(520px,100vw - 32px);padding:var(--s-5);border:1px solid var(--rule-2);border-radius:var(--r-lg);background:var(--surface-solid);color:var(--ink);box-shadow:var(--glass-shadow);overflow-y:auto}.password-dialog::backdrop{background:#0000008c}.password-dialog h2{font-size:1.18rem}.password-dialog form,.password-review{gap:var(--s-4);flex-direction:column;display:flex}.password-dialog .auth-field{padding:0}.password-dialog p{margin:0}.dialog-heading{justify-content:space-between;align-items:center;gap:var(--s-3);margin-block-end:var(--s-4);display:flex}.dialog-actions{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-2);display:flex}.password-warning{background:var(--surface-solid-2);border:1px solid var(--rule-2);border-radius:var(--r-sm);padding:var(--s-3);font-size:.9rem}.password-secret{overflow-wrap:anywhere;padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-solid-2);-webkit-user-select:all;user-select:all;display:block}.password-check{align-items:flex-start;gap:var(--s-2);display:flex}.password-check input{margin-block-start:6px}@media (width<=1199px){.topbar{gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto}.topbar .zones{width:100%;border-block-start:1px solid var(--rule);grid-area:2/1/auto/-1;padding-block-start:var(--s-2)}.topbar .tools{grid-area:1/2;width:auto;overflow:visible}}@media (width<=560px){.catalog-toolbar{gap:var(--s-2)}.catalog-toolbar .search-field{flex-basis:100%}.password-dialog{padding:var(--s-4)}}.session-notice{max-inline-size:480px;margin:var(--s-5) auto 0;padding:var(--s-4)}[role=tabpanel][hidden]{display:none}.tab-item{display:contents}.zones,.subtabs{padding:6px}[role=tabpanel]{min-inline-size:0}.section-stack,.catalog-detail{gap:16px}.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.settings-nav{background:var(--surface-solid);border:1px solid var(--rule);border-radius:var(--r-md);align-self:start;min-inline-size:0;padding:12px}.settings-picker{gap:8px;font-weight:600}.settings-tabs{flex-direction:column;align-items:stretch;gap:4px}.settings-tabs [role=tab]{text-align:start;white-space:normal;inline-size:100%}.settings-tabs .tab-pending{border-radius:var(--r-sm);min-block-size:44px;display:block}.tab-group{color:var(--ink-2);padding:12px 12px 4px;font-size:.85rem;font-weight:700}.settings-content{min-inline-size:0}.btn{min-inline-size:var(--touch);min-block-size:var(--touch);padding-inline:14px}button:disabled{cursor:not-allowed;opacity:.55}.result-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-block-size:180px;padding:32px 16px;display:flex}.result-state p{max-inline-size:52ch;margin:0}.result-title{font-weight:600}@media (width>=768px){.catalog-detail{gap:24px}.settings-layout{grid-template-columns:216px minmax(0,1fr);gap:24px}}.subtabs:not(.settings-tabs){overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;scroll-padding-inline:16px;overflow-x:auto}.subtabs:not(.settings-tabs)::-webkit-scrollbar{display:none}.subtabs{--toward-end:to left;--toward-start:to right}.subtabs[data-ltr]{--toward-end:to right;--toward-start:to left}.subtabs[data-more-start]:not([data-more-end]){-webkit-mask-image:linear-gradient(var(--toward-end), transparent, black 32px);-webkit-mask-image:linear-gradient(var(--toward-end), transparent, black 32px);mask-image:linear-gradient(var(--toward-end), transparent, black 32px)}.subtabs[data-more-end]:not([data-more-start]){-webkit-mask-image:linear-gradient(var(--toward-start), transparent, black 32px);-webkit-mask-image:linear-gradient(var(--toward-start), transparent, black 32px);mask-image:linear-gradient(var(--toward-start), transparent, black 32px)}.subtabs[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}.subtabs [role=tab]{flex-shrink:0;min-block-size:44px}.t-page-title,.page-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.t-section-title,.section-title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.t-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-2)}.t-meta{font-size:var(--text-xs);color:var(--ink-2)}.t-table{font-size:var(--text-sm)}.t-ref{font-family:var(--font-num);font-size:.92em}.ltr{unicode-bidi:isolate}.ltr--mono{font-family:var(--font-num);font-size:.94em}.icon--sm{inline-size:var(--icon-sm);block-size:var(--icon-sm)}.icon--md{inline-size:var(--icon-md);block-size:var(--icon-md)}.icon--lg{inline-size:var(--icon-lg);block-size:var(--icon-lg)}.icon--mirror{transform:scaleX(-1)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-block-size:var(--control-h);min-inline-size:var(--touch);padding-inline:var(--s-4);border:var(--border-w) solid var(--rule-2);border-radius:var(--r-sm);background:var(--surface-solid);color:var(--ink);font-weight:var(--weight-semibold);font-size:var(--text-md);line-height:var(--leading-snug);box-shadow:var(--elev-1);transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--neutral-soft);border-color:var(--control-border)}.btn:active:not(:disabled){transform:scale(.98)}.btn--primary{background:var(--brand);color:var(--brand-ink);box-shadow:inset 0 0 0 var(--border-w) color-mix(in srgb, var(--brand-ink) 16%, transparent), inset 0 1px 0 color-mix(in srgb, var(--surface-solid) 45%, transparent), var(--elev-1);border-color:#0000}.btn--primary:hover:not(:disabled){background:var(--brand);filter:brightness(1.05);border-color:#0000}.btn--quiet{color:var(--ink-2);box-shadow:none;font-weight:var(--weight-medium);background:0 0;border-color:#0000}.btn--quiet:hover:not(:disabled){color:var(--ink);background:var(--neutral-soft);border-color:#0000}.btn--danger{background:var(--crit-soft);color:var(--ink);border-color:var(--crit)}.btn--danger:hover:not(:disabled){background:var(--crit-soft);border-color:var(--crit);filter:brightness(.97)}.btn[aria-busy=true]{cursor:progress}.status{border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink);background:var(--neutral-soft);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;line-height:1.7;display:inline-flex}.status .icon{color:var(--tone,var(--ink-2))}.status--quiet{color:var(--ink-2);background:0 0;padding-inline:0}.status--neutral{--tone:var(--ink-2);background:var(--neutral-soft)}.status--info{--tone:var(--info);background:var(--info-soft)}.status--good{--tone:var(--good);background:var(--good-soft)}.status--warn{--tone:var(--warn);background:var(--warn-soft)}.status--crit{--tone:var(--crit);background:var(--crit-soft)}.status--accent{--tone:var(--accent);background:var(--accent-soft)}.status--quiet.status--neutral,.status--quiet.status--info,.status--quiet.status--good,.status--quiet.status--warn,.status--quiet.status--crit,.status--quiet.status--accent{background:0 0}.status-icon{color:var(--tone);background:0 0;flex:none;align-items:center;display:inline-flex}.money{white-space:nowrap;color:var(--fin-ink);align-items:baseline;gap:.35em;display:inline-flex}.money-digits{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.money-unit{font-size:.72em;font-weight:var(--weight-medium);color:var(--ink-2)}.money-side{border-radius:var(--r-xs);background:var(--neutral-soft);color:var(--ink-2);padding:0 6px;font-size:.72em}.money--negative .money-digits{color:var(--fin-negative)}.money--unknown .money-digits,.percent--unknown{color:var(--ink-3);font-weight:var(--weight-regular)}.money--zero .money-digits,.money--muted .money-digits{color:var(--fin-zero);font-weight:var(--weight-medium)}.money--sm{font-size:var(--text-sm)}.money--md{font-size:var(--text-md)}.money--lg{font-size:var(--text-xl)}.money--xl{font-size:clamp(1.5rem,1.15rem + 1.2vw,2rem);line-height:1.2}.money--xl .money-digits{font-weight:var(--weight-semibold);letter-spacing:-.01em}.percent{white-space:nowrap;font-size:var(--text-sm);align-items:center;gap:4px;display:inline-flex}.percent-glyph{font-size:.7em}.percent--up .percent-glyph{color:var(--good)}.percent--down .percent-glyph{color:var(--crit)}.percent--flat .percent-glyph{color:var(--ink-3)}.is-numeric{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.page-header-text{gap:var(--s-1);flex-direction:column;min-inline-size:0;display:flex}.page-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent);margin:0}.page-context{color:var(--ink-2);margin:0}.page-meta{align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.page-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.section-header{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin-block-end:var(--s-3);display:flex}.section-description{margin:var(--s-1) 0 0;font-size:var(--text-sm);color:var(--ink-2)}.section-actions{gap:var(--s-2);align-items:center;display:flex}.kpis{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.kpi{gap:var(--s-2);padding:var(--s-4) var(--s-5);flex-direction:column;min-inline-size:0;display:flex;position:relative}.kpi-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.kpi-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-2)}.kpi-icon{color:var(--ink-3);display:inline-flex}.kpi-value{scrollbar-width:none;align-items:center;min-block-size:2.4rem;display:flex;overflow-x:auto}.kpi-note{font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.kpi-unknown{font-size:var(--text-2xl);color:var(--ink-3)}.kpi--emphasis:before{content:"";inset-block-start:0;inset-inline:var(--s-5);background:var(--accent);border-radius:0 0 2px 2px;block-size:2px;position:absolute}.kpis--band{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:0}.kpi--band{padding:var(--s-4) var(--s-5)}.kpis--band>.kpi--band+.kpi--band{border-inline-start:var(--border-w) solid var(--rule)}.kpi--tab{appearance:none;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;inline-size:100%;margin:0}.kpi--tab .kpi-head,.kpi--tab .kpi-value,.kpi--tab .kpi-note{inline-size:100%}.kpi--tab:not([aria-disabled=true]):hover{background:var(--neutral-soft)}.kpi--tab[aria-disabled=true]{cursor:default}.kpi--tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.kpi--tab:before{content:"";inset-block-start:0;inset-inline:var(--s-5);background:var(--accent);opacity:0;border-radius:0 0 2px 2px;block-size:3px;position:absolute;transform:scaleX(.4)}.kpi--tab[aria-selected=true]:before{opacity:1;transform:none}.kpi--tab[aria-selected=true] .kpi-label{color:var(--ink);font-weight:var(--weight-bold)}.kpi--band.kpi--emphasis:before{inset-inline:var(--s-5)}.kpi--band.kpi--emphasis .kpi-label{color:var(--ink)}@media (width<=640px){.kpis--band>.kpi--band+.kpi--band{border-inline-start:0;border-block-start:var(--border-w) solid var(--rule)}.kpis--band .kpi--band:not(.kpi--emphasis):not(.kpi--primary) .money--xl{font-size:var(--text-xl)}}.tasks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task{align-items:center;gap:var(--s-2) var(--s-3);padding-block:var(--s-3);border-block-end:var(--border-w) solid var(--rule);flex-wrap:wrap;min-inline-size:0;display:flex}.task:last-child{border-block-end:0}.task-label{overflow-wrap:anywhere;flex:14rem;min-inline-size:0}.task-detail{flex:none}.task-cause{font-size:var(--text-xs);color:var(--ink-2);margin-block-start:2px;display:block}.task--info .task-label{color:var(--ink-2)}.task-action{flex:none;margin-inline-start:auto}.task-note{overflow-wrap:anywhere;flex:0 auto;min-inline-size:0;max-inline-size:100%;margin-inline-start:auto}.attention-done{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);color:var(--ink-2);font-size:var(--text-sm);display:flex}.freshness{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.freshness-ref{font-size:var(--text-xs);color:var(--ink-3)}.attention-disclosure>summary{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);min-block-size:var(--touch);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.attention-disclosure>summary::-webkit-details-marker{display:none}.attention-disclosure>summary:after{content:"+";color:var(--ink-2);margin-inline-start:var(--s-2)}.attention-disclosure[open]>summary:after{content:"−"}.attention-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.attention-title{font-size:var(--text-md);font-weight:var(--weight-semibold);flex:auto}.attention-scope{margin:var(--s-2) 0 var(--s-3);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug)}.trend-tools{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-block:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.trend-scope{color:var(--ink-2);font-size:var(--text-xs);margin:0}.trend-compare{align-items:center;gap:var(--s-2);min-block-size:var(--touch);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.trend-compare input{block-size:18px;inline-size:18px;accent-color:var(--accent);margin:0}.dashboard{gap:var(--s-5);flex-direction:column;min-inline-size:0;display:flex}.page-meta-secondary,.page-context-secondary{color:var(--ink-3);font-size:var(--text-xs)}.page-context-secondary{white-space:nowrap;margin-inline-start:var(--s-2)}.nowrap{white-space:nowrap}.today{padding:0;overflow:hidden}.today-trend{padding:var(--s-4) var(--s-5) var(--s-5);border-block-start:var(--border-w) solid var(--rule)}.quick-actions{gap:var(--s-1) var(--s-2);border-block-start:var(--border-w) solid var(--rule);flex-wrap:wrap;padding-block-start:var(--s-1);display:flex}.quick-action{align-items:center;gap:var(--s-2);min-block-size:var(--touch);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);color:var(--ink);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.quick-action .icon{color:var(--accent)}.quick-action:hover{background:var(--neutral-soft)}.quick-action--pending{background:var(--neutral-soft);inline-size:9rem}.quick-actions-note{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;display:inline-flex}.bar-chart{gap:var(--s-3);flex-direction:column;margin:0;display:flex}.bar-chart figcaption{justify-content:space-between;gap:var(--s-1) var(--s-3);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.bar-chart-title{font-weight:var(--weight-semibold);color:var(--ink)}.bar-chart-plot{block-size:168px;border-block-end:var(--border-w) solid var(--rule-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:3px;padding-block-start:var(--s-2);display:grid}.bar-chart-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;block-size:100%;min-inline-size:0;display:flex;position:relative}.bar-chart-bar{background:linear-gradient(to top, var(--chart-1), color-mix(in srgb, var(--chart-1) 72%, var(--surface-solid)));transform-origin:bottom;block-size:132px;inline-size:min(100%,22px);transform:scaleY(var(--bar,0));border-radius:5px 5px 1px 1px;display:block}.bar-chart-bar.is-zero{background:var(--rule-2);block-size:2px;transform:none}.bar-chart-label{font-size:var(--text-xs);color:var(--ink-2);line-height:1}.bar-chart-col:hover .bar-chart-bar:not(.is-zero){filter:brightness(1.08)}.bar-chart--signed .bar-chart-col{justify-content:stretch;gap:0}.bar-chart-half{justify-content:center;min-block-size:0;inline-size:100%;display:flex}.bar-chart-half--up{flex:var(--up) 1 0;align-items:flex-end}.bar-chart-half--down{flex:var(--down) 1 0;border-block-start:var(--border-w) solid var(--rule-2);align-items:flex-start}.bar-chart--signed .bar-chart-bar{block-size:100%}.bar-chart--signed .bar-chart-label{padding-block-start:6px}.bar-chart-bar--negative{transform-origin:top;background:linear-gradient(to bottom, var(--crit), color-mix(in srgb, var(--crit) 72%, var(--surface-solid)));border-radius:1px 1px 5px 5px}.bar-chart-col:hover:after{content:attr(data-tip);z-index:2;border-radius:var(--r-xs);background:var(--surface-inverse);color:var(--surface-solid);font-size:var(--text-2xs);white-space:nowrap;pointer-events:none;padding:4px 8px;position:absolute;inset-block-end:calc(100% + 4px);inset-inline-start:50%;transform:translate(50%)}.line-chart{gap:var(--s-2);flex-direction:column;min-inline-size:0;margin:0;display:flex}.line-chart figcaption{justify-content:space-between;gap:var(--s-1) var(--s-3);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.line-chart-title{font-weight:var(--weight-semibold);color:var(--ink)}.line-chart-legend{gap:var(--s-1) var(--s-4);font-size:var(--text-xs);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.line-chart-legend li{align-items:center;gap:var(--s-1);display:inline-flex}.line-chart-legend li[data-emphasis]{color:var(--ink);font-weight:var(--weight-semibold)}.line-chart-swatch{block-size:8px;inline-size:24px;overflow:visible}.line-chart-frame{gap:2px;display:grid}.line-chart-unit{font-size:var(--text-2xs);color:var(--ink-2);justify-self:end}.line-chart-plot{touch-action:pan-y;cursor:crosshair;border-radius:var(--r-xs);block-size:240px;padding-inline-end:0;position:relative}.line-chart-plot:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.line-chart-svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.line-chart-grid{stroke:var(--rule);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.line-chart-zero{stroke:var(--rule-2);stroke-width:1.5px;fill:none;vector-effect:non-scaling-stroke}.line-chart-line,.line-chart-swatch path{fill:none;stroke:var(--series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:var(--dash,none);vector-effect:non-scaling-stroke}.line-chart-area{fill:color-mix(in srgb, var(--series) 16%, transparent);stroke:none}.line-chart-dot{fill:none;stroke:var(--series);stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.line-chart-dot.is-partial{stroke-width:10px}.line-chart-dot-hole{fill:none;stroke:var(--surface-solid);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.line-chart [data-series=sales]{--series:var(--chart-1)}.line-chart [data-series=received]{--series:var(--chart-2);--dash:7 4}.line-chart [data-series=profit]{--series:var(--ink-2);--dash:1 4}.line-chart g[data-emphasis] .line-chart-line,.line-chart-legend li[data-emphasis] .line-chart-swatch path{stroke-width:3.5px}.line-chart g[data-series]:not([data-emphasis]) .line-chart-dot{stroke-width:4px}.line-chart g[data-series]:not([data-emphasis]) .line-chart-dot.is-partial{stroke-width:8px}.line-chart-y{border-radius:var(--r-xs);background:color-mix(in srgb, var(--surface-solid) 85%, transparent);font-size:var(--text-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;pointer-events:none;padding-inline:4px;position:absolute;inset-block-start:calc(var(--y) * 100%);inset-inline-end:0;transform:translateY(-50%)}.line-chart-cursor{stroke:var(--rule-2);stroke-width:1px;stroke-dasharray:3 3;fill:none;vector-effect:non-scaling-stroke}.line-chart-dot.is-active{stroke-width:10px}.line-chart-readout{min-block-size:1.5em;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.line-chart-table-toggle{min-block-size:var(--touch);font-size:var(--text-sm);place-self:flex-start start}.line-chart-table-wrap{max-inline-size:100%;overflow-x:auto}.line-chart-table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.line-chart-table caption{text-align:start;color:var(--ink-2);font-size:var(--text-xs);padding-block-end:var(--s-1)}.line-chart-table th,.line-chart-table td{padding:var(--s-1) var(--s-2);border-block-end:var(--border-w) solid var(--rule);text-align:start;white-space:nowrap}.line-chart-table td{text-align:end}.line-chart-x{block-size:1.4em;font-size:var(--text-xs);color:var(--ink-2);position:relative}.line-chart-x span{white-space:nowrap;position:absolute;inset-inline-start:calc(var(--x) * 100%);transform:translate(50%)}.line-chart-x span:first-child{transform:none}.line-chart-x span:last-child{transform:translate(100%)}.line-chart-note{font-size:var(--text-xs);color:var(--ink-2);margin:0}@media (width<=560px){.line-chart-x span[data-minor]{display:none}.line-chart-plot{block-size:200px}}.table-scroll{overscroll-behavior-x:contain;border:var(--border-w) solid var(--rule);border-radius:var(--r-sm);background:var(--surface-solid);max-inline-size:100%;overflow:auto}.table-scroll:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-offset)}.ui-table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--text-sm)}.ui-table th,.ui-table td{padding:var(--cell-pad-block) var(--cell-pad-inline);text-align:start;vertical-align:middle;border-block-end:var(--border-w) solid var(--rule)}.ui-table thead th{z-index:1;background:var(--surface-solid-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;position:sticky;inset-block-start:0}.ui-table tbody tr:last-child td{border-block-end:0}.ui-table tbody tr:hover td{background:var(--neutral-soft)}.ui-table tbody tr[aria-selected=true] td{background:var(--accent-soft)}.ui-table .is-numeric{text-align:end}.ui-table-select{inline-size:44px}.ui-table-select input{margin:0}.ui-table-actions{white-space:nowrap;text-align:end}.ui-table-actions .btn{min-block-size:36px}.ui-table-sort{min-block-size:32px;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.ui-table-sort-mark{color:var(--ink-3);font-size:.8em}[aria-sort=ascending] .ui-table-sort-mark,[aria-sort=descending] .ui-table-sort-mark{color:var(--accent)}.ui-table-empty{padding:0}.table-scroll--bounded{max-block-size:var(--table-max-h)}.ui-table tfoot th,.ui-table tfoot td{background:var(--surface-solid-2);font-weight:var(--weight-semibold);border-block-start:var(--border-w) solid var(--rule-2);white-space:nowrap;border-block-end:0}.ui-table tfoot th{text-align:start}.ui-table tfoot .is-numeric{text-align:end}.ui-table .cell-sub{font-size:var(--text-xs);color:var(--ink-2);display:block}.ui-table .cell-nowrap{white-space:nowrap}.ui-table-skeleton td{padding-block:var(--s-3)}@media (width<=640px){.ui-table--stack,.ui-table--stack tbody,.ui-table--stack tr,.ui-table--stack td{display:block}.ui-table--stack thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-table--stack tr{padding:var(--s-2) var(--s-3);border-block-end:var(--border-w) solid var(--rule)}.ui-table--stack td{justify-content:space-between;gap:var(--s-3);text-align:start;border:0;padding:6px 0;display:flex}.ui-table--stack td:before{content:attr(data-label);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.ui-table--stack .ui-table-select:before{content:none}.ui-table--stack tfoot,.ui-table--stack tfoot tr,.ui-table--stack tfoot th,.ui-table--stack tfoot td{display:block}.ui-table--stack tfoot tr{padding:var(--s-2) var(--s-3);background:var(--surface-solid-2)}.ui-table--stack tfoot th,.ui-table--stack tfoot td{background:0 0;border:0;padding:4px 0}.ui-table--stack tfoot td{justify-content:space-between;gap:var(--s-3);display:flex}.ui-table--stack tfoot td:before{content:attr(data-label);color:var(--ink-2);font-size:var(--text-xs)}.ui-table--stack tfoot td:empty{display:none}}.field{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.field-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-2)}.field-optional{font-weight:var(--weight-regular);color:var(--ink-3)}.field-hint{font-size:var(--text-xs);color:var(--ink-2)}.field-hint-secondary{color:var(--ink-3);white-space:nowrap;margin-inline-start:var(--s-1)}.field-error{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--crit)}.field-error:before{content:"■ ";font-size:.8em}.switch{align-items:center;gap:var(--s-3);min-block-size:var(--touch);cursor:pointer;display:inline-flex}.switch input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.switch-track{border-radius:var(--r-pill);background:var(--surface-solid-2);border:var(--border-w) solid var(--control-border);block-size:26px;inline-size:44px;transition:background-color var(--dur-fast) var(--ease-standard);flex:none;position:relative}.switch-thumb{background:var(--surface-solid);block-size:20px;inline-size:20px;box-shadow:var(--elev-1);transition:transform var(--dur-fast) var(--ease-standard);border-radius:50%;position:absolute;inset-block-start:2px;inset-inline-start:2px}.switch input:checked+.switch-track{background:var(--accent);border-color:var(--accent)}.switch input:checked+.switch-track .switch-thumb{transform:translate(-18px)}.switch input:focus-visible+.switch-track{outline:var(--focus-ring) solid var(--accent);outline-offset:var(--focus-offset)}.switch input:disabled+.switch-track{opacity:.55}.switch-text{flex-direction:column;display:flex}.switch-state{font-size:var(--text-xs);color:var(--ink-2)}.switch-field{flex-direction:column;gap:2px;display:flex}.switch-field>.field-hint{padding-inline-start:calc(44px + var(--s-3))}.segmented{border:var(--border-w) solid var(--control-border);border-radius:var(--r-sm);background:var(--surface-solid-2);flex-wrap:wrap;gap:2px;min-inline-size:0;margin:0;padding:3px;display:inline-flex}.segmented-option{display:inline-flex;position:relative}.segmented-option input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.segmented-option span{min-block-size:38px;padding-inline:var(--s-3);border-radius:calc(var(--r-sm) - 3px);color:var(--ink-2);font-weight:var(--weight-medium);cursor:pointer;align-items:center;display:inline-flex}.segmented-option input:checked+span{background:var(--surface-solid);color:var(--ink);font-weight:var(--weight-semibold);box-shadow:var(--elev-1)}.segmented-option input:focus-visible+span{outline:var(--focus-ring) solid var(--accent);outline-offset:1px}.ui-dialog{border:var(--border-w) solid var(--rule-2);border-radius:var(--r-lg);background:var(--surface-solid);max-block-size:calc(100dvh - 32px);inline-size:min(560px,100vw - 32px);color:var(--ink);box-shadow:var(--elev-3);padding:0;overflow:auto}.ui-dialog--sm{inline-size:min(420px,100vw - 32px)}.ui-dialog--lg{inline-size:min(760px,100vw - 32px)}.ui-dialog::backdrop{background:var(--scrim)}.ui-dialog-body{gap:var(--s-4);padding:var(--s-5);flex-direction:column;display:flex}.ui-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.ui-dialog-title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0;padding-block-start:10px}.ui-dialog-description{color:var(--ink-2)}.ui-dialog-footer{gap:var(--s-2);flex-wrap:wrap;padding-block-start:var(--s-2);display:flex}.ui-dialog--final{border-block-start:3px solid var(--accent)}.ui-dialog--destructive{border-block-start:3px solid var(--crit)}.ui-dialog--sheet{border-end-end-radius:0;border-end-start-radius:0;max-block-size:85dvh;inline-size:100%;max-inline-size:100%;margin:auto 0 0}@media (width>=900px){.ui-dialog--sheet{border-radius:0;border-start-start-radius:var(--r-lg);border-end-start-radius:var(--r-lg);block-size:100dvh;max-block-size:100dvh;inline-size:min(440px,100vw);margin-block:0;margin-inline:auto 0}}.safe-summary{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--surface-solid-2)}.safe-facts{gap:var(--s-2);margin:0;display:grid}.safe-facts>div{justify-content:space-between;gap:var(--s-3);display:flex}.safe-facts dt{color:var(--ink-2)}.safe-facts dd{font-weight:var(--weight-semibold);margin:0}.safe-consequence{gap:var(--s-2);color:var(--ink-2);font-size:var(--text-sm);align-items:flex-start;margin:0;display:flex}.safe-consequence .icon{color:var(--accent);margin-block-start:3px}.safe-outcome{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);border-inline-start:3px solid var(--tone,var(--rule-2));background:var(--surface-solid-2);flex-direction:column;display:flex}.safe-outcome p{margin:0}.safe-outcome--failed{--tone:var(--crit)}.safe-outcome--unknown{--tone:var(--info)}.safe-note{font-size:var(--text-sm);color:var(--ink-2);margin:0}.toast-region{z-index:var(--z-toast);inset-inline:var(--s-4);align-items:center;gap:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:max(var(--s-5), env(safe-area-inset-bottom))}.toast{align-items:center;gap:var(--s-2);max-inline-size:min(480px,100%);padding:6px 6px 6px var(--s-4);border-radius:var(--r-md);background:var(--surface-inverse);color:var(--surface-solid);box-shadow:var(--elev-3);pointer-events:auto;font-size:var(--text-sm);padding-inline-start:var(--s-4);display:flex}.toast .icon{color:currentColor}.toast-close{color:inherit;flex-basis:36px;block-size:36px;inline-size:36px}@media (width<=899px){.toast-region{inset-block-end:calc(96px + env(safe-area-inset-bottom))}}.skeleton-group{gap:var(--s-2);flex-direction:column;display:flex}.skeleton{background:var(--neutral-soft);border-radius:6px;block-size:.9em;display:block}.skeleton--text:nth-child(3n){inline-size:62%}.skeleton--kpi{border-radius:var(--r-md);block-size:124px}.skeleton--chart{border-radius:var(--r-sm);block-size:180px}.skeleton--row{border-radius:var(--r-xs);block-size:44px}.skeleton-group--kpi{display:contents}.accent{inline-size:var(--accent-size-md);-webkit-user-select:none;user-select:none;flex:none;block-size:auto;display:block}.accent--sm{inline-size:var(--accent-size-sm)}.result-state .accent{margin-block-end:var(--s-1)}@keyframes lm-fade-in{0%{opacity:0}}@keyframes lm-rise{0%{opacity:0;transform:translateY(var(--move-md))}}@keyframes lm-sheet-up{0%{opacity:0;transform:translateY(var(--move-lg))}}@keyframes lm-scale-in{0%{opacity:0;transform:translateY(var(--move-sm)) scale(.98)}}@keyframes lm-bar{0%{transform:scaleY(0)}}@keyframes lm-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:no-preference){:root:not([data-perf=on]) .m-fade-in{animation:lm-fade-in var(--dur-base) var(--ease-out) both}:root:not([data-perf=on]) .m-rise{animation:lm-rise var(--dur-slow) var(--ease-out) both}:root:not([data-perf=on]) .ui-dialog[open]{animation:lm-scale-in var(--dur-base) var(--ease-out)}:root:not([data-perf=on]) .ui-dialog--sheet[open]{animation:lm-sheet-up var(--dur-slow) var(--ease-out)}:root:not([data-perf=on]) .ui-dialog[open]::backdrop{animation:lm-fade-in var(--dur-base) var(--ease-out)}:root:not([data-perf=on]) .toast{animation:lm-rise var(--dur-base) var(--ease-out)}:root:not([data-perf=on]) .bar-chart-bar:not(.is-zero){animation:lm-bar var(--dur-slow) var(--ease-out) both}:root:not([data-perf=on]) .kpi--tab:before{transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard)}:root:not([data-perf=on]) .skeleton{animation:lm-pulse 1.6s var(--ease-in-out) infinite}}.result-state--denied .result-title{align-items:center;gap:var(--s-2);display:inline-flex}.result-state--compact{min-block-size:0;padding:var(--s-5) var(--s-4)}.filter-bar{gap:var(--s-3);padding:var(--s-4);background:var(--surface-solid);border:var(--border-w) solid var(--rule);border-radius:var(--r-md);display:grid}.filter-bar-fields{align-items:flex-start;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.filter-bar-fields>.field{flex:12rem;max-inline-size:18rem}.filter-bar-fields input,.filter-bar-fields select{min-block-size:var(--control-h);inline-size:100%}.filter-bar-fields>.btn{align-self:flex-end}.filter-inline{align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;flex:18rem;min-inline-size:0;display:flex}.filter-inline>.field{flex:10rem}.filter-inline>.btn{margin-block-start:calc(var(--text-sm) * 1.5 + 6px)}.filter-bar-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);border-block-start:var(--border-w) solid var(--rule);flex-wrap:wrap;padding-block-start:var(--s-3);display:flex}.filter-bar-summary{font-size:var(--text-xs);color:var(--ink-2);min-inline-size:0;margin:0}@media (width<=560px){.filter-bar{padding:var(--s-3)}.filter-bar-fields{gap:var(--s-3)}.filter-bar-fields>.field{flex:9rem;max-inline-size:none}}.report-page,.report-panel{gap:var(--s-4);min-inline-size:0;display:grid}.report-section{gap:var(--s-3);padding:var(--s-4);min-inline-size:0;display:grid}.report-section+.report-section{margin-block-start:0}.report-section .section-header{margin:0}.report-note{font-size:var(--text-xs);color:var(--ink-2);margin:0}.report-kpis{border-block-end:var(--border-w) solid var(--rule);padding-block-end:var(--s-3)}.trial-balance-state{align-items:center;gap:var(--s-2);display:inline-flex}.report-totals{gap:var(--s-2) var(--s-5);flex-wrap:wrap;margin:0;display:flex}.report-totals>span{align-items:baseline;gap:var(--s-2);font-size:var(--text-sm);color:var(--ink-2);display:inline-flex}.report-totals-net .money-digits{font-weight:var(--weight-bold)}.pager{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.pager-state{font-size:var(--text-sm);color:var(--ink-2)}.settings-page{gap:var(--s-4);min-inline-size:0;display:grid}.settings-section{gap:var(--s-4);padding:var(--s-5);min-inline-size:0;display:grid}.settings-section>.section-header{margin:0}.settings-groups{padding:0;overflow:hidden}.set-group+.set-group{border-block-start:var(--border-w) solid var(--rule)}.set-group-title{font:inherit;margin:0}.settings-page .set-group-head{align-items:center;gap:var(--s-3);inline-size:100%;min-block-size:var(--touch-lg);padding:var(--s-3) var(--s-5);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.settings-page .set-group-head:hover{background:var(--neutral-soft)}.settings-page .set-group-head:focus-visible{outline:var(--focus-ring) solid var(--accent);outline-offset:calc(var(--focus-ring) * -1)}.set-group-chevron{color:var(--ink-3);display:inline-flex}.set-group-chevron.is-open{transform:rotate(-90deg)}.set-group-text{flex:auto;gap:2px;min-inline-size:0;display:grid}.set-group-name{font-size:var(--text-md);font-weight:var(--weight-bold)}.set-group-sub{font-size:var(--text-xs);color:var(--ink-2)}.settings-page .set-count{margin-inline-start:0}.set-group-body{padding:0 var(--s-5) var(--s-3)}.set-embedded{padding-block:var(--s-4);border-block-end:var(--border-w) solid var(--rule)}.settings-page .set-row{gap:var(--s-2) var(--s-5);padding:var(--s-4) 0;display:grid}.settings-page .set-row+.set-row{border-block-start:var(--border-w) solid var(--rule)}.settings-page .set-row.is-dirty{border-inline-start:calc(var(--border-w) * 3) solid var(--accent);padding-inline-start:var(--s-3)}.set-row-meta{align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;min-inline-size:0;display:flex}.set-row-meta .set-label{font-size:var(--text-md);font-weight:var(--weight-semibold);flex:100%}.set-row-control{gap:var(--s-2);min-inline-size:0;display:grid}.settings-page .set-lock{align-items:center;gap:var(--s-1);color:var(--ink-2);font-size:var(--text-xs);margin:0;display:inline-flex}.set-flag{font-size:var(--text-xs);color:var(--ink-2)}.settings-page .set-help{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-body)}.set-help--warn{gap:var(--s-2);align-items:flex-start;display:flex}.settings-page .set-input{min-block-size:var(--control-h);border:var(--border-w) solid var(--control-border);background:var(--surface-solid)}.settings-page .set-input[aria-invalid=true],.settings-page .field input[aria-invalid=true]{border-color:var(--crit)}.settings-page .set-checks{border:0;min-inline-size:0;margin:0;padding:0}.settings-page .set-check input{block-size:20px;inline-size:20px}.settings-page .set-reason input{min-block-size:var(--control-h)}.settings-page .set-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);border:0;flex-wrap:wrap;padding:0;display:flex}.set-current{font-size:var(--text-xs);color:var(--ink-2);min-inline-size:0}.set-current strong{color:var(--ink);font-weight:var(--weight-semibold)}.set-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.settings-page .set-msg{color:var(--good)}.settings-page .set-row .switch-text>span:first-child{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.settings-page .set-row .switch-state{font-size:var(--text-sm);color:var(--ink)}@media (width>=1100px){.settings-page .set-row{grid-template-columns:var(--form-label-w) minmax(0, 1fr)}}@media (width<=560px){.settings-section{padding:var(--s-4)}.settings-page .set-group-head,.set-group-body{padding-inline:var(--s-4)}}.settings-form{gap:var(--s-4);max-inline-size:36rem;display:grid}.settings-form input,.settings-form select{min-block-size:var(--control-h)}.settings-actions{gap:var(--s-2) var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.settings-readonly{gap:var(--s-1);margin:0;display:grid}.settings-readonly dt{color:var(--ink-2);font-size:var(--text-sm)}.settings-readonly dd{margin:0;font-weight:600}.settings-facts{gap:var(--s-2) var(--s-4);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.settings-note{font-size:var(--text-sm);color:var(--ink-2);max-inline-size:var(--measure);margin:0}.period{gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.period-controls{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.period-branch{align-items:center;gap:var(--s-2);font-size:var(--text-sm);color:var(--ink-2);display:inline-flex}.period-branch select{min-block-size:44px}.period-kpis .kpi-note{font-size:var(--text-xs)}.period-note{font-size:var(--text-sm);color:var(--ink-2);margin:0}.period-table{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.period-subtitle{font-size:var(--text-md);margin:0}.period-delta{white-space:nowrap}.site-orders-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-block-start:14px;display:flex}.site-order-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:12px 20px;margin:0;display:grid}.site-order-facts>div{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.site-order-facts dt{color:var(--ink-2);font-size:var(--text-sm)}.site-order-facts dd{overflow-wrap:anywhere;margin:0}.sync{gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.sync-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}@media (width>=1100px){.sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sync-side{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.sync-subtitle{font-size:var(--text-md);align-items:baseline;gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.sync-verdict{align-items:flex-start;gap:var(--s-2);margin:0;font-weight:600;display:flex}.sync-meta{margin:0}.sync-sample-title{margin:var(--s-2) 0 0;font-size:var(--text-sm)}.sync-count--warn,.sync-count--crit{font-weight:700}.sync-unknown{color:var(--ink-3)}.ops{gap:var(--s-4);flex-direction:column;min-inline-size:0;display:flex}.ops-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}@media (width>=900px){.ops-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.ops-tile{gap:var(--s-2);flex-direction:column;min-inline-size:0;display:flex}.ops-subtitle{font-size:var(--text-md);margin:0}.ops-verdict{align-items:flex-start;gap:var(--s-2);margin:0;font-weight:600;display:flex}.ops-list{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ops-list li{align-items:baseline;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.ops-flag{font-size:var(--text-xs);padding-inline:var(--s-1);border:var(--border-w) solid var(--rule-2);border-radius:var(--r-xs);font-weight:600}.ops-dl{gap:var(--s-1);flex-direction:column;margin:0;display:flex}.ops-row{justify-content:space-between;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.ops-row dt{color:var(--ink-2);font-size:var(--text-sm)}.ops-row dd,.ops-meta{margin:0}.ops-link{align-self:flex-start;align-items:center;min-block-size:44px;display:inline-flex}.site-orders-search,.site-orders-goto{flex-wrap:wrap;align-items:flex-end;gap:8px;min-inline-size:0;display:flex}.site-orders-goto input{inline-size:7ch}.site-order-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.site-order-h{font-size:var(--text-md);margin-block:12px 8px;margin-inline:0}.site-order-address{overflow-wrap:anywhere;flex-direction:column;gap:2px;font-style:normal;display:flex}.site-order-attrs{display:block}.site-order-notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.site-order-notes>li{overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}a[role=tab]{font:inherit;cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.workspace{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);max-inline-size:var(--content-max);grid-template-rows:auto auto 1fr;align-items:start;gap:20px;margin-inline:auto;display:grid}.workspace-header,.workspace>.pos-alert,.shell-offline{grid-column:1/-1}.workspace-header{z-index:var(--z-header);flex-wrap:wrap;align-items:center;gap:18px;padding:10px 14px;display:flex}.workspace-header .brand{font-size:var(--text-lg);font-weight:var(--weight-heavy);align-items:center;gap:10px;padding-inline-end:var(--s-2);display:inline-flex}.brand-mark{background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 78%, var(--surface-solid)), var(--brand) 55%, var(--brand-2));block-size:28px;inline-size:28px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-solid) 55%, transparent), var(--elev-1);border-radius:9px;position:relative}.brand-mark:after{content:"";border:2px solid var(--brand-ink);opacity:.85;border-radius:50%;position:absolute;inset:8px}.workspace-header .feature-search{flex:1;max-inline-size:560px}.workspace-header .header-tools,.workspace-header .tools{margin-inline-start:auto}.workspace>main{min-inline-size:0}.workspace>main:focus{outline:none}.workspace-nav{z-index:var(--z-nav);padding:10px;position:sticky;top:16px}.workspace .workspace-zones{flex-direction:column;gap:2px;margin:0;padding:0;display:flex;overflow:visible}.workspace-zones .tab-group{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-2);padding:14px 12px 4px;display:block}.workspace-zones .tab-item:first-child .tab-group{padding-block-start:4px}.workspace .workspace-zones [role=tab]{min-block-size:44px;color:var(--ink-2);font-weight:var(--weight-semibold);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border-radius:10px;gap:12px;padding:8px 12px;position:relative}.workspace .workspace-zones [role=tab] .icon{color:var(--ink-3);transition:color var(--dur-fast) var(--ease-standard)}.workspace .workspace-zones [role=tab]:hover{color:var(--ink);background:var(--neutral-soft)}.workspace .workspace-zones [role=tab].on{color:var(--ink);background:var(--surface-solid);box-shadow:var(--elev-1), inset 0 0 0 1px var(--rule)}.workspace .workspace-zones [role=tab].on .icon{color:var(--accent)}.workspace .workspace-zones [role=tab].on:before{content:"";background:var(--accent);border-radius:3px;inline-size:3px;position:absolute;inset-block:10px;inset-inline-start:0}.workspace-more{display:none}.workspace-zones .tab-pending{border-radius:10px;min-block-size:44px;display:block}.nav-access-note{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);border-inline-start:3px solid var(--warn);background:var(--warn-soft);color:var(--ink);font-size:var(--text-sm);margin-block-start:var(--s-3);display:grid}.nav-access-note p{margin:0}.nav-access-note .btn{min-block-size:var(--touch);justify-self:start}.feature-search{min-inline-size:160px;position:relative}.feature-search-field{align-items:center;gap:var(--s-2);border:1px solid var(--rule-2);background:var(--surface-solid);color:var(--ink-3);border-radius:12px;padding-inline:12px 8px;display:flex}.feature-search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.feature-search input{min-block-size:42px;inline-size:100%;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;flex:1;padding:8px 0}.feature-search input:focus-visible{outline:none}.feature-search-kbd{border:1px solid var(--rule-2);min-inline-size:22px;font-family:var(--font-num);font-size:var(--text-2xs);color:var(--ink-3);text-align:center;border-radius:6px;flex:none;padding:1px 6px}.feature-results{border:1px solid var(--rule);max-block-size:50dvh;box-shadow:var(--elev-2);border-radius:14px;padding:8px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline:0;overflow:auto}.feature-results a{min-block-size:44px;color:var(--ink);border-radius:8px;align-items:center;padding:8px;text-decoration:none;display:flex}.feature-results a:hover{background:var(--surface-solid-2)}.shell-offline{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);border-inline-start:3px solid var(--warn);background:var(--warn-soft);color:var(--ink);font-size:var(--text-sm);margin:0;display:flex}.shell-offline .icon{color:var(--warn);margin-block-start:2px}.skip-content{z-index:var(--z-skip);background:var(--surface-solid);color:var(--ink);padding:12px;position:fixed;inset-block-start:-100px;inset-inline-start:16px}.skip-content:focus{inset-block-start:8px}@media (width>=900px) and (width<=1199px){.workspace{--sidebar-w:208px}}@media (width<=899px){.workspace{--bottom-nav-space:calc(var(--bottom-nav-h) + max(var(--bottom-nav-gap), env(safe-area-inset-bottom)) + var(--s-5));padding-bottom:var(--bottom-nav-space);display:block}html:has(.workspace){scroll-padding-block-end:calc(var(--bottom-nav-h) + var(--s-6))}.workspace-header{flex-wrap:nowrap;gap:8px;margin-bottom:16px;padding:8px 10px}.workspace-header .brand{flex:0 auto;min-inline-size:0;padding-inline-end:0}.workspace-header .feature-search{flex:auto;min-inline-size:0;max-inline-size:none}.workspace-header .tools{flex:none;inline-size:auto;margin-inline-start:0;overflow:visible}.feature-search-kbd{display:none}.shell-offline{margin-block-end:16px}.workspace-nav{inset-block-end:max(var(--bottom-nav-gap), env(safe-area-inset-bottom));inset-inline:10px;background:color-mix(in srgb, var(--surface-solid) 90%, transparent);box-shadow:var(--elev-2), inset 0 0 0 1px var(--rule);border-radius:22px;align-items:stretch;gap:2px;padding:6px;display:flex;position:fixed;top:auto}.workspace .workspace-zones{flex:1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}.workspace-zones .tab-item{display:none}.workspace-zones .tab-item[data-primary]{display:contents}.workspace-zones .tab-group{display:none}.workspace .workspace-zones [role=tab],.workspace-more{min-block-size:54px;font-size:var(--text-2xs);text-align:center;white-space:normal;border-radius:14px;flex-direction:column;justify-content:center;gap:3px;padding:6px 2px;line-height:1.3}.workspace .workspace-zones [role=tab].on{box-shadow:var(--elev-1), inset 0 0 0 1px var(--rule)}.workspace .workspace-zones [role=tab].on:before{border-radius:3px;block-size:3px;inline-size:auto;inset-block:auto 4px;inset-inline:30%}.workspace-more{color:var(--ink-2);font-weight:var(--weight-semibold);background:0 0;border:0;flex:0 0 20%;align-items:center;display:flex}.workspace-more .icon{color:var(--ink-3)}.workspace-more[aria-expanded=true]{color:var(--ink)}.workspace-more[data-current]{color:var(--ink);background:var(--surface-solid);box-shadow:var(--elev-1), inset 0 0 0 1px var(--rule);position:relative}.workspace-more[data-current] .icon{color:var(--accent)}.workspace-more[data-current]:before{content:"";background:var(--accent);border-radius:3px;block-size:3px;position:absolute;inset-block-end:4px;inset-inline:30%}.workspace-zones .tab-item--pending[data-primary] .tab-pending{border-radius:14px;min-block-size:54px}.workspace--keyboard .workspace-nav{visibility:hidden;pointer-events:none}}.more-sheet{inset-inline:10px;inset-block:auto max(var(--bottom-nav-gap), env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--surface-solid);max-block-size:min(82dvh,680px);inline-size:auto;max-inline-size:none;color:var(--ink);box-shadow:var(--elev-3);border:0;border-radius:24px;margin:0;padding:0;position:fixed;overflow-y:auto}.more-sheet::backdrop{background:var(--scrim)}.more-sheet-body{flex-direction:column;padding:8px 10px 10px;display:flex}.more-sheet-title{font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--ink-2);margin:6px 12px 2px}.more-group+.more-group,.more-list--pending{border-block-start:var(--border-w) solid var(--rule);margin-block-start:6px}.more-group-title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-2);margin:0;padding:10px 12px 4px}.more-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.more-list--pending{row-gap:4px;padding-block-start:8px}.more-list a{min-block-size:44px;color:var(--ink-2);font-size:var(--text-md);font-weight:var(--weight-medium);transition:background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);border-radius:10px;align-items:center;gap:12px;padding:6px 12px;text-decoration:none;display:flex;position:relative}.more-list a .icon{color:var(--ink-3)}.more-list a:hover{color:var(--ink);background:var(--neutral-soft)}.more-list a.on{color:var(--ink);background:var(--accent-soft);font-weight:var(--weight-semibold)}.more-list a.on .icon{color:var(--accent)}.more-list a.on:before{content:"";background:var(--accent);border-radius:3px;inline-size:3px;position:absolute;inset-block:10px;inset-inline-start:0}.more-pending{border-radius:10px;block-size:36px;margin-inline:12px;display:block}.more-sheet .nav-access-note{margin:6px 4px 4px}.more-sheet-close{background:var(--surface-solid-2);min-block-size:44px;color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-block-start:8px;display:flex}.more-sheet-close .icon{color:var(--ink-3)}@media (width<=899px) and (width>=560px){.more-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px}}@media (width<=559px){.workspace-header{position:relative}.workspace-header .feature-search{flex:0 0 var(--touch);inline-size:var(--touch);min-inline-size:var(--touch);margin-inline-start:auto}.workspace-header .feature-search-field{inline-size:var(--touch);block-size:var(--touch);color:var(--ink-2);background:0 0;border:0;justify-content:center;padding:0;position:relative}.workspace-header .feature-search-field .icon{block-size:21px;inline-size:21px}.workspace-header .feature-search input{color:#0000;caret-color:#0000;cursor:pointer;min-block-size:0;padding:0;position:absolute;inset:0}.workspace-header .feature-search input::placeholder{color:#0000}.workspace-header .feature-search:is(:focus-within,[data-open]){z-index:3;inline-size:auto;position:absolute;inset-block-start:8px;inset-inline:10px}.workspace-header .feature-search:is(:focus-within,[data-open]) .feature-search-field{border:var(--border-w) solid var(--rule-2);background:var(--surface-solid);block-size:auto;inline-size:100%;box-shadow:var(--elev-2);justify-content:flex-start;padding-inline:12px 8px}.workspace-header .feature-search:is(:focus-within,[data-open]) input{min-block-size:42px;color:var(--ink);caret-color:auto;cursor:text;position:static}.workspace-header .feature-search:is(:focus-within,[data-open]) input::placeholder{color:var(--ink-2)}}@media (width<=369px){.workspace-header .brand-name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:no-preference){:root:not([data-perf=on]) .more-sheet[open]{animation:lm-sheet-up var(--dur-slow) var(--ease-out)}:root:not([data-perf=on]) .more-sheet[open]::backdrop{animation:lm-fade-in var(--dur-base) var(--ease-out)}}@media print{.workspace-header,.workspace-nav,.more-sheet,.shell-offline,.toast-region{display:none!important}.workspace{padding:0;display:block}}.invoice-center{gap:16px}.invoice-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoice-search{max-inline-size:360px;min-block-size:var(--touch);border:var(--border-w) solid var(--rule-2);background:var(--surface-solid);color:var(--ink-3);border-radius:12px;flex-flow:row;flex:260px;align-items:center;gap:8px;padding-inline:12px;display:flex}.invoice-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.invoice-search input{min-block-size:42px;inline-size:auto;min-inline-size:0;box-shadow:none;color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;border:0;flex:1;margin:0;padding:0}.invoice-search input:focus-visible{outline:none}.invoice-filters .segmented{background:0 0;border:0;gap:6px;padding:0}.invoice-filters .segmented-option span{min-block-size:var(--touch);border-radius:var(--r-pill);border:var(--border-w) solid var(--rule);background:var(--surface-solid);font-size:var(--text-xs);padding-inline:12px}.invoice-filters .segmented-option input:checked+span{border-color:color-mix(in srgb, var(--brand) 60%, var(--rule));background:color-mix(in srgb, var(--brand) 14%, var(--surface-solid));box-shadow:none}.invoice-extra-filters{min-inline-size:0}.invoice-extra-filters[open]{flex-basis:100%}.invoice-extra-filters summary{cursor:pointer;min-block-size:var(--touch);border-radius:var(--r-pill);border:var(--border-w) solid var(--rule);background:var(--surface-solid);font-size:var(--text-xs);align-items:center;gap:6px;padding:4px 12px;list-style:none;display:inline-flex}.invoice-extra-filters summary::-webkit-details-marker{display:none}.invoice-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block-start:12px;display:grid}.invoice-clear-dates{margin-block-start:12px}.invoice-summary{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invoice-summary .kpi--card{padding:18px 20px}.invoice-summary .kpi--card:last-child .kpi-value{color:var(--accent)}.invoice-list .section-header{margin-block-end:var(--s-3)}.invoice-table{min-inline-size:850px}.invoice-table small{color:var(--ink-2);font-size:var(--text-xs);display:block}.invoice-table td{vertical-align:middle}.invoice-table .status{margin-inline-end:4px}.invoice-table .btn{margin:3px}.invoice-actions{white-space:nowrap}@media (width<=1100px){.invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.invoice-filter-fields,.invoice-summary{grid-template-columns:1fr}.invoice-search{max-inline-size:none}}.dashboard-actions{flex-wrap:wrap}.pos{gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.pos,.pos-body,.cart,.product-entry{min-inline-size:0}.pos-bar{justify-content:space-between;align-items:center;gap:0 var(--s-3);min-block-size:var(--touch);padding-inline:var(--s-1);flex-wrap:wrap;display:flex}.pos-context{align-items:center;gap:var(--s-2);white-space:nowrap;flex:none;min-inline-size:0;display:flex}.pos-shift{align-items:center;gap:var(--s-1);padding:2px var(--s-3);border-radius:var(--r-pill);background:var(--good-soft);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.pos-shift--instagram{background:var(--accent-soft)}.pos-branch{color:var(--ink-2);font-size:var(--text-sm)}.pos-bar .pill{white-space:nowrap;font-size:var(--text-xs);flex:none}.pos-tools{justify-content:flex-end;align-items:center;gap:var(--s-1);flex-wrap:wrap;flex:1 0 auto;margin-inline-start:auto;display:flex}.pos-tools::-webkit-scrollbar{display:none}.pos-tools .tool{white-space:nowrap;min-block-size:var(--touch);padding-inline:var(--s-2);font-size:var(--text-sm);flex:none;align-items:center;text-decoration:none;display:inline-flex}.pos-tools .tool:disabled{opacity:.45}.pos-more summary{cursor:pointer;border-radius:var(--r-sm)}.pos-more summary:after{content:"+";margin-inline-start:var(--s-2)}.pos-more[open] summary:after{content:"−"}.pos-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-more[open]{flex:100%}.pos-more-actions{gap:var(--s-1);padding:var(--s-2);background:var(--surface-solid);border:var(--border-w) solid var(--rule);border-radius:var(--r-sm);flex-wrap:wrap;display:flex}.pos-alert{padding:var(--s-2) var(--s-3);font-size:var(--text-sm)}@media (width>=900px){.lines li .line-name{flex:12rem}}@media (width>=900px) and (height>=600px){.pay-finish{z-index:2;margin-inline:calc(-1 * var(--s-4));padding:var(--s-3) var(--s-4) var(--s-4);background:var(--surface-solid);border-block-start:var(--border-w) solid var(--rule);border-end-end-radius:inherit;border-end-start-radius:inherit;margin-block-end:calc(-1 * var(--s-4));position:sticky;inset-block-end:0}html:has(.pos .pay-finish){scroll-padding-block-end:var(--pay-finish-h,9rem)}}.pos-workspace{align-content:start;gap:var(--s-3);min-inline-size:0;display:grid}.pos-search-card,.pos-customer-panel{padding:var(--s-3) var(--s-4)}.pos-customer-panel{gap:var(--s-3);display:grid}.pos-search-card .product-entry{border:0;padding:0}.pos-gift-card{padding-inline:var(--s-2)}.pay-summary-fixed,.pay-body{align-content:start;gap:var(--s-3);display:grid}.cart{gap:var(--s-3);padding:var(--s-4);align-content:start;display:grid}.product-entry{gap:var(--s-2);border-block-end:var(--border-w) solid var(--rule);padding-block-end:var(--s-3);display:grid}.product-search{align-items:end;gap:var(--s-2);flex-wrap:wrap;display:flex}.product-search-field{gap:var(--s-1);flex:10rem;min-inline-size:0;display:grid}.product-search-label{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-medium)}.product-search-input{align-items:center;gap:var(--s-2);min-block-size:48px;min-inline-size:0;padding-inline:var(--s-3);border:var(--border-w) solid var(--control-border);border-radius:var(--r-sm);background:var(--surface-solid-2);color:var(--ink-2);display:flex}.product-search-input:focus-within{outline:2px solid var(--accent);outline-offset:2px}.product-search-input input{min-block-size:46px;inline-size:0;min-inline-size:0;color:var(--ink);font:inherit;font-size:var(--text-md);background:0 0;border:0;flex:auto}.product-search-input input:focus-visible{outline:none}.product-search-input input[aria-disabled=true]{opacity:.65;cursor:progress}.product-search .btn{flex:none;min-block-size:48px}.product-note{font-size:var(--text-sm);color:var(--ink-2);margin:0}.product-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.pick-chip{min-block-size:var(--touch);font-weight:var(--weight-medium)}.pick-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.product-chosen{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cart-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.cart-title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.cart-count{color:var(--ink-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.cart .lines li{padding-block:var(--s-3)}.cart .line-name strong{font-weight:var(--weight-semibold)}.cart .line-total{text-align:end;min-inline-size:8.5rem;font-size:var(--text-md)}.line-total-label{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-regular);display:block}.cart-empty{align-items:center;gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-sm);background:var(--neutral-soft);display:flex}.cart-empty-icon{border-radius:var(--r-pill);background:var(--surface-solid);block-size:48px;inline-size:48px;color:var(--ink-2);flex:none;place-items:center;display:grid}.cart-empty p{margin:0}.cart-empty-title{font-weight:var(--weight-semibold)}.cart-empty-text{color:var(--ink-2);font-size:var(--text-sm)}.cart-empty-hint{align-items:center;gap:var(--s-1);color:var(--ink-2);font-size:var(--text-xs);display:flex;margin-block-start:var(--s-1)!important}.pay{gap:var(--s-4);padding:var(--s-4);align-content:start;display:grid}.pay-subtitle{margin:0 0 var(--s-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-2)}.pos-customer{gap:var(--s-2);display:grid}.pay .pos-customer,.cart .pos-customer{border-block-end:var(--border-w) solid var(--rule);padding-block-end:var(--s-3)}.line-unit-edit{align-items:center;gap:var(--s-1);min-block-size:var(--touch);border:1px solid var(--rule);border-radius:var(--r-sm);cursor:pointer;color:var(--ink-2);padding:var(--s-1) var(--s-2);font:inherit;font-size:var(--text-xs);background:0 0;flex-wrap:wrap;place-self:start;display:inline-flex}.line-unit-action{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.line-unit-edit:hover{background:var(--neutral-soft)}.line-unit-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-customer-card{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.pos-customer-avatar{border-radius:var(--r-pill);background:var(--surface-solid-2);block-size:36px;inline-size:36px;color:var(--ink-2);place-items:center;display:grid}.pos-customer-who{flex:8rem;min-inline-size:0;display:grid}.pos-customer-who strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-customer-who .small{align-items:center;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.pos-customer-state{color:var(--good);font-weight:var(--weight-medium);align-items:center;gap:2px;display:inline-flex}.pos-customer-card .btn{min-block-size:var(--touch);padding-inline:var(--s-3)}.pos-customer-form{align-items:end;gap:var(--s-2);flex-wrap:wrap;display:flex}.pos-customer-form .field{gap:var(--s-1);flex:10rem;min-inline-size:0}.pos-customer-form .field-label{font-size:var(--text-xs);color:var(--ink-2)}.pos-customer-form input{inline-size:100%;min-block-size:var(--touch)}.pos-customer-form .btn{min-block-size:var(--touch)}.checkout-summary{gap:var(--s-2);display:grid}.checkout-detail>summary{cursor:pointer;color:var(--ink-2);font-size:var(--text-sm);padding-block:var(--s-1)}.checkout-detail[open]>summary{margin-block-end:var(--s-2)}.checkout-detail>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.checkout-lines{gap:2px;margin:0;display:grid}.checkout-lines>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.checkout-lines dt{color:var(--ink-2);font-size:var(--text-sm)}.checkout-lines dd{text-align:end;margin:0}.checkout-payable{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-solid-2);flex-wrap:wrap;display:flex}.checkout-payable-label{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.checkout-payable .money--xl .money-digits{font-weight:var(--weight-bold)}.checkout-lines--state{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-lines--state>div{padding:var(--s-2) var(--s-3);border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--rule);justify-content:stretch;gap:2px;display:grid}.checkout-lines--state dd{text-align:start}.checkout-lines--state dt{font-size:var(--text-xs)}.checkout-due dt,.checkout-change dt{color:var(--ink);font-weight:var(--weight-semibold)}.checkout-due .money-digits{font-weight:var(--weight-bold)}.checkout-change{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)!important}.checkout-summary--idle .checkout-payable{background:var(--neutral-soft)}.payment-breakdown,.sale-complete-payments ul{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.payment-breakdown li,.sale-complete-payments li{justify-content:space-between;gap:var(--s-3);font-size:var(--text-sm);display:flex}.pay-select{gap:var(--s-2);display:grid;container-type:inline-size}.pay-tiles{gap:var(--s-2);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=14rem){.pay-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-tiles>.pay-tile:first-child{grid-column:1/-1}}.pay-tiles>.pay-tile:first-child{min-block-size:64px}.pay-tile{align-content:start;gap:var(--s-1);min-block-size:76px;inline-size:100%;padding:var(--s-2) var(--s-3);border:var(--border-w) solid var(--control-border);border-radius:var(--r-sm);background:var(--surface-solid-2);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:grid}.pay-tile-top{justify-content:space-between;align-items:center;display:flex}.pay-tile-icon{border-radius:var(--r-xs);background:var(--surface-solid);block-size:32px;inline-size:32px;color:var(--ink-2);place-items:center;display:grid}.pay-tile-mark{min-inline-size:16px;color:var(--accent);place-items:center;display:grid}.pay-tile-name{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere}.pay-tile-caption{align-items:center;gap:var(--s-1);color:var(--ink-2);font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.pay-tile-tag{padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--neutral-soft);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap}.pay-tile:hover:not(:disabled):not([aria-disabled=true]){background:var(--neutral-soft)}.pay-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pay-tile[data-state=selected]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.pay-tile[data-state=selected] .pay-tile-name{font-weight:var(--weight-bold)}.pay-tile[data-state=selected] .pay-tile-icon{color:var(--accent)}.pay-tile[data-state=unavailable]{border-style:dashed;border-color:var(--rule-2);color:var(--ink-2);cursor:not-allowed;background:0 0}.pay-tile[data-state=unavailable] .pay-tile-name{color:var(--ink-2);font-weight:var(--weight-medium)}.pay-tile:disabled{opacity:.55;cursor:not-allowed}.pay-tile[data-state=selected]:disabled{opacity:1}@media (prefers-reduced-motion:reduce){.pay-tile{transition:none}}.pay-step{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0}.pay-step-note{margin:0}.pay-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.pay-chip{align-items:center;gap:var(--s-2);min-block-size:var(--touch);padding-inline:var(--s-3);border:var(--border-w) solid var(--control-border);border-radius:var(--r-pill);background:var(--surface-solid-2);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);display:inline-flex}.pay-chip-icon{color:var(--ink-2);display:inline-grid}.pay-chip-mark{min-inline-size:16px;color:var(--accent);display:inline-grid}.pay-chip:hover:not(:disabled){background:var(--neutral-soft)}.pay-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pay-chip[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft);font-weight:var(--weight-semibold)}.pay-chip[aria-pressed=true] .pay-chip-icon{color:var(--accent)}.pay-chip:disabled{opacity:.55;cursor:not-allowed}.pay-chip[aria-pressed=true]:disabled{opacity:1}.pay-more{gap:var(--s-2);display:grid}.pay-more-toggle{align-items:center;gap:var(--s-1) var(--s-2);inline-size:100%;min-block-size:var(--touch);padding:var(--s-1) var(--s-3);border:var(--border-w) solid var(--rule);border-radius:var(--r-sm);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:start;cursor:pointer;background:0 0;flex-wrap:wrap;display:flex}.pay-more-toggle:hover{background:var(--neutral-soft);border-color:var(--rule-2)}.pay-more-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pay-more-current{align-items:center;gap:var(--s-1);padding:1px var(--s-2);border-radius:var(--r-pill);background:var(--accent-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.pay-more-chevron{color:var(--ink-2);transition:transform var(--dur-fast) var(--ease-out);margin-inline-start:auto;display:inline-grid;transform:rotate(90deg)}.pay-more-toggle[aria-expanded=true] .pay-more-chevron{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.pay-more-chevron{transition:none}}.pay-more-panel{gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-sm);background:var(--neutral-soft);display:grid}.pay-more-panel[hidden]{display:none}.pay-unavailable{gap:var(--s-1);display:grid}.pay-unavailable-head{color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0}.pay-unavailable-list{gap:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-solid);margin:0;list-style:none;display:grid}.pay-unavailable-list li{font-size:var(--text-xs);line-height:var(--leading-snug);gap:2px;display:grid}.pay-unavailable-list li strong{font-size:var(--text-sm)}.pay-unavailable-list li span{color:var(--ink-2)}.pay-rows{gap:var(--s-2);display:grid}.pay-intent{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-solid-2);box-shadow:inset 0 0 0 1px var(--rule-2);display:grid}.pay-intent--unknown{box-shadow:inset 0 0 0 1px var(--warn);border-inline-start:3px solid var(--warn)}.pay-intent p{margin:0}.pay-intent-head{align-items:center;gap:var(--s-2);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.pay-intent-actions{gap:var(--s-2);flex-wrap:wrap}.pay-form{gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--neutral-soft);display:grid}.pay-form-head{font-size:var(--text-sm);margin:0}.pay-form-note{margin:0}.pay-form-fields{gap:var(--s-2);display:grid}.pay-form input{inline-size:100%}.pay-form input,.pay-form .btn,.pay-finish .btn{scroll-margin-block-start:4.5rem}.pay-form .btn{min-block-size:48px;inline-size:100%}.pay-finish{gap:var(--s-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.pay-finish>*{grid-column:1/-1}.pay-finish>.credit-checkout:not(.credit-checkout--needs-customer){grid-column:1}.pay-finish>.credit-checkout:not(.credit-checkout--needs-customer)+.btn--primary{grid-column:2}.pay-finish .btn{inline-size:100%}.pay-finish>.btn--primary,.pay-finish>span>.btn--primary,.pay-finish .btn--primary{min-block-size:56px;font-size:var(--text-lg)}.pay-finish .btn--primary:disabled{background:var(--surface-solid-2);color:var(--ink-2);border:var(--border-w) dashed var(--rule-2);opacity:1;filter:none}.pay-finish-why{text-align:center;margin:0}.receipt-auto{align-items:center;gap:var(--s-2);min-block-size:var(--touch);font-size:var(--text-xs);cursor:pointer;display:flex}.receipt-auto input{accent-color:var(--accent);flex:none}.pay-abandon{min-block-size:var(--touch);font-size:var(--text-sm);justify-self:center;inline-size:auto!important}.credit-checkout{gap:var(--s-1);display:grid}.credit-checkout--needs-customer{justify-content:center;display:flex}.credit-checkout--needs-customer .btn{inline-size:auto;min-block-size:var(--touch);padding-inline:var(--s-2);color:var(--ink);text-underline-offset:3px;text-decoration:underline}.credit-checkout p{margin:0}.credit-checkout .btn:not(.btn--quiet){border-color:var(--control-border);min-block-size:56px}.line-tool{min-inline-size:var(--touch);min-block-size:var(--touch);padding-inline:var(--s-2);border-radius:var(--r-xs);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.line-tool:hover:not([disabled]),.line-tool[aria-expanded=true]{color:var(--ink);background:var(--surface-solid-2)}.line-tool[disabled]{opacity:.4;cursor:default}.line-tool:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.line-panel{flex-basis:100%}.sale-complete{gap:var(--s-4);inline-size:100%;max-inline-size:560px;margin-inline:auto;display:grid;padding:var(--s-5)!important}.sale-complete-head{gap:var(--s-2);text-align:center;justify-items:center;display:grid}.sale-complete-head h2{font-size:var(--text-xl);margin:0}.sale-complete-head h2:focus{outline:none}.sale-complete-mark{border-radius:var(--r-pill);background:var(--good-soft);block-size:56px;inline-size:56px;color:var(--good);place-items:center;display:grid}.sale-complete-mark--pending{background:var(--warn-soft);color:var(--ink)}.sale-complete-change{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.sale-complete-lines{padding-block:var(--s-3);border-block:var(--border-w) solid var(--rule)}.sale-complete-due dt,.sale-complete-due dd{color:var(--ink);font-weight:var(--weight-semibold)}.sale-complete-payments h3{margin:0 0 var(--s-2);font-size:var(--text-xs);color:var(--ink-2)}.sale-complete-actions{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.sale-complete-actions .btn{min-block-size:52px}.sale-complete-actions .btn:only-child{grid-column:1/-1}.pos-mobile-summary{display:none}@media (width<=899px){.pos--has-items{padding-block-end:76px}html:has(.pos--has-items){scroll-padding-block-end:calc(var(--bottom-nav-h) + 76px + var(--s-6))}.pos-mobile-summary{justify-content:space-between;align-items:center;gap:var(--s-2);inset-inline:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);z-index:19;font-size:var(--text-sm);box-shadow:var(--elev-2), inset 0 0 0 1px var(--rule-2);display:flex;position:fixed;inset-block-end:calc(84px + env(safe-area-inset-bottom))}.pos-mobile-figures{gap:0;min-inline-size:0;display:grid}.pos-mobile-figures .muted{font-size:var(--text-xs)}.pos-mobile-summary .btn{white-space:nowrap;min-block-size:var(--touch)}.workspace--keyboard .pos-mobile-summary,.workspace--more .pos-mobile-summary{visibility:hidden;pointer-events:none}.pay{scroll-margin-block-start:var(--s-3)}.pos--empty .pay{display:none}}@media (width<=1199px){.pos-branch{display:none}}@media (width<=599px){.pos-bar{flex-wrap:wrap;row-gap:0}.product-search-submit-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.product-search .btn{inline-size:48px;padding-inline:0}.pos-tools{flex-wrap:wrap;flex:100%;justify-content:flex-start;min-inline-size:0;margin-inline-start:0}.cart,.pay{padding:var(--s-3)}.cart .line-total{min-inline-size:0}.cart .lines li{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}.cart .line-name{gap:var(--s-1);grid-column:1/-1;padding-inline-end:var(--touch)}.cart .line-total{justify-self:end}.cart .line-tool{min-block-size:var(--touch)}.cart .line-drop{position:absolute;inset-block-start:var(--s-3);inset-inline-end:0}.cart .line-panel,.cart .line-error{grid-column:1/-1}.sale-complete{padding:var(--s-4)!important}.sale-complete-actions{grid-template-columns:minmax(0,1fr)}}@media print{.pos-mobile-summary{display:none}}.line-error{color:var(--ink);grid-column:1/-1;margin:4px 0;font-size:.85rem}.backup-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.backup-list .row,.backup-confirm .row{flex-wrap:wrap}.backup-confirm{border:2px solid var(--control-border);border-radius:14px;padding:16px}.break-anywhere{overflow-wrap:anywhere}.operations-screen{gap:var(--s-4);min-inline-size:0;display:grid}.operations-section{gap:var(--s-3);min-inline-size:0;display:grid}.operations-screen p{margin-block:0}.operations-list{min-inline-size:0;margin:0;padding:0;list-style:none}.operations-entry{gap:var(--s-2);padding-block:var(--s-4);overflow-wrap:anywhere;min-inline-size:0;display:grid}.operations-entry+.operations-entry{border-block-start:var(--border-w) solid var(--rule)}.operations-entry:first-child{padding-block-start:0}.operations-entry:last-child{padding-block-end:0}.operations-entry-head,.operations-actions{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.operations-entry-head{justify-content:space-between}.operations-screen .status{white-space:normal}.operations-error{border-inline-start:3px solid var(--crit);padding-inline-start:var(--s-3)}.operations-requeue{align-items:end;gap:var(--s-3);flex-wrap:wrap;display:flex}.operations-requeue .field{flex:16rem;min-inline-size:0}.operations-fields{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.operations-fields input,.operations-fields select,.operations-requeue input{inline-size:100%;min-inline-size:0}.operations-screen .backup-confirm{border-color:var(--crit);scroll-margin-block-start:var(--s-4)}@media (width<=767px){.invoice-table{white-space:normal;min-inline-size:0;display:block;overflow:visible}.invoice-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.invoice-table tbody{gap:12px;display:grid}.invoice-table tr{border:1px solid var(--rule);border-radius:14px;padding:12px;display:block}.invoice-table td{white-space:normal;text-align:start;border:0;padding:6px 0;display:block}.invoice-table td:before{content:attr(data-label) " · ";color:var(--ink-2);font-family:Vazirmatn,sans-serif;font-weight:500}}@media (width>=900px){.workspace.workspace--collapsed{--sidebar-w:76px}.workspace--collapsed .workspace-zones [role=tab]{justify-content:center;padding-inline:10px}.workspace--collapsed .workspace-zones .tab-label,.workspace--collapsed .nav-collapse-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.workspace--collapsed .workspace-zones .tab-group{display:none}.workspace--collapsed .workspace-zones .tab-item+.tab-item{margin-block-start:2px}}.pos .pos-alert,.pos .line-error{padding:12px 16px;font-size:1rem;line-height:1.8}::selection{background:color-mix(in srgb, var(--brand) 42%, transparent);color:var(--ink)}.page-title{font-size:clamp(var(--text-2xl), 1.4rem + 1vw, var(--text-3xl));font-weight:var(--weight-heavy)}.page-eyebrow{padding:2px var(--s-3);border-radius:var(--r-pill);background:color-mix(in srgb, var(--brand) 14%, var(--surface-solid));box-shadow:inset 0 0 0 var(--border-w) color-mix(in srgb, var(--accent) 35%, transparent);color:var(--ink);align-self:flex-start}.section-title:before{content:"";vertical-align:middle;block-size:6px;inline-size:6px;background:var(--brand);box-shadow:0 0 0 var(--border-w) color-mix(in srgb, var(--brand-ink) 18%, transparent);border-radius:2px;margin-inline-end:var(--s-2);display:inline-block}.btn--primary,.auth-submit{background:linear-gradient(180deg, var(--brand-2), var(--brand))}.btn--primary:hover:not(:disabled),.auth-submit:hover:not([disabled]){box-shadow:inset 0 0 0 var(--border-w) color-mix(in srgb, var(--brand-ink) 16%, transparent), 0 12px 28px -14px color-mix(in srgb, var(--brand) 85%, transparent)}.kpi--tab:before,.kpi--emphasis:before{background:var(--brand)}.kpi--tab[aria-selected=true]{background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 62%), var(--surface-solid)}.kpi--tab[aria-selected=true] .kpi-icon{color:var(--accent)}.kpi--tab[aria-selected=true]:before{box-shadow:0 2px 12px color-mix(in srgb, var(--brand) 55%, transparent)}.dashboard .today{gap:var(--s-4);box-shadow:none;background:0 0;border-radius:0;padding:0;display:grid;overflow:visible}.dashboard .today>.kpis{gap:var(--s-4)}.dashboard .today .kpi--band{border-radius:var(--r-lg);background:var(--surface-solid);box-shadow:var(--elev-1), inset 0 0 0 var(--border-w) var(--rule)}.dashboard .today .kpis--band>.kpi--band+.kpi--band{border-inline-start:0}.dashboard .today .kpi--tab:before{inset-inline:var(--s-6)}.dashboard .today .kpi--tab[aria-selected=true]{box-shadow:var(--elev-2), inset 0 0 0 var(--border-w) color-mix(in srgb, var(--accent) 45%, var(--rule))}.dashboard .today-trend{border-radius:var(--r-lg);background:var(--surface-solid);box-shadow:var(--elev-1), inset 0 0 0 var(--border-w) var(--rule);border-block-start:0}@media (width>=1280px){.dashboard .kpis--tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard .kpis--tabs:has(>.kpi--tab:first-child[aria-selected=true]){grid-template-columns:1.35fr 1fr 1fr}.dashboard .kpis--tabs:has(>.kpi--tab:nth-child(2)[aria-selected=true]){grid-template-columns:1fr 1.35fr 1fr}.dashboard .kpis--tabs:has(>.kpi--tab:nth-child(3)[aria-selected=true]){grid-template-columns:1fr 1fr 1.35fr}.dashboard .today{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start}.dashboard .today>.kpis{grid-column:1/-1}}.dashboard-channels{border-radius:var(--r-lg);box-shadow:var(--elev-1), inset 0 0 0 var(--border-w) var(--rule)}.channels-body{gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@container (width<=17rem){.channels-body{grid-template-columns:minmax(0,1fr)}}.dashboard-channels{container-type:inline-size}.channels-donut{block-size:132px;inline-size:132px;margin:0;position:relative}.channels-donut svg{block-size:100%;inline-size:100%;display:block;transform:rotate(-90deg)}.channels-donut circle{fill:none;stroke-width:12px}.channels-donut .channels-track{stroke:var(--neutral-soft)}.channels-donut figcaption{text-align:center;place-content:center;gap:0;display:grid;position:absolute;inset:0}.channels-donut figcaption strong{font-size:var(--text-2xl);font-weight:var(--weight-heavy);line-height:1.1}.channels-donut figcaption span{font-size:var(--text-xs);color:var(--ink-2)}.channels-list{gap:0;min-inline-size:0;margin:0;display:grid}.channels-list>div{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-2);border-block-end:var(--border-w) solid var(--rule);display:flex}.channels-list>div:last-child{border-block-end:0}.channels-list dt{align-items:center;gap:2px var(--s-2);font-weight:var(--weight-semibold);flex-wrap:wrap;min-inline-size:0;display:flex}.channels-list dt small{color:var(--ink-2);font-weight:var(--weight-regular);font-size:var(--text-xs);flex-basis:100%;padding-inline-start:calc(10px + var(--s-2))}.channels-list dd{margin:0}.channels-swatch{border-radius:3px;flex:none;block-size:10px;inline-size:10px}.channels-total dt{color:var(--ink-2)}.kpi-spark{flex:0 120px;block-size:28px;min-inline-size:48px;margin-inline-start:auto;display:block;overflow:visible}.kpi-spark path{fill:none;stroke:var(--ink-3);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kpi--tab[aria-selected=true] .kpi-spark path{stroke:var(--chart-1)}.workspace .workspace-zones [role=tab].on:before{box-shadow:0 0 12px color-mix(in srgb, var(--brand) 55%, transparent)}.brand-mark{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-solid) 60%, transparent), 0 8px 22px -10px color-mix(in srgb, var(--brand) 85%, transparent)}.subtabs [role=tab].on{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb, var(--brand) 12%, var(--surface-solid));box-shadow:inset 0 calc(var(--border-w) * -2) 0 var(--accent)}.ui-table tbody tr:hover>:first-child{box-shadow:inset calc(var(--border-w) * -3) 0 0 var(--accent)}.ui-dialog{box-shadow:var(--elev-3), inset 0 1px 0 color-mix(in srgb, var(--brand) 22%, transparent)}.toast{box-shadow:var(--elev-2), 0 0 0 var(--border-w) color-mix(in srgb, var(--brand) 30%, transparent)}.skeleton{background:linear-gradient(90deg, var(--neutral-soft), color-mix(in srgb, var(--brand) 9%, var(--neutral-soft)), var(--neutral-soft))}.pay-tile[data-state=selected]{background:color-mix(in srgb, var(--brand) 9%, var(--surface-solid));box-shadow:inset 0 0 0 var(--border-w) var(--accent), 0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.pay-chip[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 9%, var(--surface-solid))}.product-search-input:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 20%, transparent)}.pay-finish .btn--primary:not(:disabled){box-shadow:inset 0 0 0 var(--border-w) color-mix(in srgb, var(--brand-ink) 16%, transparent), 0 14px 30px -16px color-mix(in srgb, var(--brand) 90%, transparent)}.checkout-payable .money--xl{font-weight:var(--weight-heavy)}.checkout-payable{align-items:flex-start;gap:var(--s-1);padding:var(--s-4);border-radius:var(--r-md);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 60%), var(--surface-solid-2);box-shadow:inset 0 0 0 var(--border-w) color-mix(in srgb, var(--accent) 35%, var(--rule));flex-direction:column}.checkout-payable .money--xl{font-size:clamp(2rem,1.4rem + 1.4vw,2.75rem)}.checkout-summary--idle .checkout-payable{background:var(--neutral-soft);box-shadow:inset 0 0 0 var(--border-w) var(--rule)}.woo-setup{gap:var(--s-3);margin-block:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);background:var(--surface-solid-2);box-shadow:inset 0 0 0 var(--border-w) var(--rule);display:grid}.woo-setup-head{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.woo-setup-head h3{font-size:var(--text-lg);margin:0}.woo-setup-count{color:var(--ink-2);font-size:var(--text-sm);margin:0}.woo-meter{border-radius:var(--r-pill);background:var(--neutral-soft);flex:160px;block-size:8px;min-inline-size:120px;overflow:hidden}.woo-meter>i{border-radius:inherit;block-size:100%;transform:scaleX(var(--progress,0));transform-origin:100%;background:linear-gradient(90deg, var(--brand-2), var(--brand));display:block}.woo-meter:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>i{transform-origin:0}.woo-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.woo-step{gap:var(--s-3);padding-block:var(--s-2);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.woo-step .status-icon{border-radius:var(--r-pill);background:var(--surface-solid);block-size:32px;inline-size:32px;box-shadow:inset 0 0 0 var(--border-w) var(--rule-2);place-items:center;display:grid}.woo-step[data-state=done] .status-icon{background:var(--brand);color:var(--brand-ink);box-shadow:none}.woo-step-text p{color:var(--ink-2);font-size:var(--text-sm);margin:2px 0 0}.woo-step-state{font-size:var(--text-xs);color:var(--ink-2)}.pos-bar{flex-wrap:wrap}.pos-title{font-size:clamp(var(--text-xl), 1.2rem + .8vw, var(--text-2xl));font-weight:var(--weight-heavy);line-height:var(--leading-tight);flex-basis:100%;margin:0}@media (width<=899.98px){.pos-title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.cart .lines{counter-reset:pos-line}.cart .lines>li{counter-increment:pos-line;padding-inline:var(--s-2);border-radius:var(--r-sm);position:relative}.cart .lines>li:before{content:counter(pos-line, persian) / "";min-inline-size:1.5rem;color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;flex:none}.cart .lines>li:hover{background:var(--neutral-soft)}.cart .qty{border-radius:var(--r-sm);background:var(--surface-solid-2);box-shadow:inset 0 0 0 var(--border-w) var(--rule-2);gap:0;padding:2px}.cart .qty button{border-radius:calc(var(--r-sm) - 2px);background:0 0;border:0}.cart .qty button:hover:not(:disabled){background:var(--surface-solid);box-shadow:var(--elev-1)}.cart .qty>span,.cart .qty input{min-inline-size:2.75ch}.returns-steps{counter-reset:return-step}.returns-steps>section>h3:before{counter-increment:return-step;content:counter(return-step, persian) ". " / "";color:var(--accent)}@media (width>=1100px){.returns-steps{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.returns-steps>:not(section){grid-column:1/-1}}.kpi-count{font-size:var(--text-xl);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.zone-panel>.page-header{margin-block-end:var(--s-4)}.shell-branch,.shell-user{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);min-inline-size:0;display:flex}.shell-branch{margin-block:var(--s-2) var(--s-3);background:var(--surface-glass-2);box-shadow:inset 0 0 0 var(--border-w) var(--rule)}.shell-branch[data-pending]{visibility:hidden}.shell-user{border-block-start:var(--border-w) solid var(--rule);border-radius:0;margin-block-start:var(--s-3);padding-block-start:var(--s-3)}.shell-branch-icon,.shell-user-avatar{border-radius:var(--r-xs);flex:none;place-items:center;block-size:34px;inline-size:34px;display:grid}.shell-branch-icon{background:var(--surface-solid);color:var(--accent);box-shadow:inset 0 0 0 var(--border-w) var(--rule)}.shell-user-avatar{border-radius:var(--r-pill);background:var(--brand);color:var(--brand-ink);font-weight:var(--weight-bold)}.shell-branch-text,.shell-user-text{min-inline-size:0;line-height:var(--leading-snug);display:grid}.shell-branch-text strong,.shell-user-text strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-branch-text small,.shell-user-text small{font-size:var(--text-2xs);color:var(--ink-2)}.workspace--collapsed .shell-branch,.workspace--collapsed .shell-user{justify-content:center;padding-inline:0}.workspace--collapsed .shell-branch-text,.workspace--collapsed .shell-user-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.shell-trail{align-items:center;gap:var(--s-1);font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;display:inline-flex}.shell-trail [aria-current=page]{color:var(--ink);font-weight:var(--weight-semibold)}@media (width<=899.98px){.shell-trail{display:none}}.shell-brand{align-items:center;gap:11px;min-inline-size:0;padding:2px 8px 6px;display:flex}.shell-brand-mark{block-size:38px;inline-size:38px;color:var(--brand-ink);background:linear-gradient(145deg, var(--brand-2), var(--brand));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-solid) 60%, transparent), 0 10px 26px -10px color-mix(in srgb, var(--brand) 85%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.shell-brand-text{min-inline-size:0;line-height:1.25;display:grid}.shell-brand-text strong{font-size:var(--text-lg);font-weight:var(--weight-heavy)}.shell-brand-text small{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--ink-2);text-align:start}.shell-foot{border-block-start:var(--border-w) solid var(--rule);gap:6px;margin-block-start:auto;padding-block-start:12px;display:grid}.shell-foot .shell-user{border:0;margin:0;padding-block-start:var(--s-2)}.nav-collapse{inline-size:100%;min-block-size:var(--touch);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;margin:0;padding:8px 12px;display:flex}.nav-collapse:hover{background:var(--neutral-soft);color:var(--ink)}@media (width>=900px){.app.workspace{grid-template-rows:auto auto auto 1fr;gap:0;min-block-size:100dvh;max-inline-size:none;margin:0;padding:0}.workspace>.workspace-nav{border-inline-end:var(--border-w) solid var(--rule);block-size:100dvh;box-shadow:none;flex-direction:column;grid-area:1/1/span 4;align-self:stretch;gap:14px;padding:22px 16px 16px;display:flex;position:sticky;inset-block-start:0;overflow-y:auto;border-radius:0!important}.workspace>.workspace-header,.workspace>.pos-alert,.workspace>.shell-offline,.workspace>main{grid-column:2}.workspace>.workspace-header{border-block-end:var(--border-w) solid var(--rule);box-shadow:none;gap:12px;padding:12px 32px;position:sticky;inset-block-start:0;border-radius:0!important}.workspace-header .brand{display:none}.workspace-header .feature-search{flex:0 340px;min-inline-size:240px;margin-inline-start:auto}.workspace-header .tools{margin-inline-start:0}.workspace>.pos-alert,.workspace>.shell-offline{margin:16px 32px 0}.workspace>main{box-sizing:border-box;inline-size:100%;max-inline-size:1500px;margin-inline:auto;padding:30px 32px 40px}.workspace .workspace-zones [role=tab]{min-block-size:var(--touch);font-size:var(--text-sm);border-radius:12px}.workspace .workspace-zones [role=tab].on{background:linear-gradient(270deg, var(--accent-soft), transparent 90%), var(--surface-solid);box-shadow:var(--elev-1), inset 0 0 0 var(--border-w) var(--rule)}.workspace .workspace-zones [role=tab].on:before{background:var(--brand);box-shadow:0 0 16px color-mix(in srgb, var(--brand) 70%, transparent);inset-inline-start:-16px}.workspace--collapsed .shell-brand-text,.workspace--collapsed .nav-collapse-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.workspace--collapsed .shell-brand,.workspace--collapsed .nav-collapse{justify-content:center;padding-inline:0}.workspace--collapsed>.workspace-nav{padding-inline:10px}.workspace--collapsed .workspace-zones [role=tab].on:before{inset-inline-start:-10px}}@media (width>=1200px){.workspace{--sidebar-w:268px}}.pos-doc-head{align-items:center;gap:var(--s-2) var(--s-4);border-block-end:var(--border-w) solid var(--rule);flex-wrap:wrap;margin-block-end:var(--s-3);padding-block-end:var(--s-3);display:flex}.pos-doc-icon{border-radius:var(--r-sm);background:var(--surface-solid-2);block-size:40px;inline-size:40px;color:var(--accent);box-shadow:inset 0 0 0 var(--border-w) var(--rule);flex:none;place-items:center;display:grid}.pos-doc-title{flex:12rem;min-inline-size:0;display:grid}.pos-doc-title strong{font-size:var(--text-lg);font-weight:var(--weight-bold)}.pos-doc-title small{color:var(--ink-2);font-size:var(--text-xs)}.pos-doc-meta{gap:var(--s-2);flex-wrap:wrap;margin:0;display:flex}.pos-doc-meta>div{padding:var(--s-1) var(--s-3);border-radius:var(--r-xs);background:var(--surface-solid-2);box-shadow:inset 0 0 0 var(--border-w) var(--rule);gap:0;display:grid}.pos-doc-meta dt{font-size:var(--text-2xs);color:var(--ink-2)}.pos-doc-meta dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.line-variant{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.line-chip{border-radius:var(--r-pill);min-block-size:26px;font-size:var(--text-xs);color:var(--ink-2);background:var(--surface-solid-2);box-shadow:inset 0 0 0 var(--border-w) var(--rule);align-items:center;padding:2px 9px;display:inline-flex}.line-chip--size{min-inline-size:26px;font-weight:var(--weight-bold);color:var(--ink);justify-content:center}.lines-head{display:none}@media (width>=1100px){.cart .lines>li,.lines-head{column-gap:var(--s-3);grid-template-columns:1.5rem minmax(0,1.5fr) minmax(0,.9fr) auto minmax(0,1fr) 7.5rem auto auto;align-items:center;display:grid}.cart .lines>li>:not(.line-name):not(.line-variant):not(.qty):not(.line-unit):not(.line-total):not(.line-tool):not(.line-drop){grid-column:1/-1}.lines-head{padding:var(--s-2) var(--s-2);border-block-end:var(--border-w) solid var(--rule);font-size:var(--text-xs);color:var(--ink-2)}.lines-head>span:first-child{text-align:center}.cart .line-unit-label,.cart .line-total-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cart .line-unit-edit{min-block-size:var(--touch);border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:0}.cart .line-unit-action{color:var(--accent);font-size:var(--text-2xs)}.cart .line-total{text-align:end;min-inline-size:0;font-weight:var(--weight-bold)}}.catalog-categories{gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-3);display:flex}.return-account{gap:0;margin:0;display:grid}.return-account>div{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-block:var(--s-2);border-block-end:var(--border-w) solid var(--rule);display:flex}.return-account dt{color:var(--ink-2);font-size:var(--text-sm)}.return-account dd,.return-account-rule{margin:0}.treasury-desk{gap:var(--s-4);display:grid}.desk-list{margin:0;padding:0;list-style:none;display:grid}.desk-list>li{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-2);border-block-end:var(--border-w) solid var(--rule);display:flex}.desk-list>li:last-child{border-block-end:0}.desk-list span{min-inline-size:0;display:grid}.desk-list small{color:var(--ink-2);font-size:var(--text-xs)}.subtabs [role=tab],.pay-tile,.pay-chip,.pick-chip{transition:transform var(--dur-instant) var(--ease-standard), background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard)}.subtabs [role=tab]:active,.pay-tile:active:not(:disabled),.pay-chip:active:not(:disabled),.pick-chip:active:not(:disabled){transform:scale(.97)}@keyframes lm-spring-in{0%{opacity:0;transform:translateY(var(--move-md)) scale(.97)}}@keyframes lm-pop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}}@media (prefers-reduced-motion:no-preference){:root:not([data-perf=on]) .ui-dialog:not(.ui-dialog--sheet)[open]{animation:lm-spring-in var(--dur-slow) cubic-bezier(.2, .9, .25, 1.15)}:root:not([data-perf=on]) .sale-complete-mark{animation:.45s cubic-bezier(.2,.9,.3,1.35) both lm-pop}}@media (prefers-reduced-motion:reduce){.subtabs [role=tab]:active,.pay-tile:active,.pay-chip:active,.pick-chip:active{transform:none}}.subtabs:not(.settings-tabs){gap:2px var(--s-1);border-block-end:var(--border-w) solid var(--rule-2)}.subtabs:not(.settings-tabs) [role=tab]{align-items:center;gap:var(--s-2);min-block-size:var(--touch);box-shadow:none;color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:11px 14px 13px;display:inline-flex;position:relative}.subtabs:not(.settings-tabs) [role=tab]:hover{color:var(--ink)}.subtabs:not(.settings-tabs) [role=tab].on{color:var(--ink);box-shadow:none;font-weight:var(--weight-bold);background:0 0;border:0}.subtabs:not(.settings-tabs) [role=tab] .icon{color:var(--ink-3)}.subtabs:not(.settings-tabs) [role=tab].on .icon{color:var(--accent)}.subtabs:not(.settings-tabs) [role=tab]:after{content:"";background:linear-gradient(90deg, var(--brand-2), var(--brand));opacity:0;border-radius:2px;block-size:2.5px;position:absolute;inset-block-end:calc(var(--border-w) * -1);inset-inline:10px}.subtabs:not(.settings-tabs) [role=tab].on:after{opacity:1;box-shadow:0 0 14px color-mix(in srgb, var(--brand) 55%, transparent)}.page-sub{align-items:center;gap:var(--s-1) var(--s-3);font-size:var(--text-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}.page-sub>.page-context,.page-sub>.page-meta,.page-sub .freshness{margin:0}.dashboard .page-actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.page-eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--accent)}.dashboard .quick-actions{gap:var(--s-2);border:0;padding:0}.dashboard .quick-action{min-block-size:var(--touch);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface-solid) 86%, transparent);box-shadow:var(--elev-1), inset 0 0 0 var(--border-w) var(--rule);font-size:var(--text-sm);padding:6px 14px}.dashboard .quick-action--pending{block-size:var(--touch);border-radius:var(--r-pill)}.kpi--tab .kpi-head{justify-content:flex-start}.kpi--tab .kpi-icon{block-size:32px;inline-size:32px;color:var(--ink-2);background:var(--surface-solid-2);box-shadow:inset 0 0 0 var(--border-w) var(--rule);border-radius:10px;flex:none;place-items:center;display:grid}.kpi--tab[aria-selected=true] .kpi-icon{color:var(--brand-ink);background:var(--brand);box-shadow:0 6px 18px -8px var(--brand)}.dashboard .today .kpi--tab{gap:14px;padding:20px 22px}.dashboard .today .kpi--tab[aria-selected=true]{background:linear-gradient(180deg, color-mix(in srgb, var(--brand) 12%, transparent), transparent 70%), var(--surface-solid);box-shadow:var(--elev-2), inset 0 0 0 var(--border-w) color-mix(in srgb, var(--brand) 55%, var(--rule))}.auth-stage{z-index:1;box-sizing:border-box;grid-template-rows:auto 1fr auto;min-block-size:100dvh;padding:24px clamp(16px,4vw,48px);display:grid;position:relative}.auth-top{align-items:center;gap:11px;display:flex}.auth-stage>.auth-wrap{grid-template-columns:minmax(0,1fr);min-block-size:0;padding:24px 0}.auth-hero{display:none}.auth-foot{font-size:var(--text-xs);color:var(--ink-2);align-items:center;gap:6px;margin:0;display:flex}.auth-eyebrow{margin:0 0 var(--s-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent);align-items:center;gap:6px;display:inline-flex}.auth-card .auth-title{font-size:var(--text-2xl);font-weight:var(--weight-heavy)}.auth-card{border-radius:26px;padding:32px 30px}.auth-card .auth-field input{border-radius:14px;min-block-size:50px}.auth-submit{min-block-size:52px;font-size:var(--text-md,1rem);border-radius:14px}.auth-alt{color:var(--accent);border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.auth-note{font-size:var(--text-xs);color:var(--ink-2);align-items:flex-start;gap:6px;margin:0;line-height:1.8;display:flex}.auth-note .icon{flex:none;margin-block-start:3px}.auth-secret{display:block;position:relative}.auth-secret input{box-sizing:border-box;inline-size:100%;padding-inline-end:52px}.auth-reveal{inline-size:var(--touch);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:4px}.auth-reveal[aria-pressed=true]{color:var(--accent)}@media (width>=1000px){.auth-stage>.auth-wrap{grid-template-columns:minmax(0,26rem) minmax(0,1fr);place-items:center stretch;gap:clamp(32px,6vw,96px);inline-size:100%;max-inline-size:1180px;margin-inline:auto}.auth-stage>.auth-wrap>.auth-card{grid-area:1/1;inline-size:100%}.auth-hero{gap:var(--s-4);grid-area:1/2;justify-items:start;display:grid}}.auth-hero-eyebrow{font-size:var(--text-sm);color:var(--accent);margin:0}.auth-hero-title{font-size:clamp(2.6rem,4.6vw,4.2rem);font-weight:var(--weight-heavy);color:var(--ink);margin:0;line-height:1.25}.auth-art{block-size:260px;inline-size:min(100%,620px);position:relative}.auth-art-card{background:var(--surface-solid);box-shadow:var(--elev-2), inset 0 0 0 var(--border-w) var(--rule);border-radius:18px;position:absolute}.auth-art-bars{align-items:flex-end;gap:10px;block-size:150px;inline-size:230px;padding:16px 18px;display:flex;inset-block-start:0;inset-inline-end:0;transform:rotate(3deg)}.auth-art-bars i{background:linear-gradient(180deg, var(--brand), color-mix(in srgb, var(--brand) 35%, transparent));border-radius:4px 4px 2px 2px;flex:1}.auth-art-bars b{background:var(--neutral-soft);border-radius:4px;block-size:8px;inline-size:90px;position:absolute;inset-block-start:16px;inset-inline-start:18px}.auth-art-lines{justify-items:end;gap:8px;block-size:90px;inline-size:250px;padding:18px;display:grid;inset-block-start:20px;inset-inline-start:0;transform:rotate(-3deg)}.auth-art-lines b{background:var(--neutral-soft);border-radius:4px;block-size:7px;inline-size:80%;display:block}.auth-art-lines b:nth-child(2){inline-size:55%}.auth-art-lines b:nth-child(3){inline-size:40%}.auth-art-lines i{background:var(--brand);border-radius:4px;block-size:7px;inline-size:40px;position:absolute;inset-block-end:16px;inset-inline-start:18px}.auth-art-ledger{inline-size:290px;font-size:var(--text-xs);color:var(--ink-2);grid-template-columns:1fr 1fr;gap:10px 12px;padding:16px 18px;display:grid;inset-block-end:0;inset-inline-start:90px}.auth-art-ledger i{block-size:34px;box-shadow:inset 0 0 0 var(--border-w) color-mix(in srgb, var(--brand) 55%, var(--rule));background:var(--surface-solid-2);border-radius:10px;display:block}.auth-art-ledger em{border-radius:var(--r-pill);color:var(--good);background:color-mix(in srgb, var(--good) 14%, transparent);grid-column:1/-1;justify-self:end;align-items:center;gap:6px;padding:3px 12px;font-style:normal;display:inline-flex}.lock-avatar{block-size:72px;inline-size:72px;margin:0 auto var(--s-3);background:linear-gradient(145deg, var(--brand-2), var(--brand));color:var(--brand-ink);font-size:var(--text-2xl);font-weight:var(--weight-heavy);box-shadow:0 12px 30px -12px color-mix(in srgb, var(--brand) 80%, transparent);border-radius:50%;justify-self:center;place-items:center;display:grid;position:relative}.lock-avatar span{background:var(--surface-solid);block-size:24px;inline-size:24px;color:var(--ink);box-shadow:var(--elev-1);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:-2px;inset-inline-start:-2px}.lock-title,.lock-name{text-align:center}.lock-name{margin:0}.lock-pin{padding-block:var(--s-2);justify-items:center;display:grid;position:relative}.lock-pin input{opacity:0;cursor:text;block-size:100%;inline-size:100%;position:absolute;inset:0}.lock-dots{border-radius:var(--r-pill);flex-direction:row-reverse;gap:14px;padding:6px 12px;display:flex}.lock-pin:focus-within .lock-dots i:first-child:not([data-on]),.lock-pin:focus-within .lock-dots i[data-on]+i:not([data-on]){box-shadow:0 0 0 2px var(--accent)}.lock-dots i{block-size:14px;inline-size:14px;box-shadow:inset 0 0 0 1.5px var(--ink-2);border-radius:50%}.lock-dots i[data-on]{background:var(--brand);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand-ink) 30%, var(--brand))}.lock-keys{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:10px;display:grid}.lock-keys>:nth-child(3n+1){grid-column:3}.lock-keys>:nth-child(3n+2){grid-column:2}.lock-keys>:nth-child(3n){grid-column:1}.lock-key{background:var(--surface-solid);min-block-size:54px;color:var(--ink);font:inherit;font-size:var(--text-lg);font-weight:var(--weight-semibold);box-shadow:var(--elev-1), inset 0 0 0 var(--border-w) var(--rule);cursor:pointer;border:0;border-radius:14px;place-items:center;display:grid}.lock-key:disabled{opacity:.55;cursor:default}.lock-key--go{background:linear-gradient(180deg, var(--brand-2), var(--brand));color:var(--brand-ink)}.lock-key:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root:not([data-perf=on]) .lock-key:active:not(:disabled){transform:scale(.97)}.checkout-hero{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 60%), var(--surface-solid-2);box-shadow:inset 0 0 0 var(--border-w) color-mix(in srgb, var(--accent) 35%, var(--rule));display:grid}.checkout-hero .checkout-payable{box-shadow:none;background:0 0;border-radius:0;padding:0}.checkout-hero .checkout-lines--state{border-block-start:var(--border-w) solid var(--rule);padding-block-start:var(--s-3)}.checkout-hero .checkout-lines--state>div{box-shadow:none;padding:0}.checkout-hero .checkout-due dd{color:var(--accent)}.checkout-summary--idle .checkout-hero{background:var(--neutral-soft);box-shadow:inset 0 0 0 var(--border-w) var(--rule)}.checkout-summary--idle .checkout-hero .checkout-payable{box-shadow:none;background:0 0}@media (width>=900px){.pos-bar{align-items:center;row-gap:var(--s-2);padding-block-end:var(--s-2)}.pos-bar .pos-title{font-size:clamp(var(--text-2xl), 1.2rem + 1vw, var(--text-3xl));font-weight:var(--weight-heavy);margin:0}.pos-context{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pos-context>*{border-radius:var(--r-pill);min-block-size:30px;font-size:var(--text-xs);align-items:center;gap:6px;padding:2px 12px;display:inline-flex}.pos-context .pos-branch,.pos-context .pill{background:var(--surface-solid);color:var(--ink-2);box-shadow:inset 0 0 0 var(--border-w) var(--rule)}.pos-tools .tool{min-block-size:var(--touch);background:var(--surface-solid);color:var(--ink-2);box-shadow:var(--elev-1), inset 0 0 0 var(--border-w) var(--rule);font-size:var(--text-sm);border-radius:12px;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}.pos-tools .tool:hover:not(:disabled){color:var(--ink)}}.money-digits,.num:not(input):not(textarea),.kpi-count,.line-chart-y,.line-chart-x{font-family:Vazirmatn, var(--font-num);font-feature-settings:"ss01" 1, "tnum" 1;font-variant-numeric:tabular-nums}.table-scroll,.scroll-x{position:relative}@media (width>=900px){.workspace>.workspace-header{background:color-mix(in srgb, var(--bg-deep) 90%, transparent);border-block-end-color:var(--rule)}.workspace>.workspace-header:before,.workspace>.workspace-header:after{opacity:0}.workspace-header .feature-search-field{background:color-mix(in srgb, var(--surface-solid) 82%, transparent);border-color:var(--rule);border-radius:12px;min-block-size:40px}.workspace-header .tools{gap:8px}.workspace-header .tools .icon-button{border-color:var(--rule);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-solid) 40%, transparent);border-radius:12px}.workspace .workspace-zones [role=tab]{font-weight:var(--weight-medium)}.workspace .workspace-zones [role=tab].on{font-weight:var(--weight-semibold)}.workspace-zones .tab-group{font-size:var(--text-2xs);font-weight:var(--weight-semibold);color:var(--ink-3);padding:14px 12px 5px}}.server-fresh{border-radius:var(--r-pill);border:var(--border-w) solid var(--rule);background:color-mix(in srgb, var(--surface-solid) 82%, transparent);min-block-size:32px;color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.server-fresh-dot{background:var(--good);block-size:7px;inline-size:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--good) 22%, transparent);border-radius:50%}.server-fresh[data-state=offline] .server-fresh-dot{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 22%, transparent)}@media (width<=1099.98px){.server-fresh-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.server-fresh{justify-content:center;inline-size:32px;padding:0}}@media (width<=559.98px){.server-fresh{display:none}}.shell-foot .shell-user{align-items:center;gap:6px;padding:0;display:flex}.account-area--footer{flex:1;min-inline-size:0;position:relative}.account-trigger{inline-size:100%;min-block-size:var(--touch);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--neutral-soft)}.account-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.account-trigger .shell-user-avatar{block-size:32px;inline-size:32px;position:relative}.account-trigger .account-pin{position:absolute;inset-block-start:-2px;inset-inline-end:-2px}.account-area--footer .account-panel{z-index:var(--z-nav);inset-block:auto calc(100% + 8px);inset-inline:0 auto}.shell-logout{color:var(--ink-2);flex:none}.workspace--collapsed .shell-foot .shell-user{flex-direction:column}.workspace--collapsed .account-trigger{justify-content:center;padding-inline:0}.dashboard .kpi--tab .money--xl .money-digits{font-size:clamp(1.9rem,1.3rem + 1.1vw,2.5rem);font-weight:var(--weight-heavy);letter-spacing:.01em}.dashboard .kpi--tab .money-unit{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--ink-2)}.dashboard .kpi--tab .kpi-label{font-size:var(--text-sm)}.dashboard .kpi--tab .kpi-note{font-size:var(--text-xs);color:var(--ink-2)}.dashboard .kpi--tab .kpi-note .money-digits{font-size:inherit}.dashboard .today-trend .section-description,.dashboard-channels .section-description{font-size:var(--text-xs);color:var(--ink-2);line-height:1.7}.dashboard .today-trend .section-header{align-items:flex-start}.dashboard .trend-tools{font-size:var(--text-xs);color:var(--ink-2);gap:var(--s-2) var(--s-4)}.dashboard .line-chart figcaption{font-size:var(--text-xs)}.dashboard .line-chart-title{font-size:var(--text-sm)}.dashboard-channels .money-unit{font-size:var(--text-2xs);color:var(--ink-3)}body{font-feature-settings:"ss01" 1}.ltr,input,textarea,select,code,kbd,pre,.feature-search-kbd{font-feature-settings:normal}.dashboard .today-trend .section-header{flex-wrap:nowrap}.dashboard .today-trend .section-header>div:first-child{flex:auto;min-inline-size:0}.dashboard .today-trend .section-actions{flex:none}@media (width<=559.98px){.dashboard .today-trend .section-header{flex-wrap:wrap}}@media (width>=900px){.pos-bar{column-gap:var(--s-4);flex-wrap:wrap}.pos-bar .pos-title{flex-basis:auto}.pos-bar .pos-context{flex:auto}.pos-context .pos-shift{background:color-mix(in srgb, var(--good) 14%, var(--surface-solid));box-shadow:inset 0 0 0 var(--border-w) color-mix(in srgb, var(--good) 30%, transparent);color:var(--ink)}.pos-context .pos-branch .icon{color:var(--ink-3)}.pos-tools{flex:none}}.pos-workspace{border-radius:var(--r-lg);background:var(--surface-solid);box-shadow:var(--elev-1), inset 0 0 0 var(--border-w) var(--rule);overflow:clip;gap:0!important}.pos-workspace>.solid,.pos-workspace>.pos-doc-block,.pos-workspace>.pos-gift-card{box-shadow:none;background:0 0;border-radius:0;margin:0}.pos-workspace>*+*{border-block-start:var(--border-w) solid var(--rule)}.pos-workspace>.pos-doc-block{padding:var(--s-4) var(--s-5);border-block-end:0;margin:0}.pos-workspace>.pos-customer-panel,.pos-workspace>.pos-search-card{padding:var(--s-4) var(--s-5)}.pos-workspace>.cart{padding:0 var(--s-5) var(--s-4);border-block-start:0}.pos-customer-panel>.cart-title,.cart>.cart-head{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pos-items-head{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin-block-end:var(--s-3);display:flex}.pos-items-title{font-size:var(--text-md);font-weight:var(--weight-bold)}.pos-items-head .cart-count{border-radius:var(--r-pill);font-size:var(--text-2xs);color:var(--ink-2);background:var(--surface-solid-2);box-shadow:inset 0 0 0 var(--border-w) var(--rule);padding:1px 10px}.pos-items-hint{font-size:var(--text-2xs);color:var(--ink-3);align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.pos-search-card .product-search-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.pos-search-card .product-search-input{min-block-size:52px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--brand) 55%, var(--rule));border-radius:14px}.lines-head{background:var(--surface-solid-2);border-radius:var(--r-sm) var(--r-sm) 0 0}.pay-head{justify-content:space-between;align-items:center;gap:var(--s-2);margin-block-end:var(--s-2);display:flex}.pay-head .cart-title{margin:0}.checkout-progress{background:var(--neutral-soft);border-radius:6px;block-size:6px;overflow:hidden}.checkout-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-2), var(--brand));block-size:100%;display:block}.checkout-lines--detail{margin-block:var(--s-3) 0;border-block-end:var(--border-w) solid var(--rule);padding-block-end:var(--s-2)}.checkout-lines--detail dt{font-size:var(--text-sm)}.checkout-hero .money-unit,.pay .checkout-payable .money-unit{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--ink-2)}.pay-step-row{justify-content:space-between;align-items:baseline;gap:var(--s-2);display:flex}.pay-step-row .pay-step{margin:0}.pay-step-row .pay-step-note{font-size:var(--text-2xs);margin:0}.pay-tile{align-items:center;column-gap:var(--s-3);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon name mark""icon caption mark";row-gap:0;min-block-size:64px}.pay-tile .pay-tile-top{display:contents}.pay-tile .pay-tile-icon{block-size:38px;inline-size:38px;box-shadow:inset 0 0 0 var(--border-w) var(--rule);border-radius:11px;grid-area:icon}.pay-tile .pay-tile-mark{block-size:22px;inline-size:22px;box-shadow:inset 0 0 0 1.5px var(--rule-2);border-radius:50%;grid-area:mark}.pay-tile[data-state=selected] .pay-tile-mark{background:var(--brand);color:var(--brand-ink);box-shadow:none}.pay-tile .pay-tile-name{font-size:var(--text-sm);grid-area:name}.pay-tile .pay-tile-caption{font-size:var(--text-2xs);grid-area:caption}.pay-tiles>.pay-tile:first-child{grid-column:1/-1}@media (width>=1100px){.cart .line-unit .money-unit,.cart .line-total .money-unit{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.lines-foot{justify-content:space-between;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-2) 0;font-size:var(--text-xs);color:var(--ink-2);flex-wrap:wrap;display:flex}.lines-foot strong{color:var(--ink)}.pos-customer-form .pos-customer-hint{font-size:var(--text-2xs);flex-basis:100%;margin:0}.pay-tiles>.pay-tile:not(:first-child){row-gap:var(--s-1);grid-template-areas:"icon name mark""caption caption caption";align-content:center}.invoice-due{color:var(--accent);font-weight:var(--weight-semibold)}.invoice-table .invoice-no{font-weight:var(--weight-semibold)}.invoice-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.invoice-table .invoice-icon{border-color:var(--rule);background:var(--surface-solid-2);margin:0}.invoice-summary .kpi-value .money-digits{font-size:var(--text-2xl);font-weight:var(--weight-heavy)}.invoice-summary .kpi-value .money-unit{font-size:var(--text-xs);color:var(--ink-2);font-weight:var(--weight-regular)}.invoice-summary .kpi-note{font-size:var(--text-2xs);color:var(--ink-3)}@media (width>=1024px){.report-page>.subtabs{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (width>=420px) and (width<=899.98px){.workspace-header .shell-trail{min-inline-size:0;font-weight:var(--weight-bold);display:inline-flex;overflow:hidden}.workspace-header .shell-trail>span:first-child,.workspace-header .shell-trail>.icon{display:none}.workspace-header .shell-trail [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--text-md);overflow:hidden}.workspace-header .brand-name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@media (width<=559.98px){.pos-workspace>.pos-doc-block,.pos-workspace>.pos-customer-panel,.pos-workspace>.pos-search-card{padding:var(--s-3)}.pos-workspace>.cart{padding:0 var(--s-3) var(--s-3)}}.page-note{align-items:flex-start;gap:var(--s-2);border-radius:var(--r-sm);background:var(--surface-solid);box-shadow:inset 0 0 0 var(--border-w) var(--rule);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;padding:12px 16px;display:flex}.page-note>.icon{color:var(--info);flex:none;margin-block-start:3px}.page-note[data-tone=warn]{background:var(--warn-soft);box-shadow:inset 0 0 0 var(--border-w) color-mix(in srgb, var(--warn) 35%, transparent);color:var(--ink)}.page-note[data-tone=warn]>.icon{color:var(--warn)}.list-card{padding:var(--s-4) 0 0;overflow:hidden}.list-card>.section-header{padding-inline:var(--s-4)}.list-card>.scroll-x,.list-card>.table-scroll{margin:0}.list-card table.grid th:first-child,.list-card table.grid td:first-child{padding-inline-start:var(--s-4)}.list-card table.grid th:last-child,.list-card table.grid td:last-child{padding-inline-end:var(--s-4)}.list-card>.empty,.list-card>.result-state,.list-card>p,.list-card>form,.list-card>.list-card-body{margin-inline:var(--s-4)}.list-card>:last-child:not(.scroll-x):not(.table-scroll){margin-block-end:var(--s-4)}.list-card td small,.list-card td .cell-sub{color:var(--ink-3);font-size:var(--text-2xs);margin-block-start:2px;display:block}.kpis.kpi-cards{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.filter-chips{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.filter-chips [aria-pressed]{border-radius:var(--r-pill);background:var(--surface-solid);min-block-size:36px;box-shadow:inset 0 0 0 var(--border-w) var(--rule);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;border:0;padding-inline:14px}.filter-chips [aria-pressed=true]{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 var(--border-w) color-mix(in srgb, var(--accent) 55%, transparent);font-weight:var(--weight-semibold)}.progress-cell{gap:4px;min-inline-size:120px;display:grid}.progress-cell .bar{border-radius:var(--r-pill);background:var(--rule);block-size:6px;overflow:hidden}.progress-cell .bar>i{background:var(--brand);border-radius:inherit;block-size:100%;display:block}.list-card-body{margin-block-end:var(--s-4)}.list-card-form{padding:var(--s-4);border-radius:var(--r-sm);background:color-mix(in srgb, var(--ink) 3%, transparent);box-shadow:inset 0 0 0 var(--border-w) var(--rule)}form.list-card-form,div.list-card-form{margin-inline:var(--s-4);margin-block-end:var(--s-4)}.list-card-body.list-card-form,.list-card-body .list-card-form{margin-inline:var(--s-4)}.list-card-body>.list-card-form{margin-inline:0}.list-card-form>.btn--primary,.list-card-form>button[type=submit]{align-self:flex-start;min-inline-size:160px}@media (width<=559.98px){.list-card-form>.btn--primary,.list-card-form>button[type=submit]{align-self:stretch}}.kpi--card .kpi-head{justify-content:flex-start}.kpi--card .kpi-icon{block-size:32px;inline-size:32px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 var(--border-w) color-mix(in srgb, var(--accent) 30%, transparent);border-radius:10px;flex:none;order:-1;place-items:center;display:grid}.customer-search{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin:0;display:flex}.customer-search .search-field{flex:0 360px;min-inline-size:min(100%,240px)}.customer-search p{flex:220px;margin:0}.cell-title{font-weight:var(--weight-semibold);color:var(--ink)}.catalog-toolbar,.catalog-toolbar .catalog-categories{margin-block-start:0}.personnel-layout>.settings-nav{background:0 0;border:0;border-radius:0;padding:0}.settings-tabs [role=tab]{align-items:center;gap:10px;display:flex}.settings-tabs [role=tab] .icon{color:var(--ink-3);flex:none}.settings-tabs [role=tab].on .icon{color:var(--accent)}.page-header--nested{margin-block-end:var(--s-3)}.page-header--nested .page-title{font-size:var(--text-xl)}.list-card table.ui-table th:first-child,.list-card table.ui-table td:first-child{padding-inline-start:var(--s-4)}.list-card table.ui-table th:last-child,.list-card table.ui-table td:last-child{padding-inline-end:var(--s-4)}.list-card>.result-state,.list-card>div[aria-busy]{margin:0 var(--s-4) var(--s-4)}.list-card>.site-orders-pager{margin:var(--s-3) var(--s-4) var(--s-4)}.settings-tabs [role=tab]{white-space:nowrap;flex-direction:row;justify-content:flex-start}.settings-tabs [role=tab] .icon{order:0;margin:0}.personnel-layout .tab-group{display:none}@media (width>=768px){.settings-layout{grid-template-columns:236px minmax(0,1fr)}}.returns-lookup{align-items:flex-end;gap:var(--s-3);flex-flow:wrap;display:flex}.returns-lookup>.returns-lookup-kind{flex:0 200px}.returns-lookup>.returns-lookup-no{flex:240px}.returns-lookup>button[type=submit]{flex:none;min-inline-size:140px}@media (width<=559.98px){.returns-lookup>*{flex-basis:100%}}@media (width>=900px){html:has(.workspace){scroll-padding-block-start:calc(var(--touch) + 24px + var(--s-3))}}body{line-height:var(--leading-body)}.page-context{font-size:var(--text-sm);color:var(--ink-3)}.page-eyebrow{font-size:.6875rem}.section-title{font-size:var(--text-lg);letter-spacing:-.3px}.section-description,.dashboard .today-trend .section-description,.dashboard-channels .section-description{font-size:var(--text-xs);color:var(--ink-3)}.workspace .workspace-zones [role=tab]{font-size:var(--text-md)}.workspace-zones .tab-group{font-size:var(--text-2xs);color:var(--ink-3);letter-spacing:.3px}.subtabs:not(.settings-tabs) [role=tab]{font-size:var(--text-md)}.subtabs:not(.settings-tabs) [role=tab].on{font-weight:var(--weight-semibold)}.btn{font-size:var(--text-sm);font-weight:var(--weight-medium)}.btn--primary{font-weight:var(--weight-semibold)}.status{font-size:var(--text-xs);font-weight:var(--weight-medium)}.kpi-label,.dashboard .kpi--tab .kpi-label{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--ink-2)}.kpi--tab[aria-selected=true] .kpi-label{font-weight:var(--weight-medium)}.kpi-value .money-unit{color:var(--ink-3);font-size:.6875rem}.kpi-note{font-size:var(--text-xs);color:var(--ink-3)}.dashboard .kpi--tab .money--xl .money-digits{letter-spacing:-1.2px;font-size:clamp(2rem,1.4rem + 1vw,2.52rem);font-weight:750}.shell-trail{color:var(--ink-3);font-size:.75rem}.shell-trail [aria-current=page]{font-weight:var(--weight-medium)}.server-fresh{font-size:var(--text-xs)}.shell-branch strong{font-size:var(--text-sm)}.shell-branch small,.shell-user small{font-size:var(--text-2xs)}.shell-user strong{font-size:.75rem}table.grid,table.ui-table{font-size:var(--text-sm)}table.grid th,table.ui-table th{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-3);letter-spacing:.2px;background:var(--surface-solid-2)}@media (width>=560px){table.grid th,table.ui-table th{white-space:nowrap;padding:11px 14px}table.grid td,table.ui-table td{padding:13px 14px}}table.grid td small,table.ui-table td small{color:var(--ink-3);font-size:.6875rem}.filter-chips [aria-pressed],.pick-chip{font-size:.75rem}.page-note{font-size:.75rem;line-height:1.9}@media (width>=900px) and (pointer:fine){.dashboard .quick-action{min-block-size:36px;font-size:.75rem}.workspace-header .feature-search-field{min-block-size:38px;font-size:.75rem}}.overview-cards{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));display:grid}.overview-card{border-radius:var(--r-lg);padding:0}.overview-card-link{align-items:flex-start;gap:var(--s-3);min-block-size:var(--touch);color:inherit;border-radius:inherit;padding:16px 18px;text-decoration:none;display:flex}.overview-card-link:hover{background:color-mix(in srgb, var(--ink) 3%, transparent)}.overview-card-link>.icon:last-child{color:var(--ink-3);align-self:center;margin-inline-start:auto}.overview-card-text{gap:2px;min-inline-size:0;display:grid}.overview-card-text strong{font-size:var(--text-md);font-weight:var(--weight-semibold)}.overview-card-text small{font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-snug)}.overview-card-icon{background:var(--surface-solid-2);block-size:32px;inline-size:32px;box-shadow:inset 0 0 0 var(--border-w) var(--rule);border-radius:10px;flex:none;place-items:center;display:grid}.overview-card-icon.tone-good{color:var(--good)}.overview-card-icon.tone-warn{color:var(--warn)}.overview-card-icon.tone-crit{color:var(--crit)}.overview-card-icon.tone-info{color:var(--info)}.recent-sales .section-actions a{text-decoration:none}.kpis.manager-kpis{grid-template-columns:minmax(0,1fr)}@media (width>=560px){.kpis.manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.kpis.manager-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
