:root{--ink:#111820;--muted:#66717c;--line:#e5e8eb;--paper:#fff;--soft:#f5f7f8;--brand:#b9ef31;--brand-dark:#7da30f;--nav:#0b1116;--danger:#a62d2d;--radius:18px;--shadow:0 18px 50px rgba(11,17,22,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:30;background:rgba(11,17,22,.97);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:78px;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.02em}.brand img{width:175px;max-height:46px;object-fit:contain}.nav-links{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:.94rem}.nav-links a{opacity:.84}.nav-links a:hover{opacity:1;color:var(--brand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;border:1px solid transparent;font-weight:750;cursor:pointer;transition:.18s}.btn-primary{background:var(--brand);color:#10170a}.btn-primary:hover{background:#c8ff42}.btn-secondary{background:#fff;border-color:var(--line)}.btn-dark{background:var(--nav);color:#fff}.btn-danger{background:#fff3f3;color:var(--danger);border-color:#f0caca}.hero{background:radial-gradient(circle at 84% 20%,rgba(185,239,49,.18),transparent 30%),linear-gradient(135deg,#0b1116,#162129);color:#fff;padding:92px 0 86px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.eyebrow{color:var(--brand);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.hero h1,.page-hero h1{font-size:clamp(2.7rem,6vw,5.6rem);line-height:.94;letter-spacing:-.055em;margin:16px 0 24px;max-width:900px}.hero p,.page-hero p{font-size:1.15rem;color:#d9e0e5;max-width:750px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-visual{position:relative}.hero-visual img{border-radius:28px;box-shadow:0 30px 80px rgba(0,0,0,.35);aspect-ratio:4/3;object-fit:cover}.badge{position:absolute;left:-22px;bottom:26px;background:var(--brand);color:#10170a;padding:16px 19px;border-radius:16px;font-weight:800;box-shadow:var(--shadow)}section.section{padding:84px 0}.section-soft{background:var(--soft)}.section-dark{background:var(--nav);color:#fff}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:34px}.section-head h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.04;letter-spacing:-.04em;margin:5px 0}.section-head p{max-width:650px;color:var(--muted)}.section-dark .section-head p{color:#b9c1c8}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:27px;box-shadow:0 8px 25px rgba(20,30,40,.04)}.card h3{margin:0 0 9px;font-size:1.28rem}.card p{margin:0;color:var(--muted)}.number{display:inline-flex;width:42px;height:42px;border-radius:50%;background:var(--brand);align-items:center;justify-content:center;font-weight:900;margin-bottom:18px}.feature-list{display:grid;gap:15px}.feature{display:flex;gap:13px}.check{flex:0 0 28px;height:28px;border-radius:50%;background:rgba(185,239,49,.2);display:flex;align-items:center;justify-content:center;color:#648300;font-weight:900}.page-hero{background:#101820;color:#fff;padding:86px 0 65px}.page-hero .container{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.page-hero img{border-radius:24px;max-height:430px;width:100%;object-fit:cover}.cta{background:var(--brand);padding:52px;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{margin:0;font-size:2.2rem;line-height:1.05}.site-footer{background:#080d11;color:#aeb8c0;padding:55px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.site-footer strong{color:#fff}.footer-bottom{margin-top:42px;padding-top:20px;border-top:1px solid #25303a;display:flex;justify-content:space-between;gap:20px;font-size:.88rem}.form-card{width:min(760px,100%);margin:auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:var(--shadow)}form p{margin:0 0 18px}label{display:block;font-weight:700;margin-bottom:7px}input[type=text],input[type=email],input[type=password],input[type=date],input[type=number],textarea,select{width:100%;padding:12px 14px;border:1px solid #cfd5da;border-radius:11px;background:#fff;color:var(--ink)}textarea{resize:vertical}.helptext{display:block;color:var(--muted);font-size:.85rem;margin-top:5px}.errorlist{color:var(--danger);margin:6px 0;padding-left:20px}.messages{position:fixed;right:22px;top:92px;z-index:60;display:grid;gap:10px}.message{background:#fff;border:1px solid var(--line);border-left:4px solid var(--brand-dark);padding:14px 18px;border-radius:10px;box-shadow:var(--shadow);max-width:420px}.portal-shell{min-height:100vh;background:#f3f5f6}.portal-header{background:#0b1116;color:#fff}.portal-top{height:70px;display:flex;align-items:center;gap:20px}.portal-top .brand img{width:155px}.portal-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.portal-main{padding:36px 0 70px}.portal-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:28px}.portal-bar h1{font-size:2.35rem;margin:2px 0 0;letter-spacing:-.04em}.muted{color:var(--muted)}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.module-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;min-height:190px;display:flex;flex-direction:column;transition:.18s}.module-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.module-no{font-weight:900;color:var(--brand-dark);font-size:.86rem}.module-card h3{font-size:1.25rem;line-height:1.15;margin:10px 0}.module-card p{color:var(--muted);font-size:.92rem}.module-meta{display:flex;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:.84rem}.pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef2f3;font-size:.78rem;font-weight:750}.pill-green{background:#e8f7be;color:#506b00}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.toolbar form{display:flex;gap:8px;flex:1;min-width:260px}.toolbar input{max-width:430px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:16px}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th,.data-table td{text-align:left;padding:13px 14px;border-bottom:1px solid #edf0f2;vertical-align:top}.data-table th{font-size:.77rem;text-transform:uppercase;letter-spacing:.06em;color:#68737c;background:#f8f9fa}.data-table tr:last-child td{border-bottom:0}.actions{display:flex;gap:7px}.link{color:#597800;font-weight:750}.empty{padding:50px 25px;text-align:center;color:var(--muted)}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.field-row{background:#f8f9fa;border:1px solid var(--line);border-radius:12px;padding:12px}.field-row .field-key{font-size:.78rem;font-weight:850;color:#66717c;text-transform:none;margin-bottom:6px}.details{margin-top:20px}.record-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 18px}.record-preview dt{font-weight:800;font-size:.78rem;color:#68737c}.record-preview dd{margin:0 0 9px;overflow-wrap:anywhere}.admin-links{display:flex;gap:10px;flex-wrap:wrap}.subnav{display:flex;gap:9px;overflow:auto;padding-bottom:8px;margin-bottom:22px}.subnav a{white-space:nowrap;background:#fff;border:1px solid var(--line);padding:9px 13px;border-radius:999px}.org-select{display:flex;align-items:center;gap:8px}.org-select select{min-width:220px;padding:8px 10px}.stat{font-size:2rem;font-weight:900;letter-spacing:-.04em}.legal{max-width:850px}.legal h2{margin-top:36px}.legal p{white-space:pre-line;color:#4f5a64}.hamburger{display:none;background:none;border:0;color:#fff;font-size:1.6rem}.mobile-menu{display:none}.player-hero{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;margin-bottom:24px}.player-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.compact-list{list-style:none;padding:0;margin:0}.compact-list li{padding:10px 0;border-bottom:1px solid var(--line)}.compact-list li:last-child{border-bottom:0}.danger-zone{border:1px solid #f0caca;background:#fff8f8;border-radius:14px;padding:18px;margin-top:24px}
@media(max-width:900px){.nav-links{display:none}.hamburger{display:block;margin-left:auto}.mobile-menu.open{display:grid;background:#111a21;padding:10px 20px 22px;gap:10px}.hero-grid,.page-hero .container,.grid-3,.grid-2,.module-grid,.footer-grid,.player-sections{grid-template-columns:1fr}.hero{padding-top:62px}.hero-visual{order:-1}.hero-visual img{max-height:330px}.badge{left:10px}.section-head,.cta,.portal-bar{align-items:flex-start;flex-direction:column}.field-grid{grid-template-columns:1fr}.record-preview{grid-template-columns:1fr}.portal-actions .user-label{display:none}}
@media(max-width:580px){.container{width:min(100% - 24px,1180px)}section.section{padding:58px 0}.hero h1,.page-hero h1{font-size:2.75rem}.page-hero{padding:56px 0 48px}.cta{padding:30px}.form-card{padding:22px}.portal-main{padding-top:24px}.org-select select{min-width:0;max-width:180px}}

/* CMS + contrast patch */
.btn-secondary,.btn-contrast{background:#fff!important;color:#101820!important;-webkit-text-fill-color:#101820!important;border-color:var(--line)!important}
.btn-secondary:hover,.btn-contrast:hover{color:#101820!important;-webkit-text-fill-color:#101820!important;background:#f4f6f7!important}
.cms-richtext p{margin-top:0;margin-bottom:1em}
.cms-richtext p:last-child{margin-bottom:0}
.card .cms-richtext{color:var(--muted)}
.card .cms-richtext p{margin:0;color:var(--muted)}
.section-dark .cms-richtext{color:#b9c1c8}
.cms-card-image{width:100%;height:180px;object-fit:cover;border-radius:14px;margin-bottom:18px}

/* ========================================================================== 
   FES Portal V2 + Modul 06 Spiel- & Trainingsbetrieb
   ========================================================================== */
.portal-shell-v2{background:#f4f7fb;color:#0d2a72}.fes-app-shell{min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr)}.fes-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#06345e,#073d6d 60%,#08345a);color:#fff;padding:16px 14px 22px;overflow-y:auto;z-index:45}.fes-sidebar-brand{padding:2px 18px 14px;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:13px}.fes-sidebar-brand img{width:170px;max-height:52px;object-fit:contain;object-position:left center}.fes-side-nav{display:grid;gap:2px}.fes-side-link{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;color:#fff;transition:.16s;line-height:1.2}.fes-side-link:hover{background:rgba(255,255,255,.08)}.fes-side-link.active{background:linear-gradient(90deg,#087ddd,#0a69b9);box-shadow:inset 3px 0 #fff}.fes-side-icon{width:27px;height:27px;display:grid;place-items:center;font-size:1.28rem;color:#fff}.fes-side-link strong{display:block;font-size:.91rem;font-weight:650}.fes-side-link small{display:block;font-size:.77rem;font-weight:450;opacity:.9;margin-top:3px}.fes-side-separator{height:1px;background:rgba(255,255,255,.13);margin:16px 8px}.fes-side-nav-secondary .fes-side-link{padding-block:10px}.fes-sidebar-footer{margin:26px 8px 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);display:grid;font-size:.77rem;opacity:.9}.fes-sidebar-footer strong{font-size:.85rem}.fes-app-content{min-width:0}.fes-topbar{height:70px;background:linear-gradient(90deg,#082b52,#0a416d);color:#fff;display:flex;align-items:center;padding:0 24px;gap:18px;position:sticky;top:0;z-index:40;box-shadow:0 2px 10px rgba(0,32,70,.15)}.fes-wordmark{display:flex;align-items:center;gap:17px}.fes-wordmark b{font-size:2rem;font-style:italic;letter-spacing:-.05em}.fes-wordmark span{font-size:.92rem}.fes-topbar-spacer{flex:1}.fes-org-name{font-size:.8rem;opacity:.75}.fes-profile-chip{display:flex;align-items:center;gap:10px;padding-left:18px;border-left:1px solid rgba(255,255,255,.15)}.fes-avatar{width:40px;height:40px;border-radius:50%;background:#f5f8ff;color:#0a3372;display:grid;place-items:center;font-weight:900}.fes-profile-text{display:grid;min-width:150px}.fes-profile-text strong{font-size:.9rem}.fes-profile-text small{font-size:.73rem;opacity:.8}.fes-icon-button{width:36px;height:36px;display:grid;place-items:center;font-size:1.3rem}.fes-sidebar-toggle{display:none;border:0;background:transparent;color:#fff;font-size:1.45rem}.fes-admin-strip{height:34px;background:#fff;border-bottom:1px solid #dbe6f2;display:flex;align-items:center;gap:18px;padding:0 26px;font-size:.75rem;color:#406286}.fes-admin-strip form{margin-left:auto}.fes-admin-strip button{border:0;background:none;color:#406286;cursor:pointer}.fes-main{padding:0 24px 56px;max-width:1600px;margin:0 auto}.portal-shell-v2 .container{width:100%;max-width:none}.portal-shell-v2 .portal-main{padding:0}.portal-shell-v2 .subnav,.portal-shell-v2 .portal-header{display:none}

.m06-page{padding-top:20px;color:#0b2a74}.m06-page.m06-narrow{max-width:980px;margin:0 auto}.m06-hero{min-height:154px;border-radius:0 0 0 0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.9) 46%,rgba(255,255,255,.22) 74%),var(--m06-hero) center 43%/cover no-repeat;margin:0 -24px;padding:20px 30px 22px;display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid #dbe8f4}.m06-hero-copy{max-width:820px}.m06-back{color:#0477e8;font-weight:600;font-size:.9rem}.m06-hero h1,.m06-page-head h1{font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.045em;line-height:1.05;margin:13px 0 8px;color:#0b2a7c}.m06-hero p,.m06-page-head p{margin:0;color:#123e8d;font-size:1.13rem}.m06-hero blockquote{max-width:260px;color:#fff;font-family:Georgia,serif;font-style:italic;font-size:1.25rem;line-height:1.25;text-shadow:0 1px 8px rgba(0,0,0,.45);margin-right:34px}.m06-eyebrow{font-size:.76rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#0a7ce5}.m06-tabs{display:flex;gap:7px;overflow:auto;padding:12px 0 11px;border-bottom:1px solid #dbe5ef;margin-bottom:14px}.m06-tabs a{white-space:nowrap;background:#fff;border:1px solid #dbe5ef;color:#315480;padding:7px 10px;border-radius:7px;font-size:.78rem;font-weight:650}.m06-tabs a.active,.m06-tabs a:hover{background:#e8f4ff;border-color:#6eb5f2;color:#006fda}.m06-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:14px 0 20px}.m06-page-head h1{margin-top:5px}.m06-actions{display:flex;gap:9px;flex-wrap:wrap}.m06-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.m06-kpi{background:#fff;border:1px solid #d7e4f1;border-radius:9px;padding:13px 14px;box-shadow:0 3px 10px rgba(26,73,121,.045);display:grid;min-height:104px}.m06-kpi span{font-size:.75rem;color:#4a6890;font-weight:700}.m06-kpi strong{font-size:1.65rem;line-height:1.15;color:#082c85;margin-top:5px}.m06-kpi small{color:#6f86a4;font-size:.7rem;align-self:end}.m06-work-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:15px}.m06-work-card{background:#fff;border:1px solid #d3e2ef;border-radius:7px;overflow:hidden;box-shadow:0 3px 10px rgba(0,48,96,.045);transition:.16s;min-width:0}.m06-work-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,68,140,.12)}.m06-work-card>img{height:105px;width:100%;object-fit:cover}.m06-work-card>div{position:relative;padding:14px 16px 15px}.m06-work-icon{position:absolute;top:-26px;left:14px;width:36px;height:36px;border-radius:5px;background:#fff;box-shadow:0 3px 10px rgba(0,40,100,.14);display:grid;place-items:center;color:#0d3291;font-size:1.3rem;font-weight:900}.m06-work-card h2{font-size:1.03rem;margin:2px 0 3px;color:#0a2b87}.m06-work-card p{font-size:.78rem;line-height:1.32;margin:0 0 7px;color:#153d83;min-height:42px}.m06-work-card b{font-size:.8rem;color:#0783ef}.m06-dashboard-grid{display:grid;gap:14px;margin-top:14px}.m06-dashboard-grid.m06-two{grid-template-columns:1.1fr 1fr}.m06-dashboard-grid.m06-three{grid-template-columns:.8fr 1.05fr 1.05fr}.m06-panel{background:#fff;border:1px solid #d5e3ef;border-radius:8px;box-shadow:0 3px 11px rgba(0,52,105,.04);padding:14px;color:#173d76}.m06-panel>header{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #dce8f2;padding-bottom:9px;margin-bottom:6px}.m06-panel>header h3{margin:0;color:#0d2f7c;font-size:.92rem}.m06-panel>header span,.m06-panel>header a{font-size:.72rem;color:#0782ec}.m06-list{display:grid}.m06-appointment{display:grid;grid-template-columns:52px 12px 1fr;gap:10px;align-items:center;padding:7px 2px;border-bottom:1px solid #e6edf5}.m06-appointment time{display:grid;text-align:center;font-size:.67rem;color:#0f3988}.m06-appointment time span{font-weight:750}.m06-dot{width:9px;height:9px;border-radius:50%;background:#0d8cf1}.m06-dot.green{background:#0c9a5e}.m06-appointment div,.m06-doc div{display:grid}.m06-appointment strong,.m06-doc strong{font-size:.75rem;color:#163d83}.m06-appointment small,.m06-doc small{font-size:.67rem;color:#59779d}.m06-doc{display:grid;grid-template-columns:34px 1fr 22px;gap:10px;align-items:center;padding:8px 2px;border-bottom:1px solid #e6edf5}.m06-file{font-size:.58rem;font-weight:900;color:#fff;background:#e43d4d;border-radius:4px;padding:7px 3px;text-align:center}.m06-shortcuts{display:grid;gap:6px}.m06-shortcuts a{display:flex;justify-content:space-between;background:#f4f8fd;padding:7px 9px;border-radius:5px;font-size:.75rem}.m06-mini-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:8px}.m06-mini-kpis>div{background:#f9fbfe;border:1px solid #edf2f8;padding:10px;border-radius:6px;display:grid}.m06-mini-kpis strong{font-size:1.08rem;color:#0c2f83}.m06-mini-kpis span{font-size:.68rem;color:#617a9e}.m06-task-row{display:grid;grid-template-columns:16px 1fr auto;gap:8px;align-items:center;padding:8px 2px;border-bottom:1px solid #e7eef6}.m06-task-circle{width:14px;height:14px;border:2px solid #91a6c1;border-radius:50%}.m06-task-row div{display:grid}.m06-task-row strong{font-size:.72rem}.m06-task-row small{font-size:.64rem;color:#60799c}.prio{font-style:normal;font-size:.62rem;padding:4px 7px;border-radius:4px;background:#eaf4ff;color:#0870cc}.prio.mittel{background:#fff0c7;color:#8a5e00}.prio.hoch{background:#ffe1dc;color:#c33b2d}.prio.kritisch{background:#cf2b2b;color:#fff}.m06-notices{margin:4px 0;padding-left:20px;font-size:.76rem}.m06-notices li{padding:4px 0}.m06-update{display:grid;grid-template-columns:80px 1fr auto;gap:8px;border-bottom:1px solid #e7eef6;padding:7px 0;align-items:center;font-size:.7rem}.m06-update span{color:#0782ec}.m06-update time{color:#6a81a1;font-size:.63rem}.m06-empty{padding:24px;text-align:center;color:#6a81a1;font-size:.82rem}.compact-bottom{margin-bottom:24px}

.m06-filter{display:flex;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #d9e5ef;border-radius:8px;padding:10px;margin-bottom:14px}.m06-filter input,.m06-filter select{width:auto;min-width:135px;flex:1;padding:8px 10px;border-radius:6px;border-color:#cfddea;color:#173d76;font-size:.78rem}.m06-filter .btn{padding:8px 14px;border-radius:6px}.m06-stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.m06-stat-grid.four{grid-template-columns:repeat(4,1fr)}.m06-stat-grid.three{grid-template-columns:repeat(3,1fr)}.m06-stat-grid>div{background:#fff;border:1px solid #d8e4ef;border-radius:7px;padding:12px 14px;display:grid}.m06-stat-grid span{font-size:.68rem;color:#637d9f}.m06-stat-grid strong{font-size:1.3rem;color:#0b2f84}.m06-stat-grid .danger strong{color:#c52d33}.m06-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(250px,1fr);gap:14px}.m06-panel .table-wrap.borderless{border:0;border-radius:0}.portal-shell-v2 .data-table{min-width:760px;color:#173d76}.portal-shell-v2 .data-table th{background:#f5f9fd;color:#587392;border-color:#e3ecf4}.portal-shell-v2 .data-table td{border-color:#e6edf5;font-size:.78rem}.portal-shell-v2 .data-table small{color:#66809f}.status-tag{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf2f7;color:#49627e;font-size:.67rem;font-weight:700}.status-tag.durchgefuehrt,.status-tag.gespielt,.status-tag.abgeschlossen,.status-tag.bestaetigt{background:#e4f6eb;color:#1e7a49}.status-tag.ausgefallen,.status-tag.abgesagt{background:#ffe5e5;color:#a73030}.status-tag.geplant,.status-tag.planung,.status-tag.verlegt{background:#e5f2ff;color:#176fb4}.m06-row-actions{display:flex;gap:7px;flex-wrap:wrap}.m06-row-actions a,.m06-row-actions button{border:0;background:none;padding:0;color:#087de1;font-size:.68rem;cursor:pointer}.m06-bars{display:grid;gap:10px;padding:8px 2px}.m06-bars>div{display:grid;grid-template-columns:minmax(100px,1fr) 1.5fr 30px;gap:9px;align-items:center;font-size:.7rem}.m06-bars .bar,.progress-line{height:8px;border-radius:999px;background:#e8eef5;overflow:hidden}.m06-bars .bar i,.progress-line span{display:block;height:100%;background:linear-gradient(90deg,#148de9,#0a63b9);border-radius:999px}.m06-result-muted{color:#7a8da8!important;font-weight:500}.m06-development-banner{background:linear-gradient(90deg,#082e7e,#075ca9);color:#fff;border-radius:8px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px}.m06-development-banner div{display:grid}.m06-development-banner span{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;opacity:.75}.m06-development-banner strong{font-size:.95rem}.m06-development-banner small{opacity:.78}.m06-evaluation{padding:12px 2px;border-bottom:1px solid #e3ecf4}.m06-rating-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:12px}.m06-rating-grid span{background:#f5f9fd;padding:7px;border-radius:5px;font-size:.68rem;display:flex;justify-content:space-between}.m06-evaluation dl,.review-answers dl{margin:0}.m06-evaluation dt,.review-answers dt{font-size:.68rem;font-weight:800;color:#577393;margin-top:8px}.m06-evaluation dd,.review-answers dd{margin:2px 0 0;font-size:.78rem}.m06-evaluation>small{display:block;margin-top:9px;color:#7288a5}.m06-transfer-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid #e4edf5}.m06-transfer-row div{display:grid}.m06-transfer-row strong{font-size:.78rem}.m06-transfer-row small{font-size:.66rem;color:#647d9e}.m06-transfer-row>b{font-size:1.1rem;color:#0d348b}.m06-inline-form{margin-top:18px;padding-top:10px;border-top:1px solid #dae6f0}.m06-inline-form p{margin-bottom:10px}.m06-inline-form label{font-size:.72rem}.m06-inline-form small{display:block;margin-top:7px;color:#667e9d}.m06-transfer-grid,.m06-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.transfer-stat .trend{font-size:1.4rem;color:#15945b}.m06-basis{font-size:.72rem;background:#f5f9fd;border-radius:6px;padding:8px;margin-bottom:0}.event-card header h3,.checklist-template header h3,.equipment-card header h3,.review-card header h3{margin:2px 0 0;font-size:1rem}.event-card p,.checklist-template p,.review-card p{font-size:.75rem}.event-org{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin:10px 0}.event-org span{font-size:.65rem;background:#f5f9fd;padding:6px;border-radius:4px;display:grid}.event-card footer,.checklist-template footer{margin-top:12px;padding-top:10px;border-top:1px solid #e2ebf3;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.72rem}.m06-section-title{font-size:1.1rem;margin:25px 0 10px}.checklist-template ul{padding-left:18px;font-size:.7rem;color:#4f6c91;min-height:82px}.checklist-template footer form{display:flex;gap:6px;flex:1}.checklist-template footer input{padding:8px;font-size:.68rem;min-width:0}.checklist-template footer .btn{padding:8px 10px;border-radius:5px;font-size:.68rem}.progress-line.big{height:12px;margin:-6px 0 14px}.m06-progress-big{display:grid;text-align:right}.m06-progress-big strong{font-size:2rem;color:#0c2f86}.m06-progress-big span{font-size:.72rem;color:#66809f}.checklist-run{padding:8px 16px}.check-run-row{display:grid;grid-template-columns:1fr 180px;gap:14px;align-items:center;border-bottom:1px solid #e4edf4;padding:11px 0}.check-run-row div{display:grid}.check-run-row strong{font-size:.8rem}.check-run-row small{font-size:.65rem;color:#6a819f}.check-run-row select{padding:8px}.checklist-run>.btn{margin-top:14px}.overdue-row{background:#fff8f8}.overdue-label{color:#c72f35;font-size:.65rem}.equipment-card{display:block}.equipment-numbers{display:grid;margin:18px 0 8px}.equipment-numbers strong{font-size:1.6rem;color:#0c3289}.equipment-numbers span{font-size:.7rem;color:#667f9e}.equipment-card>small{display:block;margin-top:8px}.m06-kpi-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.kpi-detail .kpi-main{display:block;font-size:1.65rem;color:#0b2e85;margin:12px 0}.kpi-detail dl{display:grid;gap:5px;margin:0}.kpi-detail dl div{display:flex;justify-content:space-between;font-size:.66rem;border-top:1px solid #eef3f8;padding-top:5px}.kpi-detail dt{color:#66809f}.kpi-detail dd{margin:0;font-weight:700}.kpi-detail>small{display:block;margin-top:8px;color:#a26800}.review-card{display:block}.m06-form-card{background:#fff;border:1px solid #d8e4ef;border-radius:8px;padding:22px;box-shadow:0 3px 12px rgba(0,50,100,.04);color:#173d76}.m06-form-card p{margin-bottom:14px}.m06-form-card label{font-size:.78rem}.m06-form-card input,.m06-form-card select,.m06-form-card textarea{border-color:#ccdae7;border-radius:6px;color:#163d76}.m06-form-actions{display:flex;gap:8px;margin-top:16px}.m06-inline-result{margin-top:16px;background:#eaf5ff;padding:12px;border-radius:6px}.m06-formset{display:grid;gap:10px}.m06-formset-row{background:#f6f9fc;border:1px solid #e0e9f2;padding:12px;border-radius:7px}.m06-check{display:flex!important;gap:8px;align-items:center}.m06-check input{width:auto}.review-answers{font-size:.84rem}.review-answers dt{font-size:.78rem;margin-top:18px}.review-answers dd{font-size:.9rem}.m06-success{background:#e5f7ed;color:#1d7046;padding:10px;border-radius:6px}.portal-shell-v2 .btn{border-radius:6px;padding:9px 13px;font-size:.78rem}.portal-shell-v2 .btn-primary{background:#087de2;color:#fff}.portal-shell-v2 .btn-primary:hover{background:#0769bd}.portal-shell-v2 .btn-dark{background:#0c3768}.portal-shell-v2 .btn-secondary{background:#fff!important;color:#0d3970!important;border-color:#cdddea!important}

@media(max-width:1250px){.fes-app-shell{grid-template-columns:220px minmax(0,1fr)}.m06-work-grid{grid-template-columns:repeat(3,1fr)}.m06-kpi-detail-grid{grid-template-columns:repeat(3,1fr)}.m06-profile-text{display:none}}
@media(max-width:950px){.fes-app-shell{display:block}.fes-sidebar{position:fixed;left:-270px;width:256px;transition:.2s}.fes-sidebar.open{left:0;box-shadow:10px 0 30px rgba(0,0,0,.25)}.fes-sidebar-toggle{display:block}.fes-org-name,.fes-profile-text{display:none}.m06-kpi-strip{grid-template-columns:repeat(2,1fr)}.m06-work-grid{grid-template-columns:repeat(2,1fr)}.m06-dashboard-grid.m06-two,.m06-dashboard-grid.m06-three,.m06-split{grid-template-columns:1fr}.m06-card-grid,.m06-transfer-grid{grid-template-columns:repeat(2,1fr)}.m06-kpi-detail-grid{grid-template-columns:repeat(2,1fr)}.m06-stat-grid,.m06-stat-grid.five{grid-template-columns:repeat(2,1fr)}.m06-hero blockquote{display:none}}
@media(max-width:620px){.fes-main{padding-inline:12px}.fes-topbar{padding-inline:12px}.fes-wordmark span{display:none}.fes-profile-chip{padding-left:0;border-left:0}.m06-hero{margin-inline:-12px;padding-inline:18px}.m06-kpi-strip,.m06-work-grid,.m06-card-grid,.m06-transfer-grid,.m06-kpi-detail-grid,.m06-stat-grid,.m06-stat-grid.four,.m06-stat-grid.three{grid-template-columns:1fr}.m06-page-head{align-items:flex-start;flex-direction:column}.m06-filter{display:grid}.m06-filter input,.m06-filter select{width:100%}.m06-rating-grid{grid-template-columns:1fr 1fr}.check-run-row{grid-template-columns:1fr}.m06-update{grid-template-columns:65px 1fr}.m06-update time{display:none}}
.m06-review-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.m06-review-actions .m06-check{margin-left:auto}.season-compare{margin-bottom:14px}.season-compare-grid{display:flex;gap:10px;overflow:auto;padding-top:8px}.season-compare-grid>a{min-width:190px;background:#f5f9fd;border:1px solid #e1eaf3;border-radius:7px;padding:11px;display:grid}.season-compare-grid>a>strong{color:#0b2f83}.season-compare-grid>a>small{color:#6a83a2}.season-compare-grid dl{margin:10px 0 0}.season-compare-grid dl div{display:flex;justify-content:space-between;font-size:.68rem;border-top:1px solid #e2eaf2;padding:4px 0}.season-compare-grid dd{margin:0;font-weight:750}
.m06-review-trends{margin:0 0 14px}.m06-review-trends>div{display:flex;gap:8px;flex-wrap:wrap}.m06-review-trends>div span{background:#f2f7fc;border:1px solid #e0eaf3;padding:7px 9px;border-radius:6px;font-size:.7rem}.m06-review-trends b{color:#0b8a55}

/* Modul 06 – datengetriebene Dashboard-Grafiken */
.m06-visual-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:14px;margin:14px 0}.m06-chart-panel header>div{display:grid;gap:2px}.m06-chart-panel header small{font-size:.66rem;color:#7388a4;font-weight:500}.m06-chart-panel header>strong{font-size:1.3rem;color:#0b2f84}.m06-line-chart{position:relative;padding:8px 0 0 0}.m06-line-chart svg{width:100%;height:210px;display:block;overflow:visible}.m06-line-chart svg .grid{stroke:#e4edf5;stroke-width:1}.m06-line-chart svg .axis{stroke:#9db3c9;stroke-width:1.25}.m06-line-chart svg .line{fill:none;stroke:#1686df;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.m06-line-chart svg circle{fill:#fff;stroke:#1686df;stroke-width:3}.m06-line-chart svg .axis-label{font-size:10px;fill:#7890aa}.m06-line-chart svg .axis-name{font-size:11px;fill:#5f7899;font-weight:600}.m06-line-chart svg .x-label{font-size:10px}.m06-axis-title{font-size:.66rem;color:#6c84a2;font-weight:600;margin-bottom:6px}.m06-axis-title-y{padding-left:4px}.m06-donut-wrap{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:18px;padding:18px 3px 10px}.m06-donut{width:136px;height:136px;border-radius:50%;background:conic-gradient(#1c9b60 0 var(--done),#1686df var(--done) var(--working),#dce7f1 var(--working) 100%);display:grid;place-items:center}.m06-donut:before{content:"";grid-area:1/1;width:92px;height:92px;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #edf2f7}.m06-donut>div{grid-area:1/1;z-index:1;text-align:center;display:grid;gap:2px}.m06-donut strong{font-size:1.35rem;color:#0b2f84}.m06-donut span{font-size:.68rem;color:#6d84a0}.m06-chart-legend-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.m06-chart-legend-cards .legend-card{display:grid;gap:4px;padding:11px 12px;border:1px solid #e1eaf3;border-radius:10px;background:#fbfdff}.m06-chart-legend-cards .legend-card span{font-size:.67rem;color:#7087a2}.m06-chart-legend-cards .legend-card strong{font-size:1.12rem;color:#173d76;line-height:1}.m06-chart-legend-cards .legend-card small{font-size:.66rem;color:#5f7898}.m06-chart-legend-cards .legend-card.done{border-left:4px solid #1c9b60}.m06-chart-legend-cards .legend-card.working{border-left:4px solid #1686df}.m06-chart-legend-cards .legend-card.open{border-left:4px solid #b9c8d6}.m06-focus-chart,.m06-transfer-chart{display:grid;gap:11px;padding:9px 1px}.m06-focus-chart>div,.m06-transfer-chart>div{display:grid;gap:5px}.m06-focus-chart .label,.m06-transfer-chart .label{display:flex;justify-content:space-between;gap:12px;font-size:.69rem;color:#3d5f87}.m06-focus-chart .label span,.m06-transfer-chart .label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m06-focus-chart .label b,.m06-transfer-chart .label b{white-space:nowrap;color:#0b2f84}.m06-focus-chart .track,.m06-transfer-chart .track{height:9px;background:#e8eff6;border-radius:99px;overflow:hidden}.m06-focus-chart .track i{display:block;height:100%;background:linear-gradient(90deg,#0a7ce5,#37a4f1);border-radius:99px}.m06-transfer-chart .track i{display:block;height:100%;background:linear-gradient(90deg,#0c3487,#1c9b60);border-radius:99px}.m06-transfer-chart small{font-size:.6rem;color:#8092a9}.m06-charts-second{margin-top:0}
@media(max-width:950px){.m06-visual-grid{grid-template-columns:1fr}.m06-donut-wrap{grid-template-columns:145px 1fr}}
@media(max-width:620px){.m06-donut-wrap{grid-template-columns:1fr;justify-items:center}.m06-chart-legend-cards{grid-template-columns:1fr;width:100%}}

/* Module 06: refined Training -> Spiel dashboard visualization */
.m06-transfer-chart{display:grid;gap:10px;padding:8px 0 2px}
.m06-transfer-item{display:grid;gap:8px;padding:11px 12px 10px;border:1px solid #e1eaf3;border-radius:8px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
.m06-transfer-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}
.m06-transfer-focus{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.25;color:#173d76;font-weight:750}
.m06-transfer-score{display:flex;align-items:baseline;justify-content:flex-end;gap:2px;white-space:nowrap;color:#0b2f84}
.m06-transfer-score b{font-size:1rem;line-height:1;font-weight:800}
.m06-transfer-score span{font-size:.68rem;color:#7187a3;font-weight:700}
.m06-transfer-score em{font-style:normal;font-size:.92rem;line-height:1;margin-left:4px;font-weight:800}
.m06-transfer-score em.up{color:#168a55}.m06-transfer-score em.down{color:#c43f44}.m06-transfer-score em.flat{color:#8293a7}
.m06-transfer-progress{height:7px;background:#e7eef5;border-radius:999px;overflow:hidden}
.m06-transfer-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#0c4da2 0%,#1686df 55%,#1c9b60 100%)}
.m06-transfer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#758aa4;font-size:.61rem;line-height:1.2}
.m06-transfer-rate{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#e8f7ef;color:#21734c;font-weight:700}
.m06-transfer-rate.muted{background:#f0f3f6;color:#788b9f}
@media(max-width:620px){.m06-transfer-topline{gap:8px}.m06-transfer-focus{white-space:normal}.m06-transfer-meta{align-items:flex-start;flex-direction:column;gap:5px}.m06-chart-legend-cards{grid-template-columns:1fr}.m06-donut-wrap{grid-template-columns:1fr;justify-items:center}}
/* FES 2026-09-18: vollständige Moduldashboards + Compliance / Risk / Safety */
.fes-hero{position:relative;overflow:hidden;min-height:190px;border-radius:18px;padding:34px 38px;margin-bottom:18px;background:linear-gradient(100deg,#071b3c 0%,#0b367d 70%,#005dd5 100%);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;box-shadow:0 14px 35px rgba(8,35,78,.15)}
.fes-hero.module-hero:after{content:"";position:absolute;inset:0 0 0 52%;background-image:linear-gradient(90deg,#0b367d00,#071b3c42),var(--hero-image);background-size:cover;background-position:center;opacity:.38;mix-blend-mode:screen}.fes-hero>*{position:relative;z-index:2}.fes-hero h1{font-size:2rem;margin:.2rem 0 .4rem;max-width:720px}.fes-hero p{margin:0;color:#dceaff;font-size:1rem}.fes-hero .eyebrow{color:#9dcbff}.fes-hero-claim{max-width:310px;text-align:right;font-size:1.05rem;font-weight:750;line-height:1.4}
.module-kpi-grid,.crs-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.crs-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.module-kpi,.crs-kpi{background:#fff;border:1px solid #e2eaf3;border-radius:14px;padding:16px 17px;min-height:112px;box-shadow:0 7px 22px rgba(13,54,102,.06);display:flex;flex-direction:column;gap:5px}.module-kpi span,.crs-kpi span{text-transform:uppercase;letter-spacing:.04em;font-weight:800;font-size:.65rem;color:#6d84a0}.module-kpi strong,.crs-kpi strong{font-size:1.65rem;color:#0b2f84;line-height:1.1}.module-kpi small,.crs-kpi small{font-size:.68rem;color:#6d84a0}.thin-progress{height:6px;background:#e9f0f7;border-radius:999px;overflow:hidden;margin-top:auto}.thin-progress i{display:block;height:100%;background:#1686df;border-radius:999px}
.module-work-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.module-work-card{background:#fff;border:1px solid #e0e8f1;border-radius:14px;padding:18px 17px;min-height:165px;text-decoration:none;color:#102c50;display:flex;flex-direction:column;box-shadow:0 7px 22px rgba(13,54,102,.05);transition:.18s}.module-work-card:hover{transform:translateY(-2px);border-color:#8fc8ff;box-shadow:0 10px 25px rgba(13,54,102,.10)}.module-work-card h3{margin:8px 0 7px;font-size:1rem;color:#0b2f84}.module-work-card p{font-size:.74rem;line-height:1.45;color:#6b819d;margin:0}.module-work-card .module-meta{margin-top:auto;padding-top:14px;color:#005dd5;font-weight:750}.module-dashboard-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px}.module-dashboard-layout.lower{grid-template-columns:1fr 1fr}.module-chart-card{min-height:310px}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.section-head h2,.crs-panel h2{margin:2px 0 0;font-size:1.05rem;color:#102f58}.maturity-current{font-size:1.3rem;color:#005dd5}.module-line-chart,.crs-line-chart{display:block;width:100%;height:220px;overflow:visible}.module-line-chart .axis,.crs-line-chart .axis{stroke:#9eb4ca;stroke-width:1.1}.module-line-chart .grid,.crs-line-chart .grid{stroke:#e7eef6;stroke-width:1}.module-line-chart .line,.crs-line-chart .line{fill:none;stroke:#1686df;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.module-line-chart text,.crs-line-chart text{font-size:10px;fill:#738aa4}.module-bars,.mini-bars{display:grid;gap:14px}.module-bar-row,.mini-bars>div{display:grid;grid-template-columns:minmax(125px,1fr) 2fr 42px;align-items:center;gap:10px;font-size:.72rem;color:#566f8e}.module-bar-row b,.mini-bars b{height:9px;background:#edf2f7;border-radius:99px;overflow:hidden}.module-bar-row i,.mini-bars i{display:block;height:100%;background:linear-gradient(90deg,#005dd5,#00c2fe);border-radius:99px}.module-bar-row strong,.mini-bars strong{text-align:right;color:#173d76}.status-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.status-chip{display:inline-flex;gap:6px;align-items:center;background:#f4f8fc;border:1px solid #dfe8f2;padding:8px 10px;border-radius:10px;font-size:.72rem;color:#607996}.status-chip b{color:#0b2f84}.compact-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compact-links a{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:9px;background:#f7fafe;text-decoration:none;color:#45617f;font-size:.73rem}.compact-links a:hover{background:#edf6ff;color:#005dd5}.compact-links b{color:#0b2f84}
.crs-hero{background:radial-gradient(circle at 85% 15%,#0aa6ff55,transparent 34%),linear-gradient(120deg,#06172f,#0b3c84 64%,#0064d9)}.crs-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.crs-tabs a{text-decoration:none;color:#526d8e;background:#fff;border:1px solid #dfe7f1;padding:9px 13px;border-radius:999px;font-size:.74rem;font-weight:750}.crs-tabs a.active,.crs-tabs a:hover{background:#005dd5;border-color:#005dd5;color:#fff}.crs-layout-two{display:grid;grid-template-columns:1.3fr .7fr;gap:16px;margin-bottom:16px}.crs-layout-three{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.crs-panel{overflow:hidden}.crs-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:12px}.crs-panel-head a{font-size:.73rem;text-decoration:none;color:#005dd5;font-weight:750}.crs-list{display:grid;gap:7px}.crs-list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;border-bottom:1px solid #eef2f6;padding:8px 0;color:#173d76}.crs-list-row:last-child{border-bottom:0}.crs-list-row div{display:grid;gap:2px}.crs-list-row strong{font-size:.74rem}.crs-list-row small{font-size:.65rem;color:#7c90a8}.risk-badge{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.63rem;font-weight:800;background:#edf2f7;color:#445f7d}.risk-niedrig{background:#e9f8ef;color:#187044}.risk-mittel{background:#fff6d9;color:#8b6a00}.risk-hoch{background:#ffebd9;color:#a84c0a}.risk-kritisch{background:#ffe1e4;color:#a91f32}.risk-matrix-wrap{position:relative;padding:2px 6px 25px 58px}.risk-matrix{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,64px);gap:3px}.risk-cell{position:relative;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:3px;flex-wrap:wrap;padding:5px;border:1px solid rgba(0,0,0,.04)}.risk-cell-score{position:absolute;top:4px;left:5px;font-size:.55rem;color:#516a85;opacity:.8}.risk-dot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#0b2f84;color:#fff;text-decoration:none;font-size:.55rem;font-weight:800;box-shadow:0 3px 8px #173d7640}.risk-cell-1-1,.risk-cell-2-1,.risk-cell-1-2,.risk-cell-2-2,.risk-cell-3-1{background:#dff3e7}.risk-cell-4-1,.risk-cell-3-2,.risk-cell-1-3,.risk-cell-2-3,.risk-cell-1-4{background:#fff4cb}.risk-cell-5-1,.risk-cell-4-2,.risk-cell-3-3,.risk-cell-2-4,.risk-cell-1-5,.risk-cell-2-5,.risk-cell-3-4{background:#ffe7cc}.risk-cell-5-2,.risk-cell-4-3,.risk-cell-5-3,.risk-cell-4-4,.risk-cell-5-4,.risk-cell-3-5,.risk-cell-4-5,.risk-cell-5-5{background:#ffdadd}.risk-y-title{position:absolute;left:0;top:50%;transform:rotate(-90deg) translate(-50%,0);transform-origin:left top;font-size:.62rem;color:#7189a5;white-space:nowrap}.risk-x-title{text-align:center;margin-top:7px;font-size:.62rem;color:#7189a5}.risk-legend{display:flex;gap:7px;flex-wrap:wrap;margin-top:5px}.risk-legend span{font-size:.62rem;padding:5px 8px;border-radius:99px}.risk-legend .low{background:#dff3e7}.risk-legend .medium{background:#fff4cb}.risk-legend .high{background:#ffe7cc}.risk-legend .critical{background:#ffdadd}.crs-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.crs-form label{display:grid;gap:6px;font-size:.7rem;font-weight:750;color:#486684}.crs-form input,.crs-form select,.crs-form textarea{width:100%;border:1px solid #cfdae6;border-radius:8px;padding:10px 11px;font:inherit;color:#173d76;background:#fff}.crs-form textarea{min-height:95px;resize:vertical}.crs-form .span-2{grid-column:1/-1}.crs-form .toolbar{margin-top:18px}.fes-table small{display:block;color:#7d91a8;margin-top:3px}.table-scroll{overflow:auto}.fes-table{width:100%;border-collapse:collapse;min-width:900px}.fes-table th{text-align:left;font-size:.63rem;color:#7890aa;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #dfe8f1;padding:10px}.fes-table td{font-size:.71rem;color:#526d8a;border-bottom:1px solid #edf2f6;padding:11px 10px;vertical-align:top}.fes-table a{color:#005dd5;text-decoration:none;font-weight:700}
@media(max-width:1180px){.module-kpi-grid{grid-template-columns:repeat(3,1fr)}.crs-kpi-grid{grid-template-columns:repeat(3,1fr)}.module-work-grid{grid-template-columns:repeat(3,1fr)}.crs-layout-three{grid-template-columns:1fr 1fr}.crs-layout-three>*:last-child{grid-column:1/-1}}
@media(max-width:820px){.fes-hero{min-height:160px;padding:26px;display:block}.fes-hero-claim{display:none}.module-kpi-grid,.crs-kpi-grid{grid-template-columns:repeat(2,1fr)}.module-work-grid{grid-template-columns:1fr 1fr}.module-dashboard-layout,.module-dashboard-layout.lower,.crs-layout-two,.crs-layout-three{grid-template-columns:1fr}.crs-layout-three>*:last-child{grid-column:auto}.crs-form .form-grid{grid-template-columns:1fr}.crs-form .span-2{grid-column:auto}}
@media(max-width:520px){.module-kpi-grid,.crs-kpi-grid,.module-work-grid{grid-template-columns:1fr}.compact-links{grid-template-columns:1fr}.risk-matrix{grid-template-rows:repeat(5,52px)}.risk-matrix-wrap{padding-left:43px}}
.cross-module-strip{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:12px;align-items:center;background:linear-gradient(90deg,#071b3c,#0c3b7a);color:#fff;text-decoration:none;border-radius:13px;padding:12px 16px;margin:-6px 0 18px;box-shadow:0 6px 18px #092d5e1c}.cross-module-strip>span:first-child{display:grid}.cross-module-strip small{color:#a9c7eb;font-size:.63rem}.cross-module-strip>span:not(:first-child){font-size:.67rem;color:#c7ddf6}.cross-module-strip strong{font-size:1rem;color:#fff;margin-right:3px}.cross-module-strip i{font-style:normal;font-size:.7rem;font-weight:750;color:#76c7ff}@media(max-width:820px){.cross-module-strip{grid-template-columns:1fr 1fr}.cross-module-strip>span:first-child{grid-column:1/-1}.cross-module-strip i{grid-column:1/-1}}

/* ========================================================================
   FES 2026 premium module dashboards
   Visuelle Vereinheitlichung der Module 01–10 nach FES-Referenzdesign.
   ======================================================================== */
.fes-module-dashboard{padding-top:18px;color:#0b2a74}
.fes-module-hero{position:relative;min-height:178px;margin:0 -24px 18px;padding:25px 31px 27px;display:flex;align-items:center;justify-content:space-between;gap:36px;overflow:hidden;border-bottom:1px solid #d9e6f2;background:linear-gradient(90deg,#fff 0%,#fff 45%,rgba(255,255,255,.90) 57%,rgba(255,255,255,.12) 81%),var(--module-hero) center 43%/cover no-repeat}
.fes-module-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,0) 48%,rgba(5,36,82,.04) 67%,rgba(5,36,82,.28) 100%);pointer-events:none}
.fes-module-hero>*{position:relative;z-index:2}.fes-module-hero-copy{max-width:850px}.fes-module-back{display:inline-block;margin-bottom:10px;color:#087ddd;font-size:.76rem;font-weight:750}.fes-module-hero .eyebrow{color:#1788e6;font-size:.68rem;letter-spacing:.10em}.fes-module-hero h1{margin:6px 0 7px;color:#0a2d84;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.04;letter-spacing:-.045em}.fes-module-hero p{margin:0;color:#234d8d;font-size:1.08rem;font-weight:500}.fes-module-hero-quote{max-width:300px;margin-right:36px;color:#fff;font-family:Georgia,serif;font-style:italic;font-size:1.08rem;line-height:1.4;text-align:right;text-shadow:0 2px 12px rgba(0,22,60,.65)}

.module-kpi-grid.premium-kpis{gap:11px;margin:0 0 15px}.premium-kpis .module-kpi{min-height:112px;border-radius:9px;border-color:#d7e4f0;box-shadow:0 3px 12px rgba(16,65,115,.045);padding:13px 15px;background:linear-gradient(180deg,#fff,#fbfdff)}.premium-kpis .module-kpi:hover{border-color:#b6d7f4;box-shadow:0 7px 18px rgba(13,75,136,.08)}.premium-kpis .module-kpi>span{font-size:.66rem;color:#527198}.premium-kpis .module-kpi>strong{font-size:1.67rem;letter-spacing:-.035em;color:#092f86;margin-top:4px}.premium-kpis .module-kpi>small{margin-top:auto;color:#7187a2}.module-kpi-ring-card{display:grid!important;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px}.module-kpi-ring{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#087fe0 0 var(--ring),#e7eef6 var(--ring) 100%)}.module-kpi-ring:before{content:"";grid-area:1/1;width:54px;height:54px;border-radius:50%;background:#fff}.module-kpi-ring>div{grid-area:1/1;z-index:1;text-align:center;display:grid;line-height:1}.module-kpi-ring strong{font-size:1.15rem!important;color:#0b3188!important}.module-kpi-ring small{font-size:.54rem;color:#738ba5;margin-top:3px}.module-kpi-copy{display:grid;align-content:center;gap:5px}.module-kpi-copy>span{text-transform:uppercase;letter-spacing:.04em;font-weight:800;font-size:.61rem;color:#587698}.module-kpi-copy>small{font-size:.64rem;color:#738aa4}.premium-kpis .thin-progress{height:5px;margin-top:auto}

.module-work-grid.premium-work-grid{gap:13px;margin-bottom:17px}.premium-work-card{padding:0;min-height:235px;border-radius:9px;overflow:hidden;border-color:#d4e1ed;box-shadow:0 4px 13px rgba(6,54,105,.045);background:#fff}.premium-work-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(8,68,130,.13);border-color:#8fc9f7}.module-work-image{height:104px;background-size:cover;background-position:center;position:relative}.module-work-badge{position:absolute;left:13px;bottom:-19px;width:38px;height:38px;border-radius:7px;background:#fff;color:#0b3187;display:grid;place-items:center;font-weight:900;font-size:.75rem;box-shadow:0 4px 13px rgba(5,44,94,.19);border:1px solid #e6eef6}.module-work-body{padding:25px 15px 13px;display:flex;flex-direction:column;flex:1}.module-work-body .module-no{font-size:.57rem;color:#1686df;letter-spacing:.07em}.module-work-body h3{font-size:.96rem;margin:5px 0 5px;color:#0c3183}.module-work-body p{font-size:.7rem;line-height:1.36;color:#5d7898;min-height:40px}.module-work-body .module-meta{font-size:.71rem;padding-top:9px}

.cross-module-strip.premium-cross-strip{margin:0 0 15px;border-radius:8px;padding:10px 15px;background:linear-gradient(90deg,#092955,#0a4f91 70%,#067ad7);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 15px rgba(5,48,100,.12)}

.module-visual-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:14px;margin:0 0 14px}.module-visual-grid-secondary{grid-template-columns:1fr 1fr}.premium-panel{border-radius:9px!important;border:1px solid #d6e3ef!important;box-shadow:0 3px 12px rgba(10,55,105,.045)!important;padding:15px 16px!important;background:#fff!important}.premium-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e3ebf3;padding-bottom:10px;margin-bottom:12px}.premium-panel-head .eyebrow{font-size:.58rem;color:#1686df;letter-spacing:.08em}.premium-panel-head h2{font-size:.95rem!important;color:#10347d!important;margin:2px 0 1px!important;letter-spacing:-.015em}.premium-panel-head p{font-size:.64rem;color:#7890aa!important;margin:0}.panel-value{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:end;gap:2px;text-align:right}.panel-value>strong{font-size:1.5rem;color:#0b3189;letter-spacing:-.04em}.panel-value>span{font-size:.65rem;color:#738aa4}.panel-value>small{grid-column:1/-1;font-size:.65rem;font-weight:750}.trend-up{color:#138655!important}.trend-down{color:#b43a46!important}.trend-flat{color:#668098!important}
.module-trend-panel{min-height:305px}.module-chart-shell{padding:0 2px}.module-axis-title{font-size:.58rem;color:#7189a5;font-weight:650;margin-bottom:-1px}.premium-line-chart{height:224px}.premium-line-chart .axis{stroke:#a8b9cb;stroke-width:1}.premium-line-chart .grid{stroke:#e6eef5;stroke-width:1}.premium-line-chart .line{stroke:#0784e5;stroke-width:3.3}.premium-line-chart .chart-dot{fill:#fff;stroke:#0784e5;stroke-width:2.7}.premium-line-chart text{font-size:9.5px;fill:#7890aa}.premium-line-chart .x-label{font-size:9px}.premium-line-chart .axis-name{font-size:10px;font-weight:650;fill:#667f9b}

.maturity-panel{min-height:305px}.maturity-visual{display:grid;grid-template-columns:148px 1fr;align-items:center;gap:18px;padding:19px 4px 8px}.maturity-ring{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#087ee1 0 var(--ring),#e6edf5 var(--ring) 100%);box-shadow:inset 0 0 0 1px #dae6f1}.maturity-ring:before{content:"";grid-area:1/1;width:104px;height:104px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #edf2f6}.maturity-ring>div{grid-area:1/1;z-index:1;display:grid;text-align:center}.maturity-ring strong{font-size:1.85rem;color:#0b3188;line-height:1}.maturity-ring span{font-size:.65rem;color:#6e86a2;margin-top:5px}.maturity-details{display:grid;gap:7px}.maturity-details>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;border-radius:7px;background:#f7fafe;border:1px solid #e6edf4}.maturity-details span{font-size:.62rem;color:#728aa5}.maturity-details strong{font-size:.8rem;color:#123d83}

.premium-bars{gap:11px;padding:4px 0 7px}.premium-bars .module-bar-row{grid-template-columns:minmax(115px,1fr) 2fr 50px;font-size:.68rem}.premium-bars .module-bar-row b{height:8px;background:#e8eff6}.premium-bars .module-bar-row i{background:linear-gradient(90deg,#087fe0,#19a6f1)}
.module-status-visual{display:grid;grid-template-columns:142px 1fr;gap:18px;align-items:center;padding:7px 4px 13px}.module-status-donut{width:134px;height:134px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#15935c 0 var(--positive),#1686df var(--positive) var(--working),#e59b33 var(--working) 100%)}.module-status-donut:before{content:"";grid-area:1/1;width:94px;height:94px;background:#fff;border-radius:50%;box-shadow:0 0 0 1px #edf2f6}.module-status-donut>div{grid-area:1/1;z-index:1;text-align:center;display:grid}.module-status-donut strong{font-size:1.55rem;line-height:1;color:#0b3187}.module-status-donut span{font-size:.61rem;color:#7289a4;margin-top:4px}.module-status-legend{display:grid;gap:7px}.module-status-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:.64rem;color:#607b9b}.module-status-legend i{width:8px;height:8px;border-radius:50%}.module-status-legend .positive i{background:#15935c}.module-status-legend .working i{background:#1686df}.module-status-legend .attention i{background:#e59b33}.module-status-legend strong{color:#173c80}.premium-status-chips{border-top:1px solid #edf2f6;padding-top:10px;gap:6px}.premium-status-chips .status-chip{padding:6px 8px;border-radius:7px;background:#f8fbfe;font-size:.62rem}

.quick-access-panel{margin-bottom:14px}.premium-compact-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.premium-compact-links a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;background:#f8fbfe;border:1px solid #e3ecf4;border-radius:7px;padding:9px 10px;font-size:.66rem;color:#456483}.premium-compact-links a:hover{background:#eef7ff;border-color:#b9daf5}.premium-compact-links a b{min-width:24px;height:24px;border-radius:6px;background:#e7f2fc;display:grid;place-items:center;font-size:.64rem}.premium-compact-links a i{font-style:normal;color:#1686df;font-weight:800}.m09-m06-panel{margin-top:0}

/* Module 06 aligns visually with the common premium module dashboards. */
.m06-page{padding-top:18px}.m06-hero{min-height:178px;margin:0 -24px 15px;padding:25px 31px 27px;border-bottom:1px solid #d9e6f2;background:linear-gradient(90deg,#fff 0%,#fff 45%,rgba(255,255,255,.9) 57%,rgba(255,255,255,.12) 81%),var(--m06-hero) center 43%/cover no-repeat}.m06-hero h1{font-size:clamp(1.9rem,3vw,2.75rem);color:#0a2d84;margin:8px 0 7px}.m06-hero p{font-size:1.08rem;color:#234d8d}.m06-hero blockquote{font-size:1.08rem}.m06-kpi-strip{gap:11px;margin-bottom:15px}.m06-kpi{border-radius:9px;min-height:108px;padding:13px 15px;box-shadow:0 3px 12px rgba(16,65,115,.045);background:linear-gradient(180deg,#fff,#fbfdff)}.m06-work-grid{gap:13px;margin-bottom:15px}.m06-work-card{border-radius:9px;box-shadow:0 4px 13px rgba(6,54,105,.045)}.m06-work-card>img{height:104px}.m06-panel{border-radius:9px;box-shadow:0 3px 12px rgba(10,55,105,.045);padding:14px 15px}.m06-panel>header{padding-bottom:10px;border-color:#e3ebf3}.m06-panel>header h3{font-size:.88rem}.m06-visual-grid{gap:14px}.m06-line-chart svg .line{stroke:#0784e5;stroke-width:3.3}.m06-line-chart svg circle{stroke:#0784e5;stroke-width:2.7}.m06-focus-chart .track i{background:linear-gradient(90deg,#087fe0,#19a6f1)}

@media(max-width:1180px){.premium-compact-links{grid-template-columns:repeat(2,minmax(0,1fr))}.module-visual-grid{grid-template-columns:1fr}.module-visual-grid-secondary{grid-template-columns:1fr 1fr}.maturity-panel{min-height:auto}}
@media(max-width:820px){.fes-module-hero{margin-left:-24px;margin-right:-24px;padding:24px}.fes-module-hero-quote{display:none}.module-visual-grid,.module-visual-grid-secondary{grid-template-columns:1fr}.maturity-visual{grid-template-columns:140px 1fr}.premium-compact-links{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.fes-module-hero{margin-left:-12px;margin-right:-12px;padding:21px 18px}.fes-module-hero h1{font-size:1.75rem}.module-kpi-ring-card{grid-template-columns:70px 1fr}.maturity-visual,.module-status-visual{grid-template-columns:1fr;justify-items:center}.maturity-details,.module-status-legend{width:100%}.premium-compact-links{grid-template-columns:1fr}.premium-line-chart{height:205px}.premium-line-chart .x-label{font-size:8px}.m06-hero{margin-left:-12px;margin-right:-12px;padding-left:18px;padding-right:18px}}

/* ========================================================================== */
/* FES DARK PERFORMANCE UI · 2026-09-18                                      */
/* Einheitliches Erscheinungsbild für Website, Portal, Module und Auswertung. */
/* ========================================================================== */
:root{--brand:#00c2fe;--brand-dark:#005dd5;--nav:#020b18;--fes-navy:#020b18;--fes-navy-2:#06152a;--fes-panel:#071a30;--fes-panel-2:#0a213c;--fes-line:rgba(129,187,234,.16);--fes-text:#f5f9ff;--fes-muted:#91a9c2;--fes-cyan:#00c2fe;--fes-blue:#005dd5}

/* Public website */
.site-header{background:rgba(2,11,24,.96);backdrop-filter:blur(16px);border-color:rgba(91,165,222,.15)}
.nav-links a:hover{color:#00c2fe}.btn-primary{background:linear-gradient(135deg,#006ee6,#00aaf3);color:#fff;box-shadow:0 8px 24px rgba(0,112,232,.24)}.btn-primary:hover{background:linear-gradient(135deg,#0879ef,#18b7ff)}
.hero{background:radial-gradient(circle at 82% 17%,rgba(0,194,254,.19),transparent 27%),radial-gradient(circle at 18% 86%,rgba(0,93,213,.18),transparent 32%),linear-gradient(135deg,#020b18,#071b32 62%,#08233d);padding:96px 0 92px}.hero .eyebrow,.page-hero .eyebrow,.section-dark .eyebrow{color:#00c2fe}.hero-visual img{border:1px solid rgba(135,196,241,.16);box-shadow:0 32px 90px rgba(0,0,0,.46)}.badge{background:linear-gradient(135deg,#00c2fe,#0083e9);color:#fff}.page-hero{background:radial-gradient(circle at 85% 12%,rgba(0,194,254,.16),transparent 30%),linear-gradient(135deg,#020b18,#071b31)}.section-dark{background:#020b18}.site-footer{background:#010711}.number{background:linear-gradient(135deg,#00c2fe,#006fe5);color:#fff}.check{background:rgba(0,194,254,.13);color:#008fd7}.cta{background:linear-gradient(135deg,#005dd5,#00a7ef);color:#fff;box-shadow:0 20px 60px rgba(0,93,213,.22)}.cta .btn-dark{background:#031224}.section-soft{background:#f2f6fb}.card{border-color:#dbe5ef;box-shadow:0 14px 40px rgba(16,53,90,.06)}

/* Portal foundation */
.portal-shell-v2{background:#020b18!important;color:#eaf5ff}.fes-app-shell{grid-template-columns:250px minmax(0,1fr);background:#020b18}.fes-sidebar{background:linear-gradient(180deg,#020a17 0%,#041226 52%,#061b32 100%);border-right:1px solid rgba(93,166,220,.12);box-shadow:16px 0 50px rgba(0,0,0,.18)}.fes-sidebar-brand{border-color:rgba(129,187,234,.12)}.fes-side-link{color:#c7d7e8;border:1px solid transparent}.fes-side-link:hover{background:rgba(0,194,254,.06);border-color:rgba(0,194,254,.11);color:#fff}.fes-side-link.active{background:linear-gradient(90deg,rgba(0,93,213,.36),rgba(0,194,254,.09));box-shadow:inset 3px 0 #00c2fe;border-color:rgba(0,194,254,.15)}.fes-side-link.active .fes-side-icon{color:#00c2fe}.fes-side-link small{color:#86a0bc}.fes-sidebar-footer{border-color:rgba(129,187,234,.11);color:#8fa8c2}.fes-topbar{height:66px;background:rgba(2,11,24,.96);backdrop-filter:blur(18px);border-bottom:1px solid rgba(100,174,230,.14);box-shadow:none}.fes-wordmark b{color:#fff}.fes-wordmark span,.fes-org-name,.fes-profile-text small{color:#91a9c2}.fes-avatar{background:linear-gradient(135deg,#005dd5,#00c2fe);color:#fff}.fes-admin-strip{background:#051326;border-color:rgba(112,178,229,.13);color:#83a3c2}.fes-admin-strip a,.fes-admin-strip button{color:#8fb3d4}.fes-main{max-width:1700px;padding:22px 24px 62px}.portal-shell-v2 .muted{color:#89a0b8!important}

/* Main dashboard */
.fes-overview-dashboard{max-width:1450px;margin:0 auto}.overview-hero{position:relative;min-height:330px;border-radius:18px;overflow:hidden;background:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(3,18,35,.94) 38%,rgba(3,17,31,.48) 67%,rgba(2,11,24,.18) 100%),var(--overview-hero) center 40%/cover no-repeat;border:1px solid rgba(116,186,238,.16);box-shadow:0 26px 80px rgba(0,0,0,.32);display:flex;align-items:center;padding:44px 48px}.overview-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#00c2fe,transparent);opacity:.55}.overview-hero-copy{position:relative;z-index:1;max-width:690px}.overview-hero .eyebrow{color:#00c2fe;font-size:.72rem}.overview-hero h1{font-size:clamp(2.55rem,5vw,4.9rem);line-height:.94;letter-spacing:-.055em;color:#fff;margin:12px 0 16px}.overview-hero p{color:#a8bed4;font-size:1rem;margin:0 0 26px}.overview-primary-action{display:inline-flex;gap:24px;align-items:center;padding:11px 17px;background:rgba(0,93,213,.86);border:1px solid rgba(0,194,254,.34);border-radius:8px;color:#fff;font-size:.77rem;font-weight:800}.overview-primary-action:hover{background:#0678e4}.overview-primary-action span{font-size:1.1rem}.overview-hero-logo{position:absolute;z-index:1;right:38px;top:31px;display:grid;text-align:right;color:#fff}.overview-hero-logo strong{font-size:3.15rem;font-style:italic;letter-spacing:-.08em;line-height:.9}.overview-hero-logo span{font-size:.62rem;color:#b4c6d7;letter-spacing:.04em}.overview-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:18px}.overview-main-column{min-width:0}.overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.overview-kpis article{min-height:99px;border-radius:12px;padding:14px 16px;background:linear-gradient(180deg,rgba(10,33,60,.94),rgba(5,23,43,.96));border:1px solid rgba(102,176,231,.15);box-shadow:0 10px 28px rgba(0,0,0,.14);display:grid;align-content:start}.overview-kpis span{font-size:.61rem;color:#7f9bb7;text-transform:uppercase;letter-spacing:.075em;font-weight:800}.overview-kpis strong{font-size:1.75rem;color:#fff;letter-spacing:-.04em;margin-top:4px}.overview-kpis strong small{font-size:.65rem;color:#7492ad;font-weight:600}.overview-kpis article>small{font-size:.61rem;color:#7f9bb7}.kpi-line{height:3px;border-radius:3px;background:linear-gradient(90deg,#005dd5,#00c2fe);margin-top:auto;width:58%}.overview-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 12px}.overview-section-head .eyebrow{color:#00c2fe;font-size:.61rem}.overview-section-head h2{margin:2px 0 0;font-size:1.25rem;color:#fff}.overview-section-head p{margin:0;color:#718da9;font-size:.68rem}.overview-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.overview-module-card{min-height:228px;background:#07182d;border:1px solid rgba(110,179,230,.14);border-radius:13px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 32px rgba(0,0,0,.14);transition:.2s}.overview-module-card:hover{transform:translateY(-3px);border-color:rgba(0,194,254,.4);box-shadow:0 18px 38px rgba(0,0,0,.24)}.overview-module-card.disabled{opacity:.45;pointer-events:none}.overview-module-image{height:102px;background:linear-gradient(180deg,rgba(2,11,24,.05),rgba(2,11,24,.7)),var(--module-image) center/cover no-repeat;position:relative}.overview-module-image span{position:absolute;left:12px;bottom:10px;color:#8fdcff;font-size:.58rem;font-weight:900;letter-spacing:.09em}.overview-module-body{padding:13px 14px 12px;display:flex;flex-direction:column;flex:1}.overview-module-body h3{font-size:.89rem;color:#fff;margin:0 0 4px}.overview-module-body p{font-size:.62rem;color:#7f9ab5;line-height:1.4;margin:0}.overview-module-body footer{margin-top:auto;padding-top:11px;display:flex;justify-content:space-between;align-items:center;font-size:.59rem;color:#718da7}.overview-module-body footer b{color:#22b9f4}.overview-crs-card{margin-top:12px;padding:18px 20px;border-radius:13px;background:radial-gradient(circle at 85% 25%,rgba(0,194,254,.12),transparent 35%),linear-gradient(105deg,#081b31,#0a2746);border:1px solid rgba(0,194,254,.2);display:flex;align-items:center;justify-content:space-between;gap:20px}.overview-crs-card .eyebrow{font-size:.58rem;color:#00c2fe}.overview-crs-card h3{margin:2px 0 3px;color:#fff;font-size:1rem}.overview-crs-card p{margin:0;color:#86a2bd;font-size:.65rem}.overview-crs-card>b{color:#2fc5ff;font-size:.72rem;white-space:nowrap}.overview-side-column{display:grid;align-content:start;gap:11px}.overview-side-card,.overview-quote-card,.overview-org-switch{background:linear-gradient(180deg,#071a31,#06162a);border:1px solid rgba(105,177,231,.15);border-radius:13px;box-shadow:0 12px 32px rgba(0,0,0,.13)}.overview-side-card{padding:14px}.overview-side-card header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(111,177,226,.12);padding-bottom:10px;margin-bottom:8px}.overview-side-card .eyebrow{font-size:.54rem;color:#00c2fe}.overview-side-card h3{margin:2px 0 0;font-size:.82rem;color:#fff}.side-count{min-width:26px;height:26px;border-radius:50%;background:#0b2b4e;color:#5ed1ff;display:grid;place-items:center;font-size:.62rem;font-weight:800}.overview-task-list,.overview-date-list{display:grid}.overview-task-row{display:grid;grid-template-columns:12px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid rgba(110,177,229,.08)}.overview-task-row:last-child,.overview-date-row:last-child{border-bottom:0}.overview-task-row>i{width:7px;height:7px;border-radius:50%;margin-top:4px;background:#00a6ec;box-shadow:0 0 0 3px rgba(0,166,236,.12)}.overview-task-row.is-overdue>i{background:#f05d68;box-shadow:0 0 0 3px rgba(240,93,104,.12)}.overview-task-row div,.overview-date-row div{display:grid}.overview-task-row strong,.overview-date-row strong{font-size:.63rem;color:#dce9f4}.overview-task-row small,.overview-date-row small{font-size:.55rem;color:#6f8ba6;margin-top:2px}.overview-date-row{display:grid;grid-template-columns:36px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid rgba(110,177,229,.08)}.overview-date-row time{border-radius:7px;background:#0a2746;border:1px solid rgba(0,194,254,.12);display:grid;text-align:center;padding:4px 1px}.overview-date-row time b{font-size:.82rem;color:#fff;line-height:1}.overview-date-row time span{font-size:.48rem;color:#50caf8;text-transform:uppercase}.overview-empty{padding:20px 0;text-align:center;font-size:.61rem;color:#708ba5}.overview-quote-card{padding:18px;background:radial-gradient(circle at 100% 0,rgba(0,194,254,.1),transparent 38%),#07182d}.overview-quote-card>span{font-size:2.8rem;color:#00c2fe;line-height:.7}.overview-quote-card p{font-size:.75rem;color:#c3d3e2;font-style:italic;line-height:1.5}.overview-quote-card small{font-size:.56rem;color:#708ca8}.overview-org-switch{padding:12px}.overview-org-switch label{font-size:.58rem;color:#7390aa;margin-bottom:5px}.overview-org-switch select{background:#061326;border-color:rgba(115,180,229,.18);color:#dce9f5;padding:8px}

/* Module dashboards */
.fes-module-dashboard{max-width:1450px;margin:0 auto}.fes-module-hero{min-height:250px;margin:0 0 14px!important;border:1px solid rgba(105,177,231,.15)!important;border-radius:16px!important;overflow:hidden;background:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(3,19,37,.94) 44%,rgba(2,11,24,.2) 100%),var(--module-hero) center 42%/cover no-repeat!important;box-shadow:0 20px 60px rgba(0,0,0,.25)!important;padding:35px 38px!important}.fes-module-hero-copy{max-width:760px}.fes-module-back{color:#64cff8!important;font-size:.68rem}.fes-module-hero .eyebrow{color:#00c2fe!important}.fes-module-hero h1{color:#fff!important;font-size:clamp(2rem,4vw,3.8rem)!important;margin:9px 0 8px!important}.fes-module-hero p{color:#a0b6cb!important;font-size:.96rem!important}.fes-module-hero-quote{color:#e8f5ff!important;border-color:rgba(0,194,254,.28)!important;background:rgba(3,18,35,.46)!important;backdrop-filter:blur(7px);font-size:.82rem!important}.module-kpi-grid.premium-kpis{gap:10px}.premium-kpis .module-kpi{background:linear-gradient(180deg,#081d36,#06162a)!important;border:1px solid rgba(105,177,231,.14)!important;box-shadow:0 10px 26px rgba(0,0,0,.13)!important;min-height:104px}.premium-kpis .module-kpi>span,.module-kpi-copy>span{color:#7894ae!important}.premium-kpis .module-kpi>strong,.module-kpi-ring strong{color:#fff!important}.premium-kpis .module-kpi>small,.module-kpi-copy>small{color:#6f89a4!important}.module-kpi-ring{background:conic-gradient(#00bff8 0 var(--ring),#102b47 var(--ring) 100%)!important}.module-kpi-ring:before{background:#06172b!important}.premium-work-card{background:#07192f!important;border:1px solid rgba(106,177,230,.14)!important;box-shadow:0 10px 28px rgba(0,0,0,.15)!important}.premium-work-card:hover{border-color:rgba(0,194,254,.38)!important;box-shadow:0 18px 38px rgba(0,0,0,.24)!important}.module-work-badge{background:#07192f!important;border-color:rgba(0,194,254,.25)!important;color:#4ccdfc!important;box-shadow:0 5px 18px rgba(0,0,0,.28)!important}.module-work-body .module-no{color:#36c8fb!important}.module-work-body h3{color:#fff!important}.module-work-body p{color:#7f9bb6!important}.module-work-body .module-meta{color:#4dcdfa!important}.cross-module-strip.premium-cross-strip{background:linear-gradient(90deg,#071a31,#0a3158)!important;border-color:rgba(0,194,254,.17)!important}.premium-panel{background:linear-gradient(180deg,#071a31,#06162b)!important;border:1px solid rgba(105,177,231,.14)!important;box-shadow:0 12px 32px rgba(0,0,0,.15)!important}.premium-panel-head{border-color:rgba(111,177,226,.12)!important}.premium-panel-head .eyebrow{color:#00c2fe!important}.premium-panel-head h2{color:#f5f9ff!important}.premium-panel-head p{color:#718ca7!important}.panel-value>strong{color:#fff!important}.module-axis-title,.premium-line-chart text{fill:#708ba5!important;color:#708ba5!important}.premium-line-chart .axis{stroke:#395875!important}.premium-line-chart .grid{stroke:#16334f!important}.premium-line-chart .line{stroke:#00bff8!important;filter:drop-shadow(0 0 5px rgba(0,191,248,.18))}.premium-line-chart .chart-dot{fill:#071a31!important;stroke:#00bff8!important}.maturity-ring{background:conic-gradient(#00bff8 0 var(--ring),#102b47 var(--ring) 100%)!important;box-shadow:inset 0 0 0 1px rgba(0,194,254,.1)!important}.maturity-ring:before{background:#06172b!important;box-shadow:none!important}.maturity-ring strong{color:#fff!important}.maturity-ring span{color:#7894ae!important}.maturity-details>div{background:#081f3a!important;border-color:rgba(105,177,231,.11)!important}.maturity-details span{color:#708ba6!important}.maturity-details strong{color:#e9f6ff!important}.premium-bars .module-bar-row{color:#8aa4bd}.premium-bars .module-bar-row b{background:#102c49!important}.premium-bars .module-bar-row i{background:linear-gradient(90deg,#005dd5,#00c2fe)!important}.premium-bars .module-bar-row strong{color:#e4f2ff}.module-status-donut{background:conic-gradient(#00bb80 0 var(--positive),#009ce7 var(--positive) var(--working),#efac3c var(--working) 100%)!important}.module-status-donut:before{background:#06172b!important;box-shadow:none!important}.module-status-donut strong{color:#fff!important}.module-status-donut span,.module-status-legend>div{color:#7894af!important}.module-status-legend strong{color:#e9f5ff!important}.premium-status-chips{border-color:rgba(105,177,231,.1)!important}.premium-status-chips .status-chip{background:#081f39!important;color:#88a4be!important}.premium-status-chips .status-chip b{color:#fff}.premium-compact-links a{background:#081f39!important;border-color:rgba(105,177,231,.1)!important;color:#8ea9c3!important}.premium-compact-links a:hover{background:#0a2949!important;border-color:rgba(0,194,254,.24)!important}.premium-compact-links a b{background:#0c3155!important;color:#5dd2ff}.premium-compact-links a i{color:#45ccff!important}

/* Generic records, forms and tables */
.portal-shell-v2 .portal-bar h1{color:#fff}.portal-shell-v2 .portal-bar .eyebrow{color:#00c2fe}.portal-shell-v2 .card,.portal-shell-v2 .table-wrap,.portal-shell-v2 .m06-form-card{background:linear-gradient(180deg,#071a31,#06162a);border-color:rgba(105,177,231,.14);box-shadow:0 12px 32px rgba(0,0,0,.14);color:#eaf5ff}.portal-shell-v2 .card h1,.portal-shell-v2 .card h2,.portal-shell-v2 .card h3,.portal-shell-v2 .m06-form-card h1,.portal-shell-v2 .m06-form-card h2{color:#fff}.portal-shell-v2 .data-table,.portal-shell-v2 .fes-table{color:#d9e7f4}.portal-shell-v2 .data-table th,.portal-shell-v2 .fes-table th{background:#081f39!important;color:#81a1be!important;border-color:rgba(111,177,226,.11)!important}.portal-shell-v2 .data-table td,.portal-shell-v2 .fes-table td{border-color:rgba(111,177,226,.08)!important}.portal-shell-v2 .data-table tr:hover td,.portal-shell-v2 .fes-table tr:hover td{background:rgba(0,194,254,.025)}.portal-shell-v2 input,.portal-shell-v2 textarea,.portal-shell-v2 select{background:#051326!important;border-color:rgba(111,177,226,.2)!important;color:#e8f4ff!important}.portal-shell-v2 label{color:#a9bfd3}.portal-shell-v2 .field-row{background:#081f39;border-color:rgba(111,177,226,.12)}.portal-shell-v2 .field-row .field-key{color:#7695b1}.portal-shell-v2 .btn-secondary,.portal-shell-v2 .btn-contrast{background:#0a2746!important;color:#e9f5ff!important;-webkit-text-fill-color:#e9f5ff!important;border-color:rgba(0,194,254,.18)!important}.portal-shell-v2 .btn-secondary:hover,.portal-shell-v2 .btn-contrast:hover{background:#0c3156!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.portal-shell-v2 .pill{background:#0c2b4a;color:#8ed8f7}.portal-shell-v2 .pill-green{background:rgba(0,187,128,.14);color:#5fe1ad}.portal-shell-v2 .link{color:#35caff}.portal-shell-v2 .empty{color:#6f8aa4}.portal-shell-v2 .toolbar input{background:#051326}.portal-shell-v2 .subnav a{background:#071a31;border-color:rgba(111,177,226,.12);color:#8faac4}.portal-shell-v2 .subnav a:hover{border-color:rgba(0,194,254,.24);color:#fff}

/* CRS */
.fes-hero.crs-hero{background:radial-gradient(circle at 85% 20%,rgba(0,194,254,.12),transparent 32%),linear-gradient(110deg,#071b33,#0a2748)!important;border:1px solid rgba(0,194,254,.16)!important;color:#fff!important;border-radius:16px!important}.crs-tabs{background:#06162b!important;border-color:rgba(111,177,226,.12)!important}.crs-tabs a{color:#7f9bb5!important}.crs-tabs a.active{color:#fff!important;background:#0b335a!important}.crs-kpi{background:linear-gradient(180deg,#081d36,#06162a)!important;border-color:rgba(111,177,226,.14)!important;color:#fff!important}.crs-kpi span,.crs-kpi small{color:#7692ae!important}.crs-panel{background:linear-gradient(180deg,#071a31,#06162a)!important}.crs-panel-head{border-color:rgba(111,177,226,.11)!important}.crs-panel h2{color:#fff!important}.crs-list-row{border-color:rgba(111,177,226,.09)!important;color:#dce9f5!important}.crs-list-row small{color:#7590ab!important}.risk-matrix{border-color:rgba(111,177,226,.16)!important}.risk-cell{border-color:rgba(2,11,24,.4)!important}.mini-bars b{background:#102d49!important}.mini-bars i{background:linear-gradient(90deg,#005dd5,#00c2fe)!important}.crs-line-chart .axis{stroke:#3a5a78!important}.crs-line-chart .grid{stroke:#15334f!important}.crs-line-chart .line{stroke:#00c2fe!important}.crs-line-chart text{fill:#7591ac!important}

/* M06 dark alignment */
.m06-hero{background:linear-gradient(90deg,rgba(2,11,24,.98) 0%,rgba(3,19,37,.93) 44%,rgba(2,11,24,.18) 100%),var(--m06-hero) center 43%/cover no-repeat!important;border:1px solid rgba(105,177,231,.14)!important;border-radius:16px!important;margin:0 0 15px!important}.m06-hero h1{color:#fff!important}.m06-hero p,.m06-hero blockquote{color:#9fb6cb!important}.m06-kpi,.m06-work-card,.m06-panel{background:linear-gradient(180deg,#071a31,#06162a)!important;border-color:rgba(105,177,231,.14)!important;color:#eaf5ff!important}.m06-kpi span,.m06-panel small{color:#7691ac!important}.m06-kpi strong,.m06-panel h3,.m06-work-card h3{color:#fff!important}.m06-work-card p{color:#7f9ab4!important}.m06-panel>header{border-color:rgba(111,177,226,.1)!important}.m06-line-chart svg .grid{stroke:#16334f!important}.m06-line-chart svg .axis{stroke:#395875!important}.m06-line-chart svg .line{stroke:#00c2fe!important}.m06-line-chart svg circle{fill:#071a31!important;stroke:#00c2fe!important}.m06-line-chart svg .axis-label,.m06-line-chart svg .axis-name{fill:#7892ad!important}.m06-chart-legend-cards .legend-card{background:#081f39!important;border-color:rgba(111,177,226,.1)!important}.m06-chart-legend-cards .legend-card strong{color:#fff!important}.m06-chart-legend-cards .legend-card span,.m06-chart-legend-cards .legend-card small{color:#7893ae!important}

@media(max-width:1250px){.overview-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-main-grid{grid-template-columns:minmax(0,1fr) 280px}}
@media(max-width:980px){.overview-main-grid{grid-template-columns:1fr}.overview-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-quote-card{grid-column:1/-1}.overview-org-switch{grid-column:1/-1}}
@media(max-width:720px){.overview-hero{min-height:300px;padding:32px 24px}.overview-hero-logo{right:18px;top:18px;opacity:.55}.overview-module-grid,.overview-side-column{grid-template-columns:1fr}.overview-kpis{grid-template-columns:1fr 1fr}.fes-main{padding-left:12px;padding-right:12px}.fes-module-hero{padding:28px 22px!important}.fes-module-hero-quote{display:none}}
@media(max-width:480px){.overview-kpis{grid-template-columns:1fr}.overview-hero h1{font-size:2.45rem}.overview-hero-logo{display:none}.overview-crs-card{align-items:flex-start;flex-direction:column}}

/* === FES fachliche Arbeitsbereiche / Release 2026-09-20 === */
.fes-workspace{display:grid;gap:22px}.workspace-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:8px 0 4px}.workspace-head h1{margin:7px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.05}.workspace-head p{max-width:850px;margin:0;color:var(--muted)}.workspace-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.workspace-export{position:relative}.workspace-export summary{list-style:none;cursor:pointer}.workspace-export summary::-webkit-details-marker{display:none}.workspace-export>div{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:140px;padding:8px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#071a36;box-shadow:0 16px 40px rgba(0,0,0,.28)}.workspace-export>div a{display:block;padding:9px 10px;border-radius:8px;color:#fff}.workspace-export>div a:hover{background:rgba(70,154,255,.14)}
.workspace-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.workspace-kpis.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-kpi{min-height:126px;padding:18px;border:1px solid rgba(130,162,204,.18);border-radius:18px;background:linear-gradient(145deg,rgba(11,39,78,.96),rgba(4,22,49,.96));box-shadow:0 12px 28px rgba(0,0,0,.14)}.workspace-kpi span{display:block;color:#9fb4d2;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.workspace-kpi strong{display:block;margin:7px 0 5px;font-size:31px;color:#fff}.workspace-kpi small{color:#8299bb}.workspace-kpi.tone-attention{border-color:rgba(248,113,113,.42)}
.workspace-panel{padding:22px;border:1px solid rgba(130,162,204,.17);border-radius:20px;background:linear-gradient(145deg,rgba(8,31,64,.96),rgba(4,21,46,.96));box-shadow:0 14px 34px rgba(0,0,0,.12)}.workspace-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.workspace-panel-head h2{margin:2px 0 2px}.workspace-panel-head p{margin:3px 0 0;color:#8fa6c7}.workspace-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workspace-statement{min-height:175px}.workspace-statement h2{font-size:clamp(22px,2.5vw,34px);max-width:92%;line-height:1.18}.workspace-tags{display:flex;gap:10px;flex-wrap:wrap}.workspace-tags span{padding:8px 12px;border:1px solid rgba(70,154,255,.24);border-radius:999px;background:rgba(70,154,255,.08);color:#dceaff}.workspace-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspace-record-card{display:flex;flex-direction:column;min-height:215px;padding:17px;border:1px solid rgba(127,157,199,.16);border-radius:16px;background:rgba(8,28,58,.72)}.workspace-record-card.compact{min-height:175px}.workspace-record-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workspace-record-top h3{margin:3px 0 10px;font-size:18px}.status-dot{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;white-space:nowrap;background:rgba(148,163,184,.12);color:#cbd5e1}.status-dot.positive,.status-summary .tone-positive{background:rgba(52,211,153,.12);color:#9af0cf}.status-dot.working,.status-summary .tone-working{background:rgba(96,165,250,.12);color:#b9d8ff}.status-dot.attention,.status-summary .tone-attention{background:rgba(248,113,113,.12);color:#ffc0c0}.workspace-details{margin:4px 0 15px;display:grid;gap:8px}.workspace-details div{display:grid;grid-template-columns:115px 1fr;gap:9px}.workspace-details dt{color:#8299bb;font-size:12px}.workspace-details dd{margin:0;color:#e8f0fb;font-size:13px;overflow-wrap:anywhere}.workspace-record-foot{margin-top:auto;padding-top:12px;border-top:1px solid rgba(130,162,204,.12);display:flex;justify-content:space-between;gap:12px;color:#8299bb;font-size:12px}.workspace-record-foot a{color:#85baff}.record-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:3px 0 12px;font-size:11px;color:#8299bb}.record-progress b,.maturity-bars b{height:7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.record-progress i,.maturity-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d7ef7,#69b5ff)}.workspace-group{margin-top:22px}.workspace-group:first-of-type{margin-top:0}.workspace-group-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.workspace-group-title h3{margin:0}.workspace-group-title span{color:#8fa6c7}
.process-map{display:grid;gap:16px}.process-lane{border:1px solid rgba(100,149,213,.18);border-radius:18px;overflow:hidden;background:rgba(3,18,42,.48)}.process-lane-title{padding:12px 16px;background:rgba(63,134,235,.12);color:#d9eaff;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.process-lane-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.process-lane+.process-lane:before{content:'↓';display:block;text-align:center;margin-top:-26px;color:#69b5ff;font-size:22px;position:relative;top:-6px}
.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.profile-card{padding:18px;border:1px solid rgba(127,157,199,.16);border-radius:17px;background:rgba(7,27,57,.75)}.profile-card-head{display:flex;justify-content:space-between;gap:12px}.profile-card-head>div{display:flex;gap:11px}.profile-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#225ea9,#3d8df5);font-weight:900;color:white}.profile-card h3{margin:1px 0 3px}.profile-card p{margin:0;color:#8fa6c7;font-size:13px}.profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.profile-metrics div{padding:10px;border-radius:12px;background:rgba(255,255,255,.035)}.profile-metrics span{display:block;color:#7890b1;font-size:10px;text-transform:uppercase}.profile-metrics strong{display:block;margin-top:3px}.profile-focus{padding:10px 12px;border-left:3px solid #438ef0;background:rgba(67,142,240,.08);color:#e7f1ff!important}.profile-focus span{display:block;color:#7fa9dc;font-size:10px;text-transform:uppercase}.profile-card-actions{display:flex;gap:14px;margin-top:15px;padding-top:12px;border-top:1px solid rgba(130,162,204,.12)}.profile-card-actions a{color:#85baff;font-size:13px}.knowledge-search form{display:flex;gap:10px;margin-bottom:16px}.knowledge-search input{flex:1;min-height:48px;font-size:16px}.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.analytics-grid article{padding:16px;border:1px solid rgba(127,157,199,.16);border-radius:16px;background:rgba(7,27,57,.7)}.analytics-grid article>span{color:#6fa9f4;font-weight:800}.analytics-grid h3{margin:4px 0 9px}.analytics-grid strong{font-size:30px}.analytics-grid p,.analytics-grid small{color:#8299bb}.maturity-bars{display:grid;gap:12px}.maturity-bars>div{display:grid;grid-template-columns:55px 1fr 42px;gap:12px;align-items:center}.maturity-bars strong{text-align:right}.status-summary{display:flex;gap:10px;flex-wrap:wrap}.status-summary span{display:flex;gap:7px;align-items:center;padding:8px 11px;border-radius:999px;background:rgba(148,163,184,.10);color:#d4deeb}.workspace-data-note{padding:14px 17px;border:1px solid rgba(70,154,255,.18);border-radius:14px;background:rgba(45,126,247,.05);color:#91a7c8}.workspace-data-note strong{color:#dbe9fc}.structured-form select{width:100%;min-height:44px;border-radius:10px;border:1px solid var(--line);background:#071b38;color:#fff;padding:9px 11px}.structured-form small{display:block;margin-top:5px}
@media(max-width:1100px){.workspace-kpis{grid-template-columns:repeat(3,1fr)}.workspace-card-grid,.profile-grid,.process-lane-cards{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.workspace-head{align-items:flex-start;flex-direction:column}.workspace-actions{justify-content:flex-start}.workspace-kpis,.workspace-kpis.compact,.workspace-card-grid,.profile-grid,.process-lane-cards,.analytics-grid,.workspace-two-col{grid-template-columns:1fr}.workspace-kpi{min-height:100px}.workspace-panel{padding:16px}.workspace-panel-head{align-items:flex-start;flex-direction:column}.workspace-details div{grid-template-columns:1fr}.profile-metrics{grid-template-columns:1fr 1fr}.knowledge-search form{flex-direction:column}}
.profile-tabs{display:flex;gap:8px;flex-wrap:wrap}.profile-tabs a{padding:9px 12px;border-radius:10px;background:rgba(70,154,255,.08);border:1px solid rgba(70,154,255,.16);color:#cfe3ff}.profile-note{padding:11px 0;border-bottom:1px solid rgba(130,162,204,.11)}.profile-note strong,.profile-note span{display:block}.profile-note span{margin-top:3px;color:#91a7c7}.timeline-list{display:grid;gap:0}.timeline-list>div{display:grid;grid-template-columns:90px 18px 1fr;gap:10px;min-height:64px}.timeline-list time{color:#7e97ba;font-size:12px;padding-top:4px}.timeline-list>div>span{position:relative}.timeline-list>div>span:before{content:'';position:absolute;top:5px;left:5px;width:8px;height:8px;border-radius:50%;background:#4c96f5}.timeline-list>div>span:after{content:'';position:absolute;top:16px;bottom:-4px;left:8px;width:1px;background:rgba(76,150,245,.3)}.timeline-list>div:last-child>span:after{display:none}.timeline-list article small,.timeline-list article strong{display:block}.timeline-list article small{color:#6f8eb7;text-transform:uppercase;font-size:10px}.timeline-list article strong{margin-top:3px}.player-sections{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.player-sections{grid-template-columns:1fr}.profile-tabs{overflow:auto;flex-wrap:nowrap}.profile-tabs a{white-space:nowrap}}
.workspace-card-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.audit-progress-box{min-width:240px;padding:15px 18px;border:1px solid rgba(70,154,255,.2);border-radius:16px;background:rgba(45,126,247,.06)}.audit-progress-box strong,.audit-progress-box span,.audit-progress-box small{display:block}.audit-progress-box strong{font-size:24px}.audit-progress-box span,.audit-progress-box small{color:#879fbe}.audit-progress-box b{display:block;height:7px;margin:9px 0 5px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.audit-progress-box i{display:block;height:100%;background:#438ef0}.audit-module-filter{display:flex;gap:6px;flex-wrap:wrap}.audit-module-filter a{padding:7px 9px;border-radius:9px;background:rgba(255,255,255,.04);color:#a8bad2}.audit-module-filter a.active{background:rgba(67,142,240,.18);color:#e8f2ff}.audit-question-list{display:grid;gap:12px}.audit-question{padding:16px;border:1px solid rgba(127,157,199,.15);border-radius:16px;background:rgba(5,24,53,.62)}.audit-question-head{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:start}.audit-question-head>span{display:inline-flex;justify-content:center;padding:6px 8px;border-radius:9px;background:rgba(67,142,240,.13);color:#91c0ff;font-weight:800}.audit-question-head h3{margin:3px 0 13px}.audit-question-fields{display:grid;grid-template-columns:150px 1fr;gap:10px}.audit-question-fields label{display:grid;gap:5px;color:#8fa6c7;font-size:12px}.audit-question-fields label.wide{grid-column:1/-1}.audit-question-fields select,.audit-question-fields input,.audit-question-fields textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#071b38;color:#fff;padding:9px}.sticky-save{position:sticky;bottom:14px;display:flex;gap:14px;align-items:center;margin-top:16px;padding:12px 14px;border:1px solid rgba(67,142,240,.24);border-radius:14px;background:rgba(4,22,49,.96);box-shadow:0 12px 30px rgba(0,0,0,.25)}.sticky-save span{color:#8fa6c7;font-size:12px}@media(max-width:760px){.audit-question-fields{grid-template-columns:1fr}.audit-question-fields label.wide{grid-column:auto}.audit-question-head{grid-template-columns:1fr}.audit-progress-box{width:100%}}

/* ========================================================================
   M02 Process Management Suite · screenshot-guided functional rework
   Global Dark-Navy shell remains unchanged. M02 gets a clearer work surface,
   dynamic process map and dense management views without white-on-white text.
   ======================================================================== */
.m02-subnav{display:flex;gap:4px;overflow-x:auto;padding:5px;border:1px solid rgba(105,177,231,.15);border-radius:14px;background:#061a31;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.m02-subnav a{flex:0 0 auto;padding:9px 14px;border-radius:10px;color:#88a7c3;font-size:.78rem;font-weight:750;text-decoration:none;transition:.15s ease}
.m02-subnav a:hover{background:#0a2949;color:#eaf7ff}.m02-subnav a.active{background:linear-gradient(180deg,#0d4f84,#0a3864);color:#fff;box-shadow:inset 0 0 0 1px rgba(88,204,255,.2)}
.m02-workspace-panel,.m02-map-shell{padding:19px;border:1px solid rgba(105,177,231,.15);border-radius:18px;background:linear-gradient(180deg,#071a31,#06162b);box-shadow:0 12px 32px rgba(0,0,0,.15);color:#dce9f6}
.m02-tabs{display:flex;gap:3px;margin:-5px 0 14px;padding:4px;border-bottom:1px solid rgba(105,177,231,.12);overflow-x:auto}.m02-tabs a{white-space:nowrap;padding:9px 14px;border-bottom:2px solid transparent;color:#7998b6;font-size:.75rem;font-weight:750;text-decoration:none}.m02-tabs a:hover{color:#dff4ff}.m02-tabs a.active{color:#4bd0ff;border-bottom-color:#19bff4}
.m02-filterbar{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(125px,.8fr)) auto;gap:8px;margin:0 0 14px}.m02-filterbar input,.m02-filterbar select,.m02-kpi-filter select{width:100%;min-height:40px;border:1px solid rgba(105,177,231,.18);border-radius:9px;background:#081f3a;color:#e8f5ff;padding:8px 10px}.m02-filterbar input::placeholder{color:#6885a1}.m02-filterbar select option,.m02-kpi-filter select option{background:#081f3a;color:#fff}
.m02-table-wrap{overflow:auto;border:1px solid rgba(105,177,231,.12);border-radius:12px;background:#06172b}.m02-table{width:100%;min-width:790px;border-collapse:collapse;color:#dce8f5;font-size:.75rem}.m02-table th{padding:10px 11px;border-bottom:1px solid rgba(105,177,231,.15);background:#0a2340;color:#7897b5;text-align:left;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.m02-table td{padding:10px 11px;border-bottom:1px solid rgba(105,177,231,.09);vertical-align:middle}.m02-table tbody tr:last-child td{border-bottom:0}.m02-table tbody tr:hover{background:rgba(23,123,190,.07)}.m02-table td b{color:#eaf5ff}.m02-table td small{display:block;margin-top:2px;color:#63809c}.m02-row-link{color:#eaf6ff;font-weight:800;text-decoration:none}.m02-row-link:hover{color:#4ed2ff}.m02-more{display:inline-grid;place-items:center;min-width:30px;height:27px;border:1px solid rgba(105,177,231,.2);border-radius:7px;background:#0a2949;color:#67d6ff;text-decoration:none;font-weight:900}.m02-more:hover{background:#0d3961;color:#fff}
.m02-status,.m02-priority,.m02-filetype,.m02-trend{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:7px;font-size:.67rem;font-weight:800;white-space:nowrap;background:#102c49;color:#a9bdd1}.m02-status.tone-positive,.m02-trend.tone-positive{background:rgba(45,181,118,.14);color:#79e0ae}.m02-status.tone-working,.m02-trend.tone-working{background:rgba(239,172,60,.13);color:#ffd07e}.m02-status.tone-attention,.m02-trend.tone-attention{background:rgba(248,95,95,.14);color:#ffaaa6}.m02-status.tone-neutral,.m02-trend.tone-neutral{background:#102c49;color:#9fb6ca}.m02-priority.priority-hoch,.m02-priority.priority-kritisch{background:rgba(248,95,95,.14);color:#ffaaa6}.m02-priority.priority-mittel{background:rgba(239,172,60,.13);color:#ffd07e}.m02-priority.priority-niedrig{background:rgba(47,153,245,.14);color:#89c9ff}
.m02-area-group+.m02-area-group{margin-top:17px}.m02-area-head{display:flex;justify-content:space-between;align-items:center;margin:0 2px 7px}.m02-area-head h3{margin:0;color:#f1f8ff;font-size:.92rem}.m02-area-head span{color:#718fab;font-size:.7rem}

/* Dynamic process map: light diagram surface inside the Dark-Navy application. */
.m02-map-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:15px}.m02-map-intro h2{margin:3px 0 5px;color:#f4f9ff}.m02-map-intro p{margin:0;color:#7692ae;max-width:780px}.m02-map-count{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(52,142,229,.18);border-radius:9px;background:#0b2b4a;color:#8fdcff;font-size:.72rem;font-weight:800}
.m02-map-canvas{display:grid;gap:11px;padding:18px;border:1px solid #dce7f1;border-radius:14px;background:linear-gradient(180deg,#fafdff,#f2f7fb);color:#0b2e69;box-shadow:inset 0 1px 0 #fff}.m02-map-lane{position:relative;border-radius:8px}.m02-map-roof{position:relative;width:100%;height:56px;margin:0 auto -1px;clip-path:polygon(50% 0,100% 52%,100% 100%,0 100%,0 52%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:10px;background:linear-gradient(180deg,#103d82,#092f70);color:#fff;font-weight:850}.m02-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;padding:10px;background:#dfeafb;border:1px solid #cddbeb}.m02-map-grid.support{background:#e9eff6;border-color:#d7e0ea}.m02-map-card{min-height:52px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:9px 10px;border:1px solid #cfddeb;border-radius:6px;background:#fff;color:#10336e;text-decoration:none;text-align:center;box-shadow:0 2px 5px rgba(13,57,96,.05)}.m02-map-card:hover{border-color:#69aee6;box-shadow:0 6px 14px rgba(18,75,122,.10);transform:translateY(-1px)}.m02-map-card b{font-size:.61rem;color:#5380a9}.m02-map-card span{font-size:.74rem;font-weight:800}.m02-map-core{padding:0 9px 10px;border:1px solid #c9e6d0;background:#dff2e4}.m02-map-lane-title{text-align:center;padding:9px 12px 4px;color:#0a3871;font-size:.78rem;font-weight:900}.m02-core-flow{display:flex;align-items:stretch;justify-content:center;gap:0;overflow-x:auto;padding:5px 0}.m02-core-step{position:relative;min-width:145px;flex:1;min-height:76px;margin-right:-10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 19px 10px 15px;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%,12% 50%);background:linear-gradient(180deg,#f4fff6,#e5f6e9);color:#176236;text-decoration:none;text-align:center;box-shadow:inset 0 0 0 1px #b6d9bf}.m02-core-step:first-child{clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%)}.m02-core-step:hover{background:#d6f0dd}.m02-core-step b{font-size:.59rem;color:#4a9270}.m02-core-step span{font-size:.74rem;font-weight:900}.m02-core-step small{font-size:.58rem;color:#668a77}.m02-map-support{padding:0 9px 10px;border:1px solid #d4dde7;background:#e7edf4}.m02-map-support .m02-map-lane-title{color:#183d70}.m02-map-empty{grid-column:1/-1;padding:16px;border:1px dashed #c2d2e0;border-radius:7px;background:rgba(255,255,255,.58);color:#6a7f94;text-align:center;font-size:.72rem}.m02-map-unassigned{padding:11px 12px;border:1px dashed #f2bf69;border-radius:9px;background:#fff5df;color:#755016}.m02-map-unassigned h3{margin:0 0 8px;font-size:.79rem}.m02-map-unassigned>div{display:flex;flex-wrap:wrap;gap:6px}.m02-map-unassigned a{padding:6px 9px;border-radius:6px;background:#fff;color:#755016;text-decoration:none;font-size:.68rem}.m02-map-legend{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px;color:#687f95;font-size:.65rem}.m02-map-legend span{display:flex;align-items:center;gap:5px}.m02-map-legend i{width:9px;height:9px;border-radius:2px}.m02-map-legend .leadership i{background:#0e397d}.m02-map-legend .core i{background:#bde0c5}.m02-map-legend .support i{background:#d6e0eb}

/* Templates */
.m02-file-icon{display:inline-grid;place-items:center;width:27px;height:27px;margin-right:8px;border-radius:6px;background:#0d3153;color:#54d4ff;font-size:.62rem;font-weight:900;vertical-align:middle}.m02-filetype{background:#0d3153;color:#8bdcff}.m02-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.m02-actions a{color:#5fd7ff;text-decoration:none}.m02-actions a:hover{color:#fff}

/* KPI cockpit */
.m02-kpi-filter{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px}.m02-kpi-filter>form{display:flex;gap:8px;align-items:center}.m02-periods{display:flex;gap:4px;flex-wrap:wrap}.m02-periods a{padding:8px 12px;border:1px solid rgba(105,177,231,.14);border-radius:8px;background:#081f39;color:#86a4c0;text-decoration:none;font-size:.68rem;font-weight:750}.m02-periods a.active,.m02-periods a:hover{background:#0c4f86;color:#fff;border-color:#1786cb}.m02-kpi-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:13px}.m02-chart-card{padding:15px;border:1px solid rgba(105,177,231,.13);border-radius:12px;background:#081f39;min-height:230px}.m02-chart-card .eyebrow{color:#5bcfff}.m02-chart-card h3{margin:3px 0 12px;color:#f2f8ff}.m02-chart-card svg{width:100%;height:auto;overflow:visible}.m02-chart-card svg .axis{stroke:#43617c;stroke-width:1}.m02-chart-card svg .grid{stroke:#183650;stroke-width:1}.m02-chart-card svg polyline{fill:none;stroke:#23bdf4;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.m02-chart-card svg circle{fill:#081f39;stroke:#4bd1ff;stroke-width:2.5}.m02-chart-card svg text{fill:#7f9db7;font-size:9px}.m02-chart-card p{color:#7995b0;font-size:.68rem;line-height:1.55}.m02-chart-card a{color:#5fd7ff;text-decoration:none;font-size:.7rem;font-weight:800}.m02-chart-card.empty-state{display:flex;flex-direction:column;justify-content:center}.m02-kpi-panel .workspace-kpis{margin-bottom:14px}

/* Improvement lifecycle */
.m02-cycle{margin-top:14px;padding:14px;border:1px solid rgba(105,177,231,.12);border-radius:11px;background:#081f39}.m02-cycle>.eyebrow{display:block;margin-bottom:10px}.m02-cycle>div{display:flex;align-items:center;gap:6px;overflow-x:auto}.m02-cycle>div span{flex:1 0 auto;min-width:105px;padding:8px 10px;border:1px solid rgba(105,177,231,.15);border-radius:8px;background:#0a2a49;color:#dcecff;text-align:center;font-size:.67rem;font-weight:750}.m02-cycle>div i{color:#42c9fa;font-style:normal}

/* M02 module landing page */
.m02-overview-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,.85fr);gap:12px;margin-top:12px}.m02-core-overview,.m02-quick-panel,.m02-hints-panel{padding:15px!important}.m02-panel-title{align-items:flex-end}.m02-panel-title>a{color:#53d1ff;text-decoration:none;font-size:.69rem}.m02-core-overview .m02-table-wrap{background:#06172b}.m02-overview-side{display:grid;gap:12px;align-content:start}.m02-quick-links{display:grid;gap:6px}.m02-quick-links a{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(105,177,231,.10);border-radius:8px;background:#081f39;color:#dbeafb;text-decoration:none;font-size:.72rem}.m02-quick-links a:hover{background:#0a2949;border-color:rgba(75,204,255,.2)}.m02-quick-links b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0b3a63;color:#61d5ff;font-size:.85rem}.m02-hints{display:grid;gap:7px}.m02-hints>div{display:grid;grid-template-columns:8px 1fr;gap:8px;align-items:start;padding:7px 8px;border-radius:7px;background:#081f39;color:#91aac0;font-size:.68rem;line-height:1.45}.m02-hints i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:#829ab0}.m02-hints .tone-positive i{background:#36c487}.m02-hints .tone-working i{background:#f0b247}.m02-hints .tone-attention i{background:#fb6b67}.m02-hints .tone-neutral i{background:#49c9f6}

@media(max-width:1180px){.m02-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))}.m02-filterbar input{grid-column:span 2}.m02-overview-grid,.m02-kpi-layout{grid-template-columns:1fr}.m02-overview-side{grid-template-columns:1fr 1fr}.m02-core-step{min-width:135px}}
@media(max-width:760px){.m02-workspace-panel,.m02-map-shell{padding:13px}.m02-filterbar{grid-template-columns:1fr}.m02-filterbar input{grid-column:auto}.m02-map-intro,.m02-kpi-filter{align-items:flex-start;flex-direction:column}.m02-map-canvas{padding:10px}.m02-map-grid{grid-template-columns:1fr 1fr}.m02-core-flow{justify-content:flex-start}.m02-overview-side{grid-template-columns:1fr}.m02-cycle>div{align-items:stretch}.m02-cycle>div i{align-self:center}.m02-periods{width:100%}.m02-periods a{flex:1;text-align:center}}
@media(max-width:480px){.m02-map-grid{grid-template-columns:1fr}.m02-map-roof{height:50px}.m02-table{min-width:720px}.m02-subnav a{padding:8px 11px}.m02-kpi-filter>form{width:100%}.m02-kpi-filter select{flex:1}}
.m02-periods button{appearance:none;padding:8px 12px;border:1px solid rgba(105,177,231,.14);border-radius:8px;background:#081f39;color:#86a4c0;font:inherit;font-size:.68rem;font-weight:750;cursor:pointer}.m02-periods button.active,.m02-periods button:hover{background:#0c4f86;color:#fff;border-color:#1786cb}.m02-filterbar button,.m02-kpi-filter button{color:#fff}
/* M02 process profile */
.m02-detail-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.m02-detail-kpis article{min-height:82px;padding:12px 13px;border:1px solid rgba(105,177,231,.14);border-radius:12px;background:linear-gradient(180deg,#081f39,#071a31)}.m02-detail-kpis span{display:block;color:#6f8da9;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em}.m02-detail-kpis strong{display:block;margin-top:7px;color:#eef8ff;font-size:.82rem;line-height:1.35}.m02-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.75fr);gap:12px}.m02-detail-related{grid-template-columns:1fr 1fr}.m02-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.m02-section-head h2{margin:2px 0 0;color:#f2f8ff;font-size:1.08rem}.m02-section-head a{color:#57d3ff;text-decoration:none;font-size:.7rem;font-weight:800}.m02-detail-flow{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(260px,1.5fr) minmax(150px,.7fr);gap:9px;align-items:stretch}.flow-end,.flow-steps{border:1px solid rgba(105,177,231,.13);border-radius:10px;background:#081f39}.flow-end{display:flex;flex-direction:column;justify-content:center;min-height:140px;padding:14px}.flow-end span{color:#51cfff;font-size:.62rem;font-weight:850;text-transform:uppercase}.flow-end strong{margin-top:7px;color:#dfeefa;font-size:.76rem;line-height:1.5}.flow-steps{display:grid;gap:6px;padding:10px}.flow-steps>span{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:center;padding:8px 9px;border-radius:8px;background:#0a2949;color:#dceaf6;font-size:.7rem}.flow-steps>span b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#0d4f84;color:#fff;font-size:.64rem}.flow-steps .empty-step{display:flex;color:#7692ad}.m02-detail-meta dl{display:grid;gap:0;margin:0}.m02-detail-meta dl>div{display:grid;grid-template-columns:115px 1fr;gap:9px;padding:9px 0;border-bottom:1px solid rgba(105,177,231,.09)}.m02-detail-meta dl>div:last-child{border:0}.m02-detail-meta dt{color:#728fa9;font-size:.66rem}.m02-detail-meta dd{margin:0;color:#e2eef9;font-size:.7rem;overflow-wrap:anywhere}.m02-related-list{display:grid;gap:6px}.m02-related-list>a{display:flex;justify-content:space-between;gap:14px;padding:9px 10px;border:1px solid rgba(105,177,231,.10);border-radius:8px;background:#081f39;color:#e3effa;text-decoration:none}.m02-related-list>a:hover{background:#0a2949;border-color:rgba(75,204,255,.2)}.m02-related-list b{font-size:.7rem}.m02-related-list span{color:#7895b0;text-align:right;font-size:.66rem}
@media(max-width:1050px){.m02-detail-kpis{grid-template-columns:repeat(3,1fr)}.m02-detail-grid,.m02-detail-related{grid-template-columns:1fr}.m02-detail-flow{grid-template-columns:1fr}}
@media(max-width:620px){.m02-detail-kpis{grid-template-columns:1fr 1fr}.m02-related-list>a{flex-direction:column}.m02-related-list span{text-align:left}}
.m02-map-relations{padding:10px 11px;border:1px solid #d8e3ed;border-radius:8px;background:#fff;color:#597188}.m02-map-relations>strong{display:block;margin-bottom:6px;color:#163c73;font-size:.67rem;text-transform:uppercase;letter-spacing:.035em}.m02-map-relations>div{display:flex;flex-wrap:wrap;gap:6px}.m02-map-relations span{padding:5px 8px;border-radius:6px;background:#eef5fb;color:#537087;font-size:.63rem}.m02-map-relations b{color:#123c78}.m02-map-relations i{margin:0 3px;color:#1185c7;font-style:normal}

/* M01 Fachcockpits – inhaltliche Erweiterung. Farbpalette/Portal-Theme unverändert. */
.m01-subnav{display:flex;gap:4px;overflow-x:auto;padding:5px;border:1px solid rgba(105,177,231,.15);border-radius:14px;background:#061a31;box-shadow:0 8px 24px rgba(0,0,0,.12)}
.m01-subnav a{flex:0 0 auto;padding:9px 14px;border-radius:10px;color:#88a7c3;font-size:.78rem;font-weight:750;text-decoration:none;transition:.15s ease}.m01-subnav a:hover{background:#0a2949;color:#eaf7ff}.m01-subnav a.active{background:linear-gradient(180deg,#0d4f84,#0a3864);color:#fff;box-shadow:inset 0 0 0 1px rgba(88,204,255,.2)}
.m01-statement-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.m01-statement-head a{color:#85baff;font-size:.72rem;font-weight:800}.m01-statement-head small{color:#8299bb}.m01-strategy-grid,.m01-two-column,.m01-management-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.m01-mini-section{margin-top:18px;padding-top:15px;border-top:1px solid rgba(130,162,204,.12)}.m01-mini-section>strong{display:block;margin-bottom:10px;color:#dceaff;font-size:.76rem}.m01-prose{color:#dceaff;line-height:1.7;white-space:normal}
.m01-concept-flow{display:flex;align-items:stretch;gap:7px;overflow-x:auto;padding:3px 0 8px}.m01-concept-flow>span{display:grid;grid-template-columns:29px minmax(115px,1fr);gap:8px;align-items:center;min-width:155px;padding:11px 12px;border:1px solid rgba(130,162,204,.15);border-radius:10px;background:rgba(8,28,58,.72);color:#e8f0fb;font-size:.72rem;font-weight:700}.m01-concept-flow>span b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#0d4f84;color:#fff;font-size:.65rem}.m01-concept-flow>i{align-self:center;color:#6fbbe8;font-style:normal}
.m01-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.m01-focus-card{padding:16px;border:1px solid rgba(127,157,199,.16);border-radius:15px;background:rgba(8,28,58,.72)}.m01-focus-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.m01-focus-head span{color:#8299bb;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.m01-focus-head h3{margin:3px 0 0;color:#eef6ff;font-size:1.05rem}.m01-focus-head>strong{font-size:1.25rem;color:#fff}.m01-focus-card .record-progress{grid-template-columns:auto 1fr auto;margin:13px 0}.m01-focus-card .record-progress em{color:#8299bb;font-style:normal;font-size:.66rem}.m01-focus-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0}.m01-focus-meta span{padding:8px;border:1px solid rgba(130,162,204,.11);border-radius:8px;color:#8299bb;text-align:center;font-size:.62rem}.m01-focus-meta b{display:block;color:#e9f4ff;font-size:.9rem}.m01-focus-card ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:5px}.m01-focus-card li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid rgba(130,162,204,.08)}.m01-focus-card li b{font-size:.69rem;color:#dbeafb}.m01-focus-card li em{color:#8ea6c5;font-size:.66rem;font-style:normal}
.m01-history-list{display:grid;gap:6px}.m01-history-list>a{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.8fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(130,162,204,.11);border-radius:9px;background:rgba(8,28,58,.52);text-decoration:none}.m01-history-list>a:hover{background:rgba(10,41,73,.75)}.m01-history-list b{font-size:.72rem;color:#e9f4ff}.m01-history-list span{color:#8ea6c5;font-size:.68rem;overflow:hidden;text-overflow:ellipsis}.m01-history-list em{color:#9fc1df;font-size:.65rem;font-style:normal}
.m01-tabs{display:flex;gap:4px;overflow-x:auto;margin:-6px 0 13px;padding-bottom:7px;border-bottom:1px solid rgba(130,162,204,.12)}.m01-tabs a{flex:0 0 auto;padding:8px 11px;border-radius:8px;color:#89a4bf;font-size:.68rem;font-weight:800;text-decoration:none}.m01-tabs a.active,.m01-tabs a:hover{background:#0a2949;color:#fff}.m01-filterbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(135px,.7fr)) auto;gap:8px;margin-bottom:13px}.m01-filterbar-actions{grid-template-columns:minmax(240px,1.7fr) repeat(2,minmax(145px,.8fr)) auto}.m01-filterbar input,.m01-filterbar select{min-height:39px;background:#071e37!important;color:#dceaff!important;border-color:rgba(130,162,204,.18)!important}.m01-filterbar button{min-height:39px;color:#fff}
.m01-table-wrap{overflow-x:auto;border:1px solid rgba(130,162,204,.12);border-radius:11px;background:#06172b}.m01-table{width:100%;min-width:850px;border-collapse:collapse}.m01-table th,.m01-table td{padding:10px 11px;border-bottom:1px solid rgba(130,162,204,.09);text-align:left;vertical-align:middle}.m01-table th{color:#728fa9;font-size:.61rem;text-transform:uppercase;letter-spacing:.04em}.m01-table td{color:#dbe9f8;font-size:.68rem}.m01-table td>b{color:#eef7ff}.m01-table td>span:not(.status-dot){display:block;margin-top:2px}.m01-table td small{display:block;margin-top:3px;color:#7895b0}.m01-table tr:last-child td{border-bottom:0}.m01-more{color:#64d3fb;font-size:.67rem;font-weight:800;text-decoration:none}.m01-inline-progress{display:grid;grid-template-columns:minmax(80px,1fr) auto;gap:8px;align-items:center}.m01-inline-progress>b{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.m01-inline-progress>b i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d7ef7,#69b5ff)}.m01-inline-progress span{color:#9ab0cb;font-size:.65rem;white-space:nowrap}
.m01-goal-tree{display:grid;gap:9px}.m01-goal-tree>article{padding:12px;border:1px solid rgba(130,162,204,.12);border-radius:11px;background:rgba(8,28,58,.58)}.m01-goal-root{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.m01-goal-root>span{display:grid;place-items:center;min-width:38px;height:29px;padding:0 8px;border-radius:7px;background:#0d4f84;color:#fff;font-size:.65rem;font-weight:850}.m01-goal-root h3{margin:0;color:#eaf4ff;font-size:.8rem}.m01-goal-root p{margin:3px 0 0;color:#7f99b4;font-size:.64rem}.m01-goal-root>strong{color:#fff;font-size:.85rem}.m01-goal-links{display:flex;gap:6px;flex-wrap:wrap;margin:9px 0 0 48px}.m01-goal-links span{padding:5px 7px;border-radius:6px;background:#081f39;color:#809bb5;font-size:.59rem}.m01-child-goals{display:grid;gap:5px;margin:9px 0 0 48px;padding-left:12px;border-left:1px solid rgba(90,185,238,.24)}.m01-child-goals a{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:7px 8px;border-radius:7px;background:#071e37;text-decoration:none}.m01-child-goals b{color:#6fd3fa;font-size:.61rem}.m01-child-goals span{color:#d9e8f6;font-size:.65rem}.m01-child-goals em{color:#8fa7c1;font-size:.62rem;font-style:normal}
.m01-timeline{display:grid;gap:5px}.m01-timeline>a{display:grid;grid-template-columns:72px 1fr auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(130,162,204,.1);border-radius:8px;background:rgba(8,28,58,.52);text-decoration:none}.m01-timeline time{color:#6fd3fa;font-size:.63rem;font-weight:850}.m01-timeline b{display:block;color:#e9f4ff;font-size:.68rem}.m01-timeline span{display:block;color:#7f99b4;font-size:.61rem}.m01-timeline em{color:#a6b9cd;font-size:.63rem;font-style:normal}
.m01-org-chart{padding:12px 6px 2px}.m01-org-level{position:relative;text-align:center}.m01-org-level>header{margin-bottom:8px}.m01-org-level>header span{display:inline-flex;padding:4px 9px;border-radius:999px;background:#081f39;color:#7693ae;font-size:.59rem;text-transform:uppercase;letter-spacing:.05em}.m01-org-level>div{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.m01-org-node{display:flex;flex-direction:column;justify-content:center;width:min(220px,100%);min-height:105px;padding:12px;border:1px solid rgba(130,162,204,.16);border-radius:10px;background:rgba(8,28,58,.72);text-decoration:none}.m01-org-node:hover{background:#0a2949}.m01-org-node small{color:#6fd3fa;font-size:.56rem;text-transform:uppercase}.m01-org-node h3{margin:4px 0 3px;color:#edf6ff;font-size:.78rem}.m01-org-node p{margin:0 0 5px;color:#91a9c2;font-size:.63rem}.m01-org-node strong{color:#cfe1f3;font-size:.66rem}.m01-org-node em{margin-top:5px;color:#728da7;font-size:.57rem;font-style:normal}.m01-org-arrow{display:block;margin:7px 0;color:#5fbfe9;font-size:1rem;font-style:normal}
.m01-responsibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.m01-responsibility-grid>article{padding:14px;border:1px solid rgba(130,162,204,.12);border-radius:11px;background:rgba(8,28,58,.55)}.m01-responsibility-grid>article>div>span{color:#6fd3fa;font-size:.58rem;text-transform:uppercase}.m01-responsibility-grid h3{margin:3px 0;color:#eef7ff;font-size:.86rem}.m01-responsibility-grid p{margin:0;color:#8ea6c0;font-size:.65rem}.m01-responsibility-grid dl{margin:12px 0;display:grid;gap:6px}.m01-responsibility-grid dl>div{display:grid;grid-template-columns:90px 1fr;gap:8px;padding-top:6px;border-top:1px solid rgba(130,162,204,.08)}.m01-responsibility-grid dt{color:#718ea8;font-size:.61rem}.m01-responsibility-grid dd{margin:0;color:#d9e8f6;font-size:.65rem;overflow-wrap:anywhere}.m01-responsibility-grid a{color:#64d3fb;font-size:.65rem;font-weight:800}
.m01-action-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m01-action-lane{padding:10px;border:1px solid rgba(130,162,204,.1);border-radius:9px;background:#071e37}.m01-action-lane>header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:7px}.m01-action-lane h3{margin:0;color:#dceaff;font-size:.7rem}.m01-action-lane header span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#0d4f84;color:#fff;font-size:.6rem}.m01-action-lane>div{display:grid;gap:5px}.m01-action-lane a{display:block;padding:7px 8px;border-radius:7px;background:rgba(8,28,58,.72);text-decoration:none}.m01-action-lane a b{display:block;color:#e8f2fc;font-size:.65rem}.m01-action-lane a span,.m01-action-lane p{display:block;margin:2px 0 0;color:#7d98b2;font-size:.59rem}
.m01-input-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.m01-input-grid>div{min-height:100px;padding:11px;border:1px solid rgba(130,162,204,.11);border-radius:9px;background:rgba(8,28,58,.6)}.m01-input-grid span{display:block;color:#809bb6;font-size:.58rem;text-transform:uppercase}.m01-input-grid strong{display:block;margin:7px 0 3px;color:#fff;font-size:1.05rem}.m01-input-grid small{color:#7c96af;font-size:.58rem}.m01-review-summary{display:grid;gap:0;margin:0}.m01-review-summary>div{display:grid;grid-template-columns:115px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(130,162,204,.09)}.m01-review-summary>div:last-child{border-bottom:0}.m01-review-summary dt{color:#7895b0;font-size:.63rem}.m01-review-summary dd{margin:0;color:#e0edf9;font-size:.68rem}.m01-big-value{color:#fff;font-size:1.25rem}.m01-big-value small{display:block;margin-top:2px;color:#8da6bf;font-size:.6rem;text-align:right}.m01-review-chart{width:100%;height:auto;min-height:170px}.m01-review-chart line{stroke:#2b4c6a;stroke-width:1}.m01-review-chart polyline{fill:none;stroke:#23bdf4;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.m01-review-chart circle{fill:#071e37;stroke:#4bd1ff;stroke-width:2.5}.m01-review-chart text{fill:#7e9ab4;font-size:8px}
.empty.compact{padding:22px 12px}
@media(max-width:1180px){.m01-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.m01-filterbar input{grid-column:span 2}.m01-input-grid{grid-template-columns:repeat(3,1fr)}.m01-focus-grid{grid-template-columns:1fr}}
@media(max-width:900px){.m01-strategy-grid,.m01-two-column,.m01-management-grid{grid-template-columns:1fr}.m01-responsibility-grid{grid-template-columns:1fr}.m01-action-board{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.m01-filterbar,.m01-filterbar-actions{grid-template-columns:1fr}.m01-filterbar input{grid-column:auto}.m01-input-grid{grid-template-columns:1fr 1fr}.m01-focus-meta{grid-template-columns:1fr 1fr 1fr}.m01-history-list>a{grid-template-columns:1fr}.m01-history-list em{justify-self:start}.m01-action-board{grid-template-columns:1fr}.m01-concept-flow{align-items:stretch}.m01-timeline>a{grid-template-columns:68px 1fr}.m01-timeline em{grid-column:2}.m01-subnav a{padding:8px 11px}}
/* M02 complete process landscape extension 2026-09-20 – layout only, existing palette retained */
.m02-map-card small,.m02-map-card em,.m02-core-step em{font-size:.56rem;color:#6b8398;font-style:normal;line-height:1.25}.m02-core-step em{color:#638270}.m02-map-card em{margin-top:2px}
.m02-implementation-mini{display:grid;grid-template-columns:minmax(55px,1fr) auto;gap:7px;align-items:center;min-width:105px}.m02-implementation-mini:before{content:"";display:none}.m02-implementation-mini i{grid-column:1;height:5px;border-radius:99px;background:linear-gradient(90deg,#1387dd,#20c8ee);box-shadow:0 0 0 1px rgba(105,177,231,.08)}.m02-implementation-mini b{grid-column:2;color:#dff4ff;font-size:.65rem}
.m02-management-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.m02-management-strip>a{display:block;padding:15px!important;text-decoration:none}.m02-management-strip strong{display:block;margin:6px 0;color:#eff8ff;font-size:1.35rem}.m02-management-strip p{margin:0;color:#7895b0;font-size:.68rem;line-height:1.45}
.m02-document-types{margin-bottom:14px;padding:12px;border:1px solid rgba(105,177,231,.12);border-radius:11px;background:#081f39}.m02-document-types>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.m02-document-types>div span{padding:6px 9px;border:1px solid rgba(105,177,231,.13);border-radius:7px;background:#0a2949;color:#cfe4f5;font-size:.64rem;font-weight:700}.m02-document-types p{margin:8px 0 0;color:#6f8ca7;font-size:.64rem}
.m02-kpi-catalog{margin-top:14px;padding:15px;border:1px solid rgba(105,177,231,.12);border-radius:12px;background:#071a31}.m02-kpi-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.m02-kpi-catalog-grid article{padding:11px;border:1px solid rgba(105,177,231,.12);border-radius:9px;background:#081f39}.m02-kpi-catalog-grid article>span{color:#4fd0ff;font-size:.6rem;font-weight:850;text-transform:uppercase}.m02-kpi-catalog-grid h3{margin:5px 0;color:#eef7ff;font-size:.78rem}.m02-kpi-catalog-grid p{margin:0 0 6px;color:#86a0b8;font-size:.65rem;line-height:1.45}.m02-kpi-catalog-grid small{display:block;color:#65829d;font-size:.6rem}.m02-kpi-catalog-grid a{display:inline-block;margin-top:8px;color:#58d4ff;text-decoration:none;font-size:.64rem;font-weight:800}
.m02-implementation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.m02-implementation-card{padding:13px;border:1px solid rgba(105,177,231,.12);border-radius:11px;background:#081f39}.m02-implementation-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.m02-implementation-head span{color:#6686a2;font-size:.59rem;text-transform:uppercase}.m02-implementation-head h3{margin:3px 0 2px;font-size:.82rem}.m02-implementation-head h3 a{color:#edf7ff;text-decoration:none}.m02-implementation-head small{color:#7591aa}.m02-implementation-head>strong{color:#5ed7ff;font-size:1.05rem}.m02-check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:10px}.m02-check-grid span{display:flex;flex-direction:column;gap:3px;min-height:54px;padding:7px;border:1px solid rgba(105,177,231,.10);border-radius:7px;background:#07182d;color:#718da7;font-size:.57rem}.m02-check-grid span b{color:#a5b8ca;font-size:.65rem}.m02-check-grid span.ok{border-color:rgba(61,191,132,.18);background:rgba(34,139,94,.08);color:#88bea5}.m02-check-grid span.ok b{color:#71daa9}.m02-missing{margin-top:8px;color:#8ea6bc;font-size:.63rem}.m02-missing strong{color:#e7f2fb}.m02-implementation-bottom{margin-top:12px}.m02-related-list.static>div{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid rgba(105,177,231,.10);border-radius:8px;background:#081f39}.m02-related-list.static>div b{color:#e3effa}.m02-related-list.static>div span{color:#7895b0;font-size:.66rem;text-align:right}
.m02-process-documents{padding:19px;border:1px solid rgba(105,177,231,.15);border-radius:18px;background:linear-gradient(180deg,#071a31,#06162b);box-shadow:0 12px 32px rgba(0,0,0,.15);color:#dce9f6}.m02-process-documents .m02-section-head p{margin:4px 0 0;color:#7591aa;font-size:.67rem}.m02-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.m02-document-card{display:flex;justify-content:space-between;gap:14px;padding:11px;border:1px solid rgba(105,177,231,.11);border-radius:9px;background:#081f39}.m02-document-card span{color:#50cfff;font-size:.58rem;text-transform:uppercase}.m02-document-card h3{margin:4px 0;color:#edf7ff;font-size:.75rem}.m02-document-card small{color:#708da7;font-size:.6rem}.m02-document-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px}.m02-document-actions a{color:#5bd5ff;text-decoration:none;font-size:.63rem;font-weight:800}.m02-document-actions span{color:#728da5;text-transform:none;text-align:right}
@media(max-width:1180px){.m02-management-strip,.m02-kpi-catalog-grid{grid-template-columns:1fr 1fr}.m02-check-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.m02-management-strip,.m02-kpi-catalog-grid,.m02-implementation-grid,.m02-document-grid{grid-template-columns:1fr}.m02-check-grid{grid-template-columns:1fr 1fr}.m02-related-list.static>div,.m02-document-card{flex-direction:column}.m02-document-actions{align-items:flex-start}}
.module-work-grid.premium-work-grid.m02-six-areas{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1180px){.module-work-grid.premium-work-grid.m02-six-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.module-work-grid.premium-work-grid.m02-six-areas{grid-template-columns:1fr}}
.module-kpi-grid.premium-kpis.m02-six-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:820px){.module-kpi-grid.premium-kpis.m02-six-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.module-kpi-grid.premium-kpis.m02-six-kpis{grid-template-columns:1fr}}

/* M01 Strategie/Organisation/SWOT/BSC Erweiterung 2026-09-21 */
.m01-strategy-actions,.m01-environment-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}
.m01-org-person{align-items:center;min-height:145px}.m01-org-person img,.m01-person-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;margin:0 auto 8px;border:2px solid rgba(111,211,250,.45);background:#0b3158;color:#eaf7ff;display:grid;place-items:center;font-weight:900;font-size:1.1rem}.m01-org-person strong{margin-top:3px}.m01-org-person p{margin-top:4px}
.m01-environment-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.m01-env-quadrant{min-height:210px;padding:14px;border:1px solid rgba(130,162,204,.13);border-radius:14px;background:#071e37}.m01-env-quadrant>header,.m01-swot-grid>article>header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.m01-env-quadrant h3,.m01-swot-grid h3{margin:0;color:#eef7ff;font-size:.85rem}.m01-env-quadrant header span,.m01-swot-grid header span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:#0d4f84;color:#fff;font-size:.62rem}.m01-env-quadrant>div{display:grid;gap:8px}.m01-env-quadrant a{display:block;padding:10px 11px;border:1px solid rgba(130,162,204,.1);border-radius:9px;background:rgba(8,28,58,.7);text-decoration:none}.m01-env-quadrant a b{display:block;color:#f0f7ff;font-size:.72rem}.m01-env-quadrant a span,.m01-env-quadrant a small{display:block;margin-top:3px;color:#84a3c1;font-size:.61rem}.m01-env-quadrant a p{margin:6px 0 0;color:#cbdced;font-size:.63rem;line-height:1.45}.m01-env-quadrant.env-priority{box-shadow:inset 0 3px 0 #ef6666}.m01-env-quadrant.env-prepare{box-shadow:inset 0 3px 0 #f4b740}.m01-env-quadrant.env-observe{box-shadow:inset 0 3px 0 #4ea2ff}.m01-env-quadrant.env-monitor{box-shadow:inset 0 3px 0 #5ecb9d}
.m01-swot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.m01-swot-grid>article{min-height:220px;padding:14px;border:1px solid rgba(130,162,204,.13);border-radius:14px;background:#071e37}.m01-swot-grid>article.strength{box-shadow:inset 0 3px 0 #45c98b}.m01-swot-grid>article.weakness{box-shadow:inset 0 3px 0 #f2a64a}.m01-swot-grid>article.opportunity{box-shadow:inset 0 3px 0 #4aa4ff}.m01-swot-grid>article.threat{box-shadow:inset 0 3px 0 #ed6666}.m01-swot-grid article>a{display:block;padding:10px 0;border-top:1px solid rgba(130,162,204,.09);text-decoration:none}.m01-swot-grid article>a:first-of-type{border-top:0}.m01-swot-grid article>a b{color:#eef7ff;font-size:.7rem}.m01-swot-grid article>a p{margin:4px 0 0;color:#9cb3ca;font-size:.63rem;line-height:1.45}.m01-derivations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.m01-derivations article{padding:13px;border:1px solid rgba(130,162,204,.11);border-radius:10px;background:rgba(8,28,58,.58)}.m01-derivations b{color:#fff;font-size:.7rem}.m01-derivations p{color:#d4e3f3;font-size:.65rem;line-height:1.5}.m01-derivations span{display:inline-block;margin:2px 6px 0 0;padding:4px 6px;border-radius:6px;background:#0b3158;color:#93bfe7;font-size:.58rem}
.m01-scorecard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.m01-scorecard>article{padding:13px;border:1px solid rgba(130,162,204,.11);border-radius:11px;background:rgba(8,28,58,.62)}.m01-scorecard>article>div:first-child{display:flex;justify-content:space-between;gap:10px}.m01-scorecard span{color:#dceaff;font-size:.67rem;font-weight:800}.m01-scorecard strong{color:#fff}.m01-score-bar{height:8px;margin:10px 0 7px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.m01-score-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d7ef7,#69b5ff)}.m01-scorecard small{color:#819bb5;font-size:.6rem}.m01-bsc-table{overflow-x:auto}.m01-bsc-table .m01-table{min-width:900px}
.m01-person-profile{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:16px}.m01-person-identity{display:flex;align-items:center;gap:18px}.m01-person-photo{width:120px;height:120px;border-radius:22px;object-fit:cover;border:1px solid rgba(130,162,204,.22);background:#0a2949}.m01-person-photo-placeholder{display:grid;place-items:center;color:#fff;font-size:2.4rem;font-weight:900}.m01-person-identity h2{margin:4px 0;color:#fff}.m01-person-identity h3{margin:0;color:#91bce7;font-size:1rem}.m01-person-identity p{color:#9db3ca}.m01-person-contact{margin:0;display:grid;gap:0}.m01-person-contact>div{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid rgba(130,162,204,.09)}.m01-person-contact dt{color:#7794b0;font-size:.66rem}.m01-person-contact dd{margin:0;color:#e4eef9;font-size:.7rem}.m01-person-contact a{color:#68ccf7}.m01-person-documents{display:grid;gap:6px;margin-top:15px}.m01-person-documents strong{color:#dbeaff}.m01-person-documents a{padding:8px 10px;border-radius:8px;background:#071e37;color:#77c9f2;text-decoration:none;font-size:.66rem}
@media(max-width:900px){.m01-environment-matrix,.m01-swot-grid,.m01-scorecard,.m01-person-profile{grid-template-columns:1fr}.m01-derivations{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.m01-derivations{grid-template-columns:1fr}.m01-person-identity{align-items:flex-start;flex-direction:column}.m01-person-contact>div{grid-template-columns:1fr}.m01-org-person{width:100%}}
.module-work-grid.premium-work-grid.m01-six-areas{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1180px){.module-work-grid.premium-work-grid.m01-six-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.module-work-grid.premium-work-grid.m01-six-areas{grid-template-columns:1fr}}

/* === M03 Qualitätsmanagement Fachcockpits 2026-09-21 === */
.m03-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px;padding:6px;border:1px solid rgba(110,178,233,.15);border-radius:14px;background:#061a31}.m03-subnav a{display:inline-flex;align-items:center;padding:9px 13px;border-radius:10px;color:#8fb2d7;text-decoration:none;font-size:.79rem;font-weight:750}.m03-subnav a:hover,.m03-subnav a.active{background:linear-gradient(180deg,#0d4f84,#0a3864);color:#fff}.m03-subnav .m03-pdf-link{margin-left:auto;background:#0a2949;color:#dff3ff;border:1px solid rgba(70,183,255,.22)}
.m03-panel{padding:20px;border:1px solid rgba(105,177,231,.15);border-radius:18px;background:linear-gradient(180deg,#071a31,#06162b);box-shadow:0 12px 32px rgba(0,0,0,.15);color:#dce9f6}.m03-filterbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(160px,.7fr)) auto;gap:10px;margin-bottom:18px}.m03-filterbar.five{grid-template-columns:minmax(200px,1.5fr) repeat(4,minmax(120px,.7fr)) auto}.m03-filterbar input,.m03-filterbar select,.m03-kpi-filter select{min-height:42px;border:1px solid #163b64;border-radius:10px;background:#06172b;color:#e9f4ff;padding:0 12px}.m03-filterbar input::placeholder{color:#6f8ba9}
.m03-standard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.m03-standard-card{display:grid;gap:11px;padding:18px;border:1px solid #173d67;border-radius:17px;background:#092442;color:#eaf4ff;text-decoration:none;transition:.15s ease}.m03-standard-card:hover{transform:translateY(-2px);border-color:#2d74b6;box-shadow:0 12px 26px rgba(0,0,0,.18)}.m03-standard-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.m03-standard-head span{padding:5px 9px;border-radius:999px;background:#0d3a65;color:#8fd3ff;font-weight:800}.m03-standard-head em{font-style:normal;font-size:.75rem;color:#bdd4ec}.m03-standard-card h3{margin:0;font-size:1.05rem}.m03-standard-card p,.m03-standard-card small{margin:0;color:#abc4df}.m03-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.m03-progress b,.m03-area-bars b,.m03-result-bars b{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.m03-progress i,.m03-area-bars i,.m03-result-bars i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1687e8,#00c2fe)}.m03-standard-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.m03-standard-meta span{padding:8px 6px;border-radius:10px;background:#071a31;text-align:center;font-size:.72rem;color:#8faecc}.m03-standard-meta b{display:block;color:#fff;font-size:.95rem}.m03-area-bars{display:grid;gap:13px}.m03-area-bars>div{display:grid;grid-template-columns:150px 1fr 48px 80px;gap:10px;align-items:center}.m03-area-bars span{color:#dce9f6}.m03-area-bars strong{color:#fff}.m03-area-bars small{color:#87a5c5}.m03-cycle{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.m03-cycle span{padding:10px 12px;border-radius:12px;background:#0a2949;border:1px solid #17436f;color:#dcecff;font-weight:700;font-size:.8rem}.m03-cycle i{font-style:normal;color:#42bfff}.m03-cycle.wide{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.m03-requirement-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.m03-requirement-legend span{padding:7px 10px;border-radius:999px;background:#0a2949;color:#bdd1e8;font-size:.75rem}.m03-requirement-legend .positive{color:#9ff0cc}.m03-requirement-legend .working{color:#ffd995}.m03-requirement-legend .attention{color:#ffb3b3}
.m03-document-categories{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.m03-document-categories span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:12px;background:#0a2949;border:1px solid #17436f;color:#bdd1e8}.m03-document-categories b{color:#fff;font-size:1rem}.m03-table-wrap{overflow:auto;border:1px solid #14365d;border-radius:14px}.m03-table{width:100%;border-collapse:collapse;min-width:920px}.m03-table th,.m03-table td{padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top}.m03-table th{background:#0a2949;color:#8fb9e2;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.m03-table td{color:#dce9f6}.m03-table td b{color:#fff}.m03-table td small{display:block;margin-top:3px;color:#86a3c1}.m03-table a{color:#8fd3ff;text-decoration:none}.m03-row-actions,.m03-file-actions{display:grid;gap:5px}.m03-row-actions a,.m03-file-actions a{white-space:nowrap}.m03-attention-text{color:#ff9d9d!important}.m03-doc-flow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.m03-doc-flow span{padding:10px 12px;border-radius:12px;background:#0b2d50;color:#dcecff;font-weight:700}.m03-doc-flow i{font-style:normal;color:#42bfff}
.m03-status-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.m03-status-tabs a{padding:8px 12px;border-radius:999px;background:#08213c;border:1px solid #163a62;color:#9fbad7;text-decoration:none;font-weight:700;font-size:.78rem}.m03-status-tabs a.active,.m03-status-tabs a:hover{background:#0c4d83;color:#fff}.m03-result-bars{display:grid;gap:12px}.m03-result-bars>div{display:grid;grid-template-columns:160px 1fr 40px;gap:10px;align-items:center}.m03-result-bars span{color:#dce9f6}.m03-result-bars strong{color:#fff}
.m03-kpi-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.m03-periods{display:flex;border:1px solid #173d67;border-radius:12px;overflow:hidden}.m03-periods button{border:0;border-right:1px solid #173d67;background:#071a31;color:#9eb8d5;padding:10px 14px;cursor:pointer}.m03-periods button:last-child{border-right:0}.m03-periods button.active{background:#0d5aa0;color:#fff}.m03-kpi-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:14px}.m03-chart-card{padding:18px;border-radius:15px;background:#092442;border:1px solid #173d67}.m03-chart-card h3{margin:5px 0 10px}.m03-chart-card svg{width:100%;height:auto;margin:8px 0}.m03-chart-card .axis{stroke:#31547a;stroke-width:1}.m03-chart-card .line{fill:none;stroke:#00c2fe;stroke-width:3}.m03-chart-card circle{fill:#00c2fe}.m03-chart-card text{fill:#8eadcc;font-size:9px}.m03-chart-card a{color:#8fd3ff}.m03-trend{font-weight:900}.m03-trend.tone-positive{color:#72d7a8}.m03-trend.tone-attention{color:#ff8585}.m03-suggestion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.m03-suggestion-grid article{padding:15px;border-radius:14px;background:#092442;border:1px solid #173d67}.m03-suggestion-grid h3{margin:0 0 6px;font-size:.98rem}.m03-suggestion-grid p{margin:0 0 7px;color:#9ebad7}.m03-suggestion-grid small{color:#d6e5f4}.m03-priority{display:inline-flex;padding:5px 8px;border-radius:999px;background:#0b2d50}.m03-priority.priority-hoch,.m03-priority.priority-kritisch{color:#ffb0b0;background:rgba(190,55,55,.18)}
.m03-detail-page{display:grid;gap:18px}.m03-meta{display:grid;gap:10px}.m03-meta>div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.m03-meta dt{color:#86a4c2}.m03-meta dd{margin:0;color:#e4eef9}.m03-requirement-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.m03-requirement-summary>div{padding:15px;border-radius:14px;background:#092442;border:1px solid #173d67}.m03-requirement-summary span{display:block;color:#8faecc}.m03-requirement-summary strong{display:block;margin-top:4px;font-size:1.5rem;color:#fff}.m03-requirements-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.m03-requirement-card{display:grid;gap:8px;padding:16px;border-radius:15px;background:#092442;border:1px solid #173d67}.m03-requirement-card>div{display:flex;justify-content:space-between;gap:10px;color:#9fc0df}.m03-requirement-card h3,.m03-requirement-card p{margin:0}.m03-requirement-card small{color:#9eb8d2}.m03-requirement-card a{color:#8fd3ff}.m03-requirement-card.tone-attention{border-color:rgba(255,90,90,.45)}.m03-requirement-card.tone-positive{border-color:rgba(74,205,137,.38)}.m03-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.m03-linked-list{display:grid;gap:10px}.m03-linked-list>div{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:12px;background:#092442;border:1px solid #173d67}.m03-linked-list strong,.m03-linked-list small{display:block}.m03-linked-list small{color:#8faecc}.m03-linked-list a{color:#8fd3ff}
@media(max-width:980px){.m03-filterbar,.m03-filterbar.five{grid-template-columns:1fr 1fr}.m03-kpi-layout,.m03-detail-grid{grid-template-columns:1fr}.m03-area-bars>div{grid-template-columns:120px 1fr 42px}.m03-area-bars small{display:none}.m03-subnav .m03-pdf-link{margin-left:0}}
@media(max-width:680px){.m03-filterbar,.m03-filterbar.five{grid-template-columns:1fr}.m03-standard-meta{grid-template-columns:repeat(2,1fr)}.m03-kpi-filter{align-items:stretch;flex-direction:column}.m03-periods{width:100%}.m03-periods button{flex:1}.m03-meta>div{grid-template-columns:1fr}.m03-requirement-summary{grid-template-columns:1fr}}
.m03-doc-suggestions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.m03-doc-suggestions strong{color:#dce9f6;margin-right:4px}.m03-doc-suggestions span{padding:7px 10px;border-radius:999px;background:#08213c;border:1px solid #163a62;color:#a9c8e5;font-size:.75rem}

/* --- M03 quality cockpit 2026-09-21 --- */
.m03-quality-lead-grid,.m03-quality-bottom-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.m03-quality-definition blockquote{margin:8px 0 16px;padding:18px 20px;border-left:4px solid #19b6ff;border-radius:14px;background:#092847;color:#f4f9ff;font-size:1.22rem;line-height:1.5}.m03-quality-target,.m03-quality-principles{padding:14px 16px;border-radius:14px;background:#0a2748;border:1px solid #173c68;margin-top:10px}.m03-quality-target span,.m03-quality-principles span{display:block;color:#7fb9ed;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:5px}.m03-quality-target strong,.m03-quality-principles p{margin:0;color:#e8f2ff}.m03-loop-flow{display:flex;align-items:stretch;gap:8px;overflow-x:auto}.m03-loop-flow>a{min-width:130px;flex:1;padding:14px;border-radius:16px;background:#0a2748;border:1px solid #173c68;color:#e9f4ff;text-decoration:none;display:grid;gap:5px}.m03-loop-flow>a b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0f6fc3;color:#fff}.m03-loop-flow>a span{font-weight:800}.m03-loop-flow>a small{color:#9dbad9;line-height:1.3}.m03-loop-flow>i{align-self:center;color:#31c7ff;font-style:normal;font-size:1.2rem}
.m03-quality-matrix{margin-top:18px}.m03-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.m03-quality-area{padding:17px;border-radius:18px;background:#092541;border:1px solid #173c68}.m03-quality-area.tone-attention{border-color:#7a3944}.m03-quality-area.tone-positive{border-color:#1d6651}.m03-quality-area-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.m03-quality-area-head h3{margin:0;color:#fff}.m03-quality-area-head strong{font-size:1.45rem;color:#dff4ff}.m03-quality-area-bar{height:8px;border-radius:999px;background:#06182d;overflow:hidden;margin:14px 0}.m03-quality-area-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#198df0,#25c7e8)}.m03-quality-area-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.m03-quality-area-stats span{padding:8px 6px;border-radius:10px;background:#0c2d50;text-align:center;color:#96b7d8;font-size:.68rem}.m03-quality-area-stats b{display:block;color:#fff;font-size:1rem}.m03-quality-area-stats .attention{background:#4b2733;color:#ffbdc8}
.m03-quality-reference{margin-top:18px}.m03-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.m03-reference-grid article{padding:18px;border-radius:18px;background:#092541;border:1px solid #173c68}.m03-reference-grid h3{margin:0 0 5px;color:#fff}.m03-reference-grid p{margin:0 0 14px;color:#9dbad9}.m03-reference-grid strong{display:block;margin-top:10px;color:#dff3ff}.m03-reference-grid ul{margin:8px 0 0;padding-left:18px;color:#d3e2f2;display:grid;gap:5px}.m03-kpi-ideas{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.m03-kpi-ideas span{padding:7px 10px;border-radius:999px;background:#0c3157;color:#cfe8ff;font-size:.74rem;border:1px solid #1b4a7e}
.m03-quality-bottom-grid{margin-top:18px}.m03-action-list,.m03-doc-list{display:grid;gap:9px}.m03-action-list>a,.m03-doc-list>a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 14px;border-radius:14px;background:#092541;border:1px solid #173c68;color:#e7f2ff;text-decoration:none}.m03-doc-list>a{grid-template-columns:1fr auto}.m03-action-list b,.m03-doc-list b{color:#fff}.m03-action-list small,.m03-doc-list small,.m03-doc-list span{color:#9dbad9}.m03-action-list>a:hover,.m03-doc-list>a:hover,.m03-loop-flow>a:hover{border-color:#2497e9;background:#0b3156}
@media(max-width:1100px){.m03-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m03-quality-lead-grid,.m03-quality-bottom-grid{grid-template-columns:1fr}.m03-quality-area-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.m03-quality-grid,.m03-reference-grid{grid-template-columns:1fr}.m03-loop-flow{display:grid;grid-template-columns:1fr}.m03-loop-flow>i{display:none}.m03-action-list>a,.m03-doc-list>a{grid-template-columns:1fr}.m03-quality-area-stats{grid-template-columns:repeat(2,1fr)}}

/* M03 Qualitäts-Selbstbewertung 0–5 Sterne */
.module-work-grid.premium-work-grid.m03-six-areas{grid-template-columns:repeat(3,minmax(0,1fr))}
.m03-stars{position:relative;display:inline-block;line-height:1;letter-spacing:.08em;font-size:1rem;white-space:nowrap}.m03-stars>span{color:#38506c}.m03-stars>i{position:absolute;left:0;top:0;overflow:hidden;color:#25c7e8;font-style:normal;white-space:nowrap}.m03-stars.large{font-size:1.45rem}
.m03-area-assessment{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:10px 0 12px;padding:10px 12px;border-radius:12px;background:#0b2c4d;border:1px solid #17436f}.m03-area-assessment>span{color:#8eb4d8;font-size:.72rem;font-weight:700}.m03-area-assessment>strong{color:#fff;font-size:.82rem}
.m03-selfassessment-overview{margin-top:18px}.m03-selfassessment-summary{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:16px}.m03-selfassessment-score{padding:18px;border-radius:18px;background:#092541;border:1px solid #173c68;display:flex;flex-direction:column;gap:8px}.m03-selfassessment-score>span{color:#8fb9e2;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.m03-selfassessment-score>strong{font-size:2.5rem;color:#fff}.m03-selfassessment-score>strong small{font-size:1rem;color:#90aac8}.m03-selfassessment-score>small{color:#9dbad9}.m03-scale-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.m03-scale-compact>div{padding:12px;border-radius:14px;background:#092541;border:1px solid #173c68}.m03-scale-compact b,.m03-scale-compact span,.m03-scale-compact small{display:block}.m03-scale-compact b{color:#74d9ff}.m03-scale-compact span{color:#fff;font-weight:750;margin:3px 0}.m03-scale-compact small{color:#8faecc;line-height:1.35}.m03-selfassessment-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:#08213c;border:1px solid #173c68;color:#b8cde3}.m03-selfassessment-note strong{color:#fff}
.m03-selfassessment-intro{align-items:start}.m03-rating-scale{display:grid;gap:10px}.m03-rating-scale article{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:12px 14px;border-radius:14px;background:#092442;border:1px solid #173d67}.m03-rating-number{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#0d5a94;color:#fff;font-weight:900}.m03-rating-scale h3{margin:4px 0 3px;font-size:.96rem}.m03-rating-scale p{margin:0;color:#9db8d3;line-height:1.4}.m03-area-score-list{display:grid;gap:9px}.m03-area-score-list>div{display:grid;grid-template-columns:minmax(130px,1fr) auto 55px 90px;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#092442;border:1px solid #173d67}.m03-area-score-list>div>span{color:#e6f1ff;font-weight:700}.m03-area-score-list strong{color:#fff;text-align:right}.m03-area-score-list small{color:#8faecc;text-align:right}
.m03-assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.m03-assessment-card{padding:16px;border-radius:16px;background:#092442;border:1px solid #173d67;display:grid;gap:11px}.m03-assessment-card.tone-attention{border-color:#773745}.m03-assessment-card.tone-positive{border-color:#1d6651}.m03-assessment-head{display:flex;justify-content:space-between;gap:15px}.m03-assessment-head span{display:block;color:#7fb9ed;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.m03-assessment-head h3{margin:4px 0 0}.m03-assessment-head>strong{color:#fff;white-space:nowrap}.m03-assessment-card dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.m03-assessment-card dl>div{padding:9px 10px;border-radius:10px;background:#071b31}.m03-assessment-card dt{color:#7f9fbe;font-size:.7rem}.m03-assessment-card dd{margin:3px 0 0;color:#dce9f6}.m03-assessment-card>a{color:#8fd3ff;text-decoration:none;font-weight:700}.m03-assessment-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.m03-assessment-example-grid>article{padding:18px;border-radius:17px;background:#092442;border:1px solid #173d67}.m03-assessment-example-grid h3{margin:0 0 10px}.m03-assessment-example-grid ul{padding-left:18px;color:#d5e4f3;display:grid;gap:5px}.m03-anchor{display:grid;grid-template-columns:50px 1fr;gap:10px;padding:10px 12px;border-radius:11px;margin-top:9px}.m03-anchor.zero{background:#34222d;border:1px solid #6f3747}.m03-anchor.five{background:#14382f;border:1px solid #246650}.m03-anchor b{color:#fff}.m03-anchor span{color:#d9e8f5}.m03-assessment-example-grid a{display:inline-block;margin-top:12px;color:#8fd3ff;text-decoration:none;font-weight:700}
@media(max-width:1180px){.module-work-grid.premium-work-grid.m03-six-areas{grid-template-columns:repeat(2,minmax(0,1fr))}.m03-selfassessment-summary{grid-template-columns:1fr}.m03-scale-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.module-work-grid.premium-work-grid.m03-six-areas,.m03-assessment-grid,.m03-assessment-example-grid,.m03-scale-compact{grid-template-columns:1fr}.m03-area-score-list>div{grid-template-columns:1fr}.m03-area-score-list strong,.m03-area-score-list small{text-align:left}.m03-assessment-card dl{grid-template-columns:1fr}.m03-area-assessment{grid-template-columns:1fr}}
.module-kpi-grid.premium-kpis.m03-six-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:820px){.module-kpi-grid.premium-kpis.m03-six-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.module-kpi-grid.premium-kpis.m03-six-kpis{grid-template-columns:1fr}}

/* --- M03 Quality Cockpit V2: compact hierarchy, 2026-09-21 --- */
.module-kpi-grid.premium-kpis.m03-six-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}
.m03-v2-summary-grid,.m03-v2-bottom-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:16px;margin-top:18px}
.m03-v2-definition blockquote{margin:8px 0 12px;padding:16px 18px;border-left:4px solid #22b9f4;border-radius:12px;background:#092847;color:#f2f7fd;font-size:1.05rem;line-height:1.45}
.m03-v2-mini-row{display:grid;grid-template-columns:90px 1fr;gap:12px;align-items:start;padding:11px 13px;border-radius:12px;background:#0a2748;border:1px solid #173c68}.m03-v2-mini-row span{color:#7fb9ed;font-size:.72rem;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.m03-v2-mini-row strong{color:#e6f2ff;font-size:.86rem;line-height:1.4}
.m03-v2-assessment-score{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border-radius:15px;background:#092541;border:1px solid #173c68}.m03-v2-assessment-score>div:first-child{display:grid;gap:4px}.m03-v2-assessment-score strong{font-size:2.2rem;color:#fff}.m03-v2-assessment-score strong small{font-size:.9rem;color:#88a8ca}.m03-v2-assessment-score span{color:#95b3d3;font-size:.76rem}
.m03-v2-details{margin-top:12px;border-top:1px solid rgba(255,255,255,.07);padding-top:10px}.m03-v2-details summary,.m03-v2-guidance summary{cursor:pointer;list-style:none}.m03-v2-details summary::-webkit-details-marker,.m03-v2-guidance summary::-webkit-details-marker{display:none}.m03-v2-details summary{color:#8fd3ff;font-size:.78rem;font-weight:750}.m03-v2-scale-list{display:grid;gap:7px;margin-top:10px}.m03-v2-scale-list>div{display:grid;grid-template-columns:44px 120px 1fr;gap:9px;padding:9px 10px;border-radius:10px;background:#08213c}.m03-v2-scale-list b{color:#58cdf7}.m03-v2-scale-list span{color:#fff;font-weight:700}.m03-v2-scale-list small{color:#91acc8}
.m03-v2-cockpit,.m03-v2-loop-panel,.m03-v2-guidance{margin-top:18px}.m03-v2-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.m03-v2-area{display:grid;gap:10px;padding:16px;border-radius:16px;background:#092541;border:1px solid #173c68}.m03-v2-area.tone-attention{border-color:#78404a}.m03-v2-area.tone-positive{border-color:#23614f}.m03-v2-area-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.m03-v2-area-head h3{margin:0 0 3px;color:#fff;font-size:.96rem}.m03-v2-area-head span{color:#8eabc8;font-size:.68rem}.m03-v2-area-head>strong{color:#dff6ff;font-size:1.05rem;white-space:nowrap}.m03-v2-progress{height:7px;border-radius:999px;background:#06182d;overflow:hidden}.m03-v2-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#1688e8,#26c7e8)}.m03-v2-area-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.m03-v2-area-facts span{padding:7px 4px;border-radius:9px;background:#0c2d50;text-align:center;color:#91afd0;font-size:.6rem;line-height:1.2}.m03-v2-area-facts b{display:block;color:#fff;font-size:.92rem}.m03-v2-area-facts .attention{background:#4c2733;color:#ffbdc8}.m03-v2-area-links{display:flex;gap:7px;flex-wrap:wrap;padding-top:2px}.m03-v2-area-links a{padding:6px 8px;border-radius:8px;background:#0b3157;color:#8fd3ff;text-decoration:none;font-size:.67rem;font-weight:700}.m03-v2-area-links a:hover{background:#0d477b;color:#fff}
.m03-v2-loop{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.m03-v2-loop a{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;column-gap:9px;padding:12px;border-radius:14px;background:#092541;border:1px solid #173c68;color:#e9f4ff;text-decoration:none}.m03-v2-loop a b{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0e66ab;color:#fff}.m03-v2-loop a span{font-weight:800;font-size:.78rem}.m03-v2-loop a small{color:#8faecc;font-size:.64rem}.m03-v2-loop a:hover{border-color:#2497e9;background:#0b3156}
.m03-v2-action-list,.m03-v2-doc-list{display:grid;gap:8px}.m03-v2-action-list>a{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;background:#092541;border:1px solid #173c68;color:#e7f2ff;text-decoration:none}.m03-v2-action-list b{font-size:.78rem}.m03-v2-action-list small{color:#91acc8;font-size:.67rem}.m03-v2-doc-list>a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#092541;border:1px solid #173c68;text-decoration:none}.m03-v2-doc-list b,.m03-v2-doc-list span{display:block}.m03-v2-doc-list b{color:#fff;font-size:.8rem}.m03-v2-doc-list span,.m03-v2-doc-list small{color:#91acc8;font-size:.67rem}.m03-v2-action-list>a:hover,.m03-v2-doc-list>a:hover{border-color:#2497e9;background:#0b3156}
.m03-v2-guidance{overflow:hidden}.m03-v2-guidance>summary{display:flex;justify-content:space-between;gap:18px;align-items:center}.m03-v2-guidance>summary h2{margin:3px 0 4px}.m03-v2-guidance>summary p{margin:0;color:#8faecc}.m03-v2-guidance>summary>span{flex:0 0 auto;padding:8px 11px;border-radius:10px;background:#0b3157;color:#8fd3ff;font-size:.72rem;font-weight:800}.m03-v2-guidance[open]>summary>span{background:#0d477b;color:#fff}.m03-v2-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.m03-v2-guidance-grid article{padding:16px;border-radius:15px;background:#092541;border:1px solid #173c68}.m03-v2-guidance-grid h3{margin:0 0 4px}.m03-v2-guidance-grid p{margin:0 0 10px;color:#8faecc}.m03-v2-guidance-grid strong{display:block;margin-top:9px;color:#dff3ff}.m03-v2-guidance-grid ul{margin:7px 0 0;padding-left:18px;color:#d6e5f4;display:grid;gap:4px}
@media(max-width:1320px){.module-kpi-grid.premium-kpis.m03-six-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.m03-v2-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m03-v2-loop{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}}
@media(max-width:980px){.m03-v2-summary-grid,.m03-v2-bottom-grid{grid-template-columns:1fr}.m03-v2-guidance-grid{grid-template-columns:1fr}.m03-v2-area-facts{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.module-kpi-grid.premium-kpis.m03-six-kpis,.m03-v2-area-grid{grid-template-columns:1fr}.m03-v2-loop{grid-template-columns:1fr;overflow:visible}.m03-v2-area-facts{grid-template-columns:repeat(2,1fr)}.m03-v2-scale-list>div{grid-template-columns:42px 1fr}.m03-v2-scale-list small{grid-column:1/-1}.m03-v2-guidance>summary{align-items:flex-start;flex-direction:column}.m03-v2-action-list>a{grid-template-columns:1fr}.m03-v2-doc-list>a{display:grid}}

/* --- M03 Checklist Workflow 2026-09-21 --- */
.m03-standard-rating{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.m03-standard-rating strong{white-space:nowrap;color:#fff}.m03-inline-score{display:grid;gap:4px}.m03-inline-score small{color:#91afd1}
.m03-standard-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center}.m03-standard-flow span{padding:14px;border:1px solid #174574;border-radius:14px;background:#0a2a4e;color:#dcecff;display:grid;gap:6px}.m03-standard-flow b{display:inline-flex;width:26px;height:26px;border-radius:50%;align-items:center;justify-content:center;background:#0f6dc2;color:#fff}.m03-standard-flow i{font-style:normal;color:#48b9ff;font-size:1.25rem}.m03-requirements-definition .m03-requirement-card{border-color:#174574}.m03-checklist-cta{margin-top:18px;padding:18px;border-radius:16px;border:1px solid #1d5f9e;background:#0a2a4e;display:flex;justify-content:space-between;align-items:center;gap:20px}.m03-checklist-cta div{display:grid;gap:4px}.m03-checklist-cta span{color:#9bbfe6}
.m03-form-error{padding:14px 18px;margin-bottom:16px;border:1px solid #a84949;background:#3a1d27;border-radius:14px;color:#ffd9df}.m03-standard-select-form select{width:100%;max-width:720px}.m03-control-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.m03-control-meta-grid label,.m03-check-rating-row label,.m03-check-comment,.m03-assessment-notes label{display:grid;gap:7px}.m03-control-meta-grid label>span,.m03-check-rating-row label>span,.m03-check-comment>span,.m03-assessment-notes label>span{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#8eb3dc;font-weight:700}.m03-control-meta-grid input,.m03-control-meta-grid select,.m03-check-rating-row select,.m03-check-comment textarea,.m03-assessment-notes textarea,.m03-guided-assessment input,.m03-guided-assessment select{width:100%;background:#061a31;color:#eef7ff;border:1px solid #18436e;border-radius:10px;padding:11px 12px;box-sizing:border-box}.m03-checklist-grid{display:grid;gap:14px}.m03-check-item{padding:18px;border-radius:16px;background:#0a294b;border:1px solid #174574}.m03-check-item-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.m03-check-item-head>div{display:grid;gap:5px}.m03-check-item-head span{font-size:.8rem;color:#79baf5;font-weight:800}.m03-check-item-head h3{margin:0;color:#fff}.m03-check-item-head em{font-style:normal;padding:5px 9px;border-radius:999px;background:#0e3d68;color:#d8edff;font-size:.74rem}.m03-check-item p{color:#c8d9ec}.m03-check-hint{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;padding:12px 0;color:#9fbbd8;font-size:.88rem}.m03-check-hint strong{color:#d8e9fa}.m03-check-rating-row{display:grid;grid-template-columns:minmax(220px,340px) 1fr;gap:18px;align-items:end;margin:10px 0}.m03-mini-stars,.m03-stars{position:relative;display:inline-block;font-size:1rem;line-height:1;letter-spacing:2px;width:max-content}.m03-mini-stars span,.m03-stars span{color:#36506c}.m03-mini-stars i,.m03-stars i{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#4cbcff;font-style:normal;width:0}.m03-stars.large{font-size:1.35rem}.m03-live-score{min-width:180px;padding:12px 16px;border-radius:14px;background:#092847;border:1px solid #174574;display:grid;gap:3px;text-align:right}.m03-live-score span,.m03-live-score small{color:#8fb3d9}.m03-live-score strong{font-size:1.3rem;color:#fff}.m03-check-finish{display:grid;gap:16px}.m03-check-finish>.workspace-actions{justify-content:flex-end}
.m03-control-results{display:grid;gap:12px}.m03-control-results>article{padding:16px;border-radius:14px;background:#0a294b;border:1px solid #174574}.m03-control-results>article.tone-attention{border-color:#8b4141}.m03-control-results>article.tone-positive{border-color:#246947}.m03-control-results>article.tone-working{border-color:#7f6c31}.m03-result-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.m03-result-head span{color:#7db9ef;font-size:.8rem}.m03-result-head h3{margin:4px 0 0}.m03-result-head>strong{font-size:1.05rem;color:#fff}.m03-control-results p{color:#d6e5f5}
.m03-guided-assessment{display:grid;gap:16px}.m03-assessment-checklist{display:grid;gap:10px}.m03-assessment-row{display:grid;grid-template-columns:1fr minmax(220px,300px);gap:18px;align-items:center;padding:12px 14px;border:1px solid #174574;background:#0a294b;border-radius:12px}.m03-assessment-row label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.m03-assessment-row label>span{color:#90b4db;font-size:.78rem;text-transform:uppercase}.m03-assessment-notes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.m03-assessment-section .workspace-panel-head p{max-width:760px}
@media(max-width:900px){.m03-standard-flow{grid-template-columns:1fr}.m03-standard-flow i{transform:rotate(90deg);text-align:center}.m03-control-meta-grid,.m03-check-rating-row,.m03-assessment-notes,.m03-assessment-row{grid-template-columns:1fr}.m03-checklist-cta{align-items:flex-start;flex-direction:column}.m03-live-score{text-align:left}}

/* === Modul 04 Football Development Suite · 2026-09-21 === */
.m04-six-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.m04-six-areas{grid-template-columns:repeat(6,minmax(0,1fr))}.m04-page,.m04-form-page{max-width:1320px;margin:0 auto;padding:24px 0 48px}.m04-page-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.m04-page-head>div:first-child{display:grid;gap:6px}.m04-page-head a{color:#55b9ff;text-decoration:none;font-weight:700}.m04-page-head h1{margin:0;font-size:clamp(2rem,3vw,3.2rem);color:#fff}.m04-page-head p{margin:0;color:#8fb0d7;max-width:760px}.m04-actions{display:flex;gap:10px;flex-wrap:wrap}.m04-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 18px}.m04-kpis article,.m04-live-kpis article{background:#0b284c;border:1px solid #17436f;border-radius:18px;padding:18px;display:grid;gap:5px}.m04-kpis span,.m04-live-kpis span{color:#8fb7e5;text-transform:uppercase;font-size:.78rem;letter-spacing:.06em}.m04-kpis strong,.m04-live-kpis strong{font-size:1.8rem;color:#fff}.m04-kpis small,.m04-live-kpis small{color:#7fa2ca}.m04-two,.m04-cockpit-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:16px;margin-bottom:16px}.m04-cockpit-grid.secondary{grid-template-columns:1fr 1fr}.m04-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px}.m04-team-card{background:#0b284c;border:1px solid #17436f;border-radius:18px;padding:18px;text-decoration:none;color:inherit;display:grid;gap:14px;transition:.18s}.m04-team-card:hover{transform:translateY(-2px);border-color:#1f91e8}.m04-team-card-head{display:flex;justify-content:space-between;gap:16px}.m04-team-card h2{margin:4px 0 2px;color:#fff;font-size:1.2rem}.m04-team-card p,.m04-team-card span{color:#9fbfe4}.m04-score{text-align:right}.m04-score strong{display:block;color:#fff;font-size:1.5rem}.m04-score small{color:#7fa2ca}.m04-stars{position:relative;width:max-content;letter-spacing:2px;color:#244f78}.m04-stars i{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#42b8ff;font-style:normal}.m04-team-facts{display:flex;gap:10px}.m04-team-facts span{background:#09213e;border-radius:12px;padding:9px 11px}.m04-team-facts b{color:#fff;margin-right:5px}.m04-open{padding-top:10px;border-top:1px solid rgba(255,255,255,.06);color:#5fc1ff;font-weight:700}.m04-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.m04-player-card{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#0a2647;border:1px solid #173d67;text-decoration:none}.m04-player-card strong{display:block;color:#fff}.m04-player-card span{color:#91b5dc;font-size:.86rem}.m04-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#10457a;color:#fff;font-weight:800}.m04-mini-score{color:#65c9ff;font-weight:800}.m04-list{display:grid;gap:9px}.m04-list>a,.m04-list>div{display:block;padding:13px 14px;border:1px solid #173d67;background:#0a2647;border-radius:14px;text-decoration:none}.m04-list strong{display:block;color:#fff}.m04-list span,.m04-list small{display:block;color:#93b5dc;margin-top:3px}.m04-progress{height:7px;background:#123254;border-radius:99px;overflow:hidden;margin:9px 0}.m04-progress i{display:block;height:100%;background:linear-gradient(90deg,#1588f2,#35d0ff)}.m04-rating-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.m04-rating-grid>div{background:#0a2647;border:1px solid #173d67;border-radius:14px;padding:13px}.m04-rating-grid span{display:block;color:#8eb4df}.m04-rating-grid strong{display:block;color:#fff;font-size:1.15rem;margin-top:4px}.m04-trend-list{display:grid;gap:12px}.m04-trend-list>div,.m04-focus-bars>div{display:grid;grid-template-columns:150px 1fr 55px;gap:12px;align-items:center}.m04-trend-list span,.m04-focus-bars span{color:#a4c1e2}.m04-trend-list b,.m04-focus-bars b{height:8px;background:#123254;border-radius:99px;overflow:hidden}.m04-trend-list b i,.m04-focus-bars b i{display:block;height:100%;background:linear-gradient(90deg,#178bf4,#36d0ff)}.m04-trend-list strong,.m04-focus-bars strong{color:#fff;text-align:right}.m04-form{max-width:900px;margin:0 auto;background:#f8fbff;border-radius:22px;padding:24px;color:#08213f}.m04-form.wide{max-width:1120px}.m04-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.m04-form label,.m04-form fieldset{display:grid;gap:7px;font-weight:700;color:#254e78}.m04-form label.full{grid-column:1/-1}.m04-form input,.m04-form select,.m04-form textarea{width:100%;box-sizing:border-box;background:#071f3a;color:#fff;border:1px solid #184b78;border-radius:10px;padding:11px 12px;min-height:44px}.m04-form textarea{min-height:100px;resize:vertical}.m04-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.m04-form-section{margin-top:20px;padding-top:18px;border-top:1px solid #d9e6f2}.m04-form-section h2{color:#0a2c55}.m04-exercise-select{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:9px}.m04-exercise-select label{display:block;cursor:pointer}.m04-exercise-select input{position:absolute;opacity:0;pointer-events:none}.m04-exercise-select span{display:block;border:1px solid #b8cde0;background:#fff;border-radius:13px;padding:12px;height:100%}.m04-exercise-select input:checked+span{border-color:#078bf5;background:#eaf6ff;box-shadow:0 0 0 2px #9cd8ff inset}.m04-exercise-select b{display:block;color:#082a50}.m04-exercise-select small{display:block;color:#56789a;margin-top:4px}.m04-rating-form-grid{display:grid;gap:14px;margin:18px 0}.m04-rating-form-grid fieldset{border:1px solid #d5e4f0;border-radius:14px;padding:12px}.m04-rating-form-grid legend{padding:0 6px;color:#0a315d;font-weight:800}.m04-rating-picker{display:flex;flex-wrap:wrap;gap:6px}.m04-rating-picker label{display:block;cursor:pointer}.m04-rating-picker input{position:absolute;opacity:0;pointer-events:none}.m04-rating-picker span{display:block;background:#0a2748;border:1px solid #1c4a77;color:#dcecff;padding:7px 9px;border-radius:9px;font-size:.82rem}.m04-rating-picker input:checked+span{background:#078bf5;border-color:#078bf5;color:#fff;box-shadow:0 0 0 2px #bfe6ff}.m04-exercise-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.m04-exercise-card{background:#0a2748;border:1px solid #173d67;border-radius:15px;padding:14px}.m04-exercise-card h3{margin:9px 0 5px;color:#fff}.m04-exercise-card p{color:#96b7dc}.m04-exercise-card>div:last-child{display:flex;gap:8px;color:#78a7d5;font-size:.8rem}.m04-exercise-top{display:flex;justify-content:space-between;color:#7eb3df}.m04-exercise-top b{color:#55c4ff}.m04-session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.m04-session-grid a{background:#0a2748;border:1px solid #173d67;border-radius:14px;padding:13px;text-decoration:none}.m04-session-grid strong,.m04-session-grid span,.m04-session-grid small{display:block}.m04-session-grid strong{color:#fff}.m04-session-grid span,.m04-session-grid small{color:#8fb4db;margin-top:3px}.m04-principle-grid,.m04-curriculum-grid,.m04-kpi-definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.m04-principle-grid article,.m04-curriculum-grid article,.m04-kpi-definition-grid article{background:#0a2748;border:1px solid #173d67;border-radius:15px;padding:15px}.m04-principle-grid h3,.m04-curriculum-grid h3,.m04-kpi-definition-grid h3{color:#fff;margin:7px 0}.m04-principle-grid p,.m04-curriculum-grid p,.m04-kpi-definition-grid p{color:#a8c2df}.m04-principle-grid span,.m04-curriculum-grid span{color:#53bdff;font-size:.8rem;text-transform:uppercase}.m04-curriculum-grid article>div,.m04-kpi-definition-grid article>div{display:flex;justify-content:space-between;gap:8px}.m04-curriculum-grid b,.m04-kpi-definition-grid strong{color:#d9eaff}.m04-principle-grid small,.m04-curriculum-grid small,.m04-kpi-definition-grid small{color:#7ea3ca}.m04-live-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.m04-live-kpis article.tone-positive{border-color:#1c6e61}.m04-live-kpis article.tone-working{border-color:#6a5c2a}.m04-dashboard-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.m04-dashboard-team-grid a{display:flex;justify-content:space-between;gap:14px;padding:12px;border-radius:13px;background:#0a2647;border:1px solid #173d67;text-decoration:none}.m04-dashboard-team-grid strong,.m04-dashboard-team-grid b{display:block;color:#fff}.m04-dashboard-team-grid span,.m04-dashboard-team-grid small{display:block;color:#8fb5de}.m04-dashboard-team-grid>div:last-child{text-align:right}.m04-dashboard-activity{display:grid;gap:8px}.m04-dashboard-activity>div{display:grid;grid-template-columns:70px 1fr 50px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.m04-dashboard-activity strong,.m04-dashboard-activity b{display:block;color:#fff}.m04-dashboard-activity small{display:block;color:#8fb5de}.m04-kind{background:#123c69;border-radius:999px;padding:5px 8px;text-align:center;color:#62c6ff;font-size:.78rem}.m04-top-exercises{display:grid;gap:8px}.m04-top-exercises>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.m04-top-exercises strong,.m04-top-exercises b{display:block;color:#fff}.m04-top-exercises span{color:#8fb5de}.m04-note{display:grid;gap:6px}.m04-note strong{color:#7cbdf0;margin-top:8px}.m04-note p{color:#e6f0fb;margin:0;white-space:pre-wrap}
@media(max-width:1200px){.m04-six-kpis,.m04-six-areas{grid-template-columns:repeat(3,minmax(0,1fr))}.m04-two,.m04-cockpit-grid,.m04-cockpit-grid.secondary{grid-template-columns:1fr}.m04-dashboard-team-grid{grid-template-columns:1fr}}@media(max-width:760px){.m04-page-head{flex-direction:column}.m04-form-grid{grid-template-columns:1fr}.m04-form label.full{grid-column:auto}.m04-six-kpis,.m04-six-areas{grid-template-columns:1fr}.m04-trend-list>div,.m04-focus-bars>div{grid-template-columns:1fr}.m04-dashboard-activity>div{grid-template-columns:60px 1fr}}

/* --- M04 player profile refinement + 500 hardening 2026-09-21 --- */
.m04-player-profile-form{max-width:1180px}.m04-profile-form-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.m04-profile-photo-panel{background:#0a2748;border:1px solid #18436f;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:14px;align-self:start}.m04-profile-photo-panel .eyebrow{margin-bottom:0}.m04-photo-preview{aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#061b31;border:1px solid #1b4774;display:grid;place-items:center}.m04-photo-preview img,.m04-player-hero-photo img{width:100%;height:100%;object-fit:cover}.m04-photo-placeholder{width:100%;height:100%;min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;background:linear-gradient(145deg,#0c3157,#071d35);color:#cfe3fb}.m04-photo-placeholder span{font-size:1.5rem;font-weight:800}.m04-photo-placeholder small{color:#89add3}.m04-photo-placeholder.large{min-height:180px}.m04-file-button{position:relative;display:flex;justify-content:center;align-items:center;background:#1679e8;color:#fff;padding:11px 14px;border-radius:12px;font-weight:700;cursor:pointer}.m04-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.m04-remove-photo{display:flex;gap:8px;align-items:center;color:#c8daee;font-size:.9rem}.m04-profile-photo-panel>small{color:#8daed1;line-height:1.5}.m04-profile-form-main{display:grid;gap:18px}.m04-form-section.compact{padding:20px;margin:0}.m04-form-error{max-width:1180px;margin:0 auto 16px;padding:14px 18px;border-radius:14px;background:#421f2a;border:1px solid #8b4051;color:#ffd8df;font-weight:700}
.m04-player-hero{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:22px;align-items:center;background:linear-gradient(120deg,#08203a,#0d3156);border:1px solid #18436f;border-radius:22px;padding:22px;margin-bottom:18px}.m04-player-hero-photo{width:170px;height:190px;border-radius:18px;overflow:hidden;background:#071d35;border:1px solid #1b4774}.m04-player-hero-copy{min-width:0}.m04-player-hero-copy h1{margin:8px 0 6px}.m04-player-hero-copy p{margin:0 0 8px;color:#d7e7f8;font-size:1.05rem}.m04-player-hero-copy small{color:#8fb2d7}.m04-player-hero .m04-actions{justify-self:end;display:flex;flex-wrap:wrap;gap:10px}.m04-profile-strengths{border-color:#1c5d4a}.m04-profile-development{border-color:#6a4b24}.m04-profile-strengths p,.m04-profile-development p{line-height:1.7;color:#dce9f7;margin:0}
@media(max-width:980px){.m04-profile-form-layout{grid-template-columns:1fr}.m04-profile-photo-panel{max-width:360px}.m04-player-hero{grid-template-columns:120px 1fr}.m04-player-hero-photo{width:120px;height:145px}.m04-player-hero .m04-actions{grid-column:1/-1;justify-self:start}}@media(max-width:640px){.m04-player-hero{grid-template-columns:1fr}.m04-player-hero-photo{width:140px;height:165px}.m04-player-hero .m04-actions{grid-column:auto}}

/* --- M04 Spielidee -> Entwicklungsziel -> Training (V2, 2026-09-21) --- */
.m04-path-page{max-width:1380px}.m04-path-selector{margin-bottom:16px}.m04-age-tiles{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.m04-age-tile{display:grid;gap:5px;min-height:96px;padding:14px;border-radius:16px;background:#092541;border:1px solid #173d67;text-decoration:none;transition:.18s}.m04-age-tile b{font-size:1.15rem;color:#fff}.m04-age-tile span{color:#8fb8e4;font-weight:700}.m04-age-tile small{color:#6f96bf}.m04-age-tile:hover,.m04-age-tile.active{transform:translateY(-2px);border-color:#1d9ff2;background:#0c3156;box-shadow:0 0 0 1px rgba(42,171,255,.18) inset}.m04-age-tile.active b{color:#55c8ff}
.m04-focus-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}.m04-focus-tile{display:grid;gap:5px;padding:13px 14px;border-radius:15px;background:#092541;border:1px solid #173d67;text-decoration:none}.m04-focus-tile>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#5bc5ff;font-weight:800}.m04-focus-tile b{color:#fff}.m04-focus-tile small{color:#779dc7}.m04-focus-tile:hover,.m04-focus-tile.active{border-color:#1d9ff2;background:#0c3156}.m04-focus-tile.active{box-shadow:0 0 0 1px rgba(42,171,255,.18) inset}
.m04-path-chain{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-bottom:16px}.m04-principle-summary{padding:16px;border-radius:16px;background:#092541;border:1px solid #173d67}.m04-principle-summary+.m04-principle-summary{margin-top:10px}.m04-principle-summary h3{margin:0 0 7px;color:#fff}.m04-principle-summary p{margin:0 0 8px;color:#c5d8ee;line-height:1.55}.m04-principle-summary small{color:#769dc7}.m04-control-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.m04-control-stats>div{padding:14px 10px;border-radius:14px;background:#092541;border:1px solid #173d67;text-align:center}.m04-control-stats b{display:block;color:#fff;font-size:1.35rem}.m04-control-stats span{display:block;color:#83add8;font-size:.78rem;margin-top:3px}.m04-frequency-hint{display:grid;gap:5px;margin-top:12px;padding:13px 14px;border-radius:14px;background:#0b3154;border:1px solid #1b4c7b}.m04-frequency-hint span{color:#5cc8ff;font-size:.72rem;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.m04-frequency-hint strong{color:#fff}.m04-frequency-hint small{color:#91b3d5}
.m04-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.m04-target-card{padding:16px;border-radius:16px;background:#092541;border:1px solid #173d67;display:grid;gap:9px}.m04-target-card>div{display:flex;justify-content:space-between;gap:10px}.m04-target-card>div span{color:#55c7ff;text-transform:uppercase;font-size:.75rem;font-weight:800}.m04-target-card>div b{color:#9fc5e9;font-size:.78rem}.m04-target-card h3{margin:0;color:#fff}.m04-target-card p{margin:0;color:#a9c1dc;line-height:1.5}.m04-target-card>strong{display:block;color:#dcecff;font-size:.9rem;border-top:1px solid rgba(255,255,255,.07);padding-top:9px}
.m04-recommendation-panel{margin-top:16px}.m04-recommendation-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 14px;border-radius:13px;background:#0b3154;border:1px solid #1b4c7b;margin-bottom:12px}.m04-recommendation-summary b{color:#fff}.m04-recommendation-summary span{color:#93b6d8}.m04-recommendation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.m04-recommendation-grid article{padding:16px;border-radius:16px;background:#092541;border:1px solid #173d67;display:grid;gap:9px}.m04-recommendation-top{display:flex;justify-content:space-between;gap:10px}.m04-recommendation-top span{color:#54c8ff;text-transform:uppercase;font-size:.72rem;font-weight:800}.m04-recommendation-top b{color:#dcecff}.m04-recommendation-grid h3{margin:0;color:#fff}.m04-recommendation-grid p{margin:0;color:#a8c0dc;line-height:1.45}.m04-recommendation-grid small{color:#8fb2d4}.m04-exercise-history{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:9px;border-top:1px solid rgba(255,255,255,.07);color:#74a2d0;font-size:.74rem}
.m04-path-explainer{margin-top:16px}.m04-path-steps{display:flex;align-items:stretch;gap:8px;overflow-x:auto}.m04-path-steps>div{min-width:150px;flex:1;padding:13px;border-radius:14px;background:#092541;border:1px solid #173d67;display:grid;gap:4px}.m04-path-steps>div b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1289e9;color:#fff}.m04-path-steps>div span{color:#fff;font-weight:800}.m04-path-steps>div small{color:#8eadcf}.m04-path-steps>i{align-self:center;color:#32c8ff;font-style:normal;font-size:1.15rem}
.m04-training-prefill{max-width:1120px;margin:0 auto 14px;padding:16px 18px;border:1px solid #2498e8;border-radius:18px;background:#0a3157;display:flex;justify-content:space-between;align-items:center;gap:18px}.m04-training-prefill h2{margin:3px 0 5px;color:#fff}.m04-training-prefill p{margin:0;color:#c5def5}.m04-recommended-select{padding:16px;border:1px solid #9fd8ff;border-radius:16px;background:#eef8ff}.m04-exercise-select span em{display:block;margin-top:7px;color:#426d95;font-style:normal;font-size:.78rem;line-height:1.35}.m04-exercise-select-recommended span{background:#f4fbff;border-color:#8dcbf3}
@media(max-width:1180px){.m04-age-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.m04-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m04-path-chain{grid-template-columns:1fr}}
@media(max-width:720px){.m04-age-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.m04-focus-tiles,.m04-target-grid,.m04-recommendation-grid{grid-template-columns:1fr}.m04-control-stats{grid-template-columns:repeat(2,1fr)}.m04-path-steps{display:grid;grid-template-columns:1fr}.m04-path-steps>i{display:none}.m04-training-prefill{align-items:flex-start;flex-direction:column}.m04-recommendation-summary{align-items:flex-start;flex-direction:column}}

/* M06_DIRECT_M03_STYLE_V18_START */
/* M06 DIRECT M03 STYLE V18
   Direkte Overrides auf das vorhandene M06-Klassensystem.
   Keine Fachlogik / keine Berechnungen / keine Datenänderungen. */

/* Grundfläche */
.m06-page{
  --m06v18-panel:#071f43;
  --m06v18-card:#0b2854;
  --m06v18-card2:#0d315f;
  --m06v18-line:rgba(105,177,231,.16);
  --m06v18-blue:#19a2ff;
  --m06v18-blue2:#52c4ff;
  --m06v18-muted:#9fc7f7;
  --m06v18-green:#2fc878;
  --m06v18-yellow:#f2bd45;
  --m06v18-red:#ff737d;
  color:#e8f1ff!important;
  padding-top:20px!important;
  max-width:1450px;
  margin-left:auto;
  margin-right:auto;
}
.m06-page *{box-sizing:border-box}

/* Hero / Seitenkopf – gleiche Größenlogik wie M03 */
.m06-hero{
  min-height:230px!important;
  margin:0 0 20px!important;
  padding:30px 34px!important;
  border:1px solid rgba(105,177,231,.20)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 86% 20%,rgba(0,194,254,.16),transparent 30%),
    linear-gradient(110deg,rgba(3,17,38,.99) 0%,rgba(6,35,73,.97) 56%,rgba(3,20,43,.82) 100%),
    var(--m06-hero) center 43%/cover no-repeat!important;
  box-shadow:0 18px 45px rgba(0,0,0,.22)!important;
  align-items:center!important;
  overflow:hidden;
  position:relative;
}
.m06-hero:after{
  content:"";
  position:absolute;
  right:-90px;bottom:-150px;
  width:360px;height:360px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(0,172,255,.20),rgba(0,172,255,0) 70%);
  pointer-events:none;
}
.m06-hero-copy,.m06-hero blockquote{position:relative;z-index:1}
.m06-hero-copy{max-width:880px!important}
.m06-eyebrow{
  color:#39b9ff!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
.m06-hero h1,
.m06-page-head h1{
  color:#fff!important;
  font-size:58px!important;
  line-height:1.02!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
  margin:8px 0 10px!important;
}
.m06-hero p,.m06-page-head p{
  color:#bfd5ff!important;
  font-size:18px!important;
  line-height:1.45!important;
  max-width:820px!important;
}
.m06-hero blockquote{
  color:#dbeaff!important;
  font-size:18px!important;
  line-height:1.4!important;
  max-width:300px!important;
  margin-right:10px!important;
  text-shadow:none!important;
}
.m06-back{color:#58c7ff!important;font-weight:800!important}

/* Subnavigation */
.m06-tabs{
  display:flex!important;
  gap:9px!important;
  overflow-x:auto!important;
  padding:0 0 8px!important;
  margin:0 0 20px!important;
  border-bottom:0!important;
}
.m06-tabs a{
  flex:0 0 auto;
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:10px 14px!important;
  border-radius:12px!important;
  border:1px solid var(--m06v18-line)!important;
  background:#0b2854!important;
  color:#dcebff!important;
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:800!important;
}
.m06-tabs a.active,.m06-tabs a:hover{
  border-color:transparent!important;
  color:#fff!important;
  background:linear-gradient(180deg,#188dff,#0f67db)!important;
}

/* Unterseiten-Kopf */
.m06-page-head{
  align-items:flex-end!important;
  margin:8px 0 20px!important;
  padding:22px 24px!important;
  border:1px solid var(--m06v18-line)!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#071f43,#092952)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.16)!important;
}
.m06-page-head h1{font-size:44px!important;margin:4px 0 8px!important}
.m06-page-head p{font-size:16px!important}

/* KPI-Leiste */
.m06-kpi-strip{
  gap:14px!important;
  margin-bottom:18px!important;
}
.m06-kpi{
  min-height:125px!important;
  padding:17px 18px!important;
  border:1px solid var(--m06v18-line)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#0b2854,#071f43)!important;
  color:#e8f1ff!important;
  box-shadow:0 12px 28px rgba(0,0,0,.17)!important;
  position:relative;
  overflow:hidden;
}
.m06-kpi:after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:3px;
  background:linear-gradient(90deg,#188dff,#52c4ff);
  opacity:.78;
}
.m06-kpi span{
  color:#8fc7f7!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.m06-kpi strong{
  color:#fff!important;
  font-size:34px!important;
  line-height:1!important;
  font-weight:850!important;
  margin-top:8px!important;
}
.m06-kpi small{color:#8baed1!important;font-size:12px!important}

/* Bereichskarten */
.m06-work-grid{gap:14px!important;margin-bottom:20px!important}
.m06-work-card{
  border:1px solid var(--m06v18-line)!important;
  border-radius:18px!important;
  background:#071f43!important;
  color:#e8f1ff!important;
  box-shadow:0 12px 28px rgba(0,0,0,.17)!important;
}
.m06-work-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(57,185,255,.40)!important;
  box-shadow:0 18px 36px rgba(0,0,0,.24)!important;
}
.m06-work-card>img{height:120px!important;filter:saturate(.9) brightness(.82)}
.m06-work-card>div{padding:18px!important}
.m06-work-icon{
  top:-28px!important;left:16px!important;
  width:42px!important;height:42px!important;
  border-radius:10px!important;
  background:linear-gradient(145deg,#0e3b70,#0a2851)!important;
  border:1px solid rgba(82,196,255,.30)!important;
  color:#52c4ff!important;
  box-shadow:0 8px 20px rgba(0,0,0,.24)!important;
}
.m06-work-card h2,.m06-work-card h3{color:#fff!important;font-size:18px!important;font-weight:800!important}
.m06-work-card p{color:#9bb9dc!important;font-size:13px!important;line-height:1.45!important;min-height:auto!important}
.m06-work-card b{color:#55c4ff!important;font-size:12px!important}

/* Cockpit Panels */
.m06-dashboard-grid{gap:16px!important;margin-top:16px!important}
.m06-panel,
.m06-chart-panel,
.event-card,
.checklist-template,
.equipment-card,
.review-card,
.transfer-stat{
  border:1px solid var(--m06v18-line)!important;
  border-radius:18px!important;
  background:#071f43!important;
  color:#e8f1ff!important;
  box-shadow:0 12px 28px rgba(0,0,0,.16)!important;
}
.m06-panel{padding:18px!important}
.m06-panel>header{
  padding-bottom:12px!important;
  margin-bottom:10px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
.m06-panel>header h3,.event-card h3,.checklist-template h3,.equipment-card h3,.review-card h3{
  color:#fff!important;
  font-size:18px!important;
  font-weight:800!important;
}
.m06-panel>header span,.m06-panel>header a{color:#58c7ff!important;font-size:12px!important;font-weight:750!important}

/* Listen innerhalb der Cockpits */
.m06-appointment,.m06-doc,.m06-task-row,.m06-update,.m06-transfer-row,.m06-evaluation{
  border-color:rgba(255,255,255,.07)!important;
}
.m06-appointment strong,.m06-doc strong,.m06-task-row strong,.m06-transfer-row strong{color:#f2f7ff!important}
.m06-appointment small,.m06-doc small,.m06-task-row small,.m06-transfer-row small,.m06-update time{color:#88a7c8!important}
.m06-appointment time{color:#58c7ff!important}
.m06-shortcuts a{
  background:#0b2c58!important;
  color:#dcebff!important;
  border:1px solid rgba(105,177,231,.10)!important;
  border-radius:10px!important;
  padding:10px 12px!important;
}
.m06-mini-kpis>div{
  background:#0b2a55!important;
  border-color:rgba(105,177,231,.12)!important;
  border-radius:12px!important;
  padding:12px!important;
}
.m06-mini-kpis strong{color:#fff!important;font-size:20px!important}
.m06-mini-kpis span{color:#91b5da!important;font-size:11px!important}
.m06-notices{color:#c9dcf3!important}
.m06-empty{color:#8eaed0!important}

/* Filter / Status / Statistiken */
.m06-filter{
  gap:10px!important;
  padding:14px!important;
  margin-bottom:16px!important;
  border:1px solid var(--m06v18-line)!important;
  border-radius:16px!important;
  background:#071f43!important;
}
.m06-filter input,.m06-filter select{
  min-height:44px!important;
  padding:10px 12px!important;
  border:1px solid rgba(105,177,231,.22)!important;
  border-radius:11px!important;
  background:#05172e!important;
  color:#fff!important;
  font-size:13px!important;
}
.m06-stat-grid{gap:12px!important;margin-bottom:16px!important}
.m06-stat-grid>div{
  padding:15px 16px!important;
  border:1px solid var(--m06v18-line)!important;
  border-radius:15px!important;
  background:#0a2852!important;
}
.m06-stat-grid span{color:#8fb4da!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.m06-stat-grid strong{color:#fff!important;font-size:26px!important}
.status-tag{
  padding:6px 9px!important;
  border-radius:999px!important;
  background:#0d315d!important;
  color:#b9d8f6!important;
  font-size:11px!important;
  font-weight:800!important;
}
.status-tag.durchgefuehrt,.status-tag.gespielt,.status-tag.abgeschlossen,.status-tag.bestaetigt{background:rgba(47,200,120,.14)!important;color:#9ce9bf!important}
.status-tag.ausgefallen,.status-tag.abgesagt{background:rgba(255,115,125,.14)!important;color:#ffbcc2!important}
.status-tag.geplant,.status-tag.planung,.status-tag.verlegt{background:rgba(25,162,255,.14)!important;color:#9fd8ff!important}

/* Tabellen */
.m06-page .table-wrap{
  overflow:auto!important;
  border:1px solid var(--m06v18-line)!important;
  border-radius:16px!important;
  background:#071f43!important;
}
.m06-page .data-table,.m06-page .fes-table{color:#e8f1ff!important;background:transparent!important}
.m06-page .data-table th,.m06-page .fes-table th{
  padding:12px 14px!important;
  background:#09264f!important;
  color:#8fc7f7!important;
  border-color:rgba(105,177,231,.12)!important;
  font-size:11px!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.m06-page .data-table td,.m06-page .fes-table td{
  padding:13px 14px!important;
  color:#dcebff!important;
  background:rgba(11,40,84,.42)!important;
  border-color:rgba(255,255,255,.055)!important;
  font-size:13px!important;
}
.m06-page .data-table tr:hover td,.m06-page .fes-table tr:hover td{background:#0d2d5e!important}
.m06-page .data-table small,.m06-page .fes-table small{color:#8eadce!important}
.m06-row-actions a,.m06-row-actions button{color:#55c4ff!important;font-size:12px!important;font-weight:750!important}

/* Transfer / Entwicklungsdarstellung */
.m06-development-banner{
  padding:18px 20px!important;
  border-radius:16px!important;
  border:1px solid rgba(82,196,255,.22)!important;
  background:linear-gradient(100deg,#0b3470,#0b5ca6)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.16)!important;
}
.m06-development-banner span{color:#b9daf6!important;font-size:11px!important}
.m06-development-banner strong{font-size:17px!important}
.m06-development-banner small{color:#d6e9fb!important}
.m06-rating-grid span,.m06-basis{
  background:#0b2a54!important;
  color:#bfd8f2!important;
  border:1px solid rgba(105,177,231,.10)!important;
  border-radius:10px!important;
}
.m06-evaluation dt,.review-answers dt{color:#8fb7de!important}
.m06-evaluation dd,.review-answers dd{color:#e6f0fb!important}
.m06-transfer-row>b{color:#fff!important}
.m06-transfer-item{
  border:1px solid var(--m06v18-line)!important;
  border-radius:14px!important;
  background:#0a2852!important;
}
.m06-transfer-focus{color:#eaf4ff!important}
.m06-transfer-score{color:#fff!important}
.m06-transfer-score span,.m06-transfer-meta{color:#89a9ca!important}
.m06-transfer-progress,.m06-focus-chart .track,.m06-transfer-chart .track,.m06-bars .bar,.progress-line{background:#06162d!important}
.m06-transfer-rate{background:rgba(47,200,120,.14)!important;color:#a0e9c1!important}
.m06-transfer-rate.muted{background:#0b2b54!important;color:#8caaca!important}

/* Charts – Daten unverändert, nur Dark-Cockpit-Hülle */
.m06-chart-panel{padding:18px!important}
.m06-donut:before{background:#071f43!important;box-shadow:0 0 0 1px rgba(105,177,231,.12)!important}
.m06-donut strong{color:#fff!important}
.m06-donut span{color:#8dadce!important}
.m06-chart-legend-cards .legend-card{
  background:#0a2852!important;
  border-color:rgba(105,177,231,.12)!important;
  border-radius:12px!important;
}
.m06-chart-legend-cards .legend-card strong{color:#fff!important}
.m06-chart-legend-cards .legend-card span,.m06-chart-legend-cards .legend-card small{color:#8eacca!important}
.m06-focus-chart .label,.m06-transfer-chart .label{color:#bdd4ee!important}
.m06-focus-chart .label b,.m06-transfer-chart .label b{color:#fff!important}
.m06-line-chart svg .grid{stroke:#173653!important}
.m06-line-chart svg .axis{stroke:#385b7c!important}
.m06-line-chart svg .line{stroke:#27b5ff!important}
.m06-line-chart svg circle{fill:#071f43!important;stroke:#27b5ff!important}
.m06-line-chart svg .axis-label,.m06-line-chart svg .axis-name{fill:#8aa9c8!important}

/* Formulare */
.m06-form-card,
.m06-inline-form{
  border:1px solid var(--m06v18-line)!important;
  border-radius:20px!important;
  background:#071f43!important;
  color:#e8f1ff!important;
  box-shadow:0 12px 30px rgba(0,0,0,.16)!important;
}
.m06-form-card{padding:24px!important}
.m06-page label,.m06-form-card label{
  color:#cee1f7!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.03em!important;
}
.m06-page input:not([type=checkbox]):not([type=radio]),
.m06-page select,
.m06-page textarea{
  min-height:46px!important;
  padding:11px 13px!important;
  border:1px solid rgba(105,177,231,.23)!important;
  border-radius:12px!important;
  background:#05172e!important;
  color:#fff!important;
  box-shadow:none!important;
}
.m06-page textarea{min-height:110px!important}
.m06-page input:focus,.m06-page select:focus,.m06-page textarea:focus{
  outline:none!important;
  border-color:#39b9ff!important;
  box-shadow:0 0 0 3px rgba(57,185,255,.12)!important;
}
.m06-formset-row{
  border-color:rgba(105,177,231,.13)!important;
  background:#0a2852!important;
  border-radius:14px!important;
}
.m06-form-actions{gap:10px!important}

/* Buttons im M06 */
.m06-page .btn,.m06-page button,.m06-page input[type=submit]{
  min-height:42px!important;
  padding:10px 15px!important;
  border-radius:12px!important;
  font-size:13px!important;
  font-weight:800!important;
}
.m06-page .btn-primary,.m06-page button[type=submit],.m06-page input[type=submit]{
  border-color:transparent!important;
  color:#fff!important;
  background:linear-gradient(180deg,#1b95ff,#0f67db)!important;
}
.m06-page .btn-secondary,.m06-page .btn-contrast{
  color:#e8f1ff!important;
  -webkit-text-fill-color:#e8f1ff!important;
  border:1px solid rgba(105,177,231,.18)!important;
  background:#0c2a58!important;
}

/* Responsiv */
@media(max-width:1150px){
  .m06-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .m06-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .m06-dashboard-grid.m06-three{grid-template-columns:1fr 1fr!important}
}
@media(max-width:900px){
  .m06-hero{padding:26px!important;min-height:210px!important}
  .m06-hero h1{font-size:46px!important}
  .m06-page-head h1{font-size:38px!important}
  .m06-dashboard-grid.m06-two,.m06-dashboard-grid.m06-three,.m06-split{grid-template-columns:1fr!important}
  .m06-transfer-grid,.m06-card-grid,.m06-visual-grid{grid-template-columns:1fr!important}
}
@media(max-width:680px){
  .m06-page{padding-top:12px!important}
  .m06-hero{padding:21px 19px!important;border-radius:20px!important;display:block!important}
  .m06-hero h1{font-size:38px!important}
  .m06-hero p{font-size:16px!important}
  .m06-hero blockquote{display:none!important}
  .m06-page-head{padding:18px!important;align-items:flex-start!important;flex-direction:column!important}
  .m06-page-head h1{font-size:34px!important}
  .m06-kpi-strip,.m06-work-grid,.m06-stat-grid,.m06-stat-grid.four,.m06-stat-grid.three{grid-template-columns:1fr!important}
  .m06-tabs{margin-left:-2px!important;margin-right:-2px!important}
}
/* M06_DIRECT_M03_STYLE_V18_END */
