/* Scoped navigation styles: no content or business-module styling. */
#workspace{grid-template-columns:252px minmax(0,1fr)}
#workspace .intelco-sidebar{padding:18px 12px;background:linear-gradient(160deg,#102e48,#081e32);scrollbar-width:thin;scrollbar-color:#416078 transparent;gap:0}
.intelco-sidebar .brand{margin:0 4px 12px;padding:10px 16px;border-radius:10px}
.intelco-sidebar>.eyebrow{display:none}
#workspace .sidebar-size{display:flex;align-items:center;gap:10px;background:transparent;color:#acc6d9;border:1px solid #ffffff20;padding:8px 10px;margin:0 4px 16px;font-size:11px;font-weight:500}
#workspace .sidebar-size:hover{background:#ffffff0d;color:white}
#workspace #navigation{display:block;margin:0;padding:0;overflow:visible}
#workspace #navigation .intelco-nav-group{border:0;padding:0;margin:0 0 12px;background:none}
#workspace #navigation .intelco-nav-group>summary{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;color:#98bdd7;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;list-style:none}
#workspace #navigation .intelco-nav-group>summary::-webkit-details-marker{display:none}
#workspace #navigation .intelco-nav-group>summary:after{content:'';width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);margin-right:4px}
#workspace #navigation .intelco-nav-group[open]>summary:after{transform:rotate(45deg)}
#workspace #navigation button[data-tab]{display:flex;align-items:center;gap:11px;width:100%;min-height:39px;margin:3px 0;padding:9px 11px;border-radius:7px;font-size:12px;line-height:1.35;font-weight:500;color:#dae6ef;white-space:normal;text-align:left}
#workspace #navigation button[data-tab] svg{flex:0 0 20px;color:#bfd1df}
#workspace #navigation button[data-tab]:hover{background:#ffffff10;color:white}
#workspace #navigation button[aria-current=page]{background:linear-gradient(100deg,#00854b,#08794e);color:white;box-shadow:inset 3px 0 #58d59a;font-weight:600}
#workspace #navigation button[aria-current=page] svg{color:white}
.intelco-sidebar .identity{margin-top:auto;padding:16px 10px 0;border-color:#ffffff1c}
.intelco-sidebar .identity strong{font-size:12px}.intelco-sidebar .identity span{font-size:11px}.intelco-sidebar .identity button{font-size:11px;width:100%}
#workspace .sidebar-mobile-toggle,#workspace .sidebar-veil{display:none}
@media(min-width:761px){
 #workspace.sidebar-compact{grid-template-columns:76px minmax(0,1fr)}
 #workspace.sidebar-compact .intelco-sidebar{padding:16px 9px}
 #workspace.sidebar-compact .brand{padding:6px 2px;margin:0 0 12px}
 #workspace.sidebar-compact .sidebar-size{justify-content:center;margin:0 0 10px;padding:9px}
 #workspace.sidebar-compact .sidebar-size svg{transform:rotate(180deg)}
 #workspace.sidebar-compact .sidebar-size span,#workspace.sidebar-compact .nav-text,#workspace.sidebar-compact .intelco-nav-group>summary,#workspace.sidebar-compact .identity strong,#workspace.sidebar-compact .identity span{display:none!important}
 #workspace.sidebar-compact #navigation .intelco-nav-items{display:block!important}
 #workspace.sidebar-compact #navigation .intelco-nav-group{border-bottom:1px solid #ffffff16;padding-bottom:7px;margin-bottom:7px}
 #workspace.sidebar-compact #navigation button[data-tab]{justify-content:center;padding:10px}
 #workspace.sidebar-compact .identity{padding:12px 0 0}
 #workspace.sidebar-compact .identity button{font-size:10px;padding:8px 2px;overflow-wrap:anywhere}
}
@media(max-width:760px){
 #workspace,#workspace.sidebar-compact{display:block}
 #workspace .intelco-sidebar{position:fixed;inset:0 auto 0 0;width:min(290px,85vw);height:100dvh;z-index:1002;display:flex;transform:translateX(-100%);visibility:hidden}
 #workspace.sidebar-open .intelco-sidebar{transform:translateX(0);visibility:visible}
 #workspace .intelco-sidebar .brand{width:auto}
 #workspace .intelco-sidebar .identity{display:block;margin-top:auto}
 #workspace .sidebar-mobile-toggle{display:flex;align-items:center;gap:6px;background:white;flex-shrink:0;padding:9px;font-size:12px}
 #workspace main>header{flex-wrap:wrap}
 #workspace.sidebar-open .sidebar-veil{display:block;position:fixed;inset:0;z-index:1001;border:0;border-radius:0;background:#071d32a8;width:100%;height:100%}

}
@media(prefers-reduced-motion:no-preference){#workspace .intelco-sidebar{transition:transform .18s ease}#workspace #navigation button{transition:background .15s ease,color .15s ease}}
