*{box-sizing:border-box}body{margin:0;background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif}.page{min-height:100vh}.header{padding:28px 34px;border-bottom:1px solid #252525}.brand{font-size:34px;font-weight:700}.main{max-width:1200px;margin:0 auto;padding:32px 24px}.card{background:#0b0b0b;border:1px solid #292929;border-radius:16px;padding:28px;margin-bottom:24px}.login-card{max-width:520px;margin:40px auto}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stat{background:#111;border:1px solid #292929;border-radius:12px;padding:22px}.stat strong{display:block;font-size:34px;margin-top:8px}.nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.nav a,.button{display:inline-block;padding:14px 18px;border-radius:8px;text-decoration:none;color:#fff;background:#171717;border:1px solid #303030;font-size:16px;cursor:pointer}.nav a.active,.button.primary{background:#2080ff;border-color:#2080ff}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:14px;border-bottom:1px solid #292929;vertical-align:top}.table th{color:#aaa}.field{margin-bottom:18px}.field label{display:block;font-weight:700;margin-bottom:8px}.field input{width:100%;padding:13px 14px;background:#050505;color:#fff;border:1px solid #363636;border-radius:8px;font-size:16px}.message{padding:14px 16px;border-radius:8px;margin-bottom:18px}.success{border:1px solid #247a43;background:#0c2114;color:#9af0b5}.error{border:1px solid #8a3333;background:#220d0d;color:#ffb0b0}.muted{color:#aaa}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-item{padding:16px;background:#111;border:1px solid #292929;border-radius:10px}.profile-item b{display:block;color:#aaa;font-size:13px;margin-bottom:7px}@media(max-width:800px){.grid,.profile-grid{grid-template-columns:1fr}.main{padding:22px 16px}.header{padding:22px 20px}.brand{font-size:28px}}