:root{--bg-page:#F4F3F1;--bg-card:#FFFFFF;--border:#E4E1DD;--text-primary:#22252A;--text-secondary:#6B6E73;--text-placeholder:#A6A39F;--graphite:#22252A;--graphite-hover:#34383E;--graphite-raised:#2E3238;--graphite-line:#3A3E44;--text-on-dark:#FFFFFF;--text-on-dark-secondary:#9A9DA2;--text-on-dark-muted:#C9C6C2;--bordeaux:#7A1F24;--bordeaux-soft:#F7EDED;--gold:#B8873A;--danger:#D64545;--danger-bg:#FBEAEA;--success:#2E7D5B;--success-bg:#E6F2EC;--warning:#C98A1A;--warning-bg:#FBF1DE;--info:#3E6A9E;--info-bg:#E8EFF7;--disabled-bg:#EDEBE8;--disabled-text:#A6A39F;--danger-hover:#BF3A3A;--btn-bg:var(--graphite);--btn-bg-hover:var(--graphite-hover);--btn-ink:var(--text-on-dark);--on-accent:var(--text-on-dark);--badge-bg:var(--gold);--badge-ink:var(--text-primary);--nav-bg:var(--bg-card);--nav-head-bg:var(--bg-page);--nav-soon:var(--disabled-text);--nav-ink:var(--text-primary);--nav-ink-muted:var(--text-secondary);--nav-sub:var(--text-secondary);--nav-line:var(--border);--nav-hover-bg:var(--bg-page);--nav-on-bg:var(--bordeaux-soft);--nav-on-ink:var(--bordeaux);--backdrop:rgb(34 37 42/35%);--hover-tint:rgb(34 37 42/8%);--shade:rgb(34 37 42/18%);--brand-olive:var(--graphite);--olive-80:var(--text-secondary);--olive-60:var(--text-secondary);--olive-40:var(--text-placeholder);--olive-20:var(--border);--accent:var(--bordeaux);--accent-hover:var(--btn-bg-hover);--accent-soft:var(--bordeaux-soft);--accent-row:var(--bordeaux-soft);--accent-ink:var(--bordeaux);--ink:var(--text-primary);--ink-muted:var(--text-secondary);--ink-subtle:var(--text-secondary);--bg:var(--bg-page);--bg-soft:var(--bg-page);--surface:var(--bg-card);--line:var(--border);--line-strong:var(--border);--grid-line:var(--line-strong);--status-posted:var(--success);--status-draft:var(--text-secondary);--status-warn:var(--warning);--status-error:var(--danger);--status-doc-new:var(--info);--status-posted-bg:var(--success-bg);--status-warn-bg:var(--warning-bg);--status-warn-ink:var(--warning);--status-error-bg:var(--danger-bg);--move-blue:var(--info);--move-green:var(--success);--chart-1:var(--graphite);--chart-2:var(--info);--chart-3:var(--bordeaux);--chart-4:var(--success);--chart-5:var(--warning);--chart-6:var(--gold);--chart-7:var(--text-secondary);--chart-8:var(--danger);--chart-9:var(--text-on-dark-secondary);--chart-10:var(--text-placeholder);--qty-mismatch-bg:#FBE4EC;--qty-mismatch-ink:#8E2A50;--move-pink:var(--qty-mismatch-ink);--move-bg-inventory:rgb(238 254 212);--move-bg-writeoff:rgb(255 226 244);--move-bg-realization:rgb(255 227 227);--move-bg-transfer:rgb(235 242 255);--move-bg-return-sup:rgb(255 242 203);--move-bg-expense-invoice:rgb(203 235 250);--move-bg-processing:rgb(207 245 207);--move-bg-breakdown:rgb(237 237 237);--move-bg-production:rgb(252 255 190);--move-bg-receipt:rgb(217 242 228);--font-display:"Loos Wide",system-ui,-apple-system,sans-serif;--font-body:"Museo Sans Cyrl",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Mono",monospace;--text-xs:11px;--text-sm:12px;--text:13px;--text-lg:15px;--h3:16px;--h2:19px;--h1:24px;--lh-tight:1.2;--lh:1.45;--tracking-tight:-0.02em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--radius:6px;--radius-sm:4px;--radius-lg:10px;--radius-pill:999px;--shadow:0 4px 16px rgb(34 37 42/10%);--shadow-sm:0 1px 3px rgb(34 37 42/8%);--row-h:30px;--control-h:26px;--header-h:32px;--sidebar-w:200px;--nav-strip-w:24px;--grid-row-h:22px;--grid-control-h:20px;--grid-cell-px:var(--sp-1);--bar-control-h:24px;--turnover-row-h:18px;--turnover-control-h:16px;--turnover-bar-control-h:22px;--doc-row-h:24px;--doc-cell-h:20px;--list-row-h:24px;--inv-row-h:var(--doc-new-row-h);--inv-cell-h:var(--doc-new-cell-h);--doc-new-row-h:22px;--doc-new-cell-h:18px;--transition:120ms ease;--tap-min:44px}*,:after,:before{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}:root{--fz-bar-h:0px;--app-h:calc(100vh - var(--fz-bar-h))}body{display:flex;flex-direction:column;height:100vh;background:var(--bg);font-family:var(--font-body);font-size:var(--text);line-height:var(--lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4{margin:0;color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}.num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--radius-sm)}.ic{display:inline-block;flex-shrink:0;vertical-align:middle}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}