.mobile-dashboard-header{display:none}.dashboard-navigation{display:contents}
@media(max-width:820px){
 .sidebar{padding:10px 12px;gap:0;min-width:0}
 .mobile-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:12px}
 .mobile-dashboard-brand{font-size:25px;font-weight:700;letter-spacing:-.06em;color:#fff}.mobile-dashboard-brand span{color:#4bd0bd}
 #dashboardMenuToggle{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:9px;border:1px solid #ffffff45;border-radius:8px;color:#fff;background:#ffffff14}
 #dashboardMenuToggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
 #dashboardMenuToggle .menu-close{display:none}#dashboardMenuToggle[aria-expanded=true] .menu-open{display:none}#dashboardMenuToggle[aria-expanded=true] .menu-close{display:block}
 .dashboard-navigation{display:none}.dashboard-menu-open .dashboard-navigation{display:flex;flex-direction:column;gap:14px;padding-top:14px;max-height:calc(80dvh - 64px);overflow-y:auto;overscroll-behavior:contain}
 .dashboard-navigation>.brand,.dashboard-navigation>.side-bottom{display:none!important}
 .dashboard-navigation .nav{display:flex;flex-direction:column;gap:3px;overflow:visible;max-width:100%}
 .dashboard-navigation .nav>*{width:100%!important;min-height:44px;white-space:normal;text-align:left}
 .dashboard-navigation .new-score{display:flex;min-height:44px;padding:11px 14px}
 .dashboard-navigation .folder-heading{display:flex}.dashboard-navigation .folder-nav{display:grid;max-height:none}.dashboard-navigation .folder-nav button{min-height:44px}
 .dashboard-navigation .sidebar-utility{margin:0;padding:0;border:0}.dashboard-navigation .admin-area-link{display:flex;align-items:center;min-height:44px;padding:10px 13px}
 .content>.mobile-top{display:none}
}
