#sidebarNav.ng-ready{padding:10px 12px 18px;overflow-x:hidden}
#sidebarNav.ng-ready>.nav-label,#sidebarNav.ng-ready .sidebar-drag-handle{display:none!important}
#sidebarNav.ng-ready [hidden],#sidebarNav.ng-ready .ng-filtered-out{display:none!important}
#sidebarNav.ng-ready .ng-group{margin:0 0 6px;padding:0;border:0;background:none;box-shadow:none;border-radius:0;min-width:0}
#sidebarNav .ng-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:11px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-primary,#18253e);font:700 13px/1.6 'Cairo',Arial,sans-serif;text-align:start;cursor:pointer;letter-spacing:0;transition:background .15s,border-color .15s}
#sidebarNav .ng-toggle>i:first-child{width:20px;flex:0 0 20px;text-align:center;color:var(--text-secondary,#61728b);font-size:15px}
#sidebarNav .ng-label{flex:1;min-width:0;overflow-wrap:anywhere}
#sidebarNav .ng-chevron{font-size:10px;transition:transform .18s;flex:none}
#sidebarNav .ng-toggle[aria-expanded=true] .ng-chevron{transform:rotate(180deg)}
#sidebarNav .ng-toggle:hover,#sidebarNav .ng-toggle[aria-expanded=true]{background:rgba(24,161,200,.07);border-color:rgba(24,161,200,.15)}
#sidebarNav .ng-toggle.ng-current{color:var(--nexora-cyan,#087ea4);border-color:rgba(24,161,200,.35);background:rgba(24,161,200,.1)}
#sidebarNav .ng-toggle.ng-current>i:first-child{color:inherit}
#sidebarNav .ng-toggle:focus-visible,#sidebarNav .ng-panel .nav-item:focus-visible{outline:2px solid #20b8de;outline-offset:-2px}
#sidebarNav .ng-panel{margin:5px 13px 12px 0;padding-inline-start:10px;border-inline-start:1px solid rgba(128,151,180,.28);min-width:0}
html[dir=ltr] #sidebarNav .ng-panel{margin:5px 0 12px 13px}
#sidebarNav .ng-panel .nav-item{width:100%;box-sizing:border-box;min-height:42px;padding:9px 10px;margin:3px 0;gap:9px;border-radius:6px;font-size:12px;line-height:1.7;transform:none!important;letter-spacing:0}
#sidebarNav .ng-panel .nav-item>i{font-size:14px;flex:0 0 18px;width:18px}
#sidebarNav .ng-panel .nav-item>span:not(.badge){min-width:0;white-space:normal;overflow-wrap:anywhere}
#sidebarNav .ng-panel .badge{flex:none;font-size:9px;max-width:52px;overflow:hidden;text-overflow:ellipsis}
#sidebarNav #sidebarMenuEmpty{padding:20px 10px;color:var(--text-muted,#6e809a);font-size:12px;text-align:center}
#sidebarNav #deptNavLinks>p{display:none}
@media(min-width:769px){body.sidebar-collapsed #sidebarNav.ng-ready{padding:10px 6px}body.sidebar-collapsed #sidebarNav .ng-toggle{width:44px;min-height:44px;padding:10px;justify-content:center;margin:auto}body.sidebar-collapsed #sidebarNav .ng-label,body.sidebar-collapsed #sidebarNav .ng-chevron,body.sidebar-collapsed #sidebarNav .ng-panel{display:none!important}}
@media(prefers-reduced-motion:reduce){#sidebarNav .ng-toggle,#sidebarNav .ng-chevron{transition:none}}

[data-theme='light'] #sidebarNav .ng-toggle.ng-current{color:#086d89}
