/* Sidebar depth + standardized scope card refinement 2026-09-24.4.
   Extends navigation-catalog-v5.css. No route or JavaScript behavior changes. */
#applicationSidebar.eco-sidebar-depth-v7{
    background:
        linear-gradient(180deg,#081a29 0,#05101b 100%);
    box-shadow:inset -1px 0 0 #0e3145,inset 0 1px #91eaff0a,0 0 0 1px #0000002e;
}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-panel-inner{padding-bottom:1rem}
#applicationSidebar.eco-sidebar-depth-v7 .eco-workspace-shortcuts{gap:.45rem}
#applicationSidebar.eco-sidebar-depth-v7 .eco-workspace-switcher>summary,
#applicationSidebar.eco-sidebar-depth-v7 .eco-workspace-shortcuts>.eco-domain-link,
#applicationSidebar.eco-sidebar-depth-v7 .eco-domain-navigation>.eco-domain-link,
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-navigation-link,
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-tree-link,
#applicationSidebar.eco-sidebar-depth-v7 :is(.eco-fleet-operation-menu,.eco-fleet-related-menu)>summary{
    border-radius:.55rem;
}
#applicationSidebar.eco-sidebar-depth-v7 .eco-workspace-switcher>summary,
#applicationSidebar.eco-sidebar-depth-v7 .eco-workspace-shortcuts>.eco-domain-link,
#applicationSidebar.eco-sidebar-depth-v7 .eco-domain-navigation>.eco-domain-link{
    box-shadow:inset 0 1px #c8f5ff0a;
}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-scope-dock{gap:.65rem}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-panel--standard{
    position:relative;
    margin-top:.1rem;
    padding:.82rem .78rem .7rem;
    border:1px solid #245768;
    border-radius:.85rem;
    background:
        radial-gradient(circle at 82% 88%,rgba(82,217,255,.08),transparent 24%),
        linear-gradient(155deg,#0d3044f0,#071a29f1 74%);
    box-shadow:inset 0 1px #d5fbff10,inset 3px 0 var(--scope-accent,#52d9ff),0 .3rem .95rem #00000026;
    overflow:hidden;
}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-panel--standard::after{
    content:'';position:absolute;inset:auto -12% -38% auto;width:8.2rem;height:8.2rem;border-radius:50%;
    background:radial-gradient(circle,#8cefff14 0,transparent 62%);
    pointer-events:none;
}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-panel--standard[data-workspace-tone="cyan"]{--scope-accent:#52d9ff}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-panel--standard[data-workspace-tone="green"]{--scope-accent:#55ee9b}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-panel--standard[data-workspace-tone="gold"]{--scope-accent:#f5c84c}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-panel--standard[data-workspace-tone="purple"]{--scope-accent:#c3a0ff}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-head{display:grid;grid-template-columns:2.65rem minmax(0,1fr) auto;gap:.62rem;align-items:start}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-icon{
    width:2.65rem;height:2.65rem;display:grid;place-items:center;border-radius:.72rem;
    border:1px solid color-mix(in srgb,var(--scope-accent) 38%, #204352);
    background:linear-gradient(145deg,#123c50,#081c2a);
    box-shadow:inset 0 1px #eefcff10,0 .18rem .55rem #00000026;
    color:var(--scope-accent);
}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-icon .eco-ui-icon{width:1.85rem;height:1.85rem;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--scope-accent) 28%, transparent))}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-copy{display:grid;gap:.08rem;min-width:0}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-copy>span{font-size:.58rem;line-height:1.35;letter-spacing:.12em;font-weight:800;color:var(--scope-accent);text-transform:uppercase}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-copy>strong{font-family:var(--eco-font-heading,"Arial Narrow","Segoe UI",sans-serif);font-size:1.02rem;line-height:1.15;color:#f5fbff;letter-spacing:-.02em;white-space:normal}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-copy>small{font-size:.71rem;line-height:1.45;color:#bfd9e6}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-code{
    align-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.18rem .34rem;
    border:1px solid color-mix(in srgb,var(--scope-accent) 34%, #234455);border-radius:.42rem;background:rgba(6,21,31,.55);
    color:#eaf8ff;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase
}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-detail{display:grid;gap:.1rem;margin-top:.62rem;padding:.55rem .2rem .1rem;border-top:1px solid #52d9ff21}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-detail>span{font-size:.54rem;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:#86e7ff}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-detail>strong{font-size:.8rem;line-height:1.35;color:#eef9ff}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-detail>small{font-size:.66rem;line-height:1.45;color:#98bfcf}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-control{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-top:.68rem;padding-top:.55rem;border-top:1px solid #52d9ff22}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-control>span{display:flex;align-items:center;gap:.42rem;font-size:.62rem;font-weight:800;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:#f8d35f}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-control>span i{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%, transparent);display:inline-block;flex:0 0 auto}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-control>small{font-size:.68rem;line-height:1.4;color:#dcecf6;text-align:right}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-control--action{text-decoration:none;color:inherit;border-radius:.45rem}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-control--action:hover{background:#52d9ff0a}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-control--action small strong{color:#ffffff}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-navigation-heading{margin-top:.25rem}
#applicationSidebar.eco-sidebar-depth-v7 .sidebar-navigation{padding-top:.7rem;border-top:1px solid #1f4456}
#applicationSidebar.eco-sidebar-depth-v7 :is(.sidebar-navigation-link,.eco-domain-link,.sidebar-tree-link){box-shadow:inset 0 1px #ffffff08}
#applicationSidebar.eco-sidebar-depth-v7 :is(.sidebar-navigation-link,.eco-domain-link,.sidebar-tree-link):hover{background:linear-gradient(100deg,#15394e8a,#0a23318c)}
#applicationSidebar.eco-sidebar-depth-v7 :is(.sidebar-navigation-link.active,.eco-domain-link.active,.sidebar-tree-link.active){background:linear-gradient(110deg,#124262,#082333);border-color:#327a99;box-shadow:inset 3px 0 var(--eco-color-cyan,#52d9ff),inset 0 1px #dbf9ff14}
#applicationSidebar.eco-sidebar-depth-v7 .eco-fleet-nav-finished .eco-vehicle-nav{border-radius:.7rem;background:linear-gradient(130deg,#0e3144c4,#071b29f0);border:1px solid #2d677e;border-left:3px solid var(--eco-color-cyan,#52d9ff)}
#applicationSidebar.eco-sidebar-depth-v7 .eco-workspace-switcher>summary{min-height:2.8rem}
#applicationSidebar.eco-sidebar-depth-v7 .eco-domain-navigation>.eco-domain-link{min-height:3rem}
#applicationSidebar.eco-sidebar-depth-v7 .eco-domain-label,.eco-sidebar-depth-v7 .sidebar-navigation-text{font-weight:700}
@media(forced-colors:active){
  #applicationSidebar.eco-sidebar-depth-v7,#applicationSidebar.eco-sidebar-depth-v7 .sidebar-context-panel--standard{background:Canvas;box-shadow:none;border-color:CanvasText}
}
