/* VOLENG 25.17: permanent SVG navigation, matching collapsed Operations sidebar.
 * No product permissions or data access changed. */
body.vcore-enabled.vcore-root-header > :is(.shell,#appShell,#appView) .vu258-sidebar nav [data-view].vu2517-nav-item{
  display:flex!important;align-items:center!important;gap:11px!important;
  font-size:12.5px!important;letter-spacing:normal!important;
  color:#d5e2f5!important;
}
body.vcore-enabled.vcore-root-header > :is(.shell,#appShell,#appView) .vu258-sidebar nav [data-view].vu2517-nav-item:is(.active,.selected){color:#fff!important;}
body.vcore-enabled.vcore-root-header > :is(.shell,#appShell,#appView) .vu258-sidebar nav [data-view] > svg.vu2517-nav-icon{
  display:block!important;visibility:visible!important;opacity:1!important;
  width:19px!important;height:19px!important;min-width:19px!important;max-width:19px!important;
  flex:0 0 19px!important;fill:none!important;stroke:currentColor!important;
  stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  transform:none!important;overflow:visible!important;pointer-events:none!important;
}
body.vcore-enabled.vcore-root-header > :is(.shell,#appShell,#appView) .vu258-sidebar nav [data-view] > span{
  display:inline!important;visibility:visible!important;opacity:1!important;
  min-width:0!important;white-space:nowrap!important;overflow:hidden!important;
  text-overflow:ellipsis!important;letter-spacing:normal!important;
}
body.vcore-enabled.vcore-root-header > :is(.shell,#appShell,#appView).vu258-compact .vu258-sidebar nav [data-view].vu2517-nav-item{
  width:44px!important;height:42px!important;min-height:42px!important;
  margin:4px auto!important;padding:0!important;gap:0!important;
  justify-content:center!important;align-items:center!important;
  font-size:0!important;letter-spacing:normal!important;
}
body.vcore-enabled.vcore-root-header > :is(.shell,#appShell,#appView).vu258-compact .vu258-sidebar nav [data-view] > span{
  display:none!important;
}
body.vcore-enabled.vcore-root-header > :is(.shell,#appShell,#appView).vu258-compact .vu258-sidebar nav [data-view] > svg.vu2517-nav-icon{
  width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;
  color:inherit!important;stroke:currentColor!important;
}
@media(max-width:820px){
 body.vcore-enabled.vcore-root-header > :is(.shell,#appShell,#appView) .vu258-sidebar nav [data-view].vu2517-nav-item{
  width:calc(100% - 16px)!important;height:auto!important;min-height:42px!important;
  margin:3px 8px!important;padding:8px 11px!important;gap:11px!important;
  justify-content:flex-start!important;font-size:12.5px!important;
 }
 body.vcore-enabled.vcore-root-header > :is(.shell,#appShell,#appView) .vu258-sidebar nav [data-view] > span{display:inline!important;}
}
