/* v9.5.10 – gegliederte Hauptnavigation & Status-Badges */
#nav.v958-nav{gap:0;display:flex;flex-direction:column}
.v958-nav-section{display:flex;flex-direction:column;gap:4px;padding:11px 0 12px;border-bottom:1px solid rgba(255,255,255,.12)}
.v958-nav-section:first-child{padding-top:2px}
.v958-nav-section:last-child{border-bottom:0}
.v958-nav-title{display:flex;align-items:center;gap:8px;padding:0 11px 6px;color:#8fa8b8;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;user-select:none}
.v958-nav-title .v958-nav-title-icon{width:20px;text-align:center;font-size:13px;filter:saturate(1.2)}
.v958-nav-section .nav-item{position:relative;overflow:visible}
.v958-nav-section .nav-item>span:first-child{flex:0 0 24px;text-align:center}
.v958-nav-section[data-group="start"] .nav-item>span:first-child{color:#49c7ff}
.v958-nav-section[data-group="commercial"] .nav-item>span:first-child{color:#59e09b}
.v958-nav-section[data-group="betrieb"] .nav-item>span:first-child{color:#ffbf4d}
.v958-nav-section[data-group="organisation"] .nav-item>span:first-child{color:#d49cff}
.v958-nav-section .nav-item.active>span:first-child{color:#fff}
.v958-nav-section .nav-item:hover{background:rgba(255,255,255,.075)}
.v958-nav-section .nav-item.active{background:linear-gradient(90deg,#1377ff 0%,#23a7e7 100%);box-shadow:0 8px 18px rgba(8,116,226,.28);color:#fff}
.v958-nav-badge{margin-left:auto;min-width:22px;height:20px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px!important;line-height:1;font-weight:800;color:#fff!important;background:#e84242;box-shadow:0 3px 10px rgba(232,66,66,.24)}
.v958-nav-badge.warn{background:#f39a1e;box-shadow:0 3px 10px rgba(243,154,30,.24)}
.v958-nav-badge.info{background:#1677ff;box-shadow:0 3px 10px rgba(22,119,255,.24)}
.v958-nav-badge[hidden]{display:none!important}
.sidebar-bottom.v958-system{position:relative;padding-top:42px;margin-top:0;border-top:1px solid rgba(255,255,255,.12)}
.sidebar-bottom.v958-system:before{content:"⚙  SYSTEM";position:absolute;left:11px;top:15px;color:#8fa8b8;font-size:10px;font-weight:800;letter-spacing:.11em}
.sidebar-bottom.v958-system .nav-item>span:first-child{color:#8fd6ff}
.sidebar-bottom.v958-system .nav-item.active>span:first-child{color:#fff}
.v958-session-note{margin:12px 0 0;padding:12px 14px;border:1px solid #d9e8f0;border-radius:12px;background:#f6fbfe;color:#425d6d;font-size:12px;line-height:1.5}
.v958-session-note b{color:#14384b}
@media(max-width:1040px){
  .v958-nav-title{height:12px;padding:0;margin:5px 10px 8px;border-top:1px solid rgba(255,255,255,.13);font-size:0}
  .v958-nav-title .v958-nav-title-icon{display:none}
  .v958-nav-section{padding:5px 0 6px;border-bottom:0}
  .v958-nav-badge{position:absolute;right:4px;top:3px;min-width:17px;height:17px;padding:0 4px;font-size:9px!important}
  .sidebar-bottom.v958-system{padding-top:18px}
  .sidebar-bottom.v958-system:before{content:"";left:10px;right:10px;top:7px;height:1px;background:rgba(255,255,255,.13)}
}

