:root{color:#f8fafc;background:#0b1120;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}.app-shell{background:radial-gradient(circle at 0 0,#1f2937,#0b1120 38%,#060912);min-height:100vh;display:flex}.sidebar{background:#020617d1;border-right:1px solid #ffffff14;width:285px;height:100vh;padding:22px;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.brand-mark{background:linear-gradient(135deg,#dc2626,#f97316);border-radius:15px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.brand strong{font-size:17px;display:block}.brand span,.muted{color:#94a3b8}nav{gap:8px;display:grid}nav button{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}nav button:hover,nav button.active{color:#fff;background:#dc262638}main{flex:1;padding:26px;overflow:auto}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}h1{margin:0;font-size:30px}h2{margin:0 0 16px;font-size:20px}p{line-height:1.55}.topbar p{color:#94a3b8;margin:5px 0 0}.primary{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:12px;padding:11px 15px;font-weight:800}.grid{gap:14px;display:grid}.cards{grid-template-columns:repeat(6,minmax(140px,1fr))}.card,.panel,.notice{background:#0f172ac7;border:1px solid #ffffff14;border-radius:18px;box-shadow:0 18px 60px #00000047}.card{gap:10px;padding:17px;display:grid}.card svg{color:#fb7185}.card span{color:#94a3b8;font-size:13px}.card strong{font-size:26px}.two-col{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.panel{margin-bottom:16px;padding:20px}.notice{color:#fecaca;margin-bottom:16px;padding:14px 16px}table{border-collapse:collapse;width:100%;overflow:hidden}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:11px 10px}th{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.badge{color:#fecaca;background:#dc262629;border:1px solid #f8717159;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.form-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}label{color:#cbd5e1;gap:6px;font-size:13px;display:grid}input{color:#fff;background:#020617b8;border:1px solid #ffffff1f;border-radius:10px;padding:11px}pre{color:#bfdbfe;background:#020617;border:1px solid #ffffff14;border-radius:14px;padding:16px;overflow:auto}.summary{background:#0206178f;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:13px 15px;display:flex}.summary span{color:#94a3b8}@media (width<=1050px){.cards,.two-col,.form-grid{grid-template-columns:1fr}.app-shell{display:block}.sidebar{width:100%;height:auto;position:relative}}
