:root{--hintergrund:#071017;--hintergrund-tief:#04090d;--flaeche:#0d1921;--flaeche-hell:#12232d;--flaeche-hover:#162c37;--linie:#203741;--linie-hell:#2b4a55;--text:#ecf5f4;--text-mild:#9db2b7;--text-leise:#6f858b;--cyan:#43e6ce;--cyan-dunkel:#133f3e;--blau:#68a9ff;--gruen:#76dea6;--gelb:#f0bf67;--rot:#ff807d;--violett:#bda0ff;--radius-klein:8px;--radius:14px;--radius-gross:20px;--seitenleiste:292px;--schatten:0 22px 70px #00000047}*{box-sizing:border-box}html{background:var(--hintergrund-tief);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 82% 5%, #1e63671c, transparent 28rem), var(--hintergrund);min-height:100vh;color:var(--text);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.55}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:not(:disabled),select:not(:disabled){cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #43e6cea6}::selection{color:#fff;background:#43e6ce47}.sprunglink{z-index:1000;border-radius:var(--radius-klein);background:var(--cyan);color:#04110f;opacity:0;pointer-events:none;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.sprunglink:focus{opacity:1;pointer-events:auto;transform:translateY(0)}.nur-visuell{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-rahmen{min-height:100vh}.seitenleiste{z-index:40;width:var(--seitenleiste);border-right:1px solid var(--linie);background:#050d12f5;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:20px 0 50px #00000021}.navigation-schliessen{display:none}.marke{border-bottom:1px solid var(--linie);letter-spacing:.075em;align-items:center;gap:12px;min-height:81px;padding:17px 22px;display:flex}.marke-symbol{width:40px;height:40px;color:var(--cyan);background:linear-gradient(145deg,#43e6ce30,#43e6ce08);border:1px solid #43e6ce8c;border-radius:12px 5px;place-items:center;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 0 18px #43e6ce14}.marke strong,.marke small{display:block}.marke strong{letter-spacing:.14em;font-size:14px}.marke small{color:var(--text-leise);letter-spacing:.22em;margin-top:1px;font-size:8px}.umgebungsmarke{border-radius:var(--radius-klein);color:var(--text-leise);letter-spacing:.1em;background:#f0bf670f;border:1px solid #f0bf6738;justify-content:space-between;align-items:center;margin:18px 18px 4px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.umgebungsmarke strong{color:var(--gelb);font-weight:700}.navigation{flex:1;padding:7px 12px 22px}.navigation-gruppe{color:var(--text-leise);letter-spacing:.16em;text-transform:uppercase;margin:13px 10px 7px;font-size:9px;font-weight:800}.navigation-gruppe-abstand{margin-top:25px}.navigation-link{color:var(--text-mild);border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;margin:2px 0;padding:9px 10px;text-decoration:none;transition:border-color .14s,background .14s,color .14s;display:grid}.navigation-link:hover{color:var(--text);background:#43e6ce0d;border-color:#43e6ce1a}.navigation-link-aktiv{color:var(--text);background:linear-gradient(90deg,#43e6ce21,#43e6ce08);border-color:#43e6ce33}.navigation-link strong,.navigation-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.navigation-link strong{font-size:12px;font-weight:680}.navigation-link small{color:var(--text-leise);margin-top:1px;font-size:9px}.navigation-kuerzel{border:1px solid var(--linie);width:30px;height:30px;color:var(--text-leise);background:#ffffff05;border-radius:8px;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;display:grid}.navigation-link-aktiv .navigation-kuerzel{color:var(--cyan);border-color:#43e6ce57}.seitenleiste-fuss{border-top:1px solid var(--linie);background:#ffffff04;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 17px;display:grid}.seitenleiste-fuss strong,.seitenleiste-fuss small{display:block}.seitenleiste-fuss strong{font-size:11px}.seitenleiste-fuss small{color:var(--text-leise);font-size:9px}.mfa-link{color:var(--cyan);text-underline-offset:3px;margin-top:3px;font-size:9px;display:inline-block}.benutzer-avatar{border:1px solid var(--linie-hell);background:var(--flaeche-hell);width:34px;height:34px;color:var(--text-mild);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.abmelden-link{color:var(--cyan);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.abmelden-kompakt,.abmelden-block{gap:4px;display:grid}.abmelden-block{margin-top:20px}.abmelden-fehler{min-height:13px;color:var(--rot);font-size:9px}.hauptbereich{min-height:100vh;margin-left:var(--seitenleiste);flex-direction:column;display:flex}.obere-leiste{z-index:30;border-bottom:1px solid var(--linie);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071017db;justify-content:flex-end;align-items:center;min-height:57px;padding:0 clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.obere-leiste-status{align-items:center;gap:16px;display:flex}.utc-anzeige{color:var(--text-leise);letter-spacing:.13em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700}.menu-knopf{color:var(--text-mild);background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:700;display:none}.demo-banner{color:#d7c397;background:#f0bf670f;border-bottom:1px solid #f0bf672e;align-items:flex-start;gap:11px;padding:10px clamp(18px,3vw,42px);font-size:11px;display:flex}.demo-banner strong{color:var(--gelb);letter-spacing:.08em}.demo-banner p{margin:0}.inhalt{flex:1;width:min(100%,1600px);margin:0 auto;padding:clamp(30px,4vw,58px) clamp(18px,3vw,44px) 64px}.app-fuss{border-top:1px solid var(--linie);color:var(--text-leise);letter-spacing:.04em;justify-content:space-between;gap:20px;padding:18px clamp(18px,3vw,42px);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;display:flex}.seitenkopf{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:31px;display:flex}.kennung{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.seitenkopf h1{letter-spacing:-.045em;max-width:920px;margin:0;font-size:clamp(29px,3.2vw,48px);font-weight:620;line-height:1.05}.seitenbeschreibung{max-width:760px;color:var(--text-mild);margin:13px 0 0;font-size:clamp(13px,1.2vw,15px)}.seitenkopf-aktion{flex:none}.aktionsvorschau{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.raster-kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:27px;display:grid}.kennzahl-karte{border:1px solid var(--linie);border-radius:var(--radius);background:linear-gradient(150deg,#ffffff07,#fff0);min-height:140px;padding:20px;position:relative;overflow:hidden}.kennzahl-karte:after{background:var(--linie-hell);content:"";width:52px;height:2px;position:absolute;top:0;right:0}.kennzahl-gut:after{background:var(--gruen)}.kennzahl-warnung:after{background:var(--gelb)}.kennzahl-kritisch:after{background:var(--rot)}.kennzahl-label,.kennzahl-wert,.kennzahl-detail{margin:0}.kennzahl-label{color:var(--text-leise);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.kennzahl-wert{color:var(--text);letter-spacing:-.04em;margin-top:17px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(23px,2.2vw,31px);font-weight:650}.kennzahl-detail{color:var(--text-leise);margin-top:4px;font-size:10px}.inhalt-raster{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:14px;display:grid}.inhalt-raster-ausgeglichen{grid-template-columns:repeat(2,minmax(0,1fr))}.stapel{gap:14px;display:grid}.panel{border:1px solid var(--linie);border-radius:var(--radius);background:#0d1921ba;min-width:0;box-shadow:0 13px 35px #00000014}.panel-inhalt{padding:20px}.panel-kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:flex-start;gap:18px;min-height:65px;padding:17px 20px;display:flex}.panel-kopf h2,.panel-kopf p{margin:0}.panel-kopf h2{letter-spacing:.015em;font-size:13px;font-weight:720}.panel-kopf p{color:var(--text-leise);margin-top:3px;font-size:10px}.panel-kopf-meta{color:var(--text-leise);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.status-marke{border:1px solid var(--linie);width:fit-content;color:var(--text-mild);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;background:#ffffff05;border-radius:999px;align-items:center;gap:7px;padding:4px 8px;font-size:9px;font-weight:760;line-height:1.25;display:inline-flex}.status-punkt{background:var(--text-leise);border-radius:50%;width:6px;height:6px}.status-gut{color:var(--gruen);border-color:#76dea63b}.status-gut .status-punkt{background:var(--gruen)}.status-warnung{color:var(--gelb);border-color:#f0bf6740}.status-warnung .status-punkt{background:var(--gelb)}.status-kritisch{color:var(--rot);border-color:#ff807d40}.status-kritisch .status-punkt{background:var(--rot)}.status-information{color:var(--blau);border-color:#68a9ff40}.status-information .status-punkt{background:var(--blau)}.status-punkt-puls{box-shadow:0 0 0 4px #f0bf6717}.dienst-liste,.ereignis-liste,.pruef-liste,.provider-liste{margin:0;padding:0;list-style:none}.dienst-zeile{border-bottom:1px solid var(--linie);grid-template-columns:minmax(160px,.9fr) minmax(210px,1.4fr) auto;align-items:center;gap:20px;padding:15px 20px;display:grid}.dienst-zeile:last-child,.ereignis-zeile:last-child,.provider-zeile:last-child{border-bottom:0}.dienst-zeile strong,.dienst-zeile small{display:block}.dienst-zeile strong{font-size:12px}.dienst-zeile small{color:var(--text-leise);margin-top:3px;font-size:9px}.dienst-verantwortung{color:var(--text-mild);font-size:10px}.hinweis-block{border-left:2px solid var(--cyan);background:#43e6ce0a;padding:19px 20px}.hinweis-block h2,.hinweis-block p{margin:0}.hinweis-block h2{font-size:12px}.hinweis-block p{color:var(--text-mild);margin-top:6px;font-size:11px}.warnung-block{border-left-color:var(--gelb);background:#f0bf670a}.kritisch-block{border-left-color:var(--rot);background:#ff807d0a}.tabellen-rahmen{overflow-x:auto}.datentabelle{border-collapse:collapse;width:100%;font-size:11px}.datentabelle th,.datentabelle td{border-bottom:1px solid var(--linie);text-align:left;vertical-align:middle;padding:14px 18px}.datentabelle th{color:var(--text-leise);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#ffffff03;font-size:8px;font-weight:800}.datentabelle tbody tr:last-child td{border-bottom:0}.datentabelle tbody tr:hover td{background:#ffffff03}.datentabelle strong,.datentabelle small{display:block}.datentabelle strong{font-size:11px}.datentabelle small,.zellen-hinweis{color:var(--text-leise);margin-top:3px;font-size:9px}.monospace{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.fortschritt{appearance:none;background:var(--linie);border:0;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.fortschritt::-webkit-progress-bar{background:var(--linie);border-radius:999px}.fortschritt::-webkit-progress-value{background:var(--cyan);border-radius:999px}.fortschritt::-moz-progress-bar{background:var(--cyan);border-radius:999px}.fortschritt-warnung::-webkit-progress-value{background:var(--gelb)}.fortschritt-warnung::-moz-progress-bar{background:var(--gelb)}.risiko-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.risiko-karte{border:1px solid var(--linie);border-radius:var(--radius-klein);background:#ffffff03;padding:19px}.risiko-karte-kopf{justify-content:space-between;align-items:center;gap:10px;display:flex}.risiko-karte h2,.risiko-karte h3,.risiko-karte p{margin:0}.risiko-karte h2,.risiko-karte h3{color:var(--text-mild);font-size:10px;font-weight:650}.risiko-karte .risiko-wert{margin:14px 0 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:23px;font-weight:650}.risiko-karte .risiko-detail{color:var(--text-leise);margin-top:10px;font-size:9px}.ereignis-zeile{border-bottom:1px solid var(--linie);grid-template-columns:120px minmax(0,1fr) auto;gap:20px;padding:17px 20px 17px 30px;display:grid;position:relative}.ereignis-zeile:before{background:var(--cyan);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:21px;left:17px}.ereignis-zeit,.ereignis-korrelation{color:var(--text-leise);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.ereignis-zeile strong,.ereignis-zeile p{margin:0}.ereignis-zeile strong{font-size:11px}.ereignis-zeile p{color:var(--text-mild);margin-top:4px;font-size:10px}.karten-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.objekt-karte{border:1px solid var(--linie);border-radius:var(--radius);background:linear-gradient(145deg,#ffffff06,#0000);flex-direction:column;min-height:210px;padding:21px;display:flex}.objekt-karte-kopf{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.objekt-karte h2,.objekt-karte p{margin:0}.objekt-karte h2{margin-top:15px;font-size:15px}.objekt-karte .objekt-beschreibung{color:var(--text-mild);margin-top:7px;font-size:11px}.objekt-meta{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:auto;padding-top:20px;display:grid}.objekt-meta dt{color:var(--text-leise);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.objekt-meta dd{margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.sekundaer-knopf,.primaer-knopf,.gefahr-knopf,.text-knopf,.icon-knopf{border-radius:var(--radius-klein);letter-spacing:.025em;min-height:39px;font-size:10px;font-weight:750}.sekundaer-knopf,.primaer-knopf,.gefahr-knopf{padding:0 15px}.sekundaer-knopf{border:1px solid var(--linie-hell);background:var(--flaeche-hell);color:var(--text)}.sekundaer-knopf:hover{background:var(--flaeche-hover);border-color:#43e6ce73}.primaer-knopf{border:1px solid var(--cyan);background:var(--cyan);color:#031411}.gefahr-knopf{border:1px solid var(--rot);color:var(--rot);background:#ff807d1c}.primaer-knopf:disabled,.sekundaer-knopf:disabled,.gefahr-knopf:disabled{cursor:not-allowed;opacity:.42}.text-knopf{color:var(--text-mild);background:0 0;border:0;padding:0 10px}.icon-knopf{border:1px solid var(--linie);width:39px;color:var(--text-mild);background:0 0;place-items:center;padding:0;font-size:20px;display:grid}.aktionsgruppe{flex-wrap:wrap;gap:9px;display:flex}.pruef-liste li{border-bottom:1px solid var(--linie);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.pruef-liste li:last-child{border-bottom:0}.pruef-symbol{width:20px;height:20px;color:var(--gruen);border:1px solid #76dea640;border-radius:50%;place-items:center;font-size:9px;display:grid}.pruef-liste strong,.pruef-liste p{margin:0}.pruef-liste strong{font-size:10px}.pruef-liste p{color:var(--text-leise);margin-top:2px;font-size:9px}.zustandsanzeige{border:1px dashed var(--linie-hell);border-radius:var(--radius);text-align:left;background:#ffffff03;justify-content:center;align-items:center;gap:16px;min-height:180px;padding:28px;display:flex}.zustand-kompakt{border:0;border-radius:0;min-height:105px}.zustand-symbol{border:1px solid var(--linie-hell);width:42px;height:42px;color:var(--text-leise);border-radius:50%;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:16px;display:grid}.zustandsanzeige h2,.zustandsanzeige p{margin:0}.zustandsanzeige h2{font-size:12px}.zustandsanzeige p{max-width:500px;color:var(--text-leise);margin-top:4px;font-size:10px}.zustand-fehler .zustand-symbol{color:var(--rot);border-color:#ff807d4d}.zustand-offline .zustand-symbol{color:var(--gelb);border-color:#f0bf674d}.zustand-laden .zustand-symbol{color:var(--cyan);animation:1.2s ease-in-out infinite atmen}@keyframes atmen{50%{opacity:.35}}.filterleiste{border-bottom:1px solid var(--linie);flex-wrap:wrap;align-items:end;gap:10px;padding:15px 20px;display:flex}.formularfeld{color:var(--text-mild);gap:7px;font-size:10px;font-weight:600;display:grid}.formularfeld input,.formularfeld select,.formularfeld textarea,.suchfeld{border:1px solid var(--linie-hell);border-radius:var(--radius-klein);width:100%;min-height:40px;color:var(--text);background:#09151c;padding:9px 11px}.formularfeld textarea{resize:vertical;min-height:90px}.formularfeld input:disabled,.formularfeld select:disabled{cursor:not-allowed;opacity:.62}.filter-feld{min-width:180px}.toggle-zeile,.bestaetigungszeile{color:var(--text-mild);align-items:flex-start;gap:9px;font-size:10px;display:flex}.toggle-zeile input,.bestaetigungszeile input{width:16px;height:16px;accent-color:var(--cyan)}.einstellungs-gruppe{gap:16px;padding:20px;display:grid}.einstellung{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:16px;display:flex}.einstellung:last-child{border-bottom:0;padding-bottom:0}.einstellung h3,.einstellung p{margin:0}.einstellung h3{font-size:11px}.einstellung p{max-width:560px;color:var(--text-leise);margin-top:4px;font-size:9px}.modal-hintergrund{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010508d4;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.sicherheitsdialog{border:1px solid var(--linie-hell);border-radius:var(--radius-gross);width:min(100%,590px);max-height:calc(100vh - 40px);box-shadow:var(--schatten);background:#0b171e;overflow-y:auto}.dialog-kopf{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 15px;display:flex}.dialog-kopf h2,.dialog-kopf p{margin:0}.dialog-kopf h2{margin-top:6px;font-size:20px}.gefahrenstufe{color:var(--gelb);letter-spacing:.17em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:850}.gefahrenstufe-kritisch{color:var(--rot)}.dialog-beschreibung{border-bottom:1px solid var(--linie);color:var(--text-mild);margin:0;padding:0 24px 18px;font-size:11px}.dialog-server-gate{border-left:2px solid var(--gelb);color:var(--text-mild);background:#f0bf670d;margin:0 24px 4px;padding:11px 13px;font-size:9px}.dialog-server-gate strong,.dialog-server-gate p{margin:0}.dialog-server-gate strong{color:var(--gelb);font-size:10px}.dialog-server-gate p{margin-top:4px}.sicherheitsstufen{margin:0;padding:11px 24px;list-style:none}.sicherheitsstufen li{grid-template-columns:31px minmax(0,1fr);gap:11px;padding:10px 0;display:grid}.sicherheitsstufen li>span{color:var(--cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.sicherheitsstufen strong,.sicherheitsstufen p{margin:0}.sicherheitsstufen strong{font-size:10px}.sicherheitsstufen p{color:var(--text-leise);margin-top:2px;font-size:9px}.sicherheitsdialog>.bestaetigungszeile,.sicherheitsdialog>.formularfeld{margin:0 24px 15px}.dialog-offline-hinweis{border-radius:var(--radius-klein);color:var(--gelb);background:#f0bf670d;border:1px solid #f0bf672e;gap:10px;margin:18px 24px;padding:11px;font-size:9px;display:flex}.dialog-offline-hinweis p{margin:0}.dialog-aktionen{border-top:1px solid var(--linie);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.login-seite,.mfa-seite{background:radial-gradient(circle at 50% 10%, #215b7729, transparent 30rem), linear-gradient(#ffffff03 1px, transparent 1px), linear-gradient(90deg, #ffffff03 1px, transparent 1px), var(--hintergrund-tief);background-size:auto,72px 72px,72px 72px,auto;place-items:center;min-height:100vh;padding:clamp(22px,5vw,64px);display:grid}.login-karte,.mfa-karte{border-radius:var(--radius-gross);width:min(100%,430px);box-shadow:var(--schatten);background:#071017f0;border:1px solid #43e6ce26;padding:clamp(24px,5vw,38px)}.login-logo{border-radius:var(--radius);width:min(100%,255px);height:auto;margin:0 auto 25px;display:block}.login-felder{min-width:0;display:grid}.login-formularfeld{color:var(--text-mild);margin:15px 0 7px;font-size:13px;font-weight:650}.login-eingabe{border:1px solid var(--linie-hell);border-radius:var(--radius-klein);width:100%;min-height:48px;color:var(--text);background:#09151c;padding:11px 13px;font-size:16px}.login-eingabe:hover{border-color:#43e6ce73}.login-eingabe-code{letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:19px}.login-fehler{min-height:41px;color:var(--rot);margin:10px 0 0;font-size:12px}.login-knopf,.mfa-weiter{letter-spacing:.08em;width:100%;min-height:48px;font-size:12px}.login-hinweis{color:var(--text-leise);text-align:center;margin:20px 0 0;font-size:11px}.mfa-karte{width:min(100%,680px)}.mfa-karte h1,.mfa-karte p{margin:0}.mfa-karte h1{letter-spacing:-.035em;margin-top:5px;font-size:clamp(25px,5vw,38px);line-height:1.15}.mfa-karte>p:not(.kennung,.mfa-warnung,.mfa-ladestatus){color:var(--text-mild);margin-top:12px}.mfa-ladestatus,.mfa-warnung{border-radius:var(--radius-klein);color:var(--gelb);background:#f0bf670f;border:1px solid #f0bf6738;padding:12px 14px;font-size:12px;margin-top:18px!important}.mfa-vorbereitung{grid-template-columns:256px minmax(0,1fr);align-items:center;gap:24px;margin-top:24px;display:grid}.mfa-qr{border-radius:var(--radius-klein);background:#fff;border:8px solid #fff;width:256px;max-width:100%;height:auto;display:block}.mfa-manuell{gap:8px;min-width:0;display:grid}.mfa-manuell strong{font-size:12px}.mfa-manuell code{overflow-wrap:anywhere;color:var(--cyan);font-size:13px;line-height:1.6}.mfa-formular{margin-top:10px;display:grid}.wiederherstellungscodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.wiederherstellungscodes li{border:1px solid var(--linie);border-radius:var(--radius-klein);background:var(--hintergrund-tief);text-align:center;padding:10px}.wiederherstellungscodes code{font-size:13px}.abstand-oben-14{margin-top:14px}.audit-titel{margin-top:8px}.ohne-aussenabstand{margin:0}.lade-titel{margin:0 0 28px;font-size:clamp(28px,4vw,46px)}.fehler-seite{background:var(--hintergrund);place-items:center;min-height:100vh;padding:28px;display:grid}.fehler-karte{border:1px solid var(--linie);border-radius:var(--radius-gross);background:var(--flaeche);text-align:center;width:min(100%,620px);padding:34px}.fehler-karte h1,.fehler-karte p{margin:0}.fehler-karte p{color:var(--text-mild);margin:10px auto 22px}.fehler-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lade-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lade-block{border:1px solid var(--linie);border-radius:var(--radius);background:linear-gradient(100deg, var(--flaeche) 30%, var(--flaeche-hell) 50%, var(--flaeche) 70%);background-size:260% 100%;height:140px;animation:1.5s ease-in-out infinite laden}@keyframes laden{to{background-position-x:-260%}}.nav-abdeckung{display:none}@media (max-width:1180px){:root{--seitenleiste:248px}.navigation-link small{display:none}.raster-kennzahlen,.karten-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.seitenleiste{visibility:hidden;pointer-events:none;width:min(88vw,292px);transition:transform .18s,visibility 0s linear .18s;transform:translate(-105%)}.seitenleiste-offen{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.navigation-schliessen{z-index:1;border:1px solid var(--linie-hell);border-radius:var(--radius-klein);background:var(--flaeche-hell);width:36px;height:36px;color:var(--text);place-items:center;font-size:22px;line-height:1;display:grid;position:absolute;top:22px;right:16px}.seitenleiste .marke{padding-right:64px}.nav-abdeckung{z-index:35;opacity:0;visibility:hidden;pointer-events:none;background:#000000a8;border:0;transition:opacity .18s,visibility 0s linear .18s;display:block;position:fixed;inset:0}.nav-abdeckung-sichtbar{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.hauptbereich{margin-left:0}.obere-leiste{justify-content:space-between}.menu-knopf{display:flex}.inhalt-raster,.inhalt-raster-ausgeglichen,.risiko-raster,.mfa-vorbereitung{grid-template-columns:1fr}.mfa-qr{margin-inline:auto}}@media (max-width:650px){.obere-leiste-status{gap:7px}.utc-anzeige{display:none}.demo-banner{font-size:10px}.seitenkopf{display:block}.seitenkopf-aktion{margin-top:18px}.raster-kennzahlen,.karten-raster,.lade-raster{grid-template-columns:1fr}.kennzahl-karte{min-height:125px}.dienst-zeile,.ereignis-zeile{grid-template-columns:1fr;gap:8px}.ereignis-zeile{padding-left:30px}.ereignis-korrelation{overflow-wrap:anywhere}.datentabelle,.datentabelle tbody,.datentabelle tr,.datentabelle td{display:block}.datentabelle thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.datentabelle tr{border-bottom:1px solid var(--linie);padding:12px 18px}.datentabelle tbody tr:last-child{border-bottom:0}.datentabelle td{border:0;grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.datentabelle td:before{color:var(--text-leise);content:attr(data-label);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.app-fuss{display:grid}.dialog-aktionen{flex-direction:column-reverse}.dialog-aktionen button{width:100%}.login-karte,.mfa-karte{padding:22px}.wiederherstellungscodes{grid-template-columns:1fr}.einstellung{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
