/* Sidebar (consistent across all pages) */
.sidebar-wrap { min-height: 100vh; }

.sidebar .nav-link { color: #333; }
.sidebar .nav-link:hover { color: #111; }
.sidebar .nav-link.active {
  background: #0d6efd;  /* highlight the active item */
  color: #fff;          /* keep text white, not Bootstrap blue */
}

/* Optional: subtle left border for active item */
.sidebar .nav-link.active {
  border-left: 3px solid rgba(255,255,255,.9);
  padding-left: calc(0.5rem - 3px);
}