*{box-sizing:border-box}body{margin:0;background:#080d1e;color:#eaf0ff;font:15px system-ui,-apple-system,Segoe UI,sans-serif}aside{width:252px;position:fixed;inset:0 auto 0 0;background:#0e1429;border-right:1px solid #232b47;padding:30px 18px}.brand{font-size:19px;font-weight:900;letter-spacing:.3px;color:#fff;margin-bottom:58px}.brand span{display:block;color:#9c8cff;font-size:12px;letter-spacing:2px;margin:7px 0 0 28px}.navlabel,.eyebrow{color:#8290b7;font-size:10px;letter-spacing:2px;font-weight:800;margin:0 12px 15px}aside a{display:block;text-decoration:none;color:#aab5d2;padding:14px 16px;border-radius:12px;margin:6px 0}aside a:hover,aside a.selected{background:linear-gradient(95deg,#27265b,#192f62);color:#fff}.asidefoot{position:absolute;bottom:25px;left:18px;right:18px}.main{margin-left:252px;padding:38px 44px;max-width:1800px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}header .eyebrow{margin:0;color:#9d8cff}h1{font-size:31px;margin:7px 0}header p,.panel p{color:#8492b2;margin:0}.avatar{background:linear-gradient(130deg,#526efb,#aa5cf4);padding:14px;border-radius:14px;font-weight:800}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat,.panel{background:#111a32;border:1px solid #25304e;border-radius:18px;padding:25px}.stat{min-height:154px}.stat small{display:block;font-size:11px;color:#9aa9c7;letter-spacing:1px}.stat strong{display:block;font-size:38px;margin:15px 0 6px}.stat span,.muted{color:#8290ad;font-size:12px}.panels{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin:22px 0}.panel{margin-bottom:20px}.panel h2{font-size:17px;margin:0 0 12px}.panel canvas{width:100%;margin-top:25px}.summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0}.summary>div{padding:18px;border:1px solid #27345c;border-radius:12px}.summary b{display:block;font-size:29px;color:#b5a1ff}.summary span{font-size:12px;color:#8d9bbb}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:16px;border-bottom:1px solid #27314a;white-space:nowrap}th{color:#8291b4;font-size:11px;letter-spacing:1px}.pill{border-radius:30px;background:#25345d;color:#aebfff;padding:6px 12px;font-size:12px}.formgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.formgrid .wide{grid-column:span 2}label{color:#a6b5d3;font-size:13px}input,select{width:100%;background:#0a1124;border:1px solid #344163;color:#fff;padding:13px;border-radius:10px;margin-top:8px;outline:none}input:focus,select:focus{border-color:#9786ff}button{background:linear-gradient(110deg,#4e6efb,#8b58f1);border:0;color:#fff;border-radius:10px;padding:13px 20px;cursor:pointer;font-weight:700}.danger{background:#52263b;padding:9px 13px}.notice{padding:15px;background:#202e54;border-radius:12px;margin-bottom:20px}.auth{width:min(440px,calc(100% - 30px));margin:10vh auto;background:#111a32;border:1px solid #283656;padding:35px;border-radius:20px}.auth .brand{margin-bottom:30px}.auth form{display:grid;gap:15px}.auth p{color:#a2afd0}.error{color:#ff9ea9!important}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.panels{grid-template-columns:1fr}}@media(max-width:700px){aside{position:static;width:100%;padding:16px}.brand{margin:0 0 14px}.asidefoot{position:static}.main{margin:0;padding:20px}.cards,.formgrid{grid-template-columns:1fr}.formgrid .wide{grid-column:span 1}header{align-items:start}.stat{min-height:120px}}