/* Tables scroll horizontally on mobile */
@media (max-width: 767.98px) {
    .table-responsive {
        overflow-x: auto !important;
    }
}

/* Sidebar scroll */
.app-menu #scrollbar {
    height: calc(100vh - 70px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
.app-menu #scrollbar .simplebar-content-wrapper {
    overflow-y: auto !important;
    overflow-x: hidden !important;
}
/* Mobile sidebar scroll */
@media (max-width: 767.98px) {
    .app-menu #scrollbar {
        height: calc(100vh - 60px) !important;
        overflow-y: auto !important;
    }
}

/* Galaxy theme: mobile sidebar purple fix
   app.min.css forces .app-menu{background:#fff} on mobile for galaxy+light-topbar
   We override it with the correct dark sidebar purple color */
@media (max-width: 767.98px) {
    [data-theme=galaxy][data-sidebar=dark] .app-menu,
    [data-theme=galaxy][data-sidebar=dark] .navbar-menu {
        background-color: rgb(72, 38, 104) !important;
    }
    [data-theme=galaxy][data-sidebar=dark].vertical-sidebar-enable .app-menu,
    [data-theme=galaxy][data-sidebar=dark].vertical-sidebar-enable .navbar-menu {
        background-color: rgb(72, 38, 104) !important;
    }
}

/* Sidebar menu items — bold text (only span text, not icons) */
#navbar-nav .nav-link.menu-link span,
.navbar-nav .nav-link.menu-link span {
    font-weight: 600 !important;
}

/* Sub-menu items — slightly lighter bold */
#navbar-nav .nav-sm .nav-link,
#navbar-nav .nav-sm .nav-link span {
    font-weight: 500 !important;
}

/*# sourceMappingURL=custom.min.css.map */
