@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap");:root{--af-coral:#ff8b7e;--af-pink:#e5469b;--af-purple:#9b2fb0;--af-blue:#38b6ff;--af-cyan:#6fe0f2;--grad:linear-gradient(100deg,#ff8b7e,#e5469b 32%,#9b2fb0 60%,#38b6ff);--bg:#07080d;--bg-2:#0b0d16;--panel:#10131f;--panel-2:#141828;--line:#20263a;--ink:#eef1f8;--ink-2:#aab3c8;--ink-3:#6b7490;--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"Space Mono",ui-monospace,monospace;--r:16px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--sans);color:var(--ink);background:radial-gradient(900px 500px at 10% -8%,rgba(229,70,155,.1),transparent 60%),radial-gradient(1000px 560px at 100% 0,rgba(56,182,255,.1),transparent 55%),var(--bg);background-attachment:fixed;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--af-blue);text-decoration:none}a:hover{color:var(--af-pink)}.kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;color:var(--ink-3)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{background:rgba(10,12,20,.6);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding:0 6px}.brand img{height:34px;width:auto}.brand b{font-weight:800;letter-spacing:-.01em;font-size:.98rem}.brand small{display:block;font-size:.6rem;letter-spacing:.14em}.brand small,.navsec{font-family:var(--mono);color:var(--ink-3)}.navsec{font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;padding:14px 10px 6px}.navlink{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;color:var(--ink-2);font-weight:500;font-size:.9rem}.navlink:hover{background:var(--panel);color:var(--ink)}.navlink.active{color:#fff;background:rgba(56,182,255,.1);box-shadow:inset 2px 0 0 0 transparent;border:1px solid var(--line);position:relative}.navlink.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--grad)}.main{padding:28px 34px 60px;max-width:1180px}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.topbar h1{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin:2px 0 0}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 10px 40px rgba(0,0,0,.35);padding:20px}.card h3{margin:0 0 4px;font-size:1rem;font-weight:700}.grid{display:grid;grid-gap:16px;gap:16px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}@media (max-width:860px){.grid.cols-2,.grid.cols-3,.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}}.stat{display:flex;flex-direction:column;gap:6px}.stat .n{font-size:2rem;font-weight:800;letter-spacing:-.02em}.stat .n.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:11px;padding:10px 16px;font-family:var(--sans);font-weight:600;font-size:.88rem;cursor:pointer;background:var(--panel-2);color:var(--ink);border:1px solid var(--line)}.btn:hover{border-color:var(--af-blue);color:#fff}.btn.primary{background:var(--grad);color:#fff;border:none;box-shadow:0 4px 18px rgba(56,182,255,.22)}.btn.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}label.field{display:block;margin-bottom:14px}label.field span{display:block;font-size:.78rem;color:var(--ink-2);margin-bottom:6px}input,select{width:100%;background:var(--bg-2);border:1px solid var(--line);color:var(--ink);border-radius:10px;padding:11px 13px;font-family:var(--sans);font-size:.92rem}input:focus,select:focus{outline:none;border-color:var(--af-blue);box-shadow:0 0 0 3px rgba(56,182,255,.22)}input::placeholder{color:var(--ink-3)}table{width:100%;border-collapse:collapse}thead th{text-align:left;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:var(--ink-3);padding:10px 12px}tbody td,thead th{border-bottom:1px solid var(--line)}tbody td{padding:13px 12px;font-size:.9rem}tbody tr:hover{background:rgba(56,182,255,.05)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:600;padding:3px 9px;border-radius:999px}.badge.ok{background:rgba(111,224,242,.14);color:var(--af-cyan)}.badge.off{background:hsla(6,100%,75%,.14);color:var(--af-coral)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--af-pink),var(--af-blue));border-radius:999px;border:2px solid var(--bg)}.mail-html{color:var(--ink);font-size:.95rem;line-height:1.6;overflow-x:auto}.mail-html a{color:var(--af-blue)}.mail-html img{max-width:100%;height:auto;border-radius:8px}.mail-html table{width:auto}.mail-html div,.mail-html p,.mail-html span,.mail-html td{color:var(--ink)!important;background:transparent!important}.mail-html h1,.mail-html h2,.mail-html h3{color:#fff!important}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:380px;border-top:3px solid transparent;border-image:var(--grad) 1}