@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";.admin-datatable{width:100%;min-width:0}.admin-datatable__toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line, rgba(255, 255, 255, .1))}.admin-datatable__scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.admin-datatable__scroll table{width:100%;min-width:var(--admin-datatable-min-width, 960px);table-layout:auto}.admin-datatable__scroll th,.admin-datatable__scroll td{white-space:nowrap;vertical-align:middle}.admin-datatable__scroll th{background:var(--panel, #11161f)}.admin-datatable__scroll tr:hover td{background:var(--panel2, #161c27)}.admin-datatable__scroll td{overflow:hidden;text-overflow:ellipsis}.admin-datatable__scroll td:last-child{overflow:visible;text-overflow:clip}.admin-datatable__empty{padding:32px;color:var(--muted, #8893a4);font-size:12.5px;text-align:center}.admin-datatable__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-top:1px solid var(--line, rgba(255, 255, 255, .1))}*{box-sizing:border-box}:root{--bg:#0b0e14;--panel:#11161f;--panel2:#161c27;--panel3:#1b2230;--line:rgba(255,255,255,.07);--line2:rgba(255,255,255,.13);--ins:inset 0 1px 0 rgba(255,255,255,.04);--txt:#eaf0f7;--muted:#8893a4;--muted2:#606b7d;--blue:#2f81f7;--blueb:rgba(47,129,247,.16);--bluel:rgba(47,129,247,.4);--green:#36c08b;--greenb:rgba(54,192,139,.14);--amber:#e0a93a;--amberb:rgba(224,169,58,.14);--red:#f0616d;--redb:rgba(240,97,109,.14);--purple:#a98bf0;--purb:rgba(169,139,240,.16);--ease:cubic-bezier(.16,.84,.44,1)}body{background:var(--bg);color:var(--txt);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}button{cursor:pointer}input,select,textarea{background:var(--panel2);color:var(--txt);border:1px solid var(--line2);border-radius:8px;padding:7px 10px;font-size:13px;outline:none}textarea{min-height:78px;width:100%;resize:vertical}table{width:100%;border-collapse:collapse;font-size:12.5px}th{text-align:left;color:var(--muted);font-weight:500;padding:13px 18px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:11.5px}td{padding:13px 18px;border-bottom:1px solid var(--line);vertical-align:middle}tr:hover td{background:var(--panel2)}.num{font-variant-numeric:tabular-nums}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top left,#163554 0,#0f172a 34%,#09090b 72%)}.login-card{width:min(440px,100%);background:#11161ff0;border:1px solid var(--line2);border-radius:16px;padding:24px;box-shadow:0 24px 70px #0000008c}.login-form{margin-top:24px;display:grid;gap:13px}.topbar{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 18px;background:var(--panel);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:9px;font-weight:600}.brand.big{align-items:flex-start}.brand.big strong{display:block;font-size:22px}.brand .logo{width:26px;height:26px;border-radius:8px;background:var(--blue);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--ins)}.brand small{color:var(--muted);font-weight:400;font-size:12px}.spacer{flex:1}.rolepill{display:inline-flex;align-items:center;min-height:31px;padding:6px 12px;border-radius:9px;border:1px solid var(--line2);background:var(--blueb);color:#cfe2ff;font-size:12px;font-weight:600;white-space:nowrap}.topbtn{padding:6px 12px;font-size:12px}.layout{display:flex;min-height:calc(100vh - 52px)}.sidebar{width:222px;flex:none;background:var(--panel);border-right:1px solid var(--line);padding:12px 10px;transition:width .18s var(--ease)}.layout.navcollapsed .sidebar{width:0;padding:0;overflow:hidden;border:0}.admin-main{flex:1;min-width:0;padding:24px 32px;max-width:1220px}.navtgl{font-size:17px;background:none;border:0;color:var(--muted);padding:3px 9px;border-radius:8px}.navtgl:hover{background:var(--panel2);color:var(--txt)}.navi{display:flex;align-items:center;gap:10px;width:100%;padding:8px 11px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;margin-bottom:1px;transition:.2s var(--ease);text-align:left}.navi:hover{background:var(--panel2);color:var(--txt)}.navi.on{background:var(--panel3);color:var(--txt);box-shadow:var(--ins)}.navi .ic{width:17px;text-align:center;opacity:.9}.navi .bdg{margin-left:auto;font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--blueb);color:#a8ccff}.navi .bdg.warn{background:var(--redb);color:#ffb3b9}.navsec{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted2);padding:14px 11px 6px}.phead{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:18px 0 22px;position:sticky;top:52px;background:var(--bg);z-index:10}.qa{display:flex;gap:7px;flex-wrap:wrap;margin-left:auto}h1{font-size:20px;font-weight:600;margin-bottom:2px;letter-spacing:-.2px}.sub{color:var(--muted);font-size:12.5px}.bc{font-size:12px;color:var(--muted);margin-bottom:8px}.grid{display:grid;gap:18px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.salegrid{grid-template-columns:390px minmax(0,1fr);align-items:start}.mt{margin-top:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:20px 22px;box-shadow:var(--ins)}.kpi .lbl{color:var(--muted);font-size:12px}.kpi .num{font-size:23px;font-weight:700;margin-top:7px;letter-spacing:-.5px}.kpi .num.warn{color:var(--red)}.kpi .num.ok{color:var(--green)}.kpi .d{font-size:11px;margin-top:5px;color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:var(--ins);overflow:hidden}.panel .ph{padding:17px 22px;font-weight:600;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:13px}.row{display:flex;align-items:center;gap:13px;padding:15px 22px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.row:last-child{border-bottom:0}.row:hover,.row.selected{background:var(--panel2)}.fullrow{width:100%}.row .grow{flex:1;min-width:0}.row .t1{font-size:13px;font-weight:500}.row .t2{font-size:11.5px;color:var(--muted);margin-top:4px}.chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 9px;border-radius:7px;white-space:nowrap;font-weight:500}.c-ok{background:var(--greenb);color:#7fe3b6}.c-no{background:var(--redb);color:#ffb3b9}.c-wa{background:var(--amberb);color:#f0cd8a}.c-nt{background:var(--panel3);color:var(--muted)}.c-bl{background:var(--blueb);color:#a8ccff}.c-pu{background:var(--purb);color:#cdb8fb}.btn{font-size:12.5px;padding:7px 13px;border-radius:9px;border:1px solid var(--line2);background:var(--panel2);color:var(--txt);white-space:nowrap;transition:.18s var(--ease);box-shadow:var(--ins)}.btn:hover{border-color:var(--bluel);background:var(--panel3)}.btn:active{transform:scale(.98)}.btn.pri{background:var(--blue);border-color:var(--blue);color:#fff}.btn.pri:hover{background:#4a93ff;border-color:#4a93ff}.btn.sm{padding:5px 11px;font-size:12px}.btn.danger,.btn.pri.danger{border-color:#f0616d59;background:var(--redb);color:#ffb3b9}.btn:disabled{opacity:.38;cursor:not-allowed}.wide{width:100%;justify-content:center}.killbtn{font-size:12px;padding:6px 12px;border-radius:8px;border:1px solid rgba(240,97,109,.35);background:var(--redb);color:#ffb3b9}.killbtn.on{background:var(--red);border-color:var(--red);color:#fff;font-weight:600}.cmdbtn{font-size:12px;padding:6px 12px;border-radius:8px;border:1px solid var(--line2);background:var(--panel2);color:var(--muted);display:flex;align-items:center;gap:7px}.cmdbtn:hover{border-color:var(--bluel);color:var(--txt)}.cmdbtn kbd{font-size:10px;background:var(--panel3);border:1px solid var(--line2);border-radius:4px;padding:1px 5px}.tablewrap{overflow-x:auto}.mini{font-size:11px;color:var(--muted)}.lk{color:var(--blue);cursor:pointer}.lk:hover{text-decoration:underline}.lk.raw{border:0;background:transparent;padding:0;font:inherit}.match{color:var(--green)}.actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.actionsrow{justify-content:flex-end;flex-wrap:wrap}.actionsrow .t2{flex:1;min-width:260px}.detailstack{display:grid;gap:18px}.detailpad{padding:20px 22px}.kv{display:grid;grid-template-columns:150px 1fr;gap:10px 14px;font-size:13px}.kv .k{color:var(--muted)}.codebox{margin-top:12px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:12px;color:var(--muted);font-size:11px;line-height:1.55}.avatar{width:46px;height:46px;border-radius:12px;background:var(--blueb);color:#a8ccff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;flex:none;box-shadow:var(--ins)}.av2{width:32px;height:32px;border-radius:9px;font-size:12px}.tl{padding:18px 22px}.tl .ti{position:relative;padding:9px 0 10px 16px;font-size:12.5px;border-left:2px solid var(--line);margin-left:3px}.tl .ti:before{content:"";position:absolute;left:-5px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.tl .meta{color:var(--muted2);font-size:11px;margin-top:2px}.dtbar{display:flex;gap:10px;flex-wrap:wrap;padding:16px 18px;border-bottom:1px solid var(--line)}.dtbar input{flex:1;min-width:220px}.pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.pager .pgbtns{display:flex;align-items:center;gap:9px}.empty{padding:32px;text-align:center;color:var(--muted);font-size:12.5px}.banner{border-radius:11px;padding:12px 14px;font-size:12px;margin:16px 0;border:1px solid}.banner.crit{background:var(--redb);border-color:#f0616d66;color:#ffb3b9}.cols{display:flex;align-items:flex-end;gap:7px;height:150px;padding:22px}.cols .cg{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.cols .stk{width:60%;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;background:var(--panel3)}.cols .stk .seg{display:block;height:100%;background:var(--blue)}.cols .cl{font-size:10px;color:var(--muted)}.bars{padding:20px 22px}.bars .br{display:flex;align-items:center;gap:11px;margin-bottom:10px;font-size:12px}.bars .bt{width:110px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars .bk{flex:1;background:var(--panel3);border-radius:6px;height:15px;overflow:hidden}.bars .bf{display:block;height:100%;background:var(--blue);border-radius:6px}.bars .bv{width:54px;text-align:right;color:var(--muted)}.bars.no-pad{padding:0}.bars .bf.warnbar{background:var(--red)}.flt{display:flex;gap:8px;flex-wrap:wrap}.flt .f{font-size:12px;padding:6px 12px;border-radius:999px;border:1px solid var(--line2);background:var(--panel);color:var(--muted);cursor:pointer}.flt .f:hover{border-color:var(--bluel);color:var(--txt)}.flt .f.on{background:var(--blueb);border-color:var(--bluel);color:#cfe2ff}.tprio{width:9px;height:9px;border-radius:50%;flex:none;background:var(--blue)}.tprio.p0{background:var(--red)}.tprio.p1{background:var(--amber)}.tprio.p2{background:var(--blue)}.sx{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:10px 0;border-bottom:1px solid var(--line)}.sx:last-child{border-bottom:0}.bar{height:7px;background:var(--panel3);border-radius:99px;overflow:hidden;margin:8px 0 12px}.bar>i{display:block;height:100%;background:var(--blue)}.sld{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sld span{width:170px;color:var(--muted);font-size:12px}.sld input[type=range]{flex:1;min-width:120px}.sld strong{width:70px;text-align:right}.tog{position:relative;width:38px;height:21px;background:var(--panel3);border-radius:99px;border:1px solid var(--line2);cursor:pointer;flex:none;padding:0;box-shadow:none}.tog.on{background:var(--greenb);border-color:var(--green)}.tog i{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--muted);transition:.18s var(--ease)}.tog.on i{left:19px;background:var(--green)}.automation-config{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.automation-config label{display:flex;align-items:center;gap:6px;white-space:nowrap}.automation-config input{width:64px;padding:5px 7px}.stepper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0}.stp{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.stp i{width:10px;height:10px;border-radius:50%;border:2px solid var(--line2)}.stp.done i{background:var(--green);border-color:var(--green)}.stp.cur{color:var(--txt);font-weight:600}.stp.cur i{background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 4px var(--blueb)}.stepper .line{width:18px;height:2px;background:var(--line)}.supportgrid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.ticketmeta{padding:12px 22px;border-bottom:1px solid var(--line)}.chat{padding:20px 22px;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:11px}.bub{max-width:80%;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:11px 14px;align-self:flex-start}.bub.me{align-self:flex-end;background:var(--blueb);border-color:var(--bluel)}.bub .bt{font-size:13px;line-height:1.5}.bub .bm{font-size:10.5px;color:var(--muted);margin-top:4px}.chatin{display:flex;gap:10px;padding:16px 18px;border-top:1px solid var(--line)}.chatin textarea{flex:1;min-height:44px}.filebtn{position:relative;overflow:hidden}.filebtn input{position:absolute;inset:0;opacity:0;cursor:pointer}.fld{display:block;margin-bottom:12px}.fld span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}.fld input,.fld textarea,.fld select{width:100%}.checkrow{display:flex;align-items:center;gap:8px;margin:8px 0;color:var(--muted)}.ovl{position:fixed;inset:0;background:#000000ad;display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:18px}.modal,.window{background:var(--panel);border:1px solid var(--line2);border-radius:14px;width:470px;max-width:92vw;padding:20px;box-shadow:0 24px 60px #0009}.window{width:min(980px,96vw);max-height:92vh;overflow:auto}.modal h3,.window h2{font-size:16px;margin-bottom:6px}.modal .ms{color:var(--muted);font-size:12.5px;margin-bottom:14px}.modal .acts,.winacts{display:flex;gap:9px;justify-content:flex-end;margin-top:14px}.winhead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.palwrap{position:fixed;inset:0;background:#0000008c;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding-top:88px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pal{width:640px;max-width:92vw;background:var(--panel);border:1px solid var(--line2);border-radius:14px;box-shadow:0 24px 60px #0009;overflow:hidden}.pal>input{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:14px 16px;font-size:15px;background:var(--panel)}.palres{max-height:420px;overflow-y:auto}.palit{display:flex;align-items:center;gap:11px;width:100%;padding:10px 16px;cursor:pointer;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left}.palit:hover{background:var(--panel3)}.palit .pk{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted2);width:78px;flex:none}.palit .pt{display:block;font-size:13px}.palit .ps{display:block;font-size:11.5px;color:var(--muted)}.palit .grow{min-width:0}@media(max-width:1080px){.salegrid,.g2,.g3{grid-template-columns:1fr}.sidebar{position:fixed;z-index:40;inset:52px auto 0 0}.layout.navcollapsed .sidebar{transform:translate(-100%);width:222px;padding:12px 10px;border-right:1px solid var(--line)}.admin-main{max-width:none;padding:16px 14px}.topbar{gap:8px}.killbtn{display:none}}@media(max-width:760px){.g4{grid-template-columns:1fr 1fr}.phead{position:static}.qa{margin-left:0}.kv{grid-template-columns:1fr}.topbar .brand small,.cmdbtn kbd{display:none}.topbar{align-items:flex-start}.spacer{display:none}.cmdbtn,.killbtn,.topbtn,.rolepill{flex:1;justify-content:center}}
