/* Quiet navy navigation with a cyan selection rail and bottom-aligned identity. */
body.workbench-design .dashboard-sidebar{background:linear-gradient(140deg,#091725,#071421 65%,#091725);border-right:1px solid #253548;padding:22px 12px 14px;box-shadow:inset -1px 0 #ffffff02}
body.workbench-design .dashboard-sidebar>.header-brand{width:100%;min-width:0;padding:0 22px 18px 4px;margin-bottom:10px;border-bottom:1px solid #213143;gap:10px;box-sizing:border-box}
body.workbench-design .dashboard-sidebar .logo-box{width:30px;height:30px;min-width:30px;border-radius:8px;background:#0b2032;border-color:#274560;box-shadow:none}
body.workbench-design .dashboard-sidebar #brand-typewriter-text{font-family:'Poppins',system-ui,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.6px;color:#f0f6ff}
body.workbench-design .dashboard-sidebar nav{gap:5px}
body.workbench-design .dashboard-sidebar nav button{position:relative;display:flex;align-items:center;gap:13px;min-height:43px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:5px;color:#afc1dc;background:transparent;box-shadow:none;font:500 12px/1.5 'Plus Jakarta Sans',system-ui;transition:background .15s,color .15s}
body.workbench-design .dashboard-sidebar nav button:hover{background:#10263b;color:#e5f4ff}
body.workbench-design .dashboard-sidebar nav button.is-active{background:linear-gradient(90deg,#103555,#0a2b49);border-color:#0d3555;color:#d2ebff;box-shadow:none}
body.workbench-design .dashboard-sidebar nav button.is-active::before{content:'';position:absolute;inset:0 auto 0 0;width:4px;background:#09adff;border-radius:4px 0 0 4px}
body.workbench-design .dashboard-sidebar nav button svg{width:19px;height:19px;flex:0 0 19px;stroke-width:1.7;color:#abc4e5}
body.workbench-design .dashboard-sidebar nav button>span{width:auto;font:inherit;text-align:left;color:inherit}
body.workbench-design .dashboard-sidebar nav .wb-nav-count{margin-left:auto;min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:50%;background:#4b3d15;color:#ffd05c;font-size:11px;font-weight:700;box-sizing:border-box}
body.workbench-design .dashboard-sidebar nav .wb-nav-count[hidden]{display:none}
body.workbench-design .dashboard-sidebar-footer{margin-top:auto;padding:12px 0 0;border:0;border-top:1px solid #243244;border-radius:0;background:transparent;gap:5px}
body.workbench-design .dashboard-sidebar-footer .sidebar-session{padding:8px;gap:10px;min-height:52px}
body.workbench-design .sidebar-session-icon{background:#192a3d;border-color:#2c4055;color:#bed3ef;width:34px;height:34px}
body.workbench-design .sidebar-session strong{font-size:11px;font-weight:600;color:#e3edfa}
body.workbench-design .sidebar-session small{font-size:9px;color:#91a6c0}
.sidebar-collapse-toggle{position:absolute;top:22px;right:9px;display:grid;place-items:center;width:25px;height:28px;border:0;border-radius:5px;background:transparent;color:#b2c5df;cursor:pointer}
.sidebar-collapse-toggle svg{width:18px;height:18px}
.sidebar-collapse-toggle:hover{background:#153049;color:#fff}
.sidebar-collapse-toggle:focus-visible{outline:2px solid #29bbff;outline-offset:2px}
@media(min-width:1101px){
 body.workbench-design.sidebar-compact{padding-left:100px}
 body.workbench-design.sidebar-compact .dashboard-sidebar{width:76px;padding-left:10px;padding-right:10px}
 body.sidebar-compact .sidebar-collapse-toggle{position:relative;align-self:center;top:auto;right:auto;margin-bottom:14px}
 body.sidebar-compact .sidebar-collapse-toggle svg{transform:rotate(180deg)}
 body.sidebar-compact .dashboard-sidebar>.header-brand{padding:0 0 16px;justify-content:center}
 body.sidebar-compact .dashboard-sidebar .header-brand-info,body.sidebar-compact .dashboard-sidebar .header-sub{display:none}
 body.workbench-design.sidebar-compact .dashboard-sidebar nav button{justify-content:center;gap:0;padding:11px;font-size:0}
 body.sidebar-compact .dashboard-sidebar nav button>span:not(:has(svg)),body.sidebar-compact .dashboard-sidebar nav button>strong,body.sidebar-compact .dashboard-sidebar nav .wb-nav-count{display:none}
 body.sidebar-compact .dashboard-sidebar .sidebar-session-info,body.sidebar-compact .dashboard-sidebar .sidebar-session-chevron,body.sidebar-compact .dashboard-drawer-role{display:none}
 body.sidebar-compact .dashboard-sidebar-footer .sidebar-session{justify-content:center;padding:6px 0}
 body.sidebar-compact .dashboard-sidebar-footer #internal-auth-logout{font-size:0!important;justify-content:center;padding:10px!important;gap:0}
}
@media(max-width:1100px){.sidebar-collapse-toggle{display:none}}
@media(prefers-reduced-motion:reduce){body.workbench-design .dashboard-sidebar nav button{transition:none}}