/* Superadmin V3 isolation layer. Added first; legacy removal follows only after visual/function verification. */
body[data-workflow="mipedd-superadmin"]{font-family:"Segoe UI",Arial,sans-serif!important;background:#eaf2f6!important;color:#082f49!important;min-height:100vh}
body[data-workflow="mipedd-superadmin"] .superadmin-v3-nav{display:grid;grid-template-columns:repeat(5,1fr);max-width:1600px;margin:0 auto 18px;background:#031f31;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(3,31,49,.14)}body[data-workflow="mipedd-superadmin"] .superadmin-v3-nav a{padding:14px 12px;color:#e9f8ff;text-align:center;text-decoration:none;font-weight:800;border-right:1px solid rgba(255,255,255,.08)}body[data-workflow="mipedd-superadmin"] .superadmin-v3-nav a:hover{background:#147ca6}body[data-workflow="mipedd-superadmin"] a:focus-visible,body[data-workflow="mipedd-superadmin"] button:focus-visible,body[data-workflow="mipedd-superadmin"] input:focus-visible,body[data-workflow="mipedd-superadmin"] select:focus-visible{outline:3px solid #19aee8!important;outline-offset:2px!important}@media(max-width:760px){body[data-workflow="mipedd-superadmin"] .superadmin-v3-nav{grid-template-columns:1fr 1fr;border-radius:0}}

/* Five-block Superadmin V3 visual normalization */
body[data-workflow="mipedd-superadmin"] main.w,body[data-workflow="mipedd-superadmin"] main.main{width:min(1580px,96vw)!important;max-width:1580px!important;margin:0 auto!important;padding:20px!important}body[data-workflow="mipedd-superadmin"] h1{color:#073a55!important;letter-spacing:-.02em}body[data-workflow="mipedd-superadmin"] h2{color:#0a4663!important}body[data-workflow="mipedd-superadmin"] .card,body[data-workflow="mipedd-superadmin"] .panel,body[data-workflow="mipedd-superadmin"] .tile{border-radius:15px!important;box-shadow:0 8px 22px rgba(6,51,74,.08)!important}body[data-workflow="mipedd-superadmin"] table{width:100%;border-collapse:collapse}body[data-workflow="mipedd-superadmin"] th{background:#062e46!important;color:#fff!important}body[data-workflow="mipedd-superadmin"] th,body[data-workflow="mipedd-superadmin"] td{padding:10px 11px!important}body[data-workflow="mipedd-superadmin"] button,body[data-workflow="mipedd-superadmin"] .btn{border-radius:8px!important}
body[data-workflow="mipedd-superadmin"][data-module="Zentrale"] .superadmin-v3-nav{position:sticky;top:0;z-index:100}
body[data-workflow="mipedd-superadmin"][data-module="Verwaltung"] main.w,body[data-workflow="mipedd-superadmin"][data-module="Betrieb"] main.w,body[data-workflow="mipedd-superadmin"][data-module="Finanzen"] main.w,body[data-workflow="mipedd-superadmin"][data-module="Nachweise"] main.w{background:#f7fbfd!important;border-radius:0 0 18px 18px!important}

body[data-workflow="mipedd-superadmin"] .v3-skip{position:fixed;left:-9999px;top:8px;z-index:9999;background:#fff;color:#06334a;padding:9px 12px;border-radius:8px}body[data-workflow="mipedd-superadmin"] .v3-skip:focus{left:8px}body[data-workflow="mipedd-superadmin"] .v3-toolbar{display:flex;gap:10px;align-items:center;margin:12px 0;padding:10px;background:#fff;border:1px solid #d5e4ea;border-radius:11px}body[data-workflow="mipedd-superadmin"] .v3-toolbar input{flex:1;padding:9px;border:1px solid #bdd4de;border-radius:8px}body[data-workflow="mipedd-superadmin"] .v3-chip{padding:7px 10px;background:#e9f5fa;border-radius:999px;font-weight:800}body[data-workflow="mipedd-superadmin"] .v3-scrolltop{position:fixed;right:22px;bottom:22px;display:none;width:44px;height:44px;border:0;border-radius:50%!important;background:#087aa9;color:#fff;font-size:20px;z-index:200;box-shadow:0 8px 20px #06334a33}body[data-workflow="mipedd-superadmin"] .v3-scrolltop.show{display:block}body[data-workflow="mipedd-superadmin"].v3-compact .card{padding-top:10px!important;padding-bottom:10px!important}body[data-workflow="mipedd-superadmin"].v3-compact .item{padding-top:6px!important;padding-bottom:6px!important}

/* V3 status, controls and final visual acceptance */
body[data-workflow="mipedd-superadmin"] .ampel-legende{display:flex;gap:16px;flex-wrap:wrap;margin:10px 0 18px;align-items:center}body[data-workflow="mipedd-superadmin"] .ampel,body[data-workflow="mipedd-superadmin"] .ampel-status{display:inline-flex;align-items:center;gap:7px;font-weight:750}body[data-workflow="mipedd-superadmin"] .ampel::before,body[data-workflow="mipedd-superadmin"] .ampel-status::before{content:"";width:10px;height:10px;border-radius:50%;display:inline-block}body[data-workflow="mipedd-superadmin"] .ampel-gruen::before,body[data-workflow="mipedd-superadmin"] .status-green::before{background:#36d98b}body[data-workflow="mipedd-superadmin"] .ampel-gelb::before,body[data-workflow="mipedd-superadmin"] .status-yellow::before{background:#ffd34f}body[data-workflow="mipedd-superadmin"] .ampel-rot::before,body[data-workflow="mipedd-superadmin"] .status-red::before{background:#ff5964}body[data-workflow="mipedd-superadmin"] .analysezeile{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #d4e3ea}body[data-workflow="mipedd-superadmin"] #themeToggle{min-width:96px;height:38px;border:1px solid #267ca5;border-radius:999px;background:#07314b;color:#eef8ff;font-weight:700;padding:0 14px;cursor:pointer}body[data-workflow="mipedd-superadmin"] .profile{gap:12px}body[data-workflow="mipedd-superadmin"] .profile>button:last-child{height:38px;border:1px solid #e14b54;border-radius:9px;background:#fff;color:#b4232c;font-weight:800;padding:0 15px;cursor:pointer}body[data-workflow="mipedd-superadmin"]{font-synthesis:none;text-rendering:optimizeLegibility}body[data-workflow="mipedd-superadmin"] .card h2:first-child{margin-top:0}@media(max-width:760px){body[data-workflow="mipedd-superadmin"] #themeToggle,body[data-workflow="mipedd-superadmin"] .profile>button{height:40px}}

/* Native Superadmin V3 theme */
body[data-workflow="mipedd-superadmin"] .v3-theme{position:fixed;right:22px;top:72px;z-index:190;padding:9px 13px;border:1px solid #267ca5;border-radius:999px;background:#07314b;color:#eef8ff;font-weight:800;cursor:pointer}body[data-workflow="mipedd-superadmin"][data-theme="dark"]{background:#031521!important;color:#eaf7fb!important}body[data-workflow="mipedd-superadmin"][data-theme="dark"] main.w,body[data-workflow="mipedd-superadmin"][data-theme="dark"] main.main{background:#031521!important;color:#eaf7fb!important}body[data-workflow="mipedd-superadmin"][data-theme="dark"] .card,body[data-workflow="mipedd-superadmin"][data-theme="dark"] .panel,body[data-workflow="mipedd-superadmin"][data-theme="dark"] .tile{background:#082638!important;border-color:#164d68!important;color:#eaf7fb!important}body[data-workflow="mipedd-superadmin"][data-theme="dark"] h1,body[data-workflow="mipedd-superadmin"][data-theme="dark"] h2{color:#eaf7fb!important}body[data-workflow="mipedd-superadmin"][data-theme="dark"] .v3-toolbar{background:#082638;border-color:#164d68}body[data-workflow="mipedd-superadmin"][data-theme="dark"] .v3-chip{background:#0d3a52;color:#eaf7fb}body[data-workflow="mipedd-superadmin"][data-theme="light"] .v3-theme{background:#fff;color:#12384c;border-color:#9fc6d8}

/* Self-contained Superadmin V3 base */
body[data-workflow="mipedd-superadmin"] *{box-sizing:border-box}body[data-workflow="mipedd-superadmin"] a{color:#087aa9;transition:opacity .15s ease}body[data-workflow="mipedd-superadmin"] a:hover{opacity:.84}body[data-workflow="mipedd-superadmin"] .w,body[data-workflow="mipedd-superadmin"] .wrap,body[data-workflow="mipedd-superadmin"] .container{width:min(1580px,96vw)!important;margin-left:auto!important;margin-right:auto!important}body[data-workflow="mipedd-superadmin"] .card,body[data-workflow="mipedd-superadmin"] .c,body[data-workflow="mipedd-superadmin"] .panel{background:#fff!important;border:1px solid #d2e3ea!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(6,51,74,.07)!important;padding:clamp(14px,2vw,24px)!important}body[data-workflow="mipedd-superadmin"] .quick a,body[data-workflow="mipedd-superadmin"] .module,body[data-workflow="mipedd-superadmin"] .mods a{border:1px solid #c8dce5!important;border-radius:14px!important;transition:transform .16s,border-color .16s}body[data-workflow="mipedd-superadmin"] .quick a:hover,body[data-workflow="mipedd-superadmin"] .module:hover,body[data-workflow="mipedd-superadmin"] .mods a:hover{transform:translateY(-2px);border-color:#19aee8!important}body[data-workflow="mipedd-superadmin"] :where(a,button,input,select,textarea):focus-visible{outline:3px solid #27bce8!important;outline-offset:3px!important}body[data-workflow="mipedd-superadmin"] button,body[data-workflow="mipedd-superadmin"] input,body[data-workflow="mipedd-superadmin"] select,body[data-workflow="mipedd-superadmin"] textarea{font:inherit}@media(max-width:760px){body[data-workflow="mipedd-superadmin"] .w,body[data-workflow="mipedd-superadmin"] .wrap,body[data-workflow="mipedd-superadmin"] .container{width:100%!important;padding-left:12px!important;padding-right:12px!important}}@media(prefers-reduced-motion:reduce){body[data-workflow="mipedd-superadmin"] *{transition:none!important;scroll-behavior:auto!important}}

body[data-workflow="mipedd-superadmin"] .v3-action-form{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:9px}body[data-workflow="mipedd-superadmin"] .v3-action-form input,body[data-workflow="mipedd-superadmin"] .v3-action-form select{padding:10px;border:1px solid #bdd4de;border-radius:8px}body[data-workflow="mipedd-superadmin"] .v3-action-form button,body[data-workflow="mipedd-superadmin"] .row-actions button{padding:8px 11px;border:0;border-radius:8px;background:#087aa9;color:#fff;font-weight:800;cursor:pointer}body[data-workflow="mipedd-superadmin"] .row-actions{display:flex;gap:7px;margin-top:8px}@media(max-width:760px){body[data-workflow="mipedd-superadmin"] .v3-action-form{grid-template-columns:1fr}}
body[data-workflow="mipedd-superadmin"] .i40-pilot{border-left:4px solid #19aee8!important}body[data-workflow="mipedd-superadmin"] .i40-pilot>small{font-weight:900;letter-spacing:.14em;color:#087aa9}body[data-workflow="mipedd-superadmin"] .i40-pilot .row-actions a{padding:8px 11px;border-radius:8px;background:#087aa9;color:#fff;text-decoration:none;font-weight:800}body[data-workflow="mipedd-superadmin"] .i40-maturity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0}body[data-workflow="mipedd-superadmin"] .i40-maturity-grid span{padding:12px;background:#eef6f9;border-radius:10px}body[data-workflow="mipedd-superadmin"] .i40-maturity-grid small,body[data-workflow="mipedd-superadmin"] .i40-maturity-grid b{display:block}body[data-workflow="mipedd-superadmin"] .i40-maturity-grid b{margin-top:4px;font-size:1.2rem;color:#087aa9}@media(max-width:760px){body[data-workflow="mipedd-superadmin"] .i40-maturity-grid{grid-template-columns:1fr 1fr}}