/* Fix sidebar scrollable height — logo+profile header is ~195px */
#main-sidebar .navbar-menu {
    height: calc(100vh - 195px) !important;
    max-height: calc(100vh - 195px) !important;
    overflow-y: auto;
}

/* Hover & active sidebar - paksa warna biru (dx-primary) */
#main-sidebar .menu-item:hover,
#main-sidebar .menu-link:hover,
#main-sidebar .menu-link.active,
#main-sidebar .dropdown-item:hover,
#main-sidebar .dropdown-item.active {
  background: var(--dx-primary, #3e6be4) !important;
  color: #fff !important;
}

/* Submenu leaf item hover & active */
.navbar-nav-menu .nav-menu-sub a.nav-link:hover,
.navbar-nav-menu .nav-menu-sub a.nav-link.active {
  background-color: var(--dx-primary, #3e6be4) !important;
  color: #fff !important;
}
