:root,[data-theme=dark]{--bg:#0c111b;--ink:#eaf2fb;--mut:#93a1b5;--line:hsla(0,0%,100%,.1);--glass:hsla(0,0%,100%,.055);--gb:hsla(0,0%,100%,.12);--hover:hsla(0,0%,100%,.07);--ac:#22d3ee;--ac2:#5eead4;--ok:#34d399;--warn:#fbbf24;--hot:#fb923c;--bad:#f87171;--wb:#e879d2;--oz:#7eb3ff;--pillbg:hsla(0,0%,100%,.08);--inputbg:hsla(0,0%,100%,.05);--glow:1;--scheme:dark;--shadow:rgba(0,0,0,.45);--shadow-strong:rgba(0,0,0,.9)}:root{--sp-05:2px;--sp-1:4px;--sp-15:6px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-xs:8px;--r-sm:10px;--r-md:12px;--r-lg:14px;--r-xl:16px;--r-2xl:18px;--r-pill:99px;--sh-1:0 12px 20px -16px var(--shadow-strong);--sh-2:0 16px 44px var(--shadow);--sh-3:0 24px 56px var(--shadow);--sh-ring:0 0 0 3px color-mix(in srgb,var(--ac) 18%,transparent)}[data-theme=light]{--bg:#eef2f8;--ink:#101b2c;--mut:#5c6c82;--line:rgba(16,27,44,.12);--glass:hsla(0,0%,100%,.72);--gb:rgba(16,27,44,.12);--hover:rgba(16,27,44,.06);--ac:#0e9bb5;--ac2:#0fa68e;--ok:#0a8a5f;--warn:#a16207;--hot:#c2410c;--bad:#dc2626;--wb:#c026d3;--oz:#2563eb;--pillbg:rgba(16,27,44,.07);--inputbg:rgba(16,27,44,.045);--glow:.55;--scheme:light;--shadow:rgba(16,27,44,.16);--shadow-strong:rgba(16,27,44,.4)}*{box-sizing:border-box;margin:0}html{background:var(--bg);color-scheme:var(--scheme);transition:background-color .45s ease;scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 20%,transparent);border:3px solid transparent;background-clip:content-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 34%,transparent);background-clip:content-box}::-webkit-scrollbar-corner{background:transparent}body{background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh;transition:background-color .45s ease,color .45s ease;padding-bottom:var(--abar,0)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 500px at 90% -10%,rgba(34,211,238,.1),transparent 60%),radial-gradient(700px 500px at -10% 40%,rgba(94,234,212,.07),transparent 60%);opacity:var(--glow);transition:opacity .45s ease}a{color:inherit;text-decoration:none}.btn.ghost,.glass,.nav,.nav a,.pill,.stq button,.theme-btn,.who,input,select,td,th{transition:background-color .45s ease,color .45s ease,border-color .45s ease,box-shadow .45s ease}.shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh}.nav{padding:20px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;align-self:start;max-height:100vh;overflow-y:auto;overscroll-behavior:contain}.navhead{display:flex;align-items:center;gap:8px;margin:0 4px 18px 8px}.brand{font-weight:800;font-size:19px;letter-spacing:-.02em;flex:1 1}.brand em{font-style:normal;color:var(--ac)}.upd-chip{border-color:var(--ac);color:var(--ac)}.upd-bar{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);border:1px solid var(--ac);border-radius:12px}.upd-bar span{flex:1 1 240px;font-weight:600}.nav a{position:relative;padding:9px 12px;border-radius:var(--r-md);font-size:13.5px;color:var(--mut);border:1px solid transparent;transition:background-color .22s ease,color .22s ease,border-color .22s ease,transform .22s cubic-bezier(.2,.8,.3,1.2)}.nav a:hover{background:var(--hover);color:var(--ink);transform:translateX(3px)}.nav a:before{content:"";position:absolute;left:0;top:50%;translate:0 -50%;width:3px;height:70%;border-radius:3px;background:linear-gradient(180deg,var(--ac2),var(--ac));scale:1 0;transition:scale .22s ease}.nav a:hover:before{scale:1 .79}.nav a.on{background:var(--glass);color:var(--ink);border-color:var(--gb)}.nav a.on:before{scale:1 1}.nav .sp{flex:1 1}.nav .who{font-size:12px;color:var(--mut);padding:8px 12px;border-top:1px dashed var(--line)}.nav .who a{display:inline;padding:0;border:0;border-radius:0;font-size:inherit;color:var(--ac)}.nav .who a:hover{background:none;transform:none;text-decoration:underline}.nav .who a:before{content:none}.navmenu,.navmenu .navsec{display:flex;flex-direction:column;gap:2px}.navmenu .navsec-t{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--mut);padding:10px 12px 4px;opacity:.8}.navmenu .pinned-block{position:relative;margin:2px 0 8px;padding:2px 2px 6px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--ac) 6%,transparent);border:1px solid color-mix(in srgb,var(--ac) 28%,var(--gb))}.navmenu .pinned-block:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--ac2),var(--ac))}.navmenu .pinned-block .navsec-t{color:var(--ac);opacity:.95;padding-top:8px}.navmenu .hidden-block{margin-top:8px}.hidden-hd{display:flex;align-items:center;gap:6px;border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut);opacity:.55;padding:5px 12px;transition:opacity .18s ease}.hidden-hd:hover{opacity:.9}.hidden-hd .chev{display:inline-block;font-size:9px;transition:transform .2s ease}.hidden-hd .chev.open{transform:rotate(90deg)}.hidden-list{display:flex;flex-direction:column;gap:2px}@keyframes hidIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hidden-list a{font-size:12.5px;padding:7px 12px}.navmenu .navsec-empty{font-size:11.5px;color:var(--mut);opacity:.6;padding:6px 12px;border:1px dashed var(--gb);border-radius:var(--r-sm);margin:2px 6px;text-align:center}.navmenu a{display:flex;align-items:center;gap:8px}.navmenu a .lbl{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navmenu a.dimmed{opacity:.5}.navmenu a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navmenu a:active{cursor:-webkit-grabbing;cursor:grabbing}.navmenu a.dragging{opacity:.35;border-style:dashed;border-color:var(--ac)}.navmenu .dots{opacity:0;color:var(--mut);font-size:15px;line-height:1;padding:1px 6px;border-radius:var(--r-xs);transition:opacity .16s ease,background-color .16s ease,color .16s ease}.navmenu a:hover .dots{opacity:.75}.navmenu .dots.open,.navmenu .dots:hover{opacity:1!important;background:var(--hover);color:var(--ink)}.navpop{position:fixed;z-index:1000;width:170px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:6px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg) 92%,transparent);border:1px solid var(--gb);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--sh-2);animation:navpopIn .16s ease}@keyframes navpopIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes navpopOut{to{opacity:0;transform:translateY(-4px)}}.navpop.closing,.notepop.closing{animation:navpopOut .14s ease forwards;pointer-events:none}.navpop button{border:none;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:12.5px;text-align:left;padding:8px 10px;border-radius:var(--r-xs);transition:background-color .14s ease}.navpop button:hover{background:var(--hover)}.nav-ghost{position:fixed;z-index:1001;pointer-events:none;margin:0;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-md);font-size:13.5px;color:var(--ink);background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--ac);box-shadow:var(--sh-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:scale(1.04);opacity:.96}.nav-ghost .dots{display:none}.nav-hole{opacity:.25;border:1px dashed var(--ac)!important;border-radius:var(--r-md)}body.nav-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.nav-dragging,body.nav-dragging .navmenu a{cursor:-webkit-grabbing;cursor:grabbing}.theme-btn{width:34px;height:34px;border-radius:var(--r-md);border:1px solid var(--gb);background:var(--glass);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;padding:0}.theme-btn:hover{background:var(--hover)}.theme-btn .ico{display:inline-block;animation:themePop .45s cubic-bezier(.2,.8,.3,1.2)}@keyframes themePop{0%{transform:rotate(-120deg) scale(.4);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.main{padding:var(--sp-6) var(--sp-8);width:100%;max-width:1720px;margin:0 auto;min-width:0}@media (min-width:2200px){.main{max-width:1900px}}h1{font-size:21px;letter-spacing:-.01em;margin-bottom:4px}.page-head{display:flex;gap:var(--sp-3);align-items:flex-start;flex-wrap:wrap}.page-head>:first-child{flex:1 1 220px;min-width:0}.page-acts{margin-left:auto;display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;flex:0 0 auto;align-self:flex-start;margin-top:-2px}.sub{color:var(--mut);font-size:13px;margin-bottom:var(--sp-5)}.actionbar .sub,.acts-row .sub,.kpi .sub,.modal .row .sub,.row>.sub,label.sub,span.sub,td .sub,th .sub{margin-bottom:0}.glass{background:var(--glass);border:1px solid var(--gb);border-radius:var(--r-xl);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07)}[data-theme=light] .glass{box-shadow:0 1px 2px rgba(16,27,44,.05),inset 0 1px 0 hsla(0,0%,100%,.8)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-bottom:var(--sp-4)}.kpi{padding:var(--sp-4) var(--sp-5)}.kpi .v{font-size:27px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.kpi .l{font-size:12px;color:var(--mut);margin-top:6px}.panel{padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-3);min-width:0;overflow-x:auto;min-height:min-content}.panel.stick{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--bg);border-radius:0 0 var(--r-xl) var(--r-xl);box-shadow:var(--sh-1)}table.pin thead th,table.stickhead thead th{position:-webkit-sticky;position:sticky;top:var(--stick-h,0);z-index:20;background:var(--bg);box-shadow:inset 0 -1px 0 var(--line)}.panel.headpin{overflow:visible}@media (max-width:1200px){.panel.headpin{overflow:visible}}.panel.pintable{overflow:visible}@media (max-width:1200px){.panel.pintable{overflow-x:auto}}.row{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3);gap:var(--sp-3)}@media (max-width:900px){.row2{grid-template-columns:1fr}}.plabel{font-size:10.5px;letter-spacing:.12em;color:var(--mut);font-weight:700;margin-bottom:8px}table{width:100%;border-collapse:collapse;font-size:13.2px}.panel{max-width:100%}.panel:has(>table){overflow-x:auto}th{font-size:10.5px;letter-spacing:.09em;color:var(--mut);text-align:left;font-weight:700;padding:var(--sp-15) var(--sp-2);border-bottom:1px solid var(--line)}td{padding:var(--sp-2);border-bottom:1px dashed var(--line);vertical-align:middle}tr:last-child td{border-bottom:none}.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill{font-size:10px;font-weight:800;letter-spacing:.04em;padding:var(--sp-05) var(--sp-2);border-radius:var(--r-pill);background:var(--pillbg);white-space:nowrap;vertical-align:middle;line-height:1.6}.pill.ok{background:rgba(52,211,153,.15);color:var(--ok)}.pill.warn{background:rgba(251,191,36,.16);color:var(--warn)}.pill.hot{background:rgba(251,146,60,.16);color:var(--hot)}.pill.bad,.pill.err{background:hsla(0,91%,71%,.16);color:var(--bad)}.pill.st{border-radius:var(--r-xs);font-size:11px;padding:var(--sp-1) 10px;line-height:1.5}tr.overdue>td{background:hsla(0,91%,71%,.07)}tr.overdue>td:first-child{box-shadow:inset 3px 0 0 var(--bad)}tr.overdue:hover>td{background:hsla(0,91%,71%,.12)}.stcell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.stcell>.stdate{margin-bottom:0;padding-left:10px}.qrchip,.stcell>.stdate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qrchip{display:inline-flex;align-items:baseline;gap:1px;padding:2px 8px;border-radius:var(--r-pill);background:var(--pillbg);font-size:12px;color:var(--mut);white-space:nowrap}.qrchip b{font-size:14px;font-weight:800;color:var(--ink);letter-spacing:.02em}.cl-list{display:grid;grid-gap:3px;gap:3px;min-width:220px;max-width:340px}.cl-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;grid-column-gap:12px;column-gap:12px;font-size:12.5px;line-height:1.35}.cl-name{overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.cl-name,.cl-num{white-space:nowrap}.cl-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mut);text-align:right}button.cl-num.edit{background:none;border:0;padding:0;font:inherit;color:var(--ac);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}button.cl-num.edit:hover{filter:brightness(1.2)}.cl-share{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-weight:700;text-align:right}.cl-more{justify-self:start;background:none;border:0;padding:2px 0 0;font:inherit;font-size:12px;color:var(--ac);cursor:pointer}.cl-more:hover{text-decoration:underline}button.pill{font-family:inherit;border:0;cursor:pointer}button.pill:hover{filter:brightness(1.3)}.pill.wb{background:rgba(232,121,210,.16);color:var(--wb)}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;word-break:break-word}.tk-bar{align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2)}.tk-bar,.tk-tabs{display:flex;flex-wrap:wrap}.tk-tab,.tk-tabs{gap:var(--sp-15)}.tk-tab{display:inline-flex;align-items:baseline;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--gb);background:transparent;color:var(--mut);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.tk-tab b{color:var(--ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tk-tab:hover{background:var(--hover);color:var(--ink)}.tk-tab.on{background:color-mix(in srgb,var(--ac) 14%,transparent);border-color:color-mix(in srgb,var(--ac) 50%,transparent);color:var(--ink)}.tk-tab.on b{color:var(--ac)}.tk-tab.need b{color:var(--warn)}.tk-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-left:auto}.tk-empty{padding:var(--sp-4) 0;color:var(--mut);font-size:13.5px}.tk-list{display:flex;flex-direction:column}.tk{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--sp-4);column-gap:var(--sp-4);grid-row-gap:var(--sp-1);row-gap:var(--sp-1);padding:var(--sp-3) 0;border-top:1px solid var(--line)}.tk:first-child{border-top:0}.tk-head{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);min-width:0}.tk-org{font-size:15px;font-weight:700;letter-spacing:.01em;color:var(--ink);overflow-wrap:anywhere}.tk-cab,.tk-kind{font-size:12.5px;color:var(--mut)}.tk-kind:before{content:"·";margin-right:var(--sp-2);opacity:.7}.tk-acts{grid-column:2;grid-row:1/span 2;align-self:start;display:flex;align-items:center;gap:var(--sp-15)}.tk-files,.tk-meta,.tk-text{grid-column:1}.tk-text{font-size:14px;line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.tk-text b{font-weight:650}.tk-desc{color:var(--mut)}.tk-text.long{display:grid;grid-template-rows:minmax(2.9em,0fr);cursor:pointer;border-radius:var(--r-xs);transition:grid-template-rows .28s cubic-bezier(.2,.8,.3,1)}.tk-text.long.full{grid-template-rows:minmax(2.9em,1fr)}.tk-clip{overflow:hidden;min-height:0}.tk-text.long:not(.full) .tk-clip{-webkit-mask-image:linear-gradient(180deg,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 50%,transparent)}.tk-text.long:hover .tk-desc{color:var(--ink)}.tk-meta{display:flex;flex-wrap:wrap;align-items:baseline;font-size:12.5px;line-height:1.55;color:var(--mut)}.tk-meta>span{white-space:nowrap}.tk-meta>span.wrap{white-space:normal}.tk-meta>span:not(:first-child):before{content:"·";padding:0 .45em;color:var(--mut);opacity:.8}.tk-meta .ok{color:var(--ok)}.tk-meta .warn{color:var(--warn)}.tk-meta .bad{color:var(--bad)}.tk-files{margin-top:2px}.tk-more{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--r-sm);border:1px solid var(--gb);background:var(--glass);color:var(--mut);cursor:pointer;transition:background-color .15s ease,color .15s ease}.tk-more.open,.tk-more:hover{background:var(--hover);color:var(--ink)}.tk-mi:focus-visible,.tk-more:focus-visible,.tk-tab:focus-visible,.tk-text.long:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.tk-veil{position:fixed;inset:0;z-index:59}.tk-menu{position:fixed;z-index:60;width:236px;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:var(--r-lg);border:1px solid var(--gb);background:color-mix(in srgb,var(--bg) 94%,var(--ink));box-shadow:var(--sh-2);transform-origin:top;animation:gselIn .22s cubic-bezier(.2,.8,.3,1.1)}[data-theme=light] .tk-menu{background:#fff}.tk-menu.up{transform-origin:bottom;animation-name:gselInUp}.tk-menu.out{animation:gselOut .15s ease forwards;pointer-events:none}.tk-menu.up.out{animation-name:gselOutUp}.tk-mi{display:block;width:100%;text-align:left;padding:8px 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-family:inherit;font-size:13.3px;line-height:1.35;cursor:pointer;transition:background-color .15s ease}.tk-mi:hover{background:var(--hover)}.tk-mi.danger{color:var(--bad)}@media (max-width:640px){.tk{grid-template-columns:minmax(0,1fr)}.tk-acts{grid-column:1;grid-row:auto;order:9;margin-top:var(--sp-15)}.tk-acts .btn{flex:1 1 auto}.tk-tools{margin-left:0;width:100%}.tk-tools .btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.tk-text{transition:none}.tk-menu,.tk-menu.out{animation:none}}.pre{white-space:pre-wrap;word-break:break-word;line-height:1.45}.pill.ozon{background:rgba(126,179,255,.18);color:var(--oz)}.pill.green{background:rgba(52,211,153,.18);color:var(--ok)}.pill.yellow{background:rgba(251,191,36,.18);color:var(--warn)}.pill.orange{background:rgba(251,146,60,.2);color:var(--hot)}.pill.red{background:hsla(0,91%,71%,.22);color:var(--bad)}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;cursor:pointer;border-radius:var(--r-md);padding:var(--sp-2) var(--sp-4);font-size:13px;font-weight:700;font-family:inherit;color:#04211f;background:linear-gradient(90deg,var(--ac2),var(--ac));transition:filter .18s ease,transform .18s ease}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:scale(.97)}.btn.ghost{background:var(--glass);color:var(--ink);border:1px solid var(--gb)}.btn.ghost:hover:not(:disabled){background:var(--hover);filter:none}.btn:disabled{opacity:.4;cursor:default}.btn.sm{padding:var(--sp-15) var(--sp-3);font-size:12.4px;border-radius:var(--r-sm);gap:6px}td.acts,th.acts{width:1%;white-space:nowrap;vertical-align:middle}.acts-row{display:flex;gap:var(--sp-2);flex-wrap:nowrap;align-items:center;justify-content:flex-end}.acts-row .btn{white-space:nowrap;flex:none;align-self:stretch}@media (max-width:1280px){td.acts,th.acts{width:auto;white-space:normal}.acts-row{flex-wrap:wrap;justify-content:flex-end}.acts-row .btn{flex:1 1 auto;justify-content:center;min-width:104px}}table.fits{table-layout:fixed}table.fits td,table.fits th{overflow-wrap:anywhere}table.fits .pill{white-space:normal;max-width:100%;display:inline-block;vertical-align:top}.narrowonly{display:none}@media (max-width:1180px){.hide-md{display:none}.narrowonly.md{display:block}}@media (max-width:860px){.hide-sm{display:none}.narrowonly.sm{display:block}}@media (max-width:820px){table{font-size:12.8px}.acts-row .btn{min-width:88px;padding:6px 9px;font-size:12px}}input,select,textarea{background:var(--inputbg);border:1px solid var(--gb);border-radius:var(--r-md);color:var(--ink);padding:var(--sp-2) var(--sp-3);font-size:13.5px;font-family:inherit;outline:none;color-scheme:var(--scheme)}textarea{display:block;width:100%;box-sizing:border-box;min-height:72px;line-height:1.45;resize:vertical}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2393A1B5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}[data-theme=light] select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%235C6C82' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>")}select:hover{border-color:var(--ac)}input:focus,select:focus,textarea:focus{border-color:var(--ac);box-shadow:var(--sh-ring)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;opacity:1;cursor:pointer;width:18px;height:22px;margin:0 -4px 0 6px;border-radius:6px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18'><path d='M1.6 6.6 5 3.2l3.4 3.4M1.6 11.4 5 14.8l3.4-3.4' fill='none' stroke='%2393A1B5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat 50%;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}input[type=number]::-webkit-inner-spin-button:hover{background-color:var(--hover)}[data-theme=light] input[type=number]::-webkit-inner-spin-button{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='18' viewBox='0 0 10 18'><path d='M1.6 6.6 5 3.2l3.4 3.4M1.6 11.4 5 14.8l3.4-3.4' fill='none' stroke='%235C6C82' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>")}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:0;padding:0;flex:none;cursor:pointer;width:17px;height:17px;display:inline-block;position:relative;vertical-align:middle;background:var(--inputbg);border:1.5px solid var(--gb);border-radius:5px;transition:background-color .15s ease,border-color .15s ease}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--ac)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--ac);border-color:var(--ac)}input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:46%;width:9px;height:5px;translate:-50% -50%;rotate:-45deg;border:2px solid var(--bg);border-top:0;border-right:0}input[type=radio]:checked:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;translate:-50% -50%;border-radius:50%;background:var(--bg)}input[type=checkbox]:focus,input[type=radio]:focus{box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{border-color:var(--ac);box-shadow:0 0 0 3px color-mix(in srgb,var(--ac) 28%,transparent)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}select option{background:var(--bg);color:var(--ink)}select optgroup{background:var(--bg);color:var(--mut);font-weight:800;font-style:normal}.modal-ov{position:fixed;inset:0;z-index:200;display:grid;place-items:center;align-items:safe center;padding-block:20px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:rgba(5,9,16,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:modalOv .2s ease}[data-theme=light] .modal-ov{background:rgba(16,27,44,.35)}@keyframes modalOv{0%{opacity:0}to{opacity:1}}.modal{--modal-pad:var(--sp-5);width:min(430px,calc(100vw - 40px));padding:var(--modal-pad);border-radius:var(--r-2xl);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;--mbg:color-mix(in srgb,var(--bg) 88%,transparent);background:var(--mbg);border:1px solid var(--gb);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--sh-3);animation:modalIn .22s cubic-bezier(.2,.8,.3,1.2)}[data-theme=light] .modal{--mbg:color-mix(in srgb,#fff 88%,transparent);background:var(--mbg)}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.modal.wide{width:min(720px,calc(100vw - 40px));display:flex;flex-direction:column;max-height:min(78vh,680px);max-height:min(78dvh,680px);overflow:hidden}.modal.wide .modal-body{overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:0 4px;min-height:0;flex:1 1 auto;align-content:start;grid-auto-rows:min-content}.modal .modal-hd{display:flex;flex-wrap:wrap;margin-bottom:4px}.histrow,.modal .modal-hd{gap:8px;align-items:baseline}.histrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:8px;padding:8px 0;border-bottom:1px dashed var(--line)}.histrow:last-child{border-bottom:none}.histrow .doc{min-width:0;overflow:hidden;text-overflow:ellipsis}.histrow .delta,.histrow .doc,.histrow .when{white-space:nowrap}@media (max-width:560px){.histrow{grid-template-columns:auto minmax(0,1fr);row-gap:2px}.histrow .when{grid-column:2}.histrow .delta{grid-column:2;justify-self:start}}.modal.auto{width:max-content;min-width:min(430px,calc(100vw - 40px));max-width:calc(100vw - 40px);display:flex;flex-direction:column;max-height:min(86vh,920px);max-height:min(86dvh,920px);overflow:hidden}.modal.auto .modal-body{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin:0 -4px;padding:0 4px;min-height:0;flex:1 1 auto;align-content:start;grid-auto-rows:min-content}.modal.auto table{width:100%}.modal.auto .cellname{min-width:180px;max-width:360px}@media (max-width:640px){.modal.auto .cellname{min-width:92px;max-width:none}.modal.auto table td,.modal.auto table th{padding-left:6px;padding-right:6px}.modal.auto .acts-row{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px;justify-items:stretch}.modal.auto .acts-row .btn{min-width:0;width:100%}.modal.auto .acts-row input{width:100%!important}.modal.auto .modal-body{overflow-x:auto}}.modal h3{font-size:16.5px;margin-bottom:var(--sp-2)}.modal p{font-size:13.5px;color:var(--mut);margin-bottom:var(--sp-4);line-height:1.5}.modal .row{display:flex;gap:var(--sp-2);justify-content:flex-end}.modal .row.pick{justify-content:flex-start;flex-wrap:wrap;align-items:center}.modal>.row:last-child{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--modal-pad));padding-bottom:var(--modal-pad);margin-bottom:calc(-1 * var(--modal-pad));background-image:linear-gradient(var(--mbg),var(--mbg)),linear-gradient(var(--mbg),var(--mbg)),linear-gradient(var(--mbg),var(--mbg))}.btn.danger{background:linear-gradient(90deg,#f87171,#ef4444);color:#fff}.cardgrid{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 13px;align-items:start}.cardgrid .cardcol{display:flex;flex-direction:column;gap:16px;min-width:0}@media (max-width:900px){.cardgrid{grid-template-columns:minmax(0,1fr)}}.size-grid{display:flex;flex-direction:column;gap:6px;min-width:280px;max-width:360px}.size-row{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--gb);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .16s ease,transform .16s ease}.size-row:hover{background:color-mix(in srgb,var(--ac) 9%,transparent);transform:translateX(2px)}.size-row .size-pill{min-width:44px;text-align:center;font-size:12px;font-weight:800;padding:4px 10px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--ac2),var(--ac));color:#04211f}[data-theme=light] .size-row .size-pill{color:#fff}.size-row .bc{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:var(--ink);letter-spacing:.4px}.dim-chips{display:flex;gap:8px;flex-wrap:wrap}.dim-chip{display:flex;flex-direction:column;gap:2px;padding:9px 14px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--gb);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dim-chip .v{font-size:14.5px;font-weight:800;color:var(--ink)}.dim-chip .k{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--mut)}.fly-copy{background:var(--bg);border:1px solid var(--gb);border-radius:var(--r-sm);overflow:hidden;will-change:transform,opacity}table.fly-copy{border-collapse:separate;border-spacing:0}table.fly-copy td{border-bottom:none}.fly-copy.fly-lift{box-shadow:0 18px 40px -12px var(--shadow)}.cmt-box{border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent);border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2)}.cmt-box .cmt-text{white-space:pre-line;word-break:break-word;margin-top:var(--sp-1)}.work-box{margin:var(--sp-2) 0}.work-tag{display:inline-block;margin-top:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--r-xs);background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn);font-size:12.5px;font-weight:600;line-height:1.45;white-space:pre-line;overflow-wrap:anywhere}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fade-in{animation:fadeUp .2s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.hovpop{position:fixed;z-index:300;pointer-events:none;width:max-content;max-width:300px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--bg);border:1px solid var(--gb);box-shadow:var(--sh-2);display:grid;grid-gap:var(--sp-1);gap:var(--sp-1);animation:fadeUp .16s ease}.hovpop .plabel{margin-bottom:4px}.hovline{display:flex;gap:12px;justify-content:space-between;align-items:baseline;font-size:13px;min-width:0}.hovpop.pic{padding:6px}.diffnum{color:color-mix(in srgb,var(--bad) 72%,var(--ink) 28%)}.hovhint{border-bottom:1px dotted var(--mut);cursor:pointer;padding-bottom:1px}.szchip{padding:8px 14px;border-radius:var(--r-md);font-size:13.5px;font-weight:700;color:var(--ink);background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--gb);cursor:pointer;transition:background .15s,border-color .15s}.szchip.on{background:color-mix(in srgb,var(--ac) 18%,transparent);border-color:var(--ac);color:var(--ac)}.szchip.sm{padding:var(--sp-15) var(--sp-3);font-size:12.4px;border-radius:var(--r-sm)}.szchip:disabled,.szchip[aria-disabled=true]{opacity:.45;cursor:default}.szchip[aria-disabled=true]:hover{background:color-mix(in srgb,var(--ink) 4%,transparent);border-color:var(--gb)}.actionbar{position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:150;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-xl);border:1px solid var(--gb);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--sh-2);animation:abarIn .22s cubic-bezier(.2,.8,.3,1)}@keyframes abarIn{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.actionbar .t{font-size:13.5px;white-space:nowrap}.actionbar .btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}tr.rowsel td{background:rgba(34,211,238,.07)}tr.rowsel td:first-child{box-shadow:inset 3px 0 0 var(--ac)}.inb-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:start}@media (min-width:1000px){.inb-grid{grid-template-columns:minmax(340px,1fr) minmax(320px,440px)}}.pick-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;border:1px solid var(--gb);transition:background-color .15s ease}.pick-row:hover{background:var(--hover)}.cart-row{display:grid;grid-template-columns:minmax(0,1fr) 76px 38px;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px;border-radius:var(--r-md);border:1px solid var(--gb)}.cart-row input{width:100%;box-sizing:border-box}.tt-wrap{position:relative;display:inline-block}.tt{position:absolute;left:0;bottom:calc(100% + 8px);z-index:120;width:290px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid var(--gb);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--sh-2);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s;pointer-events:none}.tt-wrap:hover .tt{opacity:1;visibility:visible;transform:none}.tt b{display:block;font-size:11px;letter-spacing:.04em;color:var(--mut);text-transform:uppercase;margin-bottom:8px;line-height:1.4}.tt .tt-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:3px 0;border-bottom:1px dashed var(--gb)}.tt .tt-row:last-child{border-bottom:none}.tt .tt-row i{font-style:normal;color:var(--mut);white-space:nowrap}.tt .tt-row em{font-style:normal;color:var(--ink);font-weight:600;text-align:right}.searchbox{display:inline-flex;align-items:center;gap:var(--sp-15);padding:0 var(--sp-3);border:1px solid var(--gb);border-radius:var(--r-pill);background:var(--inputbg);color:var(--mut);transition:border-color .18s ease,box-shadow .18s ease}.searchbox:focus-within{border-color:var(--ac);box-shadow:var(--sh-ring);color:var(--ink)}.searchbox input{border:none;background:transparent;outline:none;box-shadow:none;padding:var(--sp-2) 0;flex:1 1;min-width:0;color:var(--ink);font:inherit;font-size:13px}.searchbox input::placeholder{color:var(--mut)}.searchbox .sclear{border:none;background:transparent;color:var(--mut);cursor:pointer;font-size:16px;line-height:1;padding:2px 0 2px 2px}.searchbox .sclear:hover{color:var(--ink)}.tabs{display:flex;gap:var(--sp-2);flex-wrap:wrap}.tab-pill,.tabs{align-items:center}.tab-pill{border:1px solid var(--gb);background:var(--inputbg);color:var(--mut);cursor:pointer;border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-4);font-size:13px;font-weight:700;font-family:inherit;display:inline-flex;gap:8px;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .18s cubic-bezier(.2,.8,.3,1.2)}.tab-pill:hover{background:var(--hover);color:var(--ink)}.tab-pill .n{font-size:10.5px;font-weight:800;background:var(--pillbg);border-radius:var(--r-pill);padding:1px 7px}.tab-pill.on{background:linear-gradient(90deg,var(--ac2),var(--ac));color:#04211f;border-color:transparent}[data-theme=light] .tab-pill.on{color:#fff}.tab-pill.on .n{background:hsla(0,0%,100%,.25);color:inherit}.tab-pill:active{transform:scale(.96)}.tab-pill:disabled{opacity:.35;cursor:default;pointer-events:none}.grow-wrap{display:grid;grid-template-rows:0fr;opacity:0;width:0;min-width:100%;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1),opacity .18s ease}.grow-wrap.g-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .28s cubic-bezier(.2,.8,.3,1),opacity .24s ease}.grow-inner{overflow:hidden;min-height:0}td:has(>.grow-wrap){max-width:0}@supports (overflow:clip){.grow-inner{overflow-x:visible;overflow-y:clip}}.gsel{position:relative;display:inline-block;min-width:170px;vertical-align:middle}.gsel-btn{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%;background:var(--inputbg);border:1px solid var(--gb);border-radius:var(--r-pill);color:var(--ink);padding:9px 15px;font-size:13.5px;font-family:inherit;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,background-color .45s ease,color .45s ease}.gsel-btn.open,.gsel-btn:hover{border-color:var(--ac)}.gsel-btn.open{box-shadow:var(--sh-ring)}.gsel-lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsel-chev,.gsel-ph{color:var(--mut)}.gsel-chev{flex:none;transition:transform .22s ease}.gsel-btn.open .gsel-chev{transform:rotate(180deg)}.gsel-pop{max-width:min(560px,calc(100vw - 24px));border-radius:var(--r-2xl);padding:6px;border:1px solid var(--gb);background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:var(--sh-2),inset 0 1px 0 hsla(0,0%,100%,.07);transform-origin:top;animation:gselIn .24s cubic-bezier(.2,.8,.3,1.1)}[data-theme=light] .gsel-pop{background:color-mix(in srgb,#fff 74%,transparent);box-shadow:var(--sh-2),inset 0 1px 0 hsla(0,0%,100%,.9)}@keyframes gselIn{0%{opacity:0;transform:translateY(-8px) scaleY(.92)}to{opacity:1;transform:none}}.gsel-pop.gsel-out{animation:gselOut .15s ease forwards}.gsel-pop.gsel-up{transform-origin:bottom;animation:gselInUp .24s cubic-bezier(.2,.8,.3,1.1)}@keyframes gselInUp{0%{opacity:0;transform:translateY(8px) scaleY(.92)}to{opacity:1;transform:none}}.gsel-pop.gsel-up.gsel-out{animation:gselOutUp .15s ease forwards}@keyframes gselOutUp{to{opacity:0;transform:translateY(8px) scaleY(.94)}}@keyframes gselOut{to{opacity:0;transform:translateY(-8px) scaleY(.94)}}.dropmenu{transform-origin:top;animation:gselIn .24s cubic-bezier(.2,.8,.3,1.1)}.dropmenu.closing{animation:gselOut .15s ease forwards;pointer-events:none}.gsel-list{max-height:264px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.gsel-opt{flex:0 0 auto;padding:8px 13px;border-radius:var(--r-pill);font-size:13.3px;line-height:1.35;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .15s ease,color .15s ease}.gsel-opt:hover{background:var(--hover)}.gsel-opt.sel{background:color-mix(in srgb,var(--ac) 15%,transparent);color:var(--ac);font-weight:700}.gsel-two{white-space:normal;border-radius:var(--r-lg);padding:7px 13px;display:block}.gsel-two .gsel-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsel-two .gsel-hint{display:block;font-size:11.5px;color:var(--mut);white-space:normal;word-break:break-word}.gsel-opt.sel .gsel-hint{color:inherit;opacity:.85}.gsel-search{width:100%;margin-bottom:6px;border-radius:var(--r-pill);padding:7px 13px}.gsel-empty{padding:8px 13px;font-size:12px;color:var(--mut)}.gsel-grp{padding:9px 13px 4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.gsel-list>div:first-child .gsel-grp{padding-top:2px}.subrow td{background:color-mix(in srgb,var(--ink) 4%,transparent)}.subrow td:first-child{border-left:2px solid var(--ac)}.fblock{border:1px solid var(--line);border-radius:var(--r-xl);padding:14px 16px;min-width:0;background:color-mix(in srgb,var(--ink) 3%,transparent)}.fblock+.fblock{margin-top:2px}.stockpill{font-size:12px;font-weight:800;letter-spacing:.02em;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--ac) 16%,transparent);color:var(--ac)}.stq{display:inline-flex;align-items:center;gap:6px}.stq button{width:26px;height:26px;border-radius:var(--r-xs);border:1px solid var(--gb);background:var(--inputbg);color:var(--ink);font-weight:800;cursor:pointer}.stq button:hover{background:var(--hover);border-color:var(--ac)}.stq b{min-width:34px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.toast{position:fixed;right:var(--sp-6);bottom:var(--sp-6);z-index:1200;padding:var(--sp-3) var(--sp-4);max-width:min(520px,calc(100vw - 32px));border-radius:var(--r-lg);font-size:14.5px;line-height:1.35;font-weight:600;white-space:pre-line;color:#dffbf4;background:rgba(9,44,41,.985);border:1px solid rgba(94,234,212,.62);box-shadow:var(--sh-2),0 0 0 4px rgba(94,234,212,.12);opacity:0;transform:translateY(10px) scale(.98);transition:opacity .2s ease,transform .2s cubic-bezier(.2,.8,.3,1.2);pointer-events:none;display:flex;gap:8px;align-items:flex-start}.toast:before{content:"✓";font-size:15px;line-height:1.25;opacity:.9}.toast.err{color:#ffe1e1;background:rgba(66,17,17,.985);border-color:hsla(0,91%,71%,.7);box-shadow:var(--sh-2),0 0 0 4px hsla(0,91%,71%,.16)}.toast.err:before{content:"!"}.toast.show{opacity:1;transform:none;pointer-events:auto;cursor:pointer}@media (max-width:640px){.toast{right:12px;left:12px;bottom:12px;max-width:none}}@media (prefers-reduced-motion:reduce){.toast{transition:opacity .2s ease}}.login{min-height:100vh;display:grid;place-items:center}.login .card{width:340px;padding:30px;text-align:center}.login input{width:100%;text-align:center;font-family:ui-monospace,Consolas,monospace;margin-top:12px}.login .btn{width:100%;justify-content:center;margin-top:8px}.unid-active{outline:2px solid var(--ac);outline-offset:2px;box-shadow:0 0 0 6px color-mix(in srgb,var(--ac) 14%,transparent)}.unid-swap{animation:unidSwap .28s cubic-bezier(.2,.8,.3,1.1)}@keyframes unidSwap{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.sortarrow{display:inline-block;margin-left:6px;vertical-align:middle;opacity:.85;color:var(--mut);transform-origin:50% 55%;transition:transform .32s cubic-bezier(.34,1.4,.5,1),opacity .22s ease,color .22s ease}th:hover>.sortarrow{opacity:1}.sortarrow.on{opacity:1;color:var(--ac)}.sortarrow.up{transform:rotate(180deg)}.tip{position:relative}#tipbox,.navtip{position:fixed;pointer-events:none;width:max-content;max-width:min(320px,calc(100vw - 16px));white-space:normal;text-align:left;overflow-wrap:anywhere;word-break:break-word;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--gb);background:linear-gradient(180deg,var(--glass),transparent),var(--bg);color:var(--ink);font-size:12px;line-height:1.35;font-weight:400;box-shadow:var(--sh-2)}#tipbox{left:-9999px;top:0;z-index:2000;opacity:0;transition:opacity .16s ease}#tipbox.on{opacity:1}.hs-tails{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:2px;max-width:100%}.hs-tail{padding:0 6px;border-radius:6px;background:var(--pillbg);white-space:nowrap;cursor:default}.hs-code,.hs-tail{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.5}.hs-code{display:inline-flex;align-items:center;gap:var(--sp-1);max-width:100%;padding:2px var(--sp-2);border-radius:var(--r-xs);cursor:pointer;border:1px solid color-mix(in srgb,var(--ac) 38%,transparent);background:color-mix(in srgb,var(--ac) 10%,transparent);color:var(--ink);word-break:break-all}.hs-code b{font-family:inherit;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:var(--ac);text-transform:uppercase}.hs-code:hover{background:color-mix(in srgb,var(--ac) 16%,transparent)}.imp{margin:8px 10px;padding:10px;border-radius:var(--r-md);font-size:12px;line-height:1.4;border:1px solid var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);display:grid;grid-gap:8px;gap:8px}.imp .btn{width:100%}.bell{position:relative}.bell-dot{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--bad);color:#fff;font-size:10px;font-weight:800;line-height:17px;text-align:center}.notepop{position:fixed;z-index:1000;max-width:calc(100vw - 24px);display:flex;flex-direction:column;border-radius:var(--r-lg);border:1px solid var(--gb);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--sh-2);animation:navpopIn .16s ease}.notehd{padding:12px 14px 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.notelist{overflow-y:auto;padding:0 8px 8px;display:flex;flex-direction:column;gap:4px}.noteitem{padding:10px;border-radius:var(--r-md);font-size:13px;line-height:1.4;border:1px solid transparent}.noteitem.fresh{background:var(--glass);border-color:var(--gb)}.notetext{word-break:break-word;white-space:pre-line}.notelink{color:var(--ac);text-decoration:underline;word-break:break-all}.bclink{background:none;border:0;padding:0;font:inherit;color:var(--ac);cursor:pointer;white-space:nowrap;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.bclink:hover{filter:brightness(1.2)}.bclink:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:4px}.bc-rows{display:grid;grid-gap:8px;gap:8px;max-height:50vh;overflow-y:auto}.bc-row{display:flex;gap:10px;align-items:center;min-width:0}.bc-code{font-size:18px;font-weight:800;letter-spacing:.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-all}.bc-row.on .bc-code{color:var(--ac)}.notewhen{margin-top:4px;font-size:11px;color:var(--mut)}.noteempty{padding:14px;color:var(--mut);font-size:12.5px;text-align:center}.navmenu a.closed{cursor:not-allowed;color:var(--mut)}.navmenu a.closed .dots,.navmenu a.closed .lbl{opacity:.42}.navmenu a.closed:hover{background:transparent;transform:none}.navmenu a.closed:hover:before{height:0}.navmenu a.closed .lbl{text-decoration:line-through;-webkit-text-decoration-color:var(--gb);text-decoration-color:var(--gb)}.navtip{z-index:1000;animation:navtipIn .16s ease}@keyframes navtipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.keyhint{flex:0 0 auto;width:24px;height:24px;border-radius:50%;cursor:help;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;line-height:1;color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 50%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.brief-tag{font-size:12px;font-weight:900;letter-spacing:.08em;padding:3px 12px;border-radius:var(--r-pill);background:rgba(251,191,36,.18);color:var(--warn);border:1.5px solid var(--warn);cursor:pointer;line-height:1.5;white-space:nowrap;width:auto;box-shadow:0 0 0 0 rgba(251,191,36,.5);animation:briefPulse 2.4s ease-out infinite}.brief-tag:hover{background:rgba(251,191,36,.3)}@keyframes briefPulse{0%{box-shadow:0 0 0 0 rgba(251,191,36,.45)}70%{box-shadow:0 0 0 8px rgba(251,191,36,0)}to{box-shadow:0 0 0 0 rgba(251,191,36,0)}}@media (prefers-reduced-motion:reduce){.brief-tag{animation:none}}.wh-tag{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.03em;padding:2px 9px;border-radius:var(--r-pill);white-space:nowrap;background:rgba(34,211,238,.16);color:var(--ac);border:1px solid color-mix(in srgb,var(--ac) 45%,transparent)}table.hs-files td{border-bottom:1px solid var(--line);padding:10px 9px}table.hs-files tbody tr+tr td{border-top:1px solid var(--line)}table.hs-files .pill{font-size:12px;padding:3px 10px}.btn.mini{font-size:11px;font-weight:700;padding:3px 9px;border-radius:var(--r-xs);width:auto;min-height:0;line-height:1.6}.btn.mini,.sr{white-space:nowrap}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.lstate{display:grid;justify-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);text-align:center}.lstate-i{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-pill);font-size:16px;font-weight:800;line-height:1;color:var(--mut);background:var(--pillbg);border:1px solid var(--gb)}.lstate-i.err{color:var(--bad);background:hsla(0,91%,71%,.14);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.lstate-t{font-size:14px;font-weight:700;color:var(--ink)}.lstate-m{font-size:13px;color:var(--mut);line-height:1.45;max-width:52ch}.lstate .btn{margin-top:var(--sp-1)}.skel{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-3) 0}.skel-row{height:34px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--glass),var(--hover),var(--glass));animation:skelPulse 1.25s ease-in-out infinite}.skel-row:nth-child(2){animation-delay:.09s}.skel-row:nth-child(3){animation-delay:.18s}.skel-row:nth-child(4){animation-delay:.27s}.skel-row:nth-child(5){animation-delay:.36s}.skel-row:nth-child(6){animation-delay:.45s}@keyframes skelPulse{0%,to{opacity:.45}50%{opacity:.9}}td>.lstate,td>.skel{width:100%}.kv{display:flex;justify-content:space-between;gap:var(--sp-3);font-size:13px;padding:var(--sp-15) 0;border-bottom:1px dashed var(--gb)}.kv:last-child{border-bottom:none}.kv>.cap,.kv>.sub{flex:0 0 auto;margin-bottom:0}.kv b{text-align:right;min-width:0;overflow-wrap:anywhere}.prog-hd{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.prog-hd .plabel{margin-bottom:0}.prog-val{font-size:12px;color:var(--mut);white-space:nowrap}.prog-val b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prog{height:8px;border-radius:var(--r-xs);background:var(--pillbg);overflow:hidden;margin:var(--sp-15) 0 var(--sp-3)}.prog-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ac),var(--ac2));transition:width .4s ease}@media (prefers-reduced-motion:reduce){.prog-fill{transition:none}}table.pin{table-layout:fixed;width:100%}@media (max-width:1200px){table.pin{min-width:900px}}table.pin td{overflow-wrap:anywhere}table.pin th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}table.pin td .bc{white-space:nowrap;overflow-wrap:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.pin .pill{white-space:normal;word-break:normal;overflow-wrap:normal;min-width:min-content;vertical-align:top}table.pin .pill,table.pin td .bc{max-width:100%;display:inline-block}table.pin td .bc{padding-right:var(--sp-1)}@media (max-width:1180px){table.pin td .bc{font-size:12.4px;letter-spacing:0}}@media (max-width:980px){table.pin td .bc{font-size:11.6px}}:root{--topbar-h:0px}.topbar{display:none}@media (max-width:860px){:root{--topbar-h:52px}.shell{grid-template-columns:minmax(0,1fr);min-height:100dvh}.topbar{display:flex;align-items:center;gap:var(--sp-2);position:-webkit-sticky;position:sticky;top:0;z-index:120;height:var(--topbar-h);padding:0 var(--sp-3);padding-left:max(var(--sp-3),env(safe-area-inset-left));padding-right:max(var(--sp-3),env(safe-area-inset-right));background:var(--bg);border-bottom:1px solid var(--line)}.burger,.topbar .brand{font-size:17px}.burger{width:38px;height:38px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gb);border-radius:var(--r-md);background:var(--glass);color:var(--ink);line-height:1;padding:0;cursor:pointer}.burger:active{transform:scale(.96)}.nav{position:fixed;top:0;bottom:0;left:0;z-index:401;width:min(290px,84vw);max-height:100dvh;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));background:var(--bg);border-right:1px solid var(--line);box-shadow:var(--sh-3);transform:translateX(-101%);transition:transform .24s cubic-bezier(.2,.8,.3,1);visibility:hidden}.shell.navopen .nav{transform:none;visibility:visible}.navscrim{position:fixed;inset:0;z-index:400;background:rgba(5,9,16,.5);opacity:0;pointer-events:none;transition:opacity .24s ease}[data-theme=light] .navscrim{background:rgba(16,27,44,.35)}.shell.navopen .navscrim{opacity:1;pointer-events:auto}body.navlock{overflow:hidden}.main{padding:var(--sp-4) var(--sp-3);padding-left:max(var(--sp-3),env(safe-area-inset-left));padding-right:max(var(--sp-3),env(safe-area-inset-right))}h1{font-size:19px}.panel{padding:var(--sp-3) var(--sp-3);border-radius:var(--r-lg)}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--sp-2)}.kpi{padding:var(--sp-3) var(--sp-3)}.kpi .v{font-size:22px}.panel.stick{top:var(--topbar-h)}table.pin thead th{top:0}.searchbox input,input,select,textarea{font-size:16px}.btn,.burger,.szchip,.theme-btn{min-height:40px}.btn.mini,.btn.sm{min-height:34px}.tt{width:min(290px,calc(100vw - 32px))}.login .card{width:min(340px,calc(100vw - 32px));padding:22px}.size-grid{min-width:0;max-width:none}.cardgrid{padding:10px}table.pin{min-width:660px}table.ascards td{overflow-wrap:anywhere}.actionbar{left:var(--sp-2);right:var(--sp-2);transform:none;bottom:max(12px,env(safe-area-inset-bottom));justify-content:space-between}.actionbar .btns{flex:1 1 auto;justify-content:flex-end}@keyframes abarIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (max-width:420px){.acts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:6px;gap:6px}.acts-row .btn{width:100%;min-width:0;justify-content:center}.kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}@media (max-width:640px){.panel .gsel,.panel .searchbox{width:100%!important;max-width:100%;min-width:0}.actionbar .t{white-space:normal}}@media screen and (max-width:640px){table.ascards{min-width:0;width:100%;display:block;font-size:13.5px}table.ascards tbody{display:block}table.ascards thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}table.ascards tr{display:block;margin-bottom:var(--sp-2);padding:10px 12px;border:1px solid var(--gb);border-radius:var(--r-md);background:color-mix(in srgb,var(--ink) 3%,transparent)}table.ascards tr:last-child{margin-bottom:0}table.ascards tr.rowsel{border-color:var(--ac);box-shadow:inset 3px 0 0 var(--ac)}table.ascards tr.rowsel td{background:none}table.ascards tr.rowsel td:first-child{box-shadow:none}table.ascards td{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);grid-gap:4px var(--sp-3);gap:4px var(--sp-3);align-items:baseline;justify-items:start;padding:4px 0;border:none;text-align:left}table.ascards td:before{content:attr(data-label);color:var(--mut);font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}table.ascards td.num{text-align:left;justify-items:start}table.ascards td:empty{display:none}table.ascards td:not([data-label]),table.ascards td[data-label=""]{grid-template-columns:minmax(0,1fr)}table.ascards td:not([data-label]):before,table.ascards td[data-label=""]:before{content:none}table.ascards td[data-title]{grid-template-columns:minmax(0,1fr);font-size:14.5px;font-weight:600;color:var(--ink);padding-bottom:6px;margin-bottom:2px;border-bottom:1px dashed var(--line)}table.ascards td[data-title]:before{content:none}table.ascards td.acts{grid-template-columns:minmax(0,1fr);padding-top:8px}table.ascards td.acts:before{content:none}table.ascards td.acts .acts-row{justify-content:stretch}table.ascards tr[data-span]{border:none;background:none;padding:0;margin:-6px 0 var(--sp-2)}table.ascards tr[data-span] td{display:block;grid-template-columns:none;padding:0}table.ascards tr[data-span] td:before{content:none}table.ascards td.hide-md,table.ascards td.hide-sm{display:none}}.fbh{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:var(--sp-3)}.fbh-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2)}.fbh-top .plabel{margin-bottom:0}.fbh-tools{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.fbh-tools .btn svg{flex:0 0 auto}.fbh-who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-size:13px;color:var(--mut)}.fbh-org{font-size:16px;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.fbh-sep{color:var(--mut);opacity:.7}.fbh-link{background:none;border:0;padding:0;font:inherit;color:var(--ac);cursor:pointer;border-bottom:1px dotted;line-height:1.2}.fbh-link:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:2px}.fbh-note{font-size:12.5px;color:var(--warn)}.fbh-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-2) var(--sp-3);gap:var(--sp-2) var(--sp-3)}.fbh-mv{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 var(--sp-15);font-size:12px;color:var(--mut)}.fbh-mv b{font-size:15px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fbh-meter .prog{height:6px;margin:var(--sp-1) 0 0}.fbh-dests{display:flex;flex-direction:column;gap:var(--sp-1);font-size:13px;line-height:1.55}.fbh-dests b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fbh-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--sp-3);color:var(--mut)}.fbh-dest{color:var(--ink);min-width:0;overflow-wrap:anywhere}.fbh-dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-1) var(--sp-2);gap:var(--sp-1) var(--sp-2);flex:1 1 100%}.fbh-dp{display:flex;align-items:baseline;gap:6px;min-width:0;padding:var(--sp-05) var(--sp-2);border-radius:var(--r-pill);background:var(--pillbg);font-size:12px;line-height:1.7;color:var(--mut)}.fbh-dp.ok{background:rgba(52,211,153,.15)}.fbh-dn{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:600}.fbh-dp b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.fbh-dp i{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fbh-dp.ok b,.fbh-dp.ok i{color:var(--ok)}.fbh-dp.on{box-shadow:inset 0 0 0 1.5px var(--ac)}@media (min-width:900px){.fbh-dgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:460px){.fbh-dgrid{grid-template-columns:1fr}}.fbh-when{color:var(--mut)}.fbh-ok{color:var(--ok)}.fbh-warn{color:var(--warn)}.fbh-mut{color:var(--mut)}.fbh-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2)}@media (max-width:640px){.fbh-meters{gap:var(--sp-2)}.fbh-mv{flex-direction:column;align-items:flex-start}.fbh-acts .btn{flex:1 1 100%}}@media (max-width:860px){.panel.stick{transition:transform .22s ease}:root[data-scroll=down] .panel.stick{transform:translateY(-100%)}.actionbar{transition:transform .2s ease,opacity .2s ease}:root[data-scrolling] .actionbar{opacity:0;pointer-events:none;transform:translateY(calc(100% + 24px))}}table.supedit td,table.supedit th{white-space:nowrap}table.supedit td:first-child{white-space:normal}table.supedit .acts-row{flex-wrap:nowrap;justify-content:flex-end}table.supedit .acts-row .btn{flex:none}.rp-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);grid-gap:var(--sp-3);gap:var(--sp-3);align-items:start}.rp-cols>.panel{margin-bottom:0}@media (max-width:1180px){.rp-cols{grid-template-columns:minmax(0,1fr)}}.rp-card{position:-webkit-sticky;position:sticky;top:calc(var(--stick-h,0px) + var(--sp-3));padding-bottom:0;overflow:visible;scroll-margin-top:calc(var(--stick-h,0px) + var(--sp-3))}.rp-card.tall{position:relative;top:auto}@media (max-width:1180px){.rp-card{position:static}}table.rp-week td,table.rp-week th{padding-left:6px;padding-right:6px}table.rp-week td{white-space:nowrap}table.rp-week td:first-child{white-space:normal;min-width:120px}table.rp-week tr.rp-row{cursor:pointer}table.rp-week tr.rp-row:hover td{background:var(--hover)}table.rp-week tr.rp-row.on td{background:color-mix(in srgb,var(--ac) 11%,transparent)}table.rp-week tr.rp-row:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}table.rp-week td.bad{color:var(--bad);font-weight:700}table.rp-week tr.rp-sec td{font-size:10.5px;letter-spacing:.12em;color:var(--mut);font-weight:700;padding-top:var(--sp-4);border-bottom:0}.rp-wms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:color-mix(in srgb,var(--ac) 8%,transparent);border:1px solid color-mix(in srgb,var(--ac) 26%,transparent)}.rp-wms span{display:block;font-size:11.5px;color:var(--mut)}.rp-wms b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);border:1px solid var(--gb);background:var(--glass)}.rp-ledger-h{grid-column:1/-1;font-size:10.5px;letter-spacing:.12em;font-weight:700;color:var(--mut)}.rp-ledger .rp-ledger-h span{display:inline;letter-spacing:0;font-weight:500;font-size:11.5px}.rp-ledger>div>span{display:block;font-size:11.5px;color:var(--mut)}.rp-ledger b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-ledger .due b{color:var(--warn)}.rp-ledger em{display:block;font-style:normal;font-size:11px;color:var(--mut)}.rp-msg{border-radius:var(--r-md);padding:var(--sp-2) var(--sp-3);font-size:13px;line-height:1.4;white-space:normal}.rp-msg.err{background:color-mix(in srgb,var(--bad) 15%,transparent)}.rp-msg.warn{background:color-mix(in srgb,var(--warn) 15%,transparent)}.rp-ln{display:grid;grid-template-columns:minmax(0,1fr) 110px 86px;grid-gap:var(--sp-2);gap:var(--sp-2);align-items:center;padding:6px 0;border-bottom:1px dashed var(--line)}.rp-ln>.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-fix{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:3px;color:var(--warn)}.rp-fix,.rp-fix .btn{font-size:11.5px}.nowrap{white-space:nowrap}.rp-ln input{width:100%}.rp-ln>.rp-trips{grid-column:1/-1}.rp-grid{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rp-trips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:2px 0 4px}.rp-trip{display:inline-flex;align-items:center;border:1px solid var(--gb);border-radius:var(--r-sm);background:var(--inputbg)}.rp-trip.big{border-color:color-mix(in srgb,var(--ac) 55%,transparent)}.rp-trip input{width:44px;border:0;background:transparent;text-align:center;padding:4px 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-trip input:focus{box-shadow:none}.rp-trip button{border:0;background:transparent;color:var(--mut);cursor:pointer;padding:0 6px;font-size:15px;line-height:1}.rp-trip button:hover{color:var(--bad)}.rp-foot{position:-webkit-sticky;position:sticky;bottom:0;display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;margin:var(--sp-4) calc(-1 * var(--sp-5)) 0;padding:var(--sp-3) var(--sp-5);background:var(--bg);border-top:1px solid var(--line);border-radius:0 0 var(--r-xl) var(--r-xl)}@media (max-width:640px){.rp-ln{grid-template-columns:minmax(0,1fr) 96px}.rp-ln>.num:last-child{display:none}.rp-wms{grid-template-columns:repeat(2,minmax(0,1fr))}}.row-leaving{pointer-events:none}tr.stk-grp td{background:color-mix(in srgb,var(--ink) 4%,transparent);border-bottom:1px solid var(--line);padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.stk-grp-in{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:nowrap;min-width:0}.stk-grp-in>.btn,.stk-grp-in>.pill,.stk-grp-in>.stk-grp-n,.stk-grp-in>b{flex:none;white-space:nowrap}.stk-grp-in>.stk-grp-name{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stk-grp-res{display:inline-flex;gap:var(--sp-15);align-items:center;flex:none;white-space:nowrap}@media (max-width:640px){.stk-grp-in{flex-wrap:wrap}table.ascards tr.stk-grp[data-span]{margin:var(--sp-3) 0 var(--sp-15)}table.ascards tr.stk-grp[data-span] td{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm)}}.dc-head{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-3)}.dc-who{display:flex;flex-direction:column;gap:var(--sp-05);min-width:0;flex:1 1 220px}.dc-org{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.dc-finish .sub,.dc-last .sub,.dc-scan .sub,.dc-unit .sub,.dc-who .sub{margin:0}.dc-steps{display:flex;gap:var(--sp-1);flex-wrap:wrap;list-style:none;padding:0;margin:0;counter-reset:dcstep}.dc-steps li{counter-increment:dcstep;font-size:12px;font-weight:700;color:var(--mut);background:var(--pillbg);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);white-space:nowrap}.dc-steps li:before{content:counter(dcstep) ". "}.dc-steps li.on{background:var(--ac);color:var(--bg)}.dc-steps li.done{background:rgba(52,211,153,.15);color:var(--ok)}.dc-sum{display:flex;gap:var(--sp-1);flex-wrap:wrap}.dc-finish,.dc-last,.dc-scan,.dc-tara{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.dc-scan input{flex:1 1 260px;max-width:440px;min-width:0}.dc-tara input{flex:1 1 170px;max-width:240px;min-width:0}.dc-last{margin-top:var(--sp-3)}.dc-prod{display:flex;gap:var(--sp-2);align-items:center;min-width:0}.dc-photos{margin-top:var(--sp-1)}.dc-acts,.dc-photos{display:flex;gap:var(--sp-1);justify-content:flex-end;flex-wrap:wrap}.dc-unit{display:flex;gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-3);min-width:0}.dc-verdict{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-2);gap:var(--sp-2)}.dc-verdict .btn{justify-content:center;padding:var(--sp-4) var(--sp-3);font-size:16px}.dc-shot{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-4)}table.stk-table thead th{font-size:12px;letter-spacing:.01em;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;padding:var(--sp-2) 5px;background:color-mix(in srgb,var(--ink) 6%,var(--bg));box-shadow:inset 0 -1px 0 var(--gb)}table.stk-table td{padding:var(--sp-15) 5px}table.stk-table td.stk-cut{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}table.stk-table td.stk-cut .pill{white-space:nowrap;letter-spacing:0}table.stk-table td .btn{white-space:nowrap;padding-left:8px;padding-right:8px;font-size:12px}table.stk-table .stk-more{margin-left:var(--sp-1);vertical-align:baseline}@media (max-width:640px){table.ascards.stk-table td.stk-cut{white-space:normal}}.name-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.cpy{display:inline-block;vertical-align:top;cursor:pointer;overflow-wrap:break-word;padding:1px 4px;margin:-1px -4px;border-radius:var(--r-xs);transition:background-color .12s ease,box-shadow .12s ease,color .12s ease}.cpy:hover{background:color-mix(in srgb,var(--ac) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac) 45%,transparent)}.cpy:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.cpy.on,.cpy.on:hover{color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 45%,transparent)}.cpy .bc{white-space:nowrap;max-width:none;padding-right:0}label.one-sku{gap:var(--sp-15);cursor:pointer;white-space:nowrap}.dpf,label.one-sku{display:inline-flex;align-items:center}.dpf{position:relative;max-width:100%;vertical-align:middle}.dpf>input{width:140px;padding-right:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dpf-ic{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--r-xs);background:none;color:var(--mut);cursor:pointer}.dpf-ic:hover{color:var(--ink);background:var(--hover)}.dpf-ic:disabled{opacity:.4;cursor:default}.agreed-late>.dpf>input{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 55%,transparent)}.agreed-late>.dpf .dpf-ic{color:var(--bad)}.dp{position:fixed;z-index:400;width:284px;padding:var(--sp-3);border-radius:var(--r-xl);border:1px solid var(--gb);background:linear-gradient(var(--glass),var(--glass)),var(--bg);box-shadow:var(--sh-2);animation:dpIn .14s ease-out}@keyframes dpIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dp{animation:none}}.dp-hd{display:flex;gap:2px;margin-bottom:var(--sp-2)}.dp-hd,.dp-title{align-items:center}.dp-title{flex:1 1;display:inline-flex;gap:6px;padding:6px 8px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer}.dp-nav:hover,.dp-title:hover{background:var(--hover)}.dp-nav{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.dp-grid,.dp-nav{border-radius:var(--r-sm)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;outline:none}.dp-grid:focus-visible{box-shadow:var(--sh-ring)}.dp-wd{padding:4px 0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--mut);text-align:center}.dp-d{height:34px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .12s ease}.dp-d:hover{background:var(--hover)}.dp-d.out{color:var(--mut);opacity:.6}.dp-d.today{box-shadow:inset 0 0 0 1.5px var(--ac)}.dp-d.cur{outline:2px solid color-mix(in srgb,var(--ac) 55%,transparent);outline-offset:-2px}.dp-grid:not(:focus) .dp-d.cur{outline:none}.dp-d.sel,.dp-m.sel{background:var(--ac);color:var(--bg);font-weight:800}.dp-d:disabled{opacity:.22;cursor:default;background:none}.dp-months{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.dp-m{height:42px;border:0;border-radius:var(--r-sm);background:var(--pillbg);color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.dp-m:hover{background:var(--hover)}.dp-m.today:not(.sel){box-shadow:inset 0 0 0 1.5px var(--ac)}.dp-ft{display:flex;justify-content:space-between;margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.dp-ft button{padding:6px 8px;border:0;border-radius:var(--r-sm);background:none;color:var(--ac);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dp-ft button:hover{background:var(--hover)}.dp-ft button:disabled{opacity:.4;cursor:default}.cab-rows{display:grid;grid-gap:6px;gap:6px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}.cab-rows>div{min-width:0}.dc-tara-state{margin:6px 0 8px;padding:10px 12px;border-radius:var(--r-md);border:1px dashed var(--gb);color:var(--mut);font-weight:600}.dc-tara-state.ok{border-style:solid;border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.dc-tara-state b{color:var(--ink);font-size:16px}tr.dc-flash td{animation:dcFlash 1.4s ease-out}@keyframes dcFlash{0%{background:color-mix(in srgb,var(--ok) 22%,transparent)}to{background:transparent}}@media (prefers-reduced-motion:reduce){tr.dc-flash td{animation:none;background:color-mix(in srgb,var(--ok) 14%,transparent)}}table.hs-archive td.nowrap,table.hs-archive td.num{white-space:nowrap}table.hs-archive td .bc{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}tr.bill-total td{position:-webkit-sticky;position:sticky;bottom:0;background:var(--bg);border-top:1px solid var(--line);z-index:1}.stk-cards{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-top:3px;max-width:100%}table.pin td .stk-cards .pill{display:inline-flex;align-items:baseline;gap:5px;min-width:0;max-width:100%;padding:0 6px;letter-spacing:0;font-size:10.5px;line-height:1.55;white-space:nowrap}table.pin td .stk-cards .pill .a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.pin td .stk-cards .pill b{flex:none;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stk-art{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-art .cpy{display:inline}table.stk-table td.stk-art-c,table.stk-table th.stk-art-c{padding-right:12px}table.stk-table td.stk-bc,table.stk-table th.stk-bc{padding-left:14px}table.stk-table td.stk-sz,table.stk-table th.stk-sz{padding-left:12px}@media (max-width:640px){table.ascards.stk-table td.stk-art-c,table.ascards.stk-table td.stk-bc,table.ascards.stk-table td.stk-sz{padding-left:0;padding-right:0}.ascards .stk-art{white-space:normal;overflow:visible;text-overflow:clip}}table.stk-tight td{font-size:12px;padding:5px}table.stk-tight thead th{font-size:11px;padding:var(--sp-15) 5px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.15}table.stk-tight td .bc{font-size:11.6px;letter-spacing:0}table.stk-tight td .pill{font-size:9.8px;padding:1px 6px}table.stk-tight td .btn.sm{font-size:11.4px;padding:2px 7px}.mp-link{color:inherit;text-decoration:none;cursor:pointer}.mp-link:focus-visible,.mp-link:hover{color:var(--ac);text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px}a.pill.mp-link{text-decoration:none}a.pill.mp-link:focus-visible,a.pill.mp-link:hover{color:inherit;text-decoration:none;filter:brightness(1.18)}