body { background:#f4f7f5; }
.login-bg { background: linear-gradient(135deg,#006b3f,#0b8f5a); }
.stat-card { background:#fff; border-left:6px solid #198754; border-radius:12px; padding:18px; box-shadow:0 4px 15px rgba(0,0,0,.08); font-size:18px; }
.stat-card b { display:block; font-size:34px; color:#198754; }
.card { border:0; border-radius:14px; }
.table td, .table th { vertical-align: middle; }
