#sidebar-toggle{min-height:44px;align-self:flex-end;min-width:44px;padding:4px;font-size:24px;line-height:1;background:#253744;color:#e7f0f7;border:1px solid #42515f}
@media(min-width:721px){
 .application-shell.sidebar-collapsed:has(#main-navigation){--shell-width:68px}
 .application-shell.sidebar-collapsed>header{padding:12px 6px;gap:12px}
 .application-shell.sidebar-collapsed .brand{padding:0;text-align:center;font-size:13px;letter-spacing:1px}
 .application-shell.sidebar-collapsed .brand small,.application-shell.sidebar-collapsed .nav-section{display:none}
 .application-shell.sidebar-collapsed #sidebar-toggle{align-self:center}
 .application-shell.sidebar-collapsed #main-navigation{overflow:visible;gap:8px}
 .application-shell.sidebar-collapsed #main-navigation a{position:relative;justify-content:center;padding:12px 0;min-height:44px;gap:0}
 .application-shell.sidebar-collapsed #main-navigation a:has(>svg)::before{content:none}
 .application-shell.sidebar-collapsed .sidebar-link-label{display:none}
 .application-shell.sidebar-collapsed #main-navigation a:hover .sidebar-link-label,.application-shell.sidebar-collapsed #main-navigation a:focus-visible .sidebar-link-label{display:block;position:absolute;left:calc(100% + 8px);top:4px;padding:10px 12px;background:#182b3b;border:1px solid #52677e;border-radius:4px;white-space:nowrap;color:#fff;z-index:60;font-size:13px}
 .application-shell.sidebar-collapsed>header form button{font-size:11px;padding:8px 2px}
}
@media(max-width:720px){.application-shell #sidebar-toggle{display:none!important}}
