/* Wooplex ERP M52 – globale einklappbare Navigation */
.erp-topbar-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}
.erp-page-heading{min-width:0}
.erp-nav-controls{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.erp-nav-control{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid #d7e0eb;border-radius:9px;background:#fff;color:#173b67;cursor:pointer;font-weight:700;font-size:13px;white-space:nowrap;box-shadow:0 2px 8px rgba(23,43,77,.04)}
.erp-nav-control>span:first-child{font-size:18px;line-height:1}
.erp-nav-control:hover{background:#edf3fa;border-color:#b8c9dd}
.erp-nav-control.is-active{background:#f7faff}

/* Kontextnavigation komplett ausblenden. */
.workspace-shell.context-nav-hidden:not(.dashboard-only){grid-template-columns:210px minmax(0,1fr)}
.workspace-shell.nav-collapsed.context-nav-hidden:not(.dashboard-only){grid-template-columns:74px minmax(0,1fr)}
.workspace-shell.context-nav-hidden .context-sidebar{display:none!important}

/* Hauptnavigation komplett ausblenden. */
.workspace-shell.primary-nav-hidden:not(.dashboard-only){grid-template-columns:220px minmax(0,1fr)}
.workspace-shell.primary-nav-hidden.context-nav-hidden:not(.dashboard-only),.workspace-shell.dashboard-only.primary-nav-hidden{grid-template-columns:minmax(0,1fr)}
.workspace-shell.primary-nav-hidden .primary-sidebar{display:none!important}
.workspace-shell.primary-nav-hidden.nav-collapsed:not(.dashboard-only){grid-template-columns:220px minmax(0,1fr)}
.workspace-shell.primary-nav-hidden.nav-collapsed.context-nav-hidden:not(.dashboard-only){grid-template-columns:minmax(0,1fr)}

@media(max-width:1360px){.erp-nav-control-label{display:none}.erp-nav-control{width:40px;padding:0}}

/* Auf kleineren Monitoren ist das Kontextmenü ein Overlay und verbraucht keinen Inhaltsplatz. */
@media(max-width:1180px){
  .workspace-shell:not(.dashboard-only){grid-template-columns:74px minmax(0,1fr)}
  .workspace-shell:not(.nav-collapsed):not(.primary-nav-hidden){grid-template-columns:190px minmax(0,1fr)}
  .workspace-shell .context-sidebar{display:none}
  .workspace-shell.context-nav-overlay:not(.context-nav-hidden) .context-sidebar{display:flex!important;position:fixed!important;top:0;left:74px;width:260px;height:100vh;max-height:100vh;z-index:80;box-shadow:12px 0 32px rgba(15,23,42,.18);border-right:1px solid #dce3ec}
  .workspace-shell:not(.nav-collapsed):not(.primary-nav-hidden).context-nav-overlay:not(.context-nav-hidden) .context-sidebar{left:190px}
  .workspace-shell.primary-nav-hidden.context-nav-overlay:not(.context-nav-hidden) .context-sidebar{left:0}
}

@media(max-width:760px){
  .erp-topbar-left{align-items:center;gap:8px}
  .erp-nav-controls{gap:5px}
  .erp-nav-control{width:38px;height:38px;min-height:38px;padding:0}
  .workspace-shell.primary-nav-hidden .primary-sidebar{display:none!important}
  .workspace-shell.context-nav-overlay:not(.context-nav-hidden) .context-sidebar{left:0;width:min(310px,88vw);position:fixed!important;top:0;height:100vh;z-index:80}
}
