/* Mobile sidebar logo and menu visibility */
@media (max-width: 767.98px) {
    .app-menu.navbar-menu {
        position: fixed !important;
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        height: 100% !important;
        padding: 0 !important;
        background: var(--vz-vertical-menu-bg, #1a1d21) !important;
        z-index: 1004 !important;
    }

    :is([data-layout="vertical"], [data-layout="semibox"]) .app-menu .navbar-brand-box,
    .app-menu .navbar-brand-box {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        height: 75px !important;
        padding: 6px 1rem !important;
        background: var(--vz-vertical-menu-bg, #1a1d21) !important;
        z-index: 10 !important;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
    }

    .app-menu .navbar-brand-box .logo span.logo-lg {
        display: block !important;
    }

    .app-menu .navbar-brand-box .logo span.logo-sm {
        display: none !important;
    }

    .app-menu .navbar-brand-box .logo img {
        max-width: 100%;
        height: auto;
        max-height: 48px;
        object-fit: contain;
    }

    .app-menu .navbar-brand-box #site-name {
        font-size: 11px;
        margin-bottom: 0 !important;
    }

    .app-menu #scrollbar {
        height: 100% !important;
        padding-top: 75px !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
    }

    .app-menu #scrollbar .navbar-nav,
    .app-menu #scrollbar .simplebar-content {
        padding-bottom: 100px !important;
    }
}
