@font-face{font-family:Bebas Neue;src:url(/fonts/bebas-neue-400-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:DM Mono;font-weight:400;src:url(/fonts/dm-mono-400-latin.woff2)format("woff2");font-display:swap}@font-face{font-family:DM Mono;font-weight:500;src:url(/fonts/dm-mono-500-latin.woff2)format("woff2");font-display:swap}:root{--bg:#0a0a0a;--bg-2:#101010;--bg-3:#151515;--bg-4:#1b1b1b;--ink:#ecece8;--muted:#8d8d89;--line:#222;--line-2:#2c2c2c;--blood:#6b1414;--red:#e05252;--amber:#e0a852;--green:#5fbf7a;--blue:#6aa6e8;--display:"Bebas Neue", Impact, sans-serif;--mono:"DM Mono", ui-monospace, monospace;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--blood)}.shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.logo{font-family:var(--display);letter-spacing:.14em;padding:0 10px 18px;font-size:22px}.logo span{color:var(--red)}.nav-group{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding:16px 10px 6px;font-size:9px}.nav a{color:#c4c4c0;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;display:flex}.nav a:hover{background:var(--bg-3);color:var(--ink)}.nav a.active{background:var(--bg-4);color:var(--ink);box-shadow:inset 2px 0 0 var(--red)}.nav .count{font-family:var(--mono);background:var(--blood);color:#fff;border-radius:10px;padding:1px 7px;font-size:10px}.side .me{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding:14px 10px 0;font-size:12px;display:flex}.main{min-width:0;padding:28px clamp(16px,3vw,40px) 60px}.topbar{display:none}@media (width<=860px){.shell{grid-template-columns:1fr}.side{z-index:50;height:auto;transition:transform .3s;position:fixed;inset:0 30% 0 0;transform:translate(-102%)}.side.open{transform:none;box-shadow:0 0 0 100vmax #0009}.topbar{border-bottom:1px solid var(--line);background:var(--bg);z-index:10;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;position:sticky;top:0}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}h1{font-family:var(--display);letter-spacing:.04em;font-size:40px;font-weight:400;line-height:1}h2{font-family:var(--display);letter-spacing:.05em;margin-bottom:12px;font-size:22px;font-weight:400}.sub{color:var(--muted);margin-top:4px;font-size:13px}.label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.red{color:var(--red)}.green{color:var(--green)}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;min-width:0;padding:18px}.card+.card{margin-top:14px}.grid{gap:14px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (width<=1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-main{grid-template-columns:1fr}}@media (width<=640px){.g2,.g3,.g4{grid-template-columns:1fr}}.kpi .v{font-family:var(--display);letter-spacing:.03em;margin-top:6px;font-size:34px}.kpi .d{color:var(--muted);margin-top:2px;font-size:12px}.kpi.alert{border-color:var(--blood);background:linear-gradient(180deg, #6b14142e, var(--bg-2))}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px;font-size:9px;font-weight:400}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}tr.click{cursor:pointer}tr.click:hover td{background:var(--bg-3)}td.r,th.r{text-align:right}.nowrap{white-space:nowrap}.badge{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line-2);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:10px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.t-red{color:var(--red);background:#e0525214;border-color:#e0525259}.t-amber{color:var(--amber);background:#e0a85214;border-color:#e0a85259}.t-green{color:var(--green);background:#5fbf7a14;border-color:#5fbf7a59}.t-blue{color:var(--blue);background:#6aa6e814;border-color:#6aa6e859}.t-muted{color:var(--muted)}.btn{border:1px solid var(--line-2);background:var(--bg-3);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.btn:hover{border-color:#444}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.btn.danger{color:var(--red);border-color:#e0525266}.btn.sm{padding:5px 10px;font-size:12px}.btn:disabled{opacity:.45;cursor:not-allowed}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field{flex-direction:column;gap:5px;display:flex}.field>span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:9px}input,select,textarea{background:var(--bg);border:1px solid var(--line-2);border-radius:7px;outline:none;min-width:0;padding:9px 11px}input:focus,select:focus,textarea:focus{border-color:var(--red)}input[type=checkbox]{accent-color:var(--red);width:16px;height:16px}input.inline{width:90px;padding:6px 8px}.tabs{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}.tabs button{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;border-radius:20px;padding:7px 12px;font-size:12px}.tabs button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tabs .n{font-family:var(--mono);opacity:.7;margin-left:4px;font-size:10px}.empty{text-align:center;color:var(--muted);padding:40px 10px}.error{border:1px solid var(--blood);color:var(--red);background:#6b14141f;border-radius:8px;margin-bottom:14px;padding:12px 14px}.toast{z-index:100;background:var(--ink);color:var(--bg);border-radius:8px;padding:12px 16px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000080}.toast.ko{background:var(--red);color:#fff}.modal-bg{z-index:60;background:#000000b3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-2);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:14px;width:min(520px,100%);max-height:90vh;padding:22px;display:flex;overflow-y:auto}.list-kv{grid-template-columns:auto 1fr;gap:6px 16px;font-size:13px;display:grid}.list-kv dt{color:var(--muted)}.timeline{flex-direction:column;list-style:none;display:flex}.timeline li{border-left:1px solid var(--line-2);padding:9px 0 9px 16px;font-size:12.5px;position:relative}.timeline li:before{content:"";background:var(--line-2);border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:-4px}.timeline li.paid:before,.timeline li.shipped:before{background:var(--red)}.timeline small{color:var(--muted);font-size:11px}.bars-row{grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:5px 0;font-size:12.5px;display:grid}.bars-row .bar{background:var(--bg-4);border-radius:4px;height:8px;overflow:hidden}.bars-row .bar i{background:var(--blood);border-radius:4px;height:100%;display:block}.help{color:var(--muted);font-size:12px;line-height:1.6}.help b{color:var(--ink);font-weight:500}hr{border:0;border-top:1px solid var(--line);margin:14px 0}html{-webkit-tap-highlight-color:transparent}.only-mobile{display:none}.mcards{flex-direction:column;gap:8px;display:flex}.mcard{background:var(--bg-2);border:1px solid var(--line);border-radius:10px;padding:14px;display:block}.mcard .top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.mcard .meta{color:var(--muted);font-size:12.5px;line-height:1.5}@media (width<=760px){.only-mobile{display:block}.only-desktop{display:none!important}input,select,textarea{font-size:16px}.main{padding:18px 14px calc(40px + env(safe-area-inset-bottom,0px))}h1{font-size:32px}.page-head{margin-bottom:16px}.page-head>.row{width:100%}.btn{padding:11px 14px}.btn.sm{padding:8px 11px}.card{padding:14px}.kpi .v{font-size:28px}.tabs{scrollbar-width:none;flex-wrap:nowrap;margin-left:-14px;margin-right:-14px;padding:0 14px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none}.modal-bg{align-items:flex-end;padding:0}.modal{width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;max-height:92vh}.topbar{padding-top:calc(14px + env(safe-area-inset-top,0px))}.bars-row{grid-template-columns:100px 1fr auto}}
