*{box-sizing:border-box}html,body{color:#eef6ff;background:#07111f;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.wrap{max-width:1180px;margin:auto;padding:0 22px}.nav{border-bottom:1px solid #20334d;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.brand{font-size:22px;font-weight:800}.muted{color:#9fb0c5}.hero{padding:88px 0 72px}.hero h1{max-width:850px;margin:0 0 20px;font-size:64px;line-height:.98}.btn{color:#052116;cursor:pointer;background:#5de0af;border:0;border-radius:10px;padding:12px 18px;font-weight:800;display:inline-block}.btn.secondary{color:#eef6ff;background:0 0;border:1px solid #35506e}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{background:#0d1a2c;border:1px solid #20334d;border-radius:14px;padding:22px}.section{padding:64px 0}.price{font-size:38px;font-weight:800}.dash{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid #20334d;padding:24px}.side a{color:#b8c6d7;padding:10px 0;display:block}.main{padding:30px}.metric{font-size:34px;font-weight:800}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #20334d;padding:12px}.form{gap:14px;max-width:620px;display:grid}.form input,.form textarea,.form select{color:#fff;background:#0a1626;border:1px solid #35506e;border-radius:8px;width:100%;padding:12px}.auth{background:#0d1a2c;border:1px solid #20334d;border-radius:14px;max-width:480px;margin:80px auto;padding:28px}@media (max-width:800px){.grid,.dash{grid-template-columns:1fr}.side{border-bottom:1px solid #20334d;border-right:0}.hero h1{font-size:44px}}.row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.row-actions form{display:inline}.linkbtn{color:#5de0af;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.success{color:#69e6b8;font-weight:700}.warning{color:#ffd17a}.pill{border:1px solid #35506e;border-radius:999px;padding:4px 9px;font-size:12px;display:inline-block}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:900px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kpi-grid{grid-template-columns:1fr}}
