/* Navigation companion to the reviewed endpoint UI standard. */
#sidebar,.software-route .mobile-navigation {
 --menu-brand:#bc3522;--menu-soft:#fff1ec;--menu-text:#243130;--menu-muted:#657269;
 --menu-border:#e3e7df;--menu-surface:#fff;--menu-hover:#f7f8f4;
 background:var(--menu-surface)!important;color:var(--menu-text)!important;
 border-color:var(--menu-border)!important;font:400 14px/1.5 'Segoe UI','Microsoft YaHei',sans-serif!important;
}
.dark #sidebar,.dark .software-route .mobile-navigation {--menu-brand:#ff967d;--menu-soft:#432c26;--menu-text:#e9ede7;--menu-muted:#b2bdad;--menu-border:#3b4537;--menu-surface:#222a22;--menu-hover:#2c352b;background:var(--menu-surface)!important}
.software-route .mobile-navigation button {box-sizing:border-box;min-height:44px!important;padding:10px 12px!important;border:1px solid var(--menu-border)!important;border-radius:8px!important;font:400 14px/22px 'Segoe UI','Microsoft YaHei',sans-serif!important;background:var(--menu-surface)!important;color:var(--menu-text)!important}
.software-route .mobile-navigation button:focus-visible {outline:2px solid var(--menu-brand)!important;outline-offset:3px}
#sidebar#sidebar :is(a[aria-label],button[aria-label],.ad-route-link) {box-sizing:border-box;min-height:44px!important;min-width:44px;border-radius:8px!important;font:inherit!important;color:var(--menu-text)!important;gap:12px}
#sidebar :is(a[aria-label],button[aria-label])>div {color:inherit!important}
#sidebar :is(a[aria-label],button[aria-label]):hover {background:var(--menu-hover)!important}
#sidebar :is(.ad-current,[aria-current=page]) {background:var(--menu-soft)!important;color:var(--menu-brand)!important}
#sidebar .ad-current :is(svg,div) {color:var(--menu-brand)!important}
#sidebar :is(a,button):focus-visible {outline:2px solid var(--menu-brand)!important;outline-offset:2px}
#sidebar[data-ad-collapsed=true] {padding-left:6px!important;padding-right:6px!important}
#sidebar[data-ad-collapsed=true] :is(a[aria-label],button[aria-label],.ad-route-link) {width:44px!important;justify-content:center;padding-left:0!important;padding-right:0!important}
#sidebar[data-ad-collapsed=true] :is(a[aria-label],button[aria-label])>div {width:44px;min-height:44px}
.management-shell.management-shell .workbench-nav {box-sizing:border-box;align-self:start;max-height:calc(100dvh - 112px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--wb-border) transparent;padding:12px}
.management-shell.management-shell .workbench-nav :is(button,a) {box-sizing:border-box;min-height:44px!important;line-height:22px!important;font-family:'Segoe UI','Microsoft YaHei',sans-serif!important;font-size:14px!important;font-weight:400;color:var(--wb-text);border-radius:8px;padding:10px 12px;gap:12px;margin:2px 0;overflow-wrap:anywhere}
.management-shell.management-shell .workbench-nav .nav-icon {color:var(--wb-muted)}
.management-shell.management-shell .workbench-nav .nav-icon svg {width:18px;height:18px}
.management-shell.management-shell .workbench-nav .nav-child {min-height:44px!important;padding-left:42px;font-weight:400}
.management-shell.management-shell .workbench-nav .nav-group {margin:2px 0;width:100%}
.management-shell.management-shell .workbench-nav .nav-group-label[aria-expanded=true] {font-weight:600;background:var(--wb-active)}
.management-shell.management-shell .workbench-nav .nav-group:has([aria-current=page])>.nav-group-label {color:var(--wb-brand)}
.management-shell.management-shell .workbench-nav [aria-current=page] {font-weight:600!important;color:var(--wb-brand)!important;background:var(--wb-brand-soft)!important;border-left-color:var(--wb-brand)!important}
.management-shell.management-shell .workbench-nav :focus-visible {outline:2px solid var(--wb-brand)!important;outline-offset:-2px}
.management-shell .workbench-menu-toggle {display:none}
.management-shell[data-menu-mobile=true] .workbench-layout {grid-template-columns:minmax(0,1fr)!important}
.management-shell[data-menu-mobile=true] .workbench-menu-toggle {display:flex;align-items:center;gap:12px;box-sizing:border-box;width:calc(100% - 32px);min-height:44px!important;height:auto!important;margin:12px 16px;padding:10px 12px!important;border:1px solid var(--wb-border)!important;border-radius:8px!important;background:var(--wb-surface)!important;color:var(--wb-text)!important;font:400 14px/22px 'Segoe UI','Microsoft YaHei',sans-serif!important;text-align:left}
.workbench-menu-toggle .menu-current {flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--wb-brand);font-weight:600}
.workbench-menu-toggle .menu-chevron {width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 4px 4px}
.workbench-menu-toggle[aria-expanded=true] .menu-chevron {transform:rotate(225deg);margin-top:4px;margin-bottom:0}
.management-shell.management-shell[data-menu-mobile=true] .workbench-nav {display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;max-height:55dvh;width:100%;padding:0 16px 12px;border-right:0;border-bottom:1px solid var(--wb-border)}
.management-shell.management-shell[data-menu-mobile=true] .workbench-nav :is(button,a) {width:100%;min-height:44px!important;white-space:normal}
.management-shell.management-shell[data-menu-mobile=true][data-menu-open=false] .workbench-nav {display:none!important}
@media (prefers-reduced-motion:reduce) {#sidebar :is(a,button) {transition:none!important}}
