body{margin:0;background:#07111f;color:#f4f7fb;font-family:Arial,sans-serif}.topbar{display:flex;justify-content:space-between;padding:18px 6vw;background:#091627}.topbar nav{display:flex;gap:18px;align-items:center}a{color:inherit;text-decoration:none}.brand{font-weight:800}.hero,.section{padding:58px 8vw}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px}.card{background:#0e1b2d;border:1px solid #22354f;border-radius:16px;padding:22px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.stack{display:grid;grid-gap:20px;gap:20px}.lead,.muted{color:#9db0c8}.btn{padding:10px 14px;border-radius:9px;border:1px solid #2a405d;background:#13243b;color:#fff;font-weight:700;cursor:pointer}.btn.primary{background:linear-gradient(135deg,#3dd9b6,#5ba7ff);color:#04101b;border:none}.btn.success{background:#1f6d54}.btn.danger{background:#6a2530}.form-grid{display:grid;grid-gap:14px;gap:14px}input,select,textarea{padding:10px;border-radius:8px;border:1px solid #2a405d;background:#091627;color:#fff}textarea{min-height:120px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{padding:12px;border-bottom:1px solid #22354f;text-align:left;vertical-align:top}.badge,.pill{display:inline-block;padding:5px 9px;border-radius:999px;border:1px solid #3dd9b6;color:#9cf1dd}.pill{border:none;background:rgba(91,167,255,.12);color:#a8d1ff}.actions{display:flex;gap:8px;flex-wrap:wrap}.stat{font-size:1.6rem;font-weight:800}.footer{padding:24px 8vw;color:#9db0c8}.auth-wrap{max-width:620px;margin:40px auto}@media(max-width:850px){.grid,.hero{grid-template-columns:1fr}}