:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#06060d;--color-sidebar-border:#dedede0f;--color-card-bg:#0f0f17;--color-card-border:#dedede12;--color-border-subtle:#dedede0f;--color-border:#dedede1a;--color-border-strong:#dedede26;--color-text-primary:#f2f2ed;--color-text-body:#dedede;--color-text-secondary:#9a9aa4;--color-text-tertiary:#77777f;--color-accent:#cea641;--color-accent-soft:#c9a66b;--color-accent-bg:#cea64124;--color-accent-bg-strong:#cea6412e;--color-success:#34d399;--color-success-bg:#34d39926;--color-danger:#f87171;--color-danger-bg:#f8717126;--color-danger-border:#f871714d;--color-warning:#fbbf24;--color-warning-bg:#fbbf2426;--color-neutral-pill-bg:#9a9aa42e;--color-icon-btn-bg:#dedede0d;--color-chip-bg:#dedede14;--color-row-hover:#cea64114;--color-input-bg:#dedede0d;--color-input-border:#dedede1f;--color-overlay-bg:#06060db3;--color-series-1:#3987e5;--color-series-2:#d95926;--color-series-3:#199e70}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#eeeeec;--color-sidebar-border:#14141414;--color-card-bg:#fff;--color-card-border:#14141414;--color-border-subtle:#1414140f;--color-border:#1414141a;--color-border-strong:#14141429;--color-text-primary:#17171a;--color-text-body:#2c2c30;--color-text-secondary:#5c5c63;--color-text-tertiary:#7a7a82;--color-accent:#cea641;--color-accent-soft:#b6863a;--color-accent-bg:#cea64129;--color-accent-bg-strong:#cea64138;--color-success:#1f9d6c;--color-success-bg:#1f9d6c24;--color-danger:#c0392b;--color-danger-bg:#dc5a4a24;--color-danger-border:#dc5a4a52;--color-warning:#b8860b;--color-warning-bg:#b8860b24;--color-neutral-pill-bg:#78788024;--color-icon-btn-bg:#1414140a;--color-chip-bg:#1414140d;--color-row-hover:#cea6411a;--color-input-bg:#14141405;--color-input-border:#14141424;--color-overlay-bg:#14141473;--color-series-1:#2a78d6;--color-series-2:#eb6834;--color-series-3:#1baf7a}*{box-sizing:border-box}body{background:var(--color-bg);min-height:100vh;color:var(--color-text-body);-webkit-font-smoothing:antialiased;margin:0;font-family:Space Grotesk,sans-serif}#root{min-height:100vh}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-soft)}.shutdown-banner{z-index:10000;text-align:center;background:var(--color-warning-bg);border-bottom:1px solid var(--color-warning);color:var(--color-warning);padding:8px 16px;font-size:13px;font-weight:600;position:sticky;top:0}:root[data-skin=citycostore]{--color-bg:#000;--color-card-bg:#0d0d0d;--color-accent:#cea641;--color-accent-soft:#c9a66b;--color-accent-bg:#cea64124;--color-accent-bg-strong:#cea64133;--color-row-hover:#cea64114;--color-overlay-bg:#000000b3}:root[data-skin=citycostore][data-theme=light]{--color-bg:#f6f1e4;--color-card-bg:#fff;--color-accent:#8a6512;--color-accent-soft:#8a6512;--color-accent-bg:#cea6412e;--color-accent-bg-strong:#cea64142;--color-row-hover:#cea6411f}:root[data-glass]{--g-fill:#ffffff0d;--g-fill-hi:#ffffff17;--g-edge:#ffffff29;--g-shine:#ffffff47;--g-shadow:0 22px 44px -22px #000000bf;--g-solid:#0b0b10;--g-bg:repeating-radial-gradient(circle at 80% 10%, transparent 0 78px, #cea64117 78px 79px), repeating-radial-gradient(circle at 6% 95%, transparent 0 96px, #cea64112 96px 97px), radial-gradient(60% 50% at 82% 8%, #cea64157, transparent 70%), radial-gradient(50% 45% at 8% 92%, #b6863a38, transparent 70%), radial-gradient(45% 40% at 55% 55%, #c9a66b17, transparent 70%), linear-gradient(160deg, #0a0805 0%, #06060d 55%, #0a0806 100%);--color-card-border:var(--g-edge);--color-sidebar-border:var(--g-edge);--color-text-secondary:#b4b4be;--color-text-tertiary:#9c9ca6}:root[data-theme=light][data-glass]{--g-fill:#ffffff80;--g-fill-hi:#ffffffb3;--g-edge:#ffffffd9;--g-shine:#fff;--g-shadow:0 18px 40px -20px #6e50144d;--g-solid:#f6f1e4;--g-bg:repeating-radial-gradient(circle at 80% 10%, transparent 0 78px, #8a65121f 78px 79px), repeating-radial-gradient(circle at 6% 95%, transparent 0 96px, #8a651217 96px 97px), radial-gradient(60% 50% at 82% 8%, #cea6414d, transparent 70%), radial-gradient(50% 45% at 8% 92%, #c9a66b42, transparent 70%), radial-gradient(45% 40% at 55% 55%, #cea6411f, transparent 70%), linear-gradient(160deg, #faf6ec 0%, #f1ead8 100%);--color-card-border:#281e0a1a;--color-sidebar-border:#281e0a1a;--color-text-secondary:#4a4232;--color-text-tertiary:#645a46}:root[data-glass] .dash{background:var(--g-bg);background-attachment:fixed}:root[data-glass] :is(.dash-sidebar,.dash-topbar,.dash-stat-card,.dash-table-card,.trend-card,.aw-top,.aw-detail,.aw-bulk){background:linear-gradient(135deg, var(--g-fill-hi), var(--g-fill));border:1px solid var(--g-edge);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:inset 0 1px 0 var(--g-shine), inset 0 -1px 0 #ffffff0a, var(--g-shadow)}:root[data-glass] .dash-sidebar{border-radius:26px;align-self:flex-start;height:calc(100vh - 24px);margin:12px 0 12px 12px;padding-top:16px;padding-bottom:16px;position:sticky;top:12px}:root[data-glass] .dash-topbar{border-radius:999px;height:64px;margin:12px 12px 0;padding:0 22px}:root[data-glass] .dash-content{padding-top:22px}:root[data-glass] .dash-topbar{z-index:40;position:relative}:root[data-glass] .dash-stat-card,:root[data-glass] :is(.dash-table-card,.trend-card),:root[data-glass] .aw-top,:root[data-glass] .aw-detail{border-radius:20px}:root[data-glass] .aw-table th{background:color-mix(in srgb, var(--g-solid) 55%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-glass] .aw-group{background:var(--g-fill);border-color:var(--g-edge)}:root[data-glass] .aw-ghead{background:var(--g-fill-hi)}:root[data-glass] .aw-chip{background:var(--g-fill-hi);border-color:var(--g-edge);box-shadow:inset 0 1px 0 var(--g-shine);transition:transform .15s,background .15s}:root[data-glass] .aw-chip:hover{transform:translateY(-1px)}:root[data-glass] .aw-chip.on{background:var(--color-accent-bg-strong)}:root[data-glass=lite] .aw-chip{transition:transform .15s,background .2s,border-color .2s,color .2s}:root[data-glass=lite] .aw-chip-pending.on{--pill:#34d399}:root[data-glass=lite] .aw-chip-completed.on{--pill:#60a5fa}:root[data-glass=lite] .aw-chip-cancelled.on{--pill:#f87171}:root[data-glass=lite][data-theme=light] .aw-chip-pending.on{--pill:#0b6b47}:root[data-glass=lite][data-theme=light] .aw-chip-completed.on{--pill:#1d4ed8}:root[data-glass=lite][data-theme=light] .aw-chip-cancelled.on{--pill:#a8281b}:root[data-glass=lite] .aw-chip-pending.on,:root[data-glass=lite] .aw-chip-completed.on,:root[data-glass=lite] .aw-chip-cancelled.on{color:var(--pill);border-color:var(--pill);background:color-mix(in srgb, var(--pill) 16%, transparent)}:root[data-glass] .aw-search{background:var(--g-fill);border-color:var(--g-edge)}:root[data-glass] .dash-nav-item.active{background:var(--color-accent-bg-strong);box-shadow:inset 0 1px 0 var(--g-shine), 0 0 18px -4px var(--color-accent)}:root[data-glass] .aw-table tr.sel{background:var(--color-accent-bg)}:root[data-glass] .aw-split:after{background:var(--g-edge)}:root[data-glass=lite] :is(.dash-table-card,.trend-card){-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--g-solid) 88%, transparent)}:root[data-glass] .background-fx-blueprint{display:none}@media (width<=768px){:root[data-glass] .dash-topbar{margin:8px 8px 0}}@media (prefers-reduced-motion:reduce){:root[data-glass] .aw-chip,:root[data-glass=lite] .aw-chip{transition:none}:root[data-glass] .aw-chip:hover{transform:none}}:root[data-glass]{--sb:#cea64166;--sb-hi:#cea641bf;--sbt:#ffffff0a}:root[data-theme=light][data-glass]{--sb:#8a651273;--sb-hi:#8a6512cc;--sbt:#281e0a0f}@supports selector(::-webkit-scrollbar){:root[data-glass] :is(.dash-table-card,.sticky-hscroll,.orders-split-list){scrollbar-color:auto;scrollbar-width:auto}:root[data-glass]::-webkit-scrollbar{width:9px;height:9px}:root[data-glass] ::-webkit-scrollbar{width:9px;height:9px}:root[data-glass]::-webkit-scrollbar-track{background:var(--sbt);border-radius:999px}:root[data-glass] ::-webkit-scrollbar-track{background:var(--sbt);border-radius:999px}:root[data-glass]::-webkit-scrollbar-thumb{background:var(--sb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:root[data-glass] ::-webkit-scrollbar-thumb{background:var(--sb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}:root[data-glass]::-webkit-scrollbar-thumb:hover{background:var(--sb-hi);background-clip:padding-box}:root[data-glass] ::-webkit-scrollbar-thumb:hover{background:var(--sb-hi);background-clip:padding-box}:root[data-glass] ::-webkit-scrollbar-corner{background:0 0}}@supports not selector(::-webkit-scrollbar){:root[data-glass],:root[data-glass] :not(.no-native-hbar):not(.zakupka-table-wrapper){scrollbar-width:thin;scrollbar-color:var(--sb) var(--sbt)}}:root[data-glass] .orders-header-sticky{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:0 0}.dash-brand{display:contents}.dash-wordmark,:root[data-glass] .dash-topbar h1{display:none}:root[data-glass] .dash-brand{flex-direction:column;align-items:center;gap:6px;margin-bottom:6px;display:flex}:root[data-glass] .dash-brand .dash-mark{margin-bottom:0}:root[data-glass] .dash-wordmark{text-align:center;letter-spacing:.12em;color:var(--color-text-primary);font-size:10px;font-weight:700;line-height:1.2;display:block}:root[data-glass] .dash-wordmark b{color:var(--color-accent);font-weight:700}:root[data-glass] .dash-wordmark span{display:block}:root[data-glass] .dash-sidebar-expanded .dash-brand{flex-direction:row;justify-content:flex-start;gap:10px;padding-left:4px}:root[data-glass] .dash-sidebar-expanded .dash-wordmark{letter-spacing:.1em;white-space:nowrap;text-align:left;font-size:14px}:root[data-glass] .dash-sidebar-expanded .dash-wordmark span{display:inline}:root[data-glass] .dash-sidebar::-webkit-scrollbar{width:12px}:root[data-glass] .dash-sidebar::-webkit-scrollbar-track{margin-block:28px}:root[data-glass] .dash-sidebar::-webkit-scrollbar-thumb{border-width:4px}.login-page{background:var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.login-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:16px;flex-direction:column;gap:24px;width:100%;max-width:380px;padding:36px 32px;display:flex}.login-mark{background:#06060d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto;display:flex}.login-mark img{object-fit:contain;width:30px;height:30px}.login-title{text-align:center}.login-title h1{color:var(--color-text-primary);margin:0;font-size:20px;font-weight:700}.login-title p{color:var(--color-text-secondary);margin:6px 0 0;font-size:13px}.login-form{flex-direction:column;gap:16px;display:flex}.login-field{flex-direction:column;gap:6px;display:flex}.login-field label{color:var(--color-text-secondary);font-size:12px;font-weight:600}.login-field input{background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-body);border-radius:10px;padding:11px 14px;font-family:Space Grotesk,sans-serif;font-size:14px}.login-field input:focus{border-color:var(--color-accent);outline:none}.login-remember{color:var(--color-text-secondary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.login-remember label{cursor:pointer;align-items:center;gap:8px;display:flex}.login-error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger);border-radius:10px;padding:10px 14px;font-size:13px}.login-submit{background:var(--color-accent);color:#06060d;cursor:pointer;border:none;border-radius:10px;padding:13px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700}.login-submit:disabled{opacity:.6;cursor:default}.login-submit:not(:disabled):hover{background:var(--color-accent-soft)}.lg-page{--lg-gold:#cea641;--lg-gold-hi:#f4e3a8;--lg-ok:#34d399;--lg-err:#f87171;--lg-bg:#050509;--lg-fill:#12100c85;--lg-edge:#ffffff29;--lg-text:#f2f2ed;--lg-sub:#b4b4be;--lg-label:#c9c9d2;--lg-input:#ffffff0f;--lg-input-edge:#ffffff29;--lg-gold-text:#cea641;--lg-btn-text:#06060d;--lg-shadow:0 30px 60px -28px #000000e6;--lg-sw:.9;--lg-ease:cubic-bezier(.22, 1, .36, 1);background:var(--lg-bg);min-height:100dvh;color:var(--lg-text);justify-content:center;align-items:center;padding:24px 16px;font-family:Space Grotesk,system-ui,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .lg-page{--lg-gold:#b8891f;--lg-gold-hi:#e0bd62;--lg-ok:#0b7a53;--lg-err:#b42318;--lg-bg:#f4efe2;--lg-fill:#ffffff9e;--lg-edge:#fffffff2;--lg-text:#17171a;--lg-sub:#4a4232;--lg-label:#3a3426;--lg-input:#ffffffb3;--lg-input-edge:#281e0a38;--lg-gold-text:#8a6512;--lg-btn-text:#17171a;--lg-shadow:0 26px 50px -26px #6e501473;--lg-sw:.55}.lg-bg{pointer-events:none;position:absolute;inset:0}.lg-bg svg{width:100%;height:100%;opacity:var(--lg-sw);position:absolute;inset:0}.lg-sw{transform-origin:50%;will-change:transform;animation:38s ease-in-out infinite alternate lg-drift}.lg-sw2{animation-duration:52s;animation-direction:alternate-reverse;animation-delay:-12s}.lg-sw3{animation-duration:64s;animation-delay:-30s}@keyframes lg-drift{0%{transform:translate(-40px,18px)rotate(-1.2deg)}to{transform:translate(50px,-26px)rotate(1.4deg)}}.lg-blob{will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.lg-blob-a{background:radial-gradient(closest-side,#cea64157,#0000);animation:46s ease-in-out infinite alternate lg-blob;top:-30vmax;right:-22vmax}.lg-blob-b{background:radial-gradient(closest-side,#b6863a3d,#0000);animation:58s ease-in-out infinite alternate-reverse lg-blob;bottom:-34vmax;left:-26vmax}:root[data-theme=light] .lg-blob-a{background:radial-gradient(closest-side,#cea64166,#0000)}@keyframes lg-blob{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6vmax,5vmax)scale(1.12)}}.lg-top{z-index:3;gap:8px;display:flex;position:absolute;top:20px;right:20px}.lg-lang{cursor:pointer;border:1px solid var(--lg-edge);background:var(--lg-fill);color:var(--lg-text);transition:transform .2s var(--lg-ease), border-color .2s;border-radius:10px;padding:6px 12px;font:700 12px Space Grotesk,system-ui,Segoe UI,Roboto,sans-serif}.lg-lang:hover{border-color:var(--lg-gold);transform:translateY(-1px)}.lg-lang:active{transform:scale(.96)}.lg-lang:focus-visible,.lg-eye:focus-visible,.lg-submit:focus-visible{outline:2px solid var(--lg-gold-text);outline-offset:2px}.lg-tilt{--rx:0deg;--ry:0deg;z-index:2;width:100%;max-width:400px;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--lg-ease);position:relative}.lg-tilt:before,.lg-tilt:after{content:"";border:1px solid var(--lg-edge);background:linear-gradient(135deg,#ffffff1f,#ffffff05);border-radius:14px;width:58px;height:58px;position:absolute}.lg-tilt:before{top:-16px;left:-16px;transform:rotate(-9deg)}.lg-tilt:after{bottom:-16px;right:-16px;transform:rotate(9deg)}.lg-card{background:linear-gradient(155deg, #ffffff17, transparent 42%), var(--lg-fill);border:1px solid var(--lg-edge);box-shadow:var(--lg-shadow), inset 0 1px 0 #ffffff40;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);animation:lg-card .8s var(--lg-ease) both;border-radius:24px;flex-direction:column;gap:22px;padding:34px 30px 30px;display:flex;position:relative}:root[data-theme=light] .lg-card{background:linear-gradient(155deg, #fffc, transparent 50%), var(--lg-fill)}@keyframes lg-card{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}.lg-tint{border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(80% 60% at 50% 55%,#34d39938,#34d3990d 70%);transition:opacity .6s;position:absolute;inset:0}[data-phase=success] .lg-tint{opacity:1}[data-phase=success] .lg-card{border-color:color-mix(in srgb, var(--lg-ok) 55%, transparent);transition:border-color .5s}.lg-in{animation:lg-rise .7s var(--lg-ease) both;animation-delay:calc(.12s + var(--i,0) * 70ms)}@keyframes lg-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lg-mark{background:#06060d;border:1px solid #cea64180;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto;transition:box-shadow .5s,border-color .5s;display:flex;position:relative;box-shadow:0 0 22px #cea64147}.lg-mark img{object-fit:contain;width:34px;height:34px}.lg-badge{background:var(--lg-ok);fill:none;stroke:#04140d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;width:22px;height:22px;padding:3px;transition:transform .45s cubic-bezier(.3,1.6,.5,1) .25s;position:absolute;bottom:-7px;right:-7px;transform:scale(0)}[data-phase=success] .lg-mark{border-color:var(--lg-ok);box-shadow:0 0 26px #34d39980}[data-phase=success] .lg-badge{transform:scale(1)}.lg-head{text-align:center;min-height:58px}.lg-swap{animation:lg-swap .5s var(--lg-ease) both}@keyframes lg-swap{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.lg-head h1{color:var(--lg-text);margin:0;font-size:22px;font-weight:700;transition:color .4s}.lg-head p{color:var(--lg-sub);margin:6px 0 0;font-size:13.5px}[data-phase=success] .lg-head h1{color:var(--lg-ok)}.lg-form{flex-direction:column;gap:16px;display:flex}.lg-stage{--dy:43px;gap:14px;display:grid;position:relative}.lg-field{flex-direction:column;gap:6px;height:72px;display:flex}.lg-field label{color:var(--lg-label);font-size:12px;font-weight:600}.lg-field input{box-sizing:border-box;width:100%;height:46px;color:var(--lg-text);background:var(--lg-input);border:1px solid var(--lg-input-edge);border-radius:12px;padding:0 14px;font:16px Space Grotesk,system-ui,Segoe UI,Roboto,sans-serif;transition:border-color .2s,box-shadow .25s,background .2s}.lg-field input:hover{border-color:color-mix(in srgb, var(--lg-gold) 55%, var(--lg-input-edge))}.lg-field input:focus{border-color:var(--lg-gold);outline:none;box-shadow:0 0 0 3px #cea6413d,0 0 20px #cea64161}.lg-field input[aria-invalid=true]{border-color:var(--lg-err);box-shadow:0 0 0 3px color-mix(in srgb, var(--lg-err) 22%, transparent)}.lg-pw{position:relative}.lg-pw input{padding-right:46px}.lg-eye{width:38px;height:38px;color:var(--lg-sub);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:color .2s,background .2s,transform .15s;display:grid;position:absolute;top:4px;right:4px}.lg-eye:hover{color:var(--lg-gold-text);background:#cea6411f}.lg-eye:active{transform:scale(.9)}.lg-eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lg-remember{color:var(--lg-sub);font-size:13px}.lg-remember label{cursor:pointer;align-items:center;gap:8px;transition:opacity .3s;display:inline-flex}.lg-remember input{accent-color:var(--lg-gold);width:16px;height:16px}[data-phase=loading] .lg-remember label,[data-phase=success] .lg-remember label{opacity:.35}.lg-error{color:var(--lg-err);background:color-mix(in srgb, var(--lg-err) 14%, transparent);border:1px solid color-mix(in srgb, var(--lg-err) 40%, transparent);animation:lg-rise .4s var(--lg-ease) both;border-radius:12px;padding:10px 14px;font-size:13px}.lg-orb{pointer-events:none;opacity:0;width:92px;height:92px;transition:opacity .3s, transform .5s var(--lg-ease);place-items:center;margin:-46px 0 0 -46px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.4)}.lg-orb>svg{box-sizing:content-box;border:2px solid var(--lg-ok);fill:none;width:30px;height:30px;stroke:var(--lg-ok);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26px;border-radius:16px;padding:12px;box-shadow:0 0 22px #34d39973}.lg-ring{border:2px solid #cea64140;border-top-color:var(--lg-gold);border-radius:50%;transition:border-color .4s,box-shadow .4s;animation:1s linear infinite lg-rot;position:absolute;inset:0;box-shadow:0 0 24px #cea64159}.lg-pulse{border:2px solid var(--lg-ok);opacity:0;border-radius:50%;position:absolute;inset:0}@keyframes lg-rot{to{transform:rotate(360deg)}}[data-phase=loading] .lg-orb,[data-phase=success] .lg-orb{opacity:1;transition-delay:.22s;transform:none}[data-phase=loading] .lg-orb>svg{opacity:0}[data-phase=success] .lg-ring{border-color:var(--lg-ok);animation:none;box-shadow:0 0 30px #34d39999}[data-phase=success] .lg-orb>svg{opacity:1;animation:.5s ease-out .3s forwards lg-check}[data-phase=success] .lg-pulse{animation:.9s ease-out .1s lg-pulse}@keyframes lg-check{to{stroke-dashoffset:0}}@keyframes lg-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}[data-phase=loading] .lg-f1,[data-phase=success] .lg-f1{pointer-events:none;animation:.62s cubic-bezier(.5,0,.3,1) forwards lg-conv1}[data-phase=loading] .lg-f2,[data-phase=success] .lg-f2{pointer-events:none;animation:.62s cubic-bezier(.5,0,.3,1) 60ms forwards lg-conv2}@keyframes lg-conv1{28%{opacity:1;transform:translateY(-10px)rotate(-5deg)scale(1.03)}to{transform:translateY(var(--dy)) rotate(-220deg) scale(.12);opacity:0}}@keyframes lg-conv2{28%{opacity:1;transform:translateY(-10px)rotate(5deg)scale(1.03)}to{transform:translateY(calc(var(--dy) * -1)) rotate(200deg) scale(.12);opacity:0}}[data-phase=error] .lg-f1{animation:lg-back1 .45s var(--lg-ease) both, lg-shake .5s .4s}[data-phase=error] .lg-f2{animation:lg-back2 .45s var(--lg-ease) both, lg-shake .5s .4s}@keyframes lg-back1{0%{transform:translateY(var(--dy)) rotate(-220deg) scale(.12);opacity:0}to{opacity:1;transform:none}}@keyframes lg-back2{0%{transform:translateY(calc(var(--dy) * -1)) rotate(200deg) scale(.12);opacity:0}to{opacity:1;transform:none}}@keyframes lg-shake{15%{transform:translate(-9px)}35%{transform:translate(8px)}55%{transform:translate(-6px)}75%{transform:translate(4px)}}.lg-submit{cursor:pointer;height:50px;color:var(--lg-btn-text);background:linear-gradient(180deg, var(--lg-gold-hi), var(--lg-gold) 55%, #b6863a);transition:transform .2s var(--lg-ease), box-shadow .3s, background .5s;border:0;border-radius:14px;font:700 15px Space Grotesk,system-ui,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden;box-shadow:0 10px 26px -10px #cea641cc,inset 0 1px #ffffff80}.lg-submit:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:40%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)translate(0)}.lg-submit:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px #cea641e6,inset 0 1px #fff9}.lg-submit:not(:disabled):hover:after{transition:transform .8s var(--lg-ease);transform:skew(-20deg)translate(520%)}.lg-submit:not(:disabled):active{transform:scale(.97)}.lg-submit:disabled{cursor:default}.lg-lbl{transition:opacity .3s, transform .4s var(--lg-ease);justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.lg-lbl svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .25s var(--lg-ease)}.lg-submit:not(:disabled):hover .lg-l-idle svg{transform:translate(4px)}.lg-l-load,.lg-l-ok{opacity:0;transform:translateY(10px)}[data-phase=loading] .lg-l-idle,[data-phase=success] .lg-l-idle{opacity:0;transform:translateY(-10px)}[data-phase=loading] .lg-l-load,[data-phase=success] .lg-l-ok{opacity:1;transform:none}[data-phase=loading] .lg-submit{box-shadow:0 10px 26px -12px #cea64199}[data-phase=success] .lg-submit{color:#04140d;background:linear-gradient(#5eeaae,#22c58a);box-shadow:0 10px 30px -8px #34d399cc}.lg-spin{border:2px solid #06060d4d;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite lg-rot}@media (width<=420px){.lg-card{padding:28px 20px 24px}.lg-tilt:before,.lg-tilt:after{display:none}}@media (prefers-reduced-motion:reduce){.lg-sw,.lg-blob,.lg-ring,.lg-spin{animation:none}.lg-tilt{transition:none;transform:none}.lg-in,.lg-card,.lg-swap,.lg-error{animation:.4s both lg-fade}@keyframes lg-fade{0%{opacity:0}to{opacity:1}}.lg-ring{border-color:var(--lg-gold)}.lg-orb{transition:opacity .3s;transform:none}[data-phase=loading] .lg-f1,[data-phase=loading] .lg-f2,[data-phase=success] .lg-f1,[data-phase=success] .lg-f2{animation:.3s forwards lg-fadeout}[data-phase=error] .lg-f1,[data-phase=error] .lg-f2{animation:.4s both lg-fade}@keyframes lg-fadeout{to{opacity:0}}[data-phase=success] .lg-pulse{animation:none}[data-phase=success] .lg-orb>svg{stroke-dashoffset:0;animation:none}.lg-submit,.lg-submit:after,.lg-lbl,.lg-badge{transition:none}}.lg-theme{place-items:center;width:36px;padding:6px 0;display:grid}.lg-theme svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.lg-wm{letter-spacing:.09em;color:var(--lg-text)}.lg-wm b{color:var(--color-accent);font-weight:700}[data-phase=success] .lg-wm{color:inherit}.dash{background:var(--color-bg);min-height:100vh;color:var(--color-text-body);font-family:Space Grotesk,sans-serif;display:flex;position:relative}.background-fx-blueprint{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.background-fx-blueprint-glow{background:radial-gradient(circle, var(--color-accent) 0%, transparent 72%);filter:blur(6px);opacity:0;border-radius:50%;animation-name:bg-blueprint-pulse;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;transform:translate(-50%,-50%)scale(.85)}@keyframes bg-blueprint-pulse{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.85)}50%{opacity:.14;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.background-fx-blueprint-glow{opacity:0;animation:none}}.dash-sidebar{border-right:1px solid var(--color-sidebar-border);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:76px;padding:22px 0;transition:width .16s;display:flex;overflow:hidden auto}.dash-sidebar-expanded{align-items:stretch;width:232px;padding:22px 12px}.dash-mark{background:#06060d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:6px;display:flex}.dash-sidebar-expanded .dash-mark{align-self:center}.dash-mark img{object-fit:contain;width:24px;height:24px}.dash-sidebar-controls{align-self:center;gap:6px;margin-bottom:10px;display:flex}.dash-sidebar-expanded .dash-sidebar-controls{align-self:flex-end}.dash-sidebar-toggle{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.dash-sidebar-toggle:hover{background:var(--color-icon-btn-bg)}.dash-nav-item{width:40px;height:40px;color:var(--color-text-tertiary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:relative}.dash-sidebar-expanded .dash-nav-item{justify-content:flex-start;gap:12px;width:100%;padding:0 10px}.dash-nav-item:hover{background:var(--color-icon-btn-bg);color:var(--color-accent)}.dash-nav-item.active,.dash-nav-item.active:hover{background:var(--color-accent-bg);color:var(--color-accent)}.dash-nav-label{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;display:none;overflow:hidden}.dash-nav-item.active .dash-nav-label{font-weight:600}.dash-sidebar-expanded .dash-nav-label{display:inline-block}.dash-nav-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:flex;position:relative}.poland-flag-badge{background:linear-gradient(#fff 50%,#dc143c 50%);border:1px solid #00000059;border-radius:1.5px;width:8px;height:6px;position:absolute;bottom:-3px;right:-3px;overflow:hidden}.russia-flag-badge{background:linear-gradient(#fff 33%,#0039a6 33% 66%,#d52b1e 66%);border:1px solid #00000059;border-radius:1.5px;width:8px;height:6px;position:absolute;bottom:-3px;right:-3px;overflow:hidden}.dash-main{flex-direction:column;flex:1;min-width:0;display:flex}.dash-topbar{border-bottom:1px solid var(--color-sidebar-border);flex-shrink:0;justify-content:space-between;align-items:center;height:80px;padding:0 32px;display:flex;position:relative}.dash-topbar-tenant-logo{object-fit:contain;filter:invert();max-width:260px;max-height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=light] .dash-topbar-tenant-logo{filter:none}.impersonation-banner{background:var(--color-warning-bg);border-bottom:1px solid var(--color-warning);color:var(--color-warning);flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:8px 32px;font-size:13px;display:flex}.impersonation-banner button{border:1px solid var(--color-warning);color:var(--color-warning);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:5px 14px;font-size:12.5px;font-weight:600}.impersonation-banner button:hover:not(:disabled){background:var(--color-warning);color:#06060d}.impersonation-banner button:disabled{opacity:.6;cursor:default}.dash-topbar h1{color:var(--color-text-primary);margin:0;font-size:22px;font-weight:700}.dash-icon-btn{background:var(--color-icon-btn-bg);border:1px solid var(--color-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dash-content{flex-direction:column;flex:1;gap:24px;padding:28px 32px 40px;display:flex}.dash-section-header{justify-content:space-between;align-items:center;display:flex}.dash-section-header h2{color:var(--color-text-primary);margin:0;font-size:17px;font-weight:700}.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.dash-stat-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:16px;flex-direction:column;gap:14px;padding:20px;display:flex}.dash-stats.dash-stats-compact{flex-wrap:wrap;gap:12px;display:flex}.dash-stats-compact .dash-stat-card{flex:auto;gap:8px;padding:14px 16px}.dash-stats-compact .dash-stat-value{font-size:22px}.dash-stat-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.dash-stat-label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.dash-stat-value{color:var(--color-text-primary);font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:700}.dash-table-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:16px;overflow:auto hidden}.dash-table-card::-webkit-scrollbar{height:10px}.dash-table-card::-webkit-scrollbar-track{background:0 0}.dash-table-card::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:6px}.dash-table-card{scrollbar-color:var(--color-accent) transparent}.sticky-hscroll{z-index:5;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-top:none;border-radius:0 0 10px 10px;height:14px}.sticky-hscroll::-webkit-scrollbar{height:10px}.sticky-hscroll::-webkit-scrollbar-track{background:0 0}.sticky-hscroll::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:6px}.sticky-hscroll{scrollbar-color:var(--color-accent) transparent}.dash-table{border-collapse:collapse;width:100%}.dash-table th{text-align:left;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:14px 20px;font-size:11px}.th-filter{align-items:center;gap:8px;display:inline-flex}.ui-dropdown{display:inline-flex;position:relative}.ui-dropdown.full-width{width:100%;display:flex}.ui-dropdown-trigger{background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-body);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-family:Space Grotesk,sans-serif;font-size:13px;display:inline-flex}.ui-dropdown-trigger.full-width{justify-content:space-between;width:100%}.ui-dropdown-trigger:focus{border-color:var(--color-accent);outline:none}.ui-dropdown-trigger:disabled{opacity:.6;cursor:default}.ui-dropdown-caret{opacity:.7;font-size:8px}.ui-dropdown-panel{z-index:2000;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;flex-direction:column;gap:2px;min-width:100%;max-width:min(320px,90vw);max-height:min(280px,50vh);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000040}.ui-dropdown-option{text-align:left;color:var(--color-text-body);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 10px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500}.ui-dropdown-option:hover{background:var(--color-row-hover)}.row-actions-menu-panel{z-index:2000;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;box-shadow:0 12px 32px #00000040}.ui-dropdown-option.selected{color:var(--color-accent);font-weight:700}.th-filter-select{border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600}.office-select{background:var(--color-input-bg);border-color:var(--color-input-border);color:var(--color-text-body);border-radius:8px;font-size:13px}.th-sort-btn{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort-btn:hover{color:var(--color-text-secondary)}.th-sort-arrow{font-size:10px}.dash-pagination{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;align-items:center;gap:14px;padding:14px 20px;display:flex}.dash-pagination-range{color:var(--color-text-tertiary);font-size:12px}.dash-pagination-btn{background:var(--color-chip-bg);color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600}.dash-pagination-btn:disabled{opacity:.4;cursor:default}.dash-table td{border-top:1px solid var(--color-border-subtle);padding:16px 20px;font-size:13px}.dash-pill{border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.location-chip{background:var(--color-chip-bg);color:var(--color-text-primary);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.location-chip .sep{color:var(--color-text-tertiary);font-weight:400}.dash-empty{text-align:center;color:var(--color-text-tertiary);padding:40px 20px;font-size:13px}.orders-split{align-items:flex-start;gap:20px;display:flex}.orders-split-list{background:var(--color-card-bg);border:1px solid var(--color-card-border);scrollbar-width:thin;scrollbar-color:var(--color-accent-soft) transparent;border-radius:16px;flex-direction:column;flex-shrink:0;gap:2px;width:160px;max-height:720px;padding:6px;display:flex;overflow-y:auto}.orders-split-list::-webkit-scrollbar{width:8px}.orders-split-list::-webkit-scrollbar-track{background:0 0}.orders-split-list::-webkit-scrollbar-thumb{background:var(--color-accent-soft);border-radius:999px}.orders-split-list::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.orders-split-item{text-align:left;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.orders-split-item:hover{background:var(--color-row-hover)}.orders-split-item.active{background:var(--color-accent-bg-strong);color:var(--color-accent)}.orders-split-detail{flex-direction:column;flex:1;gap:20px;min-width:0;display:flex}@keyframes order-item-match-flicker{0%,to{background:var(--color-accent-bg);box-shadow:inset 3px 0 0 var(--color-accent-soft)}50%{background:var(--color-accent-bg-strong);box-shadow:inset 3px 0 0 var(--color-accent)}}.order-item-match{animation:1.8s ease-in-out infinite order-item-match-flicker}.sidebar-order-modal-overlay{z-index:2100;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.sidebar-order-modal-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:14px;width:100%;max-width:420px;max-height:88vh;padding:24px;overflow-y:auto;box-shadow:0 20px 60px #0006}.sidebar-order-modal-card h3{color:var(--color-text-primary);margin:0 0 6px;font-size:17px}.sidebar-order-hint{color:var(--color-text-tertiary);margin:0 0 16px;font-size:12.5px}.sidebar-order-list{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.sidebar-order-row{border:1px solid var(--color-border);background:var(--color-bg);cursor:grab;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sidebar-order-row.dragging{opacity:.5;border-color:var(--color-accent)}.sidebar-order-drag-handle{color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;font-size:15px;line-height:1}.sidebar-order-label{color:var(--color-text-body);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.sidebar-order-arrows{flex-shrink:0;gap:4px;display:flex}.sidebar-order-arrows button{border:1px solid var(--color-border);background:var(--color-icon-btn-bg);width:26px;height:26px;color:var(--color-text-body);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;font-size:13px;line-height:1;display:flex}.sidebar-order-arrows button:disabled{opacity:.35;cursor:default}.sidebar-order-modal-actions{justify-content:flex-end;gap:10px;display:flex}.sidebar-order-modal-actions button{cursor:pointer;border-radius:8px;padding:8px 18px;font-size:13.5px;font-weight:600}.sidebar-order-btn-cancel{border:1px solid var(--color-border);color:var(--color-text-body);background:0 0}.sidebar-order-btn-cancel:hover{background:var(--color-icon-btn-bg)}.sidebar-order-btn-save{background:var(--color-accent);border:1px solid var(--color-accent);color:#06060d}.sidebar-order-btn-save:hover{background:var(--color-accent-soft)}.support-fab-wrap{z-index:150;position:fixed;bottom:24px;right:24px}.support-fab{background:var(--color-accent);color:#06060d;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 24px #0000004d}.support-fab:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 10px 28px #0000005c}.support-fab-dismiss{border:2px solid var(--color-bg);background:var(--color-card-border);width:19px;height:19px;color:var(--color-text-tertiary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-4px;right:-4px}.support-fab-dismiss:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.support-panel-overlay{z-index:160;background:0 0;position:fixed;inset:0}.support-panel{background:var(--color-card-bg);border-left:1px solid var(--color-card-border);flex-direction:column;width:400px;max-width:92vw;animation:.22s support-panel-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 32px #00000047}@keyframes support-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.support-panel-header{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;align-items:center;gap:10px;padding:16px 14px 16px 18px;display:flex}.support-panel-title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;font-weight:700;overflow:hidden}.support-panel-icon-btn{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.support-panel-icon-btn:hover{color:var(--color-text-primary)}.support-panel-body{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=480px){.support-panel{width:100vw;max-width:100vw}}.dash-table-card.no-native-hbar{scrollbar-width:none}.dash-table-card.no-native-hbar::-webkit-scrollbar{display:none}.orders-header-sticky{z-index:20;background:var(--color-bg);padding:10px 0;position:sticky;top:0}.os-top{overflow:auto}.os-top .dash-table-card{min-height:100%}.os-top tr.sel{background:var(--color-accent-bg);box-shadow:inset 3px 0 0 var(--color-accent)}.os-split{cursor:row-resize;touch-action:none;border-radius:5px;flex:none;height:10px;margin:0;position:relative}.os-split:before{content:"";position:absolute;inset:-8px 0}.os-split:after{content:"";background:var(--color-border-strong);border-radius:2px;width:56px;height:4px;margin-left:-28px;position:absolute;top:3px;left:50%}.os-split:hover:after{background:var(--color-accent)}.os-card{background:var(--g-fill,var(--color-card-bg));border:1px solid var(--g-edge,var(--color-card-border));border-radius:20px;flex-direction:column;gap:14px;padding:14px 16px;display:flex}.os-card .os-comment{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:700}.os-card .aw-dhead{gap:12px}.os-card .aw-meta{color:var(--color-text-primary);font-size:16px;font-weight:500}.os-card .aw-meta span{margin-bottom:2px;font-size:13px}.os-card .aw-table{font-size:15px}.os-card .aw-table th{text-align:left;font-size:12px}.os-card .aw-table td{text-align:left;vertical-align:middle}.os-card .os-ord-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.os-card .os-ord-actions .btn-primary,.os-card .os-ord-actions .btn-secondary{padding:5px 12px;font-size:13px}.os-card .os-item-actions{white-space:nowrap}.os-top tbody tr{-webkit-user-select:none;user-select:none}.os-bottom{flex-direction:column;flex:0 300px;min-height:56px;display:flex;overflow:auto}.os-bottom .os-card{box-sizing:border-box;flex:none}@media (width>=769px){.dash:has(.os-top){height:100dvh;min-height:0;overflow:hidden}.dash:has(.os-top) .dash-main{min-height:0}.dash:has(.os-top) .dash-content{gap:0;min-height:0;padding-bottom:12px;overflow:hidden}.dash:has(.os-top) .dash-content>.dash-section-header{flex:none;margin-bottom:10px}.dash:has(.os-top) .os-top{flex:1 1 0;min-height:140px}}@media (width<=768px){.os-top{height:45vh}.os-bottom{overflow:visible;flex-basis:auto!important}}.modal-overlay{background:var(--color-overlay-bg);box-sizing:border-box;z-index:50;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{box-sizing:border-box;background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:18px;width:100%;max-width:420px;max-height:88vh;padding:28px;display:flex;overflow-y:auto}.modal-card h3{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.modal-field{flex-direction:column;gap:6px;display:flex}.modal-field label{color:var(--color-text-secondary);font-size:12px;font-weight:600}.modal-field input,.modal-field textarea{background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-body);border-radius:10px;padding:10px 12px;font-family:Space Grotesk,sans-serif;font-size:13px}.modal-field input:focus,.modal-field textarea:focus{border-color:var(--color-accent);outline:none}.modal-field textarea{resize:vertical;box-sizing:border-box;width:100%;line-height:1.4}.modal-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.btn-primary{background:var(--color-accent);color:#06060d;cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700}.btn-primary:disabled{opacity:.6;cursor:default}.btn-secondary{color:var(--color-text-body);border:1px solid var(--color-border-strong);cursor:pointer;background:0 0;border-radius:10px;padding:10px 18px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600}.row-action{border:1px solid var(--color-input-border);color:var(--color-text-body);cursor:pointer;background:0 0;border-radius:8px;margin-right:6px;padding:6px 12px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600}.row-action.danger{color:var(--color-danger);border-color:var(--color-danger-border)}.row-action.icon-btn{justify-content:center;align-items:center;width:30px;height:30px;margin-right:6px;padding:0;display:inline-flex}.row-action.icon-btn:disabled{opacity:.45;cursor:default}.row-action.icon-btn:hover:not(:disabled){border-color:var(--color-border-strong)}.row-action.icon-btn.danger:hover:not(:disabled){border-color:var(--color-danger)}.form-error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger);border-radius:10px;padding:10px 14px;font-size:13px}.form-success{background:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success);border-radius:10px;padding:10px 14px;font-size:13px}.manual-modal{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:14px;flex-direction:column;width:100%;max-width:1080px;height:85vh;max-height:820px;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.manual-modal-header{border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.manual-modal-header h3{color:var(--color-text-primary);margin:0;font-size:17px;font-weight:700}.manual-modal-close{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:26px;line-height:1}.manual-modal-close:hover{color:var(--color-text-primary);background:var(--color-icon-btn-bg)}.manual-modal-body{flex:1;min-height:0;display:flex}.manual-sidebar{border-right:1px solid var(--color-border-subtle);flex-direction:column;flex-shrink:0;gap:2px;width:240px;padding:10px;display:flex;overflow-y:auto}.manual-sidebar-item{text-align:left;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-size:13px}.manual-sidebar-item:hover{background:var(--color-row-hover);color:var(--color-text-primary)}.manual-sidebar-item.active{background:var(--color-accent-bg);color:var(--color-accent);font-weight:600}.manual-content{flex:1;padding:24px 28px;overflow-y:auto}.manual-content h2{color:var(--color-text-primary);margin:0 0 10px;font-size:20px;font-weight:700}.manual-overview{color:var(--color-text-body);margin:0 0 20px;font-size:14px;line-height:1.6}.manual-section{margin-bottom:22px}.manual-section h4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-soft);margin:0 0 10px;font-size:13px;font-weight:700}.manual-section dl{flex-direction:column;gap:10px;margin:0;display:flex}.manual-item dt{color:var(--color-text-primary);font-size:13.5px;font-weight:600}.manual-item dd{color:var(--color-text-body);margin:2px 0 0;font-size:13.5px;line-height:1.55}@media (width<=720px){.manual-modal{height:92vh;max-height:none}.manual-modal-body{flex-direction:column}.manual-sidebar{border-right:none;border-bottom:1px solid var(--color-border-subtle);flex-flow:wrap;width:100%;max-height:140px}}.aih-fab{z-index:150;border:1px solid var(--color-accent);background:var(--color-bg);width:52px;height:52px;color:var(--color-accent);cursor:pointer;border-radius:50%;font-weight:700;position:fixed;bottom:24px;right:88px;box-shadow:0 8px 24px #0000004d}.aih-panel{z-index:151;background:var(--color-bg);width:min(380px,100vw - 32px);height:min(520px,70vh);color:inherit;border:1px solid var(--color-accent);border-radius:12px;flex-direction:column;display:flex;position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 12px 36px #0006}.aih-head{border-bottom:1px solid #8080804d;padding:10px 14px;font-weight:600}.aih-head span{opacity:.6;margin-left:6px;font-size:12px;font-weight:400}.aih-body{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.aih-msg{white-space:pre-wrap;border-radius:10px;max-width:88%;padding:8px 10px;font-size:14px}.aih-msg.u{background:var(--color-accent-bg-strong);margin-left:auto}.aih-msg.a{background:#80808026}.aih-offer{gap:8px;margin-top:6px;display:flex}.aih-offer button,.aih-input button{border:1px solid var(--color-accent);background:var(--color-accent-bg);color:inherit;cursor:pointer;border-radius:8px;padding:6px 12px}.aih-input{border-top:1px solid #8080804d;gap:6px;padding:8px;display:flex}.aih-input input{color:inherit;background:0 0;border:1px solid #80808066;border-radius:8px;flex:1;padding:8px}.trend-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.trend-subtitle{color:var(--color-text-tertiary);text-transform:capitalize;font-size:13px;font-weight:600}.trend-chart{flex-direction:column;gap:8px;display:flex}.trend-plot{height:200px;margin-left:34px;position:relative}.trend-gridline{border-top:1px solid var(--color-border-subtle);position:absolute;left:0;right:0}.trend-gridline-label{text-align:right;width:28px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:-7px;left:-34px}.trend-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trend-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend-line.series-1{stroke:var(--color-series-1)}.trend-line.series-2{stroke:var(--color-series-2)}.trend-line.series-3{stroke:var(--color-series-3)}.trend-dot{border:2px solid var(--color-card-bg);pointer-events:none;border-radius:50%;width:8px;height:8px;transition:transform .12s;position:absolute;transform:translate(-50%,-50%)}.trend-dot.series-1{background:var(--color-series-1)}.trend-dot.series-2{background:var(--color-series-2)}.trend-dot.series-3{background:var(--color-series-3)}.trend-dot.hovered{transform:translate(-50%,-50%)scale(1.35)}.trend-crosshair{background:var(--color-border-strong);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.trend-hitlayer{display:flex;position:absolute;inset:0}.trend-hit-col{background:0 0;outline:none;flex:1;height:100%;transition:background .12s}.trend-hit-col:hover,.trend-hit-col:focus-visible{background:var(--color-row-hover)}.trend-xaxis{margin-left:34px;display:flex}.trend-x-label{text-align:center;white-space:nowrap;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.trend-x-day{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.trend-x-weekday{color:var(--color-text-tertiary);text-transform:capitalize;font-size:10px}.trend-tooltip{background:var(--color-card-bg);border:1px solid var(--color-border-strong);pointer-events:none;white-space:nowrap;z-index:5;border-radius:10px;padding:8px 12px;position:absolute;transform:translate(-50%,-100%)translateY(-10px);box-shadow:0 8px 24px #00000040}.trend-tooltip-date{color:var(--color-text-secondary);margin-bottom:6px;font-size:11px}.trend-tooltip-row{align-items:center;gap:8px;padding:2px 0;display:flex}.trend-tooltip-key{border-radius:1px;flex-shrink:0;width:12px;height:2px;display:inline-block}.trend-tooltip-key.series-1{background:var(--color-series-1)}.trend-tooltip-key.series-2{background:var(--color-series-2)}.trend-tooltip-key.series-3{background:var(--color-series-3)}.trend-tooltip-row-label{color:var(--color-text-secondary);flex:1;font-size:12px}.trend-tooltip-row-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.trend-legend{flex-wrap:wrap;gap:20px;padding-bottom:4px;display:flex}.trend-legend-item{align-items:center;gap:8px;display:flex}.trend-legend-key{border-radius:1px;flex-shrink:0;width:16px;height:2px;display:inline-block}.trend-legend-key.series-1{background:var(--color-series-1)}.trend-legend-key.series-2{background:var(--color-series-2)}.trend-legend-key.series-3{background:var(--color-series-3)}.trend-legend-label{color:var(--color-text-secondary);font-size:13px}.trend-legend-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.cd{--cd-gold:var(--color-accent);--cd-gold-rgb:206, 166, 65;--cd-on-gold:#1b1405;--cd-ok:var(--color-success);--cd-bad:var(--color-danger);--cd-text:var(--color-text-primary);--cd-muted:var(--color-text-secondary);--cd-pane:#fff6de0d;--cd-in:#fff6de0b;--cd-hi:#fff6de1a;--cd-line:#fff0c81f;--cd-rim-a:#ffe29680;--cd-rim-b:#cea64138;--cd-shadow:#0000008c;--cd-lens:#14131a;--cd-split:#00000073;color:var(--cd-text);grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.cd>.cd-err{grid-column:1/-1}:root[data-theme=light] .cd{--cd-gold:#8a6512;--cd-gold-rgb:138, 101, 18;--cd-on-gold:#fff8e6;--cd-ok:#1f7a54;--cd-bad:#b0402e;--cd-pane:#ffffff8c;--cd-in:#ffffff80;--cd-hi:#ffffffd9;--cd-line:#5a420c29;--cd-rim-a:#8a651273;--cd-rim-b:#8a65122e;--cd-shadow:#5a420c40;--cd-lens:#fbf6ea;--cd-split:#5a420c40}.cd,.cd *{box-sizing:border-box}.cd-err{border:1px solid var(--color-danger-border);color:var(--cd-bad);border-radius:14px;padding:12px 16px}.cd-pane{background:var(--cd-pane);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:0 30px 70px -34px var(--cd-shadow), inset 0 1px 0 var(--cd-hi);border-radius:28px;padding:24px;position:relative;overflow:hidden}.cd-pane:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, var(--cd-rim-a), transparent 32%, transparent 66%, var(--cd-rim-b));-webkit-mask-composite:xor;padding:1.2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cd-pane>*{position:relative}.cd-in{background:var(--cd-in);border:1px solid var(--cd-line);border-radius:16px}.cd-lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--cd-muted);font-size:11px;font-weight:700}.cd-hero{flex-direction:column;min-height:0;display:flex}.cd-side{flex-direction:column;gap:16px;min-width:0;min-height:0;display:flex}.cd-gr{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.cd-gr>div{flex:220px;min-width:0}.cd-gr h2{text-wrap:balance;margin:0;font-size:clamp(22px,3.4vw,32px);font-weight:700;line-height:1.15}.cd-gr p{color:var(--cd-muted);margin:6px 0 0;font-size:14px}.cd-live{border:1px solid var(--cd-line);color:var(--cd-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.cd-live i{background:var(--cd-ok);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite cd-blink}@keyframes cd-blink{50%{opacity:.25}}.cd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cd-kpi:not(:has(.cd-spark)){justify-content:center}.cd-kpi:last-child:nth-child(odd){grid-column:1/-1}.cd-kpi{flex-direction:column;gap:4px;min-width:0;padding:14px 14px 10px;display:flex}.cd-kl{color:var(--cd-muted);font-size:13px;font-weight:600}.cd-kv{font-variant-numeric:tabular-nums;perspective:400px;white-space:nowrap;letter-spacing:-.02em;font-size:clamp(20px,min(3.6vh,4.4vw),42px);font-weight:700;line-height:1.15;display:block}.cd-dg{transform-origin:50%;background:linear-gradient(to bottom, transparent calc(50% - .5px), var(--cd-split) 50%, transparent calc(50% + 1px)), var(--cd-hi);border-radius:5px;margin-right:1px;padding:0 .04em;font-style:normal;display:inline-block}.cd-dg.fl{animation:.6s cubic-bezier(.3,.7,.2,1) cd-flip}@keyframes cd-flip{0%{opacity:0;color:var(--cd-gold);transform:rotateX(-90deg)}55%{color:var(--cd-gold);opacity:1}to{transform:none}}.cd-ks{color:var(--cd-ok);font-size:12px;font-weight:700}.cd-kpi.bad .cd-ks{color:var(--cd-bad)}.cd-kpi:not(:has(.cd-spark)) .cd-ks{color:var(--cd-muted)}.cd-spark{flex:none;height:40px;margin-top:4px;position:relative}.cd-spark svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cd-spark .sl{fill:none;stroke:var(--cd-gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.cd-spark .sa{fill:var(--cd-gold);opacity:.14;stroke:none}.cd-spark .sd{background:var(--cd-gold);width:7px;height:7px;box-shadow:0 0 8px var(--cd-gold);border-radius:50%;margin-top:-3.5px;position:absolute;right:-3px}.cd-spark.draw .sl{animation:1.3s cubic-bezier(.4,0,.2,1) both cd-dr}.cd-spark.draw .sa,.cd-spark.draw .sd{animation:1.3s both cd-fadein}.cd-kpi.bad .sl{stroke:var(--cd-bad)}.cd-kpi.bad .sa{fill:var(--cd-bad)}.cd-kpi.bad .sd{background:var(--cd-bad);box-shadow:0 0 8px var(--cd-bad)}@keyframes cd-dr{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cd-fadein{0%,55%{opacity:0}}.cd-box{min-width:0;padding:16px}.cd-box>.cd-lbl{margin-bottom:12px;display:block}.cd-box.pipebox{flex-direction:column;margin-top:16px;display:flex}.cd-box.pipebox .cd-pipe{margin-block:auto}.cd-pipe{align-items:stretch;padding:14px 0 4px;display:flex;position:relative}.cd-seg-wrap{display:contents}.cd-stg{text-align:center;background:var(--cd-in);border:1px solid var(--cd-line);width:clamp(88px,9vw,118px);color:inherit;font:inherit;border-radius:20px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:clamp(12px,2.6vh,34px) 4px;display:flex;position:relative}button.cd-stg{cursor:pointer;transition:transform .15s}button.cd-stg:hover{transform:translateY(-2px)}.cd-stg .cd-kv{font-size:clamp(20px,min(3.6vh,3vw),40px)}.cd-stg>span{white-space:nowrap;font-size:12px;font-weight:700}.s-book{border-color:rgba(var(--cd-gold-rgb), .55);box-shadow:0 0 28px -8px rgba(var(--cd-gold-rgb), .5)}.s-book>span{color:var(--cd-gold)}.s-done{border-color:color-mix(in srgb, var(--cd-ok) 55%, transparent)}.s-done>span{color:var(--cd-ok)}.s-cancel{border-color:color-mix(in srgb, var(--cd-bad) 55%, transparent)}.s-cancel>span{color:var(--cd-bad)}.cd-ring{border:2px solid var(--cd-gold);pointer-events:none;border-radius:22px;animation:1.1s ease-out forwards cd-ring;position:absolute;inset:-2px}.s-done .cd-ring{border-color:var(--cd-ok)}.s-cancel .cd-ring{border-color:var(--cd-bad)}@keyframes cd-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.22)}}.cd-trk{flex:1;min-width:20px;position:relative;overflow:hidden}.cd-trk:before{content:"";background:linear-gradient(90deg, rgba(var(--cd-gold-rgb), .15), rgba(var(--cd-gold-rgb), .5), rgba(var(--cd-gold-rgb), .15));height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.cd-trk.c:before{background:linear-gradient(90deg, rgba(var(--cd-gold-rgb), .15), color-mix(in srgb, var(--cd-bad) 50%, transparent))}.cd-trk u{animation:3.6s linear infinite cd-flow;animation-delay:calc(var(--i) * -.9s);position:absolute;inset:0}.cd-trk.c u{animation-duration:5.4s;animation-delay:calc(var(--i) * -2.7s)}.cd-trk u:after{content:"";background:var(--cd-gold);width:9px;height:9px;box-shadow:0 0 12px 3px rgba(var(--cd-gold-rgb), .65);border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;right:0}.cd-trk.c u:after{background:var(--cd-bad);box-shadow:0 0 10px 2px color-mix(in srgb, var(--cd-bad) 60%, transparent)}@keyframes cd-flow{0%{transform:translate(-100%)}to{transform:translate(0)}}.cd-drop{pointer-events:none;justify-content:center;width:clamp(88px,9vw,118px);display:flex;position:absolute;top:0;left:0}.cd-drop b{background:var(--cd-gold);color:var(--cd-on-gold);font-variant-numeric:tabular-nums;opacity:0;border-radius:999px;padding:3px 10px;font-size:12px}.cd-drop.go b{animation:1.5s cubic-bezier(.3,.9,.3,1) both cd-dropin}@keyframes cd-dropin{0%{opacity:0;transform:translateY(-46px)scale(.8)}30%{opacity:1;transform:translateY(8px)scale(1)}45%{transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)scale(.7)}}.cd-feedp{flex-direction:column;padding:18px 20px;display:flex}.cd-feedp>.cd-lbl{flex:none;margin-bottom:12px}.cd-fscroll{scrollbar-width:thin;scrollbar-color:rgba(var(--cd-gold-rgb), .6) transparent;flex:auto;min-height:0;max-height:380px;margin-right:-8px;padding-right:8px;overflow-y:auto}.cd-fscroll::-webkit-scrollbar{width:6px}.cd-fscroll::-webkit-scrollbar-thumb{background:rgba(var(--cd-gold-rgb), .6);border-radius:6px}.cd-fscroll::-webkit-scrollbar-track{background:0 0}.cd-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cd-feed li{grid-template-rows:1fr;display:grid}.cd-feed li>div{min-height:0;overflow:hidden}.cd-feed .r{background:var(--cd-in);border:1px solid var(--cd-line);border-radius:14px;align-items:center;gap:12px;margin-bottom:6px;padding:10px 12px;display:flex}.cd-feed .dt{background:var(--cd-gold);width:9px;height:9px;box-shadow:0 0 9px var(--cd-gold);border-radius:50%;flex:none}.cd-feed .ok .dt{background:var(--cd-ok);box-shadow:0 0 9px var(--cd-ok)}.cd-feed .tx{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.cd-feed time{color:var(--cd-muted);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.cd-feed li.new{animation:.7s cubic-bezier(.2,.8,.2,1) cd-slide}.cd-feed li.new .r{animation:2s ease-out cd-glow}@keyframes cd-slide{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes cd-glow{0%{box-shadow:0 0 0 1px var(--cd-gold), 0 0 26px rgba(var(--cd-gold-rgb), .55);background:rgba(var(--cd-gold-rgb), .2)}to{box-shadow:0 0 #0000}}.cd-empty{color:var(--cd-muted);margin:8px 0 0;font-size:14px}.cd-revp{flex-direction:column;display:flex}.cd-revp h3{margin:0 0 14px;font-size:18px;font-weight:700}.cd-ctl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cd-seg{border:1px solid var(--cd-line);background:var(--cd-in);border-radius:999px;padding:3px;display:inline-flex}.cd-seg button{color:var(--cd-muted);min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.cd-seg button[aria-pressed=true]{background:var(--cd-gold);color:var(--cd-on-gold)}.cd-tot{text-align:right}.cd-tot .cd-lbl{display:block}.cd-tot b{font-variant-numeric:tabular-nums;font-size:clamp(20px,3vw,28px)}.cd-chart{flex:auto;height:240px;min-height:140px;position:relative}.cd-chart svg{touch-action:pan-y;cursor:crosshair;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.cd-chart .ln{fill:none;stroke:var(--cd-gold);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:1.9s cubic-bezier(.4,0,.2,1) both cd-dr}.cd-chart .ar{animation:1.9s both cd-fadein}.cd-chart .lar{fill:rgba(var(--cd-gold-rgb), .22);stroke:none}.cd-chart .lln{fill:none;stroke:var(--cd-gold);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cd-chart .gl{stroke:var(--cd-line);stroke-width:1px}.cd-chart .ax{fill:var(--cd-muted);font-variant-numeric:tabular-nums;font-size:12px}.cd-chart .gd{stroke:rgba(var(--cd-gold-rgb), .5);stroke-width:1px;stroke-dasharray:3 3}.cd-chart .lbg{fill:var(--cd-lens)}.cd-chart .lring{fill:none;stroke:var(--cd-gold);stroke-width:2.2px;filter:drop-shadow(0 0 6px rgba(var(--cd-gold-rgb), .6))}.cd-chart .lsheen{fill:none;stroke:var(--cd-hi);stroke-width:1.2px}.cd-chart .cdot{fill:var(--cd-gold);stroke:var(--cd-lens);stroke-width:2px}.cd-tip{pointer-events:none;white-space:nowrap;color:var(--cd-muted);background:color-mix(in srgb, var(--cd-lens) 80%, transparent);border:1px solid var(--cd-rim-b);box-shadow:0 12px 30px -10px var(--cd-shadow);border-radius:14px;padding:8px 12px;font-size:12px;transition:left .12s,top .12s;position:absolute;transform:translate(-50%,-100%)}.cd-tip.dn{transform:translate(-50%)}.cd-tip b{color:var(--cd-text);font-variant-numeric:tabular-nums;font-size:15px;display:block}button:focus-visible{outline-offset:2px}.cd button:focus-visible{outline:2px solid var(--cd-gold);border-radius:12px}@media (width>=1000px){.cd{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.cd:has(.cd-err){grid-template-rows:auto minmax(0,1fr)}}@media (width>=1000px) and (height>=640px){.dash:has(.cd){height:100dvh;min-height:0;overflow:hidden}.dash:has(.cd) .dash-main{min-height:0}.dash:has(.cd) .dash-content{min-height:0;padding-bottom:20px;overflow:hidden}.cd{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.cd:has(.cd-err){grid-template-rows:auto minmax(0,1fr)}.cd-chart{height:auto}.cd-kpis{flex:1.5 1 0;grid-auto-rows:minmax(0,1fr);min-height:0}.cd-kpi{min-height:0;overflow:hidden}.cd-spark{flex:40px;height:auto;min-height:14px}.cd-box.pipebox{flex:1 1 0;min-height:150px}.cd-revp{flex:1.25 1 0;min-height:0}.cd-feedp{flex:1 1 0;min-height:0}.cd-fscroll{max-height:none}}@media (width>=1000px) and (height<=820px){.cd-pane{padding:18px}.cd-gr{margin-bottom:12px}.cd-kpi{padding:10px 12px 8px}.cd-box.pipebox{margin-top:12px;padding:12px 14px}.cd-feedp{padding:14px 16px}.cd-feed .r{margin-bottom:5px;padding:7px 12px}.cd-revp h3{margin-bottom:8px}}@media (width<=560px){.cd-pane{border-radius:22px;padding:16px}.cd-gr{flex-direction:column;gap:10px}.cd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-stg{width:84px;padding:12px 4px}.cd-drop{width:84px}.cd-tot{text-align:left}}@media (prefers-reduced-motion:reduce){.cd *,.cd :before,.cd :after{transition:none!important;animation:none!important}.cd-spark .sl,.cd-chart .ln{stroke-dasharray:none}}.aw-root{flex-direction:column;gap:10px;min-height:calc(100vh - 150px);display:flex}.aw-bar,.aw-strip,.aw-bulk,.aw-dhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aw-bar h2{color:var(--color-text-primary);margin:0 12px 0 0;font-size:18px}.aw-grow{flex:1}.aw-search,.aw-drawer input,.aw-drawer select,.aw-drawer textarea,.aw-bulk select{background:var(--color-input-bg);border:1px solid var(--color-input-border);height:34px;color:var(--color-text-body);border-radius:8px;padding:0 10px;font-family:inherit;font-size:13px}.aw-search{width:240px}.aw-drawer textarea{resize:vertical;height:auto;padding:8px 10px}.aw-chip{border:1px solid var(--color-border);background:var(--color-chip-bg);color:var(--color-text-body);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;font-size:12px}.aw-chip b{color:var(--color-text-primary);margin-left:4px}.aw-chip.on{background:var(--color-accent-bg-strong);border-color:var(--color-accent);color:var(--color-accent)}.aw-chip.on b{color:var(--color-accent)}.aw-totals{color:var(--color-text-secondary);font-size:13px}.aw-bulk{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:8px 12px;font-size:13px}.aw-err{color:var(--color-danger);background:var(--color-danger-bg);border-radius:8px;padding:8px 12px;font-size:13px}.aw-top{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;overflow:auto}.aw-split{cursor:row-resize;touch-action:none;border-radius:5px;height:10px;margin:-2px 0;position:relative}.aw-split:after{content:"";background:var(--color-border-strong);border-radius:2px;width:56px;height:4px;margin-left:-28px;position:absolute;top:3px;left:50%}.aw-split:hover:after{background:var(--color-accent)}.aw-detail{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow:auto}.aw-table{border-collapse:collapse;width:100%;font-size:13px}.aw-table th{background:var(--color-card-bg);text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);z-index:1;padding:10px 12px;font-size:11px;position:sticky;top:0}.aw-table td{border-top:1px solid var(--color-border-subtle);vertical-align:top;color:var(--color-text-body);padding:9px 12px}.aw-top .aw-table tbody tr{cursor:pointer}.aw-top .aw-table tbody tr:hover{background:var(--color-row-hover)}.aw-table tr.sel{background:var(--color-accent-bg);box-shadow:inset 3px 0 0 var(--color-accent)}.aw-code{color:var(--color-text-primary);font-family:IBM Plex Mono,monospace;font-weight:700}.aw-num{text-align:right;white-space:nowrap}.aw-nowrap{white-space:nowrap}.aw-sub{color:var(--color-text-tertiary);font-size:12px}.aw-pos{color:var(--color-success)}.aw-neg{color:var(--color-danger)}.aw-empty{text-align:center;color:var(--color-text-tertiary);padding:28px}.aw-tags{gap:4px;display:inline-flex}.aw-tag{color:#fff;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.aw-state{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.aw-new{background:var(--color-warning-bg);color:var(--color-warning)}.aw-pending{background:var(--color-accent-bg-strong);color:var(--color-accent)}.aw-completed{background:var(--color-success-bg);color:var(--color-success)}.aw-cancelled{background:var(--color-danger-bg);color:var(--color-danger)}.aw-pager{color:var(--color-text-secondary);align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.aw-dhead h3{color:var(--color-text-primary);margin:0;font-size:16px}.aw-meta{color:var(--color-text-body);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 20px;font-size:13px;display:grid}.aw-meta span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:11px;display:block}.aw-comment{grid-column:1/-1}.aw-group{border:1px solid var(--color-border-subtle);border-radius:10px;overflow:auto}.aw-ghead{color:var(--color-text-primary);background:var(--color-chip-bg);padding:8px 12px;font-size:13px;font-weight:600}.aw-overlay{background:var(--color-overlay-bg);z-index:200;justify-content:flex-end;display:flex;position:fixed;inset:0}.aw-drawer{background:var(--color-card-bg);border-left:1px solid var(--color-border);flex-direction:column;gap:12px;width:380px;max-width:100%;height:100%;padding:20px;display:flex;overflow:auto}.aw-drawer h3{color:var(--color-text-primary);margin:0}.aw-drawer label{color:var(--color-text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.aw-drawer fieldset{border:1px solid var(--color-border);color:var(--color-text-body);border-radius:8px;padding:8px 12px;font-size:13px}.aw-check{align-items:center;color:var(--color-text-body)!important;flex-direction:row!important;gap:6px!important;font-size:13px!important}.aw-check input{height:auto}.aw-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aw-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (width<=768px){.aw-search,.aw-drawer{width:100%}}.sync-modal{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;width:900px;max-width:95vw;max-height:85vh;display:flex;overflow:hidden}.sync-modal-header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 20px;display:flex}.sync-modal-header h3{color:var(--color-text-primary);flex:1;margin:0;font-size:16px;font-weight:700}.sync-modal-dates{align-items:center;gap:8px;display:flex}.sync-modal-dates input[type=date]{background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-body);border-radius:8px;padding:6px 8px;font-family:Space Grotesk,sans-serif;font-size:12px}.sync-modal-dates span{color:var(--color-text-tertiary)}.sync-refresh-btn{border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;background:0 0;border-radius:8px;padding:5px 10px;font-size:13px}.sync-modal-close{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1}.sync-modal-body{flex-direction:column;gap:18px;padding:20px;display:flex;overflow-y:auto}.sync-loading,.sync-error{text-align:center;padding:30px;font-size:14px}.sync-loading{color:var(--color-accent)}.sync-error{color:var(--color-danger)}.sync-stats-row{flex-wrap:wrap;gap:12px;display:flex}.sync-stat-card{background:var(--color-card-bg-alt,var(--color-card-bg));border:1px solid var(--color-border);border-radius:10px;flex:1;min-width:160px;padding:12px 16px}.sync-stat-card.has-issues{border-color:var(--color-warning)}.sync-stat-card.clean{border-color:var(--color-success)}.sync-stat-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.sync-stat-value{margin-top:2px;font-size:24px;font-weight:700}.sync-stat-card.has-issues .sync-stat-value{color:var(--color-warning)}.sync-stat-card.clean .sync-stat-value{color:var(--color-success)}.sync-columns{flex-wrap:wrap;gap:18px;display:flex}.sync-column{flex-direction:column;flex:1;gap:8px;min-width:220px;display:flex}.sync-column-title{color:var(--color-accent);border-bottom:1px solid var(--color-border);padding-bottom:6px;font-size:12px;font-weight:700}.sync-column-clean{text-align:center;color:var(--color-success);padding:16px;font-size:13px;font-weight:600}.sync-column-table{border-collapse:collapse;width:100%;font-size:12px}.sync-column-table th{text-align:left;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border);padding:6px;font-weight:600}.sync-column-table td{border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--color-text-body);padding:6px}.sync-order-code{white-space:nowrap;font-weight:700}.sync-oem-list{font-family:monospace;font-size:11px}.sync-row-actions{gap:4px;display:flex}.sync-link-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:3px 8px;font-size:11px;text-decoration:none;display:inline-block}.sync-link-btn.abcp{border-color:var(--color-accent);color:var(--color-accent)}.sync-link-btn.crm{border-color:var(--color-success);color:var(--color-success)}.abcp-loader{flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:40px 20px 32px;display:flex}.abcp-loader-rail{background:var(--color-card-border);border-radius:2px;width:100%;max-width:460px;height:3px;position:relative;overflow:hidden}.abcp-loader-rail:after{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);border-radius:2px;width:40%;animation:1.6s ease-in-out infinite abcp-rail-sweep;position:absolute;inset:0}@keyframes abcp-rail-sweep{0%{transform:translate(-110%)}to{transform:translate(350%)}}.abcp-loader-orb{background:radial-gradient(circle at 35% 30%, var(--color-accent-soft), var(--color-accent) 65%);width:44px;height:44px;box-shadow:0 0 0 0 var(--color-accent-bg);border-radius:50%;animation:1.8s ease-in-out infinite abcp-orb-pulse}@keyframes abcp-orb-pulse{0%,to{box-shadow:0 0 0 0 var(--color-accent-bg);transform:scale(1)}50%{transform:scale(1.08);box-shadow:0 0 0 12px #0000}}.abcp-loader-text-wrap{justify-content:center;align-items:center;height:20px;display:flex;position:relative}.abcp-loader-text{color:var(--color-text-primary);font-size:14px;font-weight:500;animation:1.4s abcp-text-fade}@keyframes abcp-text-fade{0%{opacity:0;transform:translateY(4px)}15%,85%{opacity:1;transform:translateY(0)}to{opacity:1}}.abcp-loader-skeleton{flex-direction:column;gap:8px;width:100%;max-width:620px;display:flex}.abcp-loader-skeleton-row{gap:10px;display:flex}.abcp-loader-skeleton-cell{background:linear-gradient(90deg, var(--color-card-bg) 25%, var(--color-input-bg) 50%, var(--color-card-bg) 75%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.6s ease-in-out infinite abcp-skeleton-shimmer}@keyframes abcp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.abcp-loader-hint{color:var(--color-text-tertiary);font-size:12px;font-style:italic}.procenka-announcement{background:var(--color-warning-bg);border:1px solid var(--color-warning);color:var(--color-warning);border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:13px}.procenka-search-bar{gap:10px;margin-bottom:16px;display:flex}.procenka-search-input{box-sizing:border-box;background:var(--color-input-bg);border:1px solid var(--color-input-border);width:100%;height:42px;color:var(--color-text-body);border-radius:8px;flex:1;padding:0 16px;font-family:Space Grotesk,sans-serif;font-size:15px}.procenka-search-input:focus{border-color:var(--color-accent);outline:none}.procenka-table th{white-space:nowrap;font-size:13px}.procenka-table td{font-size:15px}.procenka-brand{color:var(--color-text-primary);font-weight:700}.procenka-oem{color:var(--color-text-secondary);font-family:IBM Plex Mono,monospace}.procenka-na{text-align:center;color:var(--color-text-tertiary)}.procenka-price{text-align:center;white-space:nowrap;font-weight:700}.procenka-col-express{color:#4de1db}.procenka-col-long{color:#d4d400}.procenka-col-zzap-express{color:#5fc22a}.procenka-col-zzap-long{color:#ff7b63}.procenka-table tbody tr:has(td.procenka-col-express:hover) td{color:#f2f2ed;background:#4de1db73;box-shadow:inset 0 0 8px #4de1db59}.procenka-table tbody tr:has(td.procenka-col-long:hover) td{color:#f2f2ed;background:#d4d40066;box-shadow:inset 0 0 8px #d4d4004d}.procenka-table tbody tr:has(td.procenka-col-zzap-express:hover) td{color:#f2f2ed;background:#5fc22a73;box-shadow:inset 0 0 8px #5fc22a59}.procenka-table tbody tr:has(td.procenka-col-zzap-long:hover) td{color:#f2f2ed;background:#ff7b6373;box-shadow:inset 0 0 8px #ff7b6359}:is(:root[data-theme=light] .procenka-table tbody tr:has(td.procenka-col-express:hover) td,:root[data-theme=light] .procenka-table tbody tr:has(td.procenka-col-long:hover) td,:root[data-theme=light] .procenka-table tbody tr:has(td.procenka-col-zzap-express:hover) td,:root[data-theme=light] .procenka-table tbody tr:has(td.procenka-col-zzap-long:hover) td){color:#06060d}.procenka-eta{color:var(--color-text-tertiary);font-size:12px;font-weight:400}.procenka-skip{text-align:center;color:var(--color-text-primary);font-weight:600}.procenka-skip-label{color:var(--color-text-tertiary);font-size:12px;font-weight:400}.procenka-bulk-results{margin-top:8px}.procenka-bulk-group{margin-bottom:20px}.procenka-bulk-oem-title{color:var(--color-accent);margin-bottom:8px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700}.procenka-notfound{border:1px solid var(--color-danger-border);background:var(--color-danger-bg);border-radius:10px;margin-top:16px;padding:14px}.procenka-notfound-title{color:var(--color-danger);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:700}.procenka-notfound-item{color:var(--color-danger);font-family:IBM Plex Mono,monospace;font-size:13px}.procenka-info{margin-top:20px}.procenka-info-title{margin:0 0 8px;font-size:14px}.procenka-info-meta{color:var(--color-text-secondary);margin-bottom:8px;font-size:13px}.procenka-info-sub{color:var(--color-text-secondary);padding:8px 12px;font-size:13px}.procenka-info-none{color:var(--color-text-secondary);font-size:13px}.procenka-info-actions{color:var(--color-text-secondary);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.procenka-info-photo{margin-bottom:12px}.procenka-info-photo img{background:#fff;border-radius:6px;width:100%;max-width:320px}.zakupka-container{color:var(--color-text-primary);padding:20px}.zakupka-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.zakupka-header h1{color:var(--color-accent);margin:0;font-size:1.3em}.zakupka-header-actions{flex-wrap:wrap;gap:8px;display:flex}.zakupka-error{background:var(--color-danger-bg);border:1px solid var(--color-danger);color:var(--color-danger);border-radius:6px;margin-bottom:12px;padding:8px 12px}.zakupka-warning{border:1px solid var(--color-accent);color:var(--color-accent);background:#cea64126;border-radius:6px;margin-bottom:12px;padding:8px 12px}.zakupka-table-wrapper{background:var(--color-card-bg);border:1px solid var(--color-card-border);scrollbar-width:none;border-radius:8px;min-height:400px;overflow-x:auto}.zakupka-table-wrapper::-webkit-scrollbar{display:none}.zakupka-table{border-collapse:collapse;width:100%;font-size:.9em}.zakupka-table th{background:var(--color-card-bg);color:var(--color-text-tertiary);text-align:left;z-index:1;white-space:nowrap;border-bottom:1px solid var(--color-border);padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.zakupka-table td{border-bottom:1px solid var(--color-card-border);color:var(--color-text-primary);vertical-align:middle;white-space:nowrap;padding:6px 10px}.zakupka-table th:nth-child(2),.zakupka-table td:nth-child(2),.zakupka-table th:nth-child(3),.zakupka-table td:nth-child(3){white-space:normal;width:70px}.zakupka-table tr:hover{background:var(--color-row-hover)}.zakupka-row-confirmed{background:var(--color-success-bg)}.zakupka-row-pending{background:var(--color-accent-bg)}.zakupka-row-overdue{background:var(--color-danger-bg)}.btn-danger{background:var(--color-danger);color:#fff;border:1px solid var(--color-danger)}.btn-danger:hover{opacity:.85}.zakupka-table input[type=text],.zakupka-table input[type=date]{background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-primary);border-radius:4px;min-width:90px;padding:4px 6px;font-family:Space Grotesk,sans-serif;font-size:.95em}.zakupka-table input[type=checkbox]{cursor:pointer;width:18px;height:18px}.zakupka-empty{text-align:center;color:var(--color-text-tertiary);padding:30px}.btn{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-family:Space Grotesk,sans-serif;font-size:.9em;transition:opacity .15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:#06060d;font-weight:600}.btn-primary:hover:not(:disabled){background:var(--color-accent-soft)}.btn-secondary{border:1px solid var(--color-accent);color:var(--color-accent);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--color-row-hover)}.zakupka-modal-overlay{background:var(--color-overlay-bg);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.zakupka-modal{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;flex-direction:column;width:90%;max-width:600px;max-height:80vh;display:flex}.zakupka-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.zakupka-modal-header h2{color:var(--color-accent);margin:0;font-size:1.15em}.zakupka-modal-close{color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;font-size:1.4em;line-height:1}.zakupka-modal-body{padding:16px 18px;overflow-y:auto}.zakupka-supplier-form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.zakupka-supplier-form input{background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-primary);border-radius:4px;padding:6px 8px;font-family:Space Grotesk,sans-serif}.zakupka-supplier-form input[type=text]{flex:1;min-width:160px}.zakupka-supplier-form input[type=number]{width:100px}.zakupka-show-inactive{color:var(--color-text-tertiary);cursor:pointer;align-items:center;gap:6px;margin-bottom:10px;font-size:.9em;display:flex}.zakupka-supplier-table{border-collapse:collapse;width:100%}.zakupka-supplier-table th{text-align:left;border-bottom:2px solid var(--color-border);color:var(--color-text-tertiary);padding:6px 8px;font-size:.85em}.zakupka-supplier-table td{border-bottom:1px solid var(--color-card-border);padding:6px 8px}.zakupka-supplier-inactive{opacity:.5}.zakupka-supplier-actions{gap:10px;display:flex}.btn-icon{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:background .15s;display:inline-flex}.btn-icon svg{width:18px;height:18px}.btn-icon:hover{background:var(--color-icon-btn-bg)}.btn-icon-edit{color:var(--color-accent)}.btn-icon-danger{color:var(--color-danger)}.btn-icon-success{color:var(--color-success)}.zakupka-cell-clickable{cursor:pointer}.zakupka-modal-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.zakupka-record-info{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:6px 18px;margin-bottom:18px;padding-bottom:16px;display:grid}.zakupka-record-row{justify-content:space-between;gap:12px;font-size:.9em;display:flex}.zakupka-record-row span{color:var(--color-text-tertiary)}.zakupka-record-row b{color:var(--color-text-primary);text-align:right}.zakupka-record-edit{flex-direction:column;gap:12px;display:flex}.zakupka-record-edit label{color:var(--color-text-tertiary);flex-direction:column;gap:4px;font-size:.85em;display:flex}.zakupka-record-edit label input[type=text],.zakupka-record-edit label input[type=date],.zakupka-record-edit label input[type=number]{background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-primary);border-radius:4px;padding:8px 10px;font-family:Space Grotesk,sans-serif;font-size:1em}.zakupka-record-confirm{align-items:center;color:var(--color-text-primary)!important;flex-direction:row!important;gap:8px!important;font-size:.95em!important}.zakupka-record-confirm input[type=checkbox]{cursor:pointer;width:18px;height:18px}.zakupka-filterbar{flex-direction:column;align-items:center;gap:10px;margin:12px 0;display:flex}.zakupka-daterow{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.zakupka-statusrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.zakupka-qbtn{border:1px solid var(--color-border);background:var(--color-card-bg);height:34px;color:var(--color-text-primary);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 14px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;transition:border-color .15s,background .15s}.zakupka-qbtn:hover:not(:disabled){border-color:var(--color-accent)}.zakupka-qbtn.active{border-color:var(--color-accent);background:var(--color-accent);color:#06060d}.zakupka-qbtn:disabled{opacity:.5;cursor:default}.zakupka-filterbar-sep{background:var(--color-border);width:1px;height:22px;margin:0 4px}.zakupka-customrange{border:1px solid var(--color-accent);background:var(--color-card-bg);border-radius:10px;align-items:center;width:fit-content;margin:0 0 12px;padding:10px 14px;display:flex}.zakupka-customrange input[type=date]{border:1px solid var(--color-border);background:var(--color-input-bg);height:34px;color:var(--color-text-primary);border-radius:6px;padding:0 8px}.zakupka-confirm-dialog{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:12px;width:90%;max-width:420px;padding:24px}.zakupka-confirm-dialog h3{color:var(--color-text-primary);margin:0 0 12px}.zakupka-confirm-dialog p{color:var(--color-text-tertiary);margin:0 0 20px;line-height:1.5}.zakupka-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.zakupka-pill{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:8px;outline:none;align-items:center;gap:8px;padding:4px 6px;transition:all .15s;display:flex}.zakupka-pill:hover{opacity:1}.zakupka-pill.active{opacity:1;outline:2px solid var(--color-accent);outline-offset:2px;transform:scale(1.03)}.pill-label{color:var(--color-text-primary);font-size:13px;font-weight:500}.pill-badge{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.pill-badge-none{background:var(--color-accent-bg);color:var(--color-accent)}.pill-badge-unconfirmed{background:var(--color-accent-bg-strong);color:var(--color-accent)}.pill-badge-confirmed{background:var(--color-success-bg);color:var(--color-success)}.pill-all .pill-label{color:var(--color-text-tertiary)}.pill-none.active,.pill-unconfirmed.active{outline-color:var(--color-accent)}.pill-confirmed.active{outline-color:var(--color-success)}.zakupka-table .col-resize-handle,.zakupka-col-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;width:6px;position:absolute;top:0;bottom:0;right:0}.zakupka-table .col-resize-handle:after,.zakupka-col-resize-handle:after{content:"";background:var(--color-border);border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;right:2px}.zakupka-table .col-resize-handle:hover:after,.zakupka-col-resize-handle:hover:after{background:var(--color-accent);width:3px}.zakupka-th-inner{justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.zakupka-col-toggle{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;flex-shrink:0;padding:0 1px;font-size:9px;line-height:1;transition:color .15s}.zakupka-col-toggle:hover{color:var(--color-accent)}th.zakupka-col-collapsed{white-space:nowrap;overflow:hidden;width:20px!important;min-width:20px!important;max-width:20px!important;padding:4px 2px!important}td.zakupka-col-collapsed{overflow:hidden;width:20px!important;min-width:20px!important;max-width:20px!important;padding:0!important}.zakupka-history-modal{flex-direction:column;width:95vw;max-width:1400px;max-height:90vh;display:flex}.zakupka-history-modal .zakupka-modal-body{flex:1;overflow:hidden}.zakupka-overdue-table th,.zakupka-overdue-table td{text-overflow:ellipsis;overflow:hidden}.zakupka-overdue-table input[type=text],.zakupka-overdue-table input[type=date]{min-width:0}.pi-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pi-header h2{color:var(--color-text-primary);margin:0;font-size:18px}.pi-header-search{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pi-search-radios{color:var(--color-text-secondary);gap:10px;font-size:12px;display:flex}.pi-search-radios label{cursor:pointer;align-items:center;gap:4px;display:flex}.pi-search-input-wrap{align-items:center;gap:6px;display:flex;position:relative}.pi-header-search-input{border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text-body);border-radius:8px;width:200px;padding:8px 12px;font-family:Space Grotesk,sans-serif;font-size:13px}.pi-search-clear{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;font-size:14px}.pi-search-counter{color:var(--color-accent);font-size:12px;font-weight:700}.pi-header-actions{flex-wrap:wrap;gap:8px;display:flex}.pi-message{border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.pi-message-success{background:var(--color-success-bg);color:var(--color-success)}.pi-message-error{background:var(--color-danger-bg);color:var(--color-danger)}.pi-message-info{background:var(--color-accent-bg);color:var(--color-accent)}.pi-mobile-tabs{gap:8px;margin-bottom:12px;display:none}.pi-mobile-tab{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:9px;font-family:Space Grotesk,sans-serif;font-weight:600}.pi-mobile-tab.active{border-color:var(--color-accent);background:var(--color-accent-bg);color:var(--color-accent)}.pi-layout{grid-template-columns:380px 1fr;align-items:start;gap:16px;display:grid}.pi-left,.pi-right{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:16px}.pi-right{min-height:420px}.pi-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pi-section-title{color:var(--color-text-secondary);font-size:13px;font-weight:700}.pi-filters{align-items:center;gap:6px;display:flex}.pi-filter-select,.pi-filter-date{border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text-body);border-radius:6px;padding:6px 8px;font-size:12px}.pi-filter-clear{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none}.pi-invoice-list{flex-direction:column;gap:8px;max-height:640px;display:flex;overflow-y:auto}.pi-invoice-card{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;padding:10px 12px;transition:border-color .15s,background .15s}.pi-invoice-card:hover{border-color:var(--color-accent)}.pi-invoice-card.active{border-color:var(--color-accent);background:var(--color-accent-bg)}.pi-card-row1{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.pi-invoice-number{color:var(--color-text-primary);font-family:IBM Plex Mono,monospace;font-weight:700}.pi-invoice-supplier{color:var(--color-text-secondary);flex:1}.pi-card-date,.pi-card-items{color:var(--color-text-tertiary);font-size:12px}.pi-card-amount{color:var(--color-text-primary);font-weight:700}.pi-card-row2{color:var(--color-text-tertiary);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.pi-card-row3{gap:12px;margin-top:4px;font-size:12px;display:flex}.pi-recv-pct{color:var(--color-accent);font-weight:700}.pi-recv-exact{color:var(--color-success)}.pi-recv-short{color:var(--color-danger)}.pi-empty-detail{height:100%;min-height:380px;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;display:flex}.pi-detail-header{border-bottom:1px solid var(--color-border);margin-bottom:14px;padding-bottom:14px}.pi-detail-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pi-detail-invnum{color:var(--color-text-primary);font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:700}.pi-detail-supplier,.pi-detail-date{color:var(--color-text-secondary);font-size:13px}.pi-detail-btns{gap:6px;margin-left:auto;display:flex}.pi-detail-stats{flex-wrap:wrap;gap:16px;display:flex}.pi-stat{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.pi-stat-label{color:var(--color-text-tertiary)}.pi-stat-value{color:var(--color-text-primary);font-weight:700}.pi-stat-divider{background:var(--color-border);width:1px;height:16px}.pi-stat-rate{color:var(--color-text-tertiary);margin-left:6px}.pi-scroll-hint{color:var(--color-text-tertiary);margin-bottom:6px;font-size:11px;display:none}.pi-detail-table-wrap{overflow-x:auto}.pi-oem-cell{align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;display:flex}.pi-copy-btn{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;font-size:12px}.pi-row-exact{background:var(--color-success-bg)}.pi-row-short{background:var(--color-danger-bg)}.pi-row-over{background:var(--color-accent-bg)}.pi-row-glow{animation:1.8s ease-in-out infinite order-item-match-flicker}.pi-receive-exact{color:var(--color-success)}.pi-receive-short{color:var(--color-danger)}.pi-receive-over{color:var(--color-accent)}.pi-receive-pending{color:var(--color-text-tertiary)}.pi-suppliers-layout{grid-template-columns:260px 1fr;gap:20px;display:grid}.pi-suppliers-left h4,.pi-suppliers-right h4{color:var(--color-text-secondary);margin:0 0 10px;font-size:13px}.pi-suppliers-list{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow-y:auto}.pi-supplier-row{border:1px solid var(--color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.pi-supplier-info{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.pi-supplier-code{color:var(--color-text-tertiary);font-family:IBM Plex Mono,monospace}.pi-supplier-name{color:var(--color-text-primary);font-weight:700}.pi-supplier-comment{color:var(--color-text-secondary);font-size:12px}.pi-supplier-btns,.pi-supplier-edit-btns{gap:6px;display:flex}.pi-supplier-edit{flex:1;align-items:center;gap:8px;display:flex}.pi-supplier-edit input{border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text-body);border-radius:6px;flex:1;padding:6px 8px;font-size:12px}.pi-form-row{flex-wrap:wrap;gap:12px;display:flex}.pi-hint{color:var(--color-text-tertiary);margin:4px 0 0;font-size:11px}.pi-column-error{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger);border-radius:8px;margin-top:10px;padding:12px;font-size:12px}.pi-column-list,.pi-column-tags-preview{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.pi-column-tag{background:var(--color-chip-bg);color:var(--color-text-secondary);border-radius:6px;padding:3px 8px;font-size:11px}@media (width<=900px){.pi-mobile-tabs{display:flex}.pi-layout{grid-template-columns:1fr}.pi-layout.pi-show-list .pi-right,.pi-layout.pi-show-detail .pi-left{display:none}.pi-suppliers-layout{grid-template-columns:1fr}}.pi-detail-comment{white-space:pre-wrap;color:var(--text-primary,inherit);flex-direction:column;gap:4px;padding:8px 0;display:flex}.pi-item-comment{white-space:pre-wrap;word-break:break-word;max-width:240px}.pi-item-comment-editable{cursor:pointer;min-width:120px}.pi-item-comment-editable:hover{background:#7f7f7f1f}.pi-top-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.pi-top-card{flex-direction:column;padding:10px 14px;display:flex}.pi-top-label{color:var(--color-text-tertiary);font-size:12px}.pi-top-value{font-size:22px;font-weight:700}.pi-invoice-card.pi-inv-done{background:var(--color-success-bg);border-color:var(--color-success)}.pi-invoice-card.pi-inv-none{background:var(--color-danger-bg);border-color:var(--color-danger)}.pi-invoice-card.pi-inv-part{background:var(--color-warning-bg);border-color:var(--color-warning)}.pi-invoice-card.active{box-shadow:0 0 0 2px var(--color-accent)}.pi-items-table{table-layout:fixed;width:100%}.pi-items-table th,.pi-items-table td{padding:6px}.pi-items-table input{box-sizing:border-box;background:var(--color-input-bg);border:1px solid var(--color-input-border);width:100%;color:var(--color-text-body);border-radius:10px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:400}.pi-items-table input:focus{border-color:var(--color-accent);outline:none}.pi-items-table input:disabled{opacity:.6}.pr-mobile-tabs{gap:8px;margin-bottom:12px;display:none}.pr-mobile-tab{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;flex:1;padding:9px;font-family:Space Grotesk,sans-serif;font-weight:600}.pr-mobile-tab.active{border-color:var(--color-accent);background:var(--color-accent-bg);color:var(--color-accent)}.pr-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pr-panel-header h2{color:var(--color-text-primary);margin:0;font-size:16px}.pr-panel-subtitle{color:var(--color-text-tertiary);margin:2px 0 0;font-size:12px}.pr-search-bar{gap:8px;margin-bottom:14px;display:flex}.pr-search-input{border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text-body);border-radius:8px;flex:1;padding:9px 12px;font-family:Space Grotesk,sans-serif;font-size:13px}.pr-message{border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.pr-message-success{background:var(--color-success-bg);color:var(--color-success)}.pr-message-error{background:var(--color-danger-bg);color:var(--color-danger)}.pr-results-layout{grid-template-columns:1fr 340px;gap:16px;display:grid}.pr-results-list{flex-direction:column;gap:8px;max-height:520px;display:flex;overflow-y:auto}.pr-result-card{border:1px solid var(--color-border);border-left:4px solid var(--color-border);cursor:pointer;border-radius:10px;padding:10px 12px;position:relative}.pr-result-card:hover{border-color:var(--color-accent)}.pr-result-card.active{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-bg)}.pr-status-exact{border-left-color:var(--color-success);background:var(--color-success-bg)}.pr-status-short{border-left-color:var(--color-danger);background:var(--color-danger-bg)}.pr-status-over{border-left-color:var(--color-accent);background:var(--color-accent-bg)}.pr-status-pending{border-left-color:var(--color-border);background:var(--color-card-bg)}.pr-result-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-result-oem{color:var(--color-text-primary);font-family:IBM Plex Mono,monospace;font-weight:700}.pr-status-badge{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.pr-status-badge-exact{background:var(--color-success-bg);color:var(--color-success)}.pr-status-badge-short{background:var(--color-danger-bg);color:var(--color-danger)}.pr-status-badge-over{background:var(--color-accent-bg);color:var(--color-accent)}.pr-status-badge-pending{background:var(--color-neutral-pill-bg);color:var(--color-text-secondary)}.pr-result-brand{color:var(--color-text-secondary);margin-top:2px;font-size:12px}.pr-result-meta{color:var(--color-text-tertiary);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:11px;display:flex}.pr-result-qty{color:var(--color-text-secondary);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;display:flex}.pr-btn-add-bag,.pr-btn-qr{border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;margin-top:8px;margin-right:6px;padding:5px 10px;font-size:11px}.pr-receive-form{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;align-self:flex-start;padding:16px}.pr-receive-form h4{color:var(--color-text-secondary);margin:0 0 10px;font-size:13px}.pr-form-info{color:var(--color-text-tertiary);margin-bottom:12px;font-size:12px;line-height:1.5}.pr-form-group{margin-bottom:10px}.pr-form-group label{color:var(--color-text-tertiary);margin-bottom:4px;font-size:11px;display:block}.pr-qty-input,.pr-comment-input,.pr-form-group input{border:1px solid var(--color-input-border);background:var(--color-input-bg);width:100%;color:var(--color-text-body);border-radius:6px;padding:8px 10px;font-size:13px}.pr-form-row{gap:10px;display:flex}.pr-form-row .pr-form-group{flex:1}.pr-bag-actions{gap:8px;display:flex}.pr-new-bag-inline{align-items:center;gap:6px;display:flex}.pr-bag-code-input{border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text-body);border-radius:6px;padding:8px 10px;font-size:13px}.pr-bags-layout{grid-template-columns:320px 1fr;gap:16px;display:grid}.pr-bag-list{flex-direction:column;gap:8px;max-height:480px;display:flex;overflow-y:auto}.pr-bag-card{border:1px solid var(--color-border);cursor:pointer;border-radius:10px;padding:10px 12px}.pr-bag-card:hover{border-color:var(--color-accent)}.pr-bag-card.active{border-color:var(--color-accent);background:var(--color-accent-bg)}.pr-bag-top{justify-content:space-between;align-items:center;display:flex}.pr-bag-code{color:var(--color-text-primary);font-family:IBM Plex Mono,monospace;font-weight:700}.pr-bag-status{color:var(--color-accent);font-size:11px;font-weight:700}.pr-bag-meta{color:var(--color-text-tertiary);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:11px;display:flex}.pr-bag-detail{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;min-height:320px;padding:16px}.pr-bag-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pr-bag-detail-header h3{color:var(--color-text-primary);margin:0;font-family:IBM Plex Mono,monospace;font-size:15px}.pr-bag-detail-header p{color:var(--color-text-tertiary);margin:2px 0 0;font-size:12px}.pr-bag-detail-actions{gap:8px;display:flex}.pr-btn-remove{color:var(--color-danger);cursor:pointer;background:0 0;border:none;font-size:13px}.pr-bag-select-row{gap:6px;display:flex}.pr-bag-select-row select{flex:1}.pr-btn-new-bag-inline{border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:0 12px;font-size:16px}.pr-btn-camera{background:var(--color-accent-bg);border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;border-radius:8px;padding:0 14px}@media (width<=900px){.pr-mobile-tabs{display:flex}.pr-mobile-hidden{display:none}.pr-results-layout,.pr-bags-layout{grid-template-columns:1fr}}.pw-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.pw-header h2{color:var(--color-text-primary);margin:0;font-size:18px}.pw-subtitle{color:var(--color-text-tertiary);margin:2px 0 0;font-size:12px}.pw-header-search{align-items:center;gap:8px;display:flex}.pw-search-input{border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text-body);border-radius:8px;width:220px;padding:8px 12px;font-family:Space Grotesk,sans-serif;font-size:13px}.pw-clear-btn{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none}.pw-totals-bar{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.pw-total-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;flex-direction:column;gap:4px;min-width:160px;padding:12px 18px;display:flex}.pw-total-highlight{border-color:var(--color-accent);background:var(--color-accent-bg)}.pw-total-label{color:var(--color-text-tertiary);font-size:11px}.pw-total-value{color:var(--color-text-primary);font-size:20px;font-weight:700}.pw-scroll-hint{color:var(--color-text-tertiary);margin-bottom:6px;font-size:11px;display:none}.pw-table-wrap{overflow-x:auto}.pw-row{cursor:pointer}.pw-row-expanded{background:var(--color-accent-bg)}.pw-expand-cell{color:var(--color-text-tertiary);width:20px}.pw-total-cell{color:var(--color-accent)}.pw-breakdown-row td{background:var(--color-bg);padding:0!important}.pw-breakdown{padding:10px 20px}.pw-breakdown-table{border-collapse:collapse;width:100%;font-size:12px}.pw-breakdown-table th{text-align:left;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border);padding:6px 10px}.pw-breakdown-table td{color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle);padding:6px 10px}.pw-del-btn,.pw-add-btn,.pw-qr-btn,.pw-refund-btn{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;padding:2px 4px;font-size:13px}.pw-del-btn:hover{color:var(--color-danger)}.pw-add-btn:hover,.pw-qr-btn:hover,.pw-refund-btn:hover{color:var(--color-accent)}.pw-form-group{margin-bottom:12px}.pw-form-group label{color:var(--color-text-tertiary);margin-bottom:4px;font-size:11px;display:block}.pw-form-group input{border:1px solid var(--color-input-border);background:var(--color-input-bg);width:100%;color:var(--color-text-body);border-radius:6px;padding:8px 10px;font-size:13px}.pw-bag-select-row{gap:6px;display:flex}.pw-bag-select-row .ui-dropdown{flex:1}.pw-new-bag-btn{border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text-secondary);cursor:pointer;border-radius:6px;padding:0 12px;font-size:16px}.pw-refunds-modal{width:90vw;max-width:900px}.pb-container{flex-direction:column;gap:16px;height:100%;padding:20px;display:flex;overflow:hidden}.pb-header{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-left:4px solid var(--color-accent);border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex}.pb-header h1{color:var(--color-text-primary);margin:0 0 4px;font-size:20px}.pb-subtitle{color:var(--color-text-tertiary);margin:0;font-size:12px}.pb-header-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pb-radios{color:var(--color-text-secondary);gap:14px;font-size:13px;display:flex}.pb-radios label{cursor:pointer;align-items:center;gap:5px;display:flex}.pb-search-row{align-items:center;gap:8px;display:flex}.pb-search-input{border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text-body);border-radius:6px;width:220px;padding:8px 12px;font-family:Space Grotesk,sans-serif;font-size:13px}.pb-search-input:focus{border-color:var(--color-accent);outline:none}.pb-clear-btn{background:var(--color-danger-bg);color:var(--color-danger);border:1px solid var(--color-danger-border);cursor:pointer;border-radius:5px;padding:6px 10px;font-size:12px}.pb-btn{cursor:pointer;border:none;border-radius:6px;padding:8px 14px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500}.pb-btn-sm{padding:3px 8px;font-size:11px}.pb-btn-primary{background:var(--color-accent);color:#06060d}.pb-btn-primary:hover{background:var(--color-accent-soft)}.pb-status-filter,.pb-date-filter{border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text-body);border-radius:6px;padding:7px 10px;font-size:13px}.pb-status-badge{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:700}.pb-status-open{background:var(--color-success-bg);color:var(--color-success)}.pb-status-closed{background:var(--color-accent-bg);color:var(--color-accent)}.pb-status-sent{background:var(--color-danger-bg);color:var(--color-danger)}.pb-status-arrived{background:var(--color-success-bg);color:var(--color-success)}.pb-oem-results{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;flex:1;padding:16px;overflow-y:auto}.pb-oem-results h3{color:var(--color-text-primary);margin:0 0 12px;font-size:14px}.pb-layout{flex:1;gap:16px;min-height:0;display:flex;overflow:hidden}.pb-left{flex-direction:column;flex-shrink:0;gap:8px;width:320px;display:flex;overflow-y:auto}.pb-right{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;flex-direction:column;flex:1;display:flex;overflow:hidden}.pb-bag-card{background:var(--color-card-bg);border:2px solid var(--color-card-border);cursor:pointer;border-radius:9px;padding:12px 14px;transition:all .2s}.pb-bag-card.pb-card-open{border-color:var(--color-success)}.pb-bag-card.pb-card-open:hover,.pb-bag-card.pb-card-open.active{background:var(--color-success-bg)}.pb-bag-card.pb-card-closed{border-color:var(--color-accent);background:var(--color-accent-bg);opacity:.92}.pb-bag-card.pb-card-closed:hover,.pb-bag-card.pb-card-closed.active{background:var(--color-accent-bg-strong)}.pb-bag-card.pb-card-sent{border-color:var(--color-danger);background:var(--color-danger-bg)}.pb-bag-card.pb-card-sent:hover,.pb-bag-card.pb-card-sent.active{background:var(--color-danger-bg)}.pb-bag-card.pb-card-arrived{border-color:var(--color-success);background:var(--color-success-bg)}.pb-bag-card.pb-card-arrived:hover,.pb-bag-card.pb-card-arrived.active{background:var(--color-success-bg)}.pb-card-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.pb-card-code{color:var(--color-text-primary);font-size:14px;font-weight:700}.pb-card-meta{color:var(--color-text-tertiary);justify-content:space-between;margin-top:3px;font-size:12px;display:flex}.pb-card-closed-date{color:var(--color-text-tertiary);margin-top:4px;font-size:11px}.pb-card-sent-date{color:var(--color-danger);margin-top:4px;font-size:11px}.pb-card-arrived-date{color:var(--color-success);margin-top:4px;font-size:11px}.pb-card-actions{gap:6px;margin-top:6px;display:flex}.pb-detail-header{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.pb-detail-header h2{color:var(--color-text-primary);margin:0 0 4px;font-size:17px}.pb-detail-header p{color:var(--color-text-tertiary);margin:2px 0;font-size:12px}.pb-arrived-text{color:var(--color-success)!important}.pb-dims-block{margin-top:8px}.pb-btn-dims-toggle{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);background:0 0;border-radius:4px;padding:3px 10px;font-size:12px}.pb-dims-line{color:var(--color-text-tertiary);margin-top:4px;font-size:12px}.pb-dims-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:6px;display:flex}.pb-dims-field{flex-direction:column;gap:2px;display:flex}.pb-dims-field label{color:var(--color-text-tertiary);font-size:11px}.pb-dims-field input{border:1px solid var(--color-input-border);background:var(--color-input-bg);width:90px;color:var(--color-text-primary);border-radius:4px;padding:3px 6px;font-size:12px}.pb-items-wrap{flex:1;padding:12px 16px;overflow-y:auto}.pb-table{border-collapse:collapse;width:100%;font-size:13px}.pb-table th{background:var(--color-accent-bg);color:var(--color-accent);text-align:left;padding:9px 11px;font-weight:600}.pb-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-body);padding:9px 11px}.pb-table tr:hover td{background:var(--color-row-hover)}.pb-row-closed td{color:var(--color-text-tertiary)}.pb-oem-cell{align-items:center;gap:6px;display:flex}.pb-qr-btn{cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.pb-remove-cell{text-align:center}.pb-remove-btn{border:1px solid var(--color-danger);cursor:pointer;color:var(--color-danger);background:0 0;border-radius:4px;padding:0 6px;font-size:13px;font-weight:700;line-height:20px}.pb-empty{text-align:center;color:var(--color-text-tertiary);padding:20px;font-size:13px}.pb-empty-detail{color:var(--color-text-tertiary);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.pb-empty-icon{margin-bottom:10px;font-size:40px}.pb-btn-secondary{background:var(--color-chip-bg);color:var(--color-text-primary);border:1px solid var(--color-border)}.pb-btn-secondary:hover{background:var(--color-row-hover)}.pb-btn-warning{background:var(--color-accent);color:#06060d}.pb-btn-warning:hover{background:var(--color-accent-soft)}.pb-btn-ghost{color:var(--color-text-secondary);border:1px solid var(--color-input-border);background:0 0}.pb-btn-ghost:hover{background:var(--color-row-hover)}.pb-btn-danger{background:var(--color-danger);color:#fff;border:none}.pb-btn-danger:hover{opacity:.85}.pb-btn-send{background:var(--color-success);color:#06060d}.pb-btn-send:hover{opacity:.85}.pb-detail-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.pb-bag-msg{padding:8px 16px;font-size:13px;font-weight:500}.pb-msg-success{background:var(--color-success-bg);color:var(--color-success)}.pb-msg-error{background:var(--color-danger-bg);color:var(--color-danger)}.pb-modal-overlay{background:var(--color-overlay-bg);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pb-modal{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;width:440px;max-width:95vw}.pb-modal-wide{width:560px}.pb-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pb-modal-header h3{color:var(--color-text-primary);margin:0;font-size:15px}.pb-modal-close{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:4px;padding:3px 7px;font-size:17px}.pb-modal-close:hover{background:var(--color-row-hover)}.pb-modal-body{padding:18px}.pb-modal-body p{color:var(--color-text-body);margin:0;font-size:14px}.pb-delete-warning{color:var(--color-danger);margin-top:8px;font-size:13px}.pb-modal-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.pb-form-group{margin-bottom:14px}.pb-form-group label{color:var(--color-text-secondary);margin-bottom:5px;font-size:12px;font-weight:600;display:block}.pb-form-group input{border:1px solid var(--color-input-border);background:var(--color-input-bg);width:100%;color:var(--color-text-primary);box-sizing:border-box;border-radius:6px;padding:8px 10px;font-size:14px}.pb-form-group input:focus{border-color:var(--color-accent);outline:none}.pb-search-row input{flex:1}.pb-warehouse-results{border:1px solid var(--color-border);border-radius:6px;max-height:180px;margin-top:8px;overflow-y:auto}.pb-warehouse-item{cursor:pointer;color:var(--color-text-body);border-bottom:1px solid var(--color-border-subtle);padding:10px 12px;font-size:13px;transition:background .15s}.pb-warehouse-item:hover{background:var(--color-row-hover)}.pb-warehouse-item.selected{background:var(--color-success-bg);border-left:3px solid var(--color-success)}.pb-warehouse-item:last-child{border-bottom:none}.pb-report-btns{gap:6px;display:flex}.pb-btn-report{background:var(--color-chip-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:18px;transition:all .2s}.pb-btn-report:hover{background:var(--color-accent-bg);border-color:var(--color-accent)}.pb-mobile-tabs{display:none}@media (width<=768px){.pb-mobile-tabs{border:2px solid var(--color-accent);border-radius:10px;flex-shrink:0;gap:0;margin:8px 12px 0;display:flex;overflow:hidden}.pb-mobile-tab{background:var(--color-card-bg);color:var(--color-text-primary);cursor:pointer;border:none;flex:1;padding:10px;font-size:13px;font-weight:600;transition:all .2s}.pb-mobile-tab.active{background:var(--color-accent);color:#06060d}.pb-mobile-tab:disabled{opacity:.4;cursor:not-allowed}.pb-layout{flex-direction:column;overflow:visible}.pb-left{width:100%;max-height:none}.pb-right{width:100%}.pb-show-list .pb-left{display:flex}.pb-show-list .pb-right,.pb-show-detail .pb-left{display:none}.pb-show-detail .pb-right{display:flex}.pb-header{flex-direction:column;gap:8px;padding:10px 12px}.pb-header-right{flex-direction:column;gap:6px;width:100%}.pb-search-row{flex-wrap:wrap;gap:6px}.pb-search-input,.pb-date-filter{flex:1;min-width:120px}.pb-status-filter{flex:1;min-width:100px}.pb-detail-header{flex-direction:column;align-items:flex-start;gap:10px}.pb-detail-actions{flex-wrap:wrap;gap:6px;width:100%}.pb-modal{max-height:90vh;margin:10px;overflow-y:auto;width:96vw!important;max-width:96vw!important}}.pb-top-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.pb-top-card{border:1px solid var(--color-border);background:var(--color-surface,transparent);border-radius:10px;flex-direction:column;padding:10px 14px;display:flex}.pb-top-label{color:var(--color-text-tertiary);font-size:12px}.pb-top-value{font-size:22px;font-weight:700}.pb-top-amount{color:var(--color-text-secondary);font-size:14px}.pb-top-arrived{background:var(--color-success-bg);border-color:var(--color-success)}.pb-top-ready{background:var(--color-warning-bg);border-color:var(--color-warning)}.pb-top-sent{background:var(--color-accent-bg);border-color:var(--color-accent)}.pb-top-stats{flex-shrink:0;margin-bottom:0}@media (width>=901px){.pb-container{height:calc(100vh - 148px)}}.pb-top-split{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.pb-top-split>div+div{border-left:1px solid var(--color-border);padding-left:10px}.pb-top-sublabel{color:var(--color-text-tertiary);font-size:11px;display:block}.rf-receiving{flex-direction:column;gap:0;min-height:100%;display:flex}.rf-mobile-tabs{border-bottom:2px solid var(--color-border);gap:0;margin-bottom:0;display:none}.rf-mobile-tab{background:var(--color-card-bg);color:var(--color-text-secondary);cursor:pointer;border:none;border-bottom:3px solid #0000;flex:1;padding:10px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.rf-mobile-tab.active{border-bottom-color:var(--color-accent);color:var(--color-accent);background:var(--color-bg)}.rf-search-bar{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.rf-search-input{border:1px solid var(--color-input-border);background:var(--color-input-bg);min-width:200px;color:var(--color-text-primary);border-radius:6px;flex:1;padding:9px 14px;font-family:Space Grotesk,sans-serif;font-size:14px}.rf-search-input:focus{border-color:var(--color-accent);outline:none}.rf-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:9px 16px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.rf-btn-primary{background:var(--color-accent);color:#06060d}.rf-btn-primary:hover{background:var(--color-accent-soft)}.rf-btn-primary:disabled{opacity:.5;cursor:not-allowed}.rf-message{border-radius:6px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:500}.rf-message-success{background:var(--color-success-bg);color:var(--color-success)}.rf-message-error{background:var(--color-danger-bg);color:var(--color-danger)}.rf-empty{color:var(--color-text-tertiary);text-align:center;padding:20px 0;font-size:13px}.rf-bottom{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:20px}.rf-panel-header-bags{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.rf-panel-header-bags h2{color:var(--color-text-primary);margin:0 0 4px;font-size:18px}.rf-panel-subtitle{color:var(--color-text-tertiary);margin:0;font-size:12px}.rf-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.rf-bag-tools{align-items:center;gap:8px;margin-bottom:10px;display:flex}.rf-bag-tools .rf-search-input{flex:1;min-width:0}.rf-filter-label{color:var(--color-text-tertiary);font-size:12px;font-weight:600}.rf-filter-btn{border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-text-secondary);cursor:pointer;border-radius:16px;padding:5px 14px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;transition:all .2s}.rf-filter-btn.active{background:var(--color-accent);color:#06060d;border-color:var(--color-accent)}.rf-filter-btn:hover:not(.active){background:var(--color-row-hover)}.rf-bags-layout{grid-template-columns:280px 1fr;align-items:start;gap:16px;display:grid}.rf-bag-list{flex-direction:column;gap:6px;max-height:500px;display:flex;overflow-y:auto}.rf-bag-card{background:var(--color-input-bg);border:2px solid var(--color-border);cursor:pointer;border-radius:8px;padding:10px 12px;transition:all .2s}.rf-bag-card:hover{border-color:var(--color-accent)}.rf-bag-card.active{border-color:var(--color-accent);background:var(--color-row-hover)}.rf-bag-card.rf-bag-sent{border-left:4px solid var(--color-danger)}.rf-bag-card.rf-bag-arrived{border-left:4px solid var(--color-success)}.rf-bag-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.rf-bag-code{color:var(--color-text-primary);font-size:14px;font-weight:700}.rf-bag-status-badge{border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700}.rf-bag-status-sent{background:var(--color-danger-bg);color:var(--color-danger)}.rf-bag-status-arrived{background:var(--color-success-bg);color:var(--color-success)}.rf-bag-meta{color:var(--color-text-tertiary);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.rf-bag-progress{margin-top:6px}.rf-bag-progress-bar-bg{background:var(--color-border);border-radius:4px;height:6px;overflow:hidden}.rf-bag-progress-bar-fill{background:var(--color-accent);border-radius:4px;height:6px;transition:width .4s}.rf-bag-progress-label{color:var(--color-text-tertiary);margin-top:2px;font-size:10px}.rf-bag-detail{min-height:200px}.rf-empty-detail{color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.rf-empty-icon{margin-bottom:10px;font-size:40px}.rf-bag-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:14px;display:flex}.rf-bag-detail-header h3{color:var(--color-text-primary);margin:0 0 2px;font-size:16px}.rf-bag-detail-header p{color:var(--color-text-tertiary);margin:0;font-size:12px}.rf-bag-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.rf-bag-title-row h3{margin:0}.rf-bag-title-row .rf-arrive-btn{margin-top:0}.rf-arrive-btn{background:var(--color-success);color:#06060d;cursor:pointer;border:none;border-radius:6px;margin-top:8px;padding:6px 14px;font-family:Space Grotesk,sans-serif;font-weight:600}.rf-arrive-btn:hover{opacity:.88}.rf-table-wrap{overflow-x:auto}.rf-table{border-collapse:collapse;width:100%;font-size:13px}.rf-table th{background:var(--color-accent-bg);color:var(--color-accent);text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px}.rf-table td{border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-body);padding:8px 10px}.rf-table tr:hover td{background:var(--color-row-hover)}.rf-table td.rf-td-pct{min-width:90px}.rf-received-value{color:var(--color-success);font-weight:700}.rf-pct-text{color:var(--color-text-tertiary);font-size:11px}.rf-already-received{color:var(--color-text-tertiary);font-size:12px}.rf-table tr.rf-row-exact td{background:#34d39912}.rf-table tr.rf-row-short td{background:#f871710f}.rf-table tr.rf-row-over td{background:#9c27b00f}.rf-table tr.rf-row-highlight td{background:#ffeb3b59!important}.rf-pct-bar-bg{background:var(--color-border);border-radius:4px;height:6px;overflow:hidden}.rf-pct-bar-fill{border-radius:4px;height:6px;transition:width .4s}.rf-pct-bar-fill.exact{background:var(--color-success)}.rf-pct-bar-fill.short{background:var(--color-danger)}.rf-pct-bar-fill.over{background:#9c27b0}.rf-pct-bar-fill.pending{background:var(--color-accent)}.rf-table-confirm-btn{background:var(--color-accent);color:#06060d;cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:4px 10px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600}.rf-table-confirm-btn:hover{background:var(--color-accent-soft)}.rf-table-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.rf-table-qty-input{border:1px solid var(--color-input-border);background:var(--color-input-bg);width:70px;color:var(--color-text-primary);border-radius:5px;padding:4px 7px;font-size:13px}.rf-table-qty-input:focus{border-color:var(--color-accent);outline:none}@media (width<=900px){.rf-mobile-tabs{display:flex}.rf-mobile-hidden{display:none!important}.rf-bags-layout{grid-template-columns:1fr}.rf-bag-list{max-height:300px}}.rf-global-search{margin-top:0}.rf-global-results{border:1px solid var(--color-input-border);border-radius:6px;max-height:260px;margin-bottom:12px;overflow:auto}.rf-global-row{cursor:pointer}.rf-global-row:hover{background:var(--color-bg)}.rf-global-count{color:var(--color-text-secondary,var(--color-text-primary));align-self:center;font-size:13px}.rf-btn-camera{background:var(--color-accent-bg);border:1px solid var(--color-accent);color:var(--color-accent)}.rf-decodefx{z-index:1500;text-align:center;border:1px solid var(--color-accent);pointer-events:none;background:#06060df0;border-radius:12px;min-width:260px;max-width:92vw;padding:12px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;animation:.18s ease-out rf-decodefx-in;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000073}.rf-decodefx-title{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px}.rf-decodefx-cipher{color:#6c7086;word-break:break-all;opacity:.8;min-height:14px;font-size:11px}.rf-decodefx-arrow{color:#6c7086;margin:4px 0;font-size:10px}.rf-decodefx-oem{color:var(--color-accent);letter-spacing:.06em;font-size:20px;font-weight:700}.rf-decodefx-done{border-color:#3ecf8e}.rf-decodefx-done .rf-decodefx-oem{color:#3ecf8e}@keyframes rf-decodefx-in{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ot-root{--ot-bg:#04040a;--ot-card:#0f0f17e6;--ot-border:#dedede12;--ot-text:#f2f2ed;--ot-muted:#9a9aa4;--ot-accent:#cea641;--ot-green:#34d399;--ot-input-border:#cea64173;--ot-orbit:#cea64140;--ot-glow:0 0 90px 12px #cea64133;--ot-card-shadow:none;--ot-spine:linear-gradient(#34d399, #cea641 60%, #dedede1f);--ot-chip:#0f0f17cc;--ot-chip-border:#dedede26;--ot-ev-green:#34d39959;--ot-danger:#f87171;background:var(--ot-bg);min-height:calc(100vh - 148px);color:var(--ot-text);border-radius:16px;grid-template-columns:minmax(0,680px) minmax(0,1fr);font-family:Space Grotesk,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}:root[data-theme=light] .ot-root{--ot-bg:#eeeeec;--ot-card:#fff;--ot-border:#14141414;--ot-text:#17171a;--ot-muted:#5c5c63;--ot-accent:#8a6512;--ot-green:#0b7a53;--ot-input-border:#8a651280;--ot-orbit:#8a651259;--ot-glow:0 30px 80px #14141447, 0 0 0 6px #cea6412e;--ot-card-shadow:0 1px 2px #1414140f;--ot-spine:linear-gradient(#0b7a53, #b8892a 60%, #1414141f);--ot-chip:#fff;--ot-chip-border:#1414141f;--ot-ev-green:#0b7a5359;--ot-danger:#b91c1c}@keyframes ot-spin{to{transform:translate(-1500px)}}@keyframes ot-flow{to{stroke-dashoffset:-40px}}@keyframes ot-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes ot-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes ot-slide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes ot-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ot-orbit{to{transform:rotate(360deg)}}@keyframes ot-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes ot-fill{0%{stroke-dasharray:0 100}}@keyframes ot-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:none}}@keyframes ot-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ot-in{0%{opacity:0}}@keyframes ot-panel{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:none}}.ot-stars{pointer-events:none;background-image:radial-gradient(1px 1px at 40px 60px,#fff,#0000),radial-gradient(1px 1px at 300px 140px,#fff,#0000),radial-gradient(1.5px 1.5px at 520px 40px,#fff1c2,#0000),radial-gradient(1px 1px at 700px 300px,#fff,#0000);background-size:760px 420px;animation:3s ease-in-out infinite ot-twinkle;position:absolute;inset:0}:root[data-theme=light] .ot-stars{display:none}.ot-sr{position:absolute;left:-9999px}.ot-left{min-width:0;padding:30px 40px 40px;position:relative}.ot-kicker{letter-spacing:.24em;width:fit-content;color:var(--ot-muted);font-size:12px}.ot-search{z-index:2;flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;max-width:100%;margin-top:10px;display:flex;position:relative}.ot-input{border:1px solid var(--ot-input-border);background:var(--ot-card);width:280px;max-width:100%;height:46px;color:var(--ot-text);border-radius:12px;outline:none;padding:0 14px;font-family:IBM Plex Mono,monospace;font-size:17px}.ot-input:focus-visible{border-color:var(--ot-accent);box-shadow:0 0 0 3px #cea64133}.ot-input{padding-right:42px}.ot-clear{width:34px;height:34px;color:var(--ot-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ot-clear:hover,.ot-clear:focus-visible{color:var(--ot-accent);background:#cea6411f;outline:none}.ot-globe-wrap{max-width:600px;margin:50px 0 0;padding:0 30px 0 0}.ot-globe{aspect-ratio:1;transform-origin:0 0;width:100%;position:relative}.ot-msg{max-width:520px;color:var(--ot-muted);text-align:center;margin-top:12px;font-size:15px}.ot-idle{grid-template-columns:minmax(0,1fr)}.ot-idle .ot-left{flex-direction:column;align-items:center;display:flex}.ot-idle .ot-search{justify-content:center}.ot-idle .ot-globe-wrap{width:min(620px,100%,max(300px,100vh - 360px));max-width:none;margin:40px auto 0;padding:0}.ot-draw{stroke-dasharray:100;animation:ot-draw 1.1s cubic-bezier(.45, 0, .2, 1) var(--ot-b) both}.ot-prog.ot-anim{animation:ot-fill 1s cubic-bezier(.2, .8, .2, 1) calc(var(--ot-b) + .7s) both}.ot-node.ot-anim{animation:ot-pop .45s cubic-bezier(.3, 1.4, .5, 1) calc(var(--ot-b) + var(--i) * .18s) both}.ot-badge.ot-anim{animation:ot-fade .4s ease-out calc(var(--ot-b) + 1.15s + var(--i) * 80ms) both}.ot-late.ot-anim{animation:ot-in .6s ease-out calc(var(--ot-b) + 1.3s) both}.ot-right.ot-anim{animation:.75s cubic-bezier(.2,.8,.2,1) .25s both ot-panel}.ot-globe>*{position:absolute}.ot-orbit{border:1px dashed var(--ot-orbit);border-radius:50%;width:110%;height:110%;animation:14s linear infinite ot-orbit;top:-5%;left:-5%}.ot-orbit span{background:#cea641;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:calc(50% - 5px);box-shadow:0 0 14px 3px #cea641b3}.ot-glow,.ot-shade,.ot-rim{border-radius:50%;inset:0}.ot-glow{box-shadow:var(--ot-glow)}.ot-earth,.ot-route{width:100%;height:100%;top:0;left:0;overflow:visible}.ot-spin{animation:70s linear infinite ot-spin}.ot-shade{background:radial-gradient(circle at 34% 28%,#fff1c238,#0000 38%),radial-gradient(circle,#0000 55%,#04040abf 72%,#04040af2 100%),radial-gradient(circle at 78% 82%,#000000b3,#0000 55%)}.ot-rim{box-shadow:inset 0 0 0 1px #cea64159,inset 0 0 40px #cea6412e}.ot-prog{transition:stroke-dasharray 1.2s cubic-bezier(.2,.8,.2,1)}.ot-flow{animation:1.4s linear infinite ot-flow}.ot-node{width:20px;height:20px;font:inherit;cursor:pointer;background:0 0;border:0;margin:-10px 0 0 -10px;padding:0}.ot-node:focus-visible{outline:none}.ot-node:focus-visible .ot-dot{outline:2px solid var(--ot-accent);outline-offset:3px}.ot-node.tip{z-index:6}.ot-tip{white-space:nowrap;pointer-events:none;color:#f2f2ed;background:#06060df2;border:1px solid #cea64180;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000080}.ot-globe:has(.ot-node.tip:not(.cur)) .ot-node.cur .ot-label{opacity:.15}.ot-dot{background:#06060d;border:2px solid #f2f2ed73;border-radius:50%;transition:all .6s;position:absolute;inset:0}.ot-node.on .ot-dot{border:3px solid #f3d27a}.ot-node.has .ot-dot{background:#f3d27a;border:2px solid #06060d;box-shadow:0 0 22px #f3d27a}.ot-node.has.green .ot-dot{background:#34d399;box-shadow:0 0 22px #34d399}.ot-ping{background:#f3d27a8c;border-radius:50%;animation:1.8s ease-out infinite ot-ping;position:absolute;inset:0}.ot-node.green .ot-ping{background:#34d3998c}.ot-badge{color:#06060d;background:#f3d27a;border-radius:999px;margin:0 -5px 0 6px;padding:1px 7px;font-size:12px;font-weight:700;display:inline-block}.ot-node.green .ot-badge{background:#34d399}.ot-label{white-space:nowrap;color:#a9a9b2;background:#06060dd9;border:1px solid #cea64140;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:flex;position:absolute}.ot-label.ul{bottom:18px;right:18px}.ot-label.lr{top:18px;left:18px}.ot-node.on .ot-label{color:#f3d27a}.ot-node.has .ot-label{color:#f2f2ed}.ot-node.cur .ot-label{border-color:#f3d27a;transition:opacity .2s}.ot-node.cur.green .ot-label{border-color:#34d399}.ot-right{flex-direction:column;gap:16px;min-width:0;padding:30px 40px 30px 20px;display:flex;position:relative}.ot-error{color:var(--color-danger)}.ot-exp{color:var(--ot-text);margin-top:4px;font-size:14px;font-weight:600}.ot-stages{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ot-st{background:var(--ot-card);border:1px solid var(--ot-border);box-shadow:var(--ot-card-shadow);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;animation:.5s cubic-bezier(.2,.8,.2,1) both ot-slide;display:flex}.ot-st-dot{border:2px solid var(--ot-muted);width:10px;height:10px;color:var(--ot-accent);border-radius:50%;flex:none;position:relative}.ot-st.has .ot-st-dot{background:var(--ot-accent);border-color:var(--ot-accent)}.ot-st.green .ot-st-dot{color:var(--ot-green)}.ot-st.green.has .ot-st-dot{background:var(--ot-green);border-color:var(--ot-green)}.ot-st-name{min-width:0;color:var(--ot-text);flex:1;font-size:14px;font-weight:600}.ot-st-exp{color:var(--ot-accent);margin-top:2px;font-size:12px;font-weight:500;display:block}.ot-st-pos{color:var(--ot-muted);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;display:block}.ot-exp.overdue,.ot-st-exp.overdue,.ot-st-pos.overdue{color:var(--ot-danger)}.ot-st-date{white-space:nowrap;color:var(--ot-muted);font-family:IBM Plex Mono,monospace;font-size:12px}.ot-st-qty{white-space:nowrap;color:var(--ot-text);font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700}.ot-st:not(.has) .ot-st-name,.ot-st:not(.has) .ot-st-qty{color:var(--ot-muted);font-weight:500}.ot-st.cur{border-color:var(--ot-accent);box-shadow:0 0 0 1px var(--ot-accent), 0 0 26px #cea64138}.ot-st.cur.green{border-color:var(--ot-green);box-shadow:0 0 0 1px var(--ot-green), 0 0 26px #34d39938}.ot-st.cur .ot-st-name,.ot-st.cur .ot-st-qty{color:var(--ot-accent)}.ot-st.cur.green .ot-st-name,.ot-st.cur.green .ot-st-qty{color:var(--ot-green)}.ot-st.cur .ot-st-dot:after{content:"";background:currentColor;border-radius:50%;animation:1.8s ease-out infinite ot-ping;position:absolute;inset:-2px}.ot-hist{border:1px solid var(--ot-chip-border);background:var(--ot-chip);color:var(--ot-muted);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:600}.ot-hist:hover,.ot-hist:focus-visible{color:var(--ot-accent);border-color:var(--ot-accent);outline:none}.ot-head h1{overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700}.ot-sub{color:var(--ot-accent);margin-top:4px;font-size:14px}.ot-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ot-card{background:var(--ot-card);border:1px solid var(--ot-border);box-shadow:var(--ot-card-shadow);border-radius:14px;padding:14px}.ot-card .k{color:var(--ot-muted);font-size:12px}.ot-card .v{color:var(--ot-text);font-size:24px;font-weight:700}.ot-card .v.green{color:var(--ot-green)}.ot-card .v.gold{color:var(--ot-accent)}.ot-events{flex-direction:column;gap:10px;margin:4px 0 0;padding:0 0 0 28px;list-style:none;display:flex;position:relative}.ot-spine{background:var(--ot-spine);transform-origin:top;width:2px;animation:1.6s cubic-bezier(.2,.8,.2,1) both ot-grow;position:absolute;top:8px;bottom:8px;left:8px}.ot-ev{background:var(--ot-card);box-shadow:var(--ot-card-shadow);border:1px solid var(--ot-border);border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;animation:.7s cubic-bezier(.2,.8,.2,1) both ot-slide;display:flex;position:relative}.ot-ev.green{border-color:var(--ot-ev-green)}.ot-ev-dot{background:#cea641;border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:-26px;box-shadow:0 0 12px #cea64199}.ot-ev.green .ot-ev-dot{background:var(--ot-green);box-shadow:0 0 12px #34d399b3}.ot-ev-top{justify-content:space-between;gap:12px;display:flex}.ot-ev-title{font-size:15px;font-weight:600}.ot-ev-date{color:var(--ot-muted);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:12px}.ot-ev-sub{color:var(--ot-muted);font-size:13px}.ot-still .ot-anim,.ot-still .ot-stars,.ot-still .ot-st-dot:after{animation:none!important}@media (prefers-reduced-motion:reduce){.ot-anim,.ot-stars,.ot-st-dot:after{animation:none!important}.ot-prog,.ot-dot{transition:none}}@media (width<=1100px){.ot-root{grid-template-columns:minmax(0,1fr)}.ot-right{padding:0 40px 30px}.ot-root:not(.ot-idle) .ot-globe-wrap{max-width:440px;margin:40px auto 0;padding:0 30px}}@media (width<=768px){.ot-root{border-radius:12px;min-height:0}.ot-left{padding:16px 16px 20px}.ot-right{padding:0 16px 20px}.ot-globe-wrap{margin-top:36px;padding:0 22px}.ot-root:not(.ot-idle) .ot-globe-wrap{max-width:340px;margin-top:36px;padding:0 22px}.ot-idle .ot-globe-wrap{margin-top:30px}.ot-input{width:100%}.ot-label{padding:2px 6px;font-size:10px}.ot-label.ul{bottom:15px;right:15px}.ot-label.lr{top:15px;left:15px}.ot-badge{margin:0 -3px 0 4px;padding:0 5px;font-size:10px}.ot-stats{gap:8px}.ot-card{padding:10px}.ot-card .v{font-size:18px}.ot-head h1{font-size:22px}}.col-resize-handle{cursor:col-resize;-webkit-user-select:none;user-select:none;width:6px;position:absolute;top:0;bottom:0;right:0}.col-resize-handle:after{content:"";background:var(--color-border);border-radius:1px;width:2px;position:absolute;top:4px;bottom:4px;right:2px}.col-resize-handle:hover:after{background:var(--color-accent);width:3px}.amt-bar{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;margin-bottom:16px;display:flex}.amt-switch{--amt-c:#cea641;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:999px;grid-template-columns:1fr 1fr;min-width:280px;padding:4px;display:grid;position:relative}.amt-switch[data-mode=sell]{--amt-c:#34d399}.amt-thumb{background:var(--amt-c);width:calc(50% - 4px);box-shadow:0 0 18px color-mix(in srgb, var(--amt-c) 55%, transparent);border-radius:999px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s,box-shadow .3s;position:absolute;top:4px;bottom:4px;left:4px}.amt-switch[data-mode=sell] .amt-thumb{transform:translate(100%)}.amt-switch button{z-index:1;cursor:pointer;color:var(--color-text-primary);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:700;transition:color .25s;display:flex;position:relative}.amt-switch button.on{color:#111}.amt-ico{transition:transform .35s;display:inline-block}.amt-switch button.on .amt-ico{transform:scale(1.25)rotate(-8deg)}.amt-hero{border-color:#cea641;flex:0 auto;justify-content:center;gap:2px;min-width:220px;padding:8px 18px;transition:border-color .3s,box-shadow .3s;box-shadow:0 0 16px #cea64140}.amt-hero[data-mode=sell]{border-color:#34d399;box-shadow:0 0 16px #34d3994d}.amt-hero .dash-stat-value{font-size:26px}.amt-pop[data-amt=buy]{animation:.45s ease-out amt-pop-a}.amt-pop[data-amt=sell]{animation:.45s ease-out amt-pop-b}@keyframes amt-pop-a{0%{opacity:.2;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes amt-pop-b{0%{opacity:.2;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.amt-thumb,.amt-ico{transition:none}.amt-pop{animation:none}}.attendance-scan-view{flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:60px 20px;display:flex}.attendance-scan-circle{border:3px solid var(--color-accent);background:var(--color-accent-bg);width:140px;height:140px;color:var(--color-accent);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex}.attendance-scan-circle:not(:disabled):hover{transform:scale(1.03)}.attendance-scan-circle-small{width:64px;height:64px}.attendance-scan-circle-scanning{border-color:var(--color-accent);cursor:default;box-shadow:0 0 0 6px var(--color-accent-bg)}.attendance-scan-circle-success{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success);cursor:default}.attendance-scan-circle-error{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger);cursor:default}.attendance-fp-line{opacity:.85}.attendance-fp-anim-1,.attendance-fp-anim-2,.attendance-fp-anim-3{animation:1.4s ease-in-out infinite attendance-fp-pulse}.attendance-fp-anim-2{animation-delay:.15s}.attendance-fp-anim-3{animation-delay:.3s}@keyframes attendance-fp-pulse{0%,to{opacity:.4}50%{opacity:1}}.attendance-scan-status{color:var(--color-text-primary);text-align:center;max-width:360px;font-size:15px;font-weight:600}.attendance-scan-again{padding:8px 18px}.attendance-register-status-row{align-items:center;gap:16px;margin-top:14px;display:flex}.attendance-key-reveal{border:1px solid var(--color-warning);background:var(--color-warning-bg);border-radius:10px;margin-top:16px;padding:14px}.attendance-key-reveal code{background:var(--color-card-bg);border:1px solid var(--color-card-border);word-break:break-all;border-radius:6px;margin:8px 0;padding:8px 10px;font-size:12px;display:block}.attendance-key-actions{flex-wrap:wrap;gap:8px;display:flex}.attendance-totals{color:var(--color-text-body);margin-bottom:12px;font-size:14px}.relocation-modal{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;width:900px;max-width:95vw;max-height:90vh;display:flex;overflow:hidden}.relocation-modal-header{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:18px 20px;display:flex}.relocation-modal-header h3{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.relocation-target-label{color:var(--color-text-secondary);font-size:13px}.relocation-back-btn{color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:16px}.relocation-modal-body{flex:1;padding:20px;overflow-y:auto}.relocation-choose{justify-content:center;gap:16px;padding:40px 0;display:flex}.relocation-choice-btn{border:1px solid var(--color-border);background:var(--color-input-bg);color:var(--color-accent);cursor:pointer;border-radius:10px;padding:20px 40px;font-size:16px;font-weight:700}.relocation-choice-btn:hover{background:var(--color-row-hover)}.relocation-empty{text-align:center;color:var(--color-text-secondary);padding:40px 0;font-size:14px}.relocation-table{border-collapse:collapse;width:100%;font-size:13px}.relocation-table th{text-align:left;color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-border-strong);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.relocation-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-body);vertical-align:top;padding:10px 12px}.relocation-order-code{white-space:nowrap;font-weight:700}.relocation-oem{font-family:monospace}.relocation-qty{text-align:center;font-weight:700}
