:root{--ink:#14181d;--ink-2:#2b3138;--paper:#f6f5f1;--paper-2:#f0eee8;--surface:#fff;--surface-alt:#fbfaf7;--border:#e3e1da;--border-row:#efede7;--border-input:#c9c6bd;--green:#0b6b3a;--green-accent:#4fb286;--green-tint:#eaf3ee;--green-tint-2:#f4f9f6;--blue:#14508c;--blue-tint:#f3f6fa;--red:#b3261e;--red-tint:#fbf3f2;--amber:#8a5300;--amber-tint:#fdf3e0;--text-muted:#4a4f56;--text-faint:#6b6f76;--ink-muted:#a8aeb6;--ink-line:#4a5560;--ink-soft:#e4e8ec;--border-soft:#dddad2;--red-line:#e4b4af;--red-deep:#8c1e17;--red-text:#5c2c28;--red-soft:#e8c4c0;--amber-line:#e8c98c;--green-line:#a8d3bc;--amber-row:#fefbf4;--green-note-text:#3d4a43;--blue-line:#b9cbdf;--green-rule:#dce8e1;--green-col:#fafdfb;--red-track:#f0d9d6;--blue-note-text:#5b6b7a;--blue-col:#fbfcfe;--green-total:#dceee4;--blue-total:#e7eef7;--red-total:#f4edec;--hr-paper:#eeebe4;--hr-line:#d6d2c9;--shadow-sheet:0 1px 0 #d6d2c9, 0 8px 18px #14181d17;--hr-head:#f4f2ed;--hr-badge-line:#6b7480;--frame-line:#0000001f;--frame-shadow:0 1px 3px #0000000f;--blue-deep:#0e3a66;--text-body:#39424d;--dot-off:#8a9099;--hint:#9aa0a6;--hint-soft:#b7bcc2;--login-text:#c9cdd3;--login-faint:#9ba1a9;--ink-press:#3a424b;--green-hover:#095a31;--green-press:#074827;--amber-hover:#744600;--amber-press:#5e3900;--line-hover:#a8a59c;--blue-press:#0a2a4a;--head-off:#4a5560;--focus-dark:#7fb2e5;--bar-line:#2e343c;--bar-name:#e7e9ec;--sig-red-bg:#3a1614;--sig-red-line:#6e2a25;--sig-red-text:#f0b3ae;--sig-amber-bg:#2a2110;--sig-amber-line:#6a5220;--sig-amber-text:#e8c98c;--focus-ring:var(--blue);--focus-gap:var(--surface);--adm-bar:#0e1216;--adm-side:#151a20;--adm-page:#1b2026;--adm-card:#232a31;--adm-head:#1e252b;--adm-line:#2e353d;--adm-row:#2a3138;--adm-input-line:#3d454e;--adm-btn:#2a323a;--adm-select:#263039;--adm-title:#fff;--adm-text:#e4e8ec;--adm-soft:#a8b1bb;--adm-muted:#8a939d;--adm-faint:#6e7883;--adm-accent:#8fe0b4;--adm-ok-bg:#1d3a2b;--adm-ok-line:#2f6b4a;--adm-bad-bg:#2a2325;--adm-bad-line:#5c3a36;--adm-bad-strong:#c6564b;--adm-bad-text:#e9a29a;--adm-bad-fill:#8a2f27;--adm-bad-btn:#3a2725;--adm-off-bg:#262c33;--adm-warn-line:#c69a4b;--adm-deep:#101519;--adm-bad-soft:#b99c98;--adm-field:#12161b;--adm-text-2:#c9cdd3;--adm-warn-bg:#2a2418;--adm-warn-text:#f0d9a8;--adm-refuse-row:#2a1a18;--adm-knob-off:#5b6068;--font-ui:"Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--radius:7px;--radius-input:6px;--radius-modal:10px;--shadow:none;--shadow-modal:0 24px 60px #14181d59;--shadow-modal-card:0 24px 60px #14181d40;--shadow-pop:0 10px 28px #14181d29;--shadow-expiry:0 18px 44px #0000004d;--bg:var(--paper);--text:var(--ink);--muted:var(--text-muted);--accent:var(--ink);--accent-dark:var(--ink);--danger:var(--red);--success:var(--green);--warn-bg:var(--amber-tint);--warn-border:var(--amber-line)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font:400 13.5px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}.num,.mono,.money{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.icon{flex:none;display:block}.app{grid-template-rows:auto 1fr;min-height:100%;display:grid}.app__body{grid-template-columns:253px 1fr;display:grid}@media screen and (width>=861px){.app--cashier .app__body{grid-template-columns:215px 1fr}.app--manager .app__body,.app--storekeeper .app__body,.app--b2b .app__body{grid-template-columns:225px 1fr}.sidebar.sidebar--cashier,.sidebar.sidebar--manager,.sidebar.sidebar--storekeeper,.sidebar.sidebar--b2b{padding:12px 9px}}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;align-content:start;gap:2px;padding:14px 10px;display:flex}@media (width>=861px){.app>.reg-bar{z-index:30;position:sticky;top:0}.sidebar{height:calc(100vh - 52px);position:sticky;top:52px;overflow-y:auto}.app--platform .sidebar{height:calc(100vh - 49px);top:49px}}.sidebar__group{font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);padding:16px 10px 10px}.sidebar__group:first-child{padding-top:6px}.sidebar__item{font:500 14px/1.2 var(--font-ui);color:var(--text-muted);border-radius:5px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.sidebar--cashier .sidebar__item{gap:9px;padding:10px}.sidebar--manager .sidebar__item,.sidebar--storekeeper .sidebar__item,.sidebar--b2b .sidebar__item{gap:9px;font-size:13.5px}.sidebar__item .icon{color:var(--text-faint)}.sidebar__noicon{flex:none;width:17px}.sidebar__title{min-width:0}.sidebar__item .badge{margin-left:auto}.sidebar__item:hover{background:var(--paper-2)}.sidebar__item--stub{text-align:left;cursor:default;width:100%;color:var(--hint);background:0 0;border:none}.sidebar__item--stub:hover{background:0 0}.sidebar__item--stub .icon{color:var(--hint)}.sidebar__item--stub .soon-tag{margin-left:auto}.sidebar__item--stub:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.sidebar__item--active{background:var(--ink);color:#fff;font-weight:600}.sidebar__item--active .icon{color:var(--green-accent)}.sidebar__item--active .badge{color:#fff;background:#ffffff40}.badge{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);background:var(--bg);border-radius:999px;padding:2px 6px;font-size:10px}.content{min-width:0;padding:22px 24px 24px}.content:has(>.reg){flex-direction:column;padding:0;display:flex}.page__title{font:700 24px/1.2 var(--font-ui);color:var(--ink);margin:0 0 16px}.page__title--20{font-size:20px}.page__title--22{font-size:22px}.page__title--23{font-size:23px}.page__title--25{font-size:25px}.page__title--26{letter-spacing:-.01em;font-size:26px;line-height:1.15}.page__title--27{letter-spacing:-.01em;font-size:27px;line-height:1.15}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.empty{color:var(--muted)}.empty p{margin:0 0 6px}.empty--state{text-align:center;max-width:380px;padding:30px 22px}.empty__icon{background:var(--paper-2);width:48px;height:48px;color:var(--text-faint);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.empty__title{font:700 16px/1.25 var(--font-ui);color:var(--ink)}.empty--state .btn{justify-content:center;width:100%;height:48px;margin-top:12px;font-size:15px}.muted{color:var(--muted);font-size:13px}.notice{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:6px;margin:0 0 14px;padding:10px 12px;font-size:13px}.error{color:var(--danger);margin:0 0 12px;font-size:14px}.success{color:var(--success);margin:0 0 12px;font-size:14px}.field{margin-bottom:14px;display:block}.field__label{min-height:20px;font:600 11.5px/14px var(--font-ui);color:var(--muted);margin-bottom:6px;padding-top:5px;display:block}.field__input{width:100%;font:500 14px/1.3 var(--font-ui);color:inherit;background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-input);padding:9px 13px}.field input.field__input,.field select.field__input{height:46px;padding-block:0}.field select.field__input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpath d='M0.2 0.1h6.6L3.5 7z' fill='%236B6F76'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:34px}.field__input:focus{border:2px solid var(--ink);outline:none;padding:8px 12px}.field input.field__input:focus,.field select.field__input:focus{padding-block:0}.field__input--bad{border:2px solid var(--red);padding:8px 12px}.field input.field__input--bad{padding-block:0}.field__input[readonly]{background:var(--bg);color:var(--muted)}.field__hint{color:var(--muted);margin-top:4px;font-size:12px;display:block}.locked-field{background:var(--paper-2);border:1px dashed var(--border-input);height:46px;font:500 13.5px/1.2 var(--font-ui);color:var(--text-muted);border-radius:6px;align-items:center;gap:9px;padding:0 13px;display:flex}.locked-field .icon{color:var(--text-faint)}.file-picked{color:var(--text-muted);align-items:center;gap:10px;margin:10px 0 0;display:flex}.file-picked .icon{color:var(--text-faint)}.file-picked b{font-family:var(--font-mono);color:var(--ink);font-weight:500}.search-input{display:block;position:relative}.search-input .icon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input .field__input{padding-left:35px}.search-input .field__input:focus{padding-left:34px}.btn{height:38px;font:600 13px/1 var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--border-input);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-alt);border-color:var(--line-hover)}.btn:active:not(:disabled){background:var(--paper-2);border-color:var(--line-hover)}.btn .icon{margin-right:8px}.btn:disabled{background:var(--paper-2);border-color:var(--border-soft);color:var(--hint);cursor:default}.btn--primary{background:var(--ink);color:#fff;border:0}.btn--primary:hover:not(:disabled){background:var(--ink-2)}.btn--primary:active:not(:disabled){background:var(--ink-press)}.btn--go{background:var(--green);color:#fff;border:0}.btn--go:hover:not(:disabled){background:var(--green-hover)}.btn--go:active:not(:disabled){background:var(--green-press)}.btn--danger{background:var(--surface);border-color:var(--red-soft);color:var(--red)}.btn--danger:hover:not(:disabled){background:var(--red-tint);border-color:var(--red)}.btn--danger:active:not(:disabled){background:var(--red);border-color:var(--red);color:#fff}.btn--primary:disabled,.btn--go:disabled,.btn--amber:disabled,.btn--danger:disabled{background:var(--ink-muted);color:#fff;border-color:#0000}.btn:focus-visible,.chip-select:focus-visible,.link-btn:focus-visible,.btn--link:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.btn--ghost{color:var(--muted);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--bg);color:var(--text)}.btn--wide{justify-content:center;width:100%;margin-top:4px}.why-blocked{border-left:3px solid var(--text-muted);background:var(--paper-2);font:400 12px/1.5 var(--font-ui);color:var(--text-muted);margin:0 0 14px;padding:11px 13px}.login{background:var(--paper);grid-template-columns:clamp(340px,42%,600px) minmax(0,1fr);min-height:100%;display:grid}.login__brand{background:var(--ink);flex-direction:column;justify-content:space-between;gap:32px;padding:38px 36px;display:flex}.login__logo{align-items:center;gap:13px;display:flex}.login__logo .brand-mark{flex:none;display:block}.login__word{font:800 24px/1 var(--font-ui);letter-spacing:-.015em;color:#fff}.login__word b{color:var(--green-accent);font-weight:800}.login__about{max-width:46ch;font:400 14.5px/1.55 var(--font-ui);color:var(--login-text);text-wrap:pretty;margin:22px 0 0}.login__foot{font:400 11.5px/1.6 var(--font-mono);text-transform:uppercase;color:var(--login-faint);margin:0}.login__side{justify-content:center;align-items:center;padding:38px 40px;display:flex}.login__form{width:100%;max-width:430px}.login__title{font:700 24px/1.2 var(--font-ui);letter-spacing:-.01em;color:var(--ink);margin:0}.login__lead{font:400 13px/1.4 var(--font-ui);color:var(--text-faint);margin:5px 0 0}.login__tenant{font:400 13px/1.4 var(--font-ui);color:var(--text-faint);margin:10px 0 0}.login__tenant a{color:var(--blue)}.login__tenant a:hover{color:var(--blue-deep)}.login__field{margin-top:16px;display:block}.login__tenant+.login__field,.login__lead+.login__field,.login__notice+.login__field{margin-top:24px}.login__label{font:600 12px/1 var(--font-ui);color:var(--text-muted);display:block}.login__box{background:var(--surface);border:1px solid var(--border-input);border-radius:6px;align-items:center;gap:10px;height:50px;margin-top:7px;padding:0 14px;display:flex}.login__box:focus-within{border:2px solid var(--ink);padding:0 13px}.login__box--error,.login__box--error:focus-within{border:2px solid var(--red);padding:0 13px}.login__input{min-width:0;height:100%;font:500 15px/1 var(--font-ui);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.login__input::placeholder{font:400 14px/1 var(--font-ui);color:var(--hint)}.login__input--secret{font:500 17px/1 var(--font-mono);letter-spacing:.14em}.login__show{font:600 12px/1 var(--font-ui);color:var(--blue);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:6px;padding:6px 0;display:flex}.login__show:hover{color:var(--blue-deep)}.login__error{font:500 12px/1.4 var(--font-ui);color:var(--red);margin:6px 0 0}.login__notice{background:var(--amber-tint);border:1px solid var(--amber-line);font:500 12.5px/1.45 var(--font-ui);color:var(--amber);border-radius:6px;margin:16px 0 0;padding:10px 13px}.login__submit{background:var(--ink);width:100%;height:52px;font:700 16px/1 var(--font-ui);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:22px}.login__submit:hover:not(:disabled){background:var(--ink-2)}.login__submit:active:not(:disabled){background:var(--ink-press)}.login__submit:disabled{background:var(--ink-muted);cursor:default}.login__hint{font:400 12px/1.5 var(--font-ui);color:var(--text-faint);margin:16px 0 0}.pw-form{width:100%;max-width:440px}.pw-card{background:var(--surface);border:1px solid var(--border);border-radius:7px;max-width:500px;padding:28px 30px}.pw-eyebrow{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.pw-title{font:700 21px/1.25 var(--font-ui);color:var(--ink);margin:9px 0 0}.pw-lead{font:400 13px/1.5 var(--font-ui);color:var(--text-muted);text-wrap:pretty;margin:8px 0 0}.pw-lead--first{margin-top:0}.pw-field{margin-top:14px;display:block}.pw-lead+.pw-field{margin-top:20px}.pw-box{background:var(--surface);border:1px solid var(--border-input);border-radius:6px;align-items:center;height:48px;margin-top:7px;padding:0 14px;display:flex}.pw-box:focus-within{border:2px solid var(--ink);padding:0 13px}.pw-input{min-width:0;height:100%;font:500 16px/1 var(--font-mono);letter-spacing:.14em;color:var(--ink);background:0 0;border:none;outline:none;flex:1}.pw-checks{flex-direction:column;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pw-check{font:500 12.5px/1.3 var(--font-ui);color:var(--text-faint);align-items:center;gap:8px;display:flex}.pw-check__mark{background:var(--paper-2);border:1px solid var(--border-soft);width:15px;height:15px;font:700 9px/1 var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.pw-check--ok{color:var(--green)}.pw-check--ok .pw-check__mark{background:var(--green-tint);border-color:var(--green-line)}.pw-error{margin-top:12px}.pw-done{font:500 12.5px/1.4 var(--font-ui);color:var(--green);margin:12px 0 0}.pw-actions{gap:10px;margin-top:20px;display:flex}.pw-submit{background:var(--ink);height:50px;font:700 15px/1 var(--font-ui);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:1}.pw-submit:hover:not(:disabled){background:var(--ink-2)}.pw-submit:active:not(:disabled){background:var(--ink-press)}.pw-submit:disabled{background:var(--ink-muted);cursor:default}.pw-submit:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.pw-actions .sx__out{height:50px}@media (width<=760px){.login{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.login__brand{gap:16px;padding:22px 20px 18px}.login__word{font-size:22px}.login__about{margin-top:14px;font-size:13.5px}.login__side{align-items:flex-start;padding:24px 20px 32px}}.splash{min-height:100%;color:var(--muted);justify-content:center;align-items:center;display:flex}.overlay{z-index:100;background:#14181d8c;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.overlay>*{margin-block:auto}.dialog{background:var(--surface);border-radius:var(--radius-modal);text-align:center;width:100%;max-width:380px;box-shadow:var(--shadow-modal);padding:26px 28px}.sx{background:var(--surface);width:100%;max-width:430px;box-shadow:var(--shadow-expiry);border-radius:9px;overflow:hidden}.sx__head{border-bottom:1px solid var(--border);padding:22px 24px 18px}.sx__top{align-items:center;gap:12px;display:flex}.sx__ring{border:3px solid var(--amber);border-right-color:var(--amber-line);width:40px;height:40px;font:600 14px/1 var(--font-mono);color:var(--amber);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sx__title{font:700 17px/1.2 var(--font-ui);color:var(--ink);margin:0}.sx__left{font:400 12.5px/1.4 var(--font-ui);color:var(--text-faint);margin-top:2px}.sx__text{font:400 13px/1.5 var(--font-ui);color:var(--text-muted);text-wrap:pretty;margin:14px 0 0}.sx__actions{gap:10px;padding:16px 24px 20px;display:flex}.sx__go,.sx__out{height:46px;font:700 15px/1 var(--font-ui);cursor:pointer;border-radius:6px}.sx__go{background:var(--ink);color:#fff;border:none;flex:1}.sx__go:hover:not(:disabled){background:var(--ink-2)}.sx__go:active:not(:disabled){background:var(--ink-press)}.sx__out{background:var(--surface);border:1px solid var(--border-input);color:var(--text-muted);padding:0 18px;font-weight:600}.sx__out:hover:not(:disabled){border-color:var(--line-hover)}.sx__go:disabled{background:var(--ink-muted);cursor:default}.sx__out:disabled{background:var(--paper-2);border-color:var(--border-soft);color:var(--hint);cursor:default}.sx__go:focus-visible,.sx__out:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.dialog__title{margin:0 0 8px;font-size:18px}.dialog__countdown{font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:34px;font-weight:700}.dialog__note{color:var(--muted);margin:0 0 18px;font-size:13px}.dialog__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.dialog__actions--wide{flex-wrap:nowrap;gap:9px}.dialog__actions--wide .btn:first-child{flex:1;justify-content:center;height:48px}.dialog__actions--wide .btn:last-child{height:48px}@media (width<=860px){.app__body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;padding:8px;overflow-x:auto}.sidebar__group{display:none}.sidebar__item{white-space:nowrap}.topbar{padding:10px 14px}.topbar__who{text-align:left}.content{padding:14px}}.page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.page__head .page__title{margin:0}.page__actions{flex-wrap:wrap;gap:8px;display:flex}.back-link{color:var(--muted);margin-bottom:10px;font-size:13px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--accent)}.link-btn{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0;text-decoration:none}.link-btn:hover{color:var(--blue-deep);text-decoration:underline}.link-btn:active{color:var(--blue-press);text-decoration:underline}.link-btn:disabled{color:var(--hint);cursor:default;text-decoration:none}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.field--inline{min-width:170px;margin-bottom:0}.field--check{align-items:center;gap:8px;display:flex}.field--check input{width:16px;height:16px}.field--grow{flex:260px}.field-row{gap:12px;display:flex}.field-row .field{flex:1}.checkbox{cursor:pointer;align-items:center;gap:8px;padding-bottom:9px;font-size:14px;display:flex}.inline-form{gap:8px;margin-top:12px;display:flex}.inline-form .field__input{flex:1}.table-card{padding:0;overflow:hidden}.table-scroll{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;font:600 11px/1.2 var(--font-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);background:var(--surface-alt);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 14px}.table td{border-bottom:1px solid var(--border-row);vertical-align:top;padding:11px 14px}.table tbody tr:last-child td{border-bottom:none}.table .num{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.table th.num{font-family:var(--font-ui)}.table__row--clickable{cursor:pointer}.table__row--clickable:hover{background:var(--green-tint-2)}.table__row--total td{background:var(--paper-2);font-weight:600}.table-foot{border-top:1px solid var(--border);padding:10px 14px;font-size:13px}.row-actions{text-align:right;white-space:nowrap}.cell-note{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mono{font-family:var(--font-mono);font-size:13px}.strong{font-weight:600}.cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:16px;display:grid}.card+.card,.cards+.card,.card+.cards{margin-top:0}.page>.card{margin-bottom:16px}.card__title{margin:0 0 14px;font-size:15px}.props{grid-template-columns:minmax(120px,auto) 1fr;gap:8px 16px;margin:0;display:grid}.props dt{color:var(--muted);font-size:13px}.props dd{margin:0}.badge--muted{background:var(--amber-tint);color:var(--amber);margin-left:8px}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--bg);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;display:inline-flex}.chip__remove{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:2px 4px;font-size:12px;line-height:1}.chip__remove:hover:not(:disabled){background:var(--danger);color:#fff}.dialog--form{text-align:left;max-width:460px}.dialog--wide{max-width:720px}.dialog__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dialog--form .dialog__title{margin:0}.dialog--form .dialog__actions{justify-content:flex-start;margin-top:18px}@media (width<=860px){.toolbar{padding:12px}.field--inline,.field--grow{width:100%}.field-row{flex-direction:column;gap:0}.cards{grid-template-columns:1fr}}.tiles{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.tile{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex:110px;padding:12px 14px}.tile__value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.tile__title{color:var(--muted);margin-top:2px;font-size:12px}.tile--good .tile__value{color:var(--success)}.tile--bad{background:var(--red-tint);border-color:var(--red-line)}.tile--bad .tile__value{color:var(--danger)}.notes{color:var(--muted);margin:0 0 16px;padding-left:20px;font-size:13px}.notes li{margin-bottom:4px}.notes b{color:var(--text)}.badge--new{background:var(--blue-tint);color:var(--blue)}.badge--update{background:var(--green-tint);color:var(--green)}.badge--unchanged{background:var(--bg);color:var(--muted)}.badge--error{background:var(--red-tint);color:var(--red)}.table__row--bad{background:var(--red-tint)}.cell-note--bad{color:var(--danger)}.inline-form input[type=file]{flex:1;padding:7px 10px}.negative{color:var(--danger)}.warn-text{color:var(--amber)}.picker{max-width:520px;position:relative}.picker__results{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);max-height:320px;margin-top:4px;position:absolute;left:0;right:0;overflow:hidden auto}.picker__item{border:none;border-bottom:1px solid var(--border);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.picker__item:last-child{border-bottom:none}.picker__item:hover{background:var(--bg)}.picker__name{flex:1}.picker__meta{color:var(--muted);white-space:nowrap}.picker__note{color:var(--muted);padding:10px 12px;font-size:13px}.badge--pending{background:var(--amber-tint);color:var(--amber);text-transform:none;letter-spacing:0;margin-left:8px}.doc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:13px;display:flex}.doc-head h1{font:700 20px/1.2 var(--font-ui);margin:0}.doc-head__sub{font:400 12px/1.4 var(--font-ui);color:var(--text-muted);margin:4px 0 0}.doc-head__tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chip-select{background:var(--surface);border:1px solid var(--border-soft);height:32px;font:500 12px/1 var(--font-ui);color:var(--ink);cursor:pointer;border-radius:5px;padding:0 11px}.chip-select:hover:not(:disabled){background:var(--surface-alt);border-color:var(--line-hover)}.chip-select:disabled{background:var(--paper-2);color:var(--hint);cursor:default}.doc-head__tools .btn{height:32px;padding:0 13px;font-size:12.5px}.doc-status{font:600 12px/1.3 var(--font-ui);white-space:nowrap}.doc-status--muted{color:var(--text-muted)}.doc-status--ok{color:var(--green)}.doc-status--way{color:var(--blue)}.doc-status--bad{color:var(--red)}.doc-note{background:var(--paper-2);border-left:3px solid var(--ink);font:400 12px/1.5 var(--font-ui);color:var(--text-muted);border-radius:0 6px 6px 0;margin-top:11px;padding:11px 14px}.price-pending{color:var(--red);font-family:var(--font-ui);font-size:12.5px}.notice--action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.notice--action .muted{margin-top:2px}.reg-find__blocked{font:600 12px/1 var(--font-ui);color:var(--red);white-space:nowrap;grid-column:span 2;justify-self:end}.scan{position:relative}.scan__box{background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius);align-items:center;gap:11px;height:52px;padding:0 14px;display:flex}.scan__box--active{border:2px solid var(--ink);padding:0 13px}.scan__box--missing{border:2px solid var(--amber);padding:0 13px}.scan__icon{color:var(--text-faint)}.scan__input{min-width:0;font:600 16px/1 var(--font-mono);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.scan__input::placeholder{font:500 13.5px/1 var(--font-ui);color:var(--hint)}.scan__busy{font:500 12px/1 var(--font-ui);color:var(--text-faint);flex:none;align-items:center;gap:8px;display:flex}.scan__spinner{border:2px solid var(--border-input);border-top-color:var(--ink);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite scan-spin}@keyframes scan-spin{to{transform:rotate(360deg)}}.scan__found{background:var(--surface);border:2px solid var(--green);border-radius:var(--radius);margin-top:8px;overflow:hidden}.scan__hit{border:none;border-bottom:1px solid var(--border-row);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.scan__hit:last-child{border-bottom:none}.scan__hit:hover{background:var(--surface-alt)}.scan__name{font:600 13px/1.3 var(--font-ui);color:var(--ink);display:block}.scan__meta{font:400 11px/1.3 var(--font-mono);color:var(--text-faint);display:block}.scan__add{background:var(--ink);color:#fff;width:30px;height:30px;font:700 16px/1 var(--font-ui);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.scan__note{font:500 12.5px/1 var(--font-ui);color:var(--text-faint);padding:10px 14px}.scan-missing{background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:12px 14px;display:flex}.scan-missing__what{align-items:center;gap:10px;display:flex}.scan-missing__mark{background:var(--amber);color:#fff;width:26px;height:26px;font:700 14px/1 var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.scan-missing__title{font:600 13px/1.35 var(--font-ui);color:var(--amber)}.scan-missing__hint{font:400 11.5px/1.4 var(--font-ui);color:var(--amber);margin-top:1px}.scan-missing .btn--amber{height:40px;font:700 13px/1 var(--font-ui);border-radius:7px;padding:0 16px}.btn--amber{background:var(--amber);color:#fff;border:0}.btn--amber:hover:not(:disabled){background:var(--amber-hover)}.btn--amber:active:not(:disabled){background:var(--amber-press)}.np__form{flex-direction:column;gap:12px;display:flex}.np__form .field{margin:0}.np__form .field__label{font-size:11px;line-height:13px}.np__form select.field__input{font-size:13.5px}.np__code{background:var(--paper-2);border:1px solid var(--border-input);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 13px;display:flex}.np__code-value{font:600 15px/1 var(--font-mono);color:var(--ink)}.np__code-lock{font:500 10.5px/1 var(--font-mono);color:var(--text-faint);align-items:center;gap:6px;display:flex}.np__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;display:grid}.np__explain,.np__error{margin:0}.np__actions{gap:9px;display:flex}.np__go{height:48px;font:700 15px/1 var(--font-ui);border-radius:7px;flex:1}.np__cancel{height:48px;font:600 14px/1 var(--font-ui);color:var(--text-muted);border-radius:7px;padding:0 18px}.units{border:1px solid var(--border-input);border-radius:6px;display:flex;overflow:hidden}.units__item{background:var(--surface);border:none;border-left:1px solid var(--border-input);height:42px;font:500 13px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;flex:1}.units__item:first-child{border-left:none}.units__item--on{background:var(--ink);color:#fff;font-weight:600}.explain{background:var(--blue-tint);border-left:3px solid var(--blue);font:400 12px/1.5 var(--font-ui);color:var(--text-body);border-radius:0 6px 6px 0;padding:11px 13px}.badge--draft{background:var(--amber-tint);color:var(--amber)}.badge--posted{background:var(--green-tint);color:var(--green)}.badge--in_transit{background:var(--blue-tint);color:var(--blue)}.badge--received{background:var(--green-tint);color:var(--green)}.badge--discrepancy{background:var(--red-tint);color:var(--red)}.field__input--narrow{text-align:right;width:90px;display:inline-block}.badge--applied{background:var(--green-tint);color:var(--green)}.shift-cash{background:var(--bg);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0;padding:14px 16px;display:flex}.shift-cash__label{color:var(--muted);font-size:13px}.shift-cash__value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.register{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.register__main{gap:16px;min-width:0;display:grid}.register__side{gap:16px;display:grid}.register__scan{align-items:flex-end;gap:12px;display:flex}.field__input--qty{text-align:right;width:90px}.register__totals{gap:8px;display:grid}.register__total-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.register__total-row--main{border-top:1px solid var(--border);padding-top:8px;font-size:20px;font-weight:700}.register__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.register__list{margin:0;padding:0;list-style:none}.register__list-item{border:none;border-bottom:1px solid var(--border);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.register__list-item:hover{background:var(--bg)}.register__list-name{font-size:14px}.register__list-meta{color:var(--muted);font-size:12px}@media (width<=900px){.register{grid-template-columns:1fr}}.steps{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.steps__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:flex}.steps__item--active{border-color:var(--accent);color:var(--text);font-weight:600}.steps__item--done{color:var(--success)}.steps__no{background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex}.steps__item--active .steps__no{background:var(--accent);color:#fff}.steps__item--done .steps__no{background:var(--green-tint);color:var(--green)}.totals{flex-wrap:wrap;gap:20px;display:flex}.totals__cell{flex-direction:column;gap:4px;min-width:120px;display:flex}.totals__label{color:var(--muted);font-size:13px}.totals__value{font-size:20px;font-weight:600}.card--ok{border-color:var(--success)}.card--warn{border-color:var(--warn-border);background:var(--warn-bg)}.field__input--big{text-align:right;padding:12px;font-size:24px}.table__row--warn{background:var(--warn-bg)}.table--inner{margin:0;font-size:13px}.table--inner th{color:var(--muted);font-weight:500}.print-only{display:none}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tabs__item{height:34px;color:var(--text-muted);font:500 12.5px/1 var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 12px}.tabs__item:hover{background:var(--paper-2);color:var(--ink)}.tabs__item--active,.tabs__item--active:hover{background:var(--ink);color:#fff;font-weight:600}.tabs__item:focus-visible,.sidebar__item:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.btn--link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.report__period{margin:0 0 10px;font-weight:600}.sale-items>td{background:var(--bg);padding:10px 14px}.table--inner{background:var(--surface);border-radius:var(--radius)}.table--inner th{background:var(--surface);font-size:12px}.table--inner td{font-size:13px}.password-once{background:var(--surface);border:1px solid var(--warn-border);border-radius:var(--radius);letter-spacing:1px;-webkit-user-select:all;user-select:all;margin:0 0 10px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px;font-weight:700}.row-actions .btn+.btn{margin-left:6px}.subscription{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius);margin-bottom:14px;padding:10px 14px;font-size:14px}.smsg-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.smsg{background:var(--blue-tint);border:1px solid var(--blue-line);border-left:4px solid var(--blue);border-radius:0 7px 7px 0;align-items:center;gap:16px;padding:12px 16px;display:flex}.smsg__body{flex:1;min-width:0}.smsg__head{font:600 11.5px/1.3 var(--font-ui);color:var(--blue-deep)}.smsg__text{font:400 13px/1.45 var(--font-ui);color:var(--ink);white-space:pre-line;margin-top:3px}.smsg-text{resize:vertical;height:auto;min-height:96px;font:400 13px/1.5 var(--font-ui);padding:10px 12px}.cash-card__write{margin-top:11px}.subscription--late{background:var(--red-tint);border-color:var(--red-line)}.sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:900px;padding:24px}.sheet__head{text-align:center;margin-bottom:18px}.sheet__org{color:var(--muted);font-size:13px}.sheet__title{margin:4px 0 2px;font-size:18px}.sheet__date{color:var(--muted);font-size:13px}.sheet__meta{gap:4px;margin-bottom:16px;font-size:14px;display:grid}.sheet__meta div{gap:12px;display:flex}.sheet__meta span{min-width:170px;color:var(--muted)}.sheet__items{border-collapse:collapse;width:100%;font-size:13px}.sheet__items th{text-align:left;border:1px solid var(--border);background:var(--bg);text-transform:uppercase;letter-spacing:.02em;color:var(--muted);padding:6px 8px;font-size:12px}.sheet__items td{border:1px solid var(--border);padding:6px 8px}.sheet__items .num{text-align:right;font-variant-numeric:tabular-nums}.sheet__num{text-align:right;width:34px;color:var(--muted)}.sheet__total td{background:var(--bg);font-weight:600}.sheet__row--warn{background:var(--warn-bg)}.sheet__warn{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius);margin-top:14px;padding:10px 14px;font-size:13px}.sheet__warn ul{margin:6px 0 0;padding-left:20px}.sheet__signs{gap:40px;margin-top:36px;display:flex}.sheet__sign{flex:1}.sheet__sign-line{border-bottom:1px solid var(--text);height:28px}.sheet__sign-title{color:var(--muted);margin-top:4px;font-size:12px}.sheet__sign-name{font-size:13px}.sheet__sign-date{color:var(--muted);font-size:12px}.sheet__foot{color:var(--muted);margin-top:20px;font-size:12px}@media print{.app>.reg-bar,.sidebar,.no-print,.back-link,.subscription{display:none!important}.app__body{grid-template-columns:1fr}.content,.page{padding:0}body{background:#fff}.print-only{display:revert}tr.print-only{display:table-row}.shift-report .card{box-shadow:none;break-inside:avoid;border:none;padding:0 0 12px}.shift-report .table-foot{display:none}.shift-report .card--warn{background:0 0}.sheet{border:none;max-width:none;padding:0}.sheet__items{font-size:11px}.sheet__items th,.sheet__items td{padding:4px 6px}.sheet__signs{break-inside:avoid}.report .card{box-shadow:none;border:none;padding:0}.report .table a{color:inherit;text-decoration:none}.report .table-scroll{overflow:visible}.report .table{font-size:11px}.report .table th,.report .table td{padding:3px 6px}}.chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:2px;height:210px;padding-top:48px;display:flex;overflow-x:auto}.chart__col{cursor:default;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;height:100%;padding:0;display:flex;position:relative}.chart__col:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart__bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;min-width:4px;max-width:24px;min-height:2px}.chart__bar--empty{background:var(--border)}.chart__peak{color:var(--muted);white-space:nowrap;font-size:11px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.chart__tip{z-index:2;background:var(--text);color:#fff;white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.35;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.chart__col:hover .chart__tip,.chart__col:focus-visible .chart__tip{display:block}.chart__axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.reg-bar{background:var(--ink);flex:none;justify-content:space-between;align-items:center;gap:18px;height:52px;padding:0 20px;display:flex}.reg-bar__left,.reg-bar__right{align-items:center;gap:18px;display:flex}.reg-bar__logo{font:800 16px/1 var(--font-ui);color:#fff}.reg-bar__logo b{color:var(--green-accent);font-weight:800}.reg-bar__meta{font:400 12px/1 var(--font-mono);color:var(--ink-muted);text-transform:uppercase;white-space:nowrap}.reg-bar__who{align-items:center;gap:8px;display:flex}.reg-bar__dot{background:var(--green-accent);border-radius:50%;width:8px;height:8px}.reg-bar__live{background:var(--green-accent);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.reg-bar__closed{font:600 12.5px/1 var(--font-ui);color:var(--sig-red-text);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.reg-bar__closed>span{background:var(--red);border-radius:50%;width:7px;height:7px}.reg-bar__btn{border:1px solid var(--ink-line);height:32px;font:600 12px/1 var(--font-ui);color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.reg-bar__btn .icon{margin-right:6px}.reg-bar__btn:hover{background:#ffffff0f}.reg-bar__btn--filled{color:var(--ink);background:#fff;border-color:#fff}.reg-bar__btn--filled:hover{background:var(--border);border-color:var(--border)}.reg-bar__btn--filled:active{background:var(--border-input);border-color:var(--border-input)}.reg-bar__btn:disabled{opacity:.5;cursor:default}.reg-bar__btn--filled:disabled{opacity:1;background:var(--head-off);border-color:var(--head-off);color:var(--ink-muted)}.reg-bar__btn:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--focus-dark);outline:none}.reg-bar__btn--cash{height:34px;color:var(--bar-name);border-radius:6px;flex:none;padding:0 13px;font-size:13px}.reg-bar__btn--cash.reg-bar__btn--filled{color:var(--ink)}.reg-bar__sep{background:var(--bar-line);flex:none;width:1px;height:22px}.reg-bar__right{gap:12px}.reg-bar__who{font:500 13px/1 var(--font-ui);color:var(--bar-name);white-space:nowrap}.reg-bar__link{font:500 12.5px/1 var(--font-ui);color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:4px 2px;text-decoration:none}.reg-bar__link:hover{color:#fff}.reg-bar__link:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--focus-dark);border-radius:3px;outline:none}.reg-plate{font:600 12px/1.3 var(--font-ui);white-space:nowrap;cursor:pointer;border:1px solid;border-radius:4px;align-items:center;gap:7px;padding:5px 10px;text-decoration:none;display:inline-flex}.reg-plate--red{background:var(--sig-red-bg);border-color:var(--sig-red-line);color:var(--sig-red-text)}.reg-plate--amber{background:var(--sig-amber-bg);border-color:var(--sig-amber-line);color:var(--sig-amber-text)}.reg-plate:hover{filter:brightness(1.25)}.reg-plate:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--focus-dark);outline:none}.reg-plate__count,.reg-plate--phone{display:none}.reg-plate--phone{font:600 12px/1 var(--font-mono);height:32px}.profile{display:none;position:relative}.profile__chip{border:1px solid var(--bar-line);cursor:pointer;background:0 0;border-radius:17px;align-items:center;gap:7px;height:34px;padding:0 8px 0 4px;display:flex}.profile__chip:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--focus-dark);outline:none}.profile__initials{background:var(--bar-line);width:26px;height:26px;font:600 11px/1 var(--font-ui);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.profile__role{font:500 12px/1 var(--font-ui);color:var(--ink-muted);white-space:nowrap}.profile__menu{z-index:40;background:var(--surface);border:1px solid var(--border);width:220px;box-shadow:var(--shadow-pop);border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.profile__head{border-bottom:1px solid var(--border-row);padding:9px 10px}.profile__name{font:600 13px/1.2 var(--font-ui);color:var(--ink)}.profile__sub{font:400 11px/1.3 var(--font-mono);color:var(--text-faint);text-transform:uppercase;margin-top:2px}.profile__item{text-align:left;width:100%;font:500 13px/1 var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:9px 10px;text-decoration:none;display:block}.profile__item:hover{background:var(--paper-2)}.profile__item--out{color:var(--red)}@media (width<=1280px){.reg-plate{height:30px;font-family:var(--font-mono);gap:5px;padding:0 9px}.reg-plate__text{display:none}.reg-plate__count{display:inline}.reg-plate--phone,.reg-bar__who,.reg-bar__link{display:none}.profile{display:block}}@media (width<=860px){.reg-bar__left .reg-bar__meta,.reg-bar__left .reg-bar__sep,.reg-plate:not(.reg-plate--phone){display:none}.reg-plate--phone{display:inline-flex}.reg-bar__logo{font-size:15px}.profile__role{display:none}.profile__chip{border:none;padding:0}.profile__initials{width:32px;height:32px}}.sidebar__count{min-width:20px;font:600 10.5px/1.5 var(--font-ui);text-align:center;border:1px solid;border-radius:9px;flex:none;margin-left:auto;padding:1px 6px}.sidebar__count--red{background:var(--red-tint);border-color:var(--red-line);color:var(--red)}.sidebar__count--amber{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber)}.sidebar__count--green{font-family:var(--font-mono);color:var(--green);background:0 0;border-color:#0000}.sidebar__item--active .sidebar__count--red{background:var(--red);border-color:var(--red);color:#fff}.sidebar__item--active .sidebar__count--amber{background:var(--amber);border-color:var(--amber);color:#fff}.sidebar__item--active .sidebar__count--green{color:var(--green-accent)}@media (width<=860px){.sidebar__count{min-width:16px;font:700 9px/12px var(--font-ui);border-width:2px;border-color:#fff;padding:0 4px}.sidebar__count--red{background:var(--red);color:#fff}.sidebar__count--amber{background:var(--amber);color:#fff}.sidebar__count--green{font:700 9px/1 var(--font-mono);border-color:#0000}}.sheet-overlay{z-index:60;background:#14181d8c;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);border-radius:16px 16px 0 0;width:100%;padding:10px 16px 22px}.sheet__grip{background:var(--border-soft);border-radius:2px;width:38px;height:4px;margin:0 auto 14px}.sheet__title{font:700 17px/1.2 var(--font-ui);margin:0}.sheet__list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.sheet__item{border-left:4px solid;border-radius:0 8px 8px 0;align-items:center;gap:12px;min-height:56px;padding:10px 13px;text-decoration:none;display:flex}.sheet__item--red{background:var(--red-tint);border-color:var(--red);color:var(--red)}.sheet__item--amber{background:var(--amber-tint);border-color:var(--amber);color:var(--amber)}.sheet__mark,.sheet__go{font:700 15px/1 var(--font-ui)}.sheet__text{flex-direction:column;flex:1;gap:2px;display:flex}.sheet__text b{font:600 13.5px/1.3 var(--font-ui)}.sheet__item--red .sheet__text b{color:var(--red-deep)}.sheet__text span{font:400 11.5px/1.4 var(--font-ui)}.sheet__item--red .sheet__text span{color:var(--red-text)}.sheet__quiet{background:var(--green-tint-2);border-left:4px solid var(--green);font:500 12.5px/1.45 var(--font-ui);color:var(--green);border-radius:8px;margin:14px 0 0;padding:14px}.reg{background:var(--paper);flex-direction:column;min-height:100%;display:flex}.reg__body{flex:1;grid-template-columns:minmax(0,1.35fr) minmax(340px,420px);min-height:0;display:grid}.reg__left{border-right:1px solid var(--border);flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex}.reg__right{background:var(--paper-2);flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.reg__spacer{flex:1;min-height:0}.reg-search{align-items:center;gap:10px;display:flex}.reg-search__box{background:var(--surface);min-width:0;height:56px;color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius);flex:1;align-items:center;gap:11px;padding:0 14px;display:flex}.reg-search__input{min-width:0;font:500 15px/1 var(--font-ui);color:var(--ink);background:0 0;border:none;flex:1}.reg-search__input:focus{outline:none}.reg-search__key{font:600 10.5px/1 var(--font-mono);color:var(--text-faint);letter-spacing:.05em}.reg-search__reset{background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius);height:52px;font:600 13.5px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;padding:0 16px}.reg-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.reg-panel--grow{flex-direction:column;flex:1;min-height:0;display:flex}.reg-panel__head{background:var(--surface-alt);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.reg-panel__head--plain{background:var(--surface);padding:11px 14px}.reg-panel__label{font:600 11px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.reg-panel__title{font:700 15px/1.2 var(--font-ui);color:var(--ink);margin:0}.reg-panel__hint{font:400 11px/1.2 var(--font-mono);color:var(--text-faint);text-transform:uppercase}.reg-panel__scroll{flex:1;min-height:120px;overflow:auto}.reg-panel__empty{text-align:center;font:500 13.5px/1.5 var(--font-ui);color:var(--text-muted);margin:0;padding:34px 14px}.reg-find{text-align:left;border:none;border-bottom:1px solid var(--border-row);background:var(--surface);cursor:pointer;width:100%;font:inherit;grid-template-columns:minmax(0,1fr) 92px 116px 70px;align-items:center;gap:10px;padding:11px 14px;display:grid}.reg-find:hover{background:var(--green-tint-2)}.reg-find__name{font:600 13.5px/1.3 var(--font-ui);color:var(--ink);display:block}.reg-find__sku{font:400 11px/1.4 var(--font-mono);color:var(--text-faint);margin-top:2px;display:block}.reg-find__stock{text-align:right;font:500 12.5px/1.3 var(--font-mono);color:var(--text-muted);flex-direction:column;align-items:flex-end;display:flex}.reg-find__stock--low{color:var(--amber)}.reg-find__stock--last{color:var(--red)}.reg-find__expired{background:var(--red-tint);border:1px solid var(--red-line);font:600 10.5px/1.5 var(--font-mono);letter-spacing:.03em;color:var(--red);white-space:nowrap;border-radius:4px;margin-top:3px;padding:1px 6px;display:inline-flex}.series-card{border-top:1px solid var(--border-row);margin-top:16px;padding-top:14px}.series-card__title{font:600 14px/1.4 var(--font-ui);color:var(--ink);margin:0 0 8px}.batch-input{flex-direction:column;align-items:flex-end;gap:3px;margin-bottom:6px;display:flex}.reg-find__price{text-align:right;font:600 14px/1.3 var(--font-mono);color:var(--ink)}.rpk-box{margin-top:7px}.rpk-hint{font:400 12px/1.45 var(--font-ui);color:var(--text-faint);margin:8px 0 0}.rpk-list{max-height:340px;margin-top:14px;overflow:auto}.rpk-row{grid-template-columns:minmax(0,1fr) 116px}.rpk-row .reg-find__name{font-family:var(--font-mono)}.reg-find__add{border-radius:var(--radius-input);background:var(--ink);color:#fff;width:34px;height:34px;font:700 17px/1 var(--font-ui);justify-content:center;justify-self:end;align-items:center;display:flex}.reg-line{border-bottom:1px solid var(--border-row);grid-template-columns:minmax(0,1fr) 126px 116px 36px;align-items:center;gap:10px;padding:11px 14px;display:grid}.reg-line--bad{background:0 0}.reg-line__name{font:600 13.5px/1.3 var(--font-ui);color:var(--ink)}.reg-line__meta{font:400 11px/1.4 var(--font-mono);color:var(--text-faint);margin-top:2px}.reg-line__meta--lots{color:var(--text-muted)}.reg-line__why{background:var(--red-tint);border-left:3px solid var(--red);font:500 12px/1.5 var(--font-ui);color:var(--red-text);grid-column:1/-1;padding:10px 12px}.reg-line__qty{justify-content:flex-end;align-items:center;gap:7px;display:flex}.reg-line__step{border:1px solid var(--border-input);background:var(--surface);border-radius:var(--radius-input);width:32px;height:32px;font:600 17px/1 var(--font-ui);color:var(--ink);cursor:pointer}.reg-line__step:disabled{background:var(--paper-2);color:var(--text-faint);cursor:default}.reg-line__count{text-align:center;min-width:26px;font:600 15px/1 var(--font-mono);color:var(--ink)}.reg-line__sum{text-align:right;font:600 15px/1.3 var(--font-mono);color:var(--ink)}.reg-line__remove{border:1px solid var(--red-soft);background:var(--surface);border-radius:var(--radius-input);width:30px;height:30px;font:600 13px/1 var(--font-ui);color:var(--red);cursor:pointer}.reg-line--split{grid-template-columns:minmax(0,1fr) 128px 126px 116px 36px}.reg-line__info{min-width:0}.reg-line__meta--split{font-weight:500;line-height:1.3}.reg-unit{border:1px solid var(--border-input);border-radius:var(--radius-input);background:var(--surface);height:36px;display:flex;overflow:hidden}.reg-unit__opt{min-width:0;font:500 12.5px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:1;padding:0}.reg-unit__opt--on{background:var(--ink);color:#fff;cursor:default;font-weight:600}.reg-unit__opt:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.reg-warn{font:600 12.5px/1.45 var(--font-ui);padding:11px 14px}.reg-warn--amber{background:var(--amber-tint);border-top:1px solid var(--amber-line);color:var(--amber)}.reg-warn--red{background:var(--red-tint);border-top:1px solid var(--red-line);color:var(--red)}.reg-note{font:500 12px/1.45 var(--font-ui);border-radius:0 var(--radius) var(--radius) 0;padding:10px 12px}.reg-note--amber{background:var(--amber-tint);border-left:3px solid var(--amber);color:var(--amber)}.reg-note--blue{background:var(--blue-tint);border-left:4px solid var(--blue);color:var(--text-body)}.reg-note--red{background:var(--red-tint);border-left:3px solid var(--red);color:var(--red-deep)}.reg-keys{flex-wrap:wrap;gap:9px;display:flex}.reg-keys__item{border:1px solid var(--border-soft);background:var(--surface);height:34px;font:500 12px/1 var(--font-ui);color:var(--text-muted);border-radius:5px;align-items:center;gap:8px;padding:0 11px;display:flex}.reg-keys__key{font:600 10.5px/1 var(--font-mono);color:var(--ink)}.reg-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:13px 15px}.reg-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.reg-card__label{font:600 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.reg-card__side{font:500 11px/1 var(--font-mono);text-transform:uppercase;color:var(--text-muted)}.reg-card__btn{background:var(--surface);border:1px solid var(--border-input);height:28px;font:600 12px/1 var(--font-ui);color:var(--ink);cursor:pointer;border-radius:5px;padding:0 10px}.reg-card__name{font:600 15px/1.3 var(--font-ui);color:var(--ink);margin-top:9px}.reg-card__meta{font:400 11.5px/1.4 var(--font-mono);color:var(--text-muted);margin-top:3px}.reg-disc{gap:7px;margin-top:9px;display:flex}.reg-disc__chip{border-radius:var(--radius-input);cursor:pointer;border:1px solid var(--border-soft);background:var(--surface);height:40px;color:var(--ink);font:600 14px/1 var(--font-mono);flex:1}.reg-disc__chip--picked{border:2px solid var(--ink)}.reg-disc__chip--over{background:var(--amber-tint);color:var(--amber)}.reg-total{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:15px 17px}.reg-total__row{font:500 13.5px/1.6 var(--font-ui);color:var(--text-muted);justify-content:space-between;gap:12px;display:flex}.reg-total__row span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.reg-total__row--green,.reg-total__row--green span:last-child{color:var(--green)}.reg-total__row--sum span:last-child{font-size:14px}.reg-total__row--green span:last-child{font-size:14px;font-weight:600}.reg-total__main{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-top:11px;display:flex}.reg-total__label{font:700 15px/1.2 var(--font-ui);color:var(--ink)}.reg-total__value{font:700 34px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.reg-pay{background:var(--green);color:#fff;height:64px;font:700 20px/1 var(--font-ui);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;display:flex}.reg-pay:hover:not(:disabled){filter:brightness(.9)}.reg-pay:disabled{background:var(--ink-muted);cursor:default}.reg-pay__key{font:600 12px/1 var(--font-mono);opacity:.75}.dm-modal{background:var(--paper);border-radius:var(--radius-modal);width:560px;max-width:100%;box-shadow:var(--shadow-modal);text-align:left;overflow:hidden}.dm-modal--wide{width:760px}.dm-modal--shift{width:720px}.dm-modal__head{background:var(--ink);justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 18px;display:flex}.dm-modal__title{font:400 11.5px/1 var(--font-mono);color:var(--ink-muted);text-transform:uppercase;margin:0}.dm-modal__esc{border:1px solid var(--ink-line);height:28px;font:600 11px/1 var(--font-mono);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:5px;padding:0 10px}.dm-modal__body{padding:20px 22px 22px}.dm-card{background:var(--paper);border:1px solid var(--frame-line);width:438px;max-width:100%;box-shadow:var(--shadow-modal);text-align:left;border-radius:8px;overflow:hidden}.dm-card__head{background:var(--ink);justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 18px;display:flex}.dm-card__crumb,.dm-card__role{font:400 11.5px/1 var(--font-mono);text-transform:uppercase;color:var(--ink-muted);margin:0}.dm-card__body{padding:16px 18px}.dm-card--p3{box-shadow:var(--shadow-modal-card);border-radius:10px}.dm-card__esc{font:400 11.5px/1 var(--font-mono);color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:0}.dm-card__esc:hover{color:#fff}.dm-card__esc:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--focus-dark);border-radius:3px;outline:none}.exw-card{width:502px}.exw-card .dm-card__body,.spl-card .dm-card__body{padding:18px 20px 20px}.spl-card{width:462px}.fb-card{width:422px}.fb-card .dm-card__body{padding:16px 18px 18px}.sup-form.fb-form{gap:11px}.fb-form .sup-grid{gap:10px}.fb-form .sup-bad{padding:10px 12px;line-height:1.45}.dm-modal__body--split{grid-template-columns:1.3fr 1fr;align-items:start;gap:18px;display:grid}.pay-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pay-top__label{font:600 13px/1.2 var(--font-ui);color:var(--text-muted)}.pay-top__value{font:700 36px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.pay-methods{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.pay-method{border-radius:var(--radius);cursor:pointer;border:1px solid var(--border-soft);background:var(--surface-alt);height:52px;font:600 14px/1 var(--font-ui);color:var(--text-muted);text-align:left;align-items:center;gap:10px;padding:0 14px;display:flex}.pay-method--picked{border:2px solid var(--ink);background:var(--surface);color:var(--ink)}.pay-method__dot{background:var(--blue);border-radius:50%;flex:none;width:11px;height:11px}.pay-method__dot--cash{background:var(--green);border-radius:2px}.pay-field{margin-top:16px}.pay-field__label{font:600 11.5px/1 var(--font-ui);color:var(--text-muted);display:block}.pay-field__box{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);justify-content:flex-end;align-items:center;gap:8px;height:64px;margin-top:7px;padding:0 15px;display:flex}.pay-field__input{text-align:right;min-width:0;font:600 28px/1 var(--font-mono);color:var(--ink);background:0 0;border:none;flex:1}.pay-field__input:focus{outline:none}.pay-field__cur{font:500 14px/1 var(--font-ui);color:var(--text-muted)}.pay-presets{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.pay-preset{background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-input);height:38px;font:600 13.5px/1 var(--font-mono);color:var(--ink);cursor:pointer;padding:0 14px}.pay-change{border-radius:var(--radius);background:var(--green-tint);border-left:4px solid var(--green);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.pay-change--short{background:var(--red-tint);border-left-color:var(--red)}.pay-change__label{font:600 13.5px/1.3 var(--font-ui);color:var(--green)}.pay-change__value{font:700 24px/1 var(--font-mono);color:var(--green)}.pay-change--short .pay-change__label,.pay-change--short .pay-change__value{color:var(--red)}.dm-actions{gap:10px;margin-top:18px;display:flex}.dm-actions__go{background:var(--green);color:#fff;height:58px;font:700 18px/1 var(--font-ui);cursor:pointer;border:none;border-radius:8px;flex:1}.dm-actions__go:hover:not(:disabled){filter:brightness(.9)}.dm-actions__go:disabled{background:var(--ink-muted);cursor:default}.dm-actions__back{background:var(--surface);border:1px solid var(--border-input);height:58px;font:600 15px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:0 20px}.ret-head{border-bottom:1px solid var(--border);font:600 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);padding:11px 14px}.ret-line{border-bottom:1px solid var(--border-row);grid-template-columns:minmax(0,1fr) 128px 108px;align-items:center;gap:10px;padding:11px 14px;display:grid}.ret-line__count{text-align:center;min-width:38px;font:600 15px/1 var(--font-mono);color:var(--ink)}.ret-foot{background:var(--paper-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ret-foot__label{font:600 13px/1.3 var(--font-ui);color:var(--ink)}.ret-foot__value{font:700 20px/1 var(--font-mono);color:var(--ink)}.ret-reason{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:12px;padding:14px 16px}.ret-reason__label{font:600 11.5px/1 var(--font-ui);color:var(--text-muted);display:block}.ret-reason__input{box-sizing:border-box;border:2px solid var(--ink);border-radius:var(--radius-input);width:100%;min-height:70px;font:400 13px/1.45 var(--font-ui);color:var(--ink);resize:vertical;margin:7px 0 4px;padding:11px 13px;display:block}.ret-reason__input:focus{outline:none}.ret-side{flex-direction:column;gap:12px;display:flex}.ret-side .reg-card{padding:14px 16px}.ret-side .reg-card__label{display:block}.ret-way{border:2px solid var(--green);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;flex-direction:column;justify-content:space-between;gap:4px;width:100%;min-height:76px;margin-top:10px;padding:9px 13px;display:flex}.ret-way--off{border:1px dashed var(--border-input);background:var(--paper-2);cursor:default;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;min-height:46px;margin-top:8px;padding:0 13px}.ret-way__top{align-items:center;gap:9px;display:flex}.ret-way__dot{background:var(--green);border-radius:2px;flex:none;width:11px;height:11px}.ret-way__dot--off{background:var(--dot-off);border-radius:50%}.ret-way__name{font:700 14px/1 var(--font-ui);color:var(--green)}.ret-way__name--off{color:var(--text-muted);font-size:12.5px;font-weight:600}.ret-way__note{font:400 10.5px/1 var(--font-mono);color:var(--text-muted);text-transform:uppercase}.ret-alert{background:var(--red-tint);border:1px solid var(--red-line);border-left:4px solid var(--red);border-radius:0 var(--radius) var(--radius) 0;padding:14px 16px}.ret-alert__title{font:700 13.5px/1.3 var(--font-ui);color:var(--red-deep);margin:0}.ret-alert__text{font:400 12.5px/1.5 var(--font-ui);color:var(--red-text);margin:8px 0 0}.ret-alert__sum{background:var(--surface);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 12px;display:flex}.ret-alert__sum-label{font:600 12px/1 var(--font-mono);color:var(--ink);text-transform:uppercase}.ret-alert__sum-value{font:600 17px/1 var(--font-mono);color:var(--red)}.ret-limit__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ret-limit__label{font:600 12.5px/1.3 var(--font-ui);color:var(--text-muted)}.ret-limit__value{font:600 15px/1 var(--font-mono);color:var(--green)}.ret-limit__value--over{color:var(--red)}.ret-limit__bar{background:var(--border-row);border-radius:3px;height:6px;margin-top:7px;display:block;overflow:hidden}.ret-limit__fill{background:var(--green);height:6px;display:block}.ret-limit__fill--over{background:var(--red)}.ret-limit__text{font:500 11px/1.4 var(--font-mono);color:var(--green);text-transform:uppercase;margin-top:5px;display:block}.ret-limit__text--over{color:var(--red)}.ret-go{background:var(--green);border-radius:var(--radius);color:#fff;height:56px;font:700 16px/1 var(--font-ui);cursor:pointer;border:none}.ret-go:hover:not(:disabled){filter:brightness(.9)}.ret-go:disabled{background:var(--ink-muted);cursor:default}.dm-done{background:var(--surface);border-radius:var(--radius-modal);width:496px;max-width:100%;box-shadow:var(--shadow-modal);text-align:center;padding:26px 28px}.dm-done__icon{background:var(--green-tint);width:56px;height:56px;color:var(--green);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.dm-done__title{font:700 21px/1.25 var(--font-ui);color:var(--ink);margin:14px 0 0}.dm-done__text{font:400 13.5px/1.5 var(--font-ui);color:var(--text-muted);margin:7px 0 0}.dm-done__actions{gap:9px;margin-top:18px;display:flex}.dm-done__main{background:var(--ink);border-radius:var(--radius);color:#fff;height:50px;font:700 15px/1 var(--font-ui);cursor:pointer;border:none;flex:1}.dm-done__side{background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius);height:50px;font:600 14px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}@media (width<=900px){.reg__body{grid-template-columns:minmax(0,1fr)}.reg__right{border-top:1px solid var(--border)}.dm-modal__body--split{grid-template-columns:minmax(0,1fr)}.reg-find{grid-template-columns:minmax(0,1fr) 70px 90px 44px}.reg-line{grid-template-columns:minmax(0,1fr) 110px 90px 34px}.ret-line{grid-template-columns:minmax(0,1fr) 110px 88px}.reg-line--split{grid-template-columns:minmax(0,1fr) auto 34px;grid-template-areas:"info sum remove""unit qty qty";row-gap:10px}.reg-line--split>.reg-line__info{grid-area:info}.reg-line--split>.reg-line__sum{grid-area:sum;align-self:start}.reg-line--split>.reg-line__remove{grid-area:remove;align-self:start}.reg-line--split .reg-line__each{display:none}.reg-line--split>.reg-unit{grid-area:unit;height:46px}.reg-line--split>.reg-line__qty{grid-area:qty;gap:8px}.reg-line--split .reg-unit__opt{font-size:13px}.reg-line--split .reg-line__step{width:46px;height:46px;font-size:18px}.reg-line--split .reg-line__count{min-width:22px;font-size:16px}}.app--platform{--paper:var(--adm-page);--paper-2:var(--adm-head);--surface:var(--adm-card);--surface-alt:var(--adm-head);--border:var(--adm-line);--border-row:var(--adm-row);--border-input:var(--adm-input-line);--border-soft:var(--adm-input-line);--text-muted:var(--adm-muted);--text-faint:var(--adm-muted);--text-body:var(--adm-text);--green-tint-2:var(--adm-select);--red-tint:var(--adm-bad-bg);--red-line:var(--adm-bad-line);--bg:var(--adm-page);--text:var(--adm-text);--muted:var(--adm-muted);--accent:var(--adm-accent);--danger:var(--adm-bad-text);--success:var(--adm-accent);--warn-border:var(--adm-warn-line);--focus-ring:var(--focus-dark);--focus-gap:var(--adm-card);color:var(--adm-text);background:var(--adm-page)}.app--platform .reg-bar{background:var(--adm-bar);border-bottom:1px solid var(--adm-line);height:49px;padding:0 18px}.app--platform .reg-bar__logo{font-size:15px}.app--platform .reg-bar__left{gap:16px}.app--platform .reg-bar__meta{color:var(--adm-muted);font-size:11.5px}.reg-bar__system{border:1px solid var(--ink-line);font:600 10.5px/1.5 var(--font-mono);color:var(--adm-accent);text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:3px 9px}.app--platform .sidebar{background:var(--adm-side);border-color:var(--adm-line)}.app--platform .sidebar__item{color:var(--adm-soft)}.app--platform .sidebar__item:hover{background:var(--adm-select)}.app--platform .sidebar__item--active{background:var(--adm-select);color:var(--adm-title)}.app--platform .page__title,.app--platform .card__title,.app--platform .dialog__title,.app--platform .tile__value,.app--platform .strong{color:var(--adm-title)}.app--platform .tile{background:var(--adm-card)}.app--platform .tile--bad{background:var(--adm-bad-bg);border-color:var(--adm-bad-line);border-top:2px solid var(--adm-bad-strong)}.app--platform .tile--bad .tile__value,.app--platform .tile--bad .tile__title{color:var(--adm-bad-text)}.app--platform .btn{background:var(--adm-btn);border-color:var(--adm-input-line);color:var(--adm-text)}.app--platform .btn:hover:not(:disabled),.app--platform .btn:active:not(:disabled){background:var(--adm-select);border-color:var(--adm-input-line)}.app--platform .btn--primary{background:var(--green);border-color:var(--green);color:#fff}.app--platform .btn--primary:hover:not(:disabled),.app--platform .btn--primary:active:not(:disabled){background:var(--green);border-color:var(--green);filter:brightness(1.15)}.app--platform .btn--danger{background:var(--adm-bad-btn);border-color:var(--adm-bad-line);color:var(--adm-bad-text)}.app--platform .btn--danger:hover:not(:disabled),.app--platform .btn--danger:active:not(:disabled){background:var(--adm-bad-bg);border-color:var(--adm-bad-line);color:var(--adm-bad-text)}.app--platform .btn--danger:disabled{opacity:.5}.app--platform .btn:disabled{background:var(--adm-off-bg);border-color:var(--adm-input-line);color:var(--adm-faint)}.app--platform .btn--ghost{color:var(--adm-muted);background:0 0;border-color:#0000}.app--platform .field__input{background:var(--adm-page);border-color:var(--adm-input-line);color:var(--adm-title)}.app--platform .field__input:focus{border-color:var(--adm-text)}.app--platform .field__input::placeholder{color:var(--adm-faint)}.app--platform .field select.field__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='7' viewBox='0 0 7 7'%3E%3Cpath d='M0.2 0.1h6.6L3.5 7z' fill='%238A939D'/%3E%3C/svg%3E")}.app--platform .notice,.app--platform .card--warn{background:var(--adm-card);border:1px solid var(--adm-line);border-left:3px solid var(--adm-warn-line)}.app--platform .password-once{background:var(--adm-page);border-color:var(--adm-warn-line);color:var(--adm-title)}.app--platform .tenant-row--late td{background:var(--adm-bad-bg)}.app--platform .tenant-row--off td{color:var(--adm-muted)}.app--platform .tenant-row--off .strong{color:var(--adm-soft)}.tenant-status{font:600 11px/1.4 var(--font-ui);white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:4px;padding:3px 8px;display:inline-block}.tenant-status--ok{background:var(--adm-ok-bg);border-color:var(--adm-ok-line);color:var(--adm-accent)}.tenant-status--bad{background:var(--adm-bad-fill);color:#fff}.tenant-status--off{background:var(--adm-off-bg);border-color:var(--adm-input-line);color:var(--adm-soft)}.tenant-head .page__title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.tenant-head .muted{margin:0 0 12px}.tenant-actions{background:var(--adm-head);border:1px solid var(--adm-line);border-radius:var(--radius);flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px 14px;display:flex}.tenant-actions .btn{border-radius:5px;height:32px;padding:0 12px;font-size:12px}.tenant-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:14px;display:grid}.tenant-grid__col{flex-direction:column;gap:14px;min-width:0;display:flex}.tenant-grid .row-actions .btn{border-radius:5px;height:28px;padding:0 10px;font-size:12px}.tenant-note{margin:10px 0 0}@media (width<=1100px){.tenant-grid{grid-template-columns:minmax(0,1fr)}}.app--platform .app__body{grid-template-columns:243px 1fr}.app--platform .sidebar{gap:1px;padding:14px 10px}.app--platform .sidebar__item{font:500 13px/1 var(--font-ui);border-radius:5px;padding:9px 11px}.app--platform .sidebar__item--active{font-weight:600}.app--platform .sidebar .badge{background:var(--adm-off-bg);color:var(--adm-muted)}.app--platform .sidebar__count--red,.app--platform .sidebar__item--active .sidebar__count--red{background:var(--adm-bad-fill);min-width:0;font:600 10px/1.5 var(--font-ui);color:#fff;border-color:#0000}.sidebar__section{font:600 10.5px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--adm-faint);padding:4px 10px 10px}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.adm-head .page__title{margin:0;font-size:23px;line-height:1.2}.adm-head .btn--primary{height:36px;font:600 13px/1 var(--font-ui);border:none;padding:0 14px}.adm-head__sub{font:400 12.5px/1.4 var(--font-ui);color:var(--adm-soft);margin:5px 0 0}.adm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.adm-kpi{background:var(--adm-card);border:1px solid var(--adm-line);border-radius:7px;padding:14px 16px}.adm-kpi__title{font:600 10.5px/1 var(--font-mono);text-transform:uppercase;color:var(--adm-muted)}.adm-kpi__value{font:600 26px/1 var(--font-mono);color:var(--adm-title);margin-top:6px}.adm-kpi--ok .adm-kpi__value{color:var(--adm-accent)}.adm-kpi--bad{background:var(--adm-bad-bg);border-color:var(--adm-bad-line);border-top:3px solid var(--adm-bad-strong);border-radius:0 0 7px 7px}.adm-kpi--bad .adm-kpi__title,.adm-kpi--bad .adm-kpi__value{color:var(--adm-bad-text)}.adm-table{margin-bottom:14px}.adm-table .table th{padding:9px 13px;font-size:10.5px}.adm-table .table td{font:500 12.5px/1.3 var(--font-ui);color:var(--adm-text);padding:11px 13px}.adm-table .table td.num{font:500 13px/1.3 var(--font-mono)}.adm-table .table td.mono{font:400 12.5px/1.3 var(--font-mono)}.adm-table .table td.adm-late{color:var(--adm-bad-text);font-weight:600}.adm-tenants{table-layout:fixed}.adm-tenants th{white-space:normal}.adm-tenants td:nth-child(6){padding-top:9px;padding-bottom:9px}.adm-tenants .adm-sub{text-transform:uppercase}.adm-table__title{font:700 14px/1.2 var(--font-ui);color:var(--adm-title);border-bottom:1px solid var(--adm-line);margin:0;padding:13px 16px}.adm-table__empty{color:var(--adm-muted);margin:0;padding:14px 16px;font-size:13px}.adm-table .row-actions .btn{border-radius:5px;height:30px;padding:0 11px;font-size:12px}.adm-name{font:600 13px/1.3 var(--font-ui);color:var(--adm-title);text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.adm-name:hover{text-decoration:underline}.adm-sub{font:400 11px/1.4 var(--font-mono);color:var(--adm-muted);display:block}.adm-live{color:var(--adm-accent)}.app--platform .tenant-row--late .adm-sub{color:var(--adm-bad-soft)}.app--platform .tenant-row--off .adm-name{color:var(--adm-soft)}.app--platform .tenant-row--off .adm-sub{color:var(--adm-faint)}.app--platform .tenant-row--selected td{background:var(--adm-select)}.app--platform .tenant-row--selected td:first-child{box-shadow:inset 3px 0 0 var(--adm-accent)}.adm-selection{background:var(--adm-head);border-top:1px solid var(--adm-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;display:flex}.adm-selection__name{font:600 11.5px/1 var(--font-mono);text-transform:uppercase;color:var(--adm-accent)}.adm-selection__name--none{color:var(--adm-muted)}.adm-selection .btn{border-radius:5px;height:32px;padding:0 12px;font-size:12px}.adm-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.adm-params{border-radius:7px;padding:15px 17px}.adm-params .card__title{font:700 14px/1.2 var(--font-ui);margin:0}.adm-params--wide{max-width:720px;margin-bottom:14px}.adm-params__for{margin:4px 0 12px}.adm-params>.btn{height:32px;margin-top:2px;font-size:12px}.adm-param{font:500 12.5px/1.3 var(--font-ui);color:var(--adm-text);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.adm-param__value{background:var(--adm-page);border:1px solid var(--adm-input-line);width:128px;height:36px;font:600 13.5px/1 var(--font-mono);color:var(--adm-title);border-radius:5px;flex:none;justify-content:flex-end;align-items:center;padding:0 11px;display:flex}.adm-param--off{color:var(--adm-faint)}.adm-param--off .adm-param__value{color:var(--adm-faint);border-style:dashed}.adm-note{font:400 11.5px/1.5 var(--font-ui);color:var(--adm-muted);margin:11px 0 0}.adm-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adm-card-head__link{font:500 12px/1 var(--font-ui);color:var(--adm-accent)}button.adm-card-head__link{cursor:pointer;background:0 0;border:none;padding:0}button.adm-card-head__link:disabled{color:var(--adm-faint);cursor:default}.adm-param__value--wide{width:auto;min-width:128px}.adm-pill{background:var(--adm-bad-fill);font:600 10.5px/1.6 var(--font-ui);color:#fff;white-space:nowrap;border-radius:9px;padding:2px 8px}.adm-asks{flex-direction:column;gap:9px;display:flex}.adm-ask{background:var(--adm-page);border:1px solid var(--adm-line);border-left:3px solid var(--adm-ok-line);text-align:left;cursor:pointer;width:100%;font:inherit;border-radius:0 6px 6px 0;padding:11px 13px;text-decoration:none;display:block}.adm-ask:hover,.adm-ask--picked{background:var(--adm-select)}.adm-ask--new{border-left-color:var(--adm-bad-strong)}.adm-ask--in_progress{border-left-color:var(--adm-warn-line)}.adm-ask--closed{border-left-color:var(--adm-ok-line)}.adm-ask__title{font:600 12.5px/1.3 var(--font-ui);color:var(--adm-title);display:block}.adm-ask__meta{font:400 11px/1.4 var(--font-mono);text-transform:uppercase;color:var(--adm-muted);margin:4px 0 0;display:block}.adm-support{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:14px;display:grid}.adm-ask-card{border-left:3px solid var(--adm-ok-line)}.adm-ask-card--new{border-left-color:var(--adm-bad-strong)}.adm-ask-card--in_progress{border-left-color:var(--adm-warn-line)}.adm-ask-card .adm-card-head{margin-bottom:6px}.adm-ask-card__body{white-space:pre-wrap;font:400 13px/1.5 var(--font-ui);color:var(--adm-text);margin:12px 0 0}.adm-ask-card__answer{background:var(--adm-page);border-left:3px solid var(--adm-ok-line);border-radius:0 6px 6px 0;margin-top:12px;padding:11px 13px}.adm-ask-card__answer p{white-space:pre-wrap;font:400 13px/1.5 var(--font-ui);color:var(--adm-text);margin:6px 0 0}.adm-ask-card__form{margin-top:14px}.adm-ask-card__text{resize:vertical;min-height:96px}.adm-ask-card__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.adm-ask-card__actions .btn{border-radius:5px;height:32px;padding:0 12px;font-size:12px}.app--platform .chip-select.chip-select--on{background:var(--adm-select);border-color:var(--adm-text);color:var(--adm-title);font-weight:600}.adm-select{width:auto;min-width:220px;height:32px;padding:0 10px;font-size:12.5px}.adm-table__title--row{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-table__btn{height:32px;padding:0 12px;font-size:12px}.tariff-choice{flex-direction:column;gap:8px;margin:12px 0;display:flex}.tariff-choice__row{border:1px solid var(--adm-input-line);cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tariff-choice__row--on{border-color:var(--adm-text);background:var(--adm-select)}.tariff-choice__name{font:600 13px/1.3 var(--font-ui);color:var(--adm-title);flex:1}.tariff-choice__fee{font:500 13px/1 var(--font-mono);color:var(--adm-text)}.tariff-choice__input{text-align:right;width:140px;height:34px}.adm-audit{table-layout:fixed}.adm-empty{background:var(--adm-page);border:1px solid var(--adm-line);border-left:3px solid var(--adm-input-line);font:400 12px/1.45 var(--font-ui);color:var(--adm-muted);border-radius:0 6px 6px 0;flex-direction:column;gap:4px;padding:11px 13px;display:flex}.adm-empty b{font:600 12.5px/1.3 var(--font-ui);color:var(--adm-title)}.adm-empty a{color:var(--adm-accent)}.adm-empty--table{margin:14px 16px}.adm-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.app--platform .chip-select{background:var(--adm-btn);border-color:var(--adm-input-line);color:var(--adm-text)}.app--platform .chip-select:disabled{background:var(--adm-off-bg);color:var(--adm-faint);cursor:default}.adm-table .table th.num{font-family:var(--font-ui)}.adm-chips span.chip-select{cursor:default;align-items:center;display:inline-flex}@media (width<=1000px){.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-pair{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.app--platform .app__body{grid-template-columns:1fr}.app--platform .sidebar{padding:8px}.sidebar__section{display:none}.reg-bar{flex-wrap:wrap;row-gap:8px;height:auto;min-height:52px;padding:8px 14px}.reg-bar__left,.reg-bar__right{flex-wrap:wrap;gap:10px;min-width:0}.reg-bar__meta{white-space:normal;line-height:1.3}}.fset{font:600 10.5px/1.5 var(--font-mono);letter-spacing:.03em;white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:4px;align-items:center;padding:3px 9px;display:inline-flex}.fset--network{background:var(--ink);color:#fff}.fset--shop{background:var(--paper-2);border-color:var(--border-input);color:var(--ink)}.fset--custom{background:var(--surface);border:1px dashed var(--text-faint);color:var(--text-muted)}.app--platform .fset--shop{color:var(--adm-text)}.app--platform .dialog{background:var(--adm-page);border:1px solid var(--adm-line)}.app--platform .dialog .field__input{background:var(--adm-field)}.app--platform .dm-card{background:var(--adm-page);border-color:var(--adm-line);border-radius:8px}.app--platform .dm-card__head{background:var(--adm-bar);border-bottom:1px solid var(--adm-line);height:47px}.app--platform .dm-card__esc{font-size:11px}.app--platform .dm-card .field__input{background:var(--adm-field)}.adm-card--create{width:522px}.adm-card--create .dm-card__body{padding:18px 20px 20px}.adm-card--features{width:642px}.adm-card--features .dm-card__body{padding:16px 20px 20px}.size-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.size-pick__item{border:1px solid var(--adm-input-line);background:var(--adm-field);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;gap:6px;padding:12px 13px;display:flex}.size-pick__title{font:600 14px/1 var(--font-ui);color:var(--adm-text-2)}.size-pick__about{font:400 11.5px/1.45 var(--font-ui);color:var(--dot-off)}.size-pick__item--on{border:2px solid var(--green-accent)}.size-pick__item--on .size-pick__title{color:var(--adm-title);font-weight:700}.size-pick__item--on .size-pick__about{color:var(--adm-text-2)}.size-pick--none .size-pick__item{background:0 0;border-style:dashed;justify-content:center;align-items:center;height:54px;padding:0}.size-pick--none .size-pick__title{font:500 13px/1 var(--font-ui);color:var(--dot-off)}.ind-pick{border:1px solid var(--adm-input-line);border-radius:6px;display:flex;overflow:hidden}.ind-pick__item{height:40px;font:500 13px/1 var(--font-ui);color:var(--adm-text-2);cursor:pointer;background:0 0;border:0;flex:1;padding:0}.ind-pick__item--on{background:var(--green-accent);color:var(--adm-bar);font-weight:600}.size-pick__item:focus-visible,.ind-pick__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-dark);outline:none}.create-go{background:var(--green-accent);width:100%;height:48px;font:700 15px/1 var(--font-ui);color:var(--adm-bar);cursor:pointer;border:0;border-radius:7px;margin-top:4px}.create-go:hover:not(:disabled){filter:brightness(1.1)}.create-go:disabled{background:var(--adm-input-line);color:var(--dot-off);cursor:default}.create-go:focus-visible{box-shadow:0 0 0 2px var(--adm-card), 0 0 0 4px var(--focus-dark);outline:none}.create-hint{background:var(--adm-warn-bg);border-left:3px solid var(--amber-line);font:400 12px/1.5 var(--font-ui);color:var(--adm-warn-text);margin:10px 0 0;padding:10px 12px}.fs-now{border:1px solid var(--adm-input-line);background:var(--adm-field);font:600 11px/1.4 var(--font-ui);color:var(--adm-text-2);white-space:nowrap;border-radius:4px;padding:3px 9px}.fs-presets{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:7px;margin-bottom:14px;display:grid}.fs-preset{border:1px solid var(--adm-input-line);height:40px;font:500 12.5px/1 var(--font-ui);color:var(--adm-text-2);cursor:pointer;background:0 0;border-radius:6px;padding:0 6px}.fs-preset--on{border:2px solid var(--green-accent);height:42px;color:var(--adm-title);font-weight:600}.fs-preset:focus-visible{box-shadow:0 0 0 2px var(--adm-card), 0 0 0 4px var(--focus-dark);outline:none}.fs-list{border:1px solid var(--adm-line);border-radius:8px;overflow:hidden}.fs-row{border-bottom:1px solid var(--adm-line);padding:11px 14px}.fs-row:last-child{border-bottom:0}.fs-row__main{align-items:center;gap:12px;display:flex}.fs-row__text{flex:1;min-width:0}.fs-row__title{font:600 13px/1.3 var(--font-ui);color:var(--adm-title)}.fs-row__about{font:400 11.5px/1.4 var(--font-ui);color:var(--dot-off)}.fs-row--blocked .fs-row__title{color:var(--dot-off)}.fs-row--blocked .fs-row__about{color:var(--adm-faint)}.fs-row__needs{font:400 11.5px/1.45 var(--font-ui);color:var(--adm-warn-text);margin-top:7px}.fs-row--refused{background:var(--adm-refuse-row)}.fs-refusal{background:var(--sig-red-bg);border-left:3px solid var(--red-line);font:400 11.5px/1.5 var(--font-ui);color:var(--sig-red-text);white-space:pre-line;margin-top:8px;padding:9px 11px}.fs-refusal--top{margin:-4px 0 14px}.fs-row--owner{background:var(--adm-field)}.fs-switch{background:var(--adm-input-line);cursor:pointer;border:0;border-radius:11px;flex:none;width:40px;height:22px;padding:0;position:relative}.fs-switch:after{content:"";background:var(--dot-off);border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.fs-switch--on{background:var(--green-accent)}.fs-switch--on:after{background:#fff;left:21px}.fs-switch:disabled{background:var(--adm-btn);cursor:default}.fs-switch:disabled:after{background:var(--adm-knob-off)}.fs-switch:focus-visible{box-shadow:0 0 0 2px var(--adm-card), 0 0 0 4px var(--focus-dark);outline:none}.feat-owner{max-width:380px}.feat-owner__title{font:700 14px/1.3 var(--font-ui);color:var(--ink);margin:0 0 10px}.feat-owner__list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.feat-owner__row{font:500 12.5px/1.5 var(--font-ui);color:var(--ink);justify-content:space-between;gap:12px;display:flex}.feat-owner__mark{color:var(--green);font-weight:700}.feat-owner__row--off,.feat-owner__row--off .feat-owner__mark{color:var(--text-faint);font-weight:500}.feat-owner__note{background:var(--blue-tint);border-left:3px solid var(--blue);font:400 12px/1.5 var(--font-ui);color:var(--text-body);margin:11px 0 0;padding:10px 12px}.page__sub{font:400 13px/1.4 var(--font-ui);color:var(--text-muted);margin:5px 0 0}.page__sub b{color:var(--ink);font-weight:600}.filter-bar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.filter-bar__label{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.filter-bar__reset{height:34px;font:500 13px/1 var(--font-ui);color:var(--blue);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 12px;text-decoration:underline}.filter-bar__reset:hover:not(:disabled){color:var(--blue-deep)}.filter-bar__reset:disabled{color:var(--hint);cursor:default;text-decoration:none}.fchip{background:var(--surface);border:1px solid var(--border-soft);height:36px;font:500 13px/1 var(--font-ui);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.fchip:hover{border-color:var(--line-hover)}.fchip--on,.fchip--on:hover{border-color:var(--ink)}.fchip:focus-within{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring)}.fchip__label{color:var(--ink)}.fchip__caret{color:var(--text-faint);pointer-events:none;font-size:11px}.fchip__mono{font:600 13px/1 var(--font-mono)}.fchip__value{text-overflow:ellipsis;max-width:200px;font-weight:600;overflow:hidden}.fperiod__pop--wide{width:380px}.fperiod__pop .picker__list,.fperiod__pop .search-list{max-height:280px;overflow-y:auto}.fchip__shown{max-width:220px;font:600 13px/1 var(--font-ui);color:var(--ink);text-overflow:ellipsis;overflow:hidden}.fchip__select{appearance:none;width:100%;height:100%;font:600 13px/1 var(--font-ui);color:var(--ink);cursor:pointer;opacity:0;background:0 0;border:none;margin:0;padding:0;position:absolute;inset:0}.fchip__select:focus{outline:none}.filter-bar--plain .fchip{gap:0}.filter-bar--plain .fchip__label{white-space:pre}.filter-bar--plain .fchip__shown,.filter-bar--plain .fchip__value,.filter-bar--plain .fchip__mono{font-family:var(--font-ui);font-size:inherit;font-weight:500;line-height:1}.filter-bar--plain .fchip__caret{font-size:inherit;margin-left:7px}.filter-bar--compact{gap:9px;padding:11px 14px}.filter-bar--compact .filter-bar__label{letter-spacing:0}.filter-bar--compact .fchip{font-size:12.5px}.filter-bar--plain .fchip--period.fchip--on .fchip__label{display:none}.filter-bar--plain .fchip--period.fchip--on .fchip__mono{font-family:var(--font-mono)}.filter-bar--plain .fchip--period.fchip--on .fchip__caret{font-family:var(--font-mono);color:var(--ink);margin-left:.6em}.fchip--toggle{border-color:var(--amber-line);background:var(--amber-tint);color:var(--amber);gap:7px;font-weight:600}.fchip--toggle:hover{border-color:var(--amber)}.fchip--toggle:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.fchip__switch{background:var(--amber-line);border-radius:8px;width:26px;height:15px;display:inline-block;position:relative}.fchip__switch span{background:#fff;border-radius:50%;width:11px;height:11px;transition:left .15s;position:absolute;top:2px;left:2px}.fchip--toggle-on{border-color:var(--amber)}.fchip--toggle-on .fchip__switch{background:var(--amber)}.fchip--toggle-on .fchip__switch span{left:13px}.fperiod{position:relative}.fperiod__pop{z-index:35;background:var(--surface);border:1px solid var(--border);width:300px;box-shadow:var(--shadow-pop);border-radius:8px;padding:12px;position:absolute;top:calc(100% + 6px);left:0}.fperiod__presets{flex-wrap:wrap;gap:6px;display:flex}.fperiod__preset{background:var(--surface);border:1px solid var(--border-soft);height:30px;font:500 12.5px/1 var(--font-ui);color:var(--ink);cursor:pointer;border-radius:5px;padding:0 10px}.fperiod__preset:hover{border-color:var(--line-hover);background:var(--surface-alt)}.fperiod__dates{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.fperiod__done{justify-content:center;width:100%;margin-top:10px}.paytag{font:600 12.5px/1.3 var(--font-ui);align-items:center;gap:6px;display:inline-flex}.paytag--cash{color:var(--green)}.paytag--card{color:var(--blue)}.paytag--off{color:var(--text-muted)}.paytag--off .paytag__mark{background:var(--dot-off)}.paytag__mark{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.paytag__mark--cash{border-radius:2px}.sbadge{font:600 11.5px/1.4 var(--font-ui);white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.sbadge--ok{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.sbadge--wait{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber)}.sbadge--open{background:var(--paper-2);border-color:var(--border-soft);color:var(--text-muted)}.sbadge--bad{background:var(--red);border-color:var(--red);color:#fff;font-family:var(--font-mono)}.sbadge--off{background:var(--paper-2);border-color:var(--border-soft);color:var(--text-muted)}.table__row--flag>td:first-child{box-shadow:inset 3px 0 0 var(--red)}.table th.grp{text-align:left;font:700 11px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;padding:9px 12px}.table th.grp--cash{background:var(--green-tint-2);border-bottom:2px solid var(--green);color:var(--green)}.table th.grp--card{background:var(--blue-tint);border-bottom:2px solid var(--blue);color:var(--blue)}.grp__mark{vertical-align:-1px;background:currentColor;width:10px;height:10px;margin-right:7px;display:inline-block}.grp--cash .grp__mark{border-radius:2px}.grp--card .grp__mark{border-radius:50%}.table td.tint-cash{background:var(--green-tint-2)}.table td.tint-card{background:var(--blue-tint)}.table__row--total td.tint-cash{background:var(--green-tint)}.table__row--total td.tint-card{background:var(--blue-tint)}.cell-day{font:400 13px/1.3 var(--font-mono);color:var(--text-muted)}.cell-day small{color:var(--text-faint);font-size:11.5px;display:block}.cell-strong{color:var(--ink);font-weight:600}.positive{color:var(--green)}.struck{color:var(--text-faint);text-decoration:line-through}.plain-link{color:inherit;text-decoration:none}.plain-link:hover{text-decoration:underline}.cell-kind{font:400 12.5px/1.3 var(--font-ui)}.table .num-left{font-family:var(--font-mono)}.sales-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1140px}.sales-table th{padding:9px 13px}.sales-table td{font:500 13px/1.3 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;padding:11px 13px}.sales-table td.sl-no{font:500 12.5px/1.3 var(--font-mono)}.sales-table td.sl-day{font:400 12.5px/1.3 var(--font-mono);color:var(--text-muted)}.sales-table td.sl-none,.sales-table .sl-none{color:var(--text-muted);font-weight:400}.sales-table td.sl-sum{font:600 14px/1.3 var(--font-mono)}.sales-table td.sl-pay{font:400 16px/normal var(--font-ui)}.sales-table td.sl-sum--off{color:var(--text-muted);font-weight:500;text-decoration:line-through}.sales-table td.sl-disc{font:500 12px/1.35 var(--font-ui)}.sales-table .sl-disc .sl-none{font:400 12px/1.35 var(--font-ui)}.sl-disc--auto{color:var(--green)}.sl-disc--manual{color:var(--amber);font-weight:600}.sales-table td.sl-status{font:400 16px/normal var(--font-ui);padding:9px 13px}.sales-table .sl-status .sbadge{font:600 11px/1.4 var(--font-ui);white-space:normal;display:inline}.sales-table .sl-status .sbadge--bad{border:none}.sales-table .sl-status .sbadge--off{border-color:var(--border-input)}.sales-foot{background:var(--paper-2);font:500 13px/1 var(--font-ui);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.more-link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.more-link:hover{color:var(--blue-deep)}.more-link:active{color:var(--blue-press)}.table-foot__pages{gap:16px;display:flex}.table--wide th,.table--wide td{white-space:nowrap}.table--wide .cell-note{white-space:normal;min-width:140px}.segmented{border:1px solid var(--border-input);border-radius:6px;display:inline-flex;overflow:hidden}.segmented__item{background:var(--surface);border:none;border-left:1px solid var(--border-input);font:500 12.5px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;padding:8px 13px}.segmented__item:first-child{border-left:none}.segmented__item:hover{background:var(--surface-alt)}.segmented__item--on,.segmented__item--on:hover{background:var(--amber);color:#fff;font-weight:600}.segmented__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.alert{border:1px solid;border-radius:8px;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:14px;padding:13px 16px;display:flex}.alert--amber{background:var(--amber-tint);border-color:var(--amber-line);color:var(--amber)}.alert__mark{background:var(--amber);color:#fff;width:30px;height:30px;font:700 15px/1 var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.alert__body{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.alert__body b{font:600 13.5px/1.35 var(--font-ui)}.alert__body span{font:400 12px/1.4 var(--font-ui)}.alert__sum{font:700 24px/1 var(--font-mono);font-variant-numeric:tabular-nums}.note{border-left:3px solid var(--ink);background:var(--paper-2);font:400 12.5px/1.5 var(--font-ui);color:var(--text-muted);margin:14px 0 0;padding:11px 16px}.note--amber{border-left-color:var(--amber);background:var(--amber-tint);color:var(--amber)}.table tr.table__row--warn.row-amber,.table tr.row-amber{background:var(--amber-row)}.btn--sm{height:32px;padding:0 12px;font-size:12px}.comp-cell{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.comp-cell .cell-note{flex-basis:100%}.table--wide td.cell-wrap{white-space:normal;min-width:160px}.money-line{font:700 22px/1.2 var(--font-mono);color:var(--green);margin:4px 0 10px}.ov-tools{flex-wrap:wrap;align-items:center}.fchip--bare{border-color:var(--border-soft);height:38px;font:500 13px/1 var(--font-mono);color:var(--text-muted);border-radius:6px;padding:0 13px}.ov-kpis{grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.ov-card{margin:0;padding:18px 20px}.ov-label{font:600 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.ov-preset{padding:0 13px}.ov-preset:not(.btn--primary){color:var(--text-muted);border-color:var(--border-soft);font-weight:500}.ov-preset.btn--primary{border:1px solid var(--ink)}.ov-chart__head .ov-label{font:400 11.5px/1 var(--font-mono);letter-spacing:0}.ov-grid .ov-label{letter-spacing:0;font-size:10.5px}.ov-stores__table{table-layout:fixed;border-collapse:separate;border-spacing:0}.ov-stores .table th{padding:8px 14px}.ov-stores .table td{padding:11px 14px;line-height:1.3}.ov-stores td.ov-store{font:600 13px/1.3 var(--font-ui);color:var(--ink)}.ov-stores td.ov-cash{background:var(--green-col);font:500 13.5px/1.3 var(--font-mono)}.ov-stores td.ov-card-col{background:var(--blue-col);font:500 13.5px/1.3 var(--font-mono)}.ov-stores td.ov-count{font:400 13px/1.3 var(--font-mono);color:var(--text-muted)}.ov-stores .table__row--total td.ov-cash{background:var(--green-tint)}.ov-stores .table__row--total td.ov-card-col{background:var(--blue-total)}.table.table--th-sm th{font-size:10.5px}.ov-stores .table__row--total td{font:600 14px/1.3 var(--font-mono);padding:12px 14px}.ov-stores .table__row--total td:first-child{font:700 13px/1.3 var(--font-ui)}.ov-revenue{font:600 40px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);margin-top:8px}.ov-revenue small{font:500 18px/1 var(--font-ui);color:var(--text-muted)}.ov-bar{background:var(--border-row);border-radius:5px;height:10px;margin-top:14px;display:flex;overflow:hidden}.ov-bar__cash{background:var(--green)}.ov-bar__card{background:var(--blue)}.ov-legend{font:500 12.5px/1.3 var(--font-ui);color:var(--ink);flex-wrap:wrap;gap:6px 18px;margin-top:9px;display:flex}.ov-legend span{align-items:center;gap:7px;display:flex}.ov-legend i{width:10px;height:10px;display:inline-block}.ov-legend__cash i{background:var(--green);border-radius:2px}.ov-legend__card i{background:var(--blue);border-radius:50%}.ov-legend b{font-family:var(--font-mono)}.ov-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ov-num{font:600 24px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:5px}.ov-side{flex-direction:column;gap:12px;display:flex}.ov-row{font:500 12.5px/1.3 var(--font-ui);color:var(--text-muted);justify-content:space-between;align-items:baseline;display:flex}.ov-row b{font:600 18px/1 var(--font-mono);color:var(--ink)}.ov-alert{background:var(--red-tint);border-left:3px solid var(--red);font:700 12.5px/1.3 var(--font-ui);color:var(--red-deep);justify-content:space-between;align-items:center;margin-top:auto;padding:11px 13px;text-decoration:none;display:flex}.ov-alert b{font:700 20px/1 var(--font-mono);color:var(--red)}.ov-alert--ok{background:var(--green-tint-2);border-left-color:var(--green);color:var(--green)}.ov-alert--ok b{color:var(--green);font-family:var(--font-ui)}a.ov-alert:hover{background:var(--red-soft)}.ov-main{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.ov-chart{margin:0;padding:18px 20px}.ov-chart__head{justify-content:space-between;align-items:baseline;display:flex}.ov-chart__head .card__title{font:700 15px/1.2 var(--font-ui);margin:0}.ov-stores{margin:0}.ov-stores__title{border-bottom:1px solid var(--border);font:700 15px/1.2 var(--font-ui);margin:0;padding:14px 18px}.ov-stores__empty{padding:0 16px 16px}.ov-stores th.grp--cash{color:var(--green);background:var(--green-tint-2);border-bottom:1px solid var(--border)}.ov-stores th.grp--card{color:var(--blue);background:var(--blue-tint);border-bottom:1px solid var(--border)}.chart--stacked{border-bottom:none;gap:26px;height:170px;min-height:0;margin-top:18px;padding:0 0 0 4px;overflow:visible}.chart--stacked.chart--dense{gap:4px}.chart--stacked .chart__col{flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;height:auto}.chart--stacked .chart__peak{font:500 12px/1 var(--font-mono);color:var(--ink);position:static;transform:none}.chart__bar--stack{background:0 0;border-radius:0;flex-direction:column;width:100%;max-width:64px;min-height:2px;display:flex}.chart__bar-card{background:var(--blue)}.chart__bar-cash{background:var(--green)}.chart__bar--stack.chart__bar--empty{background:var(--border)}.chart__day{font:400 12px/1 var(--font-mono);color:var(--text-muted)}@media (width<=1100px){.ov-kpis,.ov-main{grid-template-columns:1fr}}.ov-num.positive{color:var(--green)}.content:has(>.page>.sr-head){padding:22px 28px 28px}.sr-head{align-items:flex-start;gap:24px}.sr-eyebrow{font:400 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.sr-head .page__title{margin-top:7px}.sr-meta{font:400 13px/1.4 var(--font-ui);color:var(--text-faint);flex-wrap:wrap;gap:16px;margin:6px 0 0;display:flex}.sr-meta b{font-family:var(--font-mono);color:var(--ink)}.sr-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.sr-actions .page__actions{gap:9px}.sr-actions .btn--primary{gap:8px;padding:0 16px}.sr-actions__note{font:400 12px/1.4 var(--font-ui);color:var(--text-faint);margin:0}.shift-report .alert{margin:18px 0 0}.alert--red{background:var(--red-tint);border-color:var(--red-line);border-left:5px solid var(--red);border-radius:0 7px 7px 0;gap:16px;padding:15px 18px}.alert--red .alert__mark{background:var(--red);width:34px;height:34px;font:700 18px/1 var(--font-ui)}.alert--red .alert__body{gap:3px}.alert--red .alert__body b{font:700 15px/1.3 var(--font-ui);color:var(--red-deep)}.alert--red .alert__body span{font:400 13px/1.45 var(--font-ui);color:var(--red-text)}.alert--red .alert__sum{font:600 24px/1 var(--font-mono);color:var(--red)}.sr-money{grid-template-columns:1.55fr 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.sr-cash,.sr-card{background:var(--surface);border:1px solid var(--border);border-radius:0 0 7px 7px;padding:18px 20px}.sr-cash{border-top:3px solid var(--green)}.sr-card{border-top:3px solid var(--blue)}.sr-cap{font:700 13px/1 var(--font-ui);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:flex}.sr-cap .grp__mark{width:11px;height:11px;margin:0}.sr-cap--cash{color:var(--green)}.sr-cap--card{color:var(--blue)}.sr-cap--cash .grp__mark{background:var(--green);border-radius:2px}.sr-cap--card .grp__mark{background:var(--blue);border-radius:50%}.sr-formula{align-items:stretch;margin-top:16px;display:flex}.sr-term{flex:1;min-width:0;padding:0 14px}.sr-term:first-child{padding:0 14px 0 0}.sr-term--sales{flex:1.15}.sr-term>span{font:400 11.5px/1.3 var(--font-ui);color:var(--text-faint);display:block}.sr-term small{font:inherit;font-family:var(--font-mono);white-space:nowrap}.sr-term>b{font:500 19px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;margin-top:4px;display:block}.sr-term--sales>b{color:var(--green);font-weight:600}.sr-formula>i{font:400 20px/1 var(--font-mono);color:var(--text-faint);align-items:center;font-style:normal;display:flex}.sr-formula>i.sr-formula__eq{color:var(--ink)}.sr-formula__result{border-left:1px solid var(--border);flex:1.25;margin-left:6px;padding:0 0 0 16px}.sr-formula__result>span{color:var(--green);font-weight:600}.sr-formula__result>b{font:600 26px/1 var(--font-mono);letter-spacing:-.02em}@media (width<=1280px){.sr-formula{flex-wrap:wrap;row-gap:12px}}.sr-recon{border-top:1px dashed var(--border-soft);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;padding-top:14px;display:grid}.sr-recon span{font:600 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);display:block}.sr-recon b{font:500 20px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:5px;display:block}.sr-recon__diff,.sr-recon__ok{border-left:3px solid var(--red);padding-left:14px}.sr-recon__diff span,.sr-recon__diff b{color:var(--red)}.sr-recon__diff b,.sr-recon__ok b{font-weight:600}.sr-recon__ok{border-left-color:var(--green)}.sr-recon__ok span,.sr-recon__ok b{color:var(--green)}.sr-open{border-top:1px dashed var(--border-soft);font:400 13px/1.45 var(--font-ui);color:var(--text-faint);margin:16px 0 0;padding-top:14px}.sr-lines{flex-direction:column;margin-top:14px;display:flex}.sr-line{border-bottom:1px solid var(--border-row);font:500 13.5px/1.3 var(--font-ui);color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.sr-line small{font:400 11.5px/1 var(--font-mono);color:var(--text-faint);text-transform:uppercase}.sr-line b{font:500 16px/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.sr-line--total{font:700 14px/1.3 var(--font-ui);color:var(--blue);border-bottom:none;padding:12px 0 0}.sr-line--total b{font:600 24px/1 var(--font-mono);letter-spacing:-.02em;color:var(--blue)}.sr-note{background:var(--blue-tint);font:400 12px/1.45 var(--font-ui);color:var(--text-body);border-radius:5px;margin:14px 0 0;padding:10px 12px}.sr-note b{font-family:var(--font-mono);white-space:nowrap;font-weight:600}.sr-none{font:400 13px/1.45 var(--font-ui);color:var(--text-faint);margin:0;padding:8px 0}.sr-none--box{padding:13px 18px}.sr-receipts{background:var(--surface);border:1px solid var(--border);border-radius:7px;margin-top:18px;overflow:hidden}.sr-box-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.sr-box-head__title{font:700 16px/1.2 var(--font-ui);color:var(--ink);margin:0}.sr-box-head__title small{font:400 13px/1 var(--font-mono);color:var(--text-faint)}.sr-box-head__hint{font:400 12px/1 var(--font-mono);text-transform:uppercase;color:var(--text-faint)}.sr-table{table-layout:fixed;min-width:860px}.sr-table>thead th{padding:8px 14px}.sr-table>tbody>tr>td{vertical-align:middle}.sr-table td.sr-no{font:500 13px/1.3 var(--font-mono);color:var(--ink);white-space:nowrap}.sr-table td.sr-time{font:400 13px/1.3 var(--font-mono);color:var(--text-muted)}.sr-table td.sr-client{font:500 13.5px/1.3 var(--font-ui);color:var(--ink)}.sr-client__note{font:400 12px/1.4 var(--font-ui);color:var(--text-faint);margin-top:2px;display:block}.sr-client__pct{font:400 11.5px/1 var(--font-mono);color:var(--text-faint)}.sr-table td.sr-gross{font:400 13.5px/1.3 var(--font-mono);color:var(--text-muted)}.sr-table td.sr-disc{font:400 13.5px/1.3 var(--font-mono);color:var(--green)}.sr-table td.sr-total{font:600 14px/1.3 var(--font-mono);color:var(--ink)}.sr-table tr.sr-row--off td{color:var(--text-faint)}.sr-table tr.sr-folded{display:none}.sr-table>tbody>tr.sr-items>td{background:var(--surface-alt);border-bottom:1px solid var(--border);padding:0 14px 12px}.sr-inner{table-layout:fixed;border-collapse:collapse;width:100%}.sr-inner th{text-align:left;font:600 10.5px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);padding:8px 0}.sr-inner td{border-top:1px solid var(--border-row);font:400 13px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);vertical-align:top;padding:7px 0}.sr-inner .num{text-align:right}.sr-inner td.sr-sku{color:var(--text-faint);font-size:12.5px}.sr-inner td.sr-name{font:500 13px/1.3 var(--font-ui);color:var(--ink)}.sr-inner td.sr-name small{font:400 11.5px/1 var(--font-mono);color:var(--text-faint)}.sr-inner td.sr-disc{color:var(--green)}.sr-inner td.sr-total{color:var(--ink);font-size:13.5px;font-weight:600}.sr-more{background:var(--paper-2);font:500 13px/1 var(--font-ui);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;display:flex}.sr-more .link-btn{font:500 13px/1 var(--font-ui);text-decoration:underline}.sr-two{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.sr-box{background:var(--surface);border:1px solid var(--border);border-radius:7px;overflow:hidden}.sr-box__title{border-bottom:1px solid var(--border);font:700 15px/1.2 var(--font-ui);color:var(--ink);margin:0;padding:13px 18px}.sr-box__title small{font:400 12px/1 var(--font-mono);color:var(--text-faint)}.sr-return{border-bottom:1px solid var(--border-row);grid-template-columns:1fr 108px;align-items:start;gap:6px 12px;padding:13px 18px;display:grid}.sr-return:last-child{border-bottom:none}.sr-return__what{font:500 13.5px/1.35 var(--font-ui);color:var(--ink)}.sr-return__sub{font:400 12px/1.45 var(--font-ui);color:var(--text-faint);margin-top:3px}.sr-return__sub .mono{font-size:inherit}.sr-return__how{font:600 12px/1.3 var(--font-ui);color:var(--green);align-items:center;gap:6px;margin-top:4px;display:inline-flex}.sr-return__how .paytag__mark{border-radius:2px}.sr-return__how--card{color:var(--blue)}.sr-return__how--card .paytag__mark{border-radius:50%}.sr-return__sum{text-align:right;font:600 18px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.sr-expense{border-bottom:1px solid var(--border-row);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.sr-expense:last-child{border-bottom:none}.sr-expense__name{font:500 13.5px/1.3 var(--font-ui);color:var(--ink)}.sr-expense__sub{font:400 12px/1.4 var(--font-mono);text-transform:uppercase;color:var(--text-faint)}.sr-expense__note{font:400 12px/1.4 var(--font-ui);color:var(--text-faint)}.sr-expense__sum{font:600 16px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}@media (width<=1100px){.sr-money,.sr-two{grid-template-columns:1fr}.sr-head{flex-wrap:wrap}.sr-actions{align-items:flex-start}}@media print{.sr-money,.sr-two{grid-template-columns:1fr 1fr}.sr-table tr.sr-folded{display:table-row}.sr-receipts{border:none}}.rcpt{background:var(--paper);border:1px solid var(--frame-line);max-width:762px;box-shadow:var(--frame-shadow);border-radius:8px;overflow:hidden}.rcpt__head{background:var(--ink);justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 18px;display:flex}.rcpt__head--cancelled{background:var(--red-text)}.rcpt__crumb{font:400 11.5px/1 var(--font-mono);text-transform:uppercase;color:var(--ink-muted)}.rcpt__head--cancelled .rcpt__crumb{color:var(--red-soft)}.rcpt__body{flex-direction:column;gap:14px;padding:18px 22px 20px;display:flex}.rcpt__meta{grid-template-columns:repeat(3,1fr);gap:12px 20px;margin:0;display:grid}.rcpt__meta .rcpt__pay-type{grid-column:span 2}.rcpt__meta .paytag{font:600 13px/1.3 var(--font-ui);gap:7px}.rcpt__meta dt{font:600 10px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.rcpt__meta dd{font:500 13.5px/1.3 var(--font-ui);color:var(--ink);margin:4px 0 0}.rcpt__meta dd.mono{font-family:var(--font-mono)}.rcpt__items{background:var(--surface);border:1px solid var(--border);border-radius:7px;margin-top:2px;overflow:hidden}.rcpt-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.rcpt-table th{padding:9px 12px}.rcpt-table td{vertical-align:top;padding:10px 12px}.rcpt-table td.rcpt-name{font:600 12.5px/1.3 var(--font-ui);color:var(--ink)}.rcpt-table td.rcpt-price{font:500 12.5px/1.3 var(--font-mono);color:var(--text-muted)}.rcpt-table td.rcpt-kind{font:500 12px/1.3 var(--font-ui);color:var(--text-muted)}.rcpt-table td.rcpt-off{font:500 12.5px/1.3 var(--font-mono);color:var(--green)}.rcpt-table td.rcpt-total{font:600 13px/1.3 var(--font-mono);color:var(--ink)}.rcpt__items .table{margin:0}.rcpt__foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rcpt__actions{flex-wrap:wrap;align-items:flex-start;gap:9px;max-width:444px;display:flex}.rcpt__actions .btn.rcpt__strong{font-weight:700}.rcpt__actions .btn{border-radius:7px;height:44px;padding:0 16px;font-size:13.5px}.rcpt__head .sbadge{font:600 10.5px/1.5 var(--font-mono);letter-spacing:.03em;padding:3px 9px}.table.table--th-xs th{font-size:10px}.ret-page .page__head{margin-bottom:13px}.ret-page .page__sub{font-size:12px}.ret-page .alert{margin-bottom:13px}.ret-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.ret-table th{white-space:normal;padding:9px 12px}.ret-table td{font:500 12.5px/1.3 var(--font-ui);color:var(--ink);overflow-wrap:anywhere;padding:11px 12px}.ret-table td.ret-day,.ret-table td.ret-no{font-family:var(--font-mono)}.ret-table td.ret-src{font-family:var(--font-mono);color:var(--text-muted)}.ret-table td.ret-sum{font:600 13px/1.3 var(--font-mono)}.ret-table td.ret-paid{font:600 12px/1.3 var(--font-ui)}.ret-table td.ret-why{font:500 12px/1.3 var(--font-ui);color:var(--text-muted)}.ret-table td.ret-comp--wait{padding:9px 12px}.ret-table td.ret-store{font:500 12.5px/1.3 var(--font-ui);color:var(--ink)}.payhow--cash{color:var(--green)}.payhow--card{color:var(--blue)}.ret-done{font:600 12px/1.3 var(--font-ui);color:var(--green)}.ret-note{text-wrap:pretty;margin-top:11px;padding:11px 14px;font-size:12px}.ret-wait{font:700 11.5px/1.2 var(--font-ui);color:var(--amber)}.ret-none{font:500 12px/1.3 var(--font-ui);color:var(--text-faint)}.rcpt__why{flex-basis:100%;margin:0}.rcpt__totals{background:var(--paper-2);border-radius:8px;flex-direction:column;min-width:252px;padding:13px 16px;display:flex}.rcpt__totals>div{font:500 12.5px/1.7 var(--font-ui);color:var(--text-muted);justify-content:space-between;gap:12px;display:flex}.rcpt__totals b{font:500 12.5px/1.7 var(--font-mono);color:var(--ink)}.rcpt__totals .positive,.rcpt__totals .positive b{color:var(--green)}.rcpt__totals>.rcpt__pay{border-top:2px solid var(--ink);align-items:baseline;margin-top:7px;padding-top:8px;line-height:1}.rcpt__pay span{font:700 13px/1 var(--font-ui);color:var(--ink)}.rcpt__totals .rcpt__pay b{font:700 20px/1 var(--font-mono);color:var(--ink)}.note--red{border-left-color:var(--red);background:var(--red-tint);color:var(--red-deep)}.rcpt .note{margin:0}@media (width<=700px){.rcpt__meta{grid-template-columns:1fr 1fr}}.filter-bar--search{padding:11px 14px}.filter-search{border:2px solid var(--ink);background:var(--surface);min-width:0;height:40px;color:var(--ink);border-radius:5px;flex:260px;align-items:center;gap:9px;padding:0 12px;display:flex}.filter-search:focus-within{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring)}.filter-search__input{min-width:0;height:100%;font:400 13.5px/1 var(--font-ui);color:var(--ink);background:0 0;border:none;flex:1;padding:0}.filter-search__input::placeholder{color:var(--text-muted)}.filter-search__input:focus{outline:none}.filter-bar--search .fchip{height:38px}.fchip--plain{color:var(--text-muted);gap:6px}.fchip--plain.fchip--on{color:var(--ink);font-weight:600}.fchip--plain:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.products-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:998px}.products-table .cell-article{font:400 12.5px/1.3 var(--font-mono);color:var(--text-muted);white-space:nowrap}.products-table .cell-name{font:600 13.5px/1.3 var(--font-ui);color:var(--ink)}.products-table .cell-category{font:500 12.5px/1.3 var(--font-ui);color:var(--text-muted)}.products-table .cell-unit{font:400 12.5px/1.3 var(--font-ui);color:var(--text-muted)}.products-table .cell-price{font:600 14px/1.3 var(--font-mono);color:var(--ink)}.products-table .cell-stock{font:500 13.5px/1.3 var(--font-mono);color:var(--ink)}.products-table .cell-barcode{font:400 12px/1.3 var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere}.cell-stock--low,.products-table .cell-stock--low{color:var(--amber)}.products-table .row-archived td{background:var(--surface-alt);color:var(--text-faint)}.products-table .row-archived .cell-name,.products-table .row-archived .cell-price{font-weight:500}.tag-archived{background:var(--paper-2);border:1px solid var(--border-soft);font:600 10.5px/1.4 var(--font-ui);color:var(--text-muted);white-space:nowrap;border-radius:4px;margin-left:8px;padding:2px 7px}.table-foot--paper{background:var(--paper-2);font:500 13px/1.3 var(--font-ui);color:var(--text-muted);border-top:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:11px 16px;display:flex}.table-foot__legend{color:var(--text-faint);font-size:12px}.pc-eyebrow{font:400 12px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:0}.pc-title{margin-top:8px;font-size:26px}.page__head.pc-head{align-items:flex-start}.pc-title .tag-archived{vertical-align:middle}.pc-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.pc-kpis--three{grid-template-columns:repeat(3,1fr)}.pc-kpi{flex-direction:column;margin:0;padding:15px 17px;display:flex}.pc-kpi__label{font:600 11px/1 var(--font-mono);text-transform:uppercase;color:var(--text-faint)}.pc-kpi__value{font:600 26px/1 var(--font-mono);color:var(--ink);white-space:nowrap;margin-top:6px}.pc-kpi__value small{font-size:inherit}.pc-kpi__value--none{font:600 18px/26px var(--font-ui);color:var(--amber)}.pc-kpi__note{font:400 11.5px/1.4 var(--font-ui);color:var(--text-muted);margin-top:4px}.pc-kpi__note--green{color:var(--green)}.pc-kpi--stock{border-top:3px solid var(--green);border-radius:0 0 var(--radius) var(--radius)}.pc-kpi--stock .pc-kpi__label{color:var(--green)}.pc-main{grid-template-columns:1fr 1.35fr;align-items:start;gap:14px;display:grid}.pc-col{flex-direction:column;gap:14px;min-width:0;display:flex}.pc-block{margin:0}.pc-block--pad{padding:15px 17px}.pc-block__title{font:700 15px/1.2 var(--font-ui);color:var(--ink);margin:0}.table-card>.pc-block__title{border-bottom:1px solid var(--border);padding:13px 17px}.pc-block--pad>.pc-block__title{margin-bottom:12px}.pc-block__head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:13px 17px;display:flex}.pc-block__foot{color:var(--text-faint);border-top:1px solid var(--border-row);margin:0;padding:10px 17px;font-size:12px}.pc-block__empty{margin:0;padding:16px 17px}.pc-stock th,.pc-moves th{padding:8px 14px;font-size:10.5px}.pc-stock td{vertical-align:middle;padding:10px 14px;font-size:13px;line-height:1.3}.pc-stock,.pc-moves{table-layout:fixed;border-collapse:separate;border-spacing:0}.pc-stock td.pc-store{font:500 13px/1.3 var(--font-ui);color:var(--ink)}.pc-stock td.pc-store--main{font-weight:600}.pc-stock .pc-total td{padding:11px 14px;font-size:13px;line-height:1.3}.pc-stock td.pc-qty{font:600 14px/1.3 var(--font-mono)}.pc-stock .pc-total td.pc-qty{font:700 16px/1.3 var(--font-mono);color:var(--green)}.pc-qty{font:600 14px/1.3 var(--font-mono);color:var(--ink)}.pc-qty--zero{color:var(--red)}.pc-qty--low{color:var(--amber)}.pc-transit td{background:var(--amber-tint);color:var(--amber);font-size:12.5px;font-weight:600}.pc-transit .pc-qty,.pc-transit .num{color:var(--amber)}.pc-transit .cell-note{color:var(--amber);font-weight:400}.pc-total td{background:var(--green-tint);border-bottom:none;font-weight:700}.pc-total .pc-qty{color:var(--green);font-size:16px;font-weight:700}.pc-total .cell-note{font-weight:400}.pc-pills{flex-wrap:wrap;gap:9px;display:flex}.pc-pill{background:var(--surface);border:1px solid var(--border-soft);font:500 11.5px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;border-radius:13px;padding:4px 10px}.pc-pill:hover{border-color:var(--line-hover)}.pc-pill:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.pc-pill--on,.pc-pill--on:hover{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.pc-moves td{font:400 12.5px/1.3 var(--font-ui);padding:10px 14px}.pc-moves th,.pc-moves th.num{white-space:normal}.pc-moves td.pc-day{font:400 12.5px/1.3 var(--font-mono);color:var(--ink)}.pc-moves td.pc-op{color:var(--ink);font-weight:500}.pc-moves td.pc-op--transit{color:var(--amber);font-weight:600}.pc-op{color:var(--ink);font-weight:500}.pc-op .cell-note{color:var(--text-faint);font-weight:400}.pc-op--transit{color:var(--amber);font-weight:600}.pc-doc{color:var(--text-muted)}.pc-moves td.num{font:600 13px/1.3 var(--font-mono)}.pc-moves td.num:last-child{font-weight:500}.pc-price{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.pc-bars{align-items:flex-end;gap:20px;display:flex}.pc-bar{flex-direction:column;align-items:center;gap:6px;display:flex}.pc-bar__value{font:500 12px/1 var(--font-mono);color:var(--text-muted);white-space:nowrap}.pc-bar__col{background:var(--border-soft);width:48px;display:block}.pc-bar__date{font:400 11px/1 var(--font-mono);color:var(--text-muted)}.pc-bar--age0 .pc-bar__col{background:var(--ink)}.pc-bar--age0 .pc-bar__value,.pc-bar--age0 .pc-bar__date{color:var(--ink);font-weight:600}.pc-bar--age1 .pc-bar__col{background:var(--ink-muted)}.pc-bar--age2 .pc-bar__col{background:var(--border-input)}.pc-price__note{background:var(--green-tint-2);border-left:3px solid var(--green);font:400 12px/1.45 var(--font-ui);color:var(--green-note-text);flex:220px;margin:0;padding:11px 13px}.pc-data{padding:14px 18px 16px}.pc-data__label{font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.pc-data__rows{font:500 13px/1.4 var(--font-ui);color:var(--ink);grid-template-columns:auto 1fr;gap:8px 16px;margin:10px 0 0;display:grid}.pc-data__rows dt{color:var(--ink)}.pc-data__rows dd{text-align:right;margin:0}.pc-data__link{color:var(--blue);text-decoration:underline}.pc-data__link:hover{color:var(--blue-deep)}@media (width<=1100px){.pc-kpis{grid-template-columns:repeat(2,1fr)}.pc-main{grid-template-columns:1fr}}@media (width<=560px){.pc-kpis,.pc-kpis--three{grid-template-columns:1fr}.pc-kpi__value{font-size:22px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.imp-drop,.imp-file{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:14px 17px;display:flex}.imp-drop{border-style:dashed;border-color:var(--border-input)}.imp-drop__icon,.imp-file__icon{color:var(--green);display:flex}.imp-drop__text,.imp-file__text{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.imp-drop__text>b,.imp-file__text>b{font:600 14px/1.3 var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.imp-drop__text>span{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted)}.imp-file__text>span{font:400 11.5px/1.4 var(--font-mono);text-transform:uppercase;color:var(--text-muted)}.imp-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.imp-kpi{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--border-input);border-radius:0 0 var(--radius) var(--radius);flex-direction:column;padding:14px 16px;display:flex}.imp-kpi__title{font:600 10.5px/1 var(--font-mono);text-transform:uppercase;color:var(--text-faint)}.imp-kpi__value{font:600 28px/1 var(--font-mono);color:var(--ink);margin-top:6px}.imp-kpi__note{font:400 11px/1.3 var(--font-ui);color:var(--text-muted);margin-top:3px}.imp-kpi--green{border-top-color:var(--green)}.imp-kpi--green .imp-kpi__title{color:var(--green)}.imp-kpi--blue{border-top-color:var(--blue)}.imp-kpi--blue .imp-kpi__title{color:var(--blue)}.imp-kpi--amber{border-color:var(--amber-line);border-top-color:var(--amber)}.imp-kpi--amber .imp-kpi__title{color:var(--amber)}.imp-kpi--red{background:var(--red-tint);border-color:var(--red-line);border-top-color:var(--red)}.imp-kpi--red .imp-kpi__title,.imp-kpi--red .imp-kpi__value{color:var(--red)}.imp-kpi--red .imp-kpi__note{color:var(--red-deep)}.imp-page{max-width:1008px}.imp-page .page__head{flex-wrap:nowrap}.imp-page .page__head .btn{white-space:normal;text-align:center;line-height:1}.imp-file .btn{border-radius:5px;height:36px;padding:0 13px;font-size:12.5px}.imp-grid{table-layout:fixed;border-collapse:separate;border-spacing:0}.imp-table .table th{padding:8px 12px;font-size:10.5px}.imp-table .table td{font:400 12.5px/1.3 var(--font-mono);color:var(--ink);padding:10px 12px}.imp-table .table td.imp-name{font:500 13px/1.3 var(--font-ui)}.imp-table .table td.imp-price{color:var(--text-muted)}.imp-row--error td{background:var(--red-tint)}.imp-table .table td.imp-price--new{font:600 13px/1.3 var(--font-mono);color:var(--green)}.imp-table .table td.imp-price--up{font:600 13px/1.3 var(--font-mono);color:var(--blue)}.imp-table .table td.imp-what{font:500 12.5px/1.35 var(--font-ui);color:var(--text-muted)}.pc-pill--picked.pc-pill--red{box-shadow:0 0 0 2px var(--surface), 0 0 0 3px var(--ink)}.imp-table .table td.imp-what--error{color:var(--red);font-weight:600}.imp-table .table td.imp-what--new{color:var(--green)}.imp-table .table td.imp-what--update{color:var(--blue)}.pc-pill--red,.pc-pill--red:hover{background:var(--red);border-color:var(--red)}.pc-pill:disabled{opacity:.5;cursor:default}.imp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.btn--lg{border-radius:7px;height:52px;padding:0 22px;font-size:15px}.btn--go.btn--lg{font-size:16px;font-weight:700}.imp-actions .btn--go.btn--lg{padding:0 24px}.imp-actions .btn--lg:not(.btn--go){color:var(--text-muted);padding:0 18px;font-size:14px}.btn--decide{height:40px;padding:0 16px;font-size:13.5px;font-weight:700}.btn--decide.btn--danger{padding:0 14px}.btn--go.btn--post{height:54px;padding:0 26px;font-size:17px}.imp-actions__note{max-width:420px;font:400 12.5px/1.5 var(--font-ui);color:var(--text-muted);flex:260px;margin:0}.alert--green{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.alert--green .alert__mark{background:var(--green)}.alert--green .alert__body span{color:var(--green-note-text)}@media (width<=900px){.imp-kpis{grid-template-columns:repeat(2,1fr)}}.imp-table .cell-note{color:var(--text-faint);font-weight:400}.page__head.st-head{flex-wrap:nowrap}.st-head>div:first-child{min-width:0}.st-head .st-tools{flex-wrap:nowrap;flex:none;align-items:center}.st-table th,.st-table th.num{white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.st-tools .fchip__caret{display:none}.st-tools .fchip{height:38px;color:var(--text-muted)}.st-tools .fchip__label,.st-tools .fchip__shown{color:var(--text-muted)}.st-tools .fchip.st-low{border-color:var(--amber-line);background:var(--amber-tint);color:var(--amber);font-weight:600}.st-tools .fchip.st-low.fchip--on{border-color:var(--amber)}.st-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:900px}.st-table td{vertical-align:middle;padding:11px 14px}.st-name{font:600 13.5px/1.3 var(--font-ui);color:var(--ink)}.st-article{font:400 11px/1.4 var(--font-mono);color:var(--text-faint);display:block}.st-row--low .st-name{font-weight:700}.st-cell,.st-table td.st-cell{font:500 13.5px/1.3 var(--font-mono);color:var(--ink)}.st-cell--zero,.st-table td.st-cell--zero{color:var(--red);font-weight:600}.st-cell--low,.st-table td.st-cell--low{color:var(--amber);font-weight:600}.st-table .st-transit{background:var(--amber-row);color:var(--amber);font:500 13.5px/1.3 var(--font-mono)}.st-table th.st-transit{background:var(--amber-tint);color:var(--amber);border-bottom-color:var(--amber-line);font:600 11px/1.2 var(--font-ui)}.st-table .st-total{background:var(--green-tint-2);font:700 15px/1.3 var(--font-mono);color:var(--ink)}.st-table .st-row--low td.st-total{background:var(--red-total);color:var(--red)}.st-table th.st-total{background:var(--green-tint-2);color:var(--green);border-bottom:2px solid var(--green);font:700 11px/1.2 var(--font-ui)}.st-row--low td{background:var(--red-tint)}.st-row--low td:first-child{box-shadow:inset 4px 0 0 var(--red);padding-left:18px}.st-row--low .st-transit{background:var(--red-tint)}.st-table .st-foot td{background:var(--paper-2);font:700 13px/1.3 var(--font-ui);border-bottom:none;padding:12px 14px}.st-table .st-foot td.num{font:600 14px/1.3 var(--font-mono);color:var(--ink)}.st-table .st-foot td.st-transit{background:var(--amber-tint);color:var(--amber)}.st-table .st-foot td.st-total{background:var(--green-total);color:var(--green);font:700 16px/1.3 var(--font-mono)}.doc-state{font:400 12.5px/1.4 var(--font-ui);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:5px 0 0;display:flex}.doc-fields{grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.doc-fields .field{margin:0}.doc-fields .field__input{height:46px;font:500 14px/1 var(--font-ui);padding:0 13px}.doc-fields .field__input.mono{font-family:var(--font-mono)}.doc-fields .field__input.doc-pick{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14'%3E%3Ctext x='0' y='11' font-size='12' fill='%236b6f76'%3E%E2%96%BE%3C/text%3E%3C/svg%3E") no-repeat right 13px center;padding-right:34px}.doc-fields .field__input.doc-pick::-webkit-calendar-picker-indicator{opacity:0}.doc-fields .field__input.doc-date{cursor:pointer}.doc-fields .field__input.doc-date::-webkit-calendar-picker-indicator{display:none}.doc-fields .field__input[readonly]{background:var(--paper-2);color:var(--text-muted)}.doc-fields__error{margin:-6px 0 14px}.doc-scan{margin-bottom:14px}.doc-lines .table td{vertical-align:middle}.doc-article{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.doc-name{font:600 13.5px/1.3 var(--font-ui);color:var(--ink)}.doc-name .cell-note{color:var(--text-faint);font-weight:400}.doc-qty{font:600 14px/1.3 var(--font-mono)}.doc-sum{font:600 14px/1.3 var(--font-mono);color:var(--ink)}.doc-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.doc-table td{padding:11px 14px;line-height:1.3}.doc-table td.doc-article{font:400 12.5px/1.3 var(--font-mono);color:var(--text-faint)}.doc-table td.doc-qty,.doc-table td.doc-cost{font:500 14px/1.3 var(--font-mono);color:var(--ink)}.doc-table td.doc-x{text-align:center;padding:11px 8px}.doc-table .doc-remove{width:auto;height:auto;font:400 14px/1.3 var(--font-ui);padding:0 2px}.doc-remove{width:28px;height:28px;color:var(--red);font:600 16px/1 var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:5px}.doc-remove:hover:not(:disabled){background:var(--red-tint)}.doc-remove:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.doc-total td{background:var(--paper-2);font:700 13px/1.3 var(--font-ui);color:var(--ink);border-top:1px solid var(--border);border-bottom:none}.doc-total .doc-total__label{font:600 11px/1.3 var(--font-mono);text-transform:uppercase;color:var(--text-muted)}.doc-table tbody tr:last-child td{border-bottom:1px solid var(--border-row)}.doc-table .doc-total td{font:700 13.5px/1.3 var(--font-ui);border-top:none;padding:13px 14px}.doc-table .doc-total .doc-total__label{font:600 11px/1.3 var(--font-mono);color:var(--text-muted)}.doc-table .doc-total .doc-total__sum{font:600 17px/1.3 var(--font-mono)}.doc-total .doc-total__unit{font:400 11.5px/1.3 var(--font-mono);text-transform:uppercase;color:var(--text-muted)}.doc-total .doc-total__sum{font:700 18px/1.2 var(--font-mono)}.doc-go{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.doc-go__note{max-width:640px;font:400 12.5px/1.5 var(--font-ui);color:var(--text-muted);flex:280px;margin:0}@media (width<=860px){.doc-fields{grid-template-columns:1fr}}.btn--red{background:var(--red);color:#fff;border:0}.btn--red:hover:not(:disabled){background:var(--red-deep)}.btn--red.btn--lg{font-size:16px;font-weight:700}.tr-wait{border:1px solid var(--amber-line);background:var(--amber-tint);font:600 12px/1.3 var(--font-ui);color:var(--amber);border-radius:5px;margin-bottom:8px;padding:4px 10px;display:inline-block}.tr-cost{background:var(--surface);border:1px solid var(--border);border-radius:7px;flex-direction:column;align-items:flex-end;gap:4px;padding:9px 16px;display:flex}.tr-cost span{font:600 11px/1 var(--font-mono);text-transform:uppercase;color:var(--text-faint)}.tr-cost b{font:700 22px/1 var(--font-mono);color:var(--ink)}.tr-route{flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0;padding:14px 18px;display:flex}.tr-route__end{flex-direction:column;flex:none;gap:5px;display:flex}.tr-route__label{font:600 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.tr-route__end b{font:600 15px/1.2 var(--font-ui);color:var(--ink)}.tr-route__arrow{color:var(--ink);font-size:22px}.tr-route__pick{align-items:center;display:inline-flex;position:relative}.tr-route__pick select{appearance:none;border:1px solid var(--border-input);background:var(--surface);height:34px;font:600 14px/1 var(--font-ui);color:var(--ink);cursor:pointer;field-sizing:content;border-radius:5px;padding:0 30px 0 12px}.tr-route__pick select:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.tr-route__pick span{color:var(--text-faint);pointer-events:none;font-size:14px;position:absolute;right:12px}.tr-route__note{background:var(--amber-tint);border-left:3px solid var(--amber);max-width:420px;font:400 12.5px/1.5 var(--font-ui);color:var(--amber);flex:320px;margin:0 0 0 auto;padding:9px 14px}.tr-qty{border:1px solid var(--border-input);background:var(--surface);text-align:right;width:96px;height:36px;font:600 15px/1 var(--font-mono);color:var(--ink);border-radius:5px;padding:0 10px}.tr-qty:focus{border:2px solid var(--ink);outline:none;padding:0 9px}.tr-qty--short,.tr-qty--short:focus{border:2px solid var(--red);color:var(--red-deep);padding:0 9px}.tr-row--short td{background:var(--red-tint)}.tr-draft-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.tr-draft-table td{padding:11px 14px;line-height:1.3}.tr-draft-table td.doc-article{font:400 12.5px/1.3 var(--font-mono);color:var(--text-faint)}.tr-draft-table td.doc-name{font-weight:500}.tr-draft-table td.tr-avail{font:400 14px/1.3 var(--font-mono);color:var(--text-muted)}.tr-draft-table td.tr-avail--low{color:var(--amber)}.tr-draft-table td.tr-qty-cell{padding:7px 10px}.tr-draft-table .tr-qty{height:34px;font-size:14px}.tr-draft-table td.doc-qty{font:500 14px/1.3 var(--font-mono)}.tr-draft-table tbody tr:last-child td{border-bottom:1px solid var(--border-row)}.tr-draft-table .doc-total td{border-top:none}.btn--lg.tr-keep{color:var(--text-muted);padding:0 18px;font-size:14px;font-weight:600}.doc-go .btn--primary.btn--lg{font:700 16px/1 var(--font-ui);padding:0 24px}.doc-go:has(.tr-keep){gap:10px}.tr-receive{table-layout:fixed;border-collapse:separate;border-spacing:0}.tr-receive td{padding:12px 14px;line-height:1.3}.tr-receive td.doc-article{font:400 12.5px/1.3 var(--font-mono);color:var(--text-faint)}.tr-receive td.doc-name{font-weight:500}.tr-receive .tr-row--short td.doc-name{font-weight:600}.tr-receive td.doc-qty{font:500 15px/1.3 var(--font-mono)}.tr-receive td.tr-qty-cell{padding:7px 10px}.tr-receive .tr-qty{width:104px;height:36px;padding:0 11px}.tr-receive .tr-qty:focus,.tr-receive .tr-qty--short{padding:0 10px}.tr-receive td.tr-diff{font:500 14px/1.3 var(--font-mono)}.tr-receive td.tr-diff--short{font:600 15px/1.3 var(--font-mono);color:var(--red)}.tr-receive td.tr-money{font:500 12.5px/1.3 var(--font-ui)}.tr-receive td.tr-money--ok{color:var(--green)}.tr-receive td.tr-money--short{font:600 13px/1.3 var(--font-mono);color:var(--red)}.tr-receive tbody tr:last-child td{border-bottom:none}.tr-receive-go{gap:10px}.tr-receive-go .btn--lg{height:54px;padding:0 22px}.tr-receive-go .btn--lg:not(.btn--red):not(.btn--go){font:600 15px/1 var(--font-ui);color:var(--text-muted)}.tr-receive-go .btn--go.btn--lg{font:700 16px/1 var(--font-ui)}.doc-go__note.tr-go-note{text-align:right;flex:0 380px;max-width:380px;margin-left:auto}.table th.tr-col-sent,.table th.tr-col-got{color:var(--ink);font-weight:700}.tr-receive th.tr-col-sent,.tr-receive th.tr-col-got{border-bottom:2px solid var(--ink)}.tr-alert{background:var(--red-tint);border-top:1px solid var(--red-line);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 16px;display:flex}.tr-alert__mark{background:var(--red);color:#fff;width:28px;height:28px;font:700 15px/1 var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tr-alert p{font:500 13.5px/1.45 var(--font-ui);color:var(--red-deep);flex:320px;margin:0}.tr-alert__sum{flex-direction:column;align-items:flex-end;gap:0;display:flex}.tr-alert__sum span{font:600 11px/1 var(--font-mono);text-transform:uppercase;color:var(--red-deep)}.tr-alert__sum b{font:600 20px/1.2 var(--font-mono);color:var(--red)}.tr-comment{margin-top:14px}.tr-comment textarea{resize:vertical;height:auto;min-height:44px;font:400 13.5px/1.4 var(--font-ui);padding:12px 13px}.tr-transit-now{background:var(--surface);border:1px solid var(--border);color:var(--amber);font:600 12.5px/1 var(--font-ui);border-radius:7px;align-items:center;gap:8px;margin-left:auto;padding:10px 14px;display:flex}.tr-transit-now b{font:600 14px/1 var(--font-mono);color:var(--ink)}.btn--red:disabled{background:var(--ink-muted);color:#fff;border-color:#0000}.page__title .mono{font-size:inherit;font-weight:700}.page__title.inv-title{margin-top:9px;font-size:22px;line-height:1.2}.page__sub.inv-sub{margin-top:5px;font-size:12.5px;line-height:1.45}.page__head.inv-head{align-items:flex-start}.inv-count{flex-direction:column;align-items:flex-end;gap:0;margin-right:6px;display:flex}.inv-count span{font:600 10.5px/1 var(--font-mono);text-transform:uppercase;color:var(--text-faint)}.inv-count b{font:600 22px/1.2 var(--font-mono);color:var(--ink);white-space:nowrap}.inv-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.inv-table th{padding:9px 13px}.inv-table th.tr-col-got{border-bottom:2px solid var(--ink)}.inv-head .sbadge{gap:7px;padding:3px 9px}.inv-table td{padding:11px 13px;line-height:1.3}.inv-table td.doc-name{font:500 13px/1.3 var(--font-ui)}.inv-table .tr-row--short td.doc-name{font-weight:600}.inv-table td.inv-system{font:400 13.5px/1.3 var(--font-mono);color:var(--text-muted)}.inv-table td.inv-fact{padding:7px 10px}.inv-table .tr-qty{width:84px;height:34px;font-size:14px}.inv-table .tr-qty--short{height:36px;color:var(--ink)}.inv-table .tr-qty--empty:not(:focus){background:var(--surface);text-align:center;width:68px;font:400 12px/1 var(--font-mono)}.inv-table td.inv-diff{font:500 13.5px/1.3 var(--font-mono)}.inv-table td.inv-diff--zero{color:var(--green)}.inv-table td.inv-diff--none{font:400 13px/1.3 var(--font-mono);color:var(--text-faint)}.inv-table td.inv-diff--short{font:700 14px/1.3 var(--font-mono);color:var(--red)}.inv-table td.inv-diff--plus{font:600 14px/1.3 var(--font-mono);color:var(--green)}.inv-table td.inv-money{font:500 13px/1.3 var(--font-mono)}.inv-table td.inv-money--zero{color:var(--green)}.inv-table td.inv-money--none{color:var(--text-faint);font-weight:400}.inv-table td.inv-money--short{font:700 13.5px/1.3 var(--font-mono);color:var(--red)}.inv-table td.inv-money--plus{font:600 13.5px/1.3 var(--font-mono);color:var(--green)}.inv-table tbody tr:last-child td{border-bottom:none}.inv-go .btn--lg{height:50px}.inv-go .btn--primary.btn--lg{font:700 15px/1 var(--font-ui);padding:0 22px}.inv-go .btn--lg:not(.btn--primary){font:600 14px/1 var(--font-ui);color:var(--text-muted);padding:0 16px}.inv-go{gap:10px;margin-top:14px}.doc-go__note.inv-go-note{flex:0 250px;max-width:250px;font-size:12px}.tr-qty--empty:not(:focus){border-style:dashed;border-color:var(--border-input);background:var(--surface-alt)}.inv-none{font:400 13px/1.3 var(--font-mono);color:var(--text-faint);white-space:normal}.inv-total td{background:var(--paper-2);font:600 13px/1.3 var(--font-ui);color:var(--ink);border-top:1px solid var(--border);border-bottom:none;padding:12px 14px}.inv-total .cell-note{font-weight:400}.inv-total .inv-total__sum{font:700 20px/1 var(--font-mono)}.inv-total--short td{background:var(--red-tint);color:var(--red-deep);border-top-color:var(--red-line)}.inv-total--short .inv-total__sum{color:var(--red)}.inv-total--plus .inv-total__sum{color:var(--green)}.inv-head>div:first-child{flex:380px;min-width:0}.dialog--panel.wo-panel{background:var(--paper);max-width:468px;padding:22px 24px}.wo-panel .dialog__head{margin-bottom:0}.wo-lead{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin:6px 0 0}.wo-field{margin-top:14px;display:block}.wo-field--comment{margin-top:12px}.wo-label{height:20px;font:600 11.5px/14px var(--font-ui);color:var(--text-muted);padding-top:5px;display:block}.wo-select{margin-top:6px}.wo-reasons{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.wo-reason{border:1px solid var(--border-soft);background:var(--surface);height:29px;font:500 12.5px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;border-radius:15px;padding:0 12px}.wo-reason:hover{border-color:var(--line-hover)}.wo-reason:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.wo-reason--on,.wo-reason--on:hover{background:var(--ink);color:#fff;border:none;font-weight:600}.wo-scan{margin-top:14px}.wo-lines{background:var(--surface);border:1px solid var(--border);border-radius:7px;margin-top:10px;overflow:hidden}.wo-line{border-bottom:1px solid var(--border-row);justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.wo-line:last-child{border-bottom:none}.wo-line__main{flex:1;min-width:0}.wo-line__name{min-height:20px;font:500 13px/16px var(--font-ui);color:var(--ink);padding-top:3px;display:block}.wo-line__meta{font:400 11px/1.4 var(--font-mono);color:var(--text-faint);display:block}.wo-line__qty{font:600 14px/1 var(--font-mono);color:var(--ink);flex:none;align-items:center;gap:5px;display:flex}.wo-line__input{field-sizing:content;min-width:1ch;max-width:9ch;height:24px;font:inherit;color:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:4px;margin-right:-4px;padding:0 3px}.wo-line__input:hover{border-color:var(--border-input)}.wo-line__input:focus{border-color:var(--ink);background:var(--surface);outline:none}.wo-comment{background:var(--surface);border:1px solid var(--border-input);width:100%;height:68px;min-height:68px;font:400 13px/1.4 var(--font-ui);color:var(--ink);resize:vertical;border-radius:6px;margin-top:6px;padding:11px 13px;display:block}.wo-comment::placeholder{color:var(--hint)}.wo-comment:focus{border-color:var(--ink);outline:none}.wo-sum{background:var(--red-tint);border:1px solid var(--red-line);border-left:4px solid var(--red);border-radius:0 7px 7px 0;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:14px 16px;display:flex}.wo-sum div{flex-direction:column;display:flex}.wo-sum b{font:700 13.5px/1.3 var(--font-ui);color:var(--red-deep)}.wo-sum span{font:400 11.5px/1.4 var(--font-ui);color:var(--red-text)}.wo-sum strong{font:700 24px/1 var(--font-mono);color:var(--red);white-space:nowrap}.btn.wo-go{width:100%;height:52px;font:700 15px/1 var(--font-ui);border:none;border-radius:6px;justify-content:center;margin-top:14px}.why-blocked.wo-why{margin:8px 0 0}.btn.wo-save{width:100%;height:42px;font:600 13.5px/1 var(--font-ui);color:var(--text-muted);border-radius:6px;justify-content:center;margin-top:8px}.wo-saved{font:500 12.5px/1.4 var(--font-ui);color:var(--green);margin:8px 0 0}.link-btn.wo-drop{color:var(--red);margin:10px auto 0;display:block}.wo-draft-tag{vertical-align:1px;margin-left:8px}.cust-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.cust-table th{padding:9px 14px}.cust-table td{vertical-align:top;padding:11px 14px}.cust-table td.cust-name{font:600 13.5px/1.3 var(--font-ui);color:var(--ink)}.cust-note{font:400 11px/1.4 var(--font-mono);text-transform:uppercase;color:var(--text-faint);display:block}.cust-note--birthday{color:var(--amber)}.cust-table td.cust-phone{font:400 13px/1.3 var(--font-mono);color:var(--text-muted);white-space:nowrap}.cust-table td.cust-discount{font:600 13.5px/1.3 var(--font-mono);color:var(--green)}.cust-table td.cust-discount--none{color:var(--text-muted);font-weight:400}.cust-table td.cust-count{font:400 13px/1.3 var(--font-mono);color:var(--text-muted)}.cust-table td.cust-sum{font:600 14px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.cust-table td.cust-date{font:400 13px/1.3 var(--font-mono);color:var(--text-muted);white-space:nowrap}.cust-table .doc-total td{border-top:none;padding:12px 14px}.cust-table .doc-total .doc-total__sum{font:600 14px/1.3 var(--font-mono)}.filter-bar .fchip.cust-bday{border-color:var(--amber-line);background:var(--amber-tint);color:var(--amber);font-weight:600}.filter-bar .fchip.cust-bday.fchip--on{border-color:var(--amber)}.dialog--panel.cust-panel{background:var(--paper);max-width:522px;padding:24px 26px}.cust-panel .dialog__head{margin-bottom:16px}.cust-form{flex-direction:column;gap:13px;display:flex}.cust-kind{align-self:flex-start}.cust-field{min-width:0;display:block}.cust-label{height:20px;font:600 11.5px/14px var(--font-ui);color:var(--text-muted);padding-top:5px;display:block}.cust-label--green{color:var(--green)}.cust-label--faint{color:var(--text-faint)}.cust-input{background:var(--surface);border:1px solid var(--border-input);width:100%;height:46px;font:500 14px/1 var(--font-ui);color:var(--ink);border-radius:6px;margin-top:6px;padding:0 13px;display:block}.cust-input--mono{font-family:var(--font-mono)}.cust-input::placeholder{color:var(--hint)}.cust-input:focus{border:2px solid var(--ink);outline:none;padding:0 12px}.cust-input--phone:focus{font-size:15px}.cust-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.cust-pair--stack{grid-template-columns:1fr;gap:13px}.cust-locked{height:46px;margin-top:6px}.cust-discount-pick{align-items:center;gap:8px;margin-top:6px;display:flex}.cust-discount-input{border:2px solid var(--green);background:var(--surface);border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;width:114px;height:52px;padding:0 10px;display:flex}.cust-discount-input input{field-sizing:content;text-align:right;width:3ch;min-width:1ch;max-width:6ch;font:600 22px/1 var(--font-mono);color:var(--ink);background:0 0;border:none;padding:0}.cust-discount-input input::placeholder{color:var(--hint)}.cust-discount-input input:focus{outline:none}.cust-discount-input span{font:500 15px/1 var(--font-ui);color:var(--text-muted)}.cust-presets{flex:1;gap:7px;display:flex}.cust-preset{border:1px solid var(--border-soft);height:50px;font:500 14px/1 var(--font-mono);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;flex:1}.cust-preset:hover{border-color:var(--line-hover)}.cust-preset--on,.cust-preset--on:hover{border-color:var(--ink);color:var(--ink);font-weight:600}.cust-preset:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.cust-hint{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);margin-top:7px;display:block}.cust-actions{gap:9px;margin-top:5px;display:flex}.btn.cust-save{height:50px;font:700 15px/1 var(--font-ui);border:none;border-radius:6px;flex:1;justify-content:center}.btn.cust-save--wide{flex:none;width:100%;margin-top:5px}.btn.cust-cancel{height:50px;font:600 14px/1 var(--font-ui);color:var(--text-muted);border-radius:6px;padding:0 18px}.page__head.cc-head{align-items:flex-start;gap:20px}.cc-who{align-items:center;gap:15px;min-width:0;display:flex}.cc-avatar{background:var(--ink);color:#fff;width:54px;height:54px;font:600 19px/1 var(--font-ui);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cc-who__text{min-width:0;padding-top:1px}.page__title.cc-title{font-size:25px;line-height:1.2}.cc-meta{font:400 13px/1.4 var(--font-mono);text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:0 14px;margin:4px 0 0;display:flex}.pc-kpis.cc-kpis{margin:16px 0 14px}.cc-kpis .pc-kpi__value{font-variant-numeric:tabular-nums;margin-top:7px}.cc-kpis .pc-kpi__note{margin-top:5px}.cc-kpis .cc-kpi-discount .pc-kpi__value{font-size:30px}.cc-saved{color:var(--green)}.cc-birthday{border:1px solid var(--amber-line);border-left:4px solid var(--amber);border-radius:0 7px 7px 0}.cc-birthday .pc-kpi__label{color:var(--amber)}.cc-kpis .cc-birthday__value{font:600 22px/1.1 var(--font-ui);white-space:normal}.cc-bday-link{color:inherit}.pc-block__head.cc-block-head{padding:13px 18px}.cc-hint{font:400 11.5px/1 var(--font-mono);text-transform:uppercase;color:var(--text-faint);margin-left:auto}.cc-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.cc-table th{padding:8px 14px;font-size:10.5px}.cc-table td{vertical-align:top;padding:11px 14px}.cc-table td.cc-date{font:400 13px/1.3 var(--font-mono);color:var(--ink);white-space:nowrap}.cc-table td.cc-check{font:500 12.5px/1.3 var(--font-mono);color:var(--ink);white-space:nowrap}.cc-table td.cc-store{font:500 13px/1.3 var(--font-ui);color:var(--ink)}.cc-table td.cc-gross{font:400 13.5px/1.3 var(--font-mono);color:var(--text-muted)}.cc-table td.cc-discount{font:400 13.5px/1.3 var(--font-mono);color:var(--green)}.cc-table td.cc-discount--none{color:var(--text-muted)}.cc-table td.cc-total{font:600 14px/1.3 var(--font-mono);color:var(--ink)}.cc-table .paytag{font:600 12.5px/1.3 var(--font-ui)}.cc-table--end tbody tr:last-child td{border-bottom:none}.table-foot--paper.cc-foot{font:500 13px/1 var(--font-ui);padding:11px 18px}.link-btn.cc-more{font:500 13px/1 var(--font-ui);color:var(--blue);text-decoration:underline}.cc-cancelled{color:var(--text-faint);text-decoration:line-through}.page__sub.bd-sub{font-size:12.5px}.bd-periods{gap:8px;display:flex}.bd-period{border:1px solid var(--border-soft);background:var(--surface);height:36px;font:500 12.5px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;border-radius:5px;padding:0 13px}.bd-period:hover{border-color:var(--line-hover)}.bd-period--on,.bd-period--on:hover{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.bd-period:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.bd-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.bd-table th{padding:8px 14px;font-size:10.5px}.bd-table td{vertical-align:top;padding:11px 14px}.bd-table tbody tr:last-child td{border-bottom:none}.bd-table td.bd-when{font:500 13px/1.3 var(--font-mono);color:var(--ink);text-transform:uppercase}.bd-table td.bd-name{font:600 13.5px/1.3 var(--font-ui);color:var(--ink)}.bd-table td.bd-phone{font:400 13px/1.3 var(--font-mono);color:var(--text-muted);white-space:nowrap}.bd-table td.bd-discount{font:600 13.5px/1.3 var(--font-mono);color:var(--green)}.bd-table td.bd-discount--none{color:var(--text-muted);font-weight:400}.bd-table td.bd-sum{font:600 13.5px/1.3 var(--font-mono);color:var(--ink)}.bd-today td{background:var(--amber-tint)}.bd-table .bd-today td.bd-when{color:var(--amber);font-weight:700}.segmented--ink .segmented__item--on,.segmented--ink .segmented__item--on:hover{background:var(--ink);border-color:var(--ink);color:#fff}.page.acc-page{grid-template-columns:minmax(0,1fr) 386px;align-items:start;gap:18px;display:grid}.acc-main{min-width:0}.page__sub.acc-sub{font-size:12.5px}.acc-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.acc-table th{white-space:normal;padding:8px 13px;font-size:10.5px}.acc-table td{vertical-align:top;padding:11px 13px}.acc-table td.acc-status{font:400 16px/normal var(--font-ui);padding:9px 13px}.acc-table td.acc-name{font:600 13px/1.3 var(--font-ui)}.acc-name__link{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.acc-table td.acc-login{font:400 12.5px/1.3 var(--font-mono);color:var(--text-muted)}.acc-table td.acc-role{font:500 12.5px/1.3 var(--font-ui);color:var(--ink)}.acc-table td.acc-store{font:500 12.5px/1.3 var(--font-ui);color:var(--text-muted)}.acc-table td.acc-when{font:400 12.5px/1.3 var(--font-mono);color:var(--text-muted);white-space:nowrap}.acc-table .acc-status .sbadge{font:600 11px/1.4 var(--font-ui);white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:3px 8px;display:inline}.acc-table .acc-status .sbadge--bad{border:none}.acc-row--on td{background:var(--green-tint-2)}.acc-row--blocked td{background:var(--red-tint)}.acc-bar{border-top:1px solid var(--border);background:var(--green-tint-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.acc-bar__who{font:600 12px/1 var(--font-mono);text-transform:uppercase;color:var(--green)}.acc-bar__hint{font:400 12.5px/1.4 var(--font-ui);color:var(--text-muted)}.acc-bar .btn{height:34px;font:600 12.5px/1 var(--font-ui);border-radius:5px;padding:0 12px}.acc-bar .btn.btn--danger{border-color:var(--red-soft);color:var(--red)}.note.acc-note{padding:13px 16px}.acc-card{overflow:visible}.acc-card .acc-bar{z-index:2;border-radius:0 0 var(--radius) var(--radius);position:sticky;bottom:0}.acc-side{flex-direction:column;gap:16px;min-width:0;display:flex}.acc-new{background:var(--surface);border:1px solid var(--border);border-radius:7px;overflow:hidden}.acc-new__head{background:var(--ink);padding:13px 17px}.acc-new__title{font:700 14px/1.2 var(--font-ui);color:#fff;margin:0}.acc-new__step{font:400 10.5px/1.3 var(--font-mono);text-transform:uppercase;color:var(--ink-muted);margin-top:3px}.acc-new__body{flex-direction:column;gap:11px;padding:16px 17px;display:flex}.acc-field{min-width:0;display:block}.acc-label{height:20px;font:600 11px/13px var(--font-ui);color:var(--text-muted);padding-top:5px;display:block}.acc-input{background:var(--surface);border:1px solid var(--border-input);width:100%;height:42px;font:500 13.5px/1 var(--font-ui);color:var(--ink);border-radius:5px;margin-top:5px;padding:0 12px;display:block}.acc-input--mono{font:500 13px/1 var(--font-mono)}.acc-input::placeholder{color:var(--hint);font-family:var(--font-ui)}.acc-input:focus{border:2px solid var(--ink);outline:none;padding:0 11px}.acc-select{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='14'%3E%3Ctext x='0' y='11' font-size='12' fill='%236b6f76'%3E%E2%96%BE%3C/text%3E%3C/svg%3E") no-repeat right 12px center;padding-right:30px}.acc-select:focus{padding-right:29px}.acc-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.acc-new__limits{background:var(--green-tint-2);border-top:1px solid var(--border);padding:13px 17px}.acc-new__step2{font:700 12px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--green)}.acc-limits{flex-direction:column;gap:10px;margin-top:11px;display:flex}.acc-limit{font:500 12.5px/1.3 var(--font-ui);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;display:flex}.acc-limit__box{background:var(--surface);border:1px solid var(--border-input);height:38px;font:600 14px/1 var(--font-mono);color:var(--ink);border-radius:5px;flex:none;justify-content:flex-end;align-items:center;gap:5px;padding:0 11px;display:flex}.acc-limit__box--pct{width:120px}.acc-limit__box--sum{width:138px}.acc-limit__box--count{width:94px}.acc-limit__box input{text-align:right;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;padding:0}.acc-limit__box input::placeholder{color:var(--hint)}.acc-limit__box input:focus{outline:none}.acc-limit__box:focus-within{border:2px solid var(--ink);padding:0 10px}.acc-new__foot{border-top:1px solid var(--border);padding:14px 17px}.acc-new__foot .error{margin:0 0 10px}.btn.acc-new__go{width:100%;height:46px;font:700 14px/1 var(--font-ui);border:none;border-radius:6px;justify-content:center}.acc-issued{background:var(--surface);border:1px solid var(--amber-line);border-top:3px solid var(--amber);border-radius:0 0 7px 7px;padding:16px 17px}.acc-issued__title{font:700 14px/1.2 var(--font-ui);color:var(--amber);margin:0}.acc-issued__password{background:var(--surface-alt);border:2px dashed var(--border-input);height:56px;font:600 22px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink);-webkit-user-select:all;user-select:all;border-radius:6px;justify-content:center;align-items:center;margin:9px 0 0;display:flex}.acc-issued__text{font:400 12px/1.5 var(--font-ui);color:var(--text-muted);margin:9px 0 0}.acc-issued__actions{gap:8px;margin-top:11px;display:flex}.btn.acc-issued__copy{height:38px;font:600 13px/1 var(--font-ui);border:none;border-radius:5px;flex:1;justify-content:center}.btn.acc-issued__done{height:38px;font:600 13px/1 var(--font-ui);color:var(--text-muted);border-radius:5px;padding:0 14px}@media (width<=1100px){.page.acc-page{grid-template-columns:1fr}}.app--personal .reg-bar{background:var(--ink-2)}.app--personal .content{background:var(--hr-paper)}.reg-bar__personal{border:1px solid var(--hr-badge-line);font:600 10.5px/1.5 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--login-text);border-radius:4px;align-items:center;gap:7px;margin-left:14px;padding:3px 9px;display:inline-flex}.hr-table{border-color:var(--hr-line)}.hr-table .table th{background:var(--hr-head);border-bottom-color:var(--hr-line)}.hr-list{table-layout:fixed;border-collapse:separate;border-spacing:0}.hr-list th{padding:9px 14px;font-size:10.5px}.hr-list td{vertical-align:top;padding:11px 14px}.hr-list tbody tr:last-child td{border-bottom:none}.hr-list td.hr-name{font:600 13.5px/1.3 var(--font-ui);color:var(--ink)}.hr-name .cell-note{font:400 11px/1.4 var(--font-mono);text-transform:uppercase;color:var(--text-faint);margin:0;display:block}.hr-list td.hr-pos{font:500 13px/1.3 var(--font-ui);color:var(--ink)}.hr-list td.hr-store{font:500 13px/1.3 var(--font-ui);color:var(--text-muted)}.btn--primary.hr-add{background:var(--ink-2)}.btn--primary.hr-add:hover{background:var(--ink)}.hr-table .sbadge,.acc-table .sbadge{font-size:11px}.hr-list td.hr-date{font:400 13px/1.3 var(--font-mono);color:var(--text-muted);white-space:nowrap}.hr-list td.hr-tenure{font:500 13px/1.3 var(--font-mono);color:var(--ink);white-space:nowrap}.hr-list td.hr-status{font:400 16px/normal var(--font-ui);padding:9px 14px}.hr-list .hr-status .sbadge{font:600 11px/1.4 var(--font-ui);white-space:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:3px 8px;display:inline}.hr-row--gone td{color:var(--text-faint)}.hr-row--gone td.hr-name{color:var(--text-muted)}.page__sub.hr-sub{max-width:640px;font-size:12.5px;line-height:1.45}.table-foot.hr-foot{background:var(--hr-head);border-top:1px solid var(--hr-line);font:400 12px/1.45 var(--font-ui);color:var(--text-muted);margin:0;padding:12px 16px}.page__sub.st-sub{font-size:12.5px}.st-points{table-layout:fixed;border-collapse:separate;border-spacing:0}.st-points th{padding:9px 13px;font-size:10.5px}.st-points td{vertical-align:top;padding:11px 13px}.st-points tbody tr:last-child td{border-bottom:none}.st-points td.stp-name{font:600 13px/1.3 var(--font-ui);color:var(--ink)}.stp-name .cell-note{font:400 11px/1.4 var(--font-ui);color:var(--text-muted);margin:0;display:block}.st-points td.stp-prefix{font:500 12.5px/1.3 var(--font-mono);color:var(--ink)}.st-points td.stp-people{font:400 13px/1.3 var(--font-mono);color:var(--text-muted)}.st-points td.stp-limit{font:500 13px/1.3 var(--font-mono);color:var(--ink)}.st-points td.stp-limit--over{color:var(--red);font-weight:600}.st-points .row-archived td{color:var(--text-faint)}.st-points td.stp-type-cell{font:400 16px/normal var(--font-ui);padding-top:9px}.sales-table .sbadge{font-size:11px}.imp-sub{font-size:12.5px}.btn.st-add{height:36px;padding:0 13px;font-size:12.5px}.stp-type{border:1px solid var(--border-soft);background:var(--paper-2);font:600 11px/1.4 var(--font-ui);color:var(--text-muted);white-space:nowrap;border-radius:4px;padding:3px 8px;display:inline}.stp-type--store{background:var(--green-tint);border-color:var(--green-line);color:var(--green)}.stp-type--b2b,.stp-type--marketplace{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.note.st-note{margin-top:12px;padding:12px 15px}.stc-why{margin:10px 0 0}.note--blue{border-left-color:var(--blue);background:var(--blue-tint);color:var(--text-body)}.page__title.set-title{margin:0;font-size:22px;line-height:1.2}.set-layout{grid-template-columns:492px minmax(0,1fr);align-items:start;gap:18px;margin-top:14px;display:grid}.set-col{flex-direction:column;gap:14px;min-width:0;display:flex}.set-col--more>.page__head:first-child,.set-col--more>.card__title:first-child{margin-top:0}.set-card{background:var(--surface);border:1px solid var(--border);border-radius:7px;overflow:hidden}.set-card__title{border-bottom:1px solid var(--border);font:700 13.5px/1.2 var(--font-ui);color:var(--ink);margin:0;padding:12px 16px}.error.set-card__error{margin:10px 16px 0}.set-sec{border-bottom:1px solid var(--border-row);padding:13px 16px}.set-sec:last-child{border-bottom:none}.set-sec__label{font:600 12px/1 var(--font-mono);text-transform:uppercase;color:var(--text-faint)}.set-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.set-chip{border:1px solid var(--border-soft);background:var(--paper-2);font:500 12px/1 var(--font-ui);color:var(--ink);cursor:pointer;border-radius:13px;padding:5px 10px;text-decoration:none}.set-chip:hover{border-color:var(--line-hover)}.set-chip:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.set-chip--off{background:var(--surface);color:var(--text-faint);text-decoration:line-through}.set-chip--add{border-style:dashed;border-color:var(--border-input);background:var(--surface);color:var(--text-muted)}.set-chip--add:hover{color:var(--ink)}.set-pays{flex-direction:column;gap:7px;margin-top:9px;display:flex}.set-pay{font:500 13px/1 var(--font-ui);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:9px;padding:0;display:flex}.set-pay:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);border-radius:4px;outline:none}.set-pay--off{color:var(--text-faint)}.set-pay__dot{background:var(--blue);border-radius:50%;flex:none;width:11px;height:11px}.set-pay__dot--cash{background:var(--green);border-radius:2px}.set-pay--off .set-pay__dot{background:var(--border-input)}.set-pay__off{font:400 11px/1 var(--font-mono);color:var(--text-faint)}.set-pay__tag{border:1px solid var(--blue-line);background:var(--blue-tint);font:600 10.5px/1.4 var(--font-mono);text-transform:uppercase;color:var(--blue);border-radius:4px;margin-left:auto;padding:2px 8px}.set-pay__tag--cash{border-color:var(--green-line);background:var(--green-tint);color:var(--green)}.set-sec__note{font:400 11.5px/1.45 var(--font-ui);color:var(--text-muted);margin:9px 0 0}.link-btn.set-sec__add{font:600 11.5px/1.45 var(--font-ui)}.set-limits{flex-direction:column;gap:11px;padding:13px 16px;display:flex}.set-limit__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.set-limit__label{font:500 12.5px/1.3 var(--font-ui);color:var(--ink)}.set-limit__box{background:var(--surface);border:1px solid var(--border-input);width:112px;height:36px;font:600 13.5px/1 var(--font-mono);color:var(--ink);border-radius:5px;flex:none;justify-content:flex-end;align-items:center;gap:1ch;padding:0 11px;display:flex}.set-limit__box:focus-within{border:2px solid var(--ink);padding:0 10px}.set-limit__box--saved,.set-limit__box--saved:focus-within{border-color:var(--green)}.set-limit__box--bad,.set-limit__box--bad:focus-within{border-color:var(--red)}.set-limit__box input{text-align:right;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;padding:0}.set-limit__box input:focus{outline:none}.set-limit__box input::placeholder{color:var(--hint)}.set-limit__box input:disabled{color:var(--text-faint)}.set-limit__unit{font:inherit;color:var(--ink)}.set-limit__error{font:500 12px/1.4 var(--font-ui);color:var(--red);text-align:right;margin:5px 0 0}.set-req{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.set-req__text{width:100%;height:auto;min-height:120px;font:400 13px/1.5 var(--font-mono);resize:vertical;padding:10px 12px}.set-card__foot{background:var(--paper-2);border-top:1px solid var(--border);font:400 11.5px/1.45 var(--font-ui);color:var(--text-muted);margin:0;padding:12px 16px}@media (width<=1100px){.set-layout{grid-template-columns:1fr}}.stc-title{font:700 14px/1.3 var(--font-ui);color:var(--ink);margin:16px 0 8px}.stc-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stc-list li{border:1px solid var(--border-row);border-radius:6px;justify-content:space-between;gap:12px;padding:7px 10px;font-size:13.5px;display:flex}.content:has(>.rep-layout){flex-direction:column;padding:0;display:flex}.rep-layout{flex:1 0 auto;align-items:stretch;display:flex}.rep-nav{background:var(--surface);border-right:1px solid var(--border);flex:none;width:267px;padding:14px 10px}.rep-nav__label{font:600 10.5px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:4px 10px 10px;display:block}.rep-nav__items{flex-direction:column;gap:1px;display:flex}.rep-nav__item{text-align:left;width:100%;font:500 13px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;padding:9px 11px;display:flex}.rep-nav__item:hover{background:var(--paper-2)}.rep-nav__item:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.rep-nav__item--on,.rep-nav__item--on:hover{background:var(--ink);color:#fff;font-weight:600}.rep-nav__badge{border:1px solid var(--red-line);background:var(--red-tint);font:600 10px/1.5 var(--font-ui);color:var(--red);border-radius:9px;margin-left:auto;padding:1px 6px}.rep-nav__note{background:var(--paper-2);font:400 11.5px/1.5 var(--font-ui);color:var(--text-muted);margin:16px 0 0;padding:12px 11px}.rep-main{flex:1;min-width:0;padding:20px 24px 24px}.rep--p2 .rep-main{padding:16px 20px 20px}.rep-head{justify-content:space-between;align-items:flex-end;display:flex}.rep--p2 .rep-head{flex-wrap:wrap;gap:16px}.rep-title{font:700 23px/1.2 var(--font-ui);color:var(--ink);margin:0}.rep-sub{font:400 12.5px/1.4 var(--font-ui);color:var(--text-muted);margin:5px 0 0}.rep--p2 .rep-title{font-size:20px}.rep--p2 .rep-sub{margin-top:4px;font-size:12px}.rep-tools{flex-wrap:wrap;gap:9px;display:flex}.rep--p2 .rep-tools{gap:7px}.rep-btn.btn{border-color:var(--border-input);height:36px;font:600 12.5px/1 var(--font-ui);color:var(--ink);border-radius:6px;padding:0 13px}.rep--p2 .rep-btn.btn{height:32px;padding:0 10px;font-size:12px}.rep-filters{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.rep-layout .fchip{border-color:var(--border-soft);height:34px;font:500 12.5px/1 var(--font-ui);border-radius:5px;padding:0 11px}.rep-layout .fchip--on{border-color:var(--ink)}.rep-layout .fchip__caret{color:var(--text-faint);margin-left:7px}.rep-layout .fchip--bare{font-family:var(--font-mono);color:var(--ink)}.rep--p2 .fchip{height:32px;padding:0 10px;font-size:12px}.rep--p2 .fchip__caret{margin-left:6px}.rep-layout .filter-bar__reset{align-self:center;font-size:12px}.rep-card.card{border-radius:7px;margin-top:14px}.rep--p2 .rep-card.card{margin-top:13px}.rep-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.rep-table th{font:600 10.5px/1.2 var(--font-ui);letter-spacing:.04em;padding:9px 13px}.rep-table td{border-bottom:1px solid var(--border-row);vertical-align:top;font:500 13px/1.3 var(--font-ui);color:var(--ink);padding:11px 13px}.rep-table tbody tr:last-child td{border-bottom:1px solid var(--border-row)}.rep-table td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.rep-table td.rep-wrap{white-space:normal}.rep-table td.rep-strong{font-weight:600}.rep-table td.rep-strong.num{font-size:13.5px}.rep-table td.rep-light,.rep-table td.rep-text:not(.rep-strong){font-weight:400}.rep-table .plain-link{color:inherit;text-decoration:none}.rep-table .plain-link:hover{text-decoration:underline}.rep-table th.rep-tone--accent{background:var(--green-tint-2);border-bottom:2px solid var(--green);color:var(--green);font-weight:700}.rep-table td.rep-tone--accent{background:var(--green-col);font-size:14px}.rep-table tr.rep-total td{background:var(--paper-2);border-bottom:none;padding:12px 13px}.rep--6f .rep-table tr.rep-total td{font-size:13.5px;font-weight:600}.rep--6f .rep-table tr.rep-total td.rep-strong.num{font-size:14px}.rep-table tr.rep-total td.rep-label{font:700 13px/1.3 var(--font-ui)}.rep-table tr.rep-total td.rep-tone--accent{background:var(--green-total);color:var(--green);font-size:16px;font-weight:700}.rep--p2 .rep-table th{padding:9px 12px;font-size:10px}.rep--p2 .rep-table td{font:500 12px/1.3 var(--font-ui);padding:10px 12px}.rep--p2 .rep-table td.num{font:500 12.5px/1.3 var(--font-mono)}.rep--p2 .rep-table td.rep-strong{font-size:12.5px;font-weight:600}.rep--p2 .rep-table td.rep-text:not(.rep-strong){font-weight:500}.rep--p2 .rep-table td.rep-stamp{font:500 12px/1.3 var(--font-ui)}.rep--p2 .rep-table td.rep-dash{font:500 12px/1.3 var(--font-ui);color:var(--text-muted)}.rep--p2 .rep-table tr.rep-total td{border-bottom:1px solid var(--border-row);padding:10px 12px}.rep--p2 .rep-table tr.rep-total td.rep-label{font:600 12.5px/1.3 var(--font-ui)}.rep-table td.rep-tone--muted{color:var(--text-muted)}.rep-table td.rep-tone--good{color:var(--green)}.rep-table td.rep-tone--warn{color:var(--amber)}.rep-table td.rep-tone--bad{color:var(--red)}.rep-table td.rep-tone--info{color:var(--blue)}.rep-table td.rep-tone--over{background:var(--green-col)}.rep-note.note{font:400 12.5px/1.5 var(--font-ui);text-wrap:pretty;margin:12px 0 0;padding:12px 15px}.rep--p2 .rep-note.note{margin-top:11px;padding:11px 14px;font-size:12px}.rep-note--green.note{border-left-color:var(--green);background:var(--green-tint-2);color:var(--green-note-text)}.rep-note--amber.note{border-left-color:var(--amber);background:var(--amber-tint);color:var(--amber)}.rep-note--blue.note{border-left-color:var(--blue);background:var(--blue-tint);color:var(--text-body)}.rep-note--red.note{border-left-color:var(--red);background:var(--red-tint);color:var(--red-text)}.rep-product.empty--state{max-width:460px;margin-top:14px}.rep-product .picker{text-align:left;margin-top:14px}.rep-main>.card.empty{margin-top:14px}@media (width<=1100px){.rep-layout{flex-direction:column}.rep-nav{border-right:none;border-bottom:1px solid var(--border);width:auto}.rep-nav__items{flex-flow:wrap}.rep-nav__item{width:auto}.rep-nav__label,.rep-nav__note{display:none}}@media print{.content:has(>.rep-layout){padding:0}.rep-layout{display:block}.rep-main{padding:0}}.soon-tag{border:1px solid var(--amber-line);background:var(--amber-tint);font:600 10px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--amber);border-radius:4px;padding:1px 6px;display:inline-block}.sidebar__item .soon-tag{margin-left:auto}.content:has(>.cash-page){padding:22px 26px 26px}.cash-head{flex-wrap:wrap;align-items:flex-end;gap:16px}.cash-kpis{flex-wrap:wrap;gap:16px;display:flex}.cash-kpi{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--green);border-radius:0 0 7px 7px;flex-direction:column;align-items:flex-end;gap:5px;padding:12px 16px;display:flex}.cash-kpi__label{font:600 11px/1 var(--font-mono);text-transform:uppercase;color:var(--green)}.cash-kpi__value{font:600 24px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.cash-kpi--transit{border-color:var(--amber-line);border-top-color:var(--amber)}.cash-kpi--transit .cash-kpi__label{color:var(--amber)}.cash-kpi--over{border-color:var(--red-line);border-top-color:var(--red)}.cash-kpi--over .cash-kpi__label,.cash-kpi--over .cash-kpi__value{color:var(--red)}.cash-table{table-layout:fixed;border-collapse:separate;border-spacing:0}.cash-table th{white-space:normal;vertical-align:top}.cash-table td{vertical-align:top;padding:12px 14px}.cash-table tbody tr:last-child td{border-bottom:none}.cash-table th.cash-col{background:var(--green-tint-2);border-bottom:2px solid var(--green);color:var(--green);font-weight:700}.cash-table td.cash-col{background:var(--green-col);font:600 15px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.cash-name{font:600 13.5px/1.3 var(--font-ui);color:var(--ink)}.cash-name .cell-note{font-weight:400}.cash-limit{font:400 13.5px/1.3 var(--font-mono);color:var(--text-muted);white-space:nowrap}.cash-last{font:400 13px/1.3 var(--font-ui);color:var(--text-muted)}.cash-none{font:400 13px/1.3 var(--font-ui);color:var(--text-faint)}.cash-transit{border:1px solid var(--amber-line);background:var(--amber-tint);font:600 12px/1.4 var(--font-mono);color:var(--amber);white-space:nowrap;border-radius:4px;padding:3px 8px;display:inline-block}.cash-row--over td{background:var(--red-tint)}.cash-row--over td:first-child{box-shadow:inset 4px 0 0 var(--red);font-weight:700}.cash-table .cash-row--over td.cash-col{background:var(--red-tint);color:var(--red);font-size:16px;font-weight:700}.cash-row--over .cash-last{color:var(--red-deep);font-weight:600}.cash-fill{min-width:120px}.cash-fill__track{background:var(--border-row);border-radius:4px;height:7px;display:block;overflow:hidden}.cash-fill__bar{background:var(--green);height:7px;display:block}.cash-fill__text{font:500 11.5px/1.2 var(--font-mono);text-transform:uppercase;color:var(--text-muted);margin-top:5px;display:block}.cash-fill--over .cash-fill__track{background:var(--red-track)}.cash-fill--over .cash-fill__bar{background:var(--red)}.cash-fill--over .cash-fill__text{color:var(--red);font-weight:700}.cash-fill__none{font:400 12.5px/1.3 var(--font-ui);color:var(--text-faint)}.cash-cards{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.cash-card{border:1px solid var(--border);background:var(--surface);border-left-width:4px;border-radius:0 7px 7px 0;padding:16px 18px}.cash-card--transit{border-color:var(--amber-line);border-left-color:var(--amber);flex-wrap:wrap;flex:480px;align-items:center;gap:16px;display:flex}.cash-card--over{border-color:var(--red-line);border-left-color:var(--red);background:var(--red-tint);flex:0 0 381px}.cash-card__body{flex:240px}.cash-card__title{font:700 15px/1.3 var(--font-ui);color:var(--amber)}.cash-card--over .cash-card__title{color:var(--red-deep);font-size:14px}.cash-card__text{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin:4px 0 0}.cash-card--over .cash-card__text{color:var(--red-text);margin-top:5px}.cash-card__note{font:400 11.5px/1.4 var(--font-ui);color:var(--text-faint);margin:6px 0 0}.cash-card__side{flex-direction:column;flex:none;align-items:flex-end;gap:9px;margin-left:auto;display:flex}.cash-card__sum{font:600 22px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.cash-modal__actions{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.content:has(>.ar-page){padding:22px 26px 26px}.ar-kpis{gap:14px;display:flex}.ar-kpi{flex-direction:column;align-items:flex-end;display:flex}.ar-kpi__label{font:600 10.5px/1 var(--font-mono);text-transform:uppercase;color:var(--green)}.ar-kpi__value{font:600 20px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.ar-kpi--over .ar-kpi__label,.ar-kpi--over .ar-kpi__value{color:var(--red)}.ar-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.ar-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--green);border-radius:0 0 7px 7px;padding:16px 18px}.ar-card--link{cursor:pointer}.ar-card--link:hover{border-color:var(--line-hover);border-top-color:var(--green)}.ar-card--link:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.ar-card--closed{border-top-color:var(--border-input)}.ar-card--over{background:var(--red-tint);border-color:var(--red-line);border-top-color:var(--red)}.ar-card--over.ar-card--link:hover{border-color:var(--red)}.ar-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ar-card__name{font:700 15px/1.2 var(--font-ui);color:var(--ink)}.ar-card__state{font:600 11.5px/1 var(--font-ui);text-transform:uppercase;color:var(--green);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ar-card__state>span{background:currentColor;border-radius:50%;width:7px;height:7px}.ar-card__state--off{color:var(--dot-off)}.ar-card__alarm{background:var(--red);font:600 11px/1.4 var(--font-ui);text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:4px;padding:3px 8px}.ar-card__who{font:400 12.5px/1.4 var(--font-ui);color:var(--text-muted);margin:4px 0 0}.ar-card--over .ar-card__who{color:var(--red-text)}.ar-card__split{gap:10px;margin-top:14px;display:flex}.ar-split{border-left:3px solid var(--green);background:var(--green-tint-2);flex-direction:column;flex:1;padding:9px 11px;display:flex}.ar-split--card{border-left-color:var(--blue);background:var(--blue-tint)}.ar-card--over .ar-split{background:var(--surface)}.ar-split__label{font:600 10px/1 var(--font-mono);text-transform:uppercase;color:var(--green)}.ar-split--card .ar-split__label{color:var(--blue)}.ar-split__value{font:600 15px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.ar-card__drawer{font:500 12.5px/1.3 var(--font-ui);color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;display:flex}.ar-card__cash{font:600 19px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.ar-card--over .ar-card__drawer{color:var(--red-deep);font-weight:600}.ar-card--over .ar-card__cash{color:var(--red);font-weight:700}.ar-card__fill{margin-top:8px}.ar-card__fill .cash-fill__track{border-radius:3px;height:6px}.ar-card__fill .cash-fill__bar{height:6px}.ar-card__fill .cash-fill__text{font-size:11px}.ar-card__transit{font:400 11px/1.3 var(--font-ui);color:var(--text-muted);align-items:center;gap:7px;margin-top:8px;display:flex}.ar-card__transit .cash-transit{text-transform:uppercase;font-size:11px}.ar-card--warehouse{background:var(--paper-2);border:1px dashed var(--border-input);border-radius:7px;flex-direction:column;justify-content:center;display:flex}.ar-card--warehouse .ar-card__name{color:var(--text-muted)}.ar-card__note{font:400 12.5px/1.5 var(--font-ui);color:var(--text-muted);margin:5px 0 0}@media (width<=700px){.ar-kpis{justify-content:space-between;width:100%}.ar-kpi{align-items:flex-start}}.content:has(>.apr-page){padding:22px 26px 26px}.apr-page__title.page__title{margin:0 0 16px}.apr-block{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--amber);border-radius:0 0 7px 7px;margin-bottom:16px;overflow:hidden}.apr-block--phone{border-top-color:var(--ink)}.apr-block__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.apr-block__title{font:700 15px/1.2 var(--font-ui);color:var(--ink)}.apr-block__sub{font:400 12.5px/1.4 var(--font-ui);color:var(--text-muted);margin:3px 0 0}.apr-block__count{font:600 12px/1 var(--font-mono);text-transform:uppercase;color:var(--amber);flex:none}.apr-block__count--over{color:var(--red)}.apr-block__count--plain{color:var(--text-faint)}.apr-empty{font:400 13px/1.5 var(--font-ui);color:var(--text-muted);margin:0;padding:16px 18px}.apr-row{border-bottom:1px solid var(--border-row);align-items:center;gap:18px;padding:15px 18px;display:flex}.apr-row:last-child{border-bottom:none}.apr-row--overdue{background:var(--red-tint);box-shadow:inset 4px 0 0 var(--red);padding-left:22px}.apr-timer{flex-direction:column;flex:none;align-items:center;width:58px;display:flex}.apr-timer__value{font:600 20px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--amber);white-space:nowrap}.apr-timer__label{font:400 10px/1.3 var(--font-mono);text-transform:uppercase;color:var(--text-muted)}.apr-main{flex:1;min-width:0}.apr-title{font:600 14.5px/1.3 var(--font-ui);color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;display:flex}.apr-sub{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin-top:3px}.apr-row--overdue .apr-sub{color:var(--red-text)}.apr-badge{background:var(--red);font:600 10.5px/1.4 var(--font-ui);text-transform:uppercase;color:#fff;border-radius:4px;padding:2px 7px}.apr-fig{flex-direction:column;flex:none;align-items:flex-end;display:flex}.apr-figs{flex:none;gap:22px;display:flex}.apr-fig__value--plain{font-weight:500}.apr-fig__label{font:600 10px/1 var(--font-mono);text-transform:uppercase;color:var(--text-faint)}.apr-fig__value{font:600 16px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.apr-fig--ask .apr-fig__label,.apr-fig--ask .apr-fig__value{color:var(--amber)}.apr-row--overdue .apr-fig__value{color:var(--red)}.apr-actions{flex:none;gap:8px;display:flex}.btn.apr-quiet{border-color:var(--border-input);color:var(--text-muted);padding:0 14px;font-weight:600}.btn.apr-dispute{border-color:var(--red);color:var(--red);padding:0 14px;font-weight:700}.btn.apr-dispute:hover:not(:disabled){background:var(--red-tint)}.btn.apr-quiet:disabled,.btn.apr-dispute:disabled{background:var(--surface);opacity:.5}@media (width<=800px){.apr-row{flex-wrap:wrap}.apr-main{flex-basis:calc(100% - 76px)}.apr-actions{width:100%}.apr-actions .btn{flex:1}}.content:has(>.msh-page){padding:18px 22px 20px}.msh-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;display:grid}.msh-layout .card{border-radius:8px}.msh-side,.msh-main{flex-direction:column;gap:14px;min-width:0;display:flex}.msh-cash{margin:0;padding:15px 17px}.msh-cash__caption{font:600 10.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.msh-cash__rows{flex-direction:column;gap:6px;margin-top:8px;display:flex}.msh-line{font:500 12.5px/1.5 var(--font-ui);color:var(--text-muted);justify-content:space-between;gap:12px;display:flex}.msh-line--in{color:var(--green)}.msh-line--bad{color:var(--red)}.msh-line--strong{font-weight:600}.msh-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.msh-line--in .msh-num,.msh-line--bad .msh-num{color:inherit}.msh-cash__blind{border-top:2px solid var(--ink);font:400 12px/1.45 var(--font-ui);color:var(--text-muted);margin:10px 0 0;padding-top:9px}.msh-card-sales{border-left:3px solid var(--blue);background:var(--blue-tint);border-radius:0 6px 6px 0;margin-top:12px;padding:10px 12px}.msh-card-sales .msh-line{color:var(--text-body);font-size:12px;line-height:1.4}.msh-card-sales__note{font:400 11px/1.4 var(--font-ui);color:var(--blue-note-text);margin-top:3px;display:block}.msh-actions{flex-direction:column;gap:8px;display:flex}.msh-actions .btn{border-radius:7px;justify-content:center;gap:9px;width:100%;height:46px;font-size:14px}.msh-actions .btn--primary{border-color:#0000;font-weight:700}.msh-noclient{font:500 12.5px/1.3 var(--font-ui);color:var(--text-faint)}.msh-card-head__title.msh-card-head__title--sm{font-size:13.5px}.msh-note{font:400 11.5px/1.45 var(--font-ui);color:var(--text-muted);margin:0}.msh-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.msh-card-head__title{font:700 14px/1 var(--font-ui);color:var(--ink)}.msh-card-head__note{font:400 11px/1 var(--font-mono);text-transform:uppercase;color:var(--text-faint)}.msh-empty{font:400 13px/1.5 var(--font-ui);color:var(--text-muted);margin:0;padding:16px 14px}.msh-receipts{table-layout:fixed;border-collapse:separate;border-spacing:0}.msh-receipts th{padding:8px 13px}.msh-receipts td{vertical-align:middle;padding:10px 13px;font-size:12.5px;line-height:1.3}.msh-receipts tbody tr:last-child td{border-bottom:none}.msh-client{font:500 12.5px/1.3 var(--font-ui);color:var(--ink)}.msh-mono{font:500 12.5px/1.3 var(--font-mono);color:var(--ink);white-space:nowrap}.msh-muted{color:var(--text-faint)}.msh-mono.msh-muted{color:var(--text-muted)}.msh-pay{font:600 12px/1.3 var(--font-ui);color:var(--blue);white-space:nowrap}.msh-pay--cash{color:var(--green)}.msh-pay--cancelled{color:var(--red)}.msh-sum{font:600 13px/1.3 var(--font-mono);color:var(--ink);white-space:nowrap}.msh-row--cancelled .msh-mono:first-child{color:var(--red)}.msh-row--cancelled .msh-sum{color:var(--text-faint);font-weight:500;text-decoration:line-through}.msh-expenses{margin:0;padding:13px 15px}.msh-expenses__list{flex-direction:column;gap:7px;margin-top:9px;display:flex}.msh-expense{font:500 12.5px/1.3 var(--font-ui);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;display:flex}.msh-expense__meta{color:var(--text-faint);font-size:11px}.msh-expenses__total{font:400 11.5px/1.4 var(--font-ui);color:var(--text-muted);margin:9px 0 0}.msh-expenses__empty{font:400 12.5px/1.5 var(--font-ui);color:var(--text-muted);margin:9px 0 0}.msh-states{grid-template-columns:repeat(auto-fit,minmax(300px,380px));align-items:start;gap:16px;display:grid}.msh-states>.card{margin:0}.msh-closed{padding:16px 18px}.msh-closed__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.msh-closed__tag{border:1px solid var(--border-input);background:var(--paper-2);font:600 11px/1.3 var(--font-ui);color:var(--text-muted);border-radius:4px;padding:3px 8px}.msh-closed__when{font:500 12.5px/1.4 var(--font-ui);color:var(--text-muted);margin:8px 0 0}.msh-closed__btn{justify-content:center;width:100%;margin:12px 0 8px}@media (width<=900px){.msh-layout{grid-template-columns:1fr}}.content:has(>.page>.opn){padding:30px 34px 34px}.opn{max-width:900px}.opn__title{font:700 23px/1.2 var(--font-ui);color:var(--ink);margin:0}.opn__lead{max-width:620px;font:400 13.5px/1.55 var(--font-ui);color:var(--text-muted);margin:7px 0 0}.opn__store{max-width:420px;margin:16px 0 0}.opn__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:22px;display:grid}.opn-card{background:var(--surface);border:1px solid var(--border);border-radius:7px;flex-direction:column;padding:18px 20px;display:flex}.opn-card--system{border-top:3px solid var(--green);border-radius:0 0 7px 7px}.opn-card__caption{font:600 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--green)}.opn-card__caption--muted{color:var(--text-faint)}.opn-card__sum{font:600 34px/1 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;margin-top:10px}.opn-card__sum span{font:500 16px/1 var(--font-ui);letter-spacing:0;color:var(--text-faint)}.opn-card__meta{border-top:1px dashed var(--border-soft);font:400 12.5px/1.5 var(--font-ui);color:var(--text-faint);margin-top:14px;padding-top:12px}.opn-count{border:2px solid var(--ink);height:66px;font:500 15px/1 var(--font-ui);color:var(--text-faint);border-radius:7px;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding:0 16px;display:flex}.opn-count__input{text-align:right;min-width:0;font:600 30px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:none;flex:1}.opn-count__input::placeholder{color:var(--ink)}.opn-count__input:focus{outline:none}.opn-match{font:500 12.5px/1.4 var(--font-ui);color:var(--green);align-items:center;gap:8px;margin-top:10px;display:flex}.opn-match span{border:1px solid var(--green-line);background:var(--green-tint);width:15px;height:15px;font:700 9px/1 var(--font-ui);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.opn-mismatch{border-left:3px solid var(--amber);background:var(--amber-tint);font:400 12px/1.5 var(--font-ui);color:var(--text-muted);border-radius:0 6px 6px 0;margin-top:10px;padding:9px 12px}.opn-mismatch__head{font:700 12.5px/1.4 var(--font-ui);color:var(--amber)}.opn-card__note{font:400 12px/1.5 var(--font-ui);color:var(--text-faint);margin:auto 0 0;padding-top:14px}.opn__actions{gap:12px;margin-top:20px;display:flex}.opn__open{flex:1;justify-content:center;height:58px;font-size:18px;font-weight:700}.opn__cancel{height:58px;color:var(--text-muted);justify-content:center;padding:0 24px;font-size:15px}@media (width<=700px){.opn__grid{grid-template-columns:1fr}}.content:has(>.cls-page){padding:18px 22px 20px}.cls-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;width:332px;min-height:540px;display:flex;overflow:hidden}.cls-panel--focus{border:2px solid var(--ink);width:334px}.cls-panel__head{background:var(--ink);font:400 16px/20px var(--font-ui);padding:12px 16px}.cls-panel__head--aside{justify-content:space-between;align-items:center;gap:10px;display:flex}.cls-panel__head--red{background:var(--red)}.cls-panel__title{font:700 12px/1 var(--font-ui);text-transform:uppercase;color:#fff;margin:0;display:inline}.cls-panel__time{font:400 11px/1 var(--font-mono);color:var(--ink-muted)}.cls-panel__body{flex:1;padding:16px}.cls-panel__foot{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cls-btn{width:100%;height:46px;font:700 14px/1 var(--font-ui);color:#fff;cursor:pointer;border:none;border-radius:6px}.cls-btn--ink{background:var(--ink)}.cls-btn--ink:hover:not(:disabled){background:var(--ink-2)}.cls-btn--ink:active:not(:disabled){background:var(--ink-press)}.cls-btn--go{background:var(--green);font-size:15px}.cls-btn--go:hover:not(:disabled){background:var(--green-hover)}.cls-btn--go:active:not(:disabled){background:var(--green-press)}.cls-btn--red{background:var(--red)}.cls-btn--red:hover:not(:disabled){background:var(--red-deep)}.cls-btn:disabled{background:var(--ink-muted);cursor:default}.cls-btn--quiet{background:var(--surface);border:1px solid var(--border-input);height:38px;font:600 13px/1 var(--font-ui);color:var(--text-muted)}.cls-btn--quiet:hover:not(:disabled){border-color:var(--line-hover)}.cls-btn--quiet:disabled{background:var(--surface);opacity:.5}.cls-btn--ink-text{color:var(--ink)}.cls-btn:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.cls-why{font:400 11.5px/1.4 var(--font-ui);color:var(--text-muted);text-align:center;margin:0}.cls-error{margin:0;font-size:12px}.cls-lead{font:400 12.5px/1.5 var(--font-ui);color:var(--text-muted);margin:0}.cls-totals{flex-direction:column;gap:10px;margin-top:14px;display:flex}.cls-cap{font:600 11px/1 var(--font-mono);text-transform:uppercase;color:var(--text-faint)}.cls-cap--gap{margin-top:14px}.cls-big{font:600 26px/1.1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.cls-split.ar-card__split{margin-top:0}.cls-split .ar-split__label{font-size:10.5px}.cls-fact{font:400 12.5px/1.7 var(--font-ui);color:var(--text-muted);justify-content:space-between;gap:10px;display:flex}.cls-fact__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.cls-fact__value--good{color:var(--green)}.cls-list{flex-direction:column;gap:8px;margin-top:9px;display:flex}.cls-row{border-bottom:1px solid var(--border-row);justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.cls-row:last-child{border-bottom:none;padding-bottom:0}.cls-row__title{min-width:0;font:500 12.5px/1.35 var(--font-ui);color:var(--ink)}.cls-row__meta{font:400 11px/1.4 var(--font-mono);text-transform:uppercase;color:var(--text-faint);display:block}.cls-row__meta--bad{color:var(--red)}.cls-row__sum{font:600 14px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;flex:none}.cls-row__sum--muted{color:var(--text-faint)}.cls-none{font:400 12.5px/1.5 var(--font-ui);color:var(--text-muted);margin:9px 0 0}.cls-note{background:var(--paper-2);font:400 12px/1.45 var(--font-ui);color:var(--text-muted);margin:16px 0 0;padding:11px 13px}.cls-note--green{border-left:3px solid var(--green);background:var(--green-tint-2);color:var(--green-note-text)}.cls-hidden{border:1px solid var(--amber-line);background:var(--amber-tint);font:500 12.5px/1.45 var(--font-ui);color:var(--amber);border-radius:6px;margin:0;padding:11px 13px}.cls-count.opn-count{height:82px;color:var(--text-muted);margin-top:16px}.cls-count .opn-count__input{font-size:32px}.cls-keypad{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.cls-key{border:1px solid var(--border-soft);background:var(--surface);height:44px;font:500 17px/1 var(--font-mono);color:var(--ink);cursor:pointer;border-radius:5px;padding:0}.cls-key:hover{border-color:var(--line-hover)}.cls-key:active{background:var(--paper-2)}.cls-key:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.cls-key--erase{font:500 15px/1 var(--font-ui);color:var(--text-muted)}.cls-verdict{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cls-verdict__title{font:700 15px/1.2 var(--font-ui);color:var(--red-deep)}.cls-verdict__sum{font:600 26px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--red)}.cls-verdict--ok .cls-verdict__title,.cls-verdict--ok .cls-verdict__sum{color:var(--green)}.cls-calc{border-left:3px solid var(--green);background:var(--green-tint-2);flex-direction:column;gap:6px;margin-top:14px;padding:12px 13px;display:flex}.cls-calc__line{font:400 12.5px/1.5 var(--font-ui);color:var(--green-note-text);justify-content:space-between;gap:10px;display:flex}.cls-calc__line>span:last-child{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.cls-calc__rule{background:var(--green-rule);height:1px;margin:3px 0}.cls-calc__line--expected{font:600 13px/1.5 var(--font-ui);color:var(--green)}.cls-calc__line--expected>span:last-child{color:var(--green);font-size:15px}.cls-calc__line--counted{font:600 13px/1.5 var(--font-ui);color:var(--ink)}.cls-calc__line--counted>span:last-child{font-size:15px}.cls-reason{font:400 16px/20px var(--font-ui);margin-top:12px}.cls-reason__label{font:600 11.5px/1 var(--font-ui);color:var(--red)}.cls-reason__input{border:2px solid var(--red);background:var(--surface);width:100%;min-height:76px;font:400 12.5px/1.4 var(--font-ui);color:var(--ink);resize:none;border-radius:6px;margin-top:6px;padding:10px 12px;display:block}.cls-reason__input:focus{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.cls-done{align-items:center;gap:11px;display:flex}.cls-done__check{background:var(--ink);width:32px;height:32px;font:700 16px/1 var(--font-ui);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cls-done__title{font:700 16px/1.2 var(--font-ui);color:var(--ink)}.cls-done__when{font:400 11.5px/1.4 var(--font-mono);color:var(--text-faint);display:block}.cls-result{flex-direction:column;gap:9px;margin-top:14px;display:flex}.cls-result__line{border-bottom:1px solid var(--border-row);justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.cls-result__line:last-child{border-bottom:none;padding-bottom:0}.cls-result__line>span:first-child{font:500 13px/1.3 var(--font-ui)}.cls-result__line>span:last-child{font:600 16px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.cls-result__line--cash>span:first-child{color:var(--green)}.cls-result__line--card>span:first-child{color:var(--blue)}.cls-result__line--plain>span:first-child{color:var(--text-muted);font-weight:400}.cls-result__line--plain>span:last-child{font:500 14px/1.2 var(--font-mono)}.cls-result__line--bad>span:first-child{color:var(--red);font-weight:600}.cls-result__line--bad>span:last-child{color:var(--red)}.dialog__actions .soon-tag{align-self:center}.soon-page{max-width:720px;padding:18px 20px}.soon-page__lead{font:400 14px/1.55 var(--font-ui);color:var(--ink);margin:0}.page__title .soon-tag{vertical-align:middle}.reg-invoice{flex-direction:column;gap:8px;display:flex}.reg-invoice__pair{gap:8px;display:flex}.reg-invoice__pair .btn{flex:1;height:42px;font-size:13.5px}.reg-invoice__note{font:400 11.5px/1.4 var(--font-ui);color:var(--text-faint)}.reg-invoice__note--ok{color:var(--green)}.reg-invoice__note--bad{color:var(--red)}.prc{width:288px;font:400 11px/1.7 var(--font-mono);text-transform:uppercase;color:var(--ink);background:#fff;border:none;padding:16px 14px}.prc__head{text-align:center}.prc__store{font:700 15px/1.2 var(--font-mono)}.prc__small{text-align:center;margin-top:3px;font-size:10.5px;line-height:1.6}.prc__small--left{text-align:left}.prc__cut{border-top:1px dashed var(--ink);margin:11px 0}.prc__row{justify-content:space-between;gap:10px;display:flex}.prc__row--sum{font-size:11.5px}.prc__row--bold{font-weight:700}.prc__item+.prc__item{margin-top:7px}.prc__item{line-height:1.6}.prc__total{border-top:2px solid var(--ink);font:700 13px/1.3 var(--font-mono);justify-content:space-between;align-items:baseline;margin:6px 0 8px;padding-top:7px;display:flex}.prc__total span:last-child{font-size:18px}.prc__cancelled{font-weight:700}@media print{.prc{border:none;width:58mm;max-width:58mm;padding:0}}.psh{width:640px;max-width:100%;box-shadow:var(--shadow-sheet);color:var(--ink);background:#fff;border:none;padding:30px 32px}.psh--note{width:620px}.psh--wide{width:780px}.psh__head{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;display:flex}.psh__title{font:700 19px/1.2 var(--font-ui);color:var(--ink);margin:0}.psh__sub,.psh__side{font:400 11.5px/1.5 var(--font-mono);text-transform:uppercase;color:var(--text-muted);margin-top:5px}.psh__side{text-align:right;margin-top:0}.psh__table{border-collapse:collapse;width:100%;font:400 12px/1.3 var(--font-mono);margin-top:14px}.psh__table th{border-bottom:1px solid var(--ink);text-align:left;font:700 10px/1.2 var(--font-mono);text-transform:uppercase;color:var(--ink);padding:7px 6px}.psh__table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:9px 6px}.psh__table tr:last-child td{border-bottom:none}.psh__table .num{text-align:right}.psh__table--fixed{table-layout:fixed}.psh__n{width:36px}.psh__article{white-space:nowrap;font-size:11.5px}.psh__qty{font-size:12.5px;font-weight:600}.psh__box{border:1px solid var(--ink);vertical-align:middle;width:74px;height:26px;display:inline-block}.psh__total{border-top:2px solid var(--ink);font:700 12.5px/1.3 var(--font-mono);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:10px;padding-top:9px;display:flex}.psh__note{border:1px solid var(--ink);font:400 11.5px/1.5 var(--font-mono);text-transform:uppercase;margin-top:14px;padding:11px 13px}.psh__signs{grid-template-columns:1fr 1fr;gap:26px;margin-top:22px;display:grid}.psh__signs--stack{grid-template-columns:1fr;gap:22px}.psh__sign{border-top:1px solid var(--ink);font:400 11px/1.4 var(--font-mono);text-transform:uppercase;color:var(--text-muted);padding-top:26px}.psh__cols{grid-template-columns:1fr 1fr;gap:22px;margin-top:16px;display:grid}.psh__caption{font:700 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.psh__lines{font:400 12.5px/1.4 var(--font-mono);flex-direction:column;gap:6px;margin-top:9px;display:flex}.psh__line{justify-content:space-between;gap:12px;display:flex}.psh__line--rule{border-top:1px solid var(--ink);margin-top:4px;padding-top:8px}.psh__line--bold{font-weight:700}.psh__caption--gap{margin-top:16px}.psh__party{font:700 13px/1.35 var(--font-ui);color:var(--ink);margin-top:7px}.psh__req{font:400 11.5px/1.5 var(--font-mono);white-space:pre-line;color:var(--text-muted);margin-top:4px}@media print{.psh{border:none;max-width:none;padding:0}.shift-report .sr-receipts{break-before:page}}.cat-layout{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:18px;display:grid}.cat-tree{border-radius:8px;margin:0;padding:0;overflow:hidden}.cat-tree__bar{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.cat-rows{flex-direction:column;padding:6px 0;display:flex}.cat-row{cursor:pointer;font:500 13px/1 var(--font-ui);color:var(--ink);align-items:center;gap:9px;padding:8px 14px 8px 16px;text-decoration:none;display:flex}.cat-row:hover{background:var(--surface-alt)}.cat-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.cat-row--parent{padding-top:9px;padding-bottom:9px;font-weight:600}.cat-row--top{font-size:13.5px;font-weight:600}.cat-row--deep{color:var(--text-muted);font-size:12.5px}.cat-row--on,.cat-row--on:hover{background:var(--green-tint-2);border-left:3px solid var(--green);font-weight:600}.cat-row__toggle{font:inherit;color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex:none;padding:0}.cat-row__name{min-width:0}.cat-row__count{font:500 11.5px/1 var(--font-mono);color:var(--text-faint);flex:none;margin-left:auto}.cat-row--on .cat-row__count{color:var(--ink);font-weight:600}.cat-row--new{color:var(--text-muted);padding-left:40px}.cat-row__badge{border:1px solid var(--amber-line);background:var(--amber-tint);font:600 10.5px/1.5 var(--font-ui);color:var(--amber);border-radius:9px;flex:none;margin-left:auto;padding:1px 7px}.cat-row--archived{color:var(--hint);font-size:12.5px}.cat-row--archived .cat-row__toggle{color:var(--hint-soft);cursor:default}.cat-row--archived .cat-row__count{color:var(--hint-soft)}.cat-row--archived.cat-row--on .cat-row__count{color:var(--ink)}.cat-row__tag{border:1px solid var(--border-soft);background:var(--paper-2);font:600 9.5px/1.5 var(--font-mono);text-transform:uppercase;color:var(--hint);border-radius:4px;padding:1px 7px}.cat-empty{padding:22px 18px}.cat-empty__title{font:700 14px/1.3 var(--font-ui);color:var(--ink);margin:0 0 4px}.cat-side{flex-direction:column;gap:14px;display:flex}.cat-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:22px 16px}.cat-card--danger{border-color:var(--red-line);border-top:3px solid var(--red);border-radius:0 0 8px 8px;padding:15px 17px}.cat-card--dashed{background:var(--paper);border:1px dashed var(--border-input);padding:14px 16px}.cat-card--center{text-align:center}.cat-card__title{font:700 14px/1.25 var(--font-ui);color:var(--red-deep)}.cat-card__title--ink{color:var(--ink);font-size:13px}.cat-card__caption{font:700 12.5px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint)}.cat-card__text{font:400 12.5px/1.55 var(--font-ui);color:var(--red-text);margin:8px 0 0}.cat-card--dashed .cat-card__text{color:var(--text-muted);margin-top:7px;font-size:12px;line-height:1.5}.cat-card--center .cat-card__text{color:var(--text-muted);margin-top:5px;font-size:11.5px;line-height:1.5}.cat-tree__bar .btn{height:32px;padding:0 12px;font-size:12px}.cat-tree__bar .btn.cat-archive:not(:disabled){color:var(--text-muted)}.cat-card__actions{align-items:center;gap:8px;margin-top:12px;display:flex}.cat-card__actions .btn{white-space:normal;text-align:center;flex:0 auto;height:40px;padding:0 14px;font-size:12.5px}.cat-card__actions .cat-card__delete{font-weight:700}.cat-card__note{font:400 11.5px/1.45 var(--font-ui);color:var(--text-faint);margin:8px 0 0}.cat-move__text{font:600 13px/1.45 var(--font-ui);color:var(--ink);margin:0 0 6px}.cat-move__list{font:400 13px/1.55 var(--font-ui);color:var(--text-muted);margin:0 0 14px;padding-left:18px}.cat-move__hint{font:400 12px/1.5 var(--font-ui);color:var(--text-muted);margin:10px 0 0}@media (width<=900px){.cat-layout{grid-template-columns:1fr}}.sh-table{table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:1100px}.sh-table .table__row--flag>td:first-child{padding-left:15px}.sh-table td.sh-status{font:400 16px/normal var(--font-ui)}.table.sh-table th,.table.sh-table td{white-space:normal}.sh-table .sbadge{white-space:normal;display:inline-block}.sh-table thead tr:first-child th:not(.grp){background:var(--surface-alt);border-bottom:1px solid var(--border);padding:9px 12px}.sh-table thead tr:last-child th{padding:8px 12px}.sh-table th.sh-cash{background:var(--green-tint-2);color:var(--green-note-text)}.sh-table th.sh-drawer{background:var(--green-tint-2);color:var(--green);font-weight:700}.sh-table th.sh-card{background:var(--blue-tint);color:var(--text-body)}.sh-table td{vertical-align:top;border-bottom:1px solid var(--border-row);padding:11px 12px}.sh-table td.sh-store{font:600 13.5px/1.3 var(--font-ui);color:var(--ink)}.sh-table td.sh-day{font:400 13px/1.3 var(--font-mono);color:var(--text-muted)}.sh-table td.sh-who{font:500 13.5px/1.3 var(--font-ui);color:var(--ink)}.sh-table td.sh-n{font:400 13px/1.3 var(--font-mono);color:var(--text-muted)}.sh-table td.sh-in{background:var(--green-col);font:500 13.5px/1.3 var(--font-mono);color:var(--ink)}.sh-table td.sh-out{background:var(--green-col);font:400 13.5px/1.3 var(--font-mono);color:var(--text-muted)}.sh-table td.sh-drawer{background:var(--green-tint-2);font:600 14px/1.3 var(--font-mono);color:var(--ink);box-shadow:inset -1px 0 0 var(--green-rule)}.sh-table td.sh-card{background:var(--blue-col);font:500 13.5px/1.3 var(--font-mono);color:var(--ink)}.sh-table td.sh-status{padding:9px 12px}.sh-table tr.table__row--flag>td:first-child{box-shadow:inset 3px 0 0 var(--red)}.sh-table tr.sh-total td{background:var(--paper-2);font:700 13.5px/1.3 var(--font-ui);color:var(--ink);border-bottom:none;padding:13px 12px}.sh-table tr.sh-total td.sh-in{background:var(--green-tint);font:600 14px/1.3 var(--font-mono)}.sh-table tr.sh-total td.sh-out{background:var(--green-tint);font:500 14px/1.3 var(--font-mono);color:var(--text-muted)}.sh-table tr.sh-total td.sh-drawer{background:var(--green-total);font:600 16px/1.3 var(--font-mono);color:var(--green);box-shadow:none}.sh-table tr.sh-total td.sh-card{background:var(--blue-total);font:600 14px/1.3 var(--font-mono)}.sh-table tr.sh-total td.sh-diffs{font:600 12px/1.3 var(--font-mono);text-transform:uppercase;color:var(--amber)}.mh-head{align-items:flex-end}.mh-sub{margin-top:5px;font-size:13px}.mh-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.mh-kpi{background:var(--surface);border:1px solid var(--border);border-radius:0 0 7px 7px;padding:16px 18px}.mh-kpi--cash{border-top:3px solid var(--green)}.mh-kpi--card{border-top:3px solid var(--blue)}.mh-kpi__label{font:600 11px/1 var(--font-mono);text-transform:uppercase}.mh-kpi--cash .mh-kpi__label{color:var(--green)}.mh-kpi--card .mh-kpi__label{color:var(--blue)}.mh-kpi__value{font:600 30px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:7px}.mh-fill{margin-top:10px}.mh-fill__track{background:var(--border-row);border-radius:4px;height:7px;display:block;overflow:hidden}.mh-fill__bar{background:var(--green);height:7px;display:block}.mh-fill--over .mh-fill__bar{background:var(--red)}.mh-fill__text{font:500 11.5px/1.3 var(--font-mono);text-transform:uppercase;color:var(--text-muted);margin-top:6px;display:block}.mh-fill--over .mh-fill__text{color:var(--red)}.mh-fill__text--solo{margin-top:10px}.mh-split{font:500 12px/1.4 var(--font-ui);color:var(--ink);flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.mh-split span{align-items:center;gap:6px;display:flex}.mh-split i{flex:none;width:9px;height:9px}.mh-split__cash{background:var(--green);border-radius:2px}.mh-split__card{background:var(--blue);border-radius:50%}.mh-split__count{font-family:var(--font-mono);color:var(--text-muted)}.mh-split--none{color:var(--text-faint)}.mh-todo{background:var(--surface);border:1px solid var(--amber-line);border-left:4px solid var(--amber);border-radius:0 7px 7px 0;padding:16px 18px}.mh-todo__title{font:700 14px/1.3 var(--font-ui);color:var(--amber)}.mh-todo__list{flex-direction:column;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.mh-todo__list li{font:500 12.5px/1.35 var(--font-ui);color:var(--ink);align-items:center;gap:8px;display:flex}.mh-todo__list li:before{content:"";background:var(--amber);border-radius:50%;flex:none;width:6px;height:6px}.mh-todo--calm{border-color:var(--green-line);border-left-color:var(--green)}.mh-todo--calm .mh-todo__title{color:var(--green)}.mh-todo__calm{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin:9px 0 0}.mh-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.mh-grid--wh{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.mh-box{background:var(--surface);border:1px solid var(--border);border-radius:7px;overflow:hidden}.mh-box__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.mh-box__title{font:700 15px/1.2 var(--font-ui);color:var(--ink);margin:0}.mh-box__link{font:500 12.5px/1 var(--font-ui);color:var(--blue);text-decoration:underline}.mh-box__link:hover{color:var(--blue-deep)}.mh-box__foot{background:var(--surface-alt);border-top:1px solid var(--border);padding:13px 18px}.mh-box__note{font:400 12px/1.4 var(--font-ui);color:var(--text-faint);margin:7px 0 0}.pwb-coming{margin:14px 0 0}.pwb-list{flex-direction:column;gap:12px;margin-top:14px;display:flex}.pwb{padding:0;overflow:hidden}.pwb--in_transit{border-left:4px solid var(--amber)}.pwb__head{align-items:center;gap:10px;padding:13px 18px 0;display:flex}.pwb__no{font:600 14px/1 var(--font-mono);color:var(--ink)}.pwb__from{font:600 13.5px/1.3 var(--font-ui);color:var(--ink);flex:1}.pwb__meta{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);padding:5px 18px 11px}.pwb__items{table-layout:fixed;margin:0}.trq-lead{font:400 13px/1.5 var(--font-ui);color:var(--text-muted);margin:0 0 12px}.trq-table{margin-bottom:12px}.trq-table td{vertical-align:middle}.trq-name{font:600 13px/1.3 var(--font-ui);color:var(--ink)}.trq-sku{font:500 11px/1 var(--font-mono);color:var(--text-faint);margin-top:2px}.trq-have{font:500 12.5px/1 var(--font-mono);color:var(--amber);white-space:nowrap}.trq-qty{text-align:right;width:84px;height:34px;font-family:var(--font-mono);display:inline-block}.trq-unit{font:400 12px/1 var(--font-ui);color:var(--text-faint);margin-left:6px}.trq-scan{margin-bottom:12px}.trq-hint{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);margin:8px 0 0}.trq-status{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);flex-direction:column;gap:3px;margin-top:10px;display:flex}.trq-status__head b{color:var(--ink);font-weight:600}.trq-status--new .trq-status__head b{color:var(--amber)}.trq-status--done .trq-status__head b{color:var(--green)}.trq-status--declined .trq-status__head b{color:var(--red)}.trq-status__cancel{align-self:flex-start;font-size:12px}.trq-box{margin-top:16px}.trq-error{margin:10px 18px 0}.trq-row{border-top:1px solid var(--border);align-items:flex-start;gap:18px;padding:13px 18px;display:flex}.trq-row:first-of-type{border-top:none}.trq-row__main{flex:1;min-width:0}.trq-row__title{font:700 13.5px/1.3 var(--font-ui);color:var(--ink)}.trq-row__who{color:var(--text-muted);font-weight:400}.trq-row__items{font:400 12.5px/1.55 var(--font-ui);color:var(--text-muted);margin:6px 0 0;padding-left:18px}.trq-row__have{font-family:var(--font-mono);color:var(--text-faint);font-size:11.5px}.trq-row__have--short{color:var(--amber)}.trq-row__note{font:400 12px/1.4 var(--font-ui);color:var(--text-muted);margin-top:5px;font-style:italic}.trq-row__actions{flex:none;gap:8px;display:flex}.mh-none{font:400 13px/1.45 var(--font-ui);color:var(--text-faint);margin:0;padding:14px 18px}.btn.mh-request{gap:8px;width:100%;height:42px;font-size:13.5px}.mh-shifts th,.mh-shifts td{padding-left:12px;padding-right:12px}.mh-shifts th{padding-top:8px;padding-bottom:8px}.mh-shifts td{vertical-align:middle}.mh-shifts th.mh-th-cash{background:var(--green-tint-2);color:var(--green)}.mh-shifts th.mh-th-card{background:var(--blue-tint);color:var(--blue)}.mh-shifts td.mh-day{font:400 13px/1.3 var(--font-mono);color:var(--ink)}.mh-shifts td.mh-who{font:500 13px/1.3 var(--font-ui);color:var(--ink)}.mh-shifts td.mh-count{font:400 13px/1.3 var(--font-mono);color:var(--text-muted)}.mh-shifts td.mh-cash{background:var(--green-col);font:500 13.5px/1.3 var(--font-mono);color:var(--ink)}.mh-shifts td.mh-card{background:var(--blue-col);font:500 13.5px/1.3 var(--font-mono);color:var(--ink)}.mh-shifts .sbadge{font-size:11px}.mh-low{padding:6px 0}.mh-low__row{border-bottom:1px solid var(--border-row);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;text-decoration:none;display:flex}.mh-low__row:last-of-type{border-bottom:none}.mh-low__row:hover{background:var(--green-tint-2)}.mh-low__name{font:500 13px/1.3 var(--font-ui);color:var(--ink)}.mh-low__sku{font:400 11.5px/1.4 var(--font-mono);color:var(--text-faint);display:block}.mh-low__qty{background:var(--amber-tint);border:1px solid var(--amber-line);font:600 12px/1.4 var(--font-mono);text-transform:uppercase;color:var(--amber);border-radius:4px;flex:none;padding:3px 8px}.mh-low__qty--out{background:var(--red-tint);border-color:var(--red-line);color:var(--red)}.mh-low__more{font:500 12.5px/1.3 var(--font-ui);color:var(--blue);padding:8px 18px 4px;display:block}.wh-alert{background:var(--surface);border:1px solid var(--amber-line);border-left:4px solid var(--amber);border-radius:0 7px 7px 0;align-items:center;gap:18px;margin-top:16px;padding:15px 18px;display:flex}.wh-alert__body{flex:1}.wh-alert__title{font:700 15px/1.3 var(--font-ui);color:var(--amber)}.wh-alert__text{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin-top:4px}.wh-alert__go{background:var(--ink);height:42px;font:700 13.5px/1 var(--font-ui);color:#fff;border-radius:6px;flex:none;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.wh-alert__go:hover{background:var(--ink-2)}.mh-shifts td.wh-doc{font:500 12.5px/1.3 var(--font-mono);color:var(--ink);white-space:nowrap}.mh-shifts td.wh-sum{font:500 13.5px/1.3 var(--font-mono);color:var(--ink)}.wh-out{border-bottom:1px solid var(--border-row);color:inherit;padding:14px 18px;text-decoration:none;display:block}.wh-out:hover{background:var(--surface-alt)}.wh-out__head{align-items:center;gap:10px;display:flex}.wh-out__no{font:500 12.5px/1 var(--font-mono);color:var(--ink)}.wh-out__arrow{color:var(--amber);flex:none}.wh-out__to{font:600 13px/1 var(--font-ui);color:var(--ink)}.wh-out__days{background:var(--amber-tint);border:1px solid var(--amber-line);font:600 11px/1.4 var(--font-ui);color:var(--amber);white-space:nowrap;border-radius:4px;margin-left:auto;padding:3px 8px}.wh-out__text{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);margin-top:7px}.wh-total{background:var(--surface-alt);justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;display:flex}.wh-total span{font:600 12.5px/1.3 var(--font-ui);color:var(--text-muted)}.wh-total b{font:600 17px/1 var(--font-mono);color:var(--ink);white-space:nowrap}@media (width<=1100px){.mh-kpis,.mh-grid,.mh-grid--wh{grid-template-columns:1fr}.wh-alert{flex-wrap:wrap}}.dialog__eyebrow{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:9px}.dialog--panel{max-width:476px}.dialog--panel .dialog__title{font:700 20px/1.25 var(--font-ui)}.cs-phone{background:var(--surface);border:2px solid var(--ink);border-radius:7px;align-items:center;gap:11px;height:60px;padding:0 15px;display:flex}.cs-phone__label{font:600 10.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--green);flex:none}.cs-phone__input{min-width:0;height:100%;font:500 19px/1 var(--font-mono);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0}.cs-phone__input::placeholder{color:var(--hint)}.cs-found{background:var(--surface);border:1px solid var(--green-line);border-left:4px solid var(--green);border-radius:0 7px 7px 0;align-items:center;gap:13px;margin-top:12px;padding:14px 16px;display:flex}.cs-found__ava{background:var(--green-tint);width:38px;height:38px;font:600 13px/1 var(--font-ui);color:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cs-found__main{flex:1;min-width:0}.cs-found__name{font:600 14.5px/1.3 var(--font-ui);color:var(--ink)}.cs-found__meta{font:400 12px/1.4 var(--font-mono);text-transform:uppercase;color:var(--text-muted);margin-top:2px}.cs-found__pick{background:var(--green);height:38px;font:700 13px/1 var(--font-ui);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:none;padding:0 14px}.cs-found__pick:hover{background:var(--green-hover)}.cs-found__pick:active{background:var(--green-press)}.cs-found__pick:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.cs-none{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin:12px 0 0}.cs-new{background:var(--surface);border:1px dashed var(--border-input);border-radius:7px;margin-top:12px;padding:13px 15px}.cs-new__title{font:600 13px/1.3 var(--font-ui);color:var(--ink)}.cs-new__text{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin:5px 0 0}.cs-new__actions{gap:8px;margin-top:11px;display:flex}.cs-btn{border:1px solid var(--border-input);background:var(--surface);height:40px;font:600 13px/1 var(--font-ui);color:var(--ink);cursor:pointer;border-radius:6px;flex:1}.cs-btn--quiet{color:var(--text-muted)}.cs-btn:hover{background:var(--surface-alt);border-color:var(--line-hover)}.cs-btn:active{background:var(--paper-2)}.cs-btn:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.cx-receipt{background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:14px 16px}.cx-receipt__top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cx-receipt__no{font:600 14px/1.3 var(--font-ui);color:var(--ink)}.cx-receipt__sum{font:600 19px/1 var(--font-mono);color:var(--ink)}.cx-receipt__meta{font:400 12px/1.4 var(--font-mono);text-transform:uppercase;color:var(--text-muted);margin-top:3px}.cx-field{margin-top:12px;display:block}.cx-field__label{height:20px;font:600 11.5px/14px var(--font-ui);color:var(--red);padding-top:5px;display:block}.cx-reason{background:var(--surface);border:2px solid var(--red);width:100%;min-height:70px;font:400 13px/1.4 var(--font-ui);color:var(--ink);resize:none;border-radius:6px;margin-top:6px;padding:11px 13px;display:block}.cx-reason:focus{box-shadow:0 0 0 1px var(--red);outline:none}.cx-reason::placeholder{color:var(--hint)}.cx-rule{background:var(--amber-tint);border-left:3px solid var(--amber);font:400 12.5px/1.5 var(--font-ui);color:var(--amber);margin:12px 0 0;padding:12px 14px}.cx-note{background:var(--surface);border:1px solid var(--border);font:400 12.5px/1.5 var(--font-ui);color:var(--text-muted);border-radius:7px;margin:12px 0 0;padding:12px 14px}.cx-go{background:var(--red);width:100%;height:52px;font:700 15px/1 var(--font-ui);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:14px}.cx-go:hover:not(:disabled){background:var(--red-deep)}.cx-go:disabled{background:var(--ink-muted);cursor:default}.cx-go:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.why-blocked.cx-why{margin:10px 0 0}.xp-page{max-width:420px}.xp-eyebrow{font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.xp-title{font:700 20px/1.25 var(--font-ui);color:var(--ink);margin:9px 0 0}.xp-lead{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin:6px 0 0}.dialog .xp-lead{margin:0}.xp-form{margin-top:16px}.xp-field{display:block}.xp-field+.xp-field{margin-top:14px}.xp-label{height:20px;font:600 11.5px/14px var(--font-ui);color:var(--text-muted);padding-top:5px;display:block}.xp-chips{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.xp-chip{border:1px solid var(--border-soft);background:var(--surface);font:500 12.5px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;border-radius:15px;padding:7px 12px}.xp-chip:hover{background:var(--surface-alt);border-color:var(--line-hover)}.xp-chip--on,.xp-chip--on:hover{background:var(--ink);color:#fff;border:none;font-weight:600}.xp-chip--on:hover{background:var(--ink-2)}.xp-chip:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.xp-none{font:400 12.5px/1.45 var(--font-ui);color:var(--text-faint)}.xp-amount{background:var(--surface);border:2px solid var(--ink);cursor:text;border-radius:7px;justify-content:flex-end;align-items:center;gap:8px;height:66px;margin-top:7px;padding:0 15px;display:flex}.xp-amount__input{text-align:right;min-width:0;height:100%;font:600 28px/1 var(--font-mono);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0}.xp-amount__input::placeholder{color:var(--hint)}.xp-amount__cur{font:500 14px/1 var(--font-ui);color:var(--text-muted);flex:none}.xp-text{background:var(--surface);border:1px solid var(--border-input);width:100%;min-height:68px;font:400 13px/1.4 var(--font-ui);color:var(--ink);resize:none;border-radius:6px;margin-top:7px;padding:11px 13px;display:block}.xp-text:hover{border-color:var(--line-hover)}.xp-text:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.xp-text::placeholder{color:var(--hint)}.xp-note{background:var(--green-tint-2);border-left:3px solid var(--green);font:500 12.5px/1.3 var(--font-ui);color:var(--green-note-text);margin:14px 0 0;padding:11px 13px}.xp-error{margin:14px 0 0}.xp-submit{background:var(--ink);width:100%;height:52px;font:700 15px/1 var(--font-ui);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:16px}.xp-submit:hover:not(:disabled){background:var(--ink-2)}.xp-submit:active:not(:disabled){background:var(--ink-press)}.xp-submit:disabled{background:var(--ink-muted);cursor:default}.xp-submit:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.why-blocked.xp-why{margin:10px 0 0}.xp-cancel{justify-content:center;width:100%;height:44px;margin-top:10px}.xp-done{background:var(--green-tint);border:1px solid var(--green-line);font:500 12.5px/1.4 var(--font-ui);color:var(--green);border-radius:6px;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;display:flex}.xp-done b{font:600 12.5px/1 var(--font-mono)}.xp-done__mark{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.xp-done+.xp-form{margin-top:14px}.xp-foot{font:400 12.5px/1.45 var(--font-ui);color:var(--text-muted);margin:14px 0 0}.xp-page .empty--state{margin-top:16px}.xp-return{background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.xp-return>div{flex:1}.xp-return__title{font:700 14px/1.3 var(--font-ui);color:var(--ink)}.xp-return__text{font:400 12px/1.45 var(--font-ui);color:var(--text-muted);margin:4px 0 0}.xp-return .btn{flex:none}.sidebar__foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.sidebar__close{background:var(--surface);border:1px solid var(--border-input);height:42px;font:600 13.5px/1 var(--font-ui);color:var(--red);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:flex}.sidebar__close:hover{background:var(--red-tint);border-color:var(--red-soft)}.sidebar__close:active{background:var(--red);border-color:var(--red);color:#fff}.sidebar__close:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.sidebar__transit{background:var(--amber-tint);border-left:3px solid var(--amber);font:400 11.5px/1.45 var(--font-ui);color:var(--amber);margin:0;padding:11px 10px}.sidebar__divider{background:var(--border-row);flex:none;height:1px;margin:5px 10px}@media (width<=860px){.sidebar__divider{width:1px;height:auto;margin:6px 4px}}.own-open{flex-direction:column;max-width:420px;display:flex}.own-label{min-height:20px;font:600 11px/13px var(--font-ui);color:var(--text-muted);padding-top:5px;display:block}.own-list{flex-direction:column;gap:7px;margin-top:7px;display:flex}.own-point{background:var(--surface);border:1px solid var(--border-soft);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:11px;min-height:50px;padding:0 13px;display:flex}.own-point:hover:not(:disabled){background:var(--surface-alt);border-color:var(--line-hover)}.own-point:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.own-point--on,.own-point--on:hover:not(:disabled){background:var(--surface);border:2px solid var(--green);min-height:52px;padding:0 12px}.own-point--busy{background:var(--paper-2);cursor:default;min-height:66px;padding:8px 13px}.own-radio{border:1px solid var(--border-input);border-radius:50%;flex:none;width:16px;height:16px}.own-point--on .own-radio{border:5px solid var(--green)}.own-point--busy .own-radio{background:var(--border)}.own-point__name{font:500 13.5px/1.3 var(--font-ui);color:var(--ink)}.own-point--on .own-point__name{font-weight:600}.own-point--busy .own-point__name{color:var(--text-faint)}.own-point__state{font:400 11px/1 var(--font-mono);text-transform:uppercase;color:var(--text-faint);margin-left:auto}.own-point__body{flex-direction:column;display:flex}.own-point__why{font:400 11.5px/1.4 var(--font-ui);color:var(--text-muted)}.own-hint{font:400 11.5px/1.45 var(--font-ui);color:var(--text-muted);margin:6px 0 0}.own-cash{background:var(--surface);border:1px solid var(--border);border-radius:7px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.own-cash__label{font:600 12.5px/1 var(--font-ui);color:var(--text-muted)}.own-cash__sum{font:700 20px/1 var(--font-mono);color:var(--ink);white-space:nowrap}.own-cash--empty{border:1px dashed var(--border-input)}.own-cash--empty .own-cash__label{color:var(--text-faint)}.own-cash--empty .own-cash__sum{font:600 18px/1 var(--font-mono);color:var(--hint)}.own-open .error{margin:12px 0 0}.own-open__btn{background:var(--green);height:50px;font:700 15px/1 var(--font-ui);color:#fff;cursor:pointer;border:none;border-radius:7px;margin-top:12px}.own-open__btn:hover:not(:disabled){background:var(--green-hover)}.own-open__btn:active:not(:disabled){background:var(--green-press)}.own-open__btn:disabled{background:var(--ink-muted);cursor:default}.own-open__btn:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.why-blocked.own-why{margin:8px 0 0;padding:10px 12px}.xpr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.xpr-title{font:700 22px/1.2 var(--font-ui);color:var(--ink);margin:0}.xpr-sub{font:400 12.5px/1.4 var(--font-ui);color:var(--text-muted);margin:4px 0 0}.xpr-tools{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.xpr-seg{background:var(--surface);border:1px solid var(--border-input);border-radius:6px;display:flex;overflow:hidden}.xpr-seg__item{border:none;border-left:1px solid var(--border-input);font:500 12.5px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;background:0 0;padding:9px 12px}.xpr-seg__item:first-child{border-left:none}.xpr-seg__item:hover{background:var(--paper-2);color:var(--ink)}.xpr-seg__item--on,.xpr-seg__item--on:hover{background:var(--ink);color:#fff;font-weight:600}.xpr-seg__item--bad,.xpr-seg__item--bad:hover{background:var(--red);color:#fff;font-weight:600}.xpr-seg__item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.xpr-store{background:var(--surface);border:1px solid var(--border-soft);cursor:pointer;border-radius:6px;align-items:center;gap:7px;height:34px;padding:0 12px;display:inline-flex;position:relative}.xpr-store:hover{border-color:var(--line-hover)}.xpr-store:focus-within{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring)}.xpr-store__select{appearance:none;font:500 12.5px/1 var(--font-ui);color:var(--ink);cursor:pointer;field-sizing:content;background:0 0;border:none;padding:0}.xpr-store__select:focus{outline:none}.xpr-store__caret{color:var(--text-faint);pointer-events:none;font-size:12.5px}.xpr-alert{background:var(--red-tint);border-left:4px solid var(--red);border-radius:0 8px 8px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 16px;display:flex}.xpr-alert__text{max-width:820px;font:400 13px/1.5 var(--font-ui);color:var(--red-text);text-wrap:pretty;margin:0}.xpr-alert__text b{color:var(--red-deep)}.xpr-alert__go{background:var(--ink);height:38px;font:600 13px/1 var(--font-ui);color:#fff;border-radius:6px;flex:none;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.xpr-alert__go:hover{background:var(--ink-2)}.xpr-alert__go:active{background:var(--ink-press)}.xpr-alert__go:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.xpr-lbl,.xpr-row--head>span,.xpr-sales__row--head>span{font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.xpr-table{background:var(--surface);border:1px solid var(--border);border-radius:7px;margin-top:13px;overflow:hidden}.xpr-row{grid-template-columns:minmax(220px,1fr) 150px 120px 120px 130px 100px;display:grid}.xpr-row>span{border-bottom:1px solid var(--border-row);padding:10px 13px}.xpr-row:last-child>span{border-bottom:none}.xpr-row--head>span{background:var(--surface-alt);border-bottom:1px solid var(--border);padding:9px 13px}.xpr-row--link{cursor:pointer}.xpr-row--link:hover>span{background:var(--green-tint-2)}.xpr-row--link:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.xpr-num{text-align:right}.xpr-name{font:600 13px/1.3 var(--font-ui);color:var(--ink);display:block}.xpr-article{font:400 11px/1.3 var(--font-mono);color:var(--text-faint);display:block}.xpr-store-name{font:500 12.5px/1.3 var(--font-ui);color:var(--ink)}.xpr-series{font:600 12.5px/1.3 var(--font-mono);color:var(--ink)}.xpr-date{font:500 12.5px/1.3 var(--font-mono);color:var(--ink)}.xpr-days{font:700 12.5px/1.3 var(--font-mono);color:var(--ink)}.xpr-qty{font:600 12.5px/1.3 var(--font-mono);color:var(--ink)}.xpr-row>.xpr-bad{color:var(--red)}.xpr-row>.xpr-soon{color:var(--amber)}.xpr-empty{text-align:center;max-width:400px;margin-top:13px;padding:26px 22px}.xpr-empty__title{font:700 16px/1.25 var(--font-ui);color:var(--ink);margin:0}.xpr-empty__text{font:400 12.5px/1.5 var(--font-ui);color:var(--text-muted);text-wrap:pretty;margin:6px 0 0}.xpr-find{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.xpr-find__title{font:700 15px/1.2 var(--font-ui);color:var(--ink);margin:0}.xpr-find__sub{font:400 12px/1.4 var(--font-ui);color:var(--text-muted);margin:3px 0 0}.xpr-find__form{align-items:flex-start;gap:9px;max-width:560px;margin-top:10px;display:flex}.xpr-find__input{background:var(--surface);border:2px solid var(--ink);min-width:0;height:48px;font:600 15px/1 var(--font-mono);color:var(--ink);text-transform:uppercase;border-radius:6px;flex:1;padding:0 13px}.xpr-find__input::placeholder{text-transform:none;color:var(--hint);font-weight:400}.xpr-find__input:focus{outline:none}.xpr-find__go{background:var(--ink);height:44px;font:700 14px/1 var(--font-ui);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:0 20px}.xpr-find__go:hover:not(:disabled){background:var(--ink-2)}.xpr-find__go:active:not(:disabled){background:var(--ink-press)}.xpr-find__go:disabled{background:var(--ink-muted);cursor:default}.xpr-find__go:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.why-blocked.xpr-why{max-width:560px;margin:9px 0 0}.xpr-find .error{margin:12px 0 0}.xpr-outcome{max-width:560px;font:500 13px/1.45 var(--font-ui);margin:13px 0 0;padding:12px 14px}.xpr-outcome--none{background:var(--amber-tint);border-left:3px solid var(--amber);color:var(--amber)}.xpr-outcome--found{background:var(--green-tint-2);border-left:3px solid var(--green);color:var(--green)}.xpr-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-top:13px;overflow:hidden}.xpr-card__head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.xpr-card__title{font:700 14px/1.3 var(--font-ui);color:var(--ink)}.xpr-tag{font:600 10.5px/1.5 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:3px 9px;display:inline-flex}.xpr-tag--bad{background:var(--red);color:#fff}.xpr-tag--off{background:var(--paper-2);border:1px solid var(--border-soft);color:var(--text-faint);margin-left:6px}.xpr-card__grid{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.3fr;display:grid}.xpr-card__cell{padding:13px 16px}.xpr-card__cell+.xpr-card__cell{border-left:1px solid var(--border)}.xpr-card__lines{font:500 13px/1.4 var(--font-ui);color:var(--ink);flex-direction:column;gap:4px;margin-top:7px;display:flex}.xpr-card__line{justify-content:space-between;gap:12px;display:flex}.xpr-card__line--zero{color:var(--text-faint)}.xpr-card__came{font:500 13px/1.5 var(--font-ui);color:var(--ink);margin-top:7px}.xpr-sales__row{grid-template-columns:130px 140px 120px 100px minmax(150px,1fr);display:grid}.xpr-sales__row>span{border-bottom:1px solid var(--border-row);font:500 12.5px/1.3 var(--font-ui);color:var(--ink);padding:9px 14px}.xpr-sales__row:last-child>span{border-bottom:none}.xpr-sales__row.xpr-sales__row--head>span{background:var(--surface-alt);border-bottom:1px solid var(--border);font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:8px 14px}.xpr-sales a.link-btn{font:inherit;color:inherit}.xpr-sales a.link-btn:hover{text-decoration:underline}.xpr-sales__row>span.mono{font-family:var(--font-mono)}.xpr-sales__row>.xpr-sales__when{color:var(--text-muted)}.xpr-sales__row>.xpr-sales__qty{font-weight:600}.xpr-sales__phone{color:var(--text-muted)}.xpr-sales__none{color:var(--text-faint)}.xpr-sales__row--off>span,.xpr-sales__row--off .xpr-sales__none{color:var(--hint)}.xpr-sales__row--off>.xpr-sales__qty{font-weight:500;text-decoration:line-through}@media (width<=1100px){.xpr-table,.xpr-sales{overflow-x:auto}.xpr-row{min-width:760px}.xpr-sales__row{min-width:640px}.xpr-card__grid{grid-template-columns:1fr}.xpr-card__cell+.xpr-card__cell{border-left:none;border-top:1px solid var(--border)}}.pcb{padding:16px 18px}.pcb--table{padding:0;overflow:hidden}.pcb__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pcb--table .pcb__head{border-bottom:1px solid var(--border);padding:14px 18px}.pcb__title{font:700 14px/1.2 var(--font-ui);color:var(--ink);margin:0}.pcb__toggle{background:var(--ink);height:32px;font:600 12px/1 var(--font-ui);color:#fff;cursor:pointer;border:none;border-radius:6px;flex:none;padding:0 12px}.pcb__toggle:hover:not(:disabled){background:var(--ink-2)}.pcb__toggle:active:not(:disabled){background:var(--ink-press)}.pcb__toggle:disabled{background:var(--ink-muted);cursor:default}.pcb__toggle:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.pcb__text{font:400 12.5px/1.5 var(--font-ui);color:var(--text-muted);text-wrap:pretty;margin:10px 0 0}.why-blocked.pcb__why{margin:10px 0 0;padding:10px 12px}.pcb--table .why-blocked.pcb__why{margin:12px 14px 14px;padding:11px 13px}.pcb__row{grid-template-columns:minmax(100px,1fr) 90px 110px 80px;display:grid}.pcb__row>span{border-bottom:1px solid var(--border-row);padding:9px 14px}.pcb__row--head>span{background:var(--surface-alt);border-bottom:1px solid var(--border);font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:8px 14px}.pcb__num{text-align:right}.pcb__store{font:500 12.5px/1.3 var(--font-ui);color:var(--ink)}.pcb__series{font:600 12.5px/1.3 var(--font-mono);color:var(--ink)}.pcb__date{font:500 12px/1.3 var(--font-mono);color:var(--ink)}.pcb__date--bad{color:var(--red)}.pcb__tag{background:var(--red);font:600 10.5px/1.5 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:4px;margin-left:4px;padding:1px 5px;display:inline-flex}.pcb__qty{font:600 12.5px/1.3 var(--font-mono);color:var(--ink)}.pcb__row--total>span{background:var(--paper-2);font:600 12.5px/1.3 var(--font-ui);color:var(--ink);border-bottom:none}.pcb__row--total>span:first-child{grid-column:span 3}.pcb__row--total>.pcb__num{font:700 13px/1.3 var(--font-mono)}.sup-form{flex-direction:column;gap:12px;display:flex}.sup-grid{grid-template-columns:1fr 1fr 110px;align-items:end;gap:11px;display:grid}.sup-grid--cost,.sup-grid--plain{grid-template-columns:1fr 1fr}.sup-grid--plain .sup-total,.sup-grid--cost .sup-total{grid-column:1/-1}.sup-field{margin:0}.sup-label{min-height:20px;font:600 11px/13px var(--font-ui);color:var(--text-muted);padding-top:5px;display:block}.sup-input{background:var(--surface);border:1px solid var(--border-input);width:100%;height:46px;font:500 13px/1 var(--font-ui);color:var(--ink);border-radius:6px;margin-top:6px;padding:0 12px}.sup-input:hover{border-color:var(--line-hover)}.sup-input:focus{border:2px solid var(--ink);outline:none;padding:0 11px}.sup-input::placeholder{color:var(--hint)}.sup-input--mono{font-family:var(--font-mono)}.sup-input--qty,.sup-input--num{text-align:right;font:600 14px/1 var(--font-mono)}.sup-input--bad,.sup-input--bad:hover,.sup-input--bad:focus{border:2px solid var(--red);padding:0 11px}.sup-total{font:400 12.5px/1.4 var(--font-ui);color:var(--text-muted);margin:0}.sup-total b{font:600 13px/1 var(--font-mono);color:var(--ink)}.sup-bad{background:var(--red-tint);border-left:3px solid var(--red);font:400 12.5px/1.5 var(--font-ui);color:var(--red-text);text-wrap:pretty;margin:0;padding:11px 13px}.sup-bad--server{font-weight:500}.sup-save{background:var(--ink);height:44px;font:700 14px/1 var(--font-ui);color:#fff;cursor:pointer;border:none;border-radius:7px}.sup-save:hover:not(:disabled){background:var(--ink-2)}.sup-save:active:not(:disabled){background:var(--ink-press)}.sup-save:disabled{background:var(--ink-muted);cursor:default}.sup-save:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.doc-batch{font:500 11.5px/1.3 var(--font-mono);color:var(--green);margin-top:2px;display:block}.doc-batch--none{font-family:var(--font-ui);color:var(--text-faint)}@media (width<=560px){.sup-grid{grid-template-columns:1fr}}.exw__lead{font:400 13px/1.55 var(--font-ui);color:var(--text-muted);text-wrap:pretty;margin:0}.exw__field{margin-top:14px;display:block}.exw__label{min-height:20px;font:600 11px/13px var(--font-ui);color:var(--text-muted);padding-top:5px;display:block}.exw__box{background:var(--surface);border:2px solid var(--ink);border-radius:6px;align-items:center;height:48px;margin-top:6px;display:flex;position:relative}.exw__box:has(.exw__select:focus-visible){box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring)}.exw__select{appearance:none;height:100%;font:500 14px/1 var(--font-ui);color:var(--ink);cursor:pointer;background:0 0;border:none;flex:1;padding:0 34px 0 13px}.exw__select:focus{outline:none}.exw__caret{color:var(--text-faint);pointer-events:none;position:absolute;right:13px}.exw__list{background:var(--surface);border:1px solid var(--border);border-radius:7px;margin-top:12px}.exw__row{border-bottom:1px solid var(--border-row);font:500 12.5px/1.3 var(--font-ui);color:var(--ink);justify-content:space-between;gap:12px;padding:9px 13px;display:flex}.exw__row:last-child{border-bottom:none}.exw__row .mono{font-family:var(--font-mono)}.exw__row>.mono{flex:none}.exw__cost{font:600 13px/1.3 var(--font-ui);color:var(--ink);justify-content:space-between;margin-top:10px;display:flex}.exw__cost .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.exw__empty{background:var(--surface);border:1px solid var(--border);text-align:center;font:700 15px/1.3 var(--font-ui);color:var(--ink);border-radius:7px;margin:12px 0 0;padding:18px 20px}.exw .error{margin:12px 0 0}.exw__actions{gap:9px;margin-top:14px;display:flex}.exw__go{background:var(--red);height:46px;font:700 14px/1 var(--font-ui);color:#fff;cursor:pointer;border:none;border-radius:7px;flex:1}.exw__go:hover:not(:disabled){background:var(--red-deep)}.exw__go:disabled{background:var(--ink-muted);cursor:default}.exw__go:focus-visible,.exw__cancel:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.exw__cancel{background:var(--surface);border:1px solid var(--border-input);height:46px;font:600 13.5px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;border-radius:7px;padding:0 16px}.exw__cancel:hover:not(:disabled){background:var(--surface-alt);border-color:var(--line-hover)}.why-blocked.exw__why{margin:9px 0 0}.wob{flex-direction:column;gap:7px;max-width:420px;margin-top:8px;display:flex}.wob__opt{background:var(--surface);border:1px solid var(--border-soft);height:46px;font:500 12.5px/1 var(--font-mono);color:var(--text-muted);cursor:pointer;text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.wob__opt:hover{border-color:var(--line-hover)}.wob__opt--on,.wob__opt--on:hover{border:2px solid var(--ink);height:48px;color:var(--ink);padding:0 11px}.wob__opt:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.wob__tag{background:var(--red);font:600 10.5px/1.5 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:#fff;border-radius:4px;flex:none;padding:3px 9px}.wob__note{font:400 11.5px/1.45 var(--font-ui);color:var(--text-muted);margin:1px 0 0}.found-box__name{font:600 13.5px/1.3 var(--font-ui);color:var(--ink)}.lot-expired{background:var(--red);font:600 10.5px/1.5 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:#fff;white-space:nowrap;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;display:inline-flex}.table tr.rcv-sub>td{background:inherit;border-top:none;padding:0 14px 12px}.rcv-lots{flex-direction:column;gap:6px;max-width:520px;display:flex}.rcv-lot{font:500 12px/1.3 var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.rcv-lot__input{background:var(--surface);border:1px solid var(--border-input);text-align:right;width:60px;height:36px;font:600 12px/1 var(--font-mono);color:var(--ink);border-radius:5px;padding:0 9px}.rcv-lot__input:focus{border:2px solid var(--ink);outline:none;padding:0 8px}.rcv-lots__note{font:400 11.5px/1.45 var(--font-ui);color:var(--text-muted);margin:3px 0 0}.table tr:has(+tr.rcv-sub)>td{border-bottom:none}.spl{flex-direction:column;gap:13px;display:flex}.spl__label{min-height:20px;font:600 11px/13px var(--font-ui);color:var(--text-muted);padding-top:5px;display:block}.spl__count{background:var(--surface);border:2px solid var(--ink);text-align:right;width:148px;height:48px;font:600 16px/1 var(--font-mono);color:var(--ink);border-radius:6px;margin-top:6px;padding:0 12px;display:block}.spl__count:focus{outline:none}.spl__hint{font:400 11px/1.4 var(--font-ui);color:var(--text-faint);margin-top:5px}.spl__chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.spl__chip{background:var(--surface);border:1px solid var(--border-soft);font:500 12.5px/1 var(--font-ui);color:var(--text-muted);cursor:pointer;border-radius:15px;padding:8px 12px}.spl__chip:hover{background:var(--surface-alt);border-color:var(--line-hover)}.spl__chip--on,.spl__chip--on:hover{background:var(--ink);color:#fff;border:0;padding:8px 12px;font-weight:600}.spl__chip:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.spl__price{background:var(--surface);border:1px solid var(--border-input);text-align:right;width:186px;height:46px;font:500 14px/1 var(--font-mono);color:var(--ink);border-radius:6px;margin-top:6px;padding:0 12px;display:block}.spl__price::placeholder{color:var(--hint)}.spl__price:focus{border:2px solid var(--ink);outline:none;padding:0 11px}.spl__note{font:400 11.5px/1.45 var(--font-ui);color:var(--text-muted);margin-top:5px}.spl__card{background:var(--paper-2);border-radius:7px;padding:12px 14px}.spl__card-lbl{font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.spl__card-name{font:600 13.5px/1.3 var(--font-ui);color:var(--ink);margin-top:6px}.spl__card-sku{font:500 11.5px/1.3 var(--font-mono);color:var(--text-muted);margin-top:2px}.spl .error{margin:0}.spl__go{background:var(--green);height:48px;font:700 15px/1 var(--font-ui);color:#fff;cursor:pointer;border:none;border-radius:7px}.spl__go:hover:not(:disabled){background:var(--green-hover)}.spl__go:active:not(:disabled){background:var(--green-press)}.spl__go:disabled{background:var(--ink-muted);cursor:default}.spl__go:focus-visible{box-shadow:0 0 0 2px var(--focus-gap), 0 0 0 4px var(--focus-ring);outline:none}.why-blocked.spl__why{margin:0}.spl__warn{background:var(--amber-tint);border-left:3px solid var(--amber);font:400 12px/1.5 var(--font-ui);color:var(--amber);margin:0;padding:10px 12px}.why-blocked.pc-split-note{border-left-color:var(--ink);margin:10px 0 0}.products-table td.cell-name--part,.st-table td.st-name--part{color:var(--text-muted);padding-left:30px;font-weight:500}.tag-part{background:var(--blue-tint);border:1px solid var(--blue-line);font:600 10.5px/1.5 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--blue);vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 6px;display:inline-flex}.help-form{max-width:720px;margin-top:14px;padding:18px 20px}.help-form__text{resize:vertical;min-height:110px}.help-form__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.help-list__title{margin:22px 0 10px}.help-list{flex-direction:column;gap:10px;max-width:720px;display:flex}.help-item{border-left:3px solid var(--green);padding:14px 16px}.help-item--new{border-left-color:var(--amber)}.help-item--in_progress{border-left-color:var(--blue)}.help-item__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.help-item__subject{font:600 14px/1.3 var(--font-ui);color:var(--ink)}.help-item__meta{font:400 12px/1.4 var(--font-ui);color:var(--text-faint);margin:4px 0 0}.help-item__body{white-space:pre-wrap;font:400 13px/1.5 var(--font-ui);color:var(--text-body);margin:8px 0 0}.help-item__answer{background:var(--green-tint-2);border-radius:6px;margin-top:10px;padding:10px 12px}@media (width<=860px){.adm-support{grid-template-columns:minmax(0,1fr)}}.promo-dlg__switch{width:100%;display:flex}.promo-dlg__switch .segmented__item{flex:1;height:44px;padding:0 12px;font-size:13.5px}.promo-dlg__fixed{background:var(--paper-2);border:1px solid var(--border-input);border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.promo-dlg__name{min-width:0;font:600 14px/1.3 var(--font-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.promo-dlg__meta{color:var(--text-faint);font-size:12px}.promo-dlg__result{background:var(--green-tint-2);border-left:3px solid var(--green);font:400 13px/1.4 var(--font-ui);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:11px 13px;display:flex}.promo-dlg__result b{font-size:16px}.promo-dlg__was{color:var(--text-faint);text-decoration:line-through}.promo-dlg__note{color:var(--green-note-text);flex-basis:100%;font-size:12px}.promo-row--past td{color:var(--text-muted)}.promo-link{color:var(--ink);text-decoration:none}.promo-link:hover{color:var(--blue);text-decoration:underline}.promo-price{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.promo-price--inline{flex-direction:row;align-items:baseline;gap:8px}.promo-price__old{color:var(--text-faint);font-size:12px}.promo-act{text-align:right;white-space:nowrap}.promo-stack{margin-top:14px;padding:16px 18px}.promo-stack__now{font:600 14px/1.4 var(--font-ui);color:var(--ink);margin:0 0 8px}.pc-promo .alert__mark{font-size:14px}.promo-table td.num .muted{font-family:var(--font-ui);font-size:12px}.promo-dlg__warn{margin:0;font-size:12.5px;line-height:1.45}
