body { padding-bottom: 40px; }
.card-header { font-weight: 600; }
.navbar-brand { font-weight: 700; }
.table td, .table th { vertical-align: middle; }

/* Dark theme navbar deeper shade */
[data-bs-theme="dark"] .navbar.bg-dark { background-color: #0b0f14 !important; }
[data-bs-theme="dark"] .navbar .navbar-text, 
[data-bs-theme="dark"] .navbar .nav-link { color: #e6e6e6 !important; }


