body { font-size: 0.95rem; }
.sidebar { min-height: calc(100vh - 56px); background: #f8f9fa; }
.metric-card { border-radius: 1rem; }
.login-body { min-height: 100vh; background: linear-gradient(135deg, #0d6efd 0%, #6f42c1 100%); }
.card { border-radius: 1rem; }
.table td, .table th { white-space: nowrap; vertical-align: middle; }
@media (max-width: 991.98px) { .table td, .table th { white-space: normal; } }
