body { font-family: 'Noto Sans Bengali', 'SolaimanLipi', sans-serif; background: #f6f8f6; }
.bg-green { background: #146c43 !important; }
.navbar-brand small { font-size: .8rem; }
.hero { background: linear-gradient(135deg, #146c43, #198754 60%, #20c997); color: #fff; border-radius: 0 0 24px 24px; }
.hero h1 { font-weight: 800; }
.stat-card { border-width: 2px; }
.card { border-radius: 14px; }
.btn { border-radius: 10px; }
.progress { height: 10px; }
footer a { color: #adb5bd; }
.table td, .table th { vertical-align: middle; }
