@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2) format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2) format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2) format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2) format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff) format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2) format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2) format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2) format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff) format("woff")}:root{--bg: #f1f2ef;--surface: #ffffff;--surface-2: #f6f7f4;--line: #d9dcd6;--line-soft: #e8eae5;--menu: #1d2124;--menu-2: #2b3135;--menu-text: #b4bbbf;--text: #1d2124;--muted: #5d6569;--brand: #f5c518;--brand-hover: #e8b800;--on-brand: #1d2124;--accent: #7d5600;--accent-hover: #5f4100;--accent-soft: #fdf3cf;--focus: #1d2124;--ok: #1f6b42;--ok-bg: #dcefe3;--wait: #9a4a00;--wait-bg: #fde6cf;--bad: #b3261e;--bad-bg: #fadbd8;--font: "Golos Text", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: "Unbounded", "Golos Text", system-ui, sans-serif;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--shadow-1: 0 1px 0 rgba(29, 33, 36, .04);--shadow-2: 0 18px 40px -12px rgba(29, 33, 36, .28);--shadow-drawer: -24px 0 48px -16px rgba(29, 33, 36, .3);--t-fast: .14s;--t-mid: .2s;--t-slow: .26s;--ease: cubic-bezier(.2, .8, .2, 1);--tap: 44px;--input-bg: #fff;--on-accent: #fff;--reserved: #2b3135;--veil: rgba(29, 33, 36, .36);--hover-row: #fbf8ea;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #181b1d;--surface: #202427;--surface-2: #272c30;--line: #363c41;--line-soft: #2d3236;--menu: #121416;--menu-2: #23282b;--menu-text: #9aa2a7;--text: #e9ebe8;--muted: #a3abaf;--brand: #f5c518;--brand-hover: #ffd43b;--on-brand: #1d2124;--accent: #f2c94c;--accent-hover: #ffdc73;--accent-soft: #3a3214;--focus: #f5c518;--ok: #7fd1a0;--ok-bg: #1d3327;--wait: #ffb26b;--wait-bg: #3c2a17;--bad: #ff8a80;--bad-bg: #3e1f1d;--shadow-1: 0 1px 0 rgba(0, 0, 0, .3);--shadow-2: 0 18px 40px -12px rgba(0, 0, 0, .6);--shadow-drawer: -24px 0 48px -16px rgba(0, 0, 0, .6);--input-bg: #1b1f21;--reserved: #8d969b;--veil: rgba(0, 0, 0, .55);--hover-row: #2a2f22;color-scheme:dark}}:root[data-theme=dark]{--bg: #181b1d;--surface: #202427;--surface-2: #272c30;--line: #363c41;--line-soft: #2d3236;--menu: #121416;--menu-2: #23282b;--menu-text: #9aa2a7;--text: #e9ebe8;--muted: #a3abaf;--brand: #f5c518;--brand-hover: #ffd43b;--on-brand: #1d2124;--accent: #f2c94c;--accent-hover: #ffdc73;--accent-soft: #3a3214;--focus: #f5c518;--ok: #7fd1a0;--ok-bg: #1d3327;--wait: #ffb26b;--wait-bg: #3c2a17;--bad: #ff8a80;--bad-bg: #3e1f1d;--shadow-1: 0 1px 0 rgba(0, 0, 0, .3);--shadow-2: 0 18px 40px -12px rgba(0, 0, 0, .6);--shadow-drawer: -24px 0 48px -16px rgba(0, 0, 0, .6);--input-bg: #1b1f21;--reserved: #8d969b;--veil: rgba(0, 0, 0, .55);--hover-row: #2a2f22;color-scheme:dark}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--font);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{margin:0}h1{font:500 30px/1.15 var(--font-head);letter-spacing:-.02em}h2{font:600 19px/1.3 var(--font);letter-spacing:-.01em}h3{font:600 16px/1.35 var(--font)}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-hover)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--brand);color:var(--on-brand)}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r-sm);border:1px solid transparent;font:600 14px var(--font);cursor:pointer;transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast);white-space:nowrap;text-decoration:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.6;cursor:default}.btn-lg{height:var(--tap);padding:0 18px;font-size:15px}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 -2px #0000001f}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--line)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted)}.btn:disabled{cursor:not-allowed}@media (pointer: coarse){.btn{min-height:var(--tap)}}.btn-danger{background:var(--surface);color:var(--bad);border-color:var(--bad-bg)}.btn-danger:hover:not(:disabled){background:var(--bad-bg)}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 7px;border-radius:4px;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.chip-ok{background:var(--ok-bg);color:var(--ok)}.chip-wait{background:var(--wait-bg);color:var(--wait)}.chip-bad{background:var(--bad-bg);color:var(--bad)}.chip-neutral{background:var(--surface-2);color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.card-pad{padding:20px}.skeleton{display:flex;flex-direction:column;gap:10px}.skeleton i{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 0,var(--line-soft) 60px,var(--surface-2) 120px) no-repeat;background-size:400px 100%;background-color:var(--surface-2);animation:shimmer 1.2s linear infinite}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:48px 20px;animation:fade-up var(--t-slow) var(--ease)}.empty-icon{width:56px;height:56px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:26px}.empty p{margin:0;color:var(--muted);max-width:420px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--text)}.field input,.field textarea{height:40px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--input-bg);color:var(--text);font:14px var(--font);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.field input:hover,.field textarea:hover{border-color:var(--muted)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}.field input:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}@media (pointer: coarse){.field input{height:var(--tap)}}.field.has-error input{border-color:var(--bad)}.field-error{color:var(--bad);font-size:12px}.field-hint{color:var(--muted);font-size:12px}.toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:100;width:max-content;max-width:calc(100vw - 32px)}.toast{display:flex;align-items:center;gap:14px;padding:10px 14px 10px 16px;border-radius:var(--r-md);background:var(--menu);color:#fff;box-shadow:var(--shadow-2);animation:fade-up var(--t-mid) var(--ease)}.toast-ok:before{content:"✓";color:var(--brand);font-weight:700}.toast-bad:before{content:"!";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ff8a80;color:var(--menu);font-weight:700;font-size:12px}.toast button{background:none;border:0;color:var(--brand);font:600 14px var(--font);cursor:pointer;padding:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.checks{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.checks legend{font-size:13px;color:var(--muted);margin-bottom:4px;padding:0}.form-ok{background:var(--ok-bg);color:var(--ok);border-radius:var(--r-sm);padding:10px 12px;font-size:14px}.date-in{position:relative;display:inline-flex;align-items:center;min-width:0}.date-in>input[type=text]{width:100%;min-width:9ch;padding-right:34px;font-variant-numeric:tabular-nums}.field .date-in{display:flex}.date-in.bad>input[type=text]{border-color:var(--bad)}.date-btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border:0;background:none;color:var(--muted);border-radius:var(--r-sm);cursor:pointer}.date-btn:hover:not(:disabled){color:var(--text);background:var(--hover-row)}.date-in>input.date-pick{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0;min-width:0}.resize-none{resize:none}.pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:500 13px var(--font);cursor:pointer;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.pill:hover{background:var(--surface-2)}.pill.on{background:var(--text);border-color:var(--text);color:var(--surface)}.pill-n{font-size:11px;font-weight:600;opacity:.75}.lv{overflow:clip}.lv-row{display:grid;grid-template-columns:var(--cols);gap:12px;align-items:center;padding:11px 16px;min-height:48px;color:inherit;text-decoration:none;border-top:1px solid var(--line-soft);transition:background var(--t-fast);animation:fade-up var(--t-mid) var(--ease) both}.lv-row>span{min-width:0;overflow-wrap:break-word}.lv-head{border-top:0;min-height:calc(2.6em + 16px);align-items:end;line-height:1.3;padding-top:8px;padding-bottom:8px;color:var(--muted);font-size:12px;font-weight:600;animation:none;background:var(--surface)}a.lv-row:hover{background:var(--hover-row);box-shadow:inset 3px 0 0 var(--brand)}a.lv-row.sel{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--brand)}.right{text-align:right;justify-self:end}.drawer-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--veil);animation:veil-in var(--t-mid) var(--ease)}@keyframes veil-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-in{0%{transform:translate(32px);opacity:0}to{transform:none;opacity:1}}.drawer{position:absolute;top:0;right:0;bottom:0;width:max(44%,420px);max-width:100%;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-drawer);display:flex;flex-direction:column;outline:none;animation:drawer-in var(--t-mid) var(--ease)}.drawer-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line-soft)}.drawer-nav{display:flex;gap:2px}.drawer-page{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;text-decoration:none;padding:6px 10px;border-radius:var(--r-sm)}.drawer-page:hover{background:var(--accent-soft)}.drawer-body{padding:18px 22px 28px;overflow:auto;flex:1;animation:fade-up var(--t-mid) var(--ease)}.drawer-title{margin-bottom:14px}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border:0;background:none;color:var(--muted);border-radius:var(--r-sm);cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn.repl-btn{color:var(--brand);font-size:20px;font-weight:700;-webkit-text-stroke:.6px var(--accent)}.icon-btn.repl-btn:hover:not(:disabled){color:var(--brand-hover);background:var(--accent-soft)}.grow{flex:1}.ddl{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:38px;min-width:0;max-width:100%;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--input-bg);color:var(--text);font:14px var(--font);text-align:left;cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ddl:hover:not(:disabled){border-color:var(--muted)}.ddl:focus-visible,.ddl.open{outline:none;border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}.ddl:disabled{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.sel-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-arrow{flex:none;color:var(--muted);transition:transform var(--t-fast) var(--ease)}.ddl.open .sel-arrow{transform:rotate(180deg);color:var(--text)}.field .ddl{height:40px;width:100%}.ddl.cell-input{height:34px}@media (pointer: coarse){.ddl,.field .ddl{height:var(--tap)}}.sel-pop{position:fixed;z-index:200;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);overflow:hidden;animation:fade-up var(--t-fast) var(--ease)}.sel-find{flex:none;margin:6px 6px 2px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--input-bg);color:var(--text);font:14px var(--font)}.sel-find:focus{outline:none;border-color:var(--text)}.sel-pop ul{list-style:none;margin:0;padding:6px;overflow:auto;min-height:0}.sel-pop li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 12px;border-radius:var(--r-sm);cursor:pointer;font-size:14px;line-height:1.3}.sel-pop li.on{background:var(--hover-row)}.sel-pop li.cur{font-weight:600;box-shadow:inset 3px 0 0 var(--brand)}.sel-pop li.cur svg{color:var(--accent);flex:none}.sel-pop li.off,.sel-pop .sel-none{color:var(--muted);cursor:default}.sel-pop li.sel-new{color:var(--accent);font-weight:600;border-top:1px solid var(--line-soft);border-radius:0 0 var(--r-sm) var(--r-sm);margin-top:4px}@media (prefers-reduced-motion: reduce){.sel-pop{animation:none}.sel-arrow{transition:none}}.props{display:grid;grid-template-columns:minmax(110px,160px) 1fr;gap:10px 16px;margin:0}.props dt{color:var(--muted)}.props dd{margin:0}.form{display:flex;flex-direction:column;gap:14px}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.form-error{background:var(--bad-bg);color:var(--bad);border-radius:var(--r-sm);padding:10px 12px;font-size:13px}.checkbox{display:flex;align-items:center;gap:10px;min-height:40px;cursor:pointer}.checkbox input{width:18px;height:18px;accent-color:var(--accent)}@media (max-width: 899px){.drawer{width:100%;border-left:0}.hide-phone{display:none}.lv-row{padding:12px 14px;grid-template-columns:var(--cols-phone)}}.form-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 599px){.form-2{grid-template-columns:1fr}}.confirm{width:100%;max-width:420px;padding:22px;animation:fade-up var(--t-mid) var(--ease)}.palette-veil>.confirm{max-height:calc(100vh - var(--dlg-top) - 16px);max-height:calc(100dvh - var(--dlg-top) - 16px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:0}.palette-veil>.confirm:after{content:"";display:block;height:22px}.palette-veil>.confirm .form-actions{position:sticky;bottom:0;z-index:2;background:var(--surface);margin-top:0;padding-top:14px;padding-bottom:2px;box-shadow:0 -1px 0 var(--line-soft)}.confirm p{margin:8px 0 16px}.sample{display:flex;gap:16px;align-items:flex-start}.sample-text{display:flex;flex-direction:column;gap:10px}.sample-text h3{display:flex;align-items:center;gap:10px}.sample-text p{margin:0;max-width:620px}.search-input{height:38px;min-width:min(340px,100%);flex:1;max-width:420px;padding:0 12px 0 36px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--input-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239a8670' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.3-4.3'/%3E%3C/svg%3E") no-repeat 12px center;font:14px var(--font);color:var(--text)}.search-input:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea{padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--input-bg);font:14px var(--font);color:var(--text);resize:vertical}.field textarea:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}@media (max-width: 599px){.search-input{max-width:none;flex-basis:100%}}.form-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 599px){.form-3{grid-template-columns:1fr}}.subform{background:var(--surface-2);border-radius:var(--r-md);padding:14px}.thumb{display:inline-grid;place-items:center;border-radius:var(--r-sm);object-fit:cover;background:var(--input-bg);border:1px solid var(--line-soft);vertical-align:middle}.thumb-empty{background:var(--surface-2);color:var(--muted);border:0}.item-top{display:flex;gap:18px;align-items:flex-start}.item-img{display:flex;flex-direction:column;gap:6px;align-items:center;flex:none}.item-top .props{flex:1}.link-btn{background:none;border:0;color:var(--accent);font:600 12px var(--font);cursor:pointer;padding:2px}.link-btn:hover{text-decoration:underline}.note{background:var(--surface-2);color:var(--muted);border-radius:var(--r-sm);padding:10px 12px;font-size:13px}.block{display:flex;flex-direction:column;gap:10px}.block-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl th{text-align:left;color:var(--muted);font-size:12px;line-height:1.3;font-weight:600;padding:8px;height:calc(2.6em + 16px);border-bottom:1px solid var(--line);vertical-align:bottom;white-space:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.tbl td{padding:9px 8px;border-bottom:1px solid var(--line-soft);overflow-wrap:break-word}.tbl tbody tr:hover>td{background:var(--hover-row)}.tbl tbody tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.tbl tbody tr:last-child>td{border-bottom:0}.tbl .right,.lv-row>.right{text-align:left;justify-self:start}.tbl td.right,.tbl td.num,.lv-row>.num{font-variant-numeric:tabular-nums}.tbl td.nil,.lv-row>.nil{color:var(--muted);opacity:.7}.tbl thead th,.tbl tr.tv-cols>th{position:sticky;top:0;z-index:3;background:var(--surface);border-bottom:0;padding-bottom:12px}.tbl thead th:before,.tbl tr.tv-cols>th:before,.lv-head:before{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;pointer-events:none;background-attachment:fixed;border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 6px)}.tbl thead th:after,.tbl tr.tv-cols>th:after,.lv-head>span:after{content:"";position:absolute;right:-1px;bottom:0;width:2px;height:10px;background:var(--brand);pointer-events:none}.tbl thead th:last-child:after,.tbl tr.tv-cols>th:last-child:after,.lv-head>span:last-child:after{display:none}.lv-head>span{position:relative}.lv-head>span:after{right:-7px}.lv-head{position:sticky;top:0;z-index:3;padding-bottom:14px}.history summary{cursor:pointer;color:var(--accent);font-weight:600;font-size:13px}.history ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.7}@media (max-width: 599px){.item-top{flex-direction:column;align-items:stretch}}.picker{position:relative}.picker .search-input{max-width:none;width:100%}.picker-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;list-style:none;margin:0;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);max-height:280px;overflow:auto;animation:fade-up var(--t-fast) var(--ease)}.picker-list li{padding:8px 10px;border-radius:var(--r-sm);cursor:pointer}.picker-list li.on{background:var(--accent-soft)}.picker-empty{color:var(--muted);cursor:default!important}.picker-list li.picker-new{color:var(--accent);font-weight:600}.qty-input{width:80px;height:34px;text-align:left;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-sm);font:14px var(--font);font-variant-numeric:tabular-nums}.qty-input:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}.versions{display:flex;gap:6px;flex-wrap:wrap}.steps{display:flex;flex-direction:column;gap:16px}.sheet-preview{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--r-sm);max-height:320px}.sheet-preview td{white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.up{color:var(--bad);font-size:12px;font-weight:600}.down{color:var(--ok);font-size:12px;font-weight:600}.draft-wrap{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--line-soft)}.draft-url{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft{display:flex;gap:14px;align-items:flex-start}@media (max-width: 599px){.draft{flex-direction:column}}.cell-main{font-weight:600;display:block}.cell-sub{display:block;font-size:12px;color:var(--muted)}.show-phone{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.file-pick{display:flex;align-items:center;gap:10px;min-height:40px}@media (max-width: 899px){.show-phone{display:block}.lv-row>span:has(.cell-main){white-space:normal}}.drawer.drawer-wide{width:max(62%,560px)}@media (max-width: 899px){.drawer.drawer-wide{width:100%}}.tv-gear{width:30px;height:30px;min-width:0;min-height:0;padding:0;display:grid;place-items:center;color:var(--muted);border-radius:var(--r-sm);background:none;border:0;cursor:pointer;z-index:2}.tv-gear:hover{color:var(--text);background:var(--hover-row)}.tv-gear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tbl.tv th{position:relative}.tbl thead th,.tbl.tv thead th,.tbl tr.tv-cols>th{position:sticky;top:0}.tbl>caption.tv-cap{caption-side:top;padding:0 0 2px}.tv-tools{display:flex;justify-content:flex-end;gap:2px}.lv>.tv-tools{padding:6px 10px 0}.sku-cell .ell{display:block;max-width:16ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl.tv.sized .sku-cell .ell{max-width:100%}.tbl.tv.sized{table-layout:fixed}.tbl.tv.sized td{overflow-wrap:anywhere}.th-sort{all:unset;cursor:pointer;display:inline;text-align:inherit;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.th-sort:hover,.th-sort.on{color:var(--text)}.th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sarr{font-size:11px;margin-left:3px;opacity:0;transition:opacity var(--t-fast)}.th-sort:hover .sarr,.th-sort:focus-visible .sarr{opacity:.6}.th-sort.on .sarr{opacity:1}.grip{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:1}.grip:hover{background:var(--line)}.tbl.d75 td{padding-top:5px;padding-bottom:5px;font-size:13px}.tbl.d125 td{padding-top:14px;padding-bottom:14px}.tv-panel{max-width:460px}.tvl{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:2px}.tvr{display:grid;grid-template-columns:20px minmax(0,1fr) 72px auto;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm);background:var(--surface-2)}.tvr.off{opacity:.6}.tvr.dragging{outline:2px dashed var(--accent)}.tvr:focus-visible{outline:2px solid var(--accent)}.tvr.fx{background:none;color:var(--muted)}.tvh{color:var(--muted);cursor:grab;font-size:12px}.tvnm{text-align:left}.tvnm small{color:var(--muted);font-size:12px}.tvsep{font-size:12px;color:var(--muted);padding:8px 8px 2px}.tv-dens{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.seg-btn{background:none;border:0;padding:5px 10px;font:inherit;cursor:pointer;color:var(--muted)}.seg-btn.on{background:var(--brand);color:var(--on-brand)}@media (max-width: 767px){.tv-tools,.grip{display:none}}.lv.d75 .lv-row:not(.lv-head){padding-top:6px;padding-bottom:6px;min-height:36px;font-size:13px}.lv.d125 .lv-row:not(.lv-head){padding-top:16px;padding-bottom:16px;min-height:64px}.lv-head>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.thumb-zoom{position:relative;display:inline-block;vertical-align:middle}.thumb-big{display:none;position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);width:220px;height:220px;object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);z-index:30;pointer-events:none}.thumb-zoom:hover .thumb-big,.thumb-zoom:focus-visible .thumb-big{display:block}.tvr .tvw{min-width:0;width:72px;height:30px;text-align:left;font-variant-numeric:tabular-nums}.tv-gear.tv-lock.on{color:var(--accent);background:var(--accent-soft)}@media (max-width: 767px){.table-wrap:has(>.tbl.mob){overflow:visible;max-height:none}.tbl.mob{display:block;width:100%!important;table-layout:auto}.tbl.mob>tbody{display:block}.tbl.mob>colgroup,.tbl.mob>thead,.tbl.mob tr.tv-cols,.tbl.mob>caption{display:none}.tbl.mob>tbody>tr.tv-cols{display:none}.tbl.mob>tbody>tr:not(.grp-head):not(.grp-foot):not(.grp-take):not(.tv-cols){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:2px;padding:10px 2px;border-bottom:1px solid var(--line-soft)}.tbl.mob>tbody>tr:not(.grp-head):not(.grp-foot):not(.grp-take):not(.tv-cols):after{content:"";order:3;flex-basis:100%;height:0}.tbl.mob>tbody>tr>td{display:block;padding:0;border:0;background:none;box-shadow:none!important;min-width:0}.tbl.mob td.m-hide{display:none}.tbl.mob td.m-title{order:1;flex:1 1 0;font-weight:600;line-height:1.3}.tbl.mob td.m-title .cell-sub{font-weight:400}.tbl.mob td.m-right{order:2;flex:none;text-align:right;max-width:55%}.tbl.mob td.m-sub{order:4;font-size:12px;color:var(--muted)}.tbl.mob td.m-sub .cell-sub{display:inline;margin-left:4px}.tbl.mob td.m-act{order:5;margin-left:auto;align-self:center}.tbl.mob td.m-act:empty{display:none}.tbl.mob td[data-ml]:before{content:attr(data-ml) " ";color:var(--muted)}.tbl.mob td.m-sub.nil,.tbl.mob td.m-sub:empty,.tbl.mob td.m-sub:has(>.m-none){display:none}.tbl.mob tbody tr:hover>td{background:none}}.more{position:relative}.more-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:230px;display:flex;flex-direction:column;gap:4px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.more-pop .btn{width:100%;justify-content:flex-start}.filt-btn.on{border-color:var(--accent);color:var(--accent)}.filt-pop{flex-basis:100%;grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:8px}.filt-pop .ddl{width:100%;max-width:none}@media (max-width: 767px){.pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-2px;padding:2px}.pills::-webkit-scrollbar{display:none}.pill{flex:none}}@media (max-width: 767px){.lv>.lv-head,.lv>.tv-tools{display:none}}.artw{display:inline-flex;align-items:center;max-width:100%;min-width:0;vertical-align:bottom}.artw>.ell{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;margin-left:2px;padding:0;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer;vertical-align:middle}.cp:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-4px;right:-4px}.cp:hover{color:var(--text);background:var(--surface-2)}.cp:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.cp.ok{color:var(--text)}.cell-sub .cp,.tbl.mob td.m-sub .cp{width:20px;height:20px}.chat-cell{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;min-width:0;padding:2px 4px;margin:-2px -4px;border:0;border-radius:6px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-cell:hover{background:var(--surface-2)}.chat-cell:focus-visible{outline:2px solid var(--brand)}.chat-n{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:#1d2124;font-size:11px;line-height:18px;text-align:center}.chat-ok{flex:none;color:var(--ok)}.chat-last{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-cell.done .chat-last{color:var(--muted);text-decoration:line-through}.chat-dlg{max-width:560px}.chat-dlg h3{margin-bottom:12px}@media (max-width: 767px){.tbl.mob td .chat-cell.empty{display:none}.tbl.mob td.m-sub .chat-cell{font-size:12px}}.chat-thread+.chat-thread{margin-top:16px;padding-top:12px;border-top:1px solid var(--line-soft)}.chat-thread h4{margin:0 0 8px}.chat-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:10px}.chat-msg{display:flex;gap:10px;align-items:flex-start}.chat-msg input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;flex:none}.chat-body,.chat-reply{display:flex;flex-direction:column;gap:2px;min-width:0}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.chat-item.done>.chat-msg .chat-text{text-decoration:line-through;color:var(--muted)}.chat-meta{font-size:12px;color:var(--muted)}.chat-reply{margin:6px 0 0 28px;padding-left:10px;border-left:2px solid var(--line-soft)}.chat-compose{display:flex;gap:8px;align-items:center;flex-direction:row}.chat-compose .search-input{flex:1;min-width:0}.long-cell{display:block}.long-cell+.long-cell{margin-top:6px}.shell{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;width:232px;flex:none;background:var(--menu);color:var(--menu-text);display:flex;flex-direction:column;padding:20px 12px 14px}.brand{font:500 17px/1.1 var(--font-head);color:#fff;padding:2px 10px 22px;display:flex;flex-direction:column;letter-spacing:-.01em}.brand:after{content:"";display:block;height:7px;margin-top:8px;width:132px;order:3;background:repeating-linear-gradient(90deg,var(--brand) 0 1px,transparent 1px 22px) 0 0 / 100% 7px no-repeat,repeating-linear-gradient(90deg,rgba(245,197,24,.55) 0 1px,transparent 1px 4.4px) 0 3px / 100% 4px no-repeat}.brand span{font:500 12px var(--font);color:var(--menu-text);margin-top:6px;letter-spacing:0;order:2}.menu{display:flex;flex-direction:column;gap:2px;flex:1}.menu-item{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border-radius:var(--r-sm);color:var(--menu-text);text-decoration:none;font-weight:500;transition:background var(--t-fast) var(--ease),color var(--t-fast)}.menu-item:hover{background:var(--menu-2);color:#fff}.menu-item:focus-visible{outline-color:var(--brand)}.menu-item.active{background:var(--brand);color:var(--on-brand);font-weight:600}.me{display:flex;align-items:center;gap:10px;padding:12px 8px 0;border-top:1px solid rgba(255,255,255,.08)}.me-avatar{width:34px;height:34px;border-radius:var(--r-sm);background:var(--menu-2);color:var(--brand);display:grid;place-items:center;font:500 14px var(--font-head)}.me-text{flex:1;min-width:0;display:flex;flex-direction:column}.me-text b{color:#fff;font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me-text span{font-size:12px}.me-out{background:none;border:0;color:var(--menu-text);cursor:pointer;padding:6px;border-radius:var(--r-sm);min-width:36px;min-height:36px;display:grid;place-items:center}.me-out:hover{background:var(--menu-2);color:#fff}.main{flex:1;min-width:0}.page{max-width:1920px;margin:0 auto;padding:28px 32px 56px;animation:fade-up .18s var(--ease)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.page-head p{margin:6px 0 0;color:var(--muted);font-size:15px}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.splash{max-width:480px;margin:20vh auto;padding:0 16px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tile{display:flex;flex-direction:column;gap:8px;align-items:flex-start;animation:fade-up var(--t-slow) var(--ease) both}.tile:nth-child(2){animation-delay:40ms}.tile:nth-child(3){animation-delay:80ms}.tile p{margin:0}.tile-icon{width:40px;height:40px;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}kbd{font:600 12px var(--font);background:var(--surface-2);border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;padding:1px 6px}.bottombar,.sheet-veil{display:none}@media (max-width: 899px){.sidebar{display:none}.page{padding:18px 16px calc(84px + env(safe-area-inset-bottom))}h1{font-size:23px}.bottombar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--menu);padding:6px 4px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #1d212433}.bb-item{flex:1;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--menu-text);text-decoration:none;font:500 11px var(--font);background:none;border:0;border-radius:10px;cursor:pointer}.bb-item.active{color:#fff}.bb-item.active svg{color:var(--on-brand);background:var(--brand);border-radius:12px;padding:2px 10px;box-sizing:content-box}.sheet-veil{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--veil);z-index:39;animation:fade-up var(--t-fast)}.sheet{position:absolute;left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--r-lg);padding:8px;box-shadow:var(--shadow-2);display:flex;flex-direction:column;animation:fade-up var(--t-mid) var(--ease)}.sheet-item{display:flex;align-items:center;gap:12px;min-height:var(--tap);padding:0 12px;border-radius:10px;color:var(--text);text-decoration:none;font-weight:500}.sheet-item.active{background:var(--brand);color:var(--on-brand);font-weight:600}.sheet-me{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 8px 4px;margin-top:6px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:13px}}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.tab{padding:10px 14px;color:var(--muted);text-decoration:none;font-weight:500;border-bottom:3px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--t-fast),border-color var(--t-fast)}.tab:hover{color:var(--text)}.tab.active{color:var(--text);font-weight:600;border-bottom-color:var(--brand)}.section-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.back{display:inline-flex;align-items:center;min-height:32px;color:var(--muted);text-decoration:none;margin-bottom:8px;font-weight:500}.back:hover{color:var(--text)}.side-search{display:flex;align-items:center;gap:10px;height:38px;margin:0 0 14px;padding:0 10px;border-radius:var(--r-sm);background:var(--menu-2);border:1px solid rgba(255,255,255,.06);color:var(--menu-text);font:500 13px var(--font);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.side-search:hover{color:#fff;background:#353c41}.side-search span{flex:1;text-align:left}.side-search kbd{background:transparent;border-color:#ffffff26;color:var(--menu-text);font-size:11px}.phone-top{display:none}.palette-veil{--dlg-top: clamp(12px, 8vh, 72px);position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--veil);display:flex;justify-content:center;align-items:flex-start;padding:var(--dlg-top) 16px 16px;animation:veil-in var(--t-fast)}.palette{width:100%;max-width:620px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-2);overflow:hidden;animation:fade-up var(--t-mid) var(--ease)}.palette-input{display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--line-soft);color:var(--muted)}.palette-input input{flex:1;min-width:0;height:56px;border:0;background:none;font:16px var(--font);color:var(--text);outline:none}.palette-list{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.palette-list li{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r-sm);cursor:pointer}.palette-list li.on{background:var(--accent-soft)}.palette-icon{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-2);color:var(--accent);flex:none}.palette-text{flex:1;min-width:0;display:flex;flex-direction:column}.palette-text b{font-weight:600}.palette-text small,.palette-kind{color:var(--muted);font-size:12px}.palette-empty{padding:18px 20px;color:var(--muted)}@media (max-width: 899px){.phone-top{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 0 16px}.phone-brand{font:500 16px var(--font-head);color:var(--text)}.palette-veil{--dlg-top: 12px}}.theme-switch{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);padding:8px 8px 0}.theme-switch .ddl{height:28px;padding:0 6px 0 8px;gap:4px;background:transparent;font-size:12px}.theme-switch.on-menu{color:var(--menu-text)}.theme-switch.on-menu .ddl{border-color:#ffffff26;color:var(--menu-text)}.theme-switch.on-menu .ddl .sel-arrow{color:var(--menu-text)}.menu-item{position:relative}.menu-n{margin-left:auto;min-width:22px;padding:1px 7px;border-radius:11px;background:var(--menu-2);color:#fff;font:600 11px/18px var(--font);text-align:center;font-variant-numeric:tabular-nums}.menu-item.active .menu-n{background:var(--on-brand);color:var(--brand)}.menu-n.warn{background:#c96a12}.bb-item{position:relative}.bb-n{position:absolute;top:2px;left:calc(50% + 8px);min-width:16px;padding:0 4px;border-radius:8px;background:var(--brand);color:var(--on-brand);font:600 10px/16px var(--font)}.bb-n.warn{background:#c96a12;color:#fff}.home{display:flex;flex-direction:column;gap:14px}.home-group{font:600 19px var(--font);margin:6px 0 0;display:flex;align-items:baseline;gap:10px}.home-group small{font:400 13px var(--font);color:var(--muted)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 12px;padding:14px 16px;text-decoration:none;color:inherit}.kpi:hover{border-color:var(--accent)}.kpi-n{grid-row:span 2;font:500 34px/1 var(--font-head);font-variant-numeric:tabular-nums;color:var(--muted);align-self:center}.kpi.bad .kpi-n{color:var(--bad)}.kpi.wait .kpi-n{color:var(--wait)}.kpi.ok .kpi-n{color:var(--ok)}.kpi-l{font-weight:600}.kpi-s{font-size:12px;color:var(--muted)}.kpi-s.late{color:var(--bad)}.home-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.home-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.inst{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px 14px;text-decoration:none;color:inherit}.inst:hover,.todo:hover{border-color:var(--accent)}.when{display:flex;flex-direction:column}.when small{font-size:12px;color:var(--muted)}.when.late small{color:var(--bad)}.inst-body{display:flex;flex-direction:column;gap:4px;min-width:0}.inst-state{font-size:12px;color:var(--muted)}.inst-state.late{color:var(--bad)}.inst-state.near{color:var(--wait)}.ready-bar{display:block;height:4px;border-radius:2px;background:var(--line-soft);overflow:hidden}.ready-bar span{display:block;height:100%;background:var(--ok)}.todo{display:flex;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;color:inherit;border-left:3px solid var(--line)}.todo.bad{border-left-color:var(--bad)}.todo.wait{border-left-color:var(--wait)}.todo .muted{font-size:13px}.todo-act{font-size:13px;color:var(--accent)}.home-more{font-size:12px;margin:0}@media (max-width: 1099px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cols{grid-template-columns:1fr}}.feed{padding:16px 18px}.feed h2{font:600 19px var(--font);margin:0 0 8px}.feed ol{list-style:none;margin:0;padding:0}.feed li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:2px 10px;padding:7px 0;border-top:1px solid var(--line-soft)}.feed time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px}.feed li>span:last-child{grid-column:2;font-size:12px;color:var(--muted)}@media (max-width: 1099px){.board{grid-template-columns:1fr}}.feed li a{color:var(--text);text-decoration:none}.feed li a:hover{color:var(--accent);text-decoration:underline}@media (max-width: 599px){.kpi{grid-template-columns:1fr;gap:4px;padding:12px 14px}.kpi-n{grid-row:auto;font-size:28px}.kpi-l{font-size:14px;overflow-wrap:anywhere}.inst{grid-template-columns:1fr;gap:6px}.when{flex-direction:row;gap:8px;align-items:baseline}}.system-config{display:grid;gap:16px}.config-heading,.config-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.config-heading h2,.config-section-heading h3{margin:0 0 8px}.config-copy{margin:0;line-height:1.6;max-width:720px}.config-intro{display:grid;gap:22px}.config-module{display:grid;grid-template-columns:minmax(240px,420px) minmax(200px,1fr);align-items:center;gap:24px}.config-tabs{margin-bottom:0;scrollbar-width:thin}.system-config .tab{border:0;border-bottom:3px solid transparent;background:transparent;font:inherit;cursor:pointer}.system-config .tab.active{border-bottom-color:var(--brand);font-weight:600}.config-savebar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.config-save-status{display:flex;align-items:center;gap:12px;min-width:0}.config-save-status>svg{color:var(--accent);flex:none}.config-save-status strong{display:block;font-size:14px}.config-save-status span{display:block;color:var(--muted);font-size:12px;margin-top:4px;line-height:1.5}.config-save-actions{display:flex;gap:8px;flex:none}.config-workspace{display:grid;grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:start;gap:16px}.config-workspace>.card{min-width:0}.config-field-picker{display:grid;gap:14px;position:sticky;top:16px}.config-field-picker h3{margin:0}.config-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--input-bg)}.config-search input{width:100%;min-width:0;border:0;padding:10px 0;outline:none;font:inherit;color:var(--text);background:transparent}.config-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.config-search input::-webkit-search-cancel-button{display:none}.config-search .icon-btn{flex:none}.config-field-list{display:grid;gap:3px;max-height:480px;overflow:auto;scrollbar-gutter:stable}.config-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;border:1px solid transparent;background:transparent;text-align:left;padding:11px 12px;font:inherit;color:inherit;border-radius:var(--r-sm);cursor:pointer}.config-field>span{font-weight:500;overflow-wrap:anywhere}.config-field small{grid-column:1;color:var(--muted);font-size:12px}.config-field>svg{grid-column:2;grid-row:1/3;align-self:center;color:var(--muted)}.config-field:hover{background:var(--surface-2)}.config-field.selected{background:var(--accent-soft);border-color:var(--brand)}.config-archive-toggle{justify-self:center;padding:5px}.config-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--line-soft)}.config-editor-heading h3{font-size:20px;margin:5px 0 0}.config-eyebrow{font-size:12px;font-weight:500;color:var(--muted);margin-bottom:10px}.config-section{padding:22px 0;border-bottom:1px solid var(--line-soft)}.config-section h4{font-size:15px;margin:0 0 14px}.config-info{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:12px 0 0;background:var(--surface-2);border-radius:var(--r-sm);color:var(--muted);font-size:13px;line-height:1.6}.config-info>svg{flex:none;margin-top:3px}.config-check-row{display:flex;flex-wrap:wrap;gap:16px 24px}.config-required{display:grid;gap:6px;margin-top:20px}.config-order-row{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.config-move{display:flex;gap:2px}.config-field-sample{padding:16px;margin:20px 0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.config-field-sample>.field-hint{display:block;margin-top:10px}.config-details{border-top:1px solid var(--line-soft);padding:16px 0}.config-details>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;font-weight:500;padding:4px 0}.config-details>summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:400}.config-details[open]>summary:after{content:"−"}.config-details>summary::-webkit-details-marker{display:none}.config-details[open]>summary{margin-bottom:16px}.config-details .form{padding:0}.config-person-role{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft)}.config-person-role strong{min-width:110px;font-size:14px}.config-archive-field{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px}.config-archive-field strong{font-size:14px}.config-archive-field p{margin:6px 0 0}.config-answer{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,150px) auto;align-items:end;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-soft)}.config-answer-actions{display:flex;align-items:center;gap:6px;padding-bottom:2px}.config-archived-answer{display:flex;justify-content:space-between;gap:12px;padding:10px 0;color:var(--muted)}.config-disclosure{display:flex;align-items:center;gap:8px;margin-top:16px}.config-empty{padding:24px 12px;color:var(--muted);line-height:1.6;text-align:center}.config-history{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--line-soft)}.config-history p{margin:6px 0}.config-feedback{display:grid;gap:12px}.config-feedback .btn{justify-self:start}.config-success{margin:0;padding:12px 16px;background:var(--ok-bg);color:var(--ok);border-radius:var(--r-sm)}.config-impact{max-height:60vh;overflow:auto;padding-right:8px;line-height:1.6}.config-impact li{margin-bottom:6px}.config-preview-controls{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0}.config-full-preview{padding:20px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.config-full-preview .form{max-width:540px}.config-full-preview.phone{max-width:390px;margin:0 auto}.config-full-preview th{min-width:140px}.config-mobile-preview{margin:0}.config-mobile-preview>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.config-mobile-preview dt{color:var(--muted)}.config-mobile-preview dd{margin:0;overflow-wrap:anywhere}.config-choice-list{border:1px solid var(--line);padding:12px;display:grid;gap:10px;min-width:0}.config-record>.props>div{display:contents}.config-states{display:grid;gap:16px}.config-wide-details{border-top:1px solid var(--line);padding:20px}.config-stage{padding:20px 0;border-bottom:1px solid var(--line-soft)}.config-stage-main{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(110px,160px) auto;gap:12px;align-items:end}.config-sequence{color:var(--muted);align-self:center;font-variant-numeric:tabular-nums;font-size:13px}.config-stage-meta{display:flex;align-items:center;gap:20px;margin-top:16px}.config-stage .config-details{border-top:0;padding-bottom:0}.config-state-style{display:grid;grid-template-columns:minmax(160px,1fr) minmax(100px,160px) auto;align-items:end;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.config-rule{display:grid;gap:16px;margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:var(--r-sm)}.config-rule-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.config-rule-condition{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(110px,150px) minmax(110px,1fr) auto;align-items:end;gap:10px}.config-condition-word{color:var(--muted);font-size:14px;align-self:center}.config-rule-result{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--line-soft)}.config-rule-result>.field{flex:1}@media (max-width:1000px){.config-savebar{align-items:flex-start;flex-direction:column}.config-save-actions{align-self:flex-end}.config-answer{grid-template-columns:1fr 130px}.config-answer-actions{grid-column:1/-1;justify-content:flex-end}.config-rule-condition{grid-template-columns:auto 1fr 1fr}.config-rule-condition>.field:nth-of-type(3){grid-column:2/4}.config-module{grid-template-columns:1fr;gap:8px}}@media (max-width:760px){.config-heading{flex-direction:column}.config-intro{gap:18px}.config-workspace{grid-template-columns:1fr}.config-field-picker{position:static}.config-field-list{max-height:230px}.config-savebar{padding:16px;gap:14px}.config-save-actions{align-self:stretch;flex-wrap:wrap}.config-save-actions>.btn{flex:1 1 140px}.config-tabs{flex-wrap:wrap}.config-editor-heading h3{font-size:18px}.config-check-row{gap:14px}.config-person-role{display:grid;grid-template-columns:1fr 1fr}.config-person-role strong{grid-column:1/-1}.config-stage-main{grid-template-columns:auto 1fr auto}.config-stage-main>.field:nth-of-type(2){grid-column:2/3}.config-stage-main>.config-move{grid-column:3;grid-row:1/3}.config-rule{padding:14px}.config-rule-condition{grid-template-columns:auto minmax(0,1fr)}.config-rule-condition>.field,.config-rule-condition>.field:nth-of-type(3){grid-column:2}.config-rule-condition>.icon-btn{grid-column:2;justify-self:end}.config-state-style{grid-template-columns:1fr auto}.config-state-style>.field{grid-column:1}.config-state-style>.config-move{grid-column:2;grid-row:1/3}.config-rule-result{align-items:stretch;flex-direction:column}.config-history,.config-section-heading{flex-wrap:wrap}.config-full-preview{padding:14px}.config-archive-field{align-items:flex-start}.config-answer{grid-template-columns:minmax(0,1fr) 110px}.config-save-status{align-items:flex-start}}.system-config .check{display:flex;align-items:center;gap:8px;min-height:36px;font-size:14px}.system-config .check input{width:16px;height:16px;accent-color:var(--accent)}.config-mobile-picker{display:none}@media (max-width:760px){.config-mobile-picker{display:block}.config-desktop-picker{display:none}.system-config .check{min-height:44px}}.table-wrap{overflow-x:auto}@media (min-width: 900px){.table-wrap.fits{overflow:visible}.table-wrap:not(.fits){max-height:calc(100vh - 96px);overflow:auto}}.nowrap{white-space:nowrap}.pre{white-space:pre-line}.soon{color:var(--wait)}.late{color:var(--bad)}.cell-sub.soon{color:var(--wait)}.cell-sub.late{color:var(--bad);font-weight:600}.orders-tbl td{vertical-align:top}.orders-tbl .click-row{cursor:pointer}.orders-tbl .click-row:hover td{background:var(--surface-2)}.orders-tbl .in-grp td:first-child{padding-left:34px}.orders-tbl .grp-row td{background:var(--surface-2);cursor:pointer}.grp-tog{width:24px;height:24px;margin-right:4px;vertical-align:middle}.ready{display:flex;flex-direction:column;gap:4px;min-width:80px}.ready-bar{display:flex;height:6px;border-radius:99px;background:var(--line-soft);overflow:hidden}.ready-bar i{display:block;height:100%}.ready-bar .r-nt{background:var(--wait);opacity:.55}.ready-bar .r-np{background:var(--wait)}.ready-bar .r-nb{background:var(--bad)}.part-st{display:block;font-size:13px}.part-st.tone-bad{color:var(--bad)}.part-st.tone-wait{color:var(--wait)}.part-st.tone-ok{color:var(--ok)}.part-st.tone-neutral{color:var(--muted)}.ocard{display:flex;flex-direction:column;gap:20px}.ocard section{display:flex;flex-direction:column;gap:10px}.ocard h2.group{margin:0;font-size:18px;display:flex;align-items:baseline;gap:8px}.ocard h2.group small{font:13px var(--font);color:var(--muted)}.ohead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ohead-sub{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;font-size:14px}.odata{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 14px;background:var(--input-bg)}.odata summary{cursor:pointer;font-weight:600}.odata .info{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 18px;margin:10px 0 0}.odata .info .full{grid-column:1 / -1}.odata dt{font-size:12px;color:var(--muted)}.odata dd{margin:2px 0 0}.odata dd small{display:block;font-size:12px;color:var(--muted)}.odata dd small.soon{color:var(--wait)}.odata dd small.late{color:var(--bad);font-weight:600}.lines-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lines-tools .search-input{max-width:380px}.lines-tools .ddl{min-width:160px;max-width:280px}.lines-tools .page-actions{margin-left:auto}.lines-tbl td{vertical-align:middle}.lines-tbl tr.off td{color:var(--muted)}.lines-tbl .cell-sub{white-space:nowrap}.lines-tbl td:nth-child(2){min-width:160px}.line-name{display:block}.kits-list{list-style:none;margin:0;padding:8px 12px;border-radius:var(--r-sm);background:var(--surface-2);font-size:13px;display:flex;flex-direction:column;gap:6px}.kit-name{font-weight:600}.qty-btn,.note-btn{background:none;border:1px dashed transparent;border-radius:6px;padding:3px 6px;font:inherit;color:inherit;cursor:pointer;text-align:left}.qty-btn:hover,.note-btn:hover{border-color:var(--line);background:var(--input-bg)}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.add-line{display:grid;grid-template-columns:minmax(0,3fr) minmax(90px,1fr) auto;gap:10px;align-items:end}.add-line:has(.field:nth-of-type(2)){grid-template-columns:minmax(0,3fr) minmax(90px,1fr) minmax(110px,1fr) auto}.add-line-picked{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 4px 0 12px;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft)}.bulk-result{display:flex;flex-direction:column;gap:6px}.bulk-result ul{margin:0;padding-left:18px;color:var(--bad);font-size:13px}.cell-input{width:100%;min-width:120px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:var(--r-sm);font:14px var(--font);background:var(--input-bg)}.cell-input:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}.choice{border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px 10px;margin:0;display:flex;flex-direction:column;gap:6px}.choice legend{font-weight:600;font-size:13px;padding:0 4px}.choice .radio{display:flex;gap:8px;align-items:flex-start;font-size:14px;cursor:pointer}.choice p{margin:0;font-size:13px}.close-list{margin:0;padding-left:18px;font-size:13px}.parts-tbl td{vertical-align:middle}.part-receive{display:inline-flex;gap:6px;align-items:center}.history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.history-list li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.hist-meta{font-size:12px;white-space:nowrap}@media (max-width: 599px){.add-line,.add-line:has(.field:nth-of-type(2)){grid-template-columns:1fr}.history-list li{flex-direction:column;gap:2px}.lines-tools .page-actions{margin-left:0}.orders-tbl .in-grp td:first-child{padding-left:20px}}.bar{display:block;height:6px;border-radius:99px;background:var(--line-soft);overflow:hidden}.bar i{display:block;height:100%;border-radius:99px;background:var(--accent);transition:width .6s var(--ease);animation:bar-grow .6s var(--ease)}.bar-ok i{background:var(--ok)}.bar-bad i{background:var(--bad)}.bar-wait i{background:var(--wait)}@keyframes bar-grow{0%{width:0!important}}.overdue{color:var(--bad);font-weight:600}.overview-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.overview-bar{flex:1;min-width:120px;max-width:240px}.card-tabs{margin-bottom:0}.kit-head td{background:var(--surface-2);font-size:13px;padding-top:7px;padding-bottom:7px}.unit-input{min-width:56px;width:64px}.money-input{min-width:110px;width:120px;text-align:right;font-variant-numeric:tabular-nums}.confirm.cut-dialog{max-width:760px}.cut-dialog .cell-input{min-width:160px}.cut-done{margin-top:12px;padding:12px;border-radius:var(--r-sm);background:var(--surface-2)}.bad-text{color:var(--bad)}.plain-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}@media (max-width: 599px){.lines-tools{display:grid;grid-template-columns:1fr 1fr}.lines-tools .search-input{max-width:none;grid-column:1 / -1}.lines-tools .ddl{width:100%;max-width:none;min-width:0;height:var(--tap)}.lines-tools>.ddl:last-of-type:nth-of-type(odd){grid-column:1 / -1}.lines-tools>.page-actions{grid-column:1 / -1}}.create-dlg h3{margin-bottom:14px}.create-dlg.wide{max-width:760px}.client-orders{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid var(--line-soft)}.client-orders h3{font:600 15px var(--font);margin:0}.client-orders li{display:flex;flex-wrap:wrap;align-items:center;gap:4px}@media (max-width: 767px){.orders-tbl.mob .ord-t{display:inline;font-weight:600}.orders-tbl.mob td.m-right .cell-sub{display:block;font-size:12px}.orders-tbl.mob td.m-right .due-x{display:none}.orders-tbl.mob tr.grp-row{background:var(--surface-2)}.orders-tbl.mob tr.in-grp{padding-left:20px}.orders-tbl.mob .in-grp td:first-child{padding-left:0}.lines-tbl.mob tr.off{opacity:.55}.lines-tbl.mob td.m-sub .chip{font-size:11px;padding:1px 6px}.lines-tools{gap:8px}.lines-tbl.mob td.m-act{order:2;margin-left:0;align-self:baseline}}.cut-group-head{display:flex;align-items:center;margin:16px 0 8px}.buy-group{padding:16px;display:flex;flex-direction:column;gap:10px}.buy-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.buy-head h3{margin:0}.unknown{display:flex;flex-direction:column;gap:4px;min-width:140px}.checkbox.small{min-height:0;font-size:12px;gap:6px}.checkbox.small input{width:14px;height:14px}.buy-tbl td{vertical-align:top}.buy-tbl tr.sel td{background:var(--accent-soft)}.buy-part{display:block;font-size:13px}.buy-bar{position:sticky;bottom:12px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-2);z-index:5}.buy-bar-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.repl-order{display:flex;align-items:center;justify-content:space-between;gap:8px}.refill-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.refill-qty{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.refill-add{display:flex;flex-direction:column;gap:8px;padding-top:6px}.buy-head .tk-all{display:none;margin-left:auto;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.buy-head .tk-all input{width:20px;height:20px;margin:0}@media (max-width: 767px){.buy-head .tk-all{display:inline-flex}.buy-tbl.mob tr.sel{background:var(--accent-soft)}.buy-tbl.mob td.m-act input[type=checkbox]{width:20px;height:20px;margin:0}.buy-tbl.mob td.m-sub .buy-part{display:inline}.buy-group{padding:12px}}.mobile-work-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:11px 0;color:var(--text)}.work-title{grid-column:1/-1;display:flex;align-items:start;gap:6px;margin-bottom:2px;min-width:0}.compact-name{display:block;flex:1;min-width:0;padding:0;border:0;background:none;text-align:left;color:inherit;font:600 14px/20px var(--font);cursor:pointer;overflow-wrap:anywhere}.clamp-two{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.work-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;color:var(--muted);font:400 11px/15px var(--font);min-width:0}.work-meta .artw{max-width:100%;min-width:0}.work-meta .copy-btn{flex-shrink:0}.work-actions{grid-column:2;grid-row:2/3;align-self:center}.work-actions .qty-input{width:43px!important;height:28px;min-height:28px;padding:3px!important;font-size:15px!important}.work-actions input[type=checkbox]{width:21px;height:21px;margin:0}.work-state{grid-column:1/-1;font:400 11px/16px var(--font);min-width:0}.work-state .rfrom,.work-state .chip{font-size:11px}.work-reserve{grid-column:1/-1;font:400 11px/16px var(--font)}.work-reserve .link-btn{font-size:11px;padding:0}.work-options{position:relative}.work-options summary{cursor:pointer;list-style:none;color:var(--muted);padding:0 4px}.work-options[open]{z-index:8}.work-options>div{position:absolute;right:0;top:24px;min-width:190px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;box-shadow:var(--shadow-1);display:grid;gap:10px}.work-options .link-btn{text-align:left}.work-actions .qty-input{min-width:0!important;max-width:60px}.work-actions input[type=checkbox]{accent-color:var(--brand)}.rcv-section h2{font-size:17px;margin-bottom:10px}.rcv-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.rcv-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;color:inherit;transition:transform var(--t-fast),box-shadow var(--t-fast)}.rcv-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.rcv-card.late{border-color:var(--bad-bg);box-shadow:inset 3px 0 0 var(--bad)}.rcv-orders{display:flex;gap:6px;flex-wrap:wrap;font-size:12px}.rcv-orders span{background:var(--surface-2);border-radius:99px;padding:1px 8px}.rcv-line{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.rcv-head{display:flex;justify-content:space-between;gap:8px}.rcv-plan{font-size:13px}.rcv-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stepper{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--input-bg)}.stepper button{width:var(--tap);min-height:var(--tap);border:0;background:var(--surface-2);font:600 20px var(--font);color:var(--text);cursor:pointer}.stepper button:active{background:var(--accent-soft)}.stepper input{width:72px;border:0;text-align:center;font:600 17px var(--font);font-variant-numeric:tabular-nums}.stepper input:focus{outline:none;background:var(--accent-soft)}.rcv-small{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.rcv-small input{width:56px;height:36px;border:1px solid var(--line);border-radius:8px;text-align:center;font:14px var(--font)}.rcv-loc{width:auto;min-width:110px}.rcv-submit{position:sticky;bottom:12px;display:flex;justify-content:flex-end}@media (max-width: 899px){.rcv-submit{bottom:calc(80px + env(safe-area-inset-bottom))}.rcv-submit .btn{width:100%}}@media (max-width: 767px){.rcv-submit{flex-direction:column;align-items:stretch;gap:8px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.rcv-submit.idle{box-shadow:none}.rcv-submit .page-actions{flex-wrap:nowrap}.rcv-submit .page-actions .btn{flex:1}}.rcv-tbl td{vertical-align:top}.rfrom{display:inline-block;font-size:13px;font-weight:600}.rfrom.stk{color:var(--ok)}.rcv-take{display:inline-flex;align-items:center;gap:8px}.rcv-take input[type=checkbox]{width:20px;height:20px;margin:0}.rcv-take .qty-input{width:46px;padding:0 5px}.rcv-director{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.rcv-tbl tr.grp-head>td{background:var(--surface-2);padding:10px 12px;border-bottom:1px solid var(--line);box-shadow:none!important}.rcv-tbl tbody+tbody tr.grp-head>td{border-top:10px solid var(--surface)}.rcv-tbl tbody tr.grp-head:hover>td{background:var(--surface-2)}.grp-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.grp-title{font:600 16px var(--font)}.grp-line .late{color:var(--bad)}@media (max-width: 767px){.rcv-tbl tr.grp-head{display:block}.rcv-tbl tr.grp-head>td{display:block}}.rcv-tbl tr.grp-foot>td{padding:10px 8px 14px;border-bottom:0;box-shadow:none!important;background:none!important}.th-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.th-check input{width:16px;height:16px;margin:0}@media (max-width: 767px){.rcv-tbl tr.grp-foot,.rcv-tbl tr.grp-foot>td{display:block}}.rcv-tbl tr.grp-head>td{position:sticky;top:0;z-index:4;height:46px;box-sizing:border-box}.rcv-tbl tr.tv-cols>th{top:46px}.rcv-tbl td.right-cell{text-align:right}.tk-head{display:inline-flex;align-items:center}.tk-sp{display:inline-flex;justify-content:flex-end;width:46px;white-space:nowrap}.tk-head .rcv-take input[type=checkbox]{margin:0}@media (max-width: 767px){.rcv-tbl tr.grp-head>td{position:static;height:auto}}@media (max-width: 767px){.rcv-tbl .note-btn.empty{display:none}.rcv-tbl td.m-sub .rfrom{font-size:12px}.rcv-tbl td.m-sub .link-btn{font-size:12px;padding:0 2px}.rcv-tbl tr.grp-head>td{padding:10px 6px}.rcv-tbl tr.grp-foot>td{padding:10px 0 18px}.rcv-tbl tr.grp-foot .btn{width:100%}}.tk-all{display:none;margin-left:auto;align-items:center;gap:8px;font-size:13px;color:var(--muted)}@media (max-width: 767px){.grp-line .tk-all{display:inline-flex}}.tk-all input{width:20px;height:20px;margin:0}.rcv-tbl tr.grp-take>td{padding:8px 12px;background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--brand)}.take-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.take-t{font-weight:600}.take-pc{white-space:nowrap}@media (max-width: 767px){.rcv-tbl.mob>tbody>tr.grp-take{display:block}.rcv-tbl.mob>tbody>tr.grp-take>td{display:block;padding:8px 12px;background:var(--accent-soft);border-left:3px solid var(--brand)}.take-pc{white-space:normal}}@media (max-width:767px){.rcv-phone,.rcv-phone>tbody{display:block;width:100%}.rcv-phone tr.grp-head{position:sticky;top:0;z-index:6;background:var(--surface-2)}.rcv-phone tr.grp-head>td{position:static!important}.rcv-phone tr.rcv-mobile-row{display:block}.rcv-phone tr.rcv-mobile-row>td{display:block;padding:0 4px;width:100%;border-bottom:1px solid var(--line-soft)}.rcv-phone .rcv-take{gap:8px}.rcv-phone .grp-line{gap:6px}.rcv-phone .grp-title{font-size:14px}.rcv-phone .work-actions .cell-sub{max-width:95px;white-space:normal;font-size:11px}}@media (max-width:767px){.table-wrap.rcv-phone-wrap{overflow:visible}.rcv-phone .grp-head .grp-line{min-height:24px}}.iss-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.iss-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;color:inherit;transition:transform var(--t-fast),box-shadow var(--t-fast)}.iss-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.iss-card.full{box-shadow:inset 3px 0 0 var(--ok)}.iss-card-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.iss-card-tags{display:flex;gap:6px;flex-wrap:wrap}.route{display:flex;flex-direction:column;gap:0}.stop{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:18px 0;border-top:1px solid var(--line)}.stop:first-child{border-top:0;padding-top:4px}.stop h2{font:500 22px/1.1 var(--font-head);color:var(--text);margin:4px 0 0;position:sticky;top:72px;align-self:start}.stop.nowhere h2{font-size:17px;color:var(--muted)}.stop-lines{display:flex;flex-direction:column;gap:8px}.pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px 10px 14px;transition:border-color var(--t-fast),background var(--t-fast)}.pick.taken{border-color:var(--ok);background:var(--ok-bg)}.pick-meta{font-size:13px}.pick-none{font-size:13px;color:var(--bad)}.pick .stepper input{width:56px}@media (max-width: 599px){.stop{grid-template-columns:1fr;gap:8px}.stop h2{position:static}.pick{grid-template-columns:1fr}}.cut-item{display:flex;flex-direction:column;gap:14px}.cut-need{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:13px}.cut-need b{font-variant-numeric:tabular-nums}.cut-src{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.cut-src-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.ruler{position:relative;display:flex;height:34px;border-radius:6px;overflow:hidden;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.ruler>span{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;white-space:nowrap;font:600 12px var(--font);font-variant-numeric:tabular-nums}.ruler .part{background:var(--accent-soft);color:var(--accent-hover);box-shadow:inset 0 0 0 1px var(--accent);border-radius:4px}.ruler .kerf{background:var(--menu);flex:none;min-width:2px}.ruler .rest{background:var(--ok-bg);color:var(--ok)}.ruler .waste{color:var(--bad);background:repeating-linear-gradient(135deg,var(--bad-bg) 0 6px,var(--surface-2) 6px 12px)}.ruler.over{box-shadow:inset 0 0 0 2px var(--bad)}.cut-src-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.cut-parts{width:180px}.cut-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cut-warn{color:var(--bad);font-size:13px;margin:0}.cut-done{display:flex;flex-direction:column;gap:10px}.tag-label{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:2px dashed var(--ok);border-radius:var(--r-md);background:var(--ok-bg);color:var(--ok);font:600 17px var(--font-head)}.reasons{display:flex;gap:8px;flex-wrap:wrap;border:0;padding:0;margin:0}.reasons legend{font-size:13px;color:var(--muted);margin-bottom:6px;padding:0}.reasons label{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:99px;background:var(--surface);cursor:pointer;font-size:14px}.reasons label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-hover)}.reasons input{accent-color:var(--accent)}.wo-line{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-soft)}.wo-line input{height:36px;border:1px solid var(--line);border-radius:8px;padding:0 8px;text-align:right;font:14px var(--font)}@media print{.sidebar,.bottombar,.tabs,.page-actions,.rcv-submit,.back,.stepper button{display:none!important}.pick{break-inside:avoid}}.ok-text{color:var(--ok);font-weight:600}.rcv-submit.idle{position:static}.give-tbl td{vertical-align:top}.give-tbl .click-row{cursor:pointer}.give-tbl .click-row:hover td{background:var(--surface-2)}.print-page{display:flex;flex-direction:column;gap:12px}@media print{.no-print,.sidebar,.bottom-bar,nav{display:none!important}.print-page{gap:6px}}@media (max-width: 599px){.give-tbl thead{display:none}.give-tbl,.give-tbl tbody{display:block}.give-tbl tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.give-tbl td{display:block;padding:0;border:0}.give-tbl td:nth-child(n+3){grid-column:1 / -1}}.ready{display:inline-flex;flex-direction:column;gap:4px;min-width:140px}.ready-bar{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--line-soft)}.ready-bar>span{display:block;height:100%}.ready-bar .r-ok{background:var(--ok)}.ready-bar .r-part{background:var(--wait)}.ready-bar .r-none{background:var(--bad)}.ready-text{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ready.big{flex:1;min-width:0}.ready.big .ready-bar{height:14px}.ready.big .ready-text{font-size:14px;color:var(--text)}.iss-sum{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.iss-sum-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.iss-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.lg:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.lg.ok:before{background:var(--ok)}.lg.part:before{background:var(--wait)}.lg.none:before{background:var(--bad)}.lg.done:before{background:var(--line)}.iss-tbl tbody tr>td:first-child{box-shadow:inset 4px 0 0 transparent}.iss-tbl tr.tone-ok>td{background:color-mix(in srgb,var(--ok-bg) 55%,transparent)}.iss-tbl tr.tone-ok>td:first-child{box-shadow:inset 4px 0 0 var(--ok)}.iss-tbl tr.tone-part>td{background:color-mix(in srgb,var(--wait-bg) 55%,transparent)}.iss-tbl tr.tone-part>td:first-child{box-shadow:inset 4px 0 0 var(--wait)}.iss-tbl tr.tone-none>td{background:color-mix(in srgb,var(--bad-bg) 55%,transparent)}.iss-tbl tr.tone-none>td:first-child{box-shadow:inset 4px 0 0 var(--bad)}.iss-tbl tr.tone-done>td{color:var(--muted)}.iss-tbl tr.taken>td{background:var(--ok-bg)}.iss-tbl tbody tr:hover>td:first-child{box-shadow:inset 4px 0 0 var(--brand)}.take{display:inline-flex;align-items:center;gap:8px}.take input[type=checkbox]{width:18px;height:18px}.take .stepper input{width:52px}.arch-tbl tr.cancelled>td{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--line)}.arch-tbl tr.cancelled>td .late{text-decoration:none}@media (max-width: 767px){.iss-tbl.mob tr.tone-ok{background:color-mix(in srgb,var(--ok-bg) 55%,transparent);box-shadow:inset 4px 0 0 var(--ok)}.iss-tbl.mob tr.tone-part{background:color-mix(in srgb,var(--wait-bg) 55%,transparent);box-shadow:inset 4px 0 0 var(--wait)}.iss-tbl.mob tr.tone-none{background:color-mix(in srgb,var(--bad-bg) 55%,transparent);box-shadow:inset 4px 0 0 var(--bad)}.iss-tbl.mob tr.taken{background:var(--ok-bg)}.iss-tbl.mob>tbody>tr:not(.grp-head):not(.grp-foot){padding-left:12px;padding-right:8px}.iss-tbl.mob td.m-right .cell-sub{text-align:right}.iss-sum-top{flex-direction:column;align-items:stretch;gap:8px}}.issue-stock-ready{display:flex;flex-direction:column;gap:5px;min-width:180px;max-width:280px}.issue-stock-ready>span:not(.ready-bar){display:flex;justify-content:space-between;gap:12px}.issue-stock-ready .ready-bar{margin-top:3px}.give-tbl{min-width:680px}.give-tbl td:last-child{overflow-wrap:anywhere;max-width:360px}.issue-order-head{margin-bottom:16px}.issue-take-col{width:112px}.issue-take-qty{width:68px!important;min-width:68px;height:38px;padding:6px 8px;font:inherit;font-variant-numeric:tabular-nums}.issue-take input[type=checkbox],.issue-take-col input[type=checkbox]{width:20px;height:20px;cursor:pointer}.issue-take input:disabled{cursor:default}.issue-submit{justify-content:flex-end;margin-top:16px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.issue-result{padding:12px 16px;background:var(--ok-bg);color:var(--ok);border-radius:var(--r-sm)}.issue-invoice-view{display:flex;flex-direction:column;min-height:calc(100dvh - 100px);gap:12px}.issue-invoice-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.issue-invoice-view iframe{width:100%;flex:1;min-height:75dvh;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.issue-mobile-selection{display:none}.issue-order-link{font-weight:600;color:var(--text);text-decoration:none}.issue-order-link:hover{color:var(--accent);text-decoration:underline}.issue-search{display:inline-flex;position:relative;width:min(100%,380px)}.issue-search .search-input{width:100%;max-width:none;padding-right:38px}.issue-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.issue-search .icon-btn{position:absolute;right:3px;top:2px}@media (max-width: 767px){.give-tbl{min-width:0}.give-tbl td:last-child{max-width:none}.issue-stock-ready{max-width:none}.issue-take-qty{height:44px;font-size:16px}.issue-take input[type=checkbox]{width:24px;height:24px}.issue-submit .page-actions{width:100%}.issue-submit .btn{flex:1}.issue-mobile-selection{display:flex;align-items:center;gap:10px;min-height:44px;margin-bottom:12px}.issue-mobile-selection input{width:24px;height:24px}}.issue-section-title{margin:24px 0 12px;font-size:16px}.mobile-hidden{display:none}.mobile-issue-items>div+div{border-top:1px solid var(--line-soft)}@media (max-width:767px){.issue-compact-head{position:sticky;top:0;z-index:7;display:flex;align-items:center;gap:10px;background:var(--bg);border-bottom:1px solid var(--line);padding:12px 0;margin-bottom:12px}.issue-compact-head>b{font:600 15px/21px var(--font);flex:1;min-width:0;overflow-wrap:anywhere}.issue-compact-head>a:first-child{color:var(--muted);text-decoration:none;font-size:20px}.issue-compact-head .btn{font-size:11px;min-height:32px;padding:6px 9px}.mobile-issue-orders{display:grid;gap:9px}.mobile-issue-order{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 147px;align-items:center;gap:12px;padding:12px 14px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text);text-decoration:none}.mobile-issue-order>b{font-size:14px}.mobile-issue-order .issue-stock-ready{font-size:11px;min-width:0;gap:5px}.mobile-issue-order .issue-stock-ready b{font-size:12px}.mobile-issue-order .ready-bar{position:absolute;bottom:10px;left:14px;right:14px;height:4px;min-width:0}.mobile-issue-order .r-none{background:var(--line-soft)}.mobile-issue-order.complete>b,.mobile-issue-order .complete,.mobile-issue-order .complete b{color:var(--ok)}.issue-submit .page-actions{display:flex;flex-wrap:nowrap}.issue-submit .btn{font-size:12px;padding:10px 7px;min-width:0}.mobile-issue-items .chip{font-size:11px}.mobile-issue-items .issue-take{gap:8px}}.issue-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-section-select{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.mobile-section-select input{width:21px;height:21px;margin:0;accent-color:var(--brand)}.level{position:relative;display:flex;height:12px;border-radius:99px;background:var(--line-soft);overflow:visible}.level>i{display:block;height:100%}.level>i:first-child{border-radius:99px 0 0 99px}.level .lv-res{background:var(--reserved)}.level .lv-free{background:var(--ok)}.level .lv-exp{background:transparent;box-shadow:inset 0 0 0 1.5px var(--wait);border-radius:0 99px 99px 0;background-image:repeating-linear-gradient(90deg,var(--wait-bg) 0 4px,transparent 4px 7px)}.level .lv-min{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--muted);border-radius:1px}.level.below .lv-min{background:var(--bad);width:3px}.stock-free{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.stock-free b{font:600 20px/1 var(--font);font-variant-numeric:tabular-nums}.stock-free b.zero{color:var(--muted)}.stock-sub{font-size:12px;color:var(--muted);text-align:left;white-space:normal;overflow-wrap:anywhere}.stock-sub .bad{color:var(--bad);font-weight:600}.stock-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);align-items:center}.stock-legend i{display:inline-block;width:18px;height:8px;border-radius:99px;margin-right:6px;vertical-align:middle}.four{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.four div{background:var(--surface-2);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:2px}.four b{font:600 22px/1.1 var(--font);font-variant-numeric:tabular-nums}.four span{font-size:12px;color:var(--muted)}.four .on{background:var(--ok-bg)}.four .on b{color:var(--ok)}@media (max-width: 599px){.four{grid-template-columns:1fr 1fr}}.mv-plus{color:var(--ok);font-weight:600}.mv-minus{color:var(--text);font-weight:600}.cnt-line{display:grid;grid-template-columns:minmax(0,1fr) 110px 120px;gap:8px 14px;align-items:center;padding:10px 12px 10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.cnt-line.short{border-color:var(--bad);box-shadow:inset 3px 0 0 var(--bad)}.cnt-line.extra{border-color:var(--ok);box-shadow:inset 3px 0 0 var(--ok)}.cnt-fact{width:100%;height:var(--tap);border:1px solid var(--line);border-radius:10px;text-align:center;font:600 18px var(--font);font-variant-numeric:tabular-nums;background:var(--input-bg)}.cnt-fact:focus{outline:none;border-color:var(--text);box-shadow:0 0 0 3px var(--accent-soft)}.cnt-diff{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;color:var(--muted)}.cnt-diff b{font:600 20px/1 var(--font);font-variant-numeric:tabular-nums}.cnt-diff b.minus{color:var(--bad)}.cnt-diff b.plus{color:var(--ok)}.cnt-diff b.zero{color:var(--muted)}.cnt-reason{grid-column:1 / -1}.cnt-reason input{width:100%;height:36px;border:1px solid var(--line);border-radius:var(--r-sm);padding:0 10px;font:14px var(--font)}.cnt-summary{display:flex;gap:16px;flex-wrap:wrap;font-size:14px}.cnt-summary b{font-variant-numeric:tabular-nums}.scope-pick{display:flex;flex-direction:column;gap:12px}@media (max-width: 599px){.cnt-line{grid-template-columns:minmax(0,1fr) 96px}.cnt-diff{grid-column:2}}.pos-tbl td{vertical-align:top}.pos-tbl .click-row{cursor:pointer}.pos-tbl .click-row:hover td{background:var(--surface-2)}.pos-tbl td.late,.pos-tbl .late{color:var(--bad);font-weight:600}.pos-tbl{font-size:13px}.pos-tbl th,.pos-tbl td{padding-left:6px;padding-right:6px}@media (max-width: 767px){.pos-tbl .note-btn.empty{display:none}.pos-tbl td.m-sub .note-btn{font-size:12px;padding:0}}.doc-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.doc-filters label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.doc-filters .date-in>input[type=text]{width:12ch;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font:14px var(--font);background:var(--input-bg)}.doc-day h2{font:600 17px var(--font);color:var(--text);margin:6px 0 8px}.doc-table td{vertical-align:middle}.doc-kind{width:120px;color:var(--muted);font-size:13px}.doc-main b{font-weight:600}.doc-main a{color:inherit;text-decoration:none}.doc-main a:hover b{color:var(--accent)}.doc-status{width:170px}.doc-acts{width:190px;text-align:left;white-space:nowrap}.doc-acts a{margin-right:12px;font-size:13px}@media (max-width: 699px){.doc-table thead{display:none}.doc-table tr{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.doc-table td{padding:0;border:0;width:auto}.doc-kind{grid-column:1}.doc-main{grid-column:1 / -1;grid-row:2}.doc-status{grid-column:2;grid-row:1;text-align:right}.doc-acts{grid-column:1 / -1;text-align:left}.doc-acts a{margin:0 12px 0 0}}.inv-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.inv-rail{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.inv-actions{display:flex;flex-direction:column;gap:8px}.inv-actions .btn{width:100%;justify-content:center}@media (max-width: 1099px){.inv-layout{grid-template-columns:1fr}.inv-rail{position:static}.inv-actions{flex-direction:row;flex-wrap:wrap}.inv-actions .btn{width:auto}}.inv-rail .props{grid-template-columns:1fr;row-gap:2px}.inv-rail .props dt{font-size:12px;margin-top:6px}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(360px,46%) 1fr}.auth-side{position:relative;overflow:hidden;background:var(--menu);color:var(--menu-text);padding:44px 48px 0;display:flex;flex-direction:column;gap:40px}.auth-brand{font:500 22px/1.1 var(--font-head);color:#fff;display:flex;flex-direction:column;gap:8px;letter-spacing:-.01em}.auth-brand span{font:500 13px var(--font);color:var(--menu-text);letter-spacing:0}.auth-side-text{max-width:30rem;margin-top:auto;animation:fade-up .4s var(--ease)}.auth-side-text h2{font:500 clamp(26px,2.6vw,36px)/1.18 var(--font-head);color:#fff;letter-spacing:-.02em;margin-bottom:18px}.auth-side-text p{margin:0;font-size:16px;line-height:1.6;max-width:34rem}.tape{margin:0 -48px;height:76px;background:var(--brand);color:var(--on-brand);position:relative;flex:none}.tape-ticks{position:absolute;inset:0 0 auto 0;height:34px;background:repeating-linear-gradient(90deg,var(--on-brand) 0 2px,transparent 2px 10%) 0 0 / 100% 30px no-repeat,repeating-linear-gradient(90deg,var(--on-brand) 0 1px,transparent 1px 5%) 0 0 / 100% 20px no-repeat,repeating-linear-gradient(90deg,rgba(29,33,36,.7) 0 1px,transparent 1px 1%) 0 0 / 100% 11px no-repeat}.tape-nums{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:space-between;padding:0 0 0 3px}.tape-nums span{font:500 15px var(--font-head);width:0;white-space:nowrap;font-variant-numeric:tabular-nums}.tape-nums span:first-child{visibility:hidden}.auth-main{display:grid;place-items:center;padding:40px 24px;background:var(--bg)}.auth-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:20px;animation:fade-up var(--t-slow) var(--ease)}.auth-card h1{font-size:32px}.auth-card form{display:flex;flex-direction:column;gap:16px}.auth-card .btn{width:100%}.auth-card .field input{height:var(--tap);background:var(--surface)}.auth-steps{display:flex;gap:6px}.auth-steps i{flex:1;height:4px;border-radius:99px;background:var(--line);transition:background var(--t-mid)}.auth-steps i.on{background:var(--brand)}.auth-error{background:var(--bad-bg);color:var(--bad);border-radius:var(--r-sm);padding:10px 12px;font-size:13px;animation:fade-up var(--t-fast)}.auth-error:before{content:"! ";font-weight:700}.auth-row{display:flex;gap:8px}.auth-row .btn{flex:1}@media (max-width: 899px){.auth{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-side{padding:22px 20px 0;gap:18px}.auth-side-text{margin-top:0}.auth-side-text h2{font-size:22px;margin-bottom:8px}.auth-side-text p{font-size:14px}.tape{margin:0 -20px;height:44px}.tape-ticks{height:22px;background-size:100% 20px,100% 13px,100% 7px}.tape-nums{bottom:4px}.tape-nums span{font-size:11px}.auth-main{align-items:start;padding:28px 20px 40px}}@media (max-width: 420px){.auth-side-text p{display:none}}
