:root{font-family:Inter,Arial,sans-serif;color:#e9f7ff;background:#050b14}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top,#102942,#050b14 55%);min-height:100vh}header{padding:18px 28px;border-bottom:1px solid #1d739b;background:#07131fcc;position:sticky;top:0}header b{color:#5bd7ff;font-size:22px}nav a{color:#c8f1ff;margin-right:16px;text-decoration:none}.wrap{max-width:1200px;margin:auto;padding:28px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.card{background:#0a1725e8;border:1px solid #1c789e;border-radius:14px;padding:18px;box-shadow:0 0 24px #0077aa22}.metric{font-size:32px;color:#64dcff}.badge{padding:4px 9px;border-radius:20px;background:#15394b}.danger{background:#642030}.warn{background:#664d16}table{width:100%;border-collapse:collapse;background:#091522}th,td{padding:11px;border-bottom:1px solid #18384a;text-align:left}input,select,textarea,button{width:100%;padding:10px;margin:6px 0;border-radius:8px;border:1px solid #246d8c;background:#07131f;color:#fff}button{background:#087aa5;cursor:pointer}button.danger{background:#9d283d}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.flash{padding:12px;background:#153c2f;border:1px solid #29a36a;border-radius:10px;margin-bottom:15px}.small{opacity:.75;font-size:13px}@media(max-width:700px){.row{grid-template-columns:1fr}}
