*{box-sizing:border-box}body{color:#e2e8f0;background:#0f172a;margin:0;font-family:Arial,sans-serif}input,button,select{border:none;border-radius:8px;margin:6px 0;padding:10px}input,select{color:#fff;background:#1e293b;border:1px solid #334155}button{color:#082f49;cursor:pointer;background:#38bdf8;font-weight:700}button.secondary{color:#fff;background:#334155}button.danger{color:#fff;background:#ef4444}.layout{min-height:100vh;display:flex}.sidebar{background:#020617;width:240px;padding:20px}.sidebar h2{color:#38bdf8}.sidebar button{width:100%;margin-bottom:10px;display:block}.content{flex:1;padding:24px}.card{background:#1e293b;border:1px solid #334155;border-radius:16px;margin-bottom:16px;padding:18px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.badge{border-radius:999px;padding:6px 10px;font-weight:700;display:inline-block}.ok{background:#16a34a}.warning{color:#111827;background:#f59e0b}.critical{background:#dc2626}.auth-box{background:#1e293b;border-radius:18px;max-width:420px;margin:80px auto;padding:28px}.auth-box input{width:100%}.table{border-collapse:collapse;width:100%}.table td,.table th{text-align:left;border-bottom:1px solid #334155;padding:10px}
