/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-bold:700;--radius-lg:.5rem}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-\[420px\]{width:420px}.grow{flex-grow:1}.gap-2{gap:calc(var(--spacing) * 2)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.bg-red-500{background-color:var(--color-red-500)}.p-4{padding:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--screen:#fff;--surface:#f8f6fa;--border:#e8e3ed;--border-subtle:#e8e3ed;--text:#221b3f;--text-2:#787286;--label:#6b6585;--muted:#787286;--input-bg:#f8f6fa;--input-border:#e8e3ed;--nav:#221b3f;--icon-btn-bg:#f4f1ff;--accent:#ff8a4c;--accent-light:#ff9e6d;--accent-on-dark:#b95420;--on-accent:#221b3f;--stock-in:#3ddc97;--stock-out:#ff4d5e;--pos-text:#1b6b4a;--pos-bg:#e8f8f0;--neutral-text:#787286;--neutral-bg:#f0eef5;--sample-border:#e8c4b0;--link:#b95420;--placeholder:#8c8697;--error:#ff4f8b;--warn-text:#8a5a00;--warn-bg:#fff4d6;--out-text:#b3263a;--out-bg:#ffe8eb;--shadow:0 1px 2px #221b3f0f, 0 8px 24px #221b3f0f;--white:#fff;--receipt-paper:#fff8fa;--receipt-ink:#221b3f;--receipt-rule:#ff8a4c8c;--hue1-a:#ffb48a;--hue1-b:#ff8a4c;--hue2-a:#b8adff;--hue2-b:#7d6bff;--hue3-a:#7de0b8;--hue3-b:#3ddc97;--hue4-a:#ffd84a;--hue4-b:#ff9e6d;--on-nav:#f4f2ff;--on-nav-muted:#b4b0d6;--nav-hover:#ffffff14;--nav-active-bg:#ff8a4c2e;--r-card:24px;--r-row:16px;--r-input:14px;--r-pill:999px;--touch:44px;--font-display:"Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--side-w:240px;--topbar-h:64px;--motion-instant:80ms;--motion-fast:.12s;--motion-normal:.2s;--motion-moderate:.25s;--motion-slow:.3s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--pm-screen:var(--screen);--pm-surface:var(--surface);--pm-border:var(--border);--pm-border-subtle:var(--border-subtle);--pm-text:var(--text);--pm-muted:var(--muted);--pm-label:var(--label);--pm-input-bg:var(--input-bg);--pm-input-border:var(--input-border);--pm-nav:var(--nav);--pm-on-nav:var(--on-nav);--pm-on-nav-muted:var(--on-nav-muted);--pm-nav-active:var(--nav-active-bg);--pm-accent:var(--accent);--pm-link:var(--link);--pm-placeholder:var(--placeholder);--pm-error:var(--error);--pm-stock-in:var(--stock-in);--pm-stock-out:var(--stock-out);--pm-pos-bg:#e8f8f0;--pm-pos-text:#1b6b4a;--pm-warn-bg:#fff4d6;--pm-warn-text:#8a5a00;--pm-out-bg:#ffe8eb;--pm-out-text:#b3263a;--pm-shadow:var(--shadow)}:root[data-theme=dark]{--screen:#0f0c1d;--surface:#1c1838;--border:#3a3466;--border-subtle:#2e2957;--text:#f4f2ff;--text-2:#b4b0d6;--label:#c9c5e8;--muted:#b4b0d6;--input-bg:#1b1535;--input-border:#3a3466;--nav:#2b2250;--icon-btn-bg:#1a1636;--accent-on-dark:#ffb48a;--on-accent:#1a1230;--pos-text:#8fe3b0;--pos-bg:#16352a;--neutral-text:#b4b0d6;--neutral-bg:#2a2648;--sample-border:#6b4a3a;--link:#ff9e6d;--placeholder:#a9a2c7;--warn-text:#f5c84b;--warn-bg:#3a2f10;--out-text:#ff8a96;--out-bg:#3d1820;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--pm-screen:#0f0c1d;--pm-surface:#1c1838;--pm-border:#3a3466;--pm-border-subtle:#2e2957;--pm-text:#f4f2ff;--pm-muted:#b4b0d6;--pm-label:#c8c4e8;--pm-input-bg:#1c1838;--pm-input-border:#3a3466;--pm-nav:#0f0c1d;--pm-on-nav:#f4f2ff;--pm-on-nav-muted:#b4b0d6;--pm-link:#ff9e6d;--pm-placeholder:#8c8697}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--screen:#0f0c1d;--surface:#1c1838;--border:#3a3466;--border-subtle:#2e2957;--text:#f4f2ff;--text-2:#b4b0d6;--label:#c9c5e8;--muted:#b4b0d6;--input-bg:#1b1535;--input-border:#3a3466;--nav:#2b2250;--icon-btn-bg:#1a1636;--accent-on-dark:#ffb48a;--on-accent:#1a1230;--pos-text:#8fe3b0;--pos-bg:#16352a;--neutral-text:#b4b0d6;--neutral-bg:#2a2648;--sample-border:#6b4a3a;--link:#ff9e6d;--placeholder:#a9a2c7;--warn-text:#f5c84b;--warn-bg:#3a2f10;--out-text:#ff8a96;--out-bg:#3d1820;--shadow:0 1px 2px #0006, 0 8px 24px #00000059}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--screen);color:var(--text);font:400 14px/20px var(--font-display);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ico{flex:none;width:20px;height:20px;display:inline-flex}.ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.ico--sm{width:16px;height:16px}.ico--lg{width:24px;height:24px}.app{grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh;display:grid}.app__main{flex-direction:column;min-width:0;min-height:0;display:flex}@media(min-width:768px){.app{height:100dvh;max-height:100dvh;overflow:hidden}.app__main{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow:hidden auto}.sidebar{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:100dvh}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:4px}.sidebar::-webkit-scrollbar-track{background:0 0}.app__main::-webkit-scrollbar{width:10px}.app__main::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--screen);border-radius:5px}.app__main::-webkit-scrollbar-track{background:var(--screen)}}.sidebar{background:var(--nav);height:100dvh;color:var(--on-nav);gap:var(--s2);padding:var(--s4) var(--s3);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar__brand{align-items:center;gap:var(--s3);padding:var(--s1) var(--s2) var(--s4);color:var(--on-nav);display:flex}.sidebar__brand img{border-radius:10px;width:36px;height:36px}.sidebar__brand span{font:700 18px/22px var(--font-display);letter-spacing:.4px;text-transform:uppercase}.sidebar__group{font:600 11px/14px var(--font-display);letter-spacing:1px;text-transform:uppercase;color:var(--on-nav-muted);padding:var(--s4) var(--s3) var(--s1)}.nav-link{align-items:center;gap:var(--s3);min-height:var(--touch);padding:0 var(--s3);border-radius:var(--r-input);color:var(--on-nav);font:600 15px/20px var(--font-display);transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);display:flex;position:relative}.nav-link:hover{background:var(--nav-hover);text-decoration:none}.nav-link[aria-current=page]{background:var(--nav-active-bg);color:var(--accent-light)}.nav-link__sub{font:500 11px/14px var(--font-display);color:var(--on-nav-muted);letter-spacing:0;text-transform:none;display:block}.nav-link[aria-current=page] .nav-link__sub{color:var(--on-nav-muted);opacity:.9}.nav-link .badge-count{margin-left:auto}.sidebar__spacer{flex:1}.user-card{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-row);background:var(--nav-hover);color:var(--on-nav);display:flex}.user-card:hover{background:#ffffff24;text-decoration:none}.user-card__name{font:600 14px/18px var(--font-display)}.user-card__role{color:var(--on-nav-muted);font-size:12px;line-height:16px}.topbar{z-index:20;min-height:var(--topbar-h);align-items:center;column-gap:var(--s4);padding:var(--s3) var(--s6);background:var(--screen);border-bottom:1px solid var(--border);transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-normal) var(--ease-standard);flex:none;display:grid;position:sticky;top:0}.topbar__lead{align-items:center;gap:var(--s3);min-width:0;display:flex}.topbar__mark{border-radius:9px;flex:none;width:32px;height:32px;display:none}.topbar__title{min-width:0;font:700 17px/22px var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.topbar__search{justify-self:stretch;width:100%;min-width:0;position:relative}.topbar__search .input{width:100%;height:40px;transition:border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);margin:0;padding-left:44px}.topbar__search .ico{color:var(--placeholder);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.topbar__actions{align-items:center;gap:var(--s2);flex:none;justify-self:end;display:flex}.topbar__actions .avatar{transition:transform var(--motion-fast) var(--ease-standard),filter var(--motion-fast) var(--ease-standard)}.topbar__actions .avatar:hover{filter:brightness(1.05);text-decoration:none;transform:scale(1.02)}@media(min-width:768px){.topbar{padding-block:var(--s3);grid-template-columns:minmax(0,1fr) min(360px,36vw) auto}.topbar__title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media(max-width:767px){.topbar{column-gap:var(--s3);padding:0 var(--s4);height:var(--topbar-h);grid-template-columns:minmax(0,1fr) auto;min-height:0}.topbar__lead{grid-column:1}.topbar__search{display:none}.topbar__actions{grid-column:2}.topbar__mark{display:block}.topbar__title{clip:auto;width:auto;height:auto;font-size:15px;line-height:20px;position:static;overflow:hidden}}.page{width:100%;max-width:1280px;padding:var(--s6);gap:var(--s6);flex-direction:column;margin:0 auto;display:flex}.page--narrow{max-width:720px}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-wrap:wrap;display:flex}.screen-title{font:700 32px/34px var(--font-display);letter-spacing:-.32px;text-transform:uppercase}.page-sub{color:var(--muted);margin-top:var(--s1)}.greeting{font:600 22px/28px var(--font-display);letter-spacing:.1px}.section-label{font:600 20px/22px var(--font-display)}.back-link{align-items:center;gap:var(--s2);color:var(--muted);font:600 14px/20px var(--font-display);display:inline-flex}.bottomnav{display:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--s5)}.card--flat{background:0 0}.card--pad-0{padding:0;overflow:hidden}.card__title{font:700 22px/24px var(--font-display);letter-spacing:-.22px;text-transform:uppercase}.card__head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.grid{gap:var(--s4);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--auto{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.stack{gap:var(--s4);flex-direction:column;display:flex}.stack--sm{gap:var(--s2)}.stack--lg{gap:var(--s6)}.row{align-items:center;gap:var(--s3);display:flex}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.divider{background:var(--border);border:0;height:1px;margin:0}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.text-in{color:var(--pos-text)}.text-out{color:var(--out-text)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split{gap:var(--s6);transition:grid-template-columns var(--motion-moderate) var(--ease-enter),gap var(--motion-moderate) var(--ease-enter);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.split__detail{top:calc(var(--topbar-h) + var(--s6));max-height:calc(100vh - var(--topbar-h) - 2 * var(--s6));position:sticky;overflow-y:auto}@media(min-width:1280px){.split.split--no-panel{grid-template-columns:minmax(0,1fr);gap:0}.split.split--no-panel .split__detail{display:none}.split__detail.is-entering{animation:split-detail-in var(--motion-moderate) var(--ease-enter)}}@keyframes split-detail-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.items-table tbody tr.item-row{cursor:pointer}.items-table tbody tr.item-row:focus-visible{outline:3px solid var(--accent-light);outline-offset:-2px}@media(min-width:768px){.only-lt-768{display:none!important}}@media(min-width:1280px){.only-lt-1280{display:none!important}}.kpi{gap:var(--s2);flex-direction:column;display:flex}.kpi__label{font:600 14px/18px var(--font-display);color:var(--label)}.kpi__value{font:600 40px/44px var(--font-display);letter-spacing:-.2px}.kpi__sub{color:var(--muted);font-size:12px;line-height:16px}.bar{border-radius:var(--r-pill);background:var(--neutral-bg);height:10px;overflow:hidden}.bar>i{height:100%;width:calc(var(--v,50) * 1%);background:var(--accent);border-radius:var(--r-pill);transition:width var(--motion-moderate) var(--ease-enter);display:block}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--touch);padding:0 var(--s5);border-radius:var(--r-pill);font:700 15px/20px var(--font-display);cursor:pointer;white-space:nowrap;background:var(--accent);color:var(--on-accent);transition:filter var(--motion-fast) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.05);text-decoration:none}.btn:focus-visible,.input:focus-visible,.select:focus-visible,.textarea:focus-visible,.icon-btn:focus-visible,.nav-link:focus-visible{outline:3px solid var(--accent-light);outline-offset:2px}.btn--secondary{border-color:var(--border);color:var(--text);background:0 0}.btn--ghost{color:var(--link);padding:0 var(--s3);background:0 0}.btn--danger{border-color:var(--out-text);color:var(--out-text);background:0 0}.btn--block{width:100%}.btn--sm{min-height:36px;padding:0 var(--s4);font-size:14px}.btn[disabled],.btn.is-disabled{opacity:.45;cursor:not-allowed;filter:none}.icon-btn{width:var(--touch);height:var(--touch);border-radius:var(--r-pill);background:var(--icon-btn-bg);color:var(--text);cursor:pointer;transition:filter var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{filter:brightness(.96)}.fab{right:var(--s6);bottom:var(--s6);border-radius:var(--r-pill);background:var(--accent);width:56px;height:56px;color:var(--on-accent);box-shadow:var(--shadow);border:0;justify-content:center;align-items:center;display:inline-flex;position:fixed}.field{gap:var(--s2);flex-direction:column;display:flex}.field__label{font:600 14px/18px var(--font-display);color:var(--label)}.field__hint{color:var(--muted);font-size:12px;line-height:16px}.field__error{color:var(--error);font-size:12px;line-height:16px}.input,.select,.textarea{width:100%;min-height:48px;padding:0 var(--s4);background:var(--input-bg);color:var(--text);border:1px solid var(--input-border);border-radius:var(--r-input)}.textarea{padding:var(--s3) var(--s4);resize:vertical;min-height:96px}.input::placeholder,.textarea::placeholder{color:var(--placeholder)}.input.is-invalid{border-color:var(--error)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.input-group{position:relative}.input-group .icon-btn{background:0 0;width:44px;height:44px;position:absolute;top:2px;right:4px}.check{align-items:center;gap:var(--s3);min-height:var(--touch);cursor:pointer;display:flex}.check input{width:20px;height:20px;accent-color:var(--accent)}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--r-pill);background:var(--border);cursor:pointer;width:48px;height:28px;transition:background var(--motion-fast) var(--ease-standard);flex:none;position:relative}.switch:after{content:"";background:var(--white);width:22px;height:22px;transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(20px)}.seg{background:var(--neutral-bg);border-radius:var(--r-pill);gap:4px;padding:4px;display:inline-flex}.seg button{min-height:36px;padding:0 var(--s4);border-radius:var(--r-pill);color:var(--muted);font:600 14px/18px var(--font-display);cursor:pointer;background:0 0;border:0}.seg button[aria-pressed=true],.seg button.is-active{background:var(--screen);color:var(--text);box-shadow:var(--shadow)}.stepper{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--screen);align-items:center;display:inline-flex}.stepper button{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.stepper output,.stepper input{text-align:center;width:48px;min-width:36px;font:700 15px/20px var(--font-display);background:0 0;border:0}.toolbar{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.toolbar>.input,.toolbar>.select{width:auto;min-width:160px}.chip{border-radius:var(--r-pill);height:24px;font:500 11px/14px var(--font-mono);letter-spacing:.22px;background:var(--neutral-bg);color:var(--neutral-text);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip--ok{background:var(--pm-pos-bg);color:var(--pm-pos-text)}.chip--low{background:var(--pm-warn-bg);color:var(--pm-warn-text)}.chip--out{background:var(--pm-out-bg);color:var(--pm-out-text)}.chip--accent{background:var(--nav-active-bg);color:var(--accent-on-dark)}.chip--sample{border:1px dashed var(--sample-border);color:var(--accent-on-dark);background:0 0}.badge-count{border-radius:var(--r-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font:700 11px/20px var(--font-display);text-align:center;padding:0 6px}.avatar{background:var(--accent);width:40px;height:40px;color:var(--on-accent);font:700 15px/1 var(--font-display);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--lg{width:88px;height:88px;font-size:32px}.thumb{background:linear-gradient(135deg,var(--icon-btn-bg),var(--neutral-bg));width:56px;height:56px;color:var(--muted);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.thumb--lg{aspect-ratio:4/3;border-radius:var(--r-row);width:100%;height:auto}.thumb--hue1{background:linear-gradient(135deg,var(--hue1-a),var(--hue1-b));color:var(--on-accent)}.thumb--hue2{background:linear-gradient(135deg,var(--hue2-a),var(--hue2-b));color:var(--white)}.thumb--hue3{background:linear-gradient(135deg,var(--hue3-a),var(--hue3-b));color:var(--on-accent)}.thumb--hue4{background:linear-gradient(135deg,var(--hue4-a),var(--hue4-b));color:var(--on-accent)}.thumb--neutral{background:var(--icon-btn-bg);color:var(--muted)}.table-wrap{overflow-x:auto}.table-wrap--sticky-head{-webkit-overflow-scrolling:touch;overflow:auto}.table-wrap--sticky-head .table thead th{z-index:2;background:var(--surface);box-shadow:0 1px 0 var(--border);position:sticky;top:0}.card--pad-0 .table-wrap--sticky-head .table thead th{background:var(--surface)}.table .cell-sku,.table td[data-label=SKU],.list-row__meta{font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.table .num,.table td.num,.table th.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.table{border-collapse:collapse;width:100%}.table th{text-align:left;font:600 12px/16px var(--font-display);letter-spacing:.6px;text-transform:uppercase;color:var(--label);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.table tbody tr{transition:background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.table tbody tr:hover{background:var(--icon-btn-bg)}.table tbody tr.is-selected{background:var(--nav-active-bg);box-shadow:inset 3px 0 0 var(--accent)}.table tbody tr.is-selected td:first-child{padding-left:calc(var(--s4) - 3px)}.table .num,.table th.num{text-align:right}.table td.num{white-space:nowrap}.table-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.pager{gap:var(--s1);display:inline-flex}.pager a,.pager span{border-radius:var(--r-pill);min-width:36px;height:36px;color:var(--text);font:600 14px/1 var(--font-display);justify-content:center;align-items:center;display:inline-flex}.pager a{transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.pager a:hover{background:var(--icon-btn-bg);text-decoration:none}.pager [aria-current=page]{background:var(--accent);color:var(--on-accent)}.list-row{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border-subtle);color:inherit;transition:background var(--motion-fast) var(--ease-standard);display:flex}.list-row:last-child{border-bottom:0}a.list-row:hover{background:var(--icon-btn-bg);text-decoration:none}.list-row__title{font:600 16px/22px var(--font-display);letter-spacing:.4px}.list-row__meta{color:var(--muted);font-size:12px;line-height:16px}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline li{padding:0 0 var(--s4) var(--s6);position:relative}.timeline li:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:5px}.timeline li:after{content:"";background:var(--border);width:2px;position:absolute;top:18px;bottom:0;left:9px}.timeline li:last-child:after{display:none}.empty{text-align:center;padding:var(--s8) var(--s4);color:var(--muted);gap:var(--s2);flex-direction:column;align-items:center;display:flex}.empty h3{font:600 18px/24px var(--font-display);color:var(--text)}.modal-backdrop{padding:var(--s4);z-index:60;transition:opacity var(--motion-normal) var(--ease-enter);background:#0f0c1d8c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.modal{background:var(--screen);border:1px solid var(--border);border-radius:var(--r-card);width:min(480px,100%);padding:var(--s6);box-shadow:var(--shadow);gap:var(--s4);transition:opacity var(--motion-normal) var(--ease-enter),transform var(--motion-normal) var(--ease-enter);flex-direction:column;display:flex}.drawer-backdrop{z-index:55;opacity:0;pointer-events:none;transition:opacity var(--motion-normal) var(--ease-enter);background:#0f0c1d73;position:fixed;top:0;right:0;bottom:0;left:0}.drawer{background:var(--screen);border-left:1px solid var(--border);z-index:60;width:min(440px,100%);padding:var(--s6);box-shadow:var(--shadow);transition:transform var(--motion-moderate) var(--ease-enter);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer-toggle:not(:checked)~.drawer{transition:transform var(--motion-normal) var(--ease-exit)}.drawer__head{justify-content:space-between;align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.drawer-toggle{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drawer-toggle:focus-visible+.drawer-backdrop+.drawer{outline:3px solid var(--accent-light);outline-offset:-3px}.drawer-toggle:checked~.drawer-backdrop{opacity:1;pointer-events:auto}.drawer-toggle:checked~.drawer{transform:translate(0)}.drawer-close{flex:none}.only-laptop-drawer{display:none}.page-foot-hints{margin-top:calc(-1 * var(--s4));font-size:12px;line-height:16px}.page-foot-hints kbd{font:500 11px/1 var(--font-mono);border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:2px 6px}.toast{padding:var(--s3) var(--s4);border-radius:var(--r-row);background:var(--nav);color:var(--on-nav);transition:opacity var(--motion-normal) var(--ease-enter),transform var(--motion-normal) var(--ease-enter)}.banner{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-row);background:var(--warn-bg);color:var(--warn-text);display:flex}.banner--error{background:var(--out-bg);color:var(--out-text)}.banner--ok{background:var(--pos-bg);color:var(--pos-text)}.receipt{background:var(--receipt-paper);color:var(--receipt-ink);border-radius:var(--r-row);padding:var(--s6);border-top:4px solid var(--accent);font-size:13px}.receipt hr{border:0;border-top:1px dashed var(--receipt-rule);margin:var(--s3) 0}@media(min-width:1024px)and (max-width:1279px){.only-laptop-drawer{display:block}.table-wrap--sticky-head{max-height:min(520px,calc(100vh - var(--topbar-h) - 280px))}}@media(min-width:1280px){:root{--density-table-y:var(--s2);--density-table-x:var(--s3)}.screen-title{text-transform:none;letter-spacing:-.2px;font-size:28px;line-height:32px}.table th,.table td{padding:var(--density-table-y) var(--density-table-x)}.table-wrap--sticky-head{max-height:min(480px,calc(100vh - var(--topbar-h) - 240px))}.only-desktop-hints{display:block}}@media(max-width:1279px){:root{--side-w:72px}.only-desktop-hints{display:none!important}.sidebar{padding:var(--s4) var(--s2);align-items:center}.sidebar__brand span,.sidebar__group,.nav-link span:not(.ico):not(.badge-count),.user-card>div{display:none}.sidebar__brand{padding:var(--s1) 0 var(--s4)}.nav-link{justify-content:center;width:48px;padding:0}.nav-link .badge-count{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:4px;right:2px}.user-card{padding:var(--s2);background:0 0}.split{grid-template-columns:minmax(0,1fr)}.split__detail{display:none}.hide-lt-1280{display:none!important}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.table--stack thead{display:none}.table--stack,.table--stack tbody,.table--stack tr,.table--stack td{width:100%;display:block}.table--stack tr{border:1px solid var(--border);border-radius:var(--r-row);padding:var(--s3) var(--s4);margin-bottom:var(--s3);background:var(--surface)}.table--stack tbody tr:hover{background:var(--surface)}.table--stack td{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s1) 0;text-align:right;border:0;display:flex}.table--stack td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none}.table--stack td[data-label=""]:before,.table--stack td:not([data-label]):before{content:none}.table--stack td.cell-main{text-align:left;justify-content:flex-start}.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){:root{--topbar-h:56px}.app{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.page{padding:var(--s4) var(--s4) 112px;gap:var(--s5)}.screen-title{text-transform:uppercase;font-size:26px;line-height:28px}.kpi__value{font-size:32px;line-height:36px}.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}.grid--keep-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:var(--s4);border-radius:20px}.toolbar>.input,.toolbar>.select{flex:140px}.hide-lt-768{display:none!important}.fab{right:var(--s4);bottom:96px}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:var(--r-card) var(--r-card) 0 0;width:100%}.bottomnav{left:var(--s4);right:var(--s4);bottom:max(12px,env(safe-area-inset-bottom));z-index:40;height:64px;padding:0 var(--s2);background:var(--nav);border-radius:var(--r-pill);box-shadow:var(--shadow);justify-content:space-around;align-items:center;display:flex;position:fixed}.bottomnav a{border-radius:var(--r-pill);height:52px;color:var(--on-nav-muted);font:600 10px/12px var(--font-display);transition:background var(--motion-normal) var(--ease-standard),color var(--motion-normal) var(--ease-standard);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.bottomnav a:hover{text-decoration:none}.bottomnav a[aria-current=page]{color:var(--accent-light);background:var(--nav-active-bg)}.bottomnav .badge-count{min-width:16px;height:16px;margin-right:-22px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:2px;right:50%}}@media(prefers-reduced-motion:reduce){.btn,.switch,.switch:after,.modal-backdrop,.modal,.toast,.nav-link,.icon-btn,.table tbody tr,.list-row,.pager a,.bottomnav a,.bar>i{transition-duration:var(--motion-instant)!important}.drawer-backdrop{transition:opacity var(--motion-instant) linear!important}.drawer{transform:translate(0);transition:none!important}.drawer-toggle:not(:checked)~.drawer{opacity:0;pointer-events:none}.drawer-toggle:checked~.drawer{opacity:1}}@media print{.sidebar,.topbar,.bottomnav,.no-print,#pm-root{display:none!important}.app{display:block}.page{max-width:none;padding:0}}.filters .field{flex:160px;min-width:0}.filters .field .input,.filters .field .select{flex:none;min-width:0}.item-cell a{font-weight:700}.delta{white-space:nowrap}.text-error{color:var(--error)}.empty-state{margin-top:var(--s4);gap:var(--s3);display:grid}.login-page{min-height:100vh;padding:var(--s6);background:var(--screen);place-items:center;display:grid}.login-card{width:min(420px,100%)}.login-brand{align-items:center;gap:var(--s3);margin-bottom:var(--s4);display:flex}.login-brand h1{font:700 22px/26px var(--font-display)}.login-footer{margin-top:var(--s5);text-align:center}.input-row{gap:var(--s2);align-items:center;display:flex}.input-row .input{flex:1}.screen-root{display:contents}[data-screen=locations] .list-row>.icon-btn{margin:-14px}.u-flush{margin:0!important;padding:0!important;list-style:none!important}.u-mt-s1{margin-top:var(--s1)!important}.u-mt-s2{margin-top:var(--s2)!important}.u-mt-s3{margin-top:var(--s3)!important}.u-mt-s4{margin-top:var(--s4)!important}.u-mt-s5{margin-top:var(--s5)!important}.u-mb-s4{margin-bottom:var(--s4)!important}.u-pad-head{padding:var(--s5) var(--s5) 0!important}.u-rule-top{padding-top:var(--s3)!important;border-top:1px solid var(--border)!important}.u-text-13{font-size:13px!important}.u-icon-line{gap:var(--s2)!important;align-items:center!important;display:flex!important}.btn.hold{gap:normal}[data-screen=cart-price-mismatch] .verify-layout{gap:var(--s4);flex-direction:column;display:flex}@media(min-width:1024px){[data-screen=cart-price-mismatch] .verify-layout{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}[data-screen=cart-price-mismatch] .verify-lines{margin:0;padding:0;list-style:none}[data-screen=cart-price-mismatch] .verify-line{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border-subtle);display:flex}[data-screen=cart-price-mismatch] .verify-line:last-child{border-bottom:0}[data-screen=cart-price-mismatch] .verify-line.is-stale{background:var(--out-bg);margin:0 calc(-1 * var(--s5));padding-left:var(--s5);padding-right:var(--s5);border-radius:var(--r-row)}[data-screen=cart-price-mismatch] .verify-line__meta{color:var(--muted);font-size:12px;line-height:16px;display:block}[data-screen=cart-price-mismatch] .price-stale{color:var(--muted);text-decoration:line-through}[data-screen=cart-price-mismatch] .price-new{color:var(--out-text);font-weight:700}[data-screen=cart-success] .success{gap:var(--s5);flex-direction:column;width:100%;max-width:420px;margin:0 auto;display:flex}[data-screen=cart-success] .success__head{align-items:center;gap:var(--s3);text-align:center;flex-direction:column;display:flex}[data-screen=cart-success] .success__icon{border-radius:50%;justify-content:center;width:56px;height:56px;padding:0}[data-screen=cart-success] .success__icon .ico{width:28px;height:28px}[data-screen=cart-success] .success__head .screen-title{font-size:26px;line-height:30px}[data-screen=cart-success] .success__receipt{width:100%}[data-screen=cart-success] .receipt__store{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}[data-screen=cart-success] .receipt__name{font:700 16px/20px var(--font-display);letter-spacing:.4px}[data-screen=cart-success] .receipt__row{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}[data-screen=cart-success] .receipt__lines{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-screen=cart-success] .receipt__sub{opacity:.7;font-size:12px}[data-screen=cart-success] .receipt__total{font-size:16px}[data-screen=cart-success] .receipt__foot{margin-top:var(--s4);text-align:center;opacity:.7;font-size:12px}[data-screen=cart-success] .success__actions{gap:var(--s3);flex-direction:column;display:flex}[data-screen=cart-success] .success__actions .btn{width:100%}[data-screen=cart-success] .success__pair{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}[data-screen=cart-success] .toast{text-align:center;font-size:13px}@media print{[data-screen=cart-success] .success{max-width:420px}}[data-screen=cart-verify] .verify-title{margin-top:var(--s2)}[data-screen=cart-verify] .verify-layout{gap:var(--s4);flex-direction:column;display:flex}@media(min-width:1024px){[data-screen=cart-verify] .verify-layout{gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}[data-screen=cart-verify] .verify-lines{margin:0;padding:0;list-style:none}[data-screen=cart-verify] .verify-line{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border-subtle);display:flex}[data-screen=cart-verify] .verify-line:last-child{border-bottom:0}[data-screen=cart-verify] .verify-line__meta{color:var(--muted);font-size:12px;line-height:16px;display:block}[data-screen=cart-verify] .verify-line__amount{white-space:nowrap}[data-screen=cart-verify] .verify-total{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);border-top:1px solid var(--border);display:flex}[data-screen=cart-verify] .verify-total__amount{font:700 22px/26px var(--font-display)}[data-screen=cart-verify] .dropzone{justify-content:center;align-items:center;gap:var(--s2);width:100%;min-height:168px;padding:var(--s5);border:2px dashed var(--input-border);border-radius:var(--r-row);background:var(--input-bg);color:var(--text);text-align:center;cursor:pointer;flex-direction:column;display:flex}[data-screen=cart-verify] .dropzone__icon{width:56px;height:56px}[data-screen=cart-verify] .dropzone__meta{color:var(--muted);font-size:12px;line-height:16px}[data-screen=cart-verify] .hold{width:100%;min-height:56px;padding:0 var(--s5);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font:700 16px/20px var(--font-display);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:0;position:relative;overflow:hidden}[data-screen=cart-verify] .hold:focus-visible{outline:3px solid var(--accent-light);outline-offset:2px}[data-screen=cart-verify] .hold__fill{background:var(--on-accent);opacity:.22;width:0;transition:width .2s;position:absolute;top:0;bottom:0;left:0}[data-screen=cart-verify] .hold.is-holding .hold__fill{width:100%;transition:width 1.2s linear}[data-screen=cart-verify] .hold__label{position:relative}[data-screen=cart-verify] .hold-meter{border-radius:var(--r-pill);background:var(--neutral-bg);height:6px;overflow:hidden}[data-screen=cart-verify] .hold-meter i{background:var(--accent);border-radius:var(--r-pill);width:0;height:100%;transition:width var(--motion-fast) ease;display:block}[data-screen=cart-verify] .hold.is-holding .hold-meter i{width:100%;transition:width 1.2s linear}[data-screen=cart-verify] .hold-card{gap:var(--s3);flex-direction:column;display:flex}@media(max-width:767px){[data-screen=cart-verify] .hold-card{left:var(--s4);right:var(--s4);z-index:30;padding:var(--s4);gap:var(--s2);box-shadow:var(--shadow);position:fixed;bottom:92px}[data-screen=cart-verify] .page{padding-bottom:280px}}[data-screen=cart] .cart-layout{display:block}@media(min-width:1024px){[data-screen=cart] .cart-layout{gap:var(--s6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}[data-screen=cart] .cart-sum{top:calc(var(--topbar-h) + var(--s6));position:sticky}}[data-screen=cart] .quick-add__field{z-index:5;position:relative}[data-screen=cart] .quick-add__field .input{padding-left:44px}[data-screen=cart] .quick-add__icon{left:var(--s4);color:var(--placeholder);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}[data-screen=cart] .quick-add__drop{left:0;right:0;top:calc(100% + var(--s2));gap:var(--s1);padding:var(--s2);background:var(--screen);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute}[data-screen=cart] .qa-row{align-items:center;gap:var(--s3);width:100%;min-height:var(--touch);padding:var(--s2) var(--s3);border-radius:var(--r-row);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}[data-screen=cart] .qa-row:hover{background:var(--icon-btn-bg)}[data-screen=cart] .qa-row .thumb{border-radius:12px;width:40px;height:40px}[data-screen=cart] .qa-row__body{flex-direction:column;min-width:0;display:flex}[data-screen=cart] .qa-row__name{font:600 15px/20px var(--font-display)}[data-screen=cart] .qa-row__meta{color:var(--muted);font-size:12px;line-height:16px}[data-screen=cart] .qa-row__add{color:var(--link);margin-left:auto}[data-screen=cart] .cart-line{align-items:flex-start;gap:var(--s3);padding:var(--s4) 0;border-bottom:1px solid var(--border-subtle);display:flex}[data-screen=cart] .cart-line:first-child{padding-top:0}[data-screen=cart] .cart-line:last-child{border-bottom:0;padding-bottom:0}[data-screen=cart] .cart-line__thumb{flex:none;width:56px;height:56px}[data-screen=cart] .cart-line__main{gap:var(--s3);flex-direction:column;flex:1;min-width:0;display:flex}[data-screen=cart] .cart-line__info{gap:var(--s2);flex-direction:column;min-width:0;display:flex}[data-screen=cart] .cart-line__name{font:600 16px/22px var(--font-display)}[data-screen=cart] .cart-line__meta{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}[data-screen=cart] .cart-line__meta .num{color:var(--muted);font-size:13px;line-height:18px;font-family:var(--font-mono)}[data-screen=cart] .cart-line__actions{justify-content:flex-end;align-items:center;gap:var(--s3);min-height:var(--touch);display:flex}[data-screen=cart] .cart-line__actions .stepper{flex:none;margin-right:auto}[data-screen=cart] .cart-line__total{min-width:104px;font:700 15px/20px var(--font-mono);text-align:right;white-space:nowrap;flex:none}[data-screen=cart] .cart-line__remove{flex:none}[data-screen=cart] .cart-line .stepper button{width:44px;height:44px}[data-screen=cart] .cart-sum{gap:var(--s3);flex-direction:column;display:flex}[data-screen=cart] .cart-sum__row{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}[data-screen=cart] .cart-sum__amount{font:700 22px/26px var(--font-display)}@media(max-width:767px){[data-screen=cart] .cart-sum{left:var(--s4);right:var(--s4);z-index:30;padding:var(--s4);gap:var(--s3);box-shadow:var(--shadow);position:fixed;bottom:92px}[data-screen=cart] .cart-sum__detail{display:none}[data-screen=cart] .cart-sum__amount{font-size:18px;line-height:22px}[data-screen=cart] .page{padding-bottom:260px}}[data-screen=cart] .modal__amount{color:var(--muted)}[data-screen=cart] .modal__actions{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}[data-screen=cart] .modal__actions .btn{width:100%}[data-screen=change-password] [hidden]{display:none!important}[data-screen=change-password] .back-link{min-height:var(--touch);padding-right:var(--s3);align-self:flex-start}[data-screen=change-password] .form-card{gap:var(--s5);flex-direction:column;display:flex}[data-screen=change-password] .form-card .field{gap:var(--s2)}[data-screen=change-password] .input-group .input{padding-right:56px}[data-screen=change-password] .form-actions{justify-content:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}[data-screen=change-password] .form-actions .btn{min-width:140px}@media(max-width:767px){[data-screen=change-password] .form-actions .btn{flex:1 1 0;min-width:0}}[data-screen=dashboard] .dash-cols{gap:var(--s4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media(max-width:1279px){[data-screen=dashboard] .dash-cols{grid-template-columns:minmax(0,1fr)}}[data-screen=dashboard] .loc-row{gap:var(--s2);padding:var(--s3) 0;display:grid}[data-screen=dashboard] .loc-row+.loc-row{border-top:1px solid var(--border-subtle)}[data-screen=dashboard] .kpi--secondary .kpi__value{color:var(--muted);font-size:32px;line-height:36px}[data-screen=dashboard] .kpi--emphasis{border-color:var(--warn-bg);background:linear-gradient(180deg,var(--surface) 0%,var(--warn-bg) 120%)}[data-screen=dashboard] .section-priority .card__title{font-size:24px}[data-screen=history] .filters .field{flex:160px;min-width:0}[data-screen=history] .filters .field .input,[data-screen=history] .filters .field .select{flex:none;min-width:0}[data-screen=history] .filters .field--wide{flex:2 220px}[data-screen=history] .item-cell a{font-weight:700}[data-screen=history] .delta{white-space:nowrap}[data-screen=history] .pager [aria-disabled=true]{opacity:.4;pointer-events:none}[data-screen=history] .append-note{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);display:flex}[data-screen=item-detail] .detail-head{align-items:flex-end}[data-screen=item-detail] .detail-head .stack{min-width:0}[data-screen=item-detail] .detail-actions{gap:var(--s2);flex-wrap:wrap;display:flex}[data-screen=item-detail] .detail-grid{gap:var(--s6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media(min-width:1024px){[data-screen=item-detail] .detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}[data-screen=item-detail] .gallery{gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}[data-screen=item-detail] .gallery .thumb{aspect-ratio:1;border-radius:var(--r-row);width:100%;height:auto}[data-screen=item-detail] .photo-cover{gap:var(--s3);flex-direction:column;display:flex}[data-screen=item-detail] .photo-cover .thumb--lg{aspect-ratio:4/3}[data-screen=item-detail] .variant-actions{gap:var(--s2);flex-direction:column;display:flex}[data-screen=item-detail] .variant-actions .row{gap:var(--s2);flex-wrap:wrap}[data-screen=item-detail] .variant-actions .btn{min-height:var(--touch);padding:0 var(--s3);font-size:14px}[data-screen=item-detail] .variant-actions .stepper button{width:var(--touch);height:var(--touch)}[data-screen=item-detail] .variant-actions .stepper output{min-width:40px}[data-screen=item-detail] .variant-table td.cell-actions{min-width:0}[data-screen=item-detail] .variant-note{color:var(--muted);font-size:12px;line-height:16px}[data-screen=item-detail] .stock-actions{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}[data-screen=item-detail] .timeline li{padding-bottom:var(--s5)}[data-screen=item-detail] .timeline .row{min-width:0}[data-screen=item-detail] .modal-backdrop[hidden]{display:none}[data-screen=item-detail] .modal-actions{justify-content:flex-end;gap:var(--s2);flex-wrap:wrap;display:flex}[data-screen=item-detail] .modal-title{font:700 22px/26px var(--font-display);text-transform:uppercase}@media(max-width:767px){[data-screen=item-detail] .detail-head{align-items:stretch}[data-screen=item-detail] .detail-actions .btn{flex:140px}[data-screen=item-detail] .stock-actions{grid-template-columns:1fr}[data-screen=item-detail] .modal-actions .btn{flex:140px}[data-screen=item-detail] .gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1023px){[data-screen=item-detail] .variant-table td.cell-main:before{content:none}[data-screen=item-detail] .variant-table td.cell-actions{text-align:left;display:block}[data-screen=item-detail] .variant-table td.cell-actions:before{margin-bottom:var(--s2);display:block}}[data-screen=item-form] .dropzone{align-items:center;gap:var(--s3);min-height:var(--touch);padding:var(--s4);border:2px dashed var(--input-border);border-radius:var(--r-row);background:var(--input-bg);cursor:pointer;display:flex}[data-screen=item-form] .dropzone:focus-within{outline:3px solid var(--accent-light);outline-offset:2px}[data-screen=item-form] .dropzone__text{flex-direction:column;gap:2px;min-width:0;display:flex}[data-screen=item-form] .photo-count{margin-left:auto}[data-screen=item-form] .photo-grid{gap:var(--s3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}[data-screen=item-form] .photo-slot{aspect-ratio:1;min-width:0;position:relative}[data-screen=item-form] .photo-slot>.thumb{border-radius:var(--r-row);width:100%;height:100%}[data-screen=item-form] .photo-slot__chip{z-index:1;position:absolute;top:8px;left:8px}[data-screen=item-form] .photo-slot__empty{justify-content:center;align-items:center;gap:var(--s1);width:100%;height:100%;min-height:var(--touch);padding:var(--s2);border:2px dashed var(--input-border);border-radius:var(--r-row);color:var(--muted);font:600 12px/16px var(--font-display);cursor:pointer;background:0 0;flex-direction:column;display:flex}[data-screen=item-form] .trait+.trait{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--border-subtle)}[data-screen=item-form] .trait__label{font:600 14px/18px var(--font-display);color:var(--label);margin-bottom:var(--s2)}[data-screen=item-form] .opt-group{gap:var(--s2);flex-wrap:wrap;display:flex}[data-screen=item-form] .opt{min-height:var(--touch);min-width:var(--touch);padding:0 var(--s4);border-radius:var(--r-pill);border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);font:600 15px/20px var(--font-display);cursor:pointer}[data-screen=item-form] .opt[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}[data-screen=item-form] .opt:focus-visible{outline:3px solid var(--accent-light);outline-offset:2px}[data-screen=item-form] .trait .btn{margin-top:var(--s2)}[data-screen=item-form] .money{width:100%;max-width:200px;position:relative}[data-screen=item-form] .money>span{color:var(--muted);font:500 13px/16px var(--font-mono);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}[data-screen=item-form] .money>.input{padding-left:44px}[data-screen=item-form] .field-inline{max-width:200px}[data-screen=item-form] .combo td.cell-main strong{font:700 16px/20px var(--font-display)}[data-screen=item-form] .combo-total{padding-top:var(--s4);margin-top:var(--s2);border-top:1px solid var(--border)}[data-screen=item-form] .combo-total__value{font:600 22px/26px var(--font-display)}@media(min-width:1024px){[data-screen=item-form] .combo td{vertical-align:top;padding-top:var(--s4)}[data-screen=item-form] .combo td .input,[data-screen=item-form] .combo td .select{min-width:120px}}[data-screen=item-form] .combo-places{gap:var(--s2);flex-direction:column;min-width:0;display:flex}[data-screen=item-form] .combo-place-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}[data-screen=item-form] .combo-place-row .select{flex:180px;min-width:0;max-width:100%}[data-screen=item-form] .combo-place-row .input.num{text-align:center;flex:none;width:72px}[data-screen=item-form] .combo-place-stock{color:var(--muted);margin-top:var(--s1);font-size:12px;line-height:16px}[data-screen=item-form] .combo-place-add{margin-top:var(--s1);align-self:flex-start}[data-screen=item-form] .photo-tile{flex:none;width:72px}[data-screen=item-form] .photo-tile__frame{background:var(--input-bg);border-radius:16px;width:72px;height:72px;position:relative;overflow:hidden}[data-screen=item-form] .photo-tile__frame>.thumb{border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}[data-screen=item-form] .photo-tile__tag{color:var(--surface);font:500 10px/14px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;background:#0f0c1d8c;padding:3px 6px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}[data-screen=item-form] .photo-tile__remove{width:28px;height:28px;color:var(--surface);cursor:pointer;background:#0f0c1d8c;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}[data-screen=item-form] .photo-tile__remove:hover{filter:brightness(1.1)}[data-screen=item-form] .photo-tile__remove:focus-visible{outline:3px solid var(--accent-light);outline-offset:1px}[data-screen=item-form] .variant-photo__replace{font:600 13px/18px var(--font-display);color:var(--link);cursor:pointer;padding:var(--s2) var(--s3);min-height:var(--touch);background:0 0;border:0;margin-left:auto}[data-screen=item-form] .variant-photos-block{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--border-subtle)}[data-screen=item-form] .variant-photos-block[hidden]{display:none}[data-screen=item-form] .variant-photo-list{gap:var(--s3);margin-top:var(--s3);flex-direction:column;display:flex}[data-screen=item-form] .variant-photo-row{padding:var(--s3);border-radius:var(--r-row);border:1px solid var(--input-border);background:var(--input-bg)}[data-screen=item-form] .variant-photo-row--has-photo{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}[data-screen=item-form] .variant-photo-row__caption{font:600 13px/18px var(--font-display);color:var(--text);flex:140px;min-width:0;margin:0}[data-screen=item-form] .variant-photo-add{justify-content:center;align-items:center;gap:var(--s2);width:100%;min-height:56px;padding:var(--s3);border:2px dashed var(--input-border);color:var(--text);font:600 13px/18px var(--font-display);cursor:pointer;background:0 0;border-radius:14px;display:flex}[data-screen=item-form] .variant-photo-add .ico{color:var(--muted)}[data-screen=item-form] .variant-photo-add:focus-visible{outline:3px solid var(--accent-light);outline-offset:2px}[data-screen=item-form] .variant-edit-chips{gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap;display:flex}[data-screen=item-form] .variant-edit-chip{min-height:var(--touch);padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);font:600 14px/18px var(--font-display);cursor:pointer;background:0 0;align-items:center;gap:6px;display:inline-flex}[data-screen=item-form] .variant-edit-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}[data-screen=item-form] .variant-edit-chip__dot{background:var(--accent);opacity:.35;border-radius:50%;width:8px;height:8px}[data-screen=item-form] .variant-edit-chip[aria-pressed=true] .variant-edit-chip__dot{background:var(--on-accent);opacity:.9}[data-screen=item-form] .variant-edit-chip.has-photo .variant-edit-chip__dot{opacity:1;background:var(--pos-text)}[data-screen=item-form] .variant-edit-chip[aria-pressed=true].has-photo .variant-edit-chip__dot{background:var(--on-accent)}[data-screen=item-form] .variant-editing-label{margin:var(--s2) 0 0;font:600 13px/18px var(--font-display);color:var(--label)}[data-screen=item-form] .variant-photo-summary{margin-top:var(--s2);color:var(--muted);font-size:12px;line-height:16px}[data-screen=item-form] .combo-row.is-editing-photo{box-shadow:inset 3px 0 0 var(--accent)}[data-screen=item-form] .form-bar{display:none}@media(max-width:767px){[data-screen=item-form] .form-bar{gap:var(--s2);z-index:30;padding:var(--s3);background:var(--screen);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow);display:flex;position:sticky;bottom:92px}[data-screen=item-form] .form-bar .btn{min-width:0;padding:0 var(--s2);flex:1 1 0}[data-screen=item-form] .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}[data-screen=item-form] .form-head-actions{display:none}}[data-screen=item-preview] .prev{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media(min-width:834px){[data-screen=item-preview] .prev{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}[data-screen=item-preview] .cover{position:relative}[data-screen=item-preview] .cover>.thumb{aspect-ratio:4/3;border-radius:var(--r-row);width:100%;height:auto}[data-screen=item-preview] .cover>.thumb .ico{width:40px;height:40px}[data-screen=item-preview] .cover__counter{right:var(--s3);bottom:var(--s3);position:absolute}[data-screen=item-preview] .facts{flex-direction:column;margin:0;display:flex}[data-screen=item-preview] .fact{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,140px) minmax(0,1fr);display:grid}[data-screen=item-preview] .fact:last-child{border-bottom:0}[data-screen=item-preview] .fact dt{font:600 13px/18px var(--font-display);color:var(--label)}[data-screen=item-preview] .fact dd{margin:0}[data-screen=item-preview] .price-main{font:600 32px/36px var(--font-display);letter-spacing:-.2px}[data-screen=item-preview] .price-hint{color:var(--muted);margin-top:var(--s1);font-size:12px;line-height:16px}[data-screen=item-preview] .vlist{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-screen=item-preview] .vchip{align-items:center;gap:var(--s2);min-height:var(--touch);padding:0 var(--s4);border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font:500 14px/20px var(--font-mono);display:inline-flex}[data-screen=item-preview] .vchip strong{font:700 15px/20px var(--font-display)}[data-screen=item-preview] .vchip .vchip__sep{color:var(--muted)}[data-screen=item-preview] .preview-actions{gap:var(--s3);flex-wrap:wrap;justify-content:flex-end;display:flex}[data-screen=item-preview] .preview-actions .btn{flex:200px}@media(min-width:834px){[data-screen=item-preview] .preview-actions .btn{flex:none;min-width:200px}}[data-screen=items-empty] .list-head{gap:var(--s3);padding:var(--s5);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}[data-screen=items-empty] .search-field{flex:260px;min-width:0;position:relative}[data-screen=items-empty] .search-field .input{width:100%;padding-left:44px}[data-screen=items-empty] .search-field .ico{color:var(--placeholder);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}[data-screen=items-staff] .list-head{gap:var(--s3);padding:var(--s5);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}[data-screen=items-staff] .search-field{flex:260px;min-width:0;position:relative}[data-screen=items-staff] .search-field .input{width:100%;padding-left:44px}[data-screen=items-staff] .search-field .ico{color:var(--placeholder);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}[data-screen=items-staff] .toolbar .select{min-width:180px}[data-screen=items-staff] .filter-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}[data-screen=items-staff] .filter-chip{align-items:center;gap:var(--s2);min-height:var(--touch);padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);font:600 14px/18px var(--font-display);cursor:pointer;background:0 0;display:inline-flex}[data-screen=items-staff] .filter-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}[data-screen=items-staff] .filter-chip:focus-visible{outline:3px solid var(--accent-light);outline-offset:2px}[data-screen=items-staff] .items-table .thumb{border-radius:12px;width:44px;height:44px}[data-screen=items-staff] .items-table td.cell-cover{width:60px;padding-right:0}[data-screen=items-staff] .items-table td.cell-name a{font:600 16px/22px var(--font-display)}[data-screen=items-staff] .items-table td.cell-sku{white-space:nowrap}@media(min-width:1280px)and (max-width:1439px){[data-screen=items-staff] .col-loc{display:none}}[data-screen=items-staff] .panel-cover{aspect-ratio:16/10;border-radius:var(--r-row);width:100%;height:auto}[data-screen=items-staff] .kv{gap:var(--s2) var(--s3);grid-template-columns:120px minmax(0,1fr);margin:0;font-size:14px;display:grid}[data-screen=items-staff] .kv dt{color:var(--muted)}[data-screen=items-staff] .kv dd{margin:0}[data-screen=items-staff] .panel-table th,[data-screen=items-staff] .panel-table td{padding:var(--s2) var(--s3)}[data-screen=items-staff] .panel-actions{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}[data-screen=items-staff] .panel-actions .btn{min-height:var(--touch)}[data-screen=items-staff] .panel-actions__wide{grid-column:1/-1}[data-screen=items-staff] .page-size{width:auto;min-width:120px;min-height:40px;padding-top:0;padding-bottom:0}[data-screen=items-staff] .list-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}[data-screen=items-staff] .list-foot .pager a,[data-screen=items-staff] .list-foot .pager span{min-width:44px;height:44px}@media(max-width:767px){[data-screen=items-staff] .search-field{flex-basis:100%}[data-screen=items-staff] .list-foot{display:none}}@media(max-width:1023px){[data-screen=items-staff] .items-card{background:0 0;border:0;padding:0;overflow:visible}[data-screen=items-staff] .list-head{padding:0 0 var(--s4);border:0}[data-screen=items-staff] .items-table tr{column-gap:var(--s3);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}[data-screen=items-staff] .items-table td.cell-cover{grid-area:1/1/span 6;width:auto;padding:0;display:block}[data-screen=items-staff] .items-table td:not(.cell-cover){grid-column:2}[data-screen=items-staff] .items-table td.cell-main:before{content:none}[data-screen=items-staff] .items-table td.cell-main{justify-content:flex-start}[data-screen=items-staff] .items-table .thumb{border-radius:14px;width:56px;height:56px}}[data-screen=items] .list-head{gap:var(--s3);padding:var(--s5);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}[data-screen=items] .search-field{flex:260px;min-width:0;position:relative}[data-screen=items] .search-field .input{width:100%;padding-left:44px}[data-screen=items] .search-field .ico{color:var(--placeholder);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}[data-screen=items] .toolbar .select{min-width:180px}[data-screen=items] .filter-row{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}[data-screen=items] .filter-chip{align-items:center;gap:var(--s2);min-height:var(--touch);padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);font:600 14px/18px var(--font-display);cursor:pointer;background:0 0;display:inline-flex}[data-screen=items] .filter-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}[data-screen=items] .filter-chip:focus-visible{outline:3px solid var(--accent-light);outline-offset:2px}[data-screen=items] .items-table .thumb{border-radius:12px;width:44px;height:44px}[data-screen=items] .items-table td.cell-cover{width:60px;padding-right:0}[data-screen=items] .items-table td.cell-name a{font:600 16px/22px var(--font-display)}[data-screen=items] .items-table td.cell-sku{white-space:nowrap}@media(min-width:1280px)and (max-width:1439px){[data-screen=items] .col-loc{display:none}}[data-screen=items] .panel-cover{aspect-ratio:16/10;border-radius:var(--r-row);width:100%;height:auto}[data-screen=items] .kv{gap:var(--s2) var(--s3);grid-template-columns:120px minmax(0,1fr);margin:0;font-size:14px;display:grid}[data-screen=items] .kv dt{color:var(--muted)}[data-screen=items] .kv dd{margin:0}[data-screen=items] .panel-table th,[data-screen=items] .panel-table td{padding:var(--s2) var(--s3)}[data-screen=items] .panel-actions{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}[data-screen=items] .panel-actions .btn{min-height:var(--touch)}[data-screen=items] .panel-actions__wide{grid-column:1/-1}[data-screen=items] .page-size{width:auto;min-width:120px;min-height:40px;padding-top:0;padding-bottom:0}[data-screen=items] .list-foot{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}[data-screen=items] .list-foot .pager a,[data-screen=items] .list-foot .pager span{min-width:44px;height:44px}@media(max-width:767px){[data-screen=items] .search-field{flex-basis:100%}[data-screen=items] .list-foot{display:none}}@media(max-width:1023px){[data-screen=items] .items-card{background:0 0;border:0;padding:0;overflow:visible}[data-screen=items] .list-head{padding:0 0 var(--s4);border:0}[data-screen=items] .items-table tr{column-gap:var(--s3);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}[data-screen=items] .items-table td.cell-cover{grid-area:1/1/span 6;width:auto;padding:0;display:block}[data-screen=items] .items-table td:not(.cell-cover){grid-column:2}[data-screen=items] .items-table td.cell-main:before{content:none}[data-screen=items] .items-table td.cell-main{justify-content:flex-start}[data-screen=items] .items-table .thumb{border-radius:14px;width:56px;height:56px}}[data-screen=locations] [hidden]{display:none!important}[data-screen=locations] .page-head__actions{gap:var(--s2);flex-wrap:wrap;justify-content:flex-end;display:flex}[data-screen=locations] .loc-card>summary{align-items:center;gap:var(--s3);min-height:72px;padding:var(--s4) var(--s5);cursor:pointer;list-style:none;display:flex}[data-screen=locations] .loc-card>summary::-webkit-details-marker{display:none}[data-screen=locations] .loc-card>summary:focus-visible{outline:3px solid var(--accent-light);outline-offset:-3px}[data-screen=locations] .loc-card__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-screen=locations] .loc-card__name{font:700 18px/22px var(--font-display)}[data-screen=locations] .loc-card__meta{color:var(--muted);font-size:12px;line-height:16px}[data-screen=locations] .loc-chev{color:var(--muted);transition:transform .15s}[data-screen=locations] .loc-card[open] .loc-chev{transform:rotate(180deg)}[data-screen=locations] .loc-card__body{border-top:1px solid var(--border-subtle)}[data-screen=locations] .loc-card__foot{padding:var(--s3) var(--s5) var(--s4)}[data-screen=locations] .loc-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-screen=locations] .loc-row__meta{color:var(--muted);font-size:12px;line-height:16px}[data-screen=locations] .loc-note{color:var(--muted);font-size:13px;line-height:18px}[data-screen=locations] .loc-note--in{padding:var(--s4) var(--s5) 0}[data-screen=locations] .modal-fields{gap:var(--s4);flex-direction:column;display:flex}[data-screen=locations] .modal-actions{gap:var(--s3);flex-wrap:wrap;justify-content:flex-end;display:flex}[data-screen=locations] .modal-actions .btn{flex:140px}[data-screen=locations] .upper{text-transform:uppercase}[data-screen=locations] .modal--json{width:100%;max-width:min(720px,100vw - 32px)}[data-screen=locations] .json-editor{width:100%;min-height:360px;max-height:min(520px,60vh);padding:var(--s3) var(--s4);border-radius:var(--r-row);border:1px solid var(--border);background:var(--surface);color:var(--text);font:400 13px/20px var(--font-mono);resize:vertical;box-sizing:border-box}[data-screen=locations] .json-editor:focus{outline:3px solid var(--accent-light);border-color:var(--accent)}[data-screen=locations] .loc-toast{left:50%;bottom:calc(var(--s6) + env(safe-area-inset-bottom,0px));z-index:1200;text-align:center;max-width:min(440px,100vw - 32px);position:fixed;transform:translate(-50%);box-shadow:0 8px 32px #0000002e}[data-screen=locations] .loc-toast--warn{background:var(--warn-bg);color:var(--warn-text)}[data-screen=locations] .loc-toast--ok{background:var(--pos-bg);color:var(--pos-text)}[data-screen=login] main.login{max-width:440px;min-height:100vh;padding-top:var(--s8);padding-bottom:var(--s8);justify-content:center}[data-screen=login] .login__form{gap:var(--s5);flex-direction:column;width:100%;max-width:440px;margin:0 auto;display:flex}[data-screen=login] .login__mini{align-items:center;gap:var(--s3);text-align:center;flex-direction:column;display:flex}[data-screen=login] .login__mini img{border-radius:20px;width:72px;height:72px}[data-screen=login] .login__mini span{font:700 22px/26px var(--font-display);letter-spacing:.6px;text-transform:uppercase}[data-screen=login] .login__card{padding:var(--s6);gap:var(--s4);flex-direction:column;display:flex}[data-screen=login] .login__bar{background:var(--accent);border-radius:2px;width:32px;height:4px;display:block}[data-screen=login] .login__title{font:700 28px/34px var(--font-display);letter-spacing:-.2px}[data-screen=login] .login__fields{gap:var(--s4);margin-top:var(--s2);flex-direction:column;display:flex}[data-screen=login] .login .btn{min-height:48px;font-size:16px}[data-screen=login] .login__hint{text-align:center;color:var(--muted);font-size:12px;line-height:16px}[data-screen=login] .input-group .input{padding-right:56px}[data-screen=login] .banner[hidden],[data-screen=login] .login__brand{display:none}@media(min-width:1024px){[data-screen=login] main.login{max-width:1040px}[data-screen=login] .login__wrap{border:1px solid var(--border);border-radius:var(--r-card);background:var(--screen);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden}[data-screen=login] .login__brand{justify-content:center;gap:var(--s5);padding:var(--s8);background:var(--nav);color:var(--on-nav);flex-direction:column;display:flex}[data-screen=login] .login__brand img{border-radius:20px;width:72px;height:72px}[data-screen=login] .login__brand-name{font:700 18px/22px var(--font-display);letter-spacing:.4px;text-transform:uppercase}[data-screen=login] .login__tagline{font:700 40px/44px var(--font-display);letter-spacing:-.4px;text-transform:uppercase}[data-screen=login] .login__points{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-screen=login] .login__points li{align-items:center;gap:var(--s3);font:600 16px/22px var(--font-display);display:flex}[data-screen=login] .login__points .ico{background:var(--nav-active-bg);width:40px;height:40px;color:var(--accent-light);border-radius:12px;padding:10px}[data-screen=login] .login__form-cell{padding:var(--s8);align-items:center;display:flex}[data-screen=login] .login__form{max-width:400px}[data-screen=login] .login__mini{display:none}}[data-screen=settings] .settings-cols{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media(min-width:1024px){[data-screen=settings] .settings-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}[data-screen=settings] .settings-cols .stack{min-width:0}[data-screen=settings] .profile-hero{align-items:center;gap:var(--s2);text-align:center;padding:var(--s2) 0 var(--s4);flex-direction:column;display:flex}[data-screen=settings] .profile-hero__name{font:700 22px/26px var(--font-display)}[data-screen=settings] .profile-hero__mail{color:var(--muted);word-break:break-all}[data-screen=settings] .info-card{border:1px solid var(--border);border-radius:var(--r-row);background:var(--surface)}[data-screen=settings] .info-row{align-items:center;gap:var(--s3);min-height:var(--touch);padding:var(--s3) var(--s4);display:flex}[data-screen=settings] .info-row+.info-row{border-top:1px solid var(--border-subtle)}[data-screen=settings] .info-row__label{color:var(--label);flex:none}[data-screen=settings] .info-row__value{text-align:right;margin-left:auto;font-weight:500}[data-screen=settings] .profile-actions{gap:var(--s3);margin-top:var(--s5);flex-direction:column;display:flex}[data-screen=settings] .settings-seg button{min-height:var(--touch)}[data-screen=settings] .settings-seg{flex-wrap:wrap}[data-screen=settings] .admin-ico{background:var(--icon-btn-bg);width:40px;height:40px;color:var(--accent-on-dark);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-screen=settings] .row-chev{color:var(--muted);flex:none}[data-screen=settings] .setting-hint{margin-top:var(--s3)}[data-screen=traits] [hidden]{display:none!important}[data-screen=traits] .trait-card{gap:var(--s4);flex-direction:column;display:flex}[data-screen=traits] .trait-card__head{justify-content:space-between;align-items:flex-start;gap:var(--s3);flex-wrap:wrap;display:flex}[data-screen=traits] .trait-card__name{font:700 20px/24px var(--font-display);letter-spacing:-.1px}[data-screen=traits] .trait-card__flags{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;display:flex}[data-screen=traits] .trait-card__actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}[data-screen=traits] .trait-switch{align-items:center;gap:var(--s2);min-height:var(--touch);padding:0 var(--s1);color:var(--muted);cursor:pointer;font-size:13px;display:inline-flex}[data-screen=traits] .trait-card__opts{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}[data-screen=traits] .trait-card__label{font:600 12px/16px var(--font-display);color:var(--label);width:100%}[data-screen=traits] .trait-card__opts .chip{height:32px;padding:0 var(--s3);font-size:12px}[data-screen=traits] .trait-card .chip--ok .ico{color:var(--pos-text)}[data-screen=traits] .modal-fields{gap:var(--s4);flex-direction:column;display:flex}[data-screen=traits] .modal-actions{gap:var(--s3);flex-wrap:wrap;justify-content:flex-end;display:flex}[data-screen=traits] .modal-actions .btn{flex:140px}[data-screen=traits] .page-note{color:var(--muted);font-size:13px;line-height:18px}[data-screen=transaction-detail] .detail{gap:var(--s6);align-items:start;display:grid}@media(min-width:1024px){[data-screen=transaction-detail] .detail{grid-template-columns:minmax(0,1fr) 340px}}[data-screen=transaction-detail] .detail__receipt{width:100%;max-width:480px}[data-screen=transaction-detail] .back-link{min-height:var(--touch)}[data-screen=transaction-detail] .receipt__store{font:700 18px/22px var(--font-display);letter-spacing:.3px;text-align:center}[data-screen=transaction-detail] .receipt__center{text-align:center}[data-screen=transaction-detail] .receipt .muted{color:inherit;opacity:.7}[data-screen=transaction-detail] .receipt__line{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s2) 0;display:flex}[data-screen=transaction-detail] .receipt__lines{margin:0;padding:0;list-style:none}[data-screen=transaction-detail] .receipt__total{font-size:15px}[data-screen=transaction-detail] .receipt__foot{text-align:center;opacity:.7;font-size:12px;line-height:16px}[data-screen=transaction-detail] .meta-row{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border-subtle);display:flex}[data-screen=transaction-detail] .meta-row:last-child{border-bottom:0}[data-screen=transaction-detail] .meta-row dt{color:var(--muted)}[data-screen=transaction-detail] .meta-row dd{text-align:right;margin:0}[data-screen=transactions] .filters .field{flex:160px;min-width:0}[data-screen=transactions] .filters .field .input{flex:none;min-width:0}[data-screen=transactions] .filters .field--search{flex:2 260px}[data-screen=transactions] .pager [aria-disabled=true]{opacity:.4;pointer-events:none}[data-screen=users] [hidden]{display:none!important}[data-screen=users] .form-note{color:var(--muted);font-size:13px;line-height:18px}[data-screen=users] .form-note a{color:var(--accent);font-weight:600;text-decoration:none}[data-screen=users] .form-note a:hover{text-decoration:underline}[data-screen=users] .password-block{border-top:1px solid var(--border-subtle);padding-top:var(--s4);gap:var(--s3);flex-direction:column;display:flex}[data-screen=users] .password-block__title{font:600 14px/18px var(--font-display);margin:0}[data-screen=users] .input-group .input{padding-right:52px}[data-screen=users] .modal-fields{gap:var(--s4);flex-direction:column;display:flex}[data-screen=users] .modal-actions{gap:var(--s3);flex-wrap:wrap;justify-content:flex-end;display:flex}[data-screen=users] .modal-actions .btn{flex:140px}[data-screen=users] .user-cell{align-items:center;gap:var(--s3);min-width:0;display:flex}[data-screen=users] .user-cell__text{flex-direction:column;min-width:0;display:flex}[data-screen=users] .user-cell__name{font:600 14px/18px var(--font-display)}[data-screen=users] .user-cell__mail{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:16px}[data-screen=users] .table-wrap .avatar{width:36px;height:36px;font-size:13px}[data-screen=users] .table-wrap .row-actions{justify-content:flex-end;gap:var(--s1);display:flex}@media(min-width:1024px){[data-screen=users] .users-table th,[data-screen=users] .users-table td{padding:var(--s3) var(--s2)}[data-screen=users] .users-table th:first-child,[data-screen=users] .users-table td:first-child{padding-left:var(--s4)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
