        .adminmenu-nav{display:block}
        .adminmenu-section{padding:6px 8px}
        .adminmenu-section + .adminmenu-section{border-top:1px solid rgba(255,255,255,.12); margin-top:6px; padding-top:10px}

        .adminmenu-link,
        .adminmenu-section-link{
            display:flex; align-items:center; gap:.55rem;
            color:rgba(255,255,255,.88);
            text-decoration:none;
            border-radius:.5rem;
            padding:.45rem .65rem;
            line-height:1.2;
            font-size:.875rem;
            position:relative;
        }
        .adminmenu-link:hover,
        .adminmenu-section-link:hover{background:rgba(255,255,255,.08); color:#fff}

        .adminmenu-link.active,
        .adminmenu-section-link.active{background:rgba(255,255,255,.14); color:#fff}

        .adminmenu-icon{font-size:16px; width:16px; height:16px; display:inline-flex; align-items:center; justify-content:center; flex:0 0 16px}
        .adminmenu-label{white-space:nowrap; overflow:hidden; text-overflow:ellipsis}

        .adminmenu-section-head{display:flex; align-items:center; gap:.35rem; padding-right:8px}
        .adminmenu-section-link{
            flex:1;
            font-weight:600;
            text-transform:none;
            min-width:0;
        }

        .adminmenu-toggle{
            display:inline-flex;
            align-items:center;
            justify-content:center;
            flex:0 0 24px;
            width:24px;
            height:24px;
            border:0;
            background:transparent;
            color:rgba(255,255,255,.8);
            padding:0;
            border-radius:.45rem;
            line-height:1;
        }
        .adminmenu-toggle:hover{background:rgba(255,255,255,.08); color:#fff}
        .adminmenu-toggle .adminmenu-icon{font-size:18px; width:18px; height:18px; flex-basis:18px}

        .adminmenu-children{margin-top:2px}
        .adminmenu-child{margin-top:2px}
.adminmenu-child .adminmenu-link{font-size:.875rem; color:rgba(255,255,255,.82)}

        .eopt-area-admin.eopt-sidebar-collapsed .eopt-left-column .adminmenu-section{
            padding-left:4px;
            padding-right:4px;
        }
        .eopt-area-admin.eopt-sidebar-collapsed .eopt-left-column .adminmenu-section + .adminmenu-section{
            margin-top:4px;
            padding-top:6px;
        }
        .eopt-area-admin.eopt-sidebar-collapsed .eopt-left-column .adminmenu-section-head{
            justify-content:center;
        }
        .eopt-area-admin.eopt-sidebar-collapsed .eopt-left-column .adminmenu-link,
        .eopt-area-admin.eopt-sidebar-collapsed .eopt-left-column .adminmenu-section-link{
            justify-content:center;
            gap:0;
            padding-left:.55rem;
            padding-right:.55rem;
        }
        .eopt-area-admin.eopt-sidebar-collapsed .eopt-left-column .adminmenu-label{
            display:none !important;
        }
        .eopt-area-admin.eopt-sidebar-collapsed .eopt-left-column .adminmenu-toggle{
            display:none !important;
        }
        .eopt-area-admin.eopt-sidebar-collapsed .eopt-left-column .adminmenu-link--submenu::before{
            content:'>';
            position:absolute;
            left:6px;
            top:50%;
            transform:translateY(-50%);
            font-size:11px;
            line-height:1;
            color:rgba(255,255,255,.55);
            pointer-events:none;
        }
