body { background:#0b1220; }
.card { border:0; border-radius:14px; }
.navbar { background:#0f172a; }
.sidebar { background:#0f172a; min-height:100vh; }
.sidebar a { color:#cbd5e1; text-decoration:none; display:block; padding:10px 12px; border-radius:10px; }
.sidebar a:hover { background:#1e293b; color:#fff; }
.badge-soft { background:#1e293b; color:#cbd5e1; }
.table td, .table th { vertical-align: middle; }
