.sidebar {
  width: 260px;
  min-height: 100vh;
}

.topbar {
  position: sticky;
  top: 0;
  z-index: 10;
}

.sidebar .nav-link {
  color: #334155;
}

.sidebar .nav-link:hover {
  background: rgba(15, 23, 42, 0.06);
}

.sidebar .nav-link.active {
  background: rgba(37, 99, 235, 0.08);
  color: #1d4ed8;
  font-weight: 600;
}

.kpi-card {
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 16px;
}

