.wm-menu-backdrop {
    position: fixed;
    inset: 0;
    z-index: 999;
    border: 0;
    background: rgba(15, 23, 42, .52);
}

.wm-menu-backdrop[hidden] {
    display: none !important;
}

.wm-menu-open {
    overflow: hidden;
}

body.wm-menu-open #main-wrapper.wm-warehouse-shell[data-layout="vertical"] .left-sidebar {
    z-index: 1001 !important;
}

.wm-dedicated-menu {
    position: fixed;
    top: max(4px, env(safe-area-inset-top));
    left: 4px;
    z-index: 2005;
    display: none;
    align-items: center;
    justify-content: center;
    gap: 9px;
    width: 112px;
    min-width: 112px;
    height: 68px;
    min-height: 68px;
    margin: 0;
    padding: 0 12px;
    border: 0;
    border-radius: 0 0 12px 0;
    background: #111c2e;
    color: #fff;
    box-shadow: 0 5px 16px rgba(15, 23, 42, .3);
    font: inherit;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
}

.wm-dedicated-menu span {
    font-size: 31px;
    line-height: 1;
    pointer-events: none;
}

.wm-dedicated-menu strong {
    font-size: 14px;
    letter-spacing: .08em;
    pointer-events: none;
}

.wm-dedicated-menu:focus-visible {
    outline: 4px solid #a99fff;
    outline-offset: 2px;
}

@media (max-width: 1199px) {
    #main-wrapper.wm-warehouse-shell[data-layout="vertical"] .topbar .top-navbar .navbar-header {
        width: 72px !important;
        min-width: 72px !important;
        min-height: 68px;
        background: transparent !important;
        border-right: 0 !important;
        box-shadow: none !important;
        pointer-events: none;
    }

    #main-wrapper.wm-warehouse-shell[data-layout="vertical"] .topbar .top-navbar .navbar-header > .nav-toggler,
    #main-wrapper.wm-warehouse-shell[data-layout="vertical"] .topbar .top-navbar .navbar-header > .navbar-brand {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    #main-wrapper.wm-warehouse-shell .wm-dedicated-menu {
        display: flex;
        pointer-events: auto;
    }

}
