@font-face{font-family:rubik;src:url(../media/rubik-s.p.2ybaaak2ffzx1.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:rubik;src:url(../media/rubik_italic-s.p.3naa_lc7uu9u-.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:rubik Fallback;src:local(Arial);ascent-override:91.09%;descent-override:24.36%;line-gap-override:0.0%;size-adjust:102.64%}.rubik_c078b318-module__QdIDKq__className{font-family:rubik,rubik Fallback}.rubik_c078b318-module__QdIDKq__variable{--font-rubik:"rubik", "rubik Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono-s.p.0jylare-uiy3u.ttf)format("truetype");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_italic-s.p.0uqo6qup8hyrd.ttf)format("truetype");font-display:swap;font-weight:100 800;font-style:italic}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_28a428fa-module__4OxkAa__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_28a428fa-module__4OxkAa__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--bg:#f8fafd;--surface:#fff;--surface-2:#f4f7fc;--surface-3:#eff4fa;--border:#e3e7ec;--border-strong:#d3d8de;--text:#202733;--text-2:#4f5661;--text-3:#808691;--primary:#2079e3;--primary-press:#0065cc;--primary-soft:#e7f1ff;--primary-soft-2:#d7eaff;--success:#2a9d67;--success-soft:#d9f7e4;--warning:#d8953d;--warning-soft:#ffeed0;--danger:#e2484f;--danger-soft:#ffebe9;--r-xl:22px;--r-lg:18px;--r-md:12px;--r-sm:9px;--sh-sm:0 1px 2px #1c28460d, 0 1px 1px #1c28460a;--sh-md:0 6px 22px -8px #1c284624;--sh-lg:0 18px 50px -16px #1c284638;--mono:var(--font-jetbrains-mono,"JetBrains Mono"), monospace}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.2503% -.411987 -1.83779);--surface-2:lab(97.0862% -.572443 -2.57039);--surface-3:lab(95.9219% -.730187 -3.30156);--border:lab(91.284% -.650704 -2.93564);--border-strong:lab(86.0595% -.805348 -3.66503);--text:lab(15.192% -.361934 -9.112);--text-2:lab(36.1149% -.595778 -7.4054);--text-3:lab(55.8482% -.621796 -6.70495);--primary:lab(50.4455% 4.88836 -62.069);--primary-press:lab(42.7512% 7.53522 -61.914);--primary-soft:lab(94.7017% -2.06193 -10.9494);--primary-soft-2:lab(91.7498% -2.85745 -16.3176);--success:lab(57.6251% -42.6753 18.783);--success-soft:lab(94.7408% -12.6978 5.61378);--warning:lab(67.2843% 20.4075 55.0768);--warning-soft:lab(94.8896% 3.5015 19.3307);--danger:lab(53.9519% 60.5727 31.5328);--danger-soft:lab(94.488% 9.39819 4.40631)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-rubik,"Rubik"), system-ui, sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;font-size:15px;line-height:1.5;overflow-x:hidden}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--bg);border-radius:20px}.narrow{max-width:1180px;margin:0 auto}.page-head{align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-head h1{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.2}.page-head p{color:var(--text-3);margin-top:4px;font-size:14px}.page-head .ph-right{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.btn{border-radius:var(--r-md);white-space:nowrap;cursor:pointer;border:none;align-items:center;gap:8px;padding:9px 15px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--sh-sm)}.btn-primary:hover{background:var(--primary-press)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn-ghost:hover{background:var(--surface-2)}.btn-danger{background:var(--danger-soft);color:var(--danger);border:1px solid #0000}.btn-danger:hover{background:var(--danger);color:#fff}.chips-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.chips-row .chips-right{flex-shrink:0;margin-left:auto}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:7px 14px;font-size:13.5px;font-weight:500;transition:background .13s,border-color .13s,color .13s;display:inline-flex}.chip:hover{background:var(--surface-2)}.chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.chip .cnt{opacity:.72;font-variant-numeric:tabular-nums}.chip.active .cnt{opacity:.85}.search-inp{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-3);align-items:center;gap:8px;min-width:220px;padding:7px 12px;font-size:13.5px;display:flex}.search-inp input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13.5px}.search-inp input::placeholder{color:var(--text-3)}.inp{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);outline:none;padding:10px 13px;font-family:inherit;font-size:14.5px;transition:border-color .13s,box-shadow .13s}.inp:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.inp::placeholder{color:var(--text-3)}select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394a3b8' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:38px}textarea.inp{resize:vertical;min-height:96px;line-height:1.55}input[type=date].inp,input[type=datetime-local].inp{font-family:var(--mono);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:13.5px}input[type=date].inp::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.45;transition:opacity .12s}input[type=datetime-local].inp::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.45;transition:opacity .12s}input[type=date].inp::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=datetime-local].inp::-webkit-calendar-picker-indicator:hover{opacity:1}.inp:disabled{background:var(--surface-2);color:var(--text-2);cursor:not-allowed}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dp-full{width:100%}.dp-full>button{justify-content:flex-start;width:100%}button.inp{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field:last-child{margin-bottom:0}.field>label{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.field-hint{color:var(--text-3);font-size:12px;font-weight:400}.up-zone{border:2px dashed var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;place-items:center;min-height:100px;transition:border-color .13s,background .13s;display:grid;overflow:hidden}.up-zone:hover,.up-zone.over{border-color:var(--primary);background:var(--primary-soft)}.up-empty{color:var(--text-3);text-align:center;flex-direction:column;align-items:center;gap:7px;padding:24px;font-size:13px;font-weight:500;display:flex}.up-zone:hover .up-empty,.up-zone.over .up-empty{color:var(--primary)}.status-pill{border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.pending{background:var(--warning-soft);color:#a75c00;color:lab(47.2251% 27.8943 56.3851)}.status-pill.confirmed{background:var(--primary-soft);color:var(--primary)}.status-pill.delivered{background:var(--success-soft);color:var(--success)}.status-pill.cancelled{background:var(--danger-soft);color:var(--danger)}.status-pill.active{background:var(--success-soft);color:var(--success)}.status-pill.draft{background:var(--surface-3);color:var(--text-3)}.tnum{font-variant-numeric:tabular-nums}.xlwrap{border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--sh-sm);overflow:hidden}.xlscroll{max-height:calc(100svh - 280px);overflow:auto}.xl{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:13px}.xl th,.xl td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;background:var(--surface);vertical-align:middle;padding:6px 11px}.xl th.lastcol,.xl td.lastcol{border-right:none}.xl thead th{color:var(--text-3);z-index:4;font-weight:600;position:sticky}.xl-letters th{height:23px;font-family:var(--mono);text-align:center;background:var(--surface-3);padding:0;font-size:10.5px;top:0}.xl-cols th{letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2);height:33px;color:var(--text-3);font-size:11px;top:23px}.xl-cols th.num,.xl td.num{text-align:right}.xl .gut{text-align:center;background:var(--surface-3);width:42px;min-width:42px;max-width:42px;color:var(--text-3);font-family:var(--mono);z-index:2;padding:0;font-size:10.5px;font-weight:600;position:sticky;left:0}.xl thead .gut{z-index:6}.xl-cols .gut{top:23px}.xl tbody .gut{cursor:default}.xl .gut .xl-check{margin:0 auto;display:none}.xl tbody tr:hover .gut .rn,.xl tbody tr.psel .gut .rn{display:none}.xl tbody tr:hover .gut .xl-check,.xl tbody tr.psel .gut .xl-check{display:inline-grid}.xl tbody tr.psel td:not(.gut){background:var(--primary-soft)}.xl tbody tr.psel .gut{background:var(--primary-soft-2);color:var(--primary)}.xl tbody tr:hover td:not(.gut){background:var(--surface-2)}.xl-check{border:1.5px solid var(--border-strong);cursor:pointer;background:var(--surface);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;transition:all .1s;display:inline-grid}.xl-check:hover{border-color:var(--primary)}.xl-check svg{opacity:0}.xl-check.on{background:var(--primary);border-color:var(--primary)}.xl-check.on svg{opacity:1}.xl thead .xl-check{border-color:var(--text-3)}.xl td.edit{cursor:text;position:relative}.xl td.edit:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.xl td.edit input{width:calc(100% + 22px);font:inherit;color:inherit;background:0 0;border:none;outline:none;margin:-6px -11px;padding:6px 11px}.xl td.edit input:focus{outline:2px solid var(--primary);outline-offset:-2px;background:#fff}.xl td.edit.num input,.xl td.num{text-align:right}.xl td.mono{font-family:var(--mono);color:var(--text-2);font-size:12px}.xl td.mono input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.xl td.mono input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.35;transition:opacity .12s}.xl td.mono input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.75}.xl td.dim{color:var(--text-3)}.tpill{cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;transition:filter .12s;display:inline-flex}.tpill:before{content:"";background:currentColor;border-radius:2px;flex:none;width:6px;height:6px}.tpill .pcaret{opacity:.55;margin-left:1px}.tpill.pct{background:var(--primary-soft);color:var(--primary)}.tpill.amt{background:var(--success-soft);color:var(--success)}.tpill.ship{color:#7541b8;color:lab(39.0147% 41.4526 -55.5042);background:#f1eaff;background:lab(93.7429% 7.16129 -12.932)}.tpill.bundle{background:var(--warning-soft);color:#a75c00;color:lab(47.2251% 27.8943 56.3851)}.tpill:hover{filter:brightness(.97)}.pill{cursor:pointer;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.pill .pcaret{opacity:.6}.pill.d-active{background:var(--success-soft);color:var(--success)}.pill.d-sched{background:var(--primary-soft);color:var(--primary)}.pill.d-exp{background:var(--surface-3);color:var(--text-3)}.pill.d-paused{background:var(--warning-soft);color:#a75c00;color:lab(47.2251% 27.8943 56.3851)}.xl td.scopec{cursor:pointer}.xl td.scopec .sv{color:var(--text-2);align-items:center;gap:7px;font-weight:500;display:inline-flex}.xl td.scopec:hover .sv{color:var(--primary)}.xl td.scopec .sv svg{flex:none}.xl td.scopec .cv-chev{color:var(--text-3)}.scope-ic{background:var(--surface-3);width:18px;height:18px;color:var(--text-2);border-radius:5px;flex:none;place-items:center;display:grid}.scope-ic.all{background:var(--primary-soft);color:var(--primary)}.scope-ic.category{background:var(--warning-soft);color:#b16512;color:lab(50.7218% 27.6291 54.4456)}.dusage{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.dusage .un{color:var(--text-2);font-weight:600}.dusage .un.full{color:var(--danger)}.dbar{background:var(--surface-3);border-radius:3px;width:56px;height:4px;overflow:hidden}.dbar i{background:var(--primary);border-radius:3px;height:100%;transition:width .2s;display:block}.dbar i.full{background:var(--danger)}.xl td.dname{color:var(--text);font-weight:600}.xl td.dval .unit{color:var(--text-3);font-weight:400}.xl td.dval.ship-cell{color:var(--text-3)}.xl td.dlimit .inf{color:var(--text-3);font-size:15px;font-weight:400}.xl-menu{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--sh-lg);z-index:200;min-width:184px;padding:5px;position:fixed}.xl-menu .mh{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:6px 9px 4px;font-size:10.5px;font-weight:600}.xl-menu .mdiv{background:var(--border);height:1px;margin:5px 7px}.xl-menu button{width:100%;color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:7px 9px;font-size:13.5px;font-weight:500;display:flex}.xl-menu button:hover{background:var(--surface-2)}.xl-menu button .chk{color:var(--primary);opacity:0;margin-left:auto}.xl-menu button.cur .chk{opacity:1}.xl-menu button .sub-ind{color:var(--text-3);margin-right:2px}.xl-menu.scope-menu{min-width:210px;max-height:340px;overflow-y:auto}.xl-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.xl-toolbar .chips{flex-wrap:wrap;flex:1;gap:7px;display:flex}.xl-search{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text-3);align-items:center;gap:8px;min-width:236px;padding:7px 12px;display:flex}.xl-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.xl-search input::placeholder{color:var(--text-3)}.xl-bulk{background:var(--primary);color:#fff;border-radius:var(--r-md);box-shadow:var(--sh-md);align-items:center;gap:13px;margin-bottom:12px;padding:9px 10px 9px 16px;display:none}.xl-bulk.show{display:flex}.xl-bulk .bk-count{font-size:14px;font-weight:600}.xl-bulk .bk-sep{background:#ffffff47;flex:none;width:1px;height:20px}.xl-bulk button{color:#fff;border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:600;transition:background .12s;display:inline-flex}.xl-bulk button:hover{background:#ffffff29}.xl-bulk .bk-x{margin-left:auto}.xl-foot{color:var(--text-3);align-items:center;gap:0;padding:8px 4px;font-size:13px;display:flex}.xl-foot b{color:var(--text-2)}.dotsep{background:var(--border-strong);border-radius:50%;flex:none;width:4px;height:4px;margin:0 14px}
