body { background:#f5f7fb; }
.sidebar { min-height: calc(100vh - 56px); background:#fff; border-right:1px solid #e8ebf1; }
.sidebar .nav-link { color:#344054; border-radius:8px; margin:2px 0; }
.sidebar .nav-link:hover { background:#eef4ff; color:#0d6efd; }
.metric-card { border:0; box-shadow:0 2px 12px rgba(16,24,40,.05); }
.page-heading { font-weight:700; color:#182230; }
