html:not([data-workspace-role="teacher"]) .management-navigation{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}
.management-nav-folder>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:12px 15px;border-radius:9px;cursor:pointer;color:#b9c8c0;min-height:46px}
.management-nav-folder>summary::-webkit-details-marker{display:none}
.management-nav-folder>summary>span{flex:1}
.management-nav-folder>summary>.icon:last-child{width:15px;transition:transform .15s}
.management-nav-folder[open]>summary>.icon:last-child{transform:rotate(90deg)}
.management-nav-folder>summary:hover,.management-nav-folder.current>summary{background:#233e36;color:white}
.management-nav-folder>summary:focus-visible{outline:3px solid #9ecb66;outline-offset:2px}
.management-nav-leaves{margin:4px 0 8px 20px;padding-left:8px;border-left:1px solid #40584c}
html:not([data-workspace-role="teacher"]) .management-nav-leaves .nav-item{font-size:13px;padding:10px 12px;min-height:42px}
.management-nav-leaves .nav-item>.icon{width:16px;height:16px}
.management-nav-hint{font-size:11px;line-height:1.6;color:#a4b5ad;margin:8px 9px 0;white-space:normal}
.management-context-current{padding:10px 12px;color:var(--lime);font-size:12px}
.navigation-context-hint{padding:12px 15px;color:var(--muted);font-size:13px}
.management-nav-close{display:none}
@media(min-width:781px) and (max-width:1000px){html:not([data-workspace-role="teacher"]) .shell{grid-template-columns:228px minmax(0,1fr)}html:not([data-workspace-role="teacher"]) .sidebar{width:228px;padding:25px 12px}html:not([data-workspace-role="teacher"]) .sidebar .brand-copy,html:not([data-workspace-role="teacher"]) .sidebar .workspace-label,html:not([data-workspace-role="teacher"]) .sidebar .sidebar-bottom{display:block}html:not([data-workspace-role="teacher"]) .sidebar .nav-item{justify-content:flex-start;padding:12px 15px}html:not([data-workspace-role="teacher"]) .sidebar .nav-item span{display:inline}}
@media(max-width:780px){
 html:not([data-workspace-role="teacher"]) .shell{display:block}
 html:not([data-workspace-role="teacher"]) .mobile-menu{display:inline-grid}
 html:not([data-workspace-role="teacher"]) .sidebar{visibility:hidden;transform:translateX(-100%);transition:transform .2s;width:270px;max-width:calc(100vw - 44px);overflow-y:auto}
 html:not([data-workspace-role="teacher"]) .sidebar.open{visibility:visible;transform:none;box-shadow:20px 0 80px #142c2a66}
 html:not([data-workspace-role="teacher"]) .sidebar.open .brand-copy,html:not([data-workspace-role="teacher"]) .sidebar.open .nav-item span,html:not([data-workspace-role="teacher"]) .sidebar.open .workspace-label,html:not([data-workspace-role="teacher"]) .sidebar.open .sidebar-bottom{display:block}
 html:not([data-workspace-role="teacher"]) .sidebar.open .nav-item{justify-content:flex-start;padding:12px 15px}
 html:not([data-workspace-role="teacher"]) .sidebar.open .brand{margin:0 13px 34px}
 .management-nav-close{display:block;align-self:flex-end;color:#d9e7dd;min-height:44px;padding:8px 12px;margin:-8px 0 8px}
 .management-nav-folder>summary{min-height:48px}
 html:not([data-workspace-role="teacher"]) .sidebar .management-nav-leaves .nav-item{min-height:44px;padding:10px 12px}
}
