:root{--bg:#0a1f3c;--panel:#13314f;--tile:#102a47;--border:#2a567f;--accent:#f0a500;--green:#7cb342;--red:#d9534f;--text:#fff;--sub:#9bb4cf}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1100px;margin:0 auto;padding:24px}.row{display:flex;gap:12px;flex-wrap:wrap}.card{background:var(--panel)}.card,.tile{border:1px solid var(--border);border-radius:10px;padding:18px}.tile{background:var(--tile);width:220px;min-height:90px;display:block}.tile h3{margin:0 0 6px}.tile p{margin:0;color:var(--sub);font-size:13px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);font-size:14px}th{color:var(--sub);font-weight:600}.btn{background:var(--green);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:15px;cursor:pointer}.btn.secondary,input,select{background:var(--tile);border:1px solid var(--border)}input,select{color:var(--text);border-radius:6px;padding:8px 10px;font-size:14px}.sub{color:var(--sub)}.badge{font-size:12px;font-weight:700;text-transform:uppercase}.topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding:12px 24px}.nav a{margin-right:16px;color:var(--sub)}.nav a.active{color:var(--text);font-weight:700}