.sidebar{top:calc(var(--navbar-height) + var(--space-6));background:var(--white);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);position:sticky;overflow:hidden}.sidebar__title{padding:var(--space-4) var(--space-5);background:linear-gradient(135deg, var(--navy) 0%, var(--navy-medium) 100%);font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:var(--text-white)!important}.sidebar__title a{color:var(--text-white)!important}.sidebar__nav{padding:var(--space-2) 0}.sidebar__group{border-bottom:1px solid var(--border-light)}.sidebar__group:last-child{border-bottom:none}.sidebar__link{padding:var(--space-3) var(--space-5);font-size:var(--fs-small);color:var(--text-secondary);transition:all var(--transition-fast);justify-content:space-between;align-items:center;font-weight:500;display:flex}.sidebar__link:hover{color:var(--blue-action);background:var(--bg-light);padding-left:calc(var(--space-5) + 4px)}.sidebar__link--active{color:var(--blue-action);border-left:3px solid var(--blue-action);background:#00aeef0f;font-weight:600}.sidebar__arrow{transition:transform var(--transition-fast);flex-shrink:0}.sidebar__link--active .sidebar__arrow{transform:rotate(90deg)}.sidebar__sub{padding:0 0 var(--space-2) var(--space-4);animation:.2s subExpand}@keyframes subExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar__sub-link{padding:var(--space-2) var(--space-5);font-size:var(--fs-xs);color:var(--text-muted);border-left:2px solid var(--border-light);transition:all var(--transition-fast);display:block}.sidebar__sub-link:hover{color:var(--blue-action);border-left-color:var(--blue-action)}.sidebar__sub-link--active{color:var(--blue-action);border-left-color:var(--blue-action);font-weight:600}@media (max-width:1024px){.sidebar{position:static}}
