:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef1f5;--surface:#fff;--surface-sunken:#f4f6f9;--border:#d3dae2;--border-strong:#9aa6b4;--text:#16202b;--muted:#4f5c6b;--faint:#78848f;--accent:#597425;--accent-hover:#42551b;--accent-ink:#fff;--accent-soft:#eef4e1;--focus:#3d4f19;--logo-yellow:#f2e006;--logo-yellow-ink:#16202b;--ok:#1d6b40;--ok-soft:#e3f1e8;--warn:#8a5300;--warn-soft:#fbeedb;--danger:#a0181f;--danger-soft:#fbe6e7;--info:#1f4f77;--info-soft:#e4eef6;--neutral:#55606d;--neutral-soft:#e9edf2;--font-sans:"Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"Source Code Pro", ui-monospace, "Cascadia Mono", monospace;--step--1:.8125rem;--step-0:1rem;--step-1:1.125rem;--step-2:1.375rem;--step-3:1.75rem;--radius:4px;--space:1rem;--field-h:2.75rem;--shell-max:1440px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#10161d;--surface:#18202a;--surface-sunken:#1f2833;--border:#2d3945;--border-strong:#56646f;--text:#e8edf2;--muted:#a8b4c0;--faint:#7d8996;--accent:#94bd42;--accent-hover:#a6cc5c;--accent-ink:#0c1218;--accent-soft:#2d351d;--focus:#b1cd7a;--ok:#6cc38d;--ok-soft:#17301f;--warn:#e0a851;--warn-soft:#33260f;--danger:#ef8a8f;--danger-soft:#37181a;--info:#7fb2d8;--info-soft:#16283a;--neutral:#a8b4c0;--neutral-soft:#232d38}.app-shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{background:var(--accent);color:var(--accent-ink);z-index:10;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.site-header__inner{max-width:var(--shell-max);padding:.875rem var(--space);align-items:center;gap:var(--space);margin:0 auto;display:flex}.site-header__spacer{flex:1}.site-header__nav{flex-wrap:nowrap;flex:none;align-items:center;gap:1.25rem;display:flex}.site-header__navlink{color:var(--muted);font-size:var(--step--1);white-space:nowrap;border-bottom:2px solid #0000;padding:.25rem 0;text-decoration:none}.site-header__navlink:hover{color:var(--text)}.site-header__navlink--aktiv{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.site-header__user{font-size:var(--step--1);color:var(--muted);flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.site-header__konto{contain:inline-size;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.site-header__fehler{color:var(--danger);max-width:22rem}.role-tag,.site-header__user .MuiButton-root{flex:none}.site-header__user strong{color:var(--text);font-weight:600}.brand{align-items:center;gap:.75rem;min-width:0;display:flex}.brand__mark{flex:none;width:auto;height:2.5rem}.brand__text{min-width:0}.brand__org{font-size:var(--step--1);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.brand__app{font-size:var(--step-1);font-weight:600;line-height:1.2;display:block}.role-tag{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);padding:.05rem .4rem}.page{max-width:var(--shell-max);width:100%;padding:1.5rem var(--space) 3rem;margin:0 auto}.site-footer{background:var(--surface);border-top:1px solid var(--border);margin-top:auto}.site-footer__inner{max-width:var(--shell-max);padding:1.25rem var(--space);font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:0 auto;display:flex}.site-footer nav{flex-wrap:wrap;gap:1.25rem;display:flex}.shell-link{color:var(--accent)}.shell-link:hover{color:var(--accent-hover)}.page__head{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;margin-bottom:1.25rem;display:flex}.page__sub{color:var(--muted);font-size:var(--step--1);margin:.15rem 0 0}.krume{color:var(--accent);text-underline-offset:.15em;font-weight:600;text-decoration-thickness:.08em}.krume:hover{color:var(--accent-hover)}.krume-trenner{color:var(--muted)}.page__krumen{margin:0 0 .35rem}.page__head-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.hinweis__text{margin-bottom:1rem}.datei-picker:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.anmeldung-seite{min-height:100vh;padding:2rem var(--space);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:relative}.anmeldung__thema{top:var(--space);right:var(--space);align-items:center;gap:.75rem;display:flex;position:absolute}.anmeldung{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:1.25rem;width:100%;max-width:26rem;padding:1.75rem;display:flex}.anmeldung__marke{text-align:center;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.anmeldung__marke .brand__mark{max-width:100%;height:3.5rem}.anmeldung__marke .brand__org{white-space:normal;overflow:visible}.anmeldung__einleitung{color:var(--muted)}.anmeldung__form{flex-direction:column;gap:1.25rem;display:flex}.anmeldung__recht{font-size:var(--step--1);flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.anmeldung__demo{flex-direction:column;gap:.75rem;display:flex}.cell-title{font-weight:600}.cell-sub{font-size:var(--step--1);color:var(--muted);display:block}.zeile-tabular{font-variant-numeric:tabular-nums;white-space:nowrap}.zeile-aktion{white-space:nowrap;width:1%}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.empty__aktion{margin-top:.5rem}.filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.75rem;padding:1rem;display:flex}.filters__feld{flex:9.5rem}.filters__feld--suche{flex:1.6 14rem}.filters__feld--sortierung{flex:1.4 13rem}.filters__art .MuiAutocomplete-input{padding-block:0}.pager{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.pager__stand{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;min-width:10rem}.pruefliste__laedt,.pruefliste__meldung{padding:1.5rem}.pruefliste__laedt{color:var(--muted)}.steps{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;overflow-x:auto}.steps__list{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.steps-kompakt{display:none}@media (width<=1200px){.steps{display:none}.steps-kompakt{margin-bottom:1.25rem;display:block}}.steps-kompakt__knopf{text-align:left;justify-content:flex-start;gap:.5rem;width:100%}.steps-kompakt__zaehler{color:var(--muted);flex:none;font-weight:400}.steps-kompakt__titel{overflow-wrap:anywhere;font-weight:600}.steps-kompakt__liste{min-width:min(22rem, calc(100vw - 2 * var(--space)))}.steps-kompakt__num{border:1px solid var(--border-strong);width:1.5rem;height:1.5rem;font-size:var(--step--1);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-right:.6rem;display:grid}.steps__link{color:var(--muted);white-space:normal;border-bottom:3px solid #0000;justify-content:center;align-items:flex-start;gap:.5rem;height:100%;padding:.85rem .7rem;text-decoration:none;display:flex}.steps__link:hover{background:var(--surface-sunken);color:var(--text)}.steps__num{border:1px solid var(--border-strong);width:1.5rem;height:1.5rem;font-size:var(--step--1);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;display:grid}.steps__label{font-size:var(--step--1);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.steps__item--current .steps__link{border-bottom-color:var(--accent);color:var(--text);background:var(--accent-soft)}.steps__item--current .steps__num{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.steps__item--current .steps__label{font-weight:600}.form-section{border:none;border-top:1px solid var(--border);margin:0;padding:1.5rem}.form-section:first-of-type{border-top:none}.form-section>legend{font-size:var(--step-1);padding:0;font-weight:600}.form-section__hint{color:var(--muted);font-size:var(--step--1);max-width:75ch;margin:.25rem 0 1.25rem}.form-block{border:none;margin:1.5rem 0 0;padding:0}.form-block:first-of-type{margin-top:0}.form-block>legend{font-size:var(--step-0);margin-bottom:.75rem;padding:0;font-weight:600}.form-row{border:none;margin:1rem 0 0;padding:0}.form-row:first-of-type{margin-top:0}.form-row>legend{font-size:var(--step--1);color:var(--muted);margin-bottom:.375rem;padding:0;font-weight:600}.form-actions{border-top:1px solid var(--border);background:var(--surface-sunken);border-radius:0 0 var(--radius) var(--radius);align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.form-actions__spacer{flex:1}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem 1.25rem;display:grid}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.grid+.grid{margin-top:1.5rem}@media (width<=800px){.grid>*{grid-column:span 12}}.field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.field--haken{justify-content:flex-end;padding-bottom:.35rem}.field__error{font-size:var(--step--1);font-weight:600}.group-total{font-size:var(--step--1);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.75rem 0 0;display:flex}.group-total__value{font-weight:600}.group-total--complete{color:var(--ok)}.group-total--wrong{color:var(--danger)}.group-total__message:empty{display:none}.block-message{font-size:var(--step--1);color:var(--danger);margin:.75rem 0 0;font-weight:600}.block-message:empty{display:none}:is(.form-block:has(>[data-abgelehnt]),.form-section:has(>[data-abgelehnt])){outline:2px solid var(--danger);outline-offset:0;border-radius:var(--radius)}.form-block:has(>[data-abgelehnt]){margin-inline:-.5rem;padding:.5rem}.save-state{font-size:var(--step--1);color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.save-state__dot{background:var(--ok);border-radius:50%;flex:none;width:.55rem;height:.55rem}.save-state--saving .save-state__dot{background:var(--faint)}.save-state--failed{color:var(--danger);font-weight:600}.save-state--failed .save-state__dot{background:var(--danger)}.save-state--conflict{color:var(--danger);font-weight:600}.save-state--conflict .save-state__dot{background:var(--danger)}.unit-row{align-items:center;gap:.5rem;display:flex}.unit-row__unit{color:var(--muted);font-size:var(--step--1);white-space:nowrap}.gewaessersuche__treffer{flex-direction:column;display:flex}.gewaessersuche__vorfluter{color:var(--muted);font-size:var(--step--1)}.gewaessersuche__kennung{color:var(--muted);font-size:var(--step--1);margin:.25rem 0 0}.options{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-left:-.35rem;display:flex}.haken-reihe{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}.options__unit{color:var(--muted);font-size:var(--step--1);white-space:nowrap}.callout{border:1px solid var(--border);border-left:4px solid var(--info);background:var(--info-soft);border-radius:var(--radius);font-size:var(--step--1);color:var(--text);padding:.85rem 1rem}.MuiTable-root tr>:first-child{border-left:1px solid var(--border)}.form-section--tabelle{min-inline-size:0}.arten-tabelle .arten-tabelle__nr{width:2.5rem;color:var(--muted);font-variant-numeric:tabular-nums;z-index:1;background:var(--surface);position:sticky;left:0}.arten-tabelle .arten-tabelle__art{z-index:1;background:var(--surface);text-align:left;min-width:11rem;box-shadow:1px 0 0 var(--border);position:sticky;left:2.5rem}.arten-tabelle thead .arten-tabelle__nr,.arten-tabelle thead .arten-tabelle__art{z-index:3;background:var(--surface-sunken)}.arten-tabelle .arten-tabelle__gesamt{text-align:right;white-space:nowrap}.arten-tabelle .arten-tabelle__summe{font-variant-numeric:tabular-nums;color:var(--muted);min-width:3.5rem}.zelle__eingabe{width:3.4rem;scroll-margin-left:14rem}.zelle__eingabe input{text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;padding:.35rem .4rem}.zelle__eingabe input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zelle__eingabe input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zelle__suche .MuiOutlinedInput-root{padding-top:0;padding-bottom:0}.zelle__suche input{padding:.35rem .4rem}.zeilensumme,.gesamtsumme{font-variant-numeric:tabular-nums;font-weight:600}.tabelle-aktionen{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.85rem;display:flex}.tabelle-aktionen__hinweis{color:var(--muted);font-size:var(--step--1);margin:0}.tabelle-aktionen__hinweis:empty{display:none}.arten-tabelle .arten-tabelle__aktion{width:2.75rem}.arten-tabelle__aktion .MuiButton-root{min-width:0;font-size:var(--step-0);padding:.15rem .35rem;line-height:1}.tabelle-meldungen{margin-top:.85rem}.tabelle-meldungen__titel{font-size:var(--step--1);color:var(--text);margin:0 0 .25rem;font-weight:600}.tabelle-meldungen__liste{font-size:var(--step--1);color:var(--danger);font-weight:600}.tabelle-meldungen__liste .MuiListItem-root{margin-left:1.25rem;padding:0;list-style:outside;display:list-item}.tabelle-meldungen__liste .MuiListItem-root+.MuiListItem-root{margin-top:.15rem}.tabelle-meldungen__ort{color:var(--muted);font-weight:500}.anlagen__liste{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.anlage{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);flex-direction:column;gap:.5rem;margin:0;padding:.75rem;display:flex}.anlage__bild{aspect-ratio:4/3;border-radius:var(--radius);background:var(--bg);justify-content:center;align-items:center;display:flex;overflow:hidden}.anlage__bild img{object-fit:contain;max-width:100%;max-height:100%}.anlage__details{flex-direction:column;gap:.25rem;margin:0;display:flex}.anlage__name{overflow-wrap:anywhere}.anlage__aktionen{margin-top:.25rem}.anlage--einzeln{max-width:20rem}.anlagen__meldungen{margin-top:1rem}.anlagen__kopf{align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.steps-kompakt__pfeil{color:var(--muted);flex:none;margin-left:auto;transition:transform .12s}.steps-kompakt__pfeil--offen{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.steps-kompakt__pfeil{transition:none}}.absende-probleme{margin-bottom:1.25rem}.absende-probleme p{max-width:75ch;margin:.5rem 0}.absende-probleme__abschnitt{font-size:var(--step--1);margin:1rem 0 .25rem;font-weight:600}.absende-probleme li{font-size:var(--step--1);padding:.125rem 0;display:block}.absende-probleme__erledigt{color:var(--muted);text-decoration:line-through}.absende-probleme__erledigt a{color:inherit}.absende-probleme__gruppe{color:var(--muted);margin-top:.75rem}.absende-probleme__aktionen{margin-top:.75rem}.steps__offen{border:1px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft);min-width:1.25rem;height:1.25rem;color:var(--warn);font-size:var(--step--1);font-variant-numeric:tabular-nums;flex:none;place-items:center;margin-left:auto;padding:0 .25rem;font-weight:600;display:grid;position:relative}.steps-kompakt__offen{border:1px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft);color:var(--warn);font-size:var(--step--1);margin-left:auto;padding:0 .375rem;font-weight:600}.absende-probleme__pfeil--offen{transform:rotate(180deg)}.absende-probleme__stand{color:var(--muted);font-size:var(--step--1)}.aenderung__begruendung{border-left:3px solid var(--warn);white-space:pre-wrap;margin:0 0 1rem;padding:.25rem 0 .25rem .75rem}.readonly-value{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);min-height:var(--field-h);color:var(--text);white-space:pre-wrap;padding:.55rem .7rem}.readonly-value--leer{color:var(--muted);font-style:italic}.readonly-value--ziffern{font-variant-numeric:tabular-nums}.review{grid-template-columns:1fr 22rem;align-items:start;gap:1.25rem;display:grid}@media (width<=950px){.review{grid-template-columns:1fr}}.summary-bar{border-bottom:1px solid var(--border);background:var(--surface-sunken);border-radius:var(--radius) var(--radius) 0 0;flex-wrap:wrap;gap:1.5rem;margin:0;padding:1rem 1.5rem;display:flex}.summary-bar dt{font-size:var(--step--1);color:var(--muted)}.summary-bar dd{margin:.1rem 0 0;font-weight:600}.review__protokoll{flex-direction:column;gap:1.25rem;min-inline-size:0;display:flex}.review__hinweis{margin:0;padding:1rem 1.5rem}.abschnitt-karte__titel{border-bottom:1px solid var(--border);margin:0;padding:1rem 1.5rem}.haken-wert{color:var(--text);padding:.55rem 0;display:inline-block}.rail{flex-direction:column;gap:1.25rem;min-inline-size:0;display:flex}.panel__head{border-bottom:1px solid var(--border);padding:1rem 1.25rem;font-weight:600}.panel__body{padding:1.25rem}.history{margin:0;padding:0;list-style:none}.history li{border-bottom:1px solid var(--border);font-size:var(--step--1);overflow-wrap:anywhere;padding:.8rem 0}.history li:first-child{padding-top:0}.history li:last-child{border-bottom:none;padding-bottom:0}.history time{color:var(--faint);font-family:var(--font-mono)}.history blockquote{border-left:3px solid var(--border-strong);color:var(--muted);margin:.4rem 0 0;padding-left:.75rem}.entscheidung__aufnehmen{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:1.25rem}.entscheidung__aufnehmen .MuiButton-root{margin-top:.5rem}.decision{gap:.5rem;margin-block:.5rem 1rem}.decision .MuiFormControlLabel-root{border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:.6rem;margin:0;padding:.7rem .8rem}.decision .MuiFormControlLabel-root:hover{background:var(--surface-sunken)}.decision .MuiFormControlLabel-label strong{display:block}.decision .MuiFormControlLabel-label span{font-size:var(--step--1);color:var(--muted)}.entscheidung__begruendung{margin-top:.5rem}.entscheidung__aktionen{margin-top:1.25rem}.entscheidung__fehler{color:var(--danger);margin-top:1.25rem}.benutzer__email{color:var(--text);font-weight:600}.benutzer__sie{margin-left:.5rem}.benutzer__rollen{flex-wrap:wrap;gap:.3rem;display:flex}.benutzer__leer{color:var(--muted);font-style:italic}.benutzer__filter{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.benutzer__suchfeld{flex:22rem;min-width:min(22rem,100%)}.benutzer__status{min-width:min(12rem,100%)}.benutzer__treffer{color:var(--muted);margin:0 0 .5rem}.benutzer__laedt,.benutzer__meldung{padding:1.5rem}.benutzer__laedt{color:var(--muted)}.konto-anlegen__inhalt{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem;display:grid}@media (width>=60rem){.konto-anlegen__inhalt{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.konto-anlegen__rollen,.konto-anlegen__meldung,.konto-anlegen__aktionen,.konto-anlegen__feld--breit{grid-column:1/-1}}.konto-anlegen__feld{width:100%}.konto-anlegen__hinweis{color:var(--muted);margin:0 0 .4rem}.konto-anlegen__rollen{gap:.25rem}.konto-anlegen__rollen .MuiFormGroup-root{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:.4rem 2.5rem;margin-top:.75rem;display:grid}.konto-anlegen__rolle .konto-anlegen__hinweis{margin:0 0 0 2.6rem}.konto-anlegen__aktionen{flex-wrap:wrap;gap:.75rem;display:flex}.konto-anlegen__fertig{flex-direction:column;gap:1rem;max-width:52rem;display:flex}.konto-anlegen__zugangsdaten{background:var(--surface-sunken);border:1px solid var(--border);border-radius:4px;grid-template-columns:auto 1fr;gap:.5rem 1.5rem;margin:0;padding:1rem;display:grid}.konto-anlegen__zugangsdaten dt{color:var(--muted)}.konto-anlegen__zugangsdaten dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.konto-aendern{flex-direction:column;gap:1.5rem;display:flex}.konto-aendern__kopf{padding:1.5rem 1.5rem 0}.konto-aendern__kopf h2{margin:0 0 .25rem}.konto-aendern__einleitung,.konto-aendern__selbst{color:var(--muted);max-width:52rem;margin:0}.konto-aendern__abschnitt{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.konto-aendern__status{margin:0}.konto-aendern__status strong{color:var(--text)}
