.sidebar-brand{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:28px}.sidebar-brand .brand{padding:0 0 0 10px;gap:10px;min-width:0}.sidebar-brand .brand span{flex-shrink:0}.sidebar-brand .brand b{white-space:nowrap}.sidebar-toggle{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;padding:0;border:1px solid #425148;border-radius:8px;color:#c0cec5;background:#24322b;cursor:pointer}.sidebar-toggle:hover{background:#35473b;color:#fff}.sidebar-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.menu-icon{flex-shrink:0;color:#97ab9d}.side nav a.active .menu-icon{color:var(--lime)}.side nav a:hover .menu-icon{color:#fff}.side{transition:width .2s ease,padding .2s ease}.shell>main{transition:margin-left .2s ease}.nav-text{white-space:nowrap}.shell.sidebar-collapsed .side{width:80px;padding:24px 12px}.shell.sidebar-collapsed>main{margin-left:80px}.sidebar-collapsed .sidebar-brand{flex-direction:column;gap:15px;margin-bottom:18px}.sidebar-collapsed .sidebar-brand .brand{padding:0}.sidebar-collapsed .brand b,.sidebar-collapsed .nav-text,.sidebar-collapsed .nav-label,.sidebar-collapsed .side nav em,.sidebar-collapsed .tenant{display:none}.sidebar-collapsed .side nav a{justify-content:center;padding:13px 0}.sidebar-collapsed .side nav a:nth-child(5){border-top:1px solid #34443c;border-radius:0 0 9px 9px;padding-top:22px;margin-top:14px}@media(max-width:900px){.shell.sidebar-collapsed .side{position:fixed;inset:0 auto 0 0;height:100dvh;z-index:20}.sidebar-collapsed .side nav{grid-template-columns:1fr}.sidebar-brand{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.side,.shell>main{transition:none}}
