.kartenfenster{position:fixed;z-index:24;overflow:visible;min-width:400px;width:max-content;max-width:min(560px,calc(100vw - 16px));max-height:var(--kartenfenster-platz, none);display:flex;flex-direction:column;background:var(--ecc-card);border:1px solid var(--ecc-kante);border-radius:var(--radius);box-shadow:var(--schatten-karte)}.kartenfenster:focus{outline:none}.kartenfenster-kopf{display:flex;flex-direction:column;gap:var(--raum-2);padding:var(--raum-3) var(--raum-3) var(--raum-2)}.kartenfenster-kopf:has(>.suchwahl){min-height:0;flex:0 1 auto}.kartenfenster-kopf>.suchwahl{display:flex;flex-direction:column;width:100%;min-height:0}.kartenfenster-kopf>.suchwahl>input{flex:none}.kartenfenster-kopf>.suchwahl>.suchwahl-liste,.kartenfenster-kopf>.suchwahl>.suchwahl-stand{position:static;min-width:0;max-width:none;margin:var(--raum-2) 0 0;box-shadow:none;border:0;border-top:1px solid var(--ecc-hairline)}.kartenfenster-kopf>.suchwahl>.suchwahl-liste{min-height:0;max-height:var(--kartenfenster-suchliste-hoehe);overflow:auto}.kartenfenster:has(>.kartenfenster-kopf>.suchwahl){width:min(var(--kartenfenster-breite),calc(100vw - 16px))}.kartenfenster-inhalt{max-height:60vh;min-height:0;overflow:auto;padding:0 var(--raum-3) var(--raum-3)}.kartenfenster-fuss{display:flex;flex-direction:column;align-items:flex-start;gap:var(--raum-2);padding:var(--raum-2) var(--raum-3) var(--raum-3);border-top:1px solid var(--ecc-hairline)}.kartenfenster-titel{margin:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kartenfenster-hinweis{margin:0;font-size:var(--text-klein);color:var(--ecc-leise)}.suchwahl{position:relative;display:inline-flex;min-width:0}.suchwahl>input{min-width:0;width:100%}.suchwahl-liste{position:absolute;top:100%;left:0;z-index:6;min-width:max(100%,240px);max-width:360px;margin:2px 0 0;padding:0;list-style:none;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);box-shadow:var(--schatten-karte);max-height:min(260px,var(--suchwahl-platz, 260px));overflow:auto}.suchwahl.suchwahl-oben>.suchwahl-liste,.suchwahl.suchwahl-oben>.suchwahl-stand{top:auto;bottom:100%;margin:0 0 2px}.suchwahl-eintrag{display:flex;align-items:baseline;gap:var(--raum-2);padding:5px 9px;cursor:pointer;border-top:1px solid var(--ecc-hairline)}.suchwahl-liste li:first-child{border-top:0}.suchwahl-eintrag[aria-selected=true]{background:var(--ecc-surface);box-shadow:inset 2px 0 0 var(--ecc-green-ink)}.suchwahl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suchwahl-hinweis{margin-left:auto;white-space:nowrap}.suchwahl-stand{position:absolute;top:100%;left:0;z-index:6;min-width:max(100%,240px);margin-top:2px;padding:7px 9px;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);box-shadow:var(--schatten-karte)}@media(pointer:coarse){.suchwahl-eintrag{min-height:44px;align-items:center}}.suchknopf{display:inline-flex;align-items:center;gap:var(--raum-1);min-width:0;max-width:100%;padding:3px 8px;font:inherit;font-size:var(--text-klein);text-align:left;color:var(--ecc-ink);background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);cursor:pointer}.suchknopf:hover:not(:disabled){border-color:var(--ecc-stark)}.suchknopf:disabled{opacity:.5;cursor:default}.suchknopf:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.suchknopf-wert{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suchknopf-pfeil{margin-left:auto;color:var(--ecc-leise);flex:none}@media(pointer:coarse){.suchknopf{min-height:44px}}.import{flex:1;overflow:auto;min-height:0;padding:0 0 40px;background:var(--ecc-card)}.import-schritt{padding:var(--raum-4) var(--raum-5);border-bottom:1px solid var(--ecc-kante)}.import-schritt h3{margin:0 0 var(--raum-2);font-size:var(--text-betont);font-weight:700;letter-spacing:normal;text-transform:none}.import-schritt .abschnitt-kopf h3{margin-bottom:0}.import-schritt .meldung{margin-top:var(--raum-3)}.schritt{margin:14px 16px 0;padding:12px 14px;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong)}.schritt h3{margin:0 0 8px;font-size:var(--text-klein);font-weight:600;color:var(--ecc-muted)}.schritt .abschnitt-kopf h3{margin-bottom:0}.schritt .meldung{margin-top:10px}.import-hinweis{margin:var(--raum-4) var(--raum-5) 0}.dateiwahl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dateiwahl .klein{margin:0}.dateiwahl .datei-versteckt{display:none}.profile{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:10px}.profile .klein{margin:0}.profile .marke:disabled{opacity:.5;cursor:default}.profile .marke:disabled:hover{border-color:var(--ecc-hairline-strong)}.einstellungen{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.einstellungen label,.einstellungen .im-feld{display:flex;flex-direction:column;gap:3px;font-size:var(--text-klein);color:var(--ecc-muted)}.einstellungen input,.einstellungen .suchknopf{border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);padding:4px 6px;font-size:var(--text-basis);color:var(--ecc-ink)}.einstellungen input[type=number]{width:5.5em}.einstellungen .im-wahl{width:15em}.einstellungen>.klein{margin:0 0 4px}.profilfehler{margin:8px 0;padding:8px 10px 8px 26px;background:#b3261e0f;border-left:2px solid var(--ecc-konflikt);font-size:var(--text-basis)}.zuordnung-rahmen{max-height:420px}.zuordnung-rahmen{max-height:420px;overflow:auto;margin-top:8px;border:1px solid var(--ecc-hairline-strong)}.zuordnung-rahmen .feldtabelle select{min-width:14em}table.zuordnung th{position:sticky;top:0;z-index:1;background:var(--ecc-surface);text-align:left;white-space:nowrap;font-size:var(--text-kopf);font-weight:600;color:var(--ecc-muted);padding:5px 8px;border-bottom:1px solid var(--ecc-hairline-strong)}table.zuordnung td{padding:0 var(--zellpolster);border-bottom:1px solid var(--ecc-hairline);vertical-align:middle}table.zuordnung tr.zugeordnet td{background:#63d13212}table.zuordnung tr:hover td{background:var(--ecc-hover)}table.zuordnung tr.zugeordnet:hover td{background:#63d1321f}table.zuordnung select{width:100%;min-width:14em;border:1px solid var(--ecc-hairline);background:var(--ecc-card);padding:3px 4px}table.zuordnung select:hover:not(:disabled){border-color:var(--ecc-hairline-strong)}table.zuordnung select:focus-visible{border-color:var(--ecc-green-ink);outline:2px solid transparent}.probe{max-width:24em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vorschau{margin-top:8px}.vorschau.veraltet .zaehler,.vorschau.veraltet .hinweisblock,.vorschau.veraltet .befunde{opacity:.55}.zaehler{display:flex;flex-wrap:wrap;gap:0;margin:0 0 var(--raum-3);border-bottom:1px solid var(--ecc-kante)}.zaehler>div{flex:1 1 8em;padding:var(--raum-2) var(--raum-3);border-right:1px solid var(--ecc-hairline)}.zaehler{display:flex;flex-wrap:wrap;gap:0;margin:0 0 10px;border:1px solid var(--ecc-hairline-strong)}.zaehler>div{flex:1 1 8em;padding:7px 10px;border-right:1px solid var(--ecc-hairline)}.zaehler>div:last-child{border-right:0}.zaehler dt{font-size:var(--text-gross);font-weight:600;line-height:1.1}.zaehler dd{margin:2px 0 0;font-size:var(--text-klein);color:var(--ecc-muted)}.zaehler .still dt{color:var(--ecc-muted);font-weight:400}.zaehler .warnung{background:#b3261e0d}.zaehler .warnung dt{color:var(--ecc-konflikt)}.befunde{max-height:320px}.befunde tr.warnzeile td:first-child{box-shadow:inset 2px 0 0 var(--ecc-konflikt)}.befunde+.knopf{margin-top:var(--raum-2)}.befunde table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-basis)}.befunde th{position:sticky;top:0;background:var(--ecc-surface);text-align:left;font-size:var(--text-kopf);font-weight:600;color:var(--ecc-muted);padding:4px 8px;border-bottom:1px solid var(--ecc-hairline-strong)}.befunde td{padding:0 var(--zellpolster);border-bottom:1px solid var(--ecc-hairline)}.befunde tr.befund-konflikt td{background:#b3261e0d}.befunde tr.befund-dublette td{background:var(--ecc-vorschlag-flaeche)}.befunde tr.befund-uebersprungen td{color:var(--ecc-muted)}.befunde+.knopf{margin-top:6px}.import-fertig{margin:40px auto;max-width:420px;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);padding:22px;text-align:center}.import-fertig h2{margin:0 0 8px;font-size:15px}.import-fertig .gross{margin-top:12px;padding:8px 16px;font-weight:600}.konflikt-spalten{display:flex;flex-direction:column;gap:4px;margin-top:6px}.konflikt-spalte{display:flex;align-items:center;gap:8px}.import-knoepfe{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);margin-top:var(--raum-3)}.dialog-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--raum-5);overflow:auto;background:var(--ecc-abdunkeln)}.dialog-karte{width:min(560px,100%);max-height:calc(100vh - 2 * var(--raum-5));overflow:auto;background:var(--ecc-card);border-radius:var(--radius);box-shadow:var(--schatten-karte)}.dialog-karte:focus{outline:none}.dialog-karte:focus-visible{outline:2px solid transparent;box-shadow:var(--schatten-karte),var(--fokus-ring)}.einheitenwahl{display:flex;flex-direction:column;gap:3px;min-width:0}.einheitenwahl-zeile{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--raum-2);min-width:0}.einheitenwahl-teil{display:flex;flex-direction:column;gap:3px;flex:1 1 8em;min-width:0}.einheitenwahl-teil>span{color:var(--ecc-muted);font-size:var(--text-klein)}.einheitenwahl .einheitenwahl-teil .suchknopf,.einheitenwahl .einheitenwahl-teil input{width:100%;min-width:6em;max-width:none}.einheitenwahl-knoepfe{flex-wrap:wrap;gap:2px}.einheitenwahl-satz{margin:0;max-width:42em;color:var(--ecc-muted);font-size:var(--text-klein);line-height:1.35}.einheitenwahl-satz .basis{font-weight:600}.einheitenwahl-mangel{margin:0;max-width:42em;color:var(--ecc-konflikt);font-size:var(--text-klein);line-height:1.35;border-left:2px solid var(--ecc-konflikt);padding-left:var(--raum-2)}.einheitenwahl.dicht{min-width:13em}.einheitenwahl.dicht .einheitenwahl-zeile{gap:var(--raum-1)}.einheitenwahl.dicht .einheitenwahl-teil{flex:1 1 6em}.einheitenwahl.dicht .einheitenwahl-satz,.einheitenwahl.dicht .einheitenwahl-mangel{max-width:30em}.feld-eingabe .mit-einheit .einheit-knopf{flex:0 0 auto;width:auto;min-width:4.5em;max-width:none;border:1px solid transparent;border-bottom-color:var(--ecc-hairline-strong);background:transparent;padding:1px var(--raum-1);font-size:var(--text-klein);color:var(--ecc-muted)}.feld-eingabe .mit-einheit .einheit-knopf:hover:not(:disabled){border-color:var(--ecc-hairline-strong)}.feld-eingabe .mit-einheit .einheit-knopf:focus-visible{border-color:var(--ecc-green-ink);background:var(--ecc-card);outline:2px solid transparent}.feld-eingabe .mit-einheit .einheit-knopf .suchknopf-pfeil{margin-left:0}.feld-einheitenmangel{flex:1 0 100%;color:var(--ecc-konflikt);font-size:var(--text-klein);line-height:1.35}.tabellenschieber{overflow-x:auto;overscroll-behavior-x:contain}.feldtabelle{width:100%;border-collapse:separate;border-spacing:0;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);font-size:var(--text-basis)}.feldtabelle thead tr.band th{position:sticky;top:0;z-index:2;height:24px;padding:0 var(--zellpolster) var(--raum-1);text-align:left;vertical-align:bottom;white-space:nowrap;font-size:var(--text-klein);font-weight:600;color:var(--ecc-leise);background:var(--ecc-surface)}.feldtabelle thead tr.band th.kategorie{color:var(--ecc-green-ink);box-shadow:inset 0 2px 0 var(--ecc-green)}.feldtabelle thead tr.band th.attribut{box-shadow:inset 0 2px 0 var(--ecc-stark)}thead th{position:sticky;top:0;z-index:1;background:var(--ecc-surface)}th,td{padding:0 var(--zellpolster)}thead tr.spalten th{height:var(--spaltenkopf-hoehe)}.feldtabelle thead th{position:sticky;top:0;z-index:1;height:var(--spaltenkopf-hoehe);padding:0 var(--zellpolster);text-align:left;white-space:nowrap;font-size:var(--text-kopf);font-weight:600;letter-spacing:normal;text-transform:none;color:var(--ecc-muted);background:var(--ecc-surface);border-bottom:1px solid var(--ecc-hairline-strong)}.feldtabelle thead tr.band~tr th{top:24px}.feldtabelle thead tr.gruppen th{background:var(--ecc-surface);border-bottom:0}.feldtabelle thead tr.gruppen~tr th{top:var(--bandzeile-hoehe)}.feldtabelle tbody tr{transition:background-color .1s ease}.feldtabelle tbody td{height:var(--zeile-liste);padding:0 var(--zellpolster);border-bottom:1px solid var(--ecc-hairline);vertical-align:middle}.feldtabelle tbody th{height:var(--zeile-liste);padding:0 var(--zellpolster);border-bottom:1px solid var(--ecc-hairline);text-align:left;vertical-align:middle;font-size:var(--text-beschriftung);font-weight:600;color:var(--ecc-muted)}.feldtabelle tbody tr:hover{background:var(--ecc-hover)}.feldtabelle tbody tr.aktiv{background:var(--ecc-green-hauch);box-shadow:inset 3px 0 0 var(--ecc-green)}.feldtabelle td.kategorie{background:var(--ecc-green-spur)}.feldtabelle tbody tr:hover td.kategorie,.feldtabelle tbody tr.aktiv td.kategorie{background:transparent}.feldtabelle td.kennzelle,.feldtabelle th.kennzelle{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.feldtabelle th.zahl,.feldtabelle td.zahl{text-align:right;font-variant-numeric:tabular-nums}.feldtabelle .mitte{text-align:center}.feldtabelle td.gedaempft{font-size:var(--text-klein)}.feldtabelle tbody tr.still td{color:var(--ecc-leise)}.feldtabelle tbody tr.gestrichen td{text-decoration:line-through}.feldtabelle tfoot td{height:var(--zeile-liste);padding:0 var(--zellpolster);border-top:1px solid var(--ecc-kante);border-bottom:0;font-weight:600;white-space:nowrap}.feldtabelle tfoot td.label{font-weight:500;color:var(--ecc-leise)}.feldtabelle input[type=text],.feldtabelle input:not([type]),.feldtabelle input[type=date],.feldtabelle input[type=number],.feldtabelle select{width:100%;min-width:6em;border:1px solid transparent;border-bottom-color:var(--ecc-hairline);background:transparent;padding:3px var(--raum-1)}.feldtabelle input:hover:not(:disabled),.feldtabelle select:hover:not(:disabled){border-color:var(--ecc-kante)}.feldtabelle input:focus-visible,.feldtabelle select:focus-visible{border-color:var(--ecc-green-ink);background:var(--ecc-card);outline:2px solid transparent}@media(pointer:coarse){.feldtabelle tbody td,.feldtabelle tfoot td{height:44px}}.blatt-kopf{position:sticky;top:0;z-index:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--raum-2) var(--raum-3);padding:var(--raum-2) var(--raum-4);background:var(--ecc-card);color:var(--ecc-ink);border-bottom:1px solid var(--ecc-kante)}.blatt-kopf.papier{position:static;padding:0 0 var(--raum-2)}.blatt-kopf.schlicht{position:static;padding:0 0 var(--raum-3);border-bottom:0;margin-bottom:var(--raum-3)}.blatt-kopf.schlicht.streifen{padding:var(--raum-3) var(--kopf-polster, var(--raum-4)) var(--raum-2);margin-bottom:0;background:var(--ecc-card)}.blatt-kopf h2{margin:0;font-size:var(--text-titel);font-weight:400}.blatt-kopf .unterzeile{color:var(--ecc-leise);flex-basis:100%}.blatt-titel{display:flex;align-items:baseline;gap:var(--raum-2);flex:1 1 22em;min-width:0}.kennung{flex:0 0 auto;font-size:var(--text-klein);color:var(--ecc-muted);font-variant-numeric:tabular-nums}.blatt-titel .kennung{flex:0 0 auto;font-size:var(--text-betont);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ecc-leise)}.blatt-name{flex:1;min-width:0;font-size:var(--text-titel);font-weight:400;line-height:1.25;border:0;border-bottom:1px dotted var(--ecc-kante);background:transparent;padding:2px 0}.blatt-name:hover:not(:disabled):not(.statisch){border-bottom-color:var(--ecc-stark)}.blatt-name.statisch{border-bottom-color:transparent}.blatt-name:focus-visible{outline:2px solid transparent;border-bottom:1px solid var(--ecc-green-ink)}.blatt-kopf .aktionen{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:var(--raum-2)}.blatt-kopf .stand{color:var(--ecc-leise);white-space:nowrap}.ebene-marke{flex:0 0 auto;font-size:var(--text-klein);color:var(--ecc-muted);border:1px solid var(--ecc-hairline-strong);border-radius:var(--radius-pille);padding:2px var(--raum-2)}.abschnitt{margin:var(--raum-5) var(--raum-4) 0}.abschnitt-kopf h3{margin-bottom:0;flex:0 1 auto}.abschnitt h3{margin:0 0 var(--raum-1);font-size:var(--text-betont);font-weight:600;color:var(--ecc-ink)}.abschnitt .beitext{color:var(--ecc-leise)}.standzeile{display:flex;align-items:center;gap:var(--raum-2) var(--raum-3);flex-wrap:wrap;padding:var(--raum-2) var(--raum-5);border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card);color:var(--ecc-muted)}.standzeile .stand{margin-left:0}@media(max-height:820px){.standzeile{padding:var(--raum-1) var(--raum-5)}}label.knopf{position:relative;cursor:pointer}label.knopf.gesperrt{opacity:.5;cursor:default;pointer-events:none}label.knopf:focus-within{outline:2px solid transparent;box-shadow:var(--fokus-ring)}label input[type=file].datei-unsichtbar{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.fuell{display:inline-flex;align-items:center;gap:var(--raum-2);vertical-align:middle;margin:0;white-space:nowrap}.fuell+.fuell{margin-left:var(--raum-3)}.fuell .nm{font-size:var(--text-klein);color:var(--ecc-leise)}.fuell .bar{position:relative;flex:none;width:38px;height:3px;background:var(--ecc-hairline)}.fuell .bar i{position:absolute;inset:0 auto 0 0;display:block;background:var(--ecc-stark)}.fuell .bar i.ueber{inset:0 0 0 auto;background:var(--ecc-konflikt)}.fuell .zf{font-variant-numeric:tabular-nums;font-size:var(--text-klein);color:var(--ecc-ink-soft)}.fuell.komplett .nm{color:var(--ecc-ink)}.fuell.komplett .bar i{background:var(--ecc-green)}.fuell.komplett .zf{color:var(--ecc-green-ink)}.fuell.leer .nm,.fuell.leer .zf{color:var(--ecc-geist)}.fuell.unbekannt .bar i{display:none}.fuell.unbekannt .zf{color:var(--ecc-vorschlag);border-bottom:1px dotted currentColor;cursor:help}.fuellzeile{display:grid;grid-auto-flow:column;justify-content:start;align-items:center;gap:var(--raum-3)}.marke{display:inline-flex;align-items:center;gap:var(--raum-1);flex:0 0 auto;white-space:nowrap;padding:1px var(--raum-2);font-size:var(--text-klein);font-weight:500;letter-spacing:normal;text-transform:none;border:1px solid var(--ecc-kante);background:var(--ecc-card);color:var(--ecc-leise)}button.marke{cursor:pointer}button.marke:hover:not(:disabled){border-color:var(--ecc-green-fein)}button.marke:disabled{opacity:.45;cursor:default}button.marke:disabled:hover{border-color:var(--ecc-kante)}.marke:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:1px}.marke.kategorie,button.marke[aria-pressed=true]{border-color:var(--ecc-green-fein);background:var(--ecc-green-hauch);color:var(--ecc-green-ink);font-weight:600}.marke.fest{background:var(--ecc-graphite);border-color:var(--ecc-graphite);color:var(--ecc-card);font-weight:600}.marke.warn{border-color:var(--ecc-konflikt);color:var(--ecc-konflikt);font-weight:600}.marke.frist{border-color:var(--ecc-frist-bald);color:var(--ecc-frist-bald)}.marke.vorschlag{border-style:dashed;color:var(--ecc-vorschlag)}.marke.erledigt{color:var(--ecc-geist);text-decoration:line-through}.marke.still{border-color:transparent;padding-left:0;padding-right:0}.marke .zf{font-variant-numeric:tabular-nums;color:var(--ecc-ink-soft)}.marke .feld{color:var(--ecc-ink-soft);font-weight:400}.marke .weg{color:var(--ecc-geist);padding:0 2px}.modus-gruppe{display:inline-flex;flex:0 1 auto;min-width:0;flex-wrap:wrap;gap:2px}@media(pointer:coarse){.marke,button.marke,.modus-gruppe .marke{min-height:44px;min-width:44px}.marke.still{min-height:0;min-width:0}}.aktivfilter{display:flex;align-items:center;gap:var(--raum-1);flex-wrap:wrap;padding:var(--raum-1) var(--raum-5);background:var(--ecc-card)}.leerzustand{margin:0;padding:var(--raum-5) var(--raum-4);color:var(--ecc-leise);line-height:1.5;height:auto;min-height:var(--zeile-liste)}div.leerzustand,p.leerzustand,li.leerzustand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--raum-2);max-width:64ch}td.leerzustand>*{display:block;max-width:64ch}td.leerzustand>*+*{margin-top:var(--raum-2)}td.leerzustand .knopf{display:inline-flex}.feldtabelle tbody td.leerzustand{height:auto;padding:var(--raum-5) var(--raum-4)}.leerzustand strong{font-size:var(--text-betont);font-weight:700;color:var(--ecc-ink)}.leerzustand p{margin:0;max-width:60ch;text-wrap:pretty}.leerzustand .knopf{margin-top:var(--raum-1)}.leerzustand.unbekannt strong{color:var(--ecc-vorschlag)}.leerzustand.unbekannt{border-left:2px solid var(--ecc-vorschlag)}.leerzustand.tafel{height:100%;min-height:240px;align-items:center;justify-content:center;text-align:center;padding:var(--raum-6);max-width:none}.leerzustand.tafel p{max-width:44ch}.leerzustand.tafel .pfeil{color:var(--ecc-vorschlag);font-size:var(--text-gross)}.wert{display:inline-flex;align-items:baseline;gap:.35em;white-space:nowrap;font-variant-numeric:tabular-nums}.wert .z{font-weight:600;color:var(--ecc-ink)}.wert .von{font-weight:400;color:var(--ecc-ink-soft)}.wert .eh{font-size:.9em;color:var(--ecc-leise)}.wert .nm{font-weight:400;color:var(--ecc-leise)}.wert.null .z{color:var(--ecc-leise);font-weight:400}.wert.unbekannt .z{font-family:var(--schrift);font-style:italic;font-weight:400;color:var(--ecc-vorschlag);border-bottom:1px dotted currentColor;cursor:help}.wert.warn .z{color:var(--ecc-konflikt)}.wert.gross .z{font-size:var(--text-gross);font-weight:500;line-height:1}.wert.gross .von{font-size:var(--text-basis)}.wertstapel{display:flex;flex-direction:column;gap:2px}.wertstapel .nm{font-size:var(--text-klein);color:var(--ecc-leise)}.katalog{display:grid;grid-template-columns:minmax(280px,32%) 1fr;grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0}.katalog-seitenkopf{grid-column:1 / -1;grid-row:1;padding-bottom:0}.katalog-kopf{grid-column:1 / -1;grid-row:3;flex:0 0 auto;padding:var(--raum-2) var(--raum-4) var(--raum-3);background:var(--ecc-card);border-bottom:1px solid var(--ecc-hairline-strong)}.schreibschutz-hinweis{grid-column:1 / -1;grid-row:2;margin:0;padding:var(--raum-1) var(--raum-3);background:var(--ecc-card);border-bottom:1px solid var(--ecc-hairline-strong);color:var(--ecc-muted);font-size:var(--text-klein)}.katalog-liste{grid-row:4;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.katalog-liste .leiste{padding:var(--raum-2)}.katalog-liste .leiste+.leiste{border-top:0}.katalog-kopf .reiter{display:flex;flex-wrap:wrap;gap:2px var(--raum-3);min-width:0}.reiter-tab{border:0;border-bottom:2px solid transparent;background:none;margin:0;padding:4px 6px 3px;font-size:var(--text-basis);color:var(--ecc-muted);cursor:pointer;white-space:nowrap}.reiter-tab:hover{color:var(--ecc-ink)}.reiter-tab[aria-selected=true]{background:var(--ecc-green-hauch);color:var(--ecc-green-ink);font-weight:600}.reiter-tab:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:-2px}.eintraege{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.eintraege li{border-bottom:1px solid var(--ecc-hairline)}.eintraege .leer{padding:var(--raum-4) var(--raum-3)}.eintraege .gruppen-block{border-bottom:1px solid var(--ecc-hairline-strong)}.eintraege .gruppen-block:last-child{border-bottom:0}.gruppenkopf{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:var(--raum-2);width:100%;margin:0;padding:5px var(--raum-2);border:0;border-bottom:1px solid var(--ecc-kante);background:var(--ecc-card);font:inherit;text-align:left;cursor:pointer}.gruppenkopf:hover{background:var(--ecc-hover)}.gruppenkopf:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:-2px}.gruppen-name{flex:1;min-width:0;font-weight:700;color:var(--ecc-ink)}.gruppen-winkel{flex:0 0 auto;color:var(--ecc-muted);font-size:var(--text-klein)}.gruppen-eintraege{list-style:none;margin:0;padding:0}.gruppen-eintraege li:last-child{border-bottom:0}.gruppen-eintraege .eintrag{padding-left:var(--raum-4)}.dubletten-streifen{display:flex;align-items:baseline;gap:var(--raum-2);width:100%;margin:0;padding:var(--raum-2) var(--raum-2);border:0;border-bottom:1px solid var(--ecc-hairline-strong);border-left:3px solid var(--ecc-warn);background:var(--ecc-warn-hauch);font:inherit;font-size:var(--text-klein);text-align:left;color:var(--ecc-ink);cursor:pointer}.dubletten-streifen span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dubletten-streifen .klein{margin:0;flex:0 0 auto;white-space:nowrap}.dubletten-streifen[aria-pressed=true]{background:var(--ecc-green-hauch);color:var(--ecc-green-ink);font-weight:600}.dubletten-streifen:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:-2px}.eintrag{display:flex;align-items:center;gap:var(--raum-2);width:100%;min-height:var(--zeile-liste);border:0;background:none;font:inherit;text-align:left;padding:5px var(--raum-2);cursor:pointer}.eintrag:hover{background:var(--ecc-hover)}.eintrag.gewaehlt{background:var(--ecc-green-hauch);box-shadow:inset 3px 0 0 var(--ecc-green)}.eintrag:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:-2px}.eintrag-name{flex:1 1 auto;min-width:8em;overflow-wrap:break-word}.eintrag .klein{margin:0;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benutzt{flex:0 0 auto;font-size:var(--text-klein);color:var(--ecc-green-ink);border:1px solid var(--ecc-green);padding:0 var(--raum-1)}.anlegen-leiste{border-top:1px solid var(--ecc-kante);background:var(--ecc-card);padding:var(--raum-2)}.neuanlage{display:flex;flex-direction:column;gap:var(--raum-2)}.neuanlage .knoepfe,.feldformular .knoepfe{display:flex;gap:var(--raum-1)}.schalter{display:flex;align-items:center;gap:var(--raum-2);font-size:var(--text-klein);color:var(--ecc-muted);cursor:pointer}.schalterzeile{display:flex;flex-wrap:wrap;gap:var(--raum-4);padding-top:var(--raum-1)}.katalog-tafel{grid-row:4;overflow:auto;min-height:0;background:var(--ecc-card)}.katalog-sheets{grid-column:1 / -1;grid-row:4;display:flex;flex-direction:column;min-height:0;background:var(--ecc-card)}.katalog-sheets>*{flex:1 1 auto;min-height:0}.katalog-tafel .blatt-name.statisch{padding:2px 5px;font-size:var(--text-betont);font-weight:600}.blatt-lehre{margin:var(--raum-2) var(--raum-4) 0;max-width:72ch;font-size:var(--text-klein);color:var(--ecc-muted)}.blatt>.blatt-lehre{margin:var(--raum-2) var(--raum-4) 0}.katalog-kopf .blatt-lehre{margin:var(--raum-1) 0 0}.blatt-quittung{margin:var(--raum-2) var(--raum-4) 0}.tabellen-fussnote{margin:var(--raum-2) 0 0;max-width:72ch;font-size:var(--text-klein);color:var(--ecc-muted)}.verwendungsliste{list-style:none;margin:var(--raum-2) 0 0;padding:0;background:var(--ecc-card);border-top:1px solid var(--ecc-kante);border-bottom:1px solid var(--ecc-kante)}.verwendungsliste li{display:flex;align-items:baseline;gap:var(--raum-3);padding:var(--raum-1) var(--raum-2);border-top:1px solid var(--ecc-hairline)}.verwendungsliste li:first-child{border-top:0}.verwendung-klasse{flex:0 0 40%;min-width:0;color:var(--ecc-muted)}.verwendung-feld{flex:1;min-width:0}.katalog-tafel .tafel-fehler{display:flex;align-items:baseline;gap:var(--raum-3);flex-wrap:wrap;margin:var(--raum-3) var(--raum-4) 0}.tafel-fehler .knopf{margin-left:auto;flex:0 0 auto}.katalog-tafel .warnblock{margin:var(--raum-3) var(--raum-4) 0}.katalog-tafel .warnblock .knopf{margin-left:var(--raum-1)}.hinweisblock{margin:var(--raum-3) var(--raum-4) 0;padding:var(--raum-2) var(--raum-3);background:var(--ecc-card);border-left:2px solid var(--ecc-kante)}.hinweisblock .knopf{margin-left:var(--raum-1)}.entfernen-nachfrage{display:inline-flex;gap:var(--raum-1);white-space:nowrap}.katalog .aktionen a.knopf{display:inline-flex;align-items:center}.entfernen[aria-disabled=true]{color:var(--ecc-geist);cursor:help}.entfernen[aria-disabled=true]:hover{color:var(--ecc-geist)}.entfernen-sperrgrund{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--raum-1) var(--raum-2);color:var(--ecc-ink-soft);max-width:44ch}.wertliste{list-style:none;margin:var(--raum-2) 0 0;padding:0;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong)}.wertliste li{display:flex;align-items:baseline;gap:var(--raum-3);padding:var(--raum-1) var(--raum-2);border-top:1px solid var(--ecc-hairline)}.wertliste li:first-child{border-top:0}.wertliste li:hover{background:var(--ecc-hover)}.wert-name{flex:1;min-width:0}.wertliste .klein{margin:0}.kpw-liste li{flex-wrap:wrap;align-items:center;row-gap:var(--raum-1)}.kpw-liste li>input.wert-name{flex:1 1 14em;min-width:14em;max-width:24em}.kpw-nachfrage{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:var(--raum-1) var(--raum-2);max-width:44ch}.wert-anlegen{display:flex;gap:var(--raum-1);margin-top:var(--raum-2)}.wert-anlegen input{flex:1;max-width:24em}.reihenfolge{display:inline-flex;gap:2px}.reihenfolge .knopf{min-width:26px;padding:3px 6px}.feldmarke{font-size:var(--text-klein);font-weight:700;color:var(--ecc-ink)}.feldmarke-zusatz{font-weight:400;color:var(--ecc-leise)}.einsatzfeld textarea{font:inherit;resize:vertical;width:100%}.feldformular{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--raum-2);margin:var(--raum-2) 0;padding:var(--raum-2);border:1px dashed var(--ecc-vorschlag)}.feldformular .einsatzfeld input,.feldformular .einsatzfeld select,.feldformular .einsatzfeld textarea{width:100%}.feldformular textarea{font:inherit;resize:vertical}.feldformular .wachsen{flex:1 1 16em}.feldformular .voll{flex:1 1 100%}.feldformular .knoepfe{margin-left:auto}.einsatzfeld{display:flex;flex-direction:column;gap:3px}.blatt-lehre.lehre-stark{max-width:78ch;font-size:var(--text-basis);color:var(--ecc-ink-soft)}.feldtabelle th .sp-lehre{display:block;max-width:14em;white-space:normal;font-weight:400;font-size:var(--text-klein);color:var(--ecc-muted)}.katalog .feldtabelle thead th{vertical-align:bottom}.feldtabelle .entfernen-zelle{white-space:nowrap}.entfernen-zelle-innen{display:flex;align-items:center;justify-content:flex-end;gap:var(--raum-1)}.feldvorschau{margin-top:var(--raum-3);background:var(--ecc-card);border-top:2px solid var(--ecc-kante)}.feldvorschau-kopf{margin:0;padding:var(--raum-2) var(--raum-3);border-bottom:1px solid var(--ecc-hairline);font-size:var(--text-klein);color:var(--ecc-leise)}.wahlknoepfe{flex-wrap:wrap;flex:0 1 auto;min-width:0}.feldtabelle .suchknopf.feldtabelle-wahl{width:100%;min-width:8em;border-color:transparent;border-bottom-color:var(--ecc-hairline);background:transparent;padding:3px var(--raum-1)}.feldtabelle .suchknopf.feldtabelle-wahl:hover:not(:disabled){border-color:var(--ecc-kante)}.feldformular .einsatzfeld .suchknopf{width:100%}.blatt .feld-eingabe .suchknopf:not(.einheit-knopf){min-width:12em;max-width:26em}.listenwahl{display:flex;align-items:center;gap:var(--raum-1)}.listenwahl .suchknopf{flex:1 1 auto;min-width:0}.listenwahl .knopf{flex:0 0 auto;white-space:nowrap}.werte-maske{padding-bottom:var(--raum-4)}.werte-maske-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--raum-2);padding:var(--raum-3) var(--raum-4) 0}.werte-maske-kopf h2{margin:0;font-size:var(--text-betont);font-weight:600}.werte-maske .blatt{padding-bottom:0}.feldleiste{margin-top:var(--raum-2);border-bottom:0}.feldleiste .suche{max-width:30em}.feldtabelle-lehre{caption-side:top;padding:var(--raum-2) var(--raum-2) var(--raum-2);max-width:78ch;text-align:left;font-size:var(--text-klein);line-height:1.4;color:var(--ecc-muted);background:var(--ecc-card);border-bottom:1px solid var(--ecc-hairline-strong)}.feldtabelle.namensspalte-klebt th:first-child,.feldtabelle.namensspalte-klebt td:first-child{position:sticky;left:0;z-index:2;background:var(--ecc-card);border-right:1px solid var(--ecc-hairline-strong)}.feldtabelle.namensspalte-klebt th:first-child{z-index:3;background:var(--ecc-surface)}.feldtabelle.namensspalte-klebt tr:hover td:first-child{background:var(--ecc-hover)}.feldtabelle.namensspalte-klebt td:first-child input{min-width:15em}.feldtabelle.namensspalte-klebt .feldtabelle-lehre{position:sticky;left:0}.ums-lehre{margin:0 var(--raum-4) var(--raum-2);max-width:64ch}.ums .meldung,.ums .warnblock{margin:var(--raum-2) var(--raum-4)}.ums-schau{padding:0 var(--raum-4) var(--raum-3)}.ums-kopfzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-1);margin:0 0 var(--raum-3)}.ums-titel{margin:var(--raum-3) 0 var(--raum-1);font-size:var(--text-beschriftung);font-weight:600;color:var(--ecc-muted)}.ums-pfeil{color:var(--ecc-muted)}.ums-liste{list-style:none;margin:0;padding:0}.ums-liste>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--raum-2);padding:var(--raum-1) 0;border-bottom:1px solid var(--ecc-hairline)}.ums-liste>li:last-child{border-bottom:0}.ums-feld{flex:0 0 18ch;font-weight:600}.ums-vorher{color:var(--ecc-muted);text-decoration:line-through}.ums-nachher{color:var(--ecc-ink)}.ums-verwaist{display:block;margin-bottom:var(--raum-1)}.ums-pin{margin:var(--raum-2) 0 0}.ums-vollzug{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--raum-2);margin-top:var(--raum-3)}.ums-grund{display:flex;flex-direction:column;gap:2px;flex:1 1 32ch}.ums-grund>span{font-size:12px;color:var(--ecc-muted)}@media(pointer:coarse){.reiter-tab{min-height:44px}}.qualifikation{display:flex;flex-direction:column;height:100%;min-height:0}.ql-leiste{flex:0 0 auto}.ql-koerper{display:grid;grid-template-columns:minmax(240px,26%) 1fr;flex:1;min-height:0}.ql-liste{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.ql-eintraege{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.ql-eintraege li{border-bottom:1px solid var(--ecc-hairline)}.ql-eintrag{display:flex;align-items:center;gap:var(--raum-2);width:100%;text-align:left;min-height:var(--zeile-liste);padding:7px var(--raum-4);border:0;border-left:2px solid transparent;background:transparent;cursor:pointer}.ql-eintrag:hover{background:var(--ecc-hover)}.ql-eintrag.gewaehlt{background:var(--ecc-green-hauch);border-left-color:var(--ecc-green)}.ql-eintrag:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:-2px}.ql-eintrag-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-tafel{overflow:auto;min-height:0;background:var(--ecc-card)}.ql-tafel>.meldung{margin:var(--raum-3) var(--raum-4) 0}.ql-blatt{padding:var(--raum-4) var(--raum-4) var(--raum-6);display:flex;flex-direction:column;gap:var(--raum-3)}.ql-blatt>*{margin:0}.ql-blatt-kopf{display:flex;align-items:baseline;gap:var(--raum-3);flex-wrap:wrap;padding-bottom:var(--raum-2);border-bottom:1px solid var(--ecc-hairline-strong)}.ql-blatt-name{font-size:var(--text-titel);font-weight:400}.ql-tabelle{width:100%;border-collapse:collapse;background:var(--ecc-card)}.ql-tabelle th,.ql-tabelle td{text-align:left;padding:5px var(--raum-2);border-bottom:1px solid var(--ecc-hairline);vertical-align:baseline;white-space:nowrap}.ql-tabelle thead th{font-weight:600;border-bottom:1px solid var(--ecc-hairline-strong)}.ql-tabelle tbody tr:hover{background:var(--ecc-hover)}.ql-sprung{border:0;background:transparent;padding:0;color:var(--ecc-green-ink);text-decoration:underline;cursor:pointer}.ql-sprung:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:2px}.ql-ampel{display:inline-block;padding:0 5px;font-size:var(--text-klein);border:1px solid var(--ecc-hairline-strong);color:var(--ecc-muted);white-space:nowrap}.ql-ampel.abgelaufen{border-color:var(--ecc-konflikt);color:var(--ecc-konflikt)}.ql-ampel.laeuft_ab{border-color:var(--ecc-frist-bald);color:var(--ecc-frist-bald)}.ql-ampel.gueltig{border-color:var(--ecc-green-ink);color:var(--ecc-green-ink)}.ql-formular{display:flex;flex-direction:column;gap:var(--raum-2);padding-top:var(--raum-3);border-top:1px solid var(--ecc-hairline-strong)}.ql-felder{display:flex;flex-wrap:wrap;gap:var(--raum-3);align-items:flex-end}.ql-feld input{min-width:11em}.ql-feld.dehnbar{flex:1;min-width:14em;max-width:26em}.ql-feld.dehnbar input,.ql-feld.dehnbar .suchknopf{width:100%}.ql-artwahl{min-width:0}.ql-knoepfe{display:flex;gap:var(--raum-1)}.ql-nachfrage{display:inline-flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap}.qualifikation .knopf.gefahr{border-color:var(--ecc-konflikt);color:var(--ecc-konflikt)}.qualifikation .knopf.gefahr:hover{background:var(--ecc-konflikt);color:#fff}.feldtabelle td.ql-beleg{white-space:normal;max-width:24em}.ql-belegzelle{display:inline-flex;flex-direction:column;gap:var(--raum-1)}.ql-belegzelle input[type=file]{max-width:20em;font-size:var(--text-klein)}.ql-tabelle td.ql-beleg .anhang-pruefung p{white-space:normal}.qv-blatt{display:flex;flex-direction:column;gap:var(--raum-2);margin-top:var(--raum-4);padding-top:var(--raum-3);border-top:1px solid var(--ecc-hairline-strong)}.qv-blatt>*{margin:0}.qv-liste{list-style:none;margin:0;padding:0}.qv-liste li{display:flex;align-items:baseline;gap:var(--raum-2);padding:5px 0;border-bottom:1px solid var(--ecc-hairline)}.qv-art{color:var(--ecc-muted);min-width:12em}.qv-bezeichnung{flex:1;min-width:0}.qv-form{display:flex;flex-wrap:wrap;gap:var(--raum-2);align-items:flex-end}.qv-feld{display:flex;flex-direction:column;gap:3px}.qv-feld .feldname{font-size:var(--text-klein);color:var(--ecc-ink-soft)}.qv-feld select,.qv-feld input{min-width:12em}.qv-feld.dehnbar{flex:1;min-width:14em;max-width:26em}.qv-feld.dehnbar input{width:100%}@media(max-width:860px){.ql-koerper{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ql-liste{border-right:0;border-bottom:1px solid var(--ecc-hairline-strong);max-height:40vh}.ql-leiste .stand{margin-left:0}.qv-liste li{flex-wrap:wrap}.qv-art{min-width:0}}.dok-buehne{min-height:100%;background:var(--ecc-bg);padding:var(--raum-5) var(--raum-4) 96px;display:flex;flex-direction:column;align-items:center}.dok-blatt{position:relative;width:210mm;flex:none;transform:scale(var(--dok-massstab, 1));transform-origin:top left;margin:0 auto;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);box-shadow:0 6px 28px #00000012;padding:12mm 14mm 14mm}.dok-umbruch{position:absolute;left:0;right:0;pointer-events:none;border-top:1px dashed var(--ecc-hairline-strong)}.dok-umbruch:after{content:attr(data-seite);position:absolute;right:4px;top:2px;font-size:var(--text-klein);font-variant-numeric:tabular-nums;color:var(--ecc-muted);background:var(--ecc-card);padding:0 4px}.dok-briefkopf{display:flex;align-items:center;gap:16px;margin-bottom:var(--raum-5)}.dok-briefkopf-marke{flex:0 0 auto;display:block;height:40px;width:auto}.dok-briefkopf-balken{flex:1 1 auto;min-width:48px;height:6.67px;background:var(--ecc-green);clip-path:polygon(9.33px 0,100% 0,calc(100% - 9.33px) 100%,0 100%)}.dok-kennung{font-size:var(--text-basis);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ecc-green-ink)}.dok-titel{margin:2px 0 0;font-size:var(--text-gross);font-weight:700;line-height:1.25;text-wrap:balance}.dok-meta{margin:var(--raum-4) 0 0;display:grid;grid-template-columns:minmax(8em,13.5em) 1fr;gap:var(--raum-1) var(--raum-4);font-size:var(--text-basis);line-height:1.5}.dok-meta dt{font-weight:700;color:var(--ecc-ink)}.dok-meta dt:after{content:":"}.dok-meta dd{margin:0}.dok-trenner{border:0;border-top:1px solid var(--ecc-hairline-strong);margin:var(--raum-4) 0 0}.dok-abschnitt{margin-top:var(--raum-6)}.dok-abschnitt>h3,.dok-abschnitt>.abschnitt-kopf>h3{display:flex;align-items:baseline;gap:var(--raum-2);font-size:var(--text-betont);font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--ecc-ink)}.dok-abschnitt>h3{margin:0 0 var(--raum-3)}.dok-abschnitt>.abschnitt-kopf>h3{margin:0}.dok-kapitel-nr{flex:0 0 auto;min-width:1.5em;font-variant-numeric:tabular-nums}.dok-vorgehen{margin:0}.dok-luecke{border:0;border-bottom:1px dotted var(--ecc-vorschlag);background:transparent;padding:1px 2px;min-width:7em;font:inherit}.dok-luecke:hover:not(:disabled){background:var(--ecc-hover)}.dok-luecke:focus-visible{outline:2px solid transparent;border-bottom:2px solid var(--ecc-green-ink);background:var(--ecc-card)}.dok-hint{font-size:var(--text-klein);color:var(--ecc-muted);white-space:nowrap}.dok-breit{width:min(1080px,calc(100vw - 2 * var(--raum-4)));margin-left:calc(50% - (min(1080px,calc(100vw - 2 * var(--raum-4)))/2));overflow-x:auto}.dok-gesperrt .dok-luecke{border-bottom-color:transparent;pointer-events:none}.dok-gesperrt .dok-luecke:hover{background:transparent}.dok-signaturen{margin-top:var(--raum-6);padding-top:var(--raum-4);border-top:2px solid var(--ecc-graphite)}.dok-fussblock{margin-top:var(--raum-6);padding-top:var(--raum-3);border-top:1px solid var(--ecc-hairline-strong)}.dok-eigentum{margin:0;max-width:68ch;font-size:var(--text-klein);line-height:1.5;color:var(--ecc-muted)}.dok-dateiname{margin:var(--raum-2) 0 0;font-size:var(--text-klein);color:var(--ecc-muted)}@media(max-width:900px){.dok-buehne{padding:var(--raum-3) var(--raum-2) 64px}.dok-blatt{width:auto;transform:none;padding:var(--raum-4) var(--raum-4) var(--raum-6)}.dok-umbruch{display:none}.dok-breit{width:100%;margin-left:0}.dok-meta{grid-template-columns:1fr;gap:0 0}.dok-meta dd{margin:0 0 var(--raum-2)}}.vt-feld{vertical-align:baseline;margin:0 2px}input.vt-feld:read-only,input.vt-feld:disabled{color:var(--ecc-ink);cursor:default}.vt-feld::placeholder{color:var(--ecc-muted);font-style:italic}input.vt-kaestchen{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;width:12px;height:12px;padding:0;margin:0 3px -1px;border:1px solid var(--ecc-muted);background:transparent}input.vt-kaestchen:checked{background:var(--ecc-graphite);border-color:var(--ecc-graphite)}input.vt-kaestchen:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}input.vt-kaestchen:disabled{cursor:default}@media print{[data-block]{break-inside:avoid}.dok-umbruch{display:none}}.ps-deckblatt{margin-bottom:var(--raum-5)}.ps-titelzeile{display:flex;flex-direction:column;gap:var(--raum-1);margin-bottom:var(--raum-2)}.ps-titelzeile .ps-nummer{font-size:var(--text-betont);color:var(--ecc-green-ink);width:12ch}.ps-titelzeile .ps-titel{font-size:var(--text-gross);font-weight:700;line-height:1.25;width:100%}.ps-projektblock{margin-bottom:var(--raum-4)}.ps-kopffehler{margin:calc(var(--raum-4) * -1) 0 var(--raum-4);padding-left:var(--raum-3);border-left:2px solid var(--ecc-konflikt);color:var(--ecc-ink)}.ps-deckhinweis{margin:var(--raum-3) 0 var(--raum-4);color:var(--ecc-leise)}.ps-tabelle{width:100%;border-collapse:collapse;margin:var(--raum-3) 0;font-size:var(--text-basis)}.ps-tabelle th,.ps-tabelle td{border:1px solid var(--ecc-kante);padding:var(--raum-2);text-align:left;vertical-align:top;line-height:1.4;white-space:normal}.ps-tabelle thead th{background:var(--ecc-surface);font-size:var(--text-kopf);font-weight:600;color:var(--ecc-muted);line-height:1.25}.ps-tabelle tbody th{width:12em;font-weight:700;color:var(--ecc-ink)}.ps-schritte{table-layout:fixed}.ps-schritte .ps-spalte-nr{width:54px}.ps-schritte .ps-spalte-jn{width:98px}.ps-schritte .ps-spalte-mangel{width:64px}.ps-schritte .ps-spalte-kuerzel{width:84px}.ps-schrittwerkzeuge{display:flex;flex-wrap:wrap;gap:2px;margin-top:var(--raum-1)}.ps-pfeil{border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);color:var(--ecc-muted);font-size:var(--text-klein);line-height:1;padding:2px 4px;cursor:pointer}.ps-pfeil:hover:not(:disabled){background:var(--ecc-hover)}.ps-pfeil:disabled{opacity:.4;cursor:default}.ps-pfeil:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.ps-entfernen{border:0;background:transparent;color:var(--ecc-leise);font-size:var(--text-betont);line-height:1;padding:0 4px;cursor:pointer}.ps-entfernen:hover:not(:disabled){color:var(--ecc-konflikt)}.ps-entfernen:disabled{opacity:.35;cursor:default}.ps-entfernen:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.ps-schalter{display:inline-flex;align-items:center;gap:var(--raum-1);color:var(--ecc-muted);cursor:pointer}.ps-textkapitel{margin-bottom:var(--raum-4)}.ps-unterkopf{display:flex;align-items:baseline;gap:var(--raum-2);margin:var(--raum-4) 0 var(--raum-2);font-size:var(--text-basis);font-weight:700;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--ecc-ink)}.ps-absatz{margin:0 0 var(--raum-2);line-height:1.55;max-width:78ch}.ps-absatzzeile{display:flex;align-items:flex-start;gap:var(--raum-1);margin-bottom:var(--raum-2)}.ps-absatzfeld{flex:1;min-width:0;resize:vertical;line-height:1.55;padding:var(--raum-1) var(--raum-2)}.ps-absatzplus{margin-top:var(--raum-1)}.ps-stelle{min-width:4em;width:100%}.ps-stelle-breit{min-width:12em}.dok-gesperrt .ps-stelle,.dok-gesperrt .vt-feld{border-bottom:1px dotted var(--ecc-vorschlag)}.dok-gesperrt input.vt-kaestchen{border:1px solid var(--ecc-muted)}.ps-zellenfeld{width:100%;resize:vertical;line-height:1.4;padding:var(--raum-1)}.ps-vorbedingung{margin:var(--raum-1) 0 0;color:var(--ecc-leise)}.ps-beschriftung{display:inline-block;margin-right:var(--raum-1);color:var(--ecc-muted);font-size:var(--text-klein)}.ps-marken{display:flex;flex-wrap:wrap;gap:var(--raum-1);margin:var(--raum-1) 0 0}.ps-ergebnisform{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-1) var(--raum-2);margin-top:var(--raum-2);padding-top:var(--raum-1);border-top:1px solid var(--ecc-hairline)}.ps-artwahl{display:inline-flex;flex-wrap:wrap;gap:2px}.ps-messfelder{display:flex;flex-wrap:wrap;gap:var(--raum-2);width:100%}.ps-messfeld{display:inline-flex;align-items:baseline;gap:var(--raum-1);margin:0}.ps-messfeld input{width:7ch}.ps-testfuss{margin-top:var(--raum-4)}.ps-schrittplus{margin-top:var(--raum-1)}.ps-ansicht{display:flex;flex-direction:column;height:100%;min-height:0}.ps-leiste{background:var(--ecc-card)}.ps-leiste{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;padding:var(--raum-2) var(--raum-5);border-bottom:1px solid var(--ecc-hairline)}.ps-leiste .ps-suche{flex:0 1 280px}.ps-leiste-rechts{margin-left:auto;display:flex;gap:var(--raum-2);align-items:center}.ps-leiste-verweis{font-size:var(--text-klein)}.ps-ohne-projekt{font-size:var(--text-klein);color:var(--ecc-leise)}.ps-nachfrage{display:inline-flex;gap:var(--raum-1);align-items:center;white-space:nowrap}.ps-editorleiste .ps-leiste-fussnote{flex:1 1 100%;margin:0}.ps-rahmen{flex:1;min-height:0;overflow:auto;background:var(--ecc-card)}.ps-liste{width:100%;border-collapse:collapse;background:var(--ecc-card)}.ps-liste th,.ps-liste td{border-bottom:1px solid var(--ecc-hairline);padding:0 var(--zellpolster);text-align:left;height:var(--zeile-liste);vertical-align:middle}.ps-liste thead th{position:sticky;top:0;z-index:1;background:var(--ecc-surface);border-bottom:1px solid var(--ecc-hairline-strong);font-size:var(--text-kopf);font-weight:600;color:var(--ecc-muted)}.ps-zeile{cursor:pointer}.ps-zeile:hover>td{background:var(--ecc-hover)}.ps-zeile:focus-visible{box-shadow:var(--fokus-ring-innen)}.ps-zeile.auf>td{background:var(--ecc-auswahl)}.ps-liste td.ps-rechts{text-align:right}.ps-leiste-rechts .stand{white-space:nowrap}.ps-katalogobjekt{display:flex;flex-direction:column;gap:var(--raum-4);padding:var(--raum-4) var(--raum-5) var(--raum-5);border-top:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.ps-katalogobjekt h3{margin:0;font-size:var(--text-betont);font-weight:600;color:var(--ecc-ink)}.ps-katalogobjekt-kopf{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--raum-2);margin-bottom:var(--raum-2)}.ps-stammdaten{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--raum-2) var(--raum-4);align-items:baseline;margin:0;font-size:var(--text-basis)}.ps-stammdaten dt{color:var(--ecc-muted)}.ps-stammdaten dd{margin:0;min-width:0}.ps-vorbedingungen{list-style:none;margin:0;padding:0}.ps-vorbedingungen li{display:flex;gap:var(--raum-3);align-items:baseline;padding:var(--raum-1) 0;border-top:1px solid var(--ecc-hairline)}.ps-vorbedingungen li:first-child{border-top:0}.ps-katalogobjekt input[type=search]{width:100%;max-width:30em;margin-bottom:var(--raum-1)}.ps-katalogobjekt .qv-blatt{margin-top:0}.ps-zs-knopf{display:block;width:100%;max-width:24em;text-align:left;border:1px solid transparent;background:transparent;color:var(--ecc-ink);font:inherit;padding:2px var(--raum-1);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.ps-zs-knopf{min-height:44px;padding-block:11px}}.ps-zs-knopf:hover{border-color:var(--ecc-hairline-strong)}.ps-zs-knopf:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.ps-zs-knopf[aria-expanded=true]{border-color:var(--ecc-hairline-strong)}.ps-liste td.ps-zs-feld{height:auto;vertical-align:top;padding:0;background:var(--ecc-card)}.ps-zs-tafel{display:flex;flex-direction:column;gap:var(--raum-2);padding:var(--raum-3);border-left:2px solid var(--ecc-hairline-strong)}.ps-zs-liste{display:flex;flex-direction:column;gap:var(--raum-1)}.ps-zs-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);padding:var(--raum-1) 0;border-bottom:1px solid var(--ecc-hairline)}.ps-zs-zeile:last-child{border-bottom:0}.ps-zs-name{flex:0 0 14em;font-weight:500}.ps-zs-satz{flex:1 1 18em;min-width:0;color:var(--ecc-muted)}.ps-zs-satz.fehler{color:var(--ecc-konflikt)}.ps-zs-neu{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2)}.ps-editorleiste{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;padding:var(--raum-2) var(--raum-5);border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card)}.ps-editorleiste .ps-leiste-rechts{margin-left:auto}.ps-meldungen{padding:0 var(--raum-5)}.ps-meldungen>*{margin-top:var(--raum-2)}.ps-zielwahl{display:flex;flex-direction:column;gap:var(--raum-2);padding:var(--raum-3);border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.ps-zielliste{display:flex;flex-direction:column;gap:var(--raum-1);max-height:260px;overflow:auto}.ps-zielzeile{display:flex;align-items:baseline;gap:var(--raum-2);padding:var(--raum-1);cursor:pointer}.ps-zielzeile:hover{background:var(--ecc-hover)}.ps-neuesziel{display:flex;flex-wrap:wrap;gap:var(--raum-2);align-items:flex-end}.ps-neuesziel input{min-width:0}.ps-neuesziel .ps-ziel-nr{flex:0 0 8em}.ps-neuesziel .ps-ziel-text{flex:1 1 18em}.ps-verwenden{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-4) var(--raum-5)}.ps-verwenden-kopf{display:flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap}.ps-zielkarte{border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);padding:var(--raum-3)}.ps-zielkarte+.ps-zielkarte{margin-top:var(--raum-2)}.ps-zielkarte-kopf{display:flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap}@media(max-width:900px){.ps-leiste,.ps-editorleiste,.ps-verwenden,.ps-katalogobjekt{padding-left:var(--raum-3);padding-right:var(--raum-3)}.ps-schritte{table-layout:auto}.ps-schritte .ps-spalte-jn,.ps-schritte .ps-spalte-mangel,.ps-schritte .ps-spalte-kuerzel{width:auto}}.pb-schritt>.ps-spalte-nr{box-shadow:inset 3px 0 0 var(--ecc-hairline)}.pb-schritt-bestanden>.ps-spalte-nr{box-shadow:inset 3px 0 0 var(--ecc-green)}.pb-schritt-nicht_bestanden>.ps-spalte-nr{box-shadow:inset 3px 0 0 var(--ecc-konflikt)}.pb-schritt-nicht_anwendbar>.ps-spalte-nr{box-shadow:inset 3px 0 0 var(--ecc-muted)}.pb-urteil{display:flex;flex-direction:column;align-items:stretch;gap:2px}.pb-urteil .urteil-seg{text-align:center}.pb-mangelspalte{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-1)}.pb-mangelplus{border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);color:var(--ecc-muted);font-size:var(--text-klein);line-height:1;padding:2px 5px;cursor:pointer}.pb-mangelplus:hover{background:var(--ecc-hover)}.pb-mangelplus:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}@media(pointer:coarse){.pb-mangelplus{min-width:44px}}.pb-kuerzel{display:inline-block;position:relative;line-height:1.3;color:var(--ecc-muted)}.pb-ausstehend{color:var(--ecc-frist-bald);cursor:help}.pb-ausstehend-wort{display:block;font-size:10px}.pb-kuerzelwort{display:block;font-weight:600;color:var(--ecc-ink-soft)}.pb-kuerzel-unbekannt{font-weight:400;font-size:10px;color:var(--ecc-muted);cursor:help}.pb-spurluecke{display:block;font-size:10px;color:var(--ecc-muted);cursor:help}.pb-zweiterfassung{margin-top:2px}.pb-erfasserkarte{position:absolute;top:100%;right:0;z-index:3;width:max-content;max-width:min(26em,60vw);margin-top:4px;padding:var(--raum-1) var(--raum-2);border:1px solid var(--ecc-kante);background:var(--ecc-card);box-shadow:0 2px 6px #0000001f;text-align:left}.pb-erfasserzeile{display:block}@media print{.pb-erfasserkarte{position:static;width:auto;max-width:none;box-shadow:none}}.pb-fusszeile>td{border-top:0}.pb-fuss{display:flex;flex-direction:column;gap:var(--raum-1)}.pb-erfassung{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--raum-1)}.pb-marke{flex:0 0 auto;font-weight:700;font-size:var(--text-klein);color:var(--ecc-ink-soft)}.pb-messluecke{width:9ch}.pb-textluecke{flex:1 1 22ch;min-width:0}.pb-bemerkungsluecke{flex:1 1 28ch;min-width:0}.pb-fussleiste{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-1) var(--raum-4);margin-top:var(--raum-1)}.pb-fussleiste .leise{position:relative;border:0;background:none;font:inherit;font-size:var(--text-klein);color:var(--ecc-green-ink);padding:0;cursor:pointer}.pb-fussleiste .leise:hover:not(.gesperrt){text-decoration:underline}.pb-fussleiste .leise.gesperrt{color:var(--ecc-muted);cursor:default}.pb-fussleiste .leise:focus-within{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.pb-fotos{display:flex;flex-wrap:wrap;gap:var(--raum-1);margin-top:var(--raum-1)}.pb-fotos img{height:54px;width:72px;object-fit:cover;display:block;border:1px solid var(--ecc-hairline-strong)}.pb-fotos a:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.pb-testfuss{margin-top:var(--raum-4)}.pb-anhangleiste{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);margin:var(--raum-2) 0}.pb-anhangraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--raum-3);margin-top:var(--raum-2)}.pb-anhangkarte{margin:0;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);padding:var(--raum-2)}.pb-anhangkarte img{width:100%;height:110px;object-fit:cover;display:block}.pb-anhangkarte figcaption{display:flex;flex-direction:column;gap:var(--raum-1);margin-top:var(--raum-1)}.pb-anhangkarte figcaption input{min-width:0;width:100%}.pb-anhangdatei{display:block;font-size:var(--text-klein);word-break:break-all}.pb-anhangzeile{display:flex;align-items:center;gap:var(--raum-1)}.pb-nachfrage{display:flex;gap:var(--raum-1);flex-wrap:wrap}.pb-abschlusssatz{margin:0 0 var(--raum-2)}.pb-mangeltabelle{table-layout:fixed}.pb-mangeltabelle .pb-spalte-nr{width:68px}.pb-mangeltabelle .pb-spalte-herkunft{width:90px}.pb-mangeltabelle .pb-spalte-kritisch{width:118px}.pb-mangeltabelle .pb-spalte-stand{width:92px}.pb-abschlussfuss{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--raum-2);margin-top:var(--raum-2)}.pb-mangelform{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);margin-top:var(--raum-2);padding:var(--raum-2);border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.pb-mangelfeld{flex:1 1 22ch;min-width:0}.pb-sigtabelle{table-layout:fixed}.pb-sigtabelle tbody th{width:11em}.pb-sigzeile-dran>th{color:var(--ecc-green-ink)}.pb-dran{margin-left:var(--raum-1)}.pb-sigzug img{max-height:46px;max-width:100%;display:block}.pb-verfallen{display:inline-block;margin-top:var(--raum-1)}.pb-sighinweis{margin:var(--raum-2) 0 0}.pb-sperren{margin-top:var(--raum-3);padding:var(--raum-3);border:1px solid var(--ecc-hairline-strong)}.pb-sperren p{margin:0}.pb-sperrliste{margin:var(--raum-1) 0 0;padding-left:var(--raum-5)}.pb-sperrliste li{margin-bottom:var(--raum-1);line-height:1.45}.pb-sigfertig{margin-top:var(--raum-3);color:var(--ecc-green-ink)}.pb-sigpanel{display:flex;flex-direction:column;align-items:flex-start;gap:var(--raum-2);margin-top:var(--raum-3);padding:var(--raum-3);border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.pb-sigstand{margin:0}.pb-wahl{position:relative;display:inline-block}.pb-wahlknopf{border:0;border-bottom:1px solid var(--ecc-vorschlag);background:transparent;font:inherit;color:var(--ecc-ink);padding:1px var(--raum-1);text-align:left;cursor:pointer;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-wahlknopf:hover:not(:disabled){background:var(--ecc-hover)}.pb-wahlknopf:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.pb-wahlknopf:disabled{cursor:default;color:var(--ecc-muted)}.pb-wahlknopf-leer{color:var(--ecc-muted)}.pb-wahlkarte{position:absolute;z-index:30;top:100%;left:0;min-width:220px;max-width:340px;max-height:260px;overflow:auto;display:flex;flex-direction:column;border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);box-shadow:var(--schatten-karte)}.pb-wahlwert{display:flex;flex-direction:column;align-items:flex-start;gap:1px;border:0;border-bottom:1px solid var(--ecc-hairline);background:none;font:inherit;text-align:left;padding:var(--raum-2);cursor:pointer}.pb-wahlwert:hover:not(:disabled){background:var(--ecc-hover)}.pb-wahlwert:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.pb-wahlwert[aria-selected=true]{background:var(--ecc-green-hauch)}.pb-wahlwert:disabled{color:var(--ecc-muted);cursor:default}.pb-wahlwort{font-weight:600}.pb-wahlzusatz{color:var(--ecc-muted)}.pb-wahlleer{margin:0;padding:var(--raum-2)}.pb-zeit{margin:0 var(--raum-4);border:1px solid var(--ecc-hairline);background:var(--ecc-card)}.pb-zeitkopf{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);padding:var(--raum-2) var(--raum-3)}.pb-zeitinhalt{display:flex;flex-direction:column;gap:var(--raum-2);padding:0 var(--raum-3) var(--raum-3);border-top:1px solid var(--ecc-hairline)}.pb-zeitleiste{display:flex;gap:var(--raum-2);flex-wrap:wrap;padding-top:var(--raum-2)}.pb-zeitpanel{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);padding:var(--raum-2);border:1px solid var(--ecc-hairline-strong)}.pb-minutenfeld{width:11ch}.pb-leer:not(:focus)::-webkit-datetime-edit{opacity:0}.pb-grundfeld{flex:1 1 18ch;min-width:0}.pb-gezielt{display:flex;flex-direction:column;gap:var(--raum-2);margin:var(--raum-2) 10px;padding:var(--raum-3);border:1px solid var(--ecc-hairline-strong)}.pb-bezugswahl{display:flex;flex-direction:column;gap:var(--raum-1)}.pb-bezugskopf{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap}.pb-bezugsliste{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto;border:1px solid var(--ecc-hairline);background:var(--ecc-card);padding:var(--raum-1)}.pb-gezieltfuss{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap}.pb-anzahlfeld{width:5ch}@media(max-width:900px){.pb-zeit{margin:0 var(--raum-3)}.pb-mangeltabelle{table-layout:auto}.pb-mangeltabelle .pb-spalte-nr,.pb-mangeltabelle .pb-spalte-herkunft,.pb-mangeltabelle .pb-spalte-kritisch,.pb-mangeltabelle .pb-spalte-stand{width:auto}}.spf-griff{position:absolute;top:2px;display:inline-flex;align-items:center;justify-content:center;width:var(--spf-griff-breite, 18px);height:18px;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--ecc-geist);font-size:var(--text-klein);line-height:1;cursor:pointer}.systemliste .spf-griff{position:absolute;top:2px;right:var(--griff-breite, 10px)}.spf-griff:after{content:"▾"}thead tr.spalten th:hover .spf-griff,thead tr.spalten th:focus-within .spf-griff,.spf-griff[aria-expanded=true]{color:var(--ecc-muted)}.spf-griff:hover{color:var(--ecc-ink);background:var(--ecc-hover)}.spf-griff:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.spf-griff.spf-an{color:var(--ecc-green-ink)}.spf-sortieren,.spf-alle{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap}.spf-gekappt{font-size:var(--text-klein);margin-left:auto}.spf-suche{width:100%;min-width:0;height:var(--zeile-liste);padding:0 var(--raum-2);border:1px solid var(--ecc-kante);border-radius:var(--radius);background:var(--ecc-card);font:inherit}.spf-suche:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring);border-color:var(--ecc-green-ink)}.spf-werte{margin:0;padding:0;list-style:none}.spf-wert{display:flex;align-items:center;gap:var(--raum-2);width:100%;min-height:var(--zeile-liste);padding:0 var(--raum-1);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.spf-wert:hover{background:var(--ecc-hover)}.spf-wert:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.spf-wert .haken{flex:none;width:12px;color:var(--ecc-green-ink)}.spf-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spf-leer{color:var(--ecc-vorschlag);font-style:italic}.spf-anzahl{flex:none;color:var(--ecc-leise);font-size:var(--text-klein)}.spf-leiste{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-1);margin:0;padding:0 var(--raum-3) var(--raum-2);list-style:none}.spf-leiste .marke{max-width:320px}.spf-marke-achse{color:var(--ecc-muted)}.spf-marke-wert{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spf-marke-weg{display:inline-flex;align-items:center;justify-content:center;width:var(--raum-4);height:var(--raum-4);border:0;background:transparent;color:var(--ecc-muted);cursor:pointer;border-radius:var(--radius)}.spf-marke-weg:hover{background:var(--ecc-hover);color:var(--ecc-ink)}.spf-marke-weg:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.tz-ansicht{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ecc-card)}.tz-werkzeugzeile{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);min-height:var(--zeile-liste);padding:var(--raum-2) var(--raum-5);border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card)}.tz-suche{flex:0 1 340px;min-width:200px}.tz-zeilenwahl{display:flex;align-items:center;gap:6px;margin-left:auto}.tz-standzeile{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-1) 14px;min-height:28px;padding:0 var(--raum-5);font-size:var(--text-beschriftung);color:var(--ecc-leise);border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card)}.tz-standzeile-rechts{margin-left:auto}.tz-rahmen{flex:1;min-height:0;overflow:auto;background:var(--ecc-card)}table.tz-tabelle{width:100%;table-layout:fixed}.tz-tabelle col:nth-child(1){width:150px}.tz-tabelle col:nth-child(2){width:104px}.tz-tabelle col:nth-child(3){width:68px}.tz-tabelle col:nth-child(4){width:278px}.tz-tabelle col:nth-child(5){width:220px}.tz-tabelle col:nth-child(6){width:156px}.tz-tabelle col:nth-child(7){width:80px}.tz-tabelle col:nth-child(8){width:104px}.tz-tabelle td{height:var(--zeile-liste);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-tabelle th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tz-tabelle thead tr.spalten th{vertical-align:middle;font-size:var(--text-kopf);font-weight:600;color:var(--ecc-muted);border-bottom-color:var(--ecc-hairline-strong)}.tz-tabelle thead tr.gruppen th:nth-child(-n+3),.tz-tabelle tr.spalten>th:nth-child(2),.tz-tabelle tr.spalten>th:nth-child(4),.tz-tabelle tr.spalten>th:nth-child(7),.tz-tabelle tr.tz-zeile>td:nth-child(2),.tz-tabelle tr.tz-zeile>td:nth-child(4),.tz-tabelle tr.tz-zeile>td:nth-child(7){border-right:1px solid var(--ecc-hairline-strong)}.tz-tabelle .spf-griff{position:absolute;top:2px;right:2px}.tz-zeile{cursor:pointer}.tz-zeile:hover>td{background:var(--ecc-hover)}.tz-zeile:focus-visible{box-shadow:var(--fokus-ring-innen)}.tz-ziel.auf .tz-zeile>td{background:var(--ecc-auswahl)}.tz-tabelle .tz-rechts{text-align:right}.tz-nr{font-weight:500;font-variant-numeric:tabular-nums}.tz-beitext{font-size:var(--text-klein);color:var(--ecc-leise)}.tz-stufe{font-size:var(--text-klein)}.tz-stufe-hoch{color:var(--ecc-warn)}.tz-stufe-mittel{color:var(--ecc-frist-bald)}.tz-stufe-gering,.tz-stufe-keine{color:var(--ecc-leise)}.tz-weg{color:inherit;text-decoration:none}.tz-weg:hover{text-decoration:underline}.tz-weg:focus-visible{box-shadow:var(--fokus-ring)}.tz-sheetkennung{font-weight:500;font-variant-numeric:tabular-nums}.tz-leer{color:var(--ecc-geist)}.tz-erfuellt{color:var(--ecc-green-ink)}.tz-pendenz{color:var(--ecc-warn);text-decoration:none;font-variant-numeric:tabular-nums}.tz-pendenz:hover{text-decoration:underline}.tz-pendenz:focus-visible{box-shadow:var(--fokus-ring)}.tz-satzknopf{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--ecc-ink);text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tz-satzknopf:hover{text-decoration:underline}.tz-satzknopf:focus-visible{box-shadow:var(--fokus-ring)}.tz-fusszeile{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-1) 20px;min-height:var(--zeile-liste);padding:0 var(--raum-5);font-size:var(--text-beschriftung);border-top:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.tz-fusswort{color:var(--ecc-leise)}.tz-fusswert{font-weight:500;font-variant-numeric:tabular-nums}.tz-fusshinweis{color:var(--ecc-leise)}.tz-fussweg{margin-left:auto;color:var(--ecc-green-ink);text-decoration:none}.tz-fussweg:hover{text-decoration:underline}.tz-fussweg:focus-visible{box-shadow:var(--fokus-ring)}.tz-bezugsart{color:var(--ecc-leise)}.tz-tabelle .tz-tafelzeile>td{padding:0;height:auto;white-space:normal;overflow:visible}.tz-tafel{padding:var(--raum-2) var(--raum-3) var(--raum-3) 26px;border-left:2px solid var(--ecc-kante)}.tz-tafel>p{margin:0 0 var(--raum-2);max-width:78ch}.tz-erklaerung{max-width:78ch}.tz-werkzeuge{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);margin-bottom:var(--raum-2)}.tz-gruppe{background:var(--ecc-card);border:1px solid var(--ecc-hairline);padding:var(--raum-2)}.tz-gruppe+.tz-gruppe{margin-top:var(--raum-2)}.tz-gruppenkopf{margin:0 0 var(--raum-1);font-size:var(--text-klein);font-weight:700;color:var(--ecc-ink-soft)}.tz-blaetter{list-style:none;margin:0;padding:0}.tz-blatt{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;padding:3px 0}.tz-blatt+.tz-blatt{border-top:1px solid var(--ecc-hairline)}.tz-kennung{flex:none;min-width:5em;font-size:var(--text-klein);color:var(--ecc-leise)}.tz-blatttext{flex:1 1 18em;min-width:0}.tz-nachfrage{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2)}.tz-nachfrage p{flex:1 1 100%;margin:0}.tz-zuordnen{margin-bottom:var(--raum-3);background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong)}.tz-zuordnen-kopf{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);padding:var(--raum-2) var(--raum-3);border-bottom:1px solid var(--ecc-hairline)}.tz-zuordnen>p{margin:0;padding:var(--raum-2) var(--raum-3)}.tz-artwahl,.tz-ebenenwahl,.tz-blockwahl,.tz-kennungen{display:flex;align-items:center;gap:var(--raum-1);flex-wrap:wrap}.tz-achswahl{padding:var(--raum-2) var(--raum-3);max-width:78ch}.tz-achswahl>p{margin:0 0 var(--raum-2)}.tz-auswahl-kopf,.tz-auswahl-fuss{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);padding:var(--raum-2) var(--raum-3)}.tz-auswahl-kopf input[type=search]{flex:1 1 16em;min-width:0}.tz-auswahl-fuss{border-top:1px solid var(--ecc-hairline)}.tz-auswahl>p{margin:0;padding:var(--raum-2) var(--raum-3)}.tz-auswahl-liste{max-height:50vh;overflow-y:auto;padding:var(--raum-1) var(--raum-3)}.tz-auswahl-liste>p{margin:var(--raum-2) 0}.tz-auswahl-gruppe{margin:0;padding:0 0 var(--raum-2);border:0;min-width:0}.tz-auswahl-gruppe legend{display:flex;align-items:baseline;padding:var(--raum-1) 0}.tz-auswahl-gruppe legend .tz-gruppenkopf{margin:0}.tz-auswahl-element{padding:2px 0 2px var(--raum-4);color:var(--ecc-ink)}.tz-auswahl-element .zahl{min-width:7em}.tz-buendeln{margin:var(--raum-2) 0;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);padding:var(--raum-2) var(--raum-3)}.tz-buendeln-kopf{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2)}.tz-buendeln>p{margin:var(--raum-1) 0 var(--raum-2);max-width:78ch}.tz-buendelliste{list-style:none;margin:0;padding:0;max-height:40vh;overflow-y:auto}.tz-buendelzeile{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;padding:3px 0}.tz-buendelzeile+.tz-buendelzeile{border-top:1px solid var(--ecc-hairline)}.tz-buendelname{flex:1 1 16em;min-width:0}.tz-tabelle td.leerzustand{height:auto;white-space:normal;overflow:visible}.tz-hinzu{border-bottom:1px solid var(--ecc-kante)}.tz-hinzu-kopf{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--raum-2);padding:var(--raum-2) var(--raum-5) 0}.tz-hinzu-kopf>span{flex:1 1 24em;min-width:0}.tz-hinzu-fach{padding:var(--raum-2) var(--raum-5)}.tz-hinzu-fach>p{margin:var(--raum-1) 0 var(--raum-2);max-width:78ch}.tz-hinzu-fach .tz-neuesziel{padding-left:0;padding-right:0;background:none;border:0}.tz-bericht{padding:var(--raum-2) var(--raum-5);border-left:2px solid var(--ecc-kante);border-bottom:1px solid var(--ecc-hairline)}.tz-bericht p{margin:0 0 var(--raum-1);max-width:92ch}.tz-neuesziel{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;padding:var(--raum-2) var(--raum-5);border-bottom:1px solid var(--ecc-kante)}.tz-neuesziel input.zahl{width:6em}.tz-neuesziel .breit{flex:1 1 20em}.tz-phase{display:inline-flex;align-items:center;gap:var(--raum-1)}@media(pointer:coarse){.tz-satzknopf{min-height:44px}}.fk-ansicht{display:flex;flex-direction:column;height:100%;min-height:0}.fk-weg{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;min-height:var(--zeile-liste);padding:var(--raum-2) var(--raum-5);border-bottom:1px solid var(--ecc-hairline)}.fk-krume{flex:1 1 20em;min-width:0}.fk-herkunft{margin:0;padding:var(--raum-2) var(--raum-5);border-left:2px solid var(--ecc-kante);border-bottom:1px solid var(--ecc-hairline);color:var(--ecc-leise)}.fk-spalten{flex:1;min-height:0;overflow:auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--raum-4);padding:var(--raum-4) var(--raum-5);background:var(--ecc-card)}.fk-fragen{flex:2 1 28em;min-width:0;display:flex;flex-direction:column;gap:var(--raum-4)}.fk-kosten{flex:1 1 20em;min-width:0}.fk-frage,.fk-kosten{background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);padding:var(--raum-3)}.fk-frage>p,.fk-kosten>p{margin:0 0 var(--raum-2);max-width:78ch}.fk-frage-kopf{display:flex;align-items:baseline;gap:var(--raum-2);margin:0 0 var(--raum-2);font-size:var(--text-betont);font-weight:600;color:var(--ecc-ink)}.fk-nr{color:var(--ecc-geist);font-size:var(--text-betont)}.fk-bezuege{list-style:none;margin:0 0 var(--raum-2);padding:0}.fk-bezug{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;padding:var(--raum-1) 0}.fk-bezug+.fk-bezug{border-top:1px solid var(--ecc-hairline)}.fk-traeger{font-weight:600;min-width:0}.fk-ergibt{flex:1 1 10em;color:var(--ecc-leise);font-size:var(--text-klein)}.fk-schnittblock+.fk-schnittblock{margin-top:var(--raum-3)}.fk-schnitt-woran{margin:0 0 var(--raum-1)}.fk-schnitte{display:flex;flex-wrap:wrap;gap:var(--raum-2);margin-bottom:var(--raum-2)}.fk-schnitt{flex:1 1 13em;min-width:11em;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--raum-2) var(--raum-3);border:1px solid var(--ecc-hairline-strong);border-radius:var(--radius);background:var(--ecc-card);font:inherit;text-align:left;cursor:pointer}.fk-schnitt:hover:not(:disabled){border-color:var(--ecc-kante);background:var(--ecc-hover)}.fk-schnitt:disabled{opacity:.45;cursor:default}.fk-schnitt[aria-pressed=true]{border-color:var(--ecc-graphite);box-shadow:inset 0 0 0 2px var(--ecc-graphite)}.fk-schnitt:focus-visible{box-shadow:var(--fokus-ring)}.fk-schnitt[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--ecc-graphite),var(--fokus-ring)}.fk-schnitt-zahl{font-size:var(--text-gross);color:var(--ecc-ink);line-height:1.1}.fk-schnitt-name{font-weight:600;color:var(--ecc-ink)}.fk-schnitt-folge{font-size:var(--text-klein);color:var(--ecc-leise)}.fk-ansatz+.fk-ansatz{margin-top:var(--raum-3);border-top:1px solid var(--ecc-hairline);padding-top:var(--raum-2)}.fk-posten{display:flex;align-items:baseline;gap:var(--raum-2);padding:2px 0}.fk-posten-name{flex:1 1 auto;color:var(--ecc-muted);min-width:0}.fk-posten-wert{flex:none;color:var(--ecc-ink)}.fk-posten-summe{margin-top:var(--raum-1);border-top:1px solid var(--ecc-kante);padding-top:var(--raum-1);font-weight:600}.fk-luecke{margin:var(--raum-1) 0 0;color:var(--ecc-leise)}.fk-merksatz{margin-top:var(--raum-3);max-width:60ch}.fk-sheet{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;margin-top:var(--raum-3);padding-top:var(--raum-2);border-top:1px solid var(--ecc-hairline)}@media(pointer:coarse){.fk-schnitt{min-height:44px}}@media(max-height:820px){.fk-weg,.fk-herkunft{padding:var(--raum-1) var(--raum-5)}.fk-spalten{padding:var(--raum-2) var(--raum-5);gap:var(--raum-3)}}@media(max-height:820px){.tz-werkzeugzeile{padding:var(--raum-1) var(--raum-5)}}.dreieck{border:0;background:none;cursor:pointer;padding:0;width:24px;min-height:24px;flex:0 0 24px;text-align:center;color:var(--ecc-muted);font-size:var(--text-klein);line-height:1}.dreieck.leer{cursor:default}.dreieck:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:1px}.benennung{border:0;background:none;padding:0;cursor:pointer;font:inherit;display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;text-align:left}.benennung:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.anhaengen{border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);width:24px;height:24px;flex:0 0 24px;padding:0;cursor:pointer;line-height:1;color:var(--ecc-muted);opacity:.35}.feld:hover .anhaengen{opacity:1}@media(hover:none){.anhaengen{opacity:1}}.anhaengen:hover,.anhaengen:focus-visible{opacity:1;border-color:var(--ecc-green-ink);color:var(--ecc-ink)}.blatt{padding:0 0 40px}.blatt-kopf.dok-kopf{display:block;padding:12px 16px 10px}.dok-kopf .blatt-name{flex:1 1 auto;min-width:0;margin:0;padding:1px 5px 3px;font-size:var(--text-titel);font-weight:400;line-height:1.25}.dok-kopf-meta{margin:var(--raum-1) 0 0;padding:0 5px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--raum-2);font-size:var(--text-klein);color:var(--ecc-muted)}.dok-kopf-ebene{color:var(--ecc-ink-soft)}.dok-kopf-ebene+.dok-kopf-pfad:before{content:"·";margin-right:var(--raum-2);color:var(--ecc-muted)}.dok-kopf-zeile{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-2)}.dok-kopf .blatt-zu{flex:none}.blatt .fehler.klein,.blatt>.gedaempft.klein{margin:8px 16px 0}.blatt>.meldung{margin:8px 16px 0}.blatt .leer-hinweis{max-width:46em}.dazuholen{margin:8px 0 4px;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong)}.dazuholen-kopf{display:flex;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--ecc-hairline-strong)}.dazuholen-kopf input{flex:1;min-width:0;border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);padding:3px 7px}.dazuholen-kopf input:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:-1px}.dazuholen-liste{max-height:320px;overflow:auto}.dazuholen-liste h4{margin:0;padding:6px 9px 2px;font-size:var(--text-klein);font-weight:700;color:var(--ecc-ink-soft);border-top:1px solid var(--ecc-hairline)}.dazuholen-liste>div:first-child h4{border-top:0}.dazuholen-eintrag{display:flex;align-items:baseline;gap:10px;width:100%;border:0;background:none;font:inherit;text-align:left;padding:3px 9px;cursor:pointer}.dazuholen-eintrag>span:first-child{flex:1;min-width:0}.dazuholen-eintrag .klein{margin:0;flex:0 0 auto}.dazuholen-eintrag:hover{background:var(--ecc-hover)}.dazuholen-eintrag:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:-2px}.dazuholen-liste>.klein{padding:10px 9px}.abschnitt-kopf.eb-kopf{align-items:center;gap:var(--raum-2)}.abschnitt-kopf.eb-kopf h3{flex:1 1 auto}.eb-kopf>.knopf{flex:none;white-space:nowrap;margin-left:auto}.eb-klappbalken.fuellstand{display:flex;align-items:center;gap:var(--raum-2);width:100%;max-width:none;margin:0;min-height:var(--knopf-hoehe);padding:0 var(--raum-2) 0 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.eb-klappbalken.fuellstand:hover{background:var(--ecc-hover)}.eb-klappbalken.fuellstand:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.eb-klappbalken .eb-titel{flex:1 1 auto;white-space:nowrap}.eb-klappbalken .fuell-bar{flex:0 1 48px;width:auto;min-width:32px}.eb-klappbalken .fuell-zahl{flex:0 0 auto}@media(pointer:coarse){.eb-klappbalken.fuellstand{min-height:44px}}.klasse{background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);margin-bottom:8px}.klasse-kopf{display:flex;align-items:center;border-bottom:1px solid var(--ecc-hairline)}.klasse-titel{flex:1;display:flex;align-items:center;gap:7px;border:0;background:none;font:inherit;font-weight:600;padding:6px 8px;cursor:pointer;text-align:left}.klasse-titel:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:-2px}.klasse-titel .zahl{font-weight:400;margin-left:auto;padding-right:4px}.entfernen{border:0;background:none;cursor:pointer;color:var(--ecc-muted);padding:4px 9px;font-size:var(--text-betont);line-height:1;min-width:28px;min-height:24px}.entfernen:hover:not(:disabled){color:var(--ecc-konflikt)}.gruppe h4{margin:0;padding:7px 10px 3px;font-size:var(--text-klein);font-weight:700;color:var(--ecc-ink-soft);border-top:1px solid var(--ecc-hairline)}.gruppe:first-child h4{border-top:0}.feld{display:grid;grid-template-columns:minmax(150px,34%) 1fr;align-items:start;gap:8px;padding:3px 10px;border-top:1px solid var(--ecc-hairline);min-height:var(--zeile)}.gruppe>.feld:first-of-type,.felder>.feld:first-child{border-top:0}.feld:hover{background:var(--ecc-hover)}.feld.hat-fehler{background:#b3261e0d}.feld-kopf{display:flex;align-items:flex-start;gap:var(--raum-1);min-width:0}.feld-name{padding:4px 0 0;font-size:var(--text-basis);color:var(--ecc-muted);overflow-wrap:anywhere}.feld-name .pflicht{color:var(--ecc-konflikt)}.feld-hilfe-knopf{flex:0 0 auto;margin-top:3px;width:16px;height:16px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ecc-hairline-strong);border-radius:var(--radius-pille);background:none;color:var(--ecc-muted);font:inherit;font-size:var(--text-klein);line-height:1;cursor:pointer}.feld-hilfe-knopf:hover{border-color:var(--ecc-kante);color:var(--ecc-ink)}.feld-hilfe-knopf[aria-expanded=true]{border-color:var(--ecc-green-ink);color:var(--ecc-green-ink)}.feld-hilfe-knopf:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}@media(pointer:coarse){.feld-hilfe-knopf{width:44px;height:44px;margin-top:-12px;border:0}}.feld-hilfe{grid-column:1 / -1;margin:2px 0;max-width:72ch;font-size:var(--text-klein);color:var(--ecc-ink-soft)}.feld-eingabe{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.feld-eingabe input,.feld-eingabe select,.feld-eingabe textarea{border:1px solid transparent;border-bottom-color:var(--ecc-hairline);background:transparent;padding:3px 5px;min-width:0;width:100%;max-width:26em}.feld-eingabe textarea{resize:vertical;font:inherit}.feld-eingabe input:hover:not(:disabled),.feld-eingabe select:hover:not(:disabled),.feld-eingabe textarea:hover:not(:disabled){border-color:var(--ecc-hairline-strong)}.feld-eingabe input:focus-visible,.feld-eingabe select:focus-visible,.feld-eingabe textarea:focus-visible{border-color:var(--ecc-green-ink);background:var(--ecc-card);outline:2px solid transparent}.feld-eingabe input:disabled,.feld-eingabe select:disabled{color:var(--ecc-muted)}.feld-eingabe .suchknopf{flex:1 1 auto;max-width:26em;border:1px solid transparent;border-bottom-color:var(--ecc-hairline);background:transparent;padding:3px 5px;font-size:var(--text-basis)}.feld-eingabe .suchknopf:hover:not(:disabled){border-bottom-color:var(--ecc-hairline-strong)}.feld-eingabe .suchknopf:focus-visible{border-color:var(--ecc-green-ink);background:var(--ecc-card);outline:2px solid transparent;box-shadow:none}.feld-eingabe .suchknopf:disabled{color:var(--ecc-muted);opacity:1}.mit-einheit{display:flex;align-items:baseline;gap:5px;flex:1;min-width:0}.mit-einheit .einheit{flex:0 0 auto;font-size:var(--text-klein);color:var(--ecc-muted);white-space:nowrap}.quelle.vorschlag{flex:0 0 auto;font-size:var(--text-klein);color:var(--ecc-vorschlag);border:1px dashed var(--ecc-vorschlag);padding:0 5px}.feld-fehler{flex:1 0 100%;font-size:var(--text-klein);color:var(--ecc-konflikt)}.feld-quittung{flex:0 0 auto;font-size:var(--text-klein);color:var(--ecc-green-ink)}.mehrfach{flex:1;min-width:0;max-width:34em}.mehrfach-stand{display:flex;align-items:center;gap:6px;width:100%;border:1px solid transparent;border-bottom-color:var(--ecc-hairline);background:transparent;padding:3px 5px;font:inherit;text-align:left;cursor:pointer}.mehrfach-stand:hover:not(:disabled){border-color:var(--ecc-hairline-strong)}.mehrfach-stand:focus-visible{border-color:var(--ecc-green-ink);outline:2px solid transparent}.mehrfach-stand .gewaehlte{flex:1;min-width:0}.mehrfach-stand .dreieck{flex:0 0 14px}.mehrfach-liste{border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);margin-top:3px;max-height:240px;overflow:auto}.mehrfach-suche{position:sticky;top:0;border:0!important;border-bottom:1px solid var(--ecc-hairline)!important;width:100%;max-width:none!important}.mehrfach-liste ul{list-style:none;margin:0;padding:0}.mehrfach-liste li{border-top:1px solid var(--ecc-hairline)}.mehrfach-liste li:first-child{border-top:0}.mehrfach-liste label{display:flex;align-items:center;gap:7px;padding:3px 8px;cursor:pointer}.mehrfach-liste label:hover{background:var(--ecc-hover)}.mehrfach-liste .merkmal{margin-left:auto;font-size:var(--text-klein);white-space:nowrap}.anlegeblatt{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-4)}.anlegeblatt-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--raum-3);padding-bottom:var(--raum-3);border-bottom:1px solid var(--ecc-hairline)}.anlegeblatt-kopf h2{margin:0;font-size:var(--text-betont);font-weight:600}.anlegeblatt-ort{margin:var(--raum-1) 0 0;color:var(--ecc-muted)}.anlegeblatt-feld{display:flex;flex-direction:column;gap:var(--raum-1);font-size:var(--text-klein);color:var(--ecc-muted)}.anlegeblatt-feld input,.anlegeblatt-feld select,.anlegeblatt-feld textarea{width:100%;font-size:var(--text-basis);color:var(--ecc-ink)}.anlegeblatt-feld input,.anlegeblatt-feld select{height:var(--knopf-hoehe)}.anlegeblatt-feld textarea{min-height:calc(var(--knopf-hoehe) * 3);font-variant-numeric:tabular-nums;resize:vertical}.anlegeblatt-schalter{display:inline-flex;align-items:center;gap:var(--raum-2);align-self:flex-start}.anlegeblatt-aktionen{display:flex;flex-wrap:wrap;gap:var(--raum-2);padding-top:var(--raum-3);border-top:1px solid var(--ecc-hairline)}.anlegeblatt-aktionen .knopf{min-height:var(--knopf-hoehe)}.anlegeblatt-hinweis{margin:0;font-size:var(--text-klein);color:var(--ecc-leise)}.sammel-hinweis{margin:var(--raum-2) var(--raum-4) 0}.sammel-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.sammel-zeile .suchknopf{max-width:22em}.sammel .meldung{margin:8px 16px 0;color:var(--ecc-green-ink)}.fussleiste{border-top:1px solid var(--ecc-hairline-strong);padding-top:12px}.fussleiste .dehnen{flex:1}.fussleiste.element-fuss{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2) var(--raum-3)}.loesch-nachfrage,.klasse-nachfrage{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2)}.klasse-nachfrage{padding-right:var(--raum-2)}.klasse-nachfrage .klein,.loesch-nachfrage .klein{margin:0}.warntext{color:var(--ecc-konflikt)}.knopf.gefahr{border-color:var(--ecc-konflikt);color:var(--ecc-konflikt)}.knopf.gefahr:hover{background:var(--ecc-konflikt);color:#fff}@media(pointer:coarse){.zeile{height:auto;min-height:44px}.dreieck{min-height:44px;width:32px;flex-basis:32px}.anhaengen{width:36px;height:36px;flex-basis:36px}.entfernen{min-width:44px}.dazuholen-eintrag,.mehrfach-liste label{min-height:44px}}.einordnung-vorschlaege{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 var(--raum-2)}.dazuholen-anlegen{display:flex;flex-direction:column;align-items:flex-start;gap:var(--raum-2);padding:var(--raum-3)}.klasse-anlegen{border:1px solid var(--ecc-kante);border-left:3px solid var(--ecc-green);background:var(--ecc-card);padding:var(--raum-3);margin-bottom:var(--raum-3)}.klasse-anlegen>p{margin:0 0 var(--raum-3);max-width:62ch}.klasse-anlegen .knoepfe{display:flex;gap:var(--raum-2);margin-top:var(--raum-3)}.sl-loeschkarte{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-4)}.sl-loeschkarte-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--raum-3);padding-bottom:var(--raum-3);border-bottom:1px solid var(--ecc-hairline)}.sl-loeschkarte-kopf h2{margin:0;font-size:var(--text-betont);font-weight:600}.sl-loesch-satz{margin:0}.sl-loeschliste{margin:0;padding-left:var(--raum-5);color:var(--ecc-muted)}.sl-loesch-sperre{border-left:2px solid var(--ecc-konflikt);background:var(--ecc-konflikt-hauch);padding:var(--raum-2) var(--raum-3)}.sl-loesch-sperre p{margin:0}.sl-loesch-sperre p+p{margin-top:var(--raum-1);color:var(--ecc-muted)}.sl-loesch-aktionen{display:flex;flex-wrap:wrap;gap:var(--raum-2);padding-top:var(--raum-3);border-top:1px solid var(--ecc-hairline)}.sl-loesch-aktionen .knopf{min-height:var(--knopf-hoehe)}.sl-dokumentliste{display:flex;flex-direction:column;gap:var(--raum-2);max-height:44vh;overflow-y:auto;border-top:1px solid var(--ecc-hairline);padding-top:var(--raum-3)}.sl-dokumentliste>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--raum-2)}.sl-dokumentstand{margin:0;color:var(--ecc-ink-soft)}.sl-dokumentposten{display:flex;flex-direction:column;gap:var(--raum-1);border:1px solid var(--ecc-hairline-strong);padding:var(--raum-2) var(--raum-3)}.sl-dokumentposten>p{margin:0}.sl-dokumentname{font-weight:600}.sl-dokumentlink{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--ecc-ink);text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sl-dokumentlink:hover{color:var(--ecc-ink-soft)}.sl-dokumentlink:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.sl-dokumentweg{display:flex;flex-direction:column;gap:var(--raum-1);margin-top:var(--raum-1)}.sl-dokumentweg>p{margin:0;max-width:72ch}.sl-dokumentweg>.knopf{align-self:flex-start}.sl-dokumentwahl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2)}.sl-dokumentwahl>.suchwahl{flex:1 1 14rem}.sl-ebenenwahl{border:0;margin:0;padding:0}.sl-ebenenwahl legend{padding:0;font-size:var(--text-klein);color:var(--ecc-muted)}.sl-ebenenwahl-reihe{display:flex;flex-wrap:wrap;gap:var(--raum-2);margin-top:var(--raum-1)}.sl-elternwahl-stand{margin:0;font-size:var(--text-basis);color:var(--ecc-ink)}.sl-elternwahl-stand.offen{color:var(--ecc-geist)}.kennzeichnungsseite{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ecc-card)}.kz-rahmen{flex:1;min-height:0;overflow:auto;padding:0 0 var(--raum-5);border-top:1px solid var(--ecc-hairline-strong)}.kz-inhalt{max-width:1120px}.kennzeichnungsseite .meldung{margin:var(--raum-3) var(--raum-4) 0}.kennzeichnungsseite tbody tr:nth-child(2n):not(:hover) td{background:transparent}.kennzeichnungsseite .leer-hinweis{background:var(--ecc-card)}.kz-spalten{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--raum-4);align-items:start}@media(max-width:900px){.kz-spalten{grid-template-columns:1fr}}.kz-kuerzel{font-weight:600;width:3.5em}.kz-formzeile{display:flex;flex-wrap:wrap;gap:var(--raum-2);align-items:flex-end;margin-top:var(--raum-3)}.kz-zeile .kz-feld:not(.kz-schmal):not(.kz-kuerzelfeld):not(.kz-dehnen){flex:1 1 8em;min-width:8em}.kz-schmal{width:76px;flex:0 0 auto}.kz-kuerzel-eingabe{text-transform:uppercase}.kz-kuerzelfeld{width:64px}.kz-dehnen{flex:1;min-width:140px}.kz-feld input{width:100%;min-width:0}.kz-kreise{display:flex;flex-direction:column;border-top:1px solid var(--ecc-hairline)}.kz-kreis{text-align:left;padding:var(--raum-2) var(--raum-3);border:0;border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card);cursor:pointer}.kz-kreis:hover{background:var(--ecc-hover)}.kz-kreis-doppelt{display:block;color:var(--ecc-warn)}.kz-kreis[aria-pressed=true]{background:var(--ecc-kat-flaeche);box-shadow:inset 3px 0 0 var(--ecc-green)}.kz-objektwahl{display:inline-flex}.kz-objektwahl .suchwahl{width:200px}.kennzeichnungsseite .kz-statuswahl{width:15ch}.projektblatt{flex:1;min-height:0;padding:var(--raum-4);overflow-y:auto;background:var(--ecc-card)}.projektblatt>*{max-width:900px}.projekt-einleitung{margin:var(--raum-3) 0 var(--raum-4);font-size:var(--text-basis);line-height:1.5;color:var(--ecc-ink);max-width:64ch;text-wrap:pretty}.modulliste{list-style:none;margin:0;padding:0;border-top:1px solid var(--ecc-hairline)}.modulzeile{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--raum-4);padding:var(--raum-3) 0;border-bottom:1px solid var(--ecc-hairline)}.modulzeile-text{display:flex;flex-direction:column;gap:2px;min-width:0}.modulname{font-size:var(--text-betont);font-weight:600;color:var(--ecc-ink)}.modulzeile.aus .modulname{color:var(--ecc-muted);font-weight:500}.modulstand{font-size:var(--text-klein);padding:2px var(--raum-2);border:1px solid var(--ecc-hairline);white-space:nowrap}.modulstand.an{color:var(--ecc-green-ink);border-color:var(--ecc-green-ink)}.modulstand.aus{color:var(--ecc-muted)}.projekt-fussnote{margin-top:var(--raum-4);max-width:64ch;line-height:1.45}@media(pointer:coarse){.modulzeile{padding:var(--raum-3) 0;gap:var(--raum-3)}.modulzeile .knopf.klein{min-height:44px;padding-inline:var(--raum-3)}}@media(max-width:700px){.modulzeile{grid-template-columns:1fr auto;grid-template-areas:"text stand" "knopf knopf";row-gap:var(--raum-2)}.modulzeile-text{grid-area:text}.modulzeile>.marke{grid-area:stand}.modulzeile .knopf{grid-area:knopf;justify-self:start}}.bibliothek{margin-top:var(--raum-6);padding-top:var(--raum-4);border-top:1px solid var(--ecc-hairline-strong)}.bib-unterkopf{margin-top:var(--raum-4)}.bib-unterkopf h4{margin:0;font-size:var(--text-basis);font-weight:700;color:var(--ecc-ink)}.bib-kopfdaten{display:grid;grid-template-columns:max-content 1fr;gap:var(--raum-1) var(--raum-4);margin:var(--raum-3) 0 0;padding-bottom:var(--raum-3);border-bottom:1px solid var(--ecc-hairline);max-width:64ch}.bib-kopfdaten dt{font-weight:600;color:var(--ecc-ink)}.bib-kopfdaten dd{margin:0;color:var(--ecc-ink)}.bib-vorsatz{margin:var(--raum-2) 0 var(--raum-2);max-width:64ch;line-height:1.45}.bib-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2) var(--raum-3);margin-top:var(--raum-3)}.bib-rollung{margin-top:var(--raum-2);overflow-x:auto;border-top:1px solid var(--ecc-hairline)}.bib-tabelle{width:100%;border-collapse:collapse;font-size:var(--text-basis)}.bib-tabelle th,.bib-tabelle td{text-align:left;padding:var(--raum-2) var(--raum-3) var(--raum-2) 0;border-bottom:1px solid var(--ecc-hairline);vertical-align:top;white-space:nowrap}.bib-tabelle td:nth-child(3){white-space:normal;min-width:22ch}.bib-tabelle th{font-weight:700;color:var(--ecc-ink);border-bottom-color:var(--ecc-hairline-strong)}.bib-tabelle .rechts{text-align:right;padding-right:0}.bib-tabelle tbody tr:last-child td{border-bottom:none}.bibliothek .feldtabelle td:nth-child(3){white-space:normal;min-width:22ch}.bib-grund{margin-top:var(--raum-3);padding:var(--raum-3);border-left:2px solid var(--ecc-kante);max-width:64ch}.bib-grund label{display:block;font-weight:600;margin-bottom:var(--raum-1)}.bib-grund textarea{width:100%}.bib-grund p{margin:var(--raum-1) 0 0}@media(pointer:coarse){.bibliothek .knopf{min-height:44px;padding-inline:var(--raum-3)}}@media(max-width:700px){.bib-kopfdaten{grid-template-columns:1fr;gap:0 0}.bib-kopfdaten dt{margin-top:var(--raum-2)}}.anforderungen{display:flex;flex-direction:column;height:100%;min-height:0}.anforderungen .suche{min-width:220px}.anforderungen .wahl{display:inline-flex;align-items:center;gap:5px}.anforderungen label.dateiwahl{position:relative;display:inline-flex;align-items:center}.anforderungen label.dateiwahl:focus-within{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.anforderungen .zusammenfassung{margin:0;padding:6px var(--raum-4);border-bottom:1px solid var(--ecc-hairline);color:var(--ecc-leise)}.anforderungen .meldung .knopf{margin-left:var(--raum-2)}.anforderungen .erfassung{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:var(--raum-2) var(--raum-3);border-left:2px solid var(--ecc-hairline-strong);border-bottom:1px solid var(--ecc-hairline)}.anforderungen .erfassung .breit{flex:1 1 22em}.anforderungen .erfassung .schmal{width:9em}.anforderungen .skala{display:inline-flex;align-items:center;gap:var(--raum-1)}.anforderungen .importblatt{padding:var(--raum-2) var(--raum-3);background:var(--ecc-card);border-bottom:1px solid var(--ecc-hairline-strong);border-left:2px solid var(--ecc-green-ink)}.anforderungen .importblatt p{margin:0 0 var(--raum-1)}.anforderungen .verworfen{margin:0 0 var(--raum-2);padding-left:1.2em;color:var(--ecc-konflikt)}.anforderungen .knopfreihe{display:flex;gap:var(--raum-2);margin-top:var(--raum-2)}.anforderungen .arbeitsflaeche{flex:1;min-height:0;display:flex;align-items:stretch}.anforderungen .tabellenschieber{flex:1;min-width:0;overflow-y:auto;background:var(--ecc-card)}.anforderungen .sp-kennung{width:12em}.anforderungen .sp-quelle{width:8em}.anforderungen .sp-kurz{width:7em;white-space:nowrap}.anforderungen .sp-luecke{width:15em}.anforderungen .sp-text{min-width:0}.anforderungen .fundstelle{font-size:var(--text-klein)}.anforderungen .zeilentext{display:block;font-size:var(--text-klein)}.anforderungen .kennungsknopf{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--ecc-green-ink);font-weight:600;text-align:left}.anforderungen .kennungsknopf:hover{text-decoration:underline}.anforderungen .kennungsknopf:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.anforderungsliste tr>:nth-child(3),.anforderungsliste tr>:nth-child(5){border-right:1px solid var(--ecc-hairline-strong)}.kettenliste tr>:nth-child(2),.kettenliste tr>:nth-child(6){border-right:1px solid var(--ecc-hairline-strong)}.kettenliste .sp-kennung .marke{margin-left:var(--raum-1)}.anforderungen .stufe{font-size:var(--text-klein)}.anforderungen .stufe-hoch{color:var(--ecc-konflikt);font-weight:700}.anforderungen .stufe-mittel{color:var(--ecc-frist-bald)}.anforderungen .stufe-gering,.anforderungen .stufe-keine{color:var(--ecc-muted)}.anforderungen .luecke{color:var(--ecc-konflikt)}.anforderungen .stufenwahl{display:inline-flex;align-items:center;gap:4px}.anforderungen .stufenwahl .marke[aria-pressed=true]{background:var(--ecc-auswahl);border-color:var(--ecc-hairline-strong);box-shadow:inset 0 0 0 1px var(--ecc-hairline-strong);font-weight:700}.anforderungen .stufenwahl .marke[aria-pressed=true].stufe-hoch{color:var(--ecc-konflikt)}.anforderungen .stufenwahl .marke[aria-pressed=true].stufe-mittel{color:var(--ecc-frist-bald)}.anforderungen .risikobegruendung{width:100%;font-size:var(--text-klein)}.anforderungen .risikoherkunft{font-size:var(--text-klein);color:var(--ecc-muted)}.anforderungen .blatt{flex:0 0 34em;max-width:50vw;overflow:auto;padding:var(--raum-3) var(--raum-4) var(--raum-5);background:var(--ecc-card);border-left:1px solid var(--ecc-hairline-strong)}.anforderungen .kopfdaten{display:grid;grid-template-columns:11em 1fr;gap:var(--raum-1) var(--raum-2);margin:var(--raum-3) 0}.anforderungen .kopfdaten dt{font-weight:700}.anforderungen .kopfdaten dd{margin:0}.anforderungen .kopfdaten input{width:100%}.anforderungen .abschnitt{font-size:var(--text-betont);font-weight:700;margin:var(--raum-5) 0 var(--raum-2);padding-bottom:var(--raum-1);border-bottom:1px solid var(--ecc-hairline)}.anforderungen .wortlaut{width:100%;resize:vertical}.anforderungen .risikoliste th,.anforderungen .risikoliste td{font-size:var(--text-klein)}.anforderungen .nachfrage{display:inline-flex;gap:var(--raum-1);flex-wrap:wrap}.anforderungen .zielliste{list-style:none;margin:0 0 var(--raum-2);padding:0}.anforderungen .zielliste li{display:flex;align-items:baseline;gap:var(--raum-2);padding:4px 0;border-bottom:1px solid var(--ecc-hairline)}.anforderungen .zielliste li span:nth-child(2){flex:1;min-width:0}.anforderungen .zielwahl{display:flex;gap:var(--raum-2);align-items:center}.anforderungen .zielwahl .suchwahl{flex:1;min-width:0}.anforderungen .blattfuss{margin-top:var(--raum-5);padding-top:var(--raum-2);border-top:1px solid var(--ecc-hairline)}.anforderungen .nur-lesbar{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.urs-marke{max-width:11em;overflow:hidden;text-overflow:ellipsis}.urs-tafel{padding:var(--raum-2) var(--raum-4);border-left:2px solid var(--ecc-kante);border-bottom:1px solid var(--ecc-kante)}.urs-tafel>p{margin:0 0 var(--raum-2)}.urs-tafel ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--raum-1) var(--raum-3)}.urs-tafel li{flex:0 1 24em}.urs-tafel label{display:flex;align-items:baseline;gap:6px}.urs-tafel .urs-text{color:var(--ecc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(pointer:coarse){.anforderungen .blatt{flex-basis:100%;max-width:none}.anforderungen .arbeitsflaeche{flex-direction:column}.anforderungen .kennungsknopf,.urs-marke{min-height:44px}}.sucher{border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);margin:var(--raum-2) 10px 0}.sucher-kopf{display:flex;align-items:center;gap:var(--raum-2);padding:5px 8px;border-bottom:1px solid var(--ecc-hairline-strong)}.sucher-kopf .dehnen{flex:1}.sucher-bild{position:relative;background:var(--ecc-ink);aspect-ratio:4 / 3;max-height:260px;overflow:hidden}.sucher-bild video{display:block;width:100%;height:100%;object-fit:cover}.sucher-rahmen{position:absolute;top:18%;right:12%;bottom:18%;left:12%;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 0 0 2px transparent;border-bottom-color:var(--ecc-green);pointer-events:none}.sucher-stand{margin:5px 8px}.sucher-fehler{margin:var(--raum-2) 8px}.sucher-technisch{display:block;font-size:var(--text-klein)}@media(pointer:coarse){.sucher-bild{max-height:44vh}}.scanbefund{margin:var(--raum-2) 10px 0;border:1px solid var(--ecc-hairline-strong);border-left-width:2px;border-left-color:var(--ecc-green-ink);background:var(--ecc-card)}.scanbefund.verwechslung{border-left-color:var(--ecc-konflikt)}.scanbefund-kopf{display:flex;align-items:baseline;gap:var(--raum-2);padding:5px 8px;border-bottom:1px solid var(--ecc-hairline)}.scanbefund-kopf .dehnen{flex:1}.scanbefund-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.scanbefund-satz{margin:var(--raum-2) 8px}.scanbefund.verwechslung .scanbefund-satz strong{color:var(--ecc-konflikt)}.scanbefund-passt{color:var(--ecc-green-ink)}.scanbefund-treffer,.scanbefund-dokumente{margin:var(--raum-2) 0 0;padding:0;list-style:none}.scanbefund-treffer li,.scanbefund-dokumente li{display:flex;align-items:baseline;gap:var(--raum-2);padding:4px 8px;border-top:1px solid var(--ecc-hairline)}.scanbefund-name{font-weight:600}.scanbefund-dokumenttitel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanbefund-dokumente{margin-bottom:var(--raum-2)}.maengel-ansicht{display:flex;flex-direction:column;height:100%;min-height:0}.maengel-ansicht .fehler.klein{margin:6px var(--raum-5) 0}.pd-werkzeuge{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);min-height:44px;padding:var(--raum-2) var(--raum-5);border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card)}.pd-suche{flex:0 1 300px;min-width:200px;height:28px;border:1px solid var(--ecc-hairline-strong);border-radius:var(--radius);padding:0 10px;font-size:var(--text-basis);color:var(--ecc-ink);background:var(--ecc-card)}.pd-dehnen{flex:1}.pd-trenner{width:1px;height:16px;background:var(--ecc-hairline-strong);margin:0 var(--raum-1);align-self:center}.pd-chips{gap:6px;align-items:center}.maengel-ansicht .pd-chips .marke{min-height:24px;padding:1px 10px}.maengel-ansicht .pd-standzeile{min-height:28px;padding:0 var(--raum-5);gap:14px;font-size:var(--text-beschriftung);color:var(--ecc-leise);border-bottom:1px solid var(--ecc-hairline)}.pd-warn{color:var(--ecc-warn)}.pd-geist{color:var(--ecc-geist)}.pd-rollung{flex:1;min-height:0;overflow:auto;background:var(--ecc-card)}.maengel-ansicht .pd-tabelle{table-layout:fixed;border:0}.pd-tabelle col.pd-c-nr{width:66px}.pd-tabelle col.pd-c-einstufung{width:104px}.pd-tabelle col.pd-c-pendenz{width:300px}.pd-tabelle col.pd-c-herkunft{width:204px}.pd-tabelle col.pd-c-verantwortlich{width:150px}.pd-tabelle col.pd-c-frist{width:136px}.pd-tabelle col.pd-c-kette{width:200px}.maengel-ansicht .pd-tabelle thead tr.spalten>th:nth-child(1),.maengel-ansicht .pd-tabelle tbody tr:not(.mk-zeile):not(.massnahme-zeile)>td:nth-child(1){position:sticky;left:0}.maengel-ansicht .pd-tabelle thead tr.spalten>th:nth-child(3),.maengel-ansicht .pd-tabelle tbody tr:not(.mk-zeile):not(.massnahme-zeile)>td:nth-child(3){position:sticky;left:66px}.maengel-ansicht .pd-tabelle thead tr.spalten>th:nth-child(1),.maengel-ansicht .pd-tabelle thead tr.spalten>th:nth-child(3){z-index:2}.maengel-ansicht .pd-tabelle tbody tr:not(.mk-zeile):not(.massnahme-zeile)>td:nth-child(1),.maengel-ansicht .pd-tabelle tbody tr:not(.mk-zeile):not(.massnahme-zeile)>td:nth-child(3){z-index:1;background:var(--ecc-card)}.maengel-ansicht .pd-tabelle tbody tr:not(.mk-zeile):not(.massnahme-zeile):hover>td:nth-child(1),.maengel-ansicht .pd-tabelle tbody tr:not(.mk-zeile):not(.massnahme-zeile):hover>td:nth-child(3){background:var(--ecc-hover)}.maengel-ansicht .pd-tabelle thead tr.gruppen th{border-bottom:1px solid var(--ecc-hairline)}.maengel-ansicht .pd-tabelle tr>.pd-zone{border-right:1px solid var(--ecc-hairline-strong)}.maengel-ansicht .pd-tabelle tbody td{height:48px;padding:0 var(--zellpolster);vertical-align:middle;overflow:hidden;white-space:nowrap}.maengel-ansicht .pd-tabelle tr.mk-zeile>td,.maengel-ansicht .pd-tabelle tr.massnahme-zeile>td{white-space:normal;overflow:visible}.pd-z1,.pd-z2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-z2{font-size:var(--text-beschriftung);color:var(--ecc-leise)}.pd-tab{font-variant-numeric:tabular-nums}.maengel-ansicht .pd-tabelle tr.erledigt td{color:var(--ecc-muted)}.maengel-ansicht .pd-tabelle tr.erledigt .pd-text{text-decoration:line-through}.pd-nr{border:0;background:none;padding:0;font:inherit;font-weight:500;font-variant-numeric:tabular-nums;color:inherit;cursor:pointer;border-radius:var(--radius)}.pd-nr:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.pd-nr[aria-expanded=true]{color:var(--ecc-green-ink)}.pd-einstufung{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius);white-space:nowrap}.pd-einstufung:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.pd-einstufung:disabled{cursor:default}.pd-einstufung.pd-unkritisch{color:var(--ecc-leise)}.pd-punkt{display:inline-block;width:8px;height:8px;border-radius:50%;box-sizing:border-box;flex:0 0 8px}.pd-punkt-kritisch{background:var(--ecc-warn)}.pd-punkt-unkritisch{border:1.5px solid var(--ecc-geist)}.pd-einstufung-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-3);margin-bottom:var(--raum-2)}.kategoriewahl .marke[aria-pressed=true]{background:var(--ecc-auswahl);border-color:var(--ecc-hairline-strong);box-shadow:inset 0 0 0 1px var(--ecc-hairline-strong);color:var(--ecc-ink);font-weight:700}.maengel-ansicht .pd-feldstapel{display:flex;flex-direction:column;gap:2px;min-width:0}.maengel-ansicht .pd-tabelle td input.pd-feld{width:100%;min-width:0;padding:1px var(--raum-1);font-size:inherit}.maengel-ansicht .pd-tabelle td input.pd-feld-leise{font-size:var(--text-beschriftung);color:var(--ecc-leise)}.maengel-ansicht .pd-tabelle td input.pd-frist{width:100%;min-width:0;padding:1px 0;font-variant-numeric:tabular-nums}.pd-frist::-webkit-calendar-picker-indicator{display:none}.pd-fristfeld{position:relative;display:block}.pd-frist-leer:not(:focus){color:transparent;-webkit-text-fill-color:transparent}.pd-frist-leer:focus+.pd-frist-ohne{display:none}.pd-frist-ohne{position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ecc-leise);font-size:var(--text-beschriftung)}.maengel-ansicht .pd-tabelle td input.warnfeld{border-color:var(--ecc-warn);color:var(--ecc-warn)}.pd-kette{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.pd-segmente{display:inline-flex;gap:2px}.pd-segment{display:inline-block;width:14px;height:3px;background:var(--ecc-hairline-strong)}.pd-segment-erledigt{background:var(--ecc-green-fein)}.pd-segment-verfallen{background:var(--ecc-warn)}.pd-standwort{white-space:nowrap}.pd-detail-zuege{display:flex;flex-wrap:wrap;gap:var(--raum-2);margin-top:var(--raum-2)}.pd-fuss{display:flex;align-items:center;flex-wrap:wrap;gap:20px;min-height:40px;padding:0 var(--raum-5);font-size:var(--text-beschriftung);color:var(--ecc-leise);border-top:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.feldform-gewaehlt{margin:var(--raum-1) 0 0}.mangel-feldform .feldform-ort>.suchwahl{flex:1 1 18em}@media(pointer:coarse){.mangel-feldform .feldform-eingabe>label.leise{display:inline-flex;align-items:center;min-height:44px}.pd-tabelle col.pd-c-verantwortlich{width:184px}}.massnahme-zeile td{box-shadow:inset 2px 0 0 var(--ecc-kante)}.mk-kette{list-style:none;margin:0 0 var(--raum-2);padding:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--raum-1) var(--raum-4);white-space:normal}.mk-glied{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--raum-1);line-height:1.5;color:var(--ecc-leise)}.mk-glied+.mk-glied:before{content:"›";color:var(--ecc-geist);margin-right:var(--raum-1)}.mk-glied .mk-wort{font-weight:500}.mk-glied-steht .mk-wort{color:var(--ecc-ink);font-weight:600}.mk-wer{color:var(--ecc-muted)}.mk-wann{color:var(--ecc-leise)}.mk-offen{color:var(--ecc-leise);font-style:italic}.mk-zeile>td{background:var(--ecc-card);border-top:1px solid var(--ecc-hairline);padding:var(--raum-3) var(--raum-4)}.mk-halt{border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);padding:var(--raum-3)}.mk-halt-kopf{margin:0}.mk-haltliste{margin:var(--raum-1) 0 0;padding-left:var(--raum-5)}.mk-haltliste li{margin-bottom:var(--raum-1);line-height:1.45}.mk-hinweis{margin:var(--raum-2) 0 0;line-height:1.45}.mk-zeichnung{display:flex;flex-direction:column;align-items:flex-start;gap:var(--raum-2);margin-top:var(--raum-3);padding:var(--raum-3);border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.mk-zeichnung-stand{margin:0}.mk-zeichnung-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2)}.pruefung{display:grid;grid-template-columns:minmax(380px,38%) 1fr;height:100%;min-height:0}.pruefung.nur-blatt{grid-template-columns:1fr}.dokumente{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.dokumente .meldung{margin:6px 10px 0;color:var(--ecc-green-ink)}.dokumente .fehler.klein{margin:6px 10px 0}.dokumente .leer-hinweis{margin:var(--raum-3) 10px}.dokumentliste{overflow:auto;flex:1}.dokumentliste .gruppe h4{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:var(--raum-3);margin:0;padding:5px 10px;background:var(--ecc-card);border-bottom:1px solid var(--ecc-kante);font-size:var(--text-klein);font-weight:700;letter-spacing:normal;text-transform:none;color:var(--ecc-leise)}.dokumentliste .gruppe-titel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dokumentliste .gruppe-anzahl{margin-left:auto;flex:0 0 auto;font-weight:400}.dokument{display:flex;align-items:baseline;gap:8px;width:100%;border:0;border-bottom:1px solid var(--ecc-hairline);background:none;font:inherit;text-align:left;padding:5px 10px;cursor:pointer}.dokument:hover{background:var(--ecc-hover)}.dokument.gewaehlt{background:var(--ecc-green-hauch);box-shadow:inset 3px 0 0 var(--ecc-green)}.dokument:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:-2px}.dokument .buendel{flex:0 0 auto;width:18px;text-align:center;font-weight:600;font-size:var(--text-klein);color:var(--ecc-ink-soft);border:1px solid var(--ecc-kante);padding:0 2px}.dokument .anker{flex:0 1 auto;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:var(--text-klein);color:var(--ecc-ink-soft);border:1px solid var(--ecc-kante);padding:0 3px}.dokument-titel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dokument .klein{margin:0;flex:0 0 auto}.tafel{overflow:auto;min-height:0;background:var(--ecc-card)}.mit-einheit{display:inline-flex;align-items:center;gap:5px}.einheit{font-size:var(--text-klein);color:var(--ecc-muted)}.speicher-quittung{flex:0 0 auto;margin:0;color:var(--ecc-green-ink)}.schritt-fotos{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;padding-left:34px}.schritt-fotos img{height:54px;width:72px;object-fit:cover;display:block;border:1px solid var(--ecc-hairline-strong)}.schritt-fotos a:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:1px}.anhang-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:6px}.anhang-karte{margin:0;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong)}.anhang-karte>a{display:block}.anhang-karte img{width:100%;height:120px;object-fit:cover;display:block;border-bottom:1px solid var(--ecc-hairline)}.anhang-karte .anhang-datei{display:flex;align-items:center;justify-content:center;height:120px;padding:8px;font-size:var(--text-klein);text-align:center;color:var(--ecc-green-ink);border-bottom:1px solid var(--ecc-hairline);overflow-wrap:anywhere}.anhang-karte figcaption{padding:5px 6px 6px;display:flex;flex-direction:column;gap:5px}.anhang-karte figcaption input{border:1px solid transparent;background:transparent;padding:2px 4px;font-size:var(--text-klein)}.anhang-karte figcaption input:hover:not(:disabled){border-color:var(--ecc-hairline-strong)}.anhang-karte figcaption input:focus-visible{border-color:var(--ecc-green-ink);background:var(--ecc-card);outline:2px solid transparent}.anhang-zeile{display:flex;align-items:center;gap:5px}.anhang-zeile select{flex:1;min-width:0;font-size:var(--text-klein);border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);padding:2px 4px}.anhang-nachfrage{display:flex;gap:4px}.mangel-form{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px;padding:7px 9px;background:var(--ecc-konflikt-hauch);border:1px solid var(--ecc-hairline-strong);border-left:2px solid var(--ecc-konflikt)}.mangel-form input:not([type=checkbox]){flex:1 1 16em}.gezielt-panel{padding:8px 10px;border-bottom:1px solid var(--ecc-hairline-strong);border-left:2px solid var(--ecc-hairline-strong);display:flex;flex-direction:column;gap:7px}.gezielt-panel>select{align-self:flex-start;max-width:100%}.bezugswahl-kopf{display:flex;align-items:center;gap:6px}.bezugsliste{max-height:180px;overflow:auto;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);padding:5px 8px;display:flex;flex-direction:column;gap:3px}.gezielt-fuss{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.anzahlfeld{width:3.5em;text-align:right}.zeit-panel{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px;padding:7px 9px;border:1px solid var(--ecc-hairline-strong);border-left:2px solid var(--ecc-kante)}.zeit-panel .unterbrechungsfeld{width:6.5em;text-align:right}.zeit-panel .grundfeld{flex:1 1 12em;min-width:9em}.sig-rolle{flex:0 0 118px;font-weight:600;font-size:var(--text-basis)}li.sig-ungueltig .wert-name,li.sig-ungueltig .sig-rolle{color:var(--ecc-muted);text-decoration:line-through}.sig-panel{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px;padding:8px 10px;border:1px solid var(--ecc-hairline-strong);border-left:2px solid var(--ecc-green)}.sig-fertig{margin:8px 0 0;color:var(--ecc-green-ink)}.sig-panel .sig-stand{flex-basis:100%;margin:0}.namenszug{display:grid;gap:4px}.namenszug-flaeche{width:100%;max-width:420px;aspect-ratio:420 / 130;border:1px solid var(--ecc-kante);background:var(--ecc-card);cursor:crosshair}.namenszug-fuss{display:flex;align-items:center;gap:var(--raum-2)}.zeitdiff-marke{color:var(--ecc-warn);cursor:help}.ablage-meldung{margin:0 0 var(--raum-2)}.ablage-meldung a{color:inherit;font-weight:600}.ablage-meldung a:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:1px}.offline-band{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;background:var(--ecc-frist-flaeche);border:1px solid var(--ecc-frist-bald);border-left-width:3px;padding:6px 10px;margin:0 0 var(--raum-2)}.pruefdokument{display:flex;flex-direction:column;min-height:100%}.dok-leiste{position:sticky;top:0;z-index:2;background:var(--ecc-card);color:var(--ecc-ink);border-bottom:1px solid var(--ecc-hairline-strong)}.dok-leiste-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);padding:6px var(--raum-4);min-height:40px}.dok-leiste-kennung{font-size:var(--text-klein);font-variant-numeric:tabular-nums;color:var(--ecc-muted)}.dok-standzeile{border-bottom:0;padding-left:var(--raum-4);padding-right:var(--raum-4)}.dok-weg{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-1);margin:0;padding:0;list-style:none;font-size:var(--text-klein)}.dok-station+.dok-station:before{content:"→";padding-right:var(--raum-1);color:var(--ecc-geist)}.dok-station-offen{color:var(--ecc-geist)}.dok-station-fertig{color:var(--ecc-muted)}.dok-station-dran{color:var(--ecc-ink);font-weight:600}.dok-station-fertig:after{content:"✓";padding-left:3px;color:var(--ecc-green-ink)}.dok-halt{max-width:62ch}.dok-fertig{color:var(--ecc-green-ink)}.dok-meldungen{display:flex;flex-direction:column;gap:var(--raum-2);padding:var(--raum-3) var(--raum-4) 0}.dok-meldungen p{margin:0}.dok-blatt .dok-deckkopf{text-align:center;padding-bottom:var(--raum-2)}.dok-blatt .dok-deckkopf .dok-titel{margin:0}.dok-blatt .dok-deckkopf .dok-kennung{display:block;margin:var(--raum-2) 0 0}.dok-blatt .objektliste{display:flex;flex-wrap:wrap;gap:var(--raum-1);margin:0}.dok-blatt .dok-abschnitt .objektliste{margin-top:var(--raum-1)}.dok-blatt .dok-schritt{padding:var(--raum-4) 0 var(--raum-4) var(--raum-2);margin-left:calc(-1 * var(--raum-2));scroll-margin-top:96px}.dok-blatt .dok-vorgehen{line-height:1.5}.dok-blatt .dok-kriterium{display:flex;align-items:baseline;gap:var(--raum-1) var(--raum-2);margin:var(--raum-2) 0 0;color:var(--ecc-ink-soft);line-height:1.5}.kriterium-text{flex:1 1 12em;min-width:0}.dok-schritt-nr{text-align:right;padding-right:var(--raum-2)}.dok-schritt.schritt-bestanden .dok-schritt-nr{color:var(--ecc-green-ink)}.dok-schritt.schritt-nicht_bestanden .dok-schritt-nr{color:var(--ecc-konflikt);font-weight:700}.dok-schritt.schritt-nicht_bestanden{background:var(--ecc-konflikt-hauch);box-shadow:inset 3px 0 0 var(--ecc-konflikt)}.schritt-oben{display:flex;align-items:baseline;gap:var(--raum-3)}.schritt-oben .dok-vorgehen{flex:1;min-width:0}.pb-urteil .marke[aria-pressed=true],.pb-urteil .marke[data-aktiv=true]{background:var(--ecc-auswahl);border-color:var(--ecc-kante);color:var(--ecc-ink);font-weight:600}.pb-schritt-bestanden .pb-urteil .marke[aria-pressed=true],.pb-schritt-bestanden .pb-urteil .marke[data-aktiv=true]{background:var(--ecc-green-hauch);border-color:var(--ecc-green-fein);color:var(--ecc-green-ink)}.pb-schritt-nicht_bestanden .pb-urteil .marke[aria-pressed=true],.pb-schritt-nicht_bestanden .pb-urteil .marke[data-aktiv=true]{background:var(--ecc-konflikt-hauch);border-color:var(--ecc-konflikt);color:var(--ecc-konflikt)}.urteil-seg.gelesen{cursor:default}.schritt-erfassung{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--raum-1) var(--raum-2);margin:var(--raum-2) 0 0}.erfassung-marke,.kriterium-marke{flex:0 0 auto;min-width:8em;white-space:nowrap;font-size:var(--text-basis);font-weight:700;color:var(--ecc-ink);letter-spacing:normal;text-transform:none}.messluecke{width:7em;text-align:right}.textluecke{flex:1 1 18em;min-width:8em}.bemerkungsluecke{flex:1 1 22em;min-width:8em}.dok-blatt select.pruefmittel-wahl{flex:1 1 20em;min-width:10em;max-width:100%}.schritt-fuss{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-1) var(--raum-3);margin-top:var(--raum-2)}.dok-schritt-inhalt .schritt-fotos{padding-left:0;margin-top:var(--raum-2)}.dok-schritt-inhalt .speicher-quittung{margin:0}.dok-blatt .wertliste{background:transparent;border:0;margin-top:var(--raum-1)}.dok-blatt .wertliste li{padding:var(--raum-1) 0;border-top:1px solid var(--ecc-hairline)}.dok-blatt .wertliste li:hover{background:transparent}.sig-liste{list-style:none;margin:0;padding:0}.sig-zeile{display:grid;grid-template-columns:108px 132px 1fr max-content;align-items:center;gap:var(--raum-3);padding:var(--raum-2) 0;border-top:1px solid var(--ecc-hairline)}.sig-zeile:first-child{border-top:0}.sig-zug img{display:block;max-height:40px;max-width:100%;border-bottom:1px solid var(--ecc-hairline-strong)}.sig-person{display:flex;flex-direction:column;min-width:0}.sig-person .klein{margin:0}.dok-signaturen .sig-panel{border-left-color:var(--ecc-green)}@media(max-width:900px){.sig-zeile{grid-template-columns:1fr;gap:var(--raum-1)}.dok-blatt .dok-schritt{margin-left:0;padding-left:0}.erfassung-marke,.kriterium-marke{min-width:0}.dok-blatt .dok-kriterium,.kriterium-marke{display:block}}.fremdkarte{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-4)}.fremdkarte-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--raum-3);padding-bottom:var(--raum-3);border-bottom:1px solid var(--ecc-hairline)}.fremdkarte-kopf h2{margin:0;font-size:var(--text-betont);font-weight:600}.fremdkarte-satz{margin:0}.fremdliste{list-style:none;margin:0;padding:var(--raum-2) 0;display:flex;flex-direction:column;gap:var(--raum-1);max-height:34vh;overflow-y:auto;border-top:1px solid var(--ecc-hairline);border-bottom:1px solid var(--ecc-hairline);font-size:var(--text-klein)}.fremdkarte-wege{display:flex;flex-direction:column;gap:var(--raum-2)}.fremdkarte-wege p{margin:0}.fremdkarte-sicher{display:flex;align-items:flex-start;gap:var(--raum-2);font-size:var(--text-klein);border-left:2px solid var(--ecc-konflikt);background:var(--ecc-konflikt-hauch);padding:var(--raum-2) var(--raum-3)}.fremdkarte-fuss{display:flex;flex-wrap:wrap;gap:var(--raum-2);justify-content:flex-end;padding-top:var(--raum-3);border-top:1px solid var(--ecc-hairline)}.fremdkarte-fuss .knopf{min-height:var(--knopf-hoehe)}.fremdkarte-verwerfen:not(:disabled){border-color:var(--ecc-konflikt);color:var(--ecc-konflikt)}.fremdliste-zeile{display:flex;flex-direction:column;gap:var(--raum-1);padding:var(--raum-1) 0}.fremdliste-zeile+.fremdliste-zeile{border-top:1px solid var(--ecc-hairline)}.fremdliste-grund{overflow-wrap:anywhere}.fremdliste-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2)}.konfliktfeld span{overflow-wrap:anywhere}html{-webkit-text-size-adjust:100%}@supports (padding: env(safe-area-inset-bottom)){.rahmen-app{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}.nur-touch{display:none}@media(pointer:coarse){.nur-touch{display:inline-block}}.foto-stand{margin:0;color:var(--ecc-green-ink)}@media(max-width:860px){div.pruefung{grid-template-columns:1fr;grid-template-rows:1fr}.pruefung .dokumente{border-right:0}.pruefung.hat-blatt .dokumente{display:none}.pruefung:not(.hat-blatt) .tafel{display:none}.dok-leiste-zeile:first-child,.dok-leiste .aktivfilter{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.dok-leiste-zeile:first-child::-webkit-scrollbar,.dok-leiste .aktivfilter::-webkit-scrollbar{display:none}.dok-leiste-zeile:first-child>*,.dok-leiste .aktivfilter>*{flex:0 0 auto}.dok-leiste-zeile:first-child .dehnen{flex:1 0 var(--raum-2)}}@media(max-width:700px){.dok-blatt .ps-schritte .pb-urteil{flex-direction:column;width:100%}.dok-blatt .ps-schritte .pb-urteil .urteil-seg{flex:1 1 auto;justify-content:center}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea,.dok-blatt .pb-anhangkarte figcaption input{font-size:16px}.pb-urteil .urteil-seg{min-height:44px;padding:6px 14px;font-size:var(--text-basis)}.dok-blatt .pb-wahlknopf,.dok-blatt .pb-wahlwert,.pb-mangelplus{min-height:44px}.schritt-fuss .leise,.pb-fussleiste .leise{display:inline-flex;align-items:center;min-height:44px}.schritt-fuss label.leise.nur-touch,.pb-fussleiste label.leise.nur-touch{display:inline-flex}.dok-schritt-inhalt .schritt-fuss,.pb-fuss .pb-fussleiste{gap:var(--raum-2) var(--raum-5)}.dokumentliste .dokument{min-height:44px;padding:var(--raum-2) 10px}.dok-schritt-inhalt .schritt-fotos img,.pb-fuss .pb-fotos img{height:72px;width:96px}.dokumentliste .dokument:active,.pb-urteil .urteil-seg:not(:disabled):not(.gelesen):active,.schritt-fuss .leise:not(:disabled):not(.gesperrt):active,.pb-fussleiste .leise:not(.gesperrt):active{background:var(--ecc-auswahl)}button,label,a{-webkit-tap-highlight-color:rgba(99,209,50,.18)}}.installhinweis{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2) var(--raum-3);padding:var(--raum-3) var(--raum-4);background:var(--ecc-card);border-top:2px solid var(--ecc-graphite);font-size:var(--text-basis)}.installhinweis-text{flex:1 1 15em;min-width:0;margin:0}.installhinweis-weg{display:block;margin-top:var(--raum-1);font-size:var(--text-klein);color:var(--ecc-muted)}.installhinweis .knopf{flex:0 0 auto}.maengel-ansicht .leiste-werkzeuge{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.mangel-feldform{flex:0 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--raum-2);padding:var(--raum-3);border-bottom:1px solid var(--ecc-hairline-strong);border-left:2px solid var(--ecc-konflikt)}.mangel-feldform>p{margin:0}.mangel-feldform .feldform-ort,.mangel-feldform .feldform-eingabe{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2)}.mangel-feldform .feldform-eingabe>input:not([type=checkbox]){flex:1 1 18em;min-width:0;border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);padding:4px 7px}.mangel-feldform .feldform-eingabe select{border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);padding:4px 6px}.mangel-fotos{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--raum-2);margin-top:var(--raum-1)}.mangel-foto{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.mangel-foto img{display:block;height:54px;width:72px;object-fit:cover;border:1px solid var(--ecc-hairline-strong)}.mangel-foto:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:1px}@media(max-width:860px){div.maengel-ansicht .leiste{display:block;padding:var(--raum-2) var(--raum-3)}div.maengel-ansicht .leiste-werkzeuge{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}div.maengel-ansicht .leiste-werkzeuge::-webkit-scrollbar{display:none}div.maengel-ansicht .leiste-werkzeuge>*{flex:0 0 auto}div.maengel-ansicht .stand{display:block;margin-left:0;margin-top:var(--raum-1)}div.mangel-feldform .feldform-ort>*{flex:1 1 100%}div.mangel-feldform .feldform-eingabe>input:not([type=checkbox]),div.mangel-feldform .feldform-eingabe>select{flex:1 1 100%}div.mangel-feldform .feldform-eingabe .knopf{flex:1 1 auto}div.maengel-ansicht .maengel-rahmen{padding:var(--raum-2)}div.maengel-ansicht .maengeltabelle th{z-index:3}div.maengel-ansicht .maengeltabelle th:first-child{position:sticky;left:0;z-index:4}div.maengel-ansicht .maengeltabelle td.zahl{position:sticky;left:0;z-index:2;background:var(--ecc-card)}}@media(pointer:coarse){div.maengel-ansicht .feldtabelle input:not([type=checkbox]):not([type=radio]),div.maengel-ansicht .feldtabelle select,div.mangel-feldform .feldform-eingabe>input:not([type=checkbox]),div.mangel-feldform .feldform-eingabe>select,div.mangel-feldform .feldform-ort .suchwahl>input{font-size:16px}div.mangel-feldform .leise,div.maengel-ansicht .mangel-foto .leise{display:inline-flex;align-items:center;min-height:44px}div.mangel-feldform label.leise.nur-touch{display:inline-flex}div.mangel-feldform .feldform-eingabe{gap:var(--raum-2) var(--raum-5)}div.maengel-ansicht .mangel-foto img{height:72px;width:96px}div.maengel-ansicht .knopf:not(:disabled):active,div.mangel-feldform .knopf:not(:disabled):active{background:var(--ecc-auswahl)}div.maengel-ansicht .maengeltabelle tr:active td{background:var(--ecc-hover)}}.pendenzen-ansicht{display:flex;flex-direction:column;height:100%;min-height:0}.pendenzen-ansicht .fehler.klein{margin:6px 12px 0}.pendenzen-rahmen{flex:1;min-height:0;overflow-y:auto;padding:var(--raum-3) var(--raum-4);background:var(--ecc-card)}.pendenztabelle td.beschreibung{min-width:220px}.pendenztabelle td>.knopf.klein{white-space:nowrap}.pendenztabelle tr.erledigt td{color:var(--ecc-muted)}.pendenztabelle tr>:nth-child(2){border-right:1px solid var(--ecc-hairline-strong)}.ohne-system .pendenztabelle tr>:nth-child(2){border-right:0}.ohne-system .pendenztabelle tr>:nth-child(3){border-right:1px solid var(--ecc-hairline-strong)}.pendenztabelle .suchwahl{min-width:15em}.ohne-system{margin-top:var(--raum-5)}.ohne-system h3{margin:0 0 var(--raum-1);font-size:var(--text-betont)}.ohne-system p{margin:0 0 var(--raum-3);max-width:72ch}.pdl-ansicht{display:flex;flex-direction:column;height:100%;min-height:0}.pdl-standwort{margin-left:var(--raum-2)}.pdl-koerper{flex:1;min-height:0;display:flex;flex-direction:row;background:var(--ecc-card)}.pdl-buehne{flex:1;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;padding:var(--raum-5) var(--raum-4) var(--raum-6);background:var(--ecc-card)}.pdl-zustand{margin:0;align-self:flex-start;max-width:60ch}.pdl-blatt{width:780px;max-width:100%;flex:none;box-sizing:border-box;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);padding:40px 56px 0;font-size:11.5px;line-height:1.45;color:var(--ecc-ink);display:flex;flex-direction:column;gap:14px}.pdl-briefkopf{display:flex;align-items:center}.pdl-logo{width:auto;flex:none}.pdl-band{flex:1;display:block}.pdl-titel{margin:6px 0 0;text-align:center;font-size:15px;font-weight:700;line-height:1.3}.pdl-kopfdaten{margin:0;display:grid;grid-template-columns:190px minmax(0,1fr);row-gap:3px;border-bottom:1px solid var(--ecc-leise);padding-bottom:10px}.pdl-kopfdaten dt{font-weight:700}.pdl-kopfdaten dd{margin:0}.pdl-kapitel{margin:4px 0 0;font-size:13px;font-weight:700}.pdl-tabelle{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10.5px}.pdl-tabelle th{position:static;z-index:auto;background:none;text-align:left;font-weight:700;border:1px solid var(--ecc-leise);padding:var(--raum-1) var(--raum-2);vertical-align:top;height:auto;overflow-wrap:anywhere}.pdl-tabelle td{border:1px solid var(--ecc-leise);padding:var(--raum-1) var(--raum-2);vertical-align:top;overflow-wrap:anywhere}.pdl-tabelle .pdl-zahl{font-variant-numeric:tabular-nums}.pdl-zeile{display:block}.pdl-sp-nr{width:47px}.pdl-sp-einstufung{width:64px}.pdl-sp-pendenz{width:187px}.pdl-sp-herkunft{width:132px}.pdl-sp-verantwortlich{width:104px}.pdl-sp-termin{width:80px}.pdl-sp-stand{width:54px}.pdl-tabelle:not(.pdl-freigabe) tr>:nth-child(1),.pdl-tabelle:not(.pdl-freigabe) tr>:nth-child(2),.pdl-tabelle:not(.pdl-freigabe) tr>:nth-child(6){padding-left:var(--raum-1);padding-right:var(--raum-1)}.pdl-tabelle:not(.pdl-freigabe) tr>:nth-child(1),.pdl-tabelle:not(.pdl-freigabe) tr>:nth-child(6){white-space:nowrap}.pdl-tabelle:not(.pdl-freigabe) tr>:nth-child(2){overflow-wrap:normal}.pdl-freigabe tbody th{height:26px}.pdl-sp-rolle{width:96px}.pdl-sp-datum{width:80px}.pdl-sp-unterschrift{width:150px}.pdl-fuss{margin-top:auto;border-top:.8pt solid var(--ecc-green);padding:8px 0 14px;display:flex;justify-content:space-between;gap:var(--raum-5);font-size:7.5px;color:var(--ecc-leise)}.pdl-fuss-rechts{white-space:nowrap}.pdl-ausgabe{width:300px;flex:0 0 300px;box-sizing:border-box;border-left:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);padding:var(--raum-5) 22px;display:flex;flex-direction:column;gap:var(--raum-3);overflow-y:auto}.pdl-ausgabe-titel{font-size:var(--text-basis);font-weight:500}.pdl-ausgabe>.knopf{height:36px;min-height:36px;justify-content:flex-start;text-align:left;padding:0 14px;font-size:var(--text-basis)}.pdl-hinweis{margin:calc(-1 * var(--raum-2)) 0 0;font-size:var(--text-klein);color:var(--ecc-leise)}.pdl-meldung{margin:0;font-size:var(--text-beschriftung)}.pdl-saetze{border-top:1px solid var(--ecc-hairline);margin-top:var(--raum-2);padding-top:14px;display:flex;flex-direction:column;gap:var(--raum-2);font-size:var(--text-beschriftung);color:var(--ecc-leise);line-height:1.5}.pdl-satzkopf{color:var(--ecc-ink)}@media(max-width:1100px){.pdl-koerper{flex-direction:column;overflow:auto}.pdl-buehne{flex:none;overflow:visible}.pdl-ausgabe{width:auto;flex:none;border-left:0;border-top:1px solid var(--ecc-hairline-strong)}}.dok-editor{position:relative;--de-randzeile: 15px}.de-formatleiste{display:flex;flex-wrap:wrap;gap:var(--raum-1);max-width:100%;min-height:28px;align-items:center;margin-bottom:var(--raum-2)}.de-blatt{position:relative;max-width:100%;margin:0;background:var(--ecc-card);border:1px solid var(--ecc-kante);padding:34px 44px;font-size:13.5px;line-height:1.55;color:var(--ecc-ink);display:grid;grid-template-columns:minmax(0,1fr) 96px;column-gap:0}.de-blatt.nummeriert{grid-template-columns:34px minmax(0,1fr) 128px}.de-blatt:focus-within{border-color:var(--ecc-stark)}.de-kopf{grid-column:1 / -1;margin-bottom:var(--raum-5)}.de-text{grid-column:-3 / -2;min-width:0}.de-randmarken{grid-column:-2 / -1;position:relative}.de-text .ProseMirror{outline:none;min-height:12em;white-space:pre-wrap;overflow-wrap:break-word}.de-text .ProseMirror>:first-child{margin-top:0}.de-text p{position:relative;margin:0 0 var(--raum-2)}.de-text h1,.de-text h2,.de-text h3{margin:var(--raum-5) 0 var(--raum-2);line-height:1.3}.de-text h1{font-size:var(--text-gross);font-weight:500}.de-text h2{font-size:var(--text-betont);font-weight:600}.de-text h3{font-size:inherit;font-weight:600}.de-text ul,.de-text ol{margin:0 0 var(--raum-2);padding-left:var(--raum-5)}.de-text li>p{margin:0}.de-text hr{border:0;border-top:1px solid var(--ecc-hairline-strong);margin:var(--raum-4) 0}.de-text strong{font-weight:600}.de-text .is-empty:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--ecc-muted);text-decoration:underline dotted;text-underline-offset:3px}.de-blatt.nummeriert p[data-nr]:after{content:attr(data-nr);position:absolute;left:-34px;top:0;width:34px;font-size:var(--text-beschriftung);font-variant-numeric:tabular-nums;color:var(--ecc-muted);line-height:inherit;pointer-events:none}.de-text [data-markierung]{background:var(--ecc-green-hauch);border-bottom:2px solid var(--ecc-green)}.de-text table{border-collapse:collapse;width:100%;table-layout:fixed;margin:var(--raum-3) 0}.de-text th,.de-text td{position:relative;border:1px solid var(--ecc-hairline);padding:var(--raum-1) var(--raum-2);vertical-align:top;min-width:2em}.de-text th{font-weight:600;text-align:left}.de-text td p,.de-text th p{margin:0}.de-text .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ecc-green-hauch);pointer-events:none}.de-bild{margin:var(--raum-3) 0}.de-bild img{display:block;max-width:100%;height:auto}.de-bild-platz{display:grid;place-items:center;min-height:96px;border:1px solid var(--ecc-hairline-strong);color:var(--ecc-muted);font-size:var(--text-beschriftung)}.de-text .ProseMirror-selectednode{box-shadow:var(--fokus-ring)}.de-fallmarke{background:var(--ecc-ink)}.de-text .ProseMirror-gapcursor{display:none;pointer-events:none;position:absolute}.de-text .ProseMirror-gapcursor:after{content:"";display:block;position:absolute;top:-2px;width:20px;border-top:1px solid var(--ecc-ink);animation:de-blinken 1.1s steps(2,start) infinite}.de-text .ProseMirror-focused .ProseMirror-gapcursor{display:block}@keyframes de-blinken{to{visibility:hidden}}.de-randmarke{position:absolute;right:0;width:100%;padding-left:var(--raum-3);text-align:right;font-size:var(--text-kopf);line-height:var(--de-randzeile);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.de-randmarke-zeile{display:block}.de-randmarke[data-ton=gruen]{color:var(--ecc-green-ink)}.de-randmarke[data-ton=leise]{color:var(--ecc-muted)}.de-randmarke[data-ton=hoch]{color:var(--ecc-warn)}.de-randmarke[data-ton=mittel]{color:var(--ecc-frist-bald)}.de-randmarke[data-ton=gering]{color:var(--ecc-ink-soft)}.de-leiste{position:absolute;z-index:5}.de-markierleiste{display:inline-flex;gap:var(--raum-1);padding:var(--raum-1);background:var(--ecc-card);border:1px solid var(--ecc-stark);border-radius:var(--radius);box-shadow:var(--schatten-karte);white-space:nowrap}.de-markierleiste .knopf{display:inline-flex;align-items:center;min-height:26px;padding:0 var(--raum-3);font-size:var(--text-beschriftung)}@media(pointer:coarse){.de-markierleiste .knopf{min-height:44px}}.anhang-pruefung{display:flex;flex-direction:column;gap:var(--raum-1);align-items:flex-start}.anhang-pruefung p{margin:0}.anhang-abweichung{display:flex;flex-direction:column;gap:var(--raum-1);align-items:flex-start}.ra-ansicht{display:flex;flex-direction:column;height:100%;min-height:0}.ra-standzeile{flex-wrap:nowrap;min-height:28px;padding-top:0;padding-bottom:0}.ra-standzeile .stand{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ra-trenner{color:var(--ecc-geist);flex:none}.ra-suche{flex:0 1 280px;min-width:200px;margin-left:auto;height:24px}.ra-suche-leer{flex:0 0 auto;white-space:nowrap}.ra-haelften{flex:1;min-height:0;display:grid;grid-template-columns:480px minmax(0,1fr)}.ra-haelften.mit-tafel{grid-template-columns:minmax(0,1fr) 440px}@media(max-width:1280px){.ra-haelften{grid-template-columns:minmax(360px,2fr) minmax(0,3fr)}.ra-haelften.mit-tafel{grid-template-columns:minmax(0,1fr) 400px}}.ra-feld{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--ecc-card)}.ra-urs{border-right:1px solid var(--ecc-hairline-strong)}.ra-analyse{min-width:0;overflow:hidden}.ra-seitentafel{display:flex;flex-direction:column;min-height:0;min-width:0;border-left:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.ra-feldkopf{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;min-height:44px;padding:var(--raum-1) var(--raum-4);border-bottom:1px solid var(--ecc-hairline)}.ra-feldname{font-size:var(--text-normal);font-weight:500;flex:none}.ra-feldsatz{font-size:var(--text-klein);flex:1 1 6em;min-width:6em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-feldkopf>.knopf,.ra-feldkopf>label.knopf{flex:none}.ra-schub{flex:1 1 auto}.ra-feldkoerper{flex:1;min-height:0;overflow:auto;padding:0}.ra-feldkoerper>.dok-editor{padding:var(--raum-4) var(--raum-4) 0}@media(max-width:1200px){.ra-feld .de-text .ProseMirror{-webkit-hyphens:auto;hyphens:auto}}.ra-feldfuss{display:flex;align-items:center;gap:var(--raum-3);min-height:36px;padding:0 var(--raum-4);font-size:var(--text-klein);border-top:1px solid var(--ecc-hairline);white-space:nowrap;overflow:hidden}.ra-feldfuss>span:first-child{overflow:hidden;text-overflow:ellipsis;min-width:0}.ra-fussverweis{flex:none;color:var(--ecc-green-ink);border:0;background:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline}.ra-feldkoerper .de-blatt{max-width:100%}.ra-seitentext{margin:0;padding:var(--raum-2) var(--raum-3);color:var(--ecc-muted)}.ra-dokkopf{display:flex;flex-direction:column;gap:var(--raum-1);padding-bottom:var(--raum-2);margin-bottom:var(--raum-2);border-bottom:1px solid var(--ecc-kante)}.ra-doktitel{font-size:17px;font-weight:600}.ra-dokdaten{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px var(--raum-2);margin:0;font-size:var(--text-klein);color:var(--ecc-ink-soft)}.ra-dokdaten dt{font-weight:600;color:var(--ecc-ink)}.ra-dokdaten dd{margin:0;min-width:0;overflow-wrap:anywhere}.ra-dialog{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-4);min-width:min(520px,90vw)}.ra-dialogtitel{margin:0;font-size:var(--text-betont);font-weight:600}.ra-dialogfeld{display:flex;flex-direction:column;gap:var(--raum-1);font-size:var(--text-klein);color:var(--ecc-muted)}.ra-dialogfeld input{height:var(--knopf-hoehe);font:inherit;color:var(--ecc-ink)}.ra-freigabe p{margin:0;max-width:64ch}.ra-freigabetabelle{border-collapse:collapse;width:100%;font-size:var(--text-klein)}.ra-freigabetabelle th,.ra-freigabetabelle td{border-bottom:1px solid var(--ecc-hairline);padding:var(--raum-1) var(--raum-2);text-align:left;vertical-align:middle}.ra-freigabetabelle th{color:var(--ecc-muted);font-weight:600}.ra-zeichnung{display:flex;flex-direction:column;gap:var(--raum-2);padding-top:var(--raum-2);border-top:1px solid var(--ecc-hairline)}.ra-ohnestelle{margin:var(--raum-4) var(--raum-4) 0;border-top:1px solid var(--ecc-hairline);padding-top:var(--raum-2)}.ra-auswahltext{margin:0 0 var(--raum-2);padding:var(--raum-1) var(--raum-2);border-left:2px solid var(--ecc-green);color:var(--ecc-ink-soft);max-width:60ch}.ra-flaeche{height:100%;min-height:0;display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)}.ra-arbeit{min-width:0;min-height:0;overflow:auto;background:var(--ecc-card)}.ra-dokument{min-width:0;min-height:0;overflow:auto;background:var(--ecc-card);border-left:1px solid var(--ecc-hairline-strong)}@media(max-width:1000px){.ra-flaeche{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.ra-dokument{border-left:0;border-top:1px solid var(--ecc-hairline-strong)}}.ra-liste{list-style:none;margin:0;padding:0}.ra-eintrag{border-bottom:1px solid var(--ecc-hairline)}.ra-eintrag.auf{background:var(--ecc-auswahl)}.ra-zeile{display:flex;align-items:center;gap:var(--raum-2);width:100%;min-height:var(--zeile-liste);padding:var(--raum-1) var(--raum-3);border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ra-zeile:hover{background:var(--ecc-hover)}.ra-zeile:focus-visible{box-shadow:var(--fokus-ring)}.ra-zeile .ra-kennung{font-variant-numeric:tabular-nums;flex:none;min-width:7em;color:var(--ecc-leise)}.ra-zeile .ra-text{flex:1 1 auto;min-width:0}.ra-zeile .ra-stand{flex:none}.ra-punkt{flex:none;width:8px;height:8px;border-radius:var(--radius-pille);background:var(--ecc-geist)}.ra-punkt.bearbeitet{background:var(--ecc-green)}.ra-punkt.ohne_test{background:var(--ecc-leise)}.ra-tafel{padding:var(--raum-2) var(--raum-3) var(--raum-3);border-top:1px solid var(--ecc-hairline);background:var(--ecc-card)}.ra-tafel>*+*{margin-top:var(--raum-2)}.ra-tafel p{margin:0;max-width:78ch}.ra-block{border:1px solid var(--ecc-hairline);padding:var(--raum-2)}.ra-block-kopf{display:flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap;margin:0 0 var(--raum-1);font-size:var(--text-klein);font-weight:700;color:var(--ecc-ink-soft)}.ra-werkzeuge{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap}.ra-werkzeuge+.ra-werkzeuge{margin-top:var(--raum-1)}.ra-felder{display:grid;grid-template-columns:max-content 1fr;gap:2px var(--raum-2);margin:0}.ra-felder dt{color:var(--ecc-leise);font-size:var(--text-klein)}.ra-felder dd{margin:0;min-width:0;overflow-wrap:anywhere}.ra-sammlung{list-style:none;margin:0;padding:0}.ra-sammlung>li{padding:var(--raum-1) 0}.ra-sammlung>li+li{border-top:1px solid var(--ecc-hairline)}.ra-grund{display:block;width:100%;min-height:3.5em;font:inherit}.ra-begruendung{flex:1 1 18em;min-width:0}.ra-anforderungskennung{flex:none;min-width:7em;font-variant-numeric:tabular-nums;font-weight:600}.ra-handleiste{padding:var(--raum-2) var(--raum-3) 0}.ra-handform{display:flex;flex-direction:column;gap:var(--raum-1);padding:var(--raum-2) var(--raum-3);border-bottom:1px solid var(--ecc-hairline);border-left:2px solid var(--ecc-kante)}.ra-hand-beschreibung{min-height:4.5em}.ra-wortabsatz{display:flex;align-items:baseline;gap:var(--raum-2)}.ra-wortabsatz>span:first-child{flex:1 1 auto}.ra-wortabsatz .ra-wortknopf{flex:none;opacity:0;transition:opacity .12s ease}.ra-wortabsatz:hover .ra-wortknopf,.ra-wortabsatz .ra-wortknopf:focus-visible{opacity:1}.ra-wortknopf-zelle{white-space:nowrap;vertical-align:middle}.ra-vorschaukopf{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;padding:var(--raum-2) var(--raum-3);background:var(--ecc-card);border-bottom:1px solid var(--ecc-hairline)}.ra-blattwahl{display:flex;align-items:center;gap:var(--raum-1);flex-wrap:wrap}.ra-vorschau{padding:var(--raum-2) var(--raum-3)}.ra-vorschau .ra-schieber{overflow-x:auto;background:var(--ecc-card)}table.ra-blatt{border-collapse:collapse;font-size:var(--text-klein)}.ra-blatt td,.ra-blatt th{border:1px solid var(--ecc-hairline);padding:2px var(--raum-1);vertical-align:top;height:auto;max-width:28em;white-space:normal;overflow-wrap:break-word}.ra-blatt td{min-width:7em}.ra-blatt th{color:var(--ecc-leise);font-weight:500;text-align:right;white-space:nowrap;position:sticky;left:0}.ra-blatt tr.ra-quellzeile>td,.ra-blatt tr.ra-quellzeile>th{background:var(--ecc-green-hauch)}.ra-blatt tr.ra-quellzeile>th{box-shadow:inset 2px 0 0 0 var(--ecc-green)}.ra-worttext{background:var(--ecc-card);padding:var(--raum-3)}.ra-worttext p{margin:0 0 var(--raum-2);max-width:90ch;white-space:pre-wrap}.ra-worttabelle{border-collapse:collapse;margin:0 0 var(--raum-2);font-size:var(--text-klein)}.ra-worttabelle td{border:1px solid var(--ecc-hairline);padding:2px var(--raum-1);vertical-align:top;max-width:24em;overflow-wrap:anywhere;white-space:pre-wrap}.ra-pdf-seite{display:flex;flex-direction:column;gap:var(--raum-2);padding:var(--raum-2) var(--raum-3)}.ra-pdf-werkzeuge{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-2);flex-wrap:wrap}.ra-pdf-leinwand{overflow:auto;border:1px solid var(--ecc-hairline);background:var(--ecc-card)}.ra-pdf-leinwand canvas{display:block}.ra-pdf-text{background:var(--ecc-card);padding:var(--raum-3)}.ra-pdf-block{display:flex;align-items:baseline;gap:var(--raum-2);margin:0 0 var(--raum-2);max-width:90ch}.ra-pdf-block>span:first-child{flex:1 1 auto;white-space:pre-wrap}.ra-pdf-knopf{flex:none;opacity:0;transition:opacity .12s ease}.ra-pdf-block:hover .ra-pdf-knopf,.ra-pdf-knopf:focus-visible{opacity:1}.ra-pdf-scan{padding:var(--raum-3);background:var(--ecc-card)}.ra-hinweis{padding:var(--raum-3)}.ra-hinweis p{margin:0 0 var(--raum-2);max-width:60ch;color:var(--ecc-muted)}.ra-einstieg{padding:var(--raum-5) var(--raum-4)}.ra-einstieg-satz{margin:0 0 var(--raum-4);max-width:76ch;color:var(--ecc-muted)}.ra-tueren-eins{padding:var(--raum-5) var(--raum-4)}.ra-tueren-eins .ra-tuer{max-width:520px}.ra-tueren{display:grid;gap:var(--raum-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch}.ra-tuer{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-5);border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.ra-tuer-vorn{border-color:var(--ecc-graphite);box-shadow:inset 0 0 0 2px var(--ecc-graphite)}.ra-tuer-titel{margin:0;font-size:var(--text-betont);font-weight:600}.ra-tuer p{margin:0;color:var(--ecc-muted);flex-grow:1}.ra-tuer-fuss{list-style:none;margin:0;padding:0;font-size:var(--text-klein);color:var(--ecc-leise)}.ra-tuer-fuss li+li{margin-top:2px}.ra-tuer>:last-child{margin-top:var(--raum-2);align-self:flex-start}.ra-tuer-knopf{border-color:var(--ecc-graphite);font-weight:600}.vorrat{border-bottom:1px solid var(--ecc-hairline-strong);padding:6px 10px;background:var(--ecc-card)}.vorrat-zeile{display:flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap}.vorrat-zeile+.vorrat-zeile{margin-top:var(--raum-1)}.vorrat-marke{flex:0 0 auto;font-size:var(--text-klein);font-weight:600;border:1px solid var(--ecc-hairline-strong);padding:0 4px;color:var(--ecc-muted)}.vorrat-marke.frisch{border-color:var(--ecc-green);color:var(--ecc-green-ink)}.vorrat-marke.alt{border-color:var(--ecc-frist-bald);color:var(--ecc-frist-bald)}.vorrat-stand{color:var(--ecc-muted)}.vorrat-warnung{color:var(--ecc-frist-bald)}.vorrat-fehler{color:var(--ecc-konflikt)}.vorrat-quelle{display:flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap;margin:0 0 var(--raum-2);padding:6px 10px;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);border-left:3px solid var(--ecc-graphite)}.vorrat-quelle b{font-weight:600}.vorrat-grenzen{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--raum-2) var(--raum-4);margin-top:var(--raum-2);padding-top:var(--raum-2);border-top:1px solid var(--ecc-hairline)}.vorrat-grenzen h5{margin:0 0 2px;font-size:var(--text-klein);font-weight:600;color:var(--ecc-muted)}.vorrat-grenzen ul{margin:0;padding-left:1.1em;font-size:var(--text-klein);color:var(--ecc-ink-soft)}.vorrat-grenzen li{margin:1px 0}.vorrat-grenzen .geht-nicht{color:var(--ecc-muted)}@media(pointer:coarse){.vorrat .knopf,.vorrat-quelle .knopf{min-height:44px}}.bk-rahmen{background:var(--ecc-card);border-top:1px solid var(--ecc-kante);border-bottom:1px solid var(--ecc-kante);padding:var(--raum-3) 0 var(--raum-2)}.bk-legende{display:flex;flex-wrap:wrap;gap:var(--raum-2) var(--raum-4);margin:0 0 var(--raum-2);padding:0 var(--raum-3);list-style:none;font-size:var(--text-klein);color:var(--ecc-leise)}.bk-legende li{display:inline-flex;align-items:center;gap:6px}.bk-strich{display:inline-block;width:18px;height:0;border-top:2px solid}.bk-strich-ist{border-color:var(--ecc-green-ink);border-top-width:3px}.bk-strich-plan{border-color:var(--ecc-ink)}.bk-strich-prognose{border-color:var(--ecc-stark);border-top-style:dashed}.bk-bild{display:block;width:100%;height:auto}.bk-bild.bk-kompakt{width:auto;height:auto}.bk-achslinie{stroke:var(--ecc-stark);stroke-width:1}.bk-gitter{stroke:var(--ecc-hairline);stroke-width:1}.bk-heute{stroke:var(--ecc-kante);stroke-width:1;stroke-dasharray:3 3}.bk-bruch{stroke:var(--ecc-hairline-strong);stroke-width:1;stroke-dasharray:1 4}.bk-heute-wort{fill:var(--ecc-leise)}.bk-achse{font-size:var(--text-klein);fill:var(--ecc-leise);font-variant-numeric:tabular-nums}.bk-reihe{fill:none;stroke-linejoin:round;stroke-linecap:round}.bk-punkt-ist{fill:var(--ecc-green-ink)}.bk-reihe-ist{stroke:var(--ecc-green-ink);stroke-width:2.5}.bk-reihe-plan{stroke:var(--ecc-ink);stroke-width:1.5}.bk-reihe-prognose{stroke:var(--ecc-stark);stroke-width:1.5;stroke-dasharray:5 4}.bf-ansicht{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;background:var(--ecc-card);container-type:inline-size;container-name:bf-ansicht}.bf-raster{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:var(--raum-5);align-items:start;padding:var(--raum-3) var(--raum-4) var(--raum-4)}@container bf-ansicht (max-width: 900px){.bf-raster{grid-template-columns:minmax(0,1fr);gap:var(--raum-4)}}.bf-bild{min-width:0;overflow-x:auto}.bf-ausfall{margin:var(--raum-3) 0 0;display:flex;flex-direction:column;gap:var(--raum-3)}.bf-ausfall>div{border-left:2px solid var(--ecc-hairline-strong);padding-left:var(--raum-3)}.bf-ausfall dt{font-size:var(--text-beschriftung);font-weight:500;color:var(--ecc-ink-soft)}.bf-ausfall dd{margin:var(--raum-1) 0 0;font-size:var(--text-basis);color:var(--ecc-leise);max-width:62ch}.bf-weg{margin-top:var(--raum-2)}.bf-zahlen{display:flex;flex-direction:column;gap:var(--raum-4);background:var(--ecc-surface);border-left:1px solid var(--ecc-hairline-strong);padding:var(--raum-4) var(--raum-4) var(--raum-5)}.bf-kachel{display:flex;flex-direction:column;gap:3px}.bf-kachel-name{font-size:var(--text-beschriftung);color:var(--ecc-muted)}.bf-kachel-wert{font-variant-numeric:tabular-nums;font-size:var(--text-gross);font-weight:300;color:var(--ecc-ink)}.bf-betont{color:var(--ecc-frist-bald)}.bf-fehlt{color:var(--ecc-geist)}.bf-kachel-hinweis{margin-top:var(--raum-1);font-size:var(--text-klein);color:var(--ecc-leise)}.bf-erklaerung{margin:var(--raum-2) 0 0;padding-top:var(--raum-3);border-top:1px solid var(--ecc-hairline-strong);font-size:var(--text-beschriftung);line-height:1.6;color:var(--ecc-muted)}.bf-fuss{margin:0;padding:var(--raum-3) var(--raum-4) var(--raum-5);border-top:1px solid var(--ecc-hairline);max-width:96ch}@media(max-height:820px){.bf-raster{padding:var(--raum-2) var(--raum-4) var(--raum-3);gap:var(--raum-4)}.bf-fuss{padding:var(--raum-2) var(--raum-4) var(--raum-3)}}.warteschlange{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-4)}.warteschlange-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--raum-3);padding-bottom:var(--raum-3);border-bottom:1px solid var(--ecc-hairline)}.warteschlange-kopf h2{margin:0;font-size:var(--text-betont);font-weight:600}.warteschlange-satz{margin:0}.warteschlange-liste{list-style:none;margin:0;padding:var(--raum-2) 0;display:flex;flex-direction:column;gap:var(--raum-1);max-height:34vh;overflow-y:auto;border-top:1px solid var(--ecc-hairline);border-bottom:1px solid var(--ecc-hairline);font-size:var(--text-klein)}.warteschlange-zeile{display:flex;flex-direction:column;gap:var(--raum-1);padding:var(--raum-1) 0}.warteschlange-zeile+.warteschlange-zeile{border-top:1px solid var(--ecc-hairline)}.warteschlange-grund{overflow-wrap:anywhere}.warteschlange-werte{display:flex;flex-direction:column;gap:var(--raum-1)}.warteschlange-wahl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2)}.warteschlange-warnung{color:var(--ecc-konflikt)}.warteschlange-verwerfen:not(:disabled){border-color:var(--ecc-konflikt);color:var(--ecc-konflikt)}.warteschlange-fuss{display:flex;flex-wrap:wrap;gap:var(--raum-2);justify-content:flex-end;padding-top:var(--raum-3);border-top:1px solid var(--ecc-hairline)}.warteschlange-fuss .knopf{min-height:var(--knopf-hoehe)}.begleiter{margin:0;background:var(--ecc-card);border-bottom:1px solid var(--ecc-kante);border-left:3px solid var(--ecc-green);font-size:var(--text-basis)}.begleiter-streifen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2) var(--raum-3);padding:var(--raum-2) var(--raum-3)}.begleiter-schalter{display:inline-flex;align-items:center;gap:var(--raum-2);min-height:28px;padding:var(--raum-1) 0;background:none;border:0;color:var(--ecc-ink);font:inherit;font-weight:600;cursor:pointer}.begleiter-schalter:hover{color:var(--ecc-green-ink)}.begleiter-pfeil{color:var(--ecc-ink-soft)}.begleiter-satz{margin:0;flex:1 1 auto;min-width:0;color:var(--ecc-muted);font-size:var(--text-klein)}.begleiter-inhalt{display:grid;grid-template-columns:1fr 1fr;gap:var(--raum-5);padding:var(--raum-3);border-top:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}@media(max-width:900px){.begleiter-inhalt{grid-template-columns:1fr;gap:var(--raum-4)}}.begleiter-spalte>h3{margin:0 0 var(--raum-2);font-size:var(--text-klein);font-weight:700;color:var(--ecc-leise)}.begleiter-spalte>h3:not(:first-child){margin-top:var(--raum-5)}.begleiter-spalte>p{margin:0 0 var(--raum-2)}.begleiter-daten{display:grid;grid-template-columns:max-content 1fr;gap:var(--raum-1) var(--raum-3);margin:0;font-size:var(--text-klein)}.begleiter-daten dt{color:var(--ecc-muted)}.begleiter-daten dd{margin:0}.begleiter-vorbedingungen{list-style:none;margin:0 0 var(--raum-2);padding:0}.begleiter-vorbedingungen li{display:flex;align-items:baseline;gap:var(--raum-2);padding:var(--raum-1) 0;border-bottom:1px solid var(--ecc-hairline)}.begleiter-vb-titel{flex:1 1 auto;min-width:0}.begleiter-stand{font-size:var(--text-klein);white-space:nowrap}.begleiter-stand-gut{color:var(--ecc-green-ink)}.begleiter-stand-offen{color:var(--ecc-frist-bald)}.begleiter-stand-leer{color:var(--ecc-leise)}.begleiter-kapitel{border-bottom:1px solid var(--ecc-hairline)}.begleiter-kapitel>summary{padding:var(--raum-2) 0;cursor:pointer;font-weight:600}.begleiter-kapitel>summary:hover{color:var(--ecc-green-ink)}.begleiter-kapitel>p{margin:0 0 var(--raum-2);color:var(--ecc-muted);font-size:var(--text-klein);line-height:1.55}@media print{.begleiter{display:none!important}}.druck-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow:auto;background:#12121247;padding:var(--raum-5) var(--raum-4)}.druck-leiste{position:sticky;top:0;z-index:2;display:flex;gap:8px;justify-content:center;margin-bottom:14px}.druck-leiste .knopf{background:var(--ecc-card)}.druck-warnung{align-self:center;font-size:var(--text-klein);font-weight:600;color:var(--ecc-konflikt)}.druckblatt{margin:0 auto;max-width:210mm;min-height:280mm;background:#fff;color:#1a1a18;padding:14mm 14mm 30mm;box-shadow:0 4px 18px #0000001a;position:relative;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9pt;line-height:1.35;-webkit-print-color-adjust:exact;print-color-adjust:exact}.dk-briefkopf{display:flex;align-items:center;margin-bottom:18pt}.dk-logo{width:auto}.dk-band{flex:1}.dk-titel{margin:0;font-size:12.5pt;font-weight:700;color:#1a1a18}.dk-kontext{margin:3pt 0 0;font-size:9pt;color:#6b6b66}.dk-balken{margin-top:14pt;padding:3pt 0 2pt;border-bottom:.7pt solid rgba(0,0,0,.18);font-size:9pt;font-weight:700;color:#1a1a18;break-after:avoid-page}.dk-zeile{display:flex;gap:8pt;padding:2pt 4pt;break-inside:avoid-page}.dk-label{flex:0 0 110pt;font-size:8pt;color:#6b6b66;padding-top:.5pt}.dk-wert{flex:1;font-size:9pt}.dk-fliess{margin:4pt 0 0;padding:0 4pt;font-size:9pt}.dk-tabelle{width:100%;margin-top:4pt;border-collapse:collapse}.dk-tabelle thead th{position:static;background:none}.dk-tabelle th{text-align:left;padding:4pt 5pt;font-size:7.5pt;font-weight:700;color:#6b6b64;border-bottom:1px solid rgba(0,0,0,.12)}.dk-tabelle td{padding:4pt 5pt;vertical-align:top;font-size:9pt;border-bottom:1px solid rgba(0,0,0,.06)}.dk-tabelle tr{break-inside:avoid-page}.dk-nr{width:18pt;color:#6b6b66}.dk-ergebnis{width:64pt}.dk-bemerkung{width:90pt}.dk-nachweis{width:58pt}.dk-nachweiszeile{display:block}.dk-toleranz{color:#6b6b66}.dk-leer{color:#9a9a94}.dk-urteil{color:#3b7a1f}.dk-urteil.dk-nicht{color:#b3261e}.dk-medien-hinweis{color:#6b6b66;font-size:7.5pt;margin-top:2pt}.dk-fotos{display:grid;grid-template-columns:repeat(3,1fr);gap:8pt;margin-top:6pt}.dk-fotos figure{margin:0;break-inside:avoid-page}.dk-fotos img{width:100%;height:110pt;object-fit:cover;display:block;border:.7pt solid #d6d6d1}.dk-fotos .dk-datei{display:flex;align-items:center;justify-content:center;height:110pt;border:.7pt solid #d6d6d1;font-size:8pt;color:#6b6b66;text-align:center;padding:4pt;overflow-wrap:anywhere}.dk-fotos figcaption{margin-top:2pt;font-size:7pt;color:#6b6b66}.dk-vermerk{margin:6pt 0 0;padding:4pt 5pt;border:1pt solid #b3261e;background:#fbeceb;font-size:8.5pt;color:#7a1a15;break-inside:avoid-page}.dk-fotos .dk-datei-fehlt{flex-direction:column;gap:2pt;border-color:#b3261e;color:#b3261e}.dk-signaturen{margin-top:26pt;break-inside:avoid-page}.dk-sig-kopf{margin:0;font-size:9pt;font-weight:700;color:#6b6b64}.dk-sig-hinweis{margin:2pt 0 0;font-size:7.5pt;color:#6b6b66}.dk-sig-raster{display:flex;flex-wrap:wrap;column-gap:6%;row-gap:18pt;margin-top:22pt}.dk-sig-slot{flex:1 1 28%;min-width:0;display:flex;flex-direction:column}.dk-sig-rolle{font-size:8pt;font-weight:700;margin-bottom:20pt}.dk-sig-linie{border-bottom:.7pt solid #6b6b66;height:0;margin-top:0}.dk-sig-unterschrift{margin-top:34pt}.dk-sig-caption{font-size:6pt;color:#6b6b66;margin-top:2pt}.dk-sig-digital{display:flex;flex-direction:column;gap:1.5pt;padding:5pt 6pt;border:.7pt solid #63d132}.dk-sig-name{font-size:9pt;font-weight:700}.dk-sig-meta{font-size:6.5pt;color:#6b6b66}.dk-fuss{position:absolute;left:14mm;right:14mm;bottom:12mm}.dk-fuss-linie{display:block;height:.8pt;background:#63d132}.dk-fuss-zeilen{display:flex;justify-content:space-between;align-items:flex-start;margin-top:3pt}.dk-fuss-zeilen p{margin:0;font-size:5.6pt;color:#6b6b66;line-height:1.5}.dk-fuss-rechts{white-space:nowrap;padding-left:12pt}@media print{.druckmodus body{background:#fff!important}.druckmodus body *{visibility:hidden}.druckmodus .rahmen-app>header,.druckmodus .rahmen-app>.pfadzeile,.druckmodus .koerper>.seitenleiste{display:none}.druckmodus .druck-overlay{position:static;padding:0;background:none;overflow:visible}.druckmodus .druck-leiste{display:none}.druckmodus .druckblatt,.druckmodus .druckblatt *{visibility:visible}.druckmodus .druckblatt{margin:0;max-width:none;min-height:0;padding:0 0 18mm;box-shadow:none}.druckmodus .dk-briefkopf{position:fixed;left:0;right:0;top:-48pt;margin:0}.druckmodus .dk-fuss{position:fixed;left:0;right:0;bottom:0}}.dk-sig-zug{max-height:40px;max-width:180px;display:block;margin-bottom:2px}.dk-rahmen{break-before:page}.dk-rahmen-kapitel{break-inside:avoid;margin-top:8pt}.dk-rahmen-kapitel h3{font-size:9pt;font-weight:700;margin:0 0 2pt}.dk-rahmen-kapitel p{margin:0 0 4pt;max-width:92ch}.dk-rahmen-meta{color:#6b6b66;font-size:8pt;margin-top:8pt}.pl-ansicht{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ecc-card)}.pl-fortschritt{flex:0 0 232px;height:232px;display:flex;flex-direction:row;background:var(--ecc-card);border-bottom:1px solid var(--ecc-hairline-strong);overflow:hidden}.pl-kurvenfeld{flex:0 1 646px;min-width:0;display:flex;flex-direction:column;gap:var(--raum-2);padding:var(--zellpolster) var(--raum-5) 10px;border-right:1px solid var(--ecc-hairline-strong);overflow:hidden}.pl-legende{display:flex;align-items:center;flex-wrap:wrap;row-gap:2px;column-gap:var(--raum-4);font-size:12px;color:var(--ecc-leise)}.pl-legende-titel{font-size:var(--text-basis);font-weight:500;color:var(--ecc-ink);margin-right:var(--raum-1)}.pl-legende-reihe{display:inline-flex;align-items:center;gap:6px}.pl-stichtag{color:var(--ecc-geist);white-space:nowrap}.pl-strich{display:inline-block;width:18px;height:0;border-top:1.5px solid}.pl-strich-ist{border-color:var(--ecc-green-ink);border-top-width:2.5px}.pl-strich-plan{border-color:var(--ecc-ink)}.pl-strich-prognose{border-color:var(--ecc-geist);border-top-style:dashed}.pl-keine-kurve{margin:0;font-size:var(--text-beschriftung);color:var(--ecc-leise)}.pl-kacheln{flex:1 0 400px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;column-gap:var(--raum-5);padding:var(--raum-3) 22px}.pl-kacheln .bf-kachel{justify-content:center;gap:2px;min-width:0}.pl-kacheln .bf-kachel-name{font-size:12px;color:var(--ecc-leise)}.pl-kacheln .bf-kachel-wert{font-size:var(--text-gross);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-kacheln .bf-kachel-hinweis{margin-top:0}.pl-kachel-zusatz{font-size:12px;color:var(--ecc-leise)}.pl-wege{grid-column:1 / -1;align-self:end;display:flex;gap:var(--raum-4);flex-wrap:wrap;font-size:12px}.pl-wege a{color:var(--ecc-green-ink);text-decoration:none}.pl-wege a:hover{text-decoration:underline}.pl-werkzeuge{min-height:44px;display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;padding:var(--raum-2) var(--raum-5);border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card)}.pl-werkzeuge .pl-suche{flex:0 1 300px;min-width:200px}.pl-chips{display:flex;align-items:center;gap:6px}.pl-chips .marke{min-height:24px;padding:0 10px;font-size:12px;font-weight:400;border-color:var(--ecc-hairline-strong);color:var(--ecc-muted)}.pl-chips .marke .zahl{color:inherit}.pl-chips button.marke[aria-pressed=true]{border-color:var(--ecc-green-fein);background:var(--ecc-green-hauch);color:var(--ecc-green-ink)}.pl-trenner{display:inline-block;width:1px;height:16px;background:var(--ecc-hairline-strong);margin:0 var(--raum-1)}.pl-standzeile{min-height:28px;display:flex;align-items:center;gap:var(--zellpolster);flex-wrap:wrap;padding:0 var(--raum-5);font-size:var(--text-beschriftung);color:var(--ecc-leise);border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card)}.pl-standtext,.pl-fehlen-satz{white-space:nowrap}.pl-fehlen{color:var(--ecc-frist-bald)}.pl-rahmen{flex:1;min-height:0;overflow:auto;background:var(--ecc-card)}table.pl-tabelle{width:100%;min-width:1160px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-basis)}.pl-sp-haken{width:40px}.pl-sp-sheet{width:430px}.pl-sp-stand{width:236px}.pl-sp-person{width:150px}.pl-sp-pendenzen{width:104px}.pl-sp-zuletzt{width:116px}.pl-sp-oeffnen{width:84px}.pl-tabelle thead tr.gruppen th{border-bottom:1px solid var(--ecc-hairline)}.pl-tabelle thead tr.gruppen th:first-child,.pl-tabelle tr.spalten>:nth-child(2),.pl-tabelle tr.pl-zeile>:nth-child(2){border-right:1px solid var(--ecc-hairline-strong)}.pl-tabelle thead tr.spalten th{height:var(--spaltenkopf-hoehe);vertical-align:middle;white-space:nowrap;font-size:var(--text-kopf);font-weight:600;line-height:1.2;color:var(--ecc-muted);text-align:left;border-bottom:1px solid var(--ecc-hairline-strong)}.pl-tabelle td{height:48px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--ecc-hairline)}.pl-tabelle th.pl-haken,.pl-tabelle td.pl-haken{padding:0 0 0 var(--zellpolster)}.pl-haken input{cursor:pointer;margin:0;display:block}.pl-haken input:focus-visible{box-shadow:var(--fokus-ring)}.pl-zeile:hover>td{background:var(--ecc-hover)}.pl-zeile:focus-visible{box-shadow:var(--fokus-ring-innen)}.pl-zeile.gewaehlt>td{background:var(--ecc-green-hauch)}.pl-zeile.gewaehlt>td:first-child{box-shadow:inset 2px 0 0 var(--ecc-green)}.pl-erste,.pl-zweite{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-kennung{font-weight:500}.pl-titel{color:var(--ecc-ink)}.pl-zweite{font-size:12px;color:var(--ecc-leise)}.pl-erste .vorrat-marke{display:inline-block;vertical-align:middle;margin-left:var(--raum-1)}.pl-tabelle td.pl-sheet{overflow:hidden}.pl-tabelle td.pl-oeffner{cursor:pointer}.pl-tabelle td.pl-oeffner:hover .pl-titel{text-decoration:underline}.pl-tabelle td.pl-stand{overflow:hidden}.pl-stand-innen{display:flex;align-items:center;gap:10px;min-width:0}.pl-segmente{display:inline-flex;gap:2px;flex:none}.pl-segment{width:14px;height:3px;background:var(--ecc-hairline-strong)}.pl-segment.erledigt{background:var(--ecc-green-fein)}.pl-standwort{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-standwort.fertig{color:var(--ecc-green-ink)}.pl-rolle{font-weight:500}.pl-zusatz{color:var(--ecc-leise)}.pl-tabelle td.pl-person{overflow:hidden}.pl-satzknopf{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--ecc-ink);text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-satzknopf:hover{text-decoration:underline}.pl-satzknopf:focus-visible{box-shadow:var(--fokus-ring)}.pl-tabelle td.pl-pendenzen{overflow:hidden}.pl-pendenz{color:var(--ecc-warn);text-decoration:none}.pl-pendenz:hover{text-decoration:underline}.pl-nichts{color:var(--ecc-geist)}.pl-tabelle td.pl-zuletzt{color:var(--ecc-leise)}.pl-tabelle th.pl-oeffnen,.pl-tabelle td.pl-oeffnen{text-align:right}.pl-tabelle th.pl-oeffnen,.pl-tabelle td.pl-oeffnen{position:sticky;right:0}.pl-tabelle th.pl-oeffnen{z-index:2}.pl-tabelle td.pl-oeffnen{z-index:1}td.pl-oeffnen{background:var(--ecc-card)}.pl-karte-hinweis{margin:0;max-width:40ch}@media(pointer:coarse){.pl-satzknopf{min-height:44px}}.bea-ansicht{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--ecc-card)}.bea-ansicht>*{flex-shrink:0}.bea-ansicht>.bea-rahmen{flex-shrink:1}.bea-paketkopf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px var(--raum-5);align-items:center;padding:10px var(--raum-5) 12px;border-bottom:1px solid var(--ecc-hairline-strong)}.bea-pk1{grid-row:1;grid-column:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--raum-3);min-width:0}.bea-pname{font-size:var(--text-betont);font-weight:500}.bea-pwo{color:var(--ecc-leise)}.bea-pkrechts{grid-row:1;grid-column:2;display:flex;align-items:center;gap:var(--raum-2)}.bea-pk2{grid-column:1 / -1;display:flex;align-items:center;gap:var(--raum-4);min-width:0}.bea-pk2 .org-balken.gross{flex:1 1 auto;width:auto;min-width:0}.bea-pkzf{flex:none;white-space:nowrap}.bea-pkverteilt{flex:none;color:var(--ecc-leise);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.bea-pkverteilt b{font-weight:500;color:var(--ecc-ink)}.bea-niemand{color:var(--ecc-geist)}.bea-fortschritt{border-bottom:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.bea-bfkopf{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-3);padding:7px var(--raum-5)}.bea-bfsatz{color:var(--ecc-leise)}.bea-bfrechts{margin-left:auto;color:var(--ecc-leise);font-size:var(--text-beschriftung);white-space:nowrap}.bea-bfraster .bf-zahlen{background:var(--ecc-card)}.bea-bfraster{padding:var(--raum-2) var(--raum-4) var(--raum-4)}.bea-keine-kurve{margin:var(--raum-3) var(--raum-3);color:var(--ecc-leise)}.bea-werkzeugzeile{min-height:var(--zeile-liste);display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);padding:var(--raum-2) var(--raum-5);border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card)}.bea-werkzeugzeile .bea-suche{flex:0 1 230px;min-width:160px}.bea-werkzeugzeile .bea-gruppieren{min-height:var(--knopf-hoehe);font-size:var(--text-basis);border-radius:var(--radius)}.bea-chips{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.bea-chips .marke{min-height:26px;padding:0 11px;font-size:var(--text-beschriftung);font-weight:500;border-color:var(--ecc-hairline-strong);border-radius:var(--radius-pille);color:var(--ecc-muted)}.bea-chips .marke .zf{color:inherit}.bea-trenner{display:inline-block;width:1px;height:16px;background:var(--ecc-hairline-strong);margin:0 var(--raum-1)}.bea-standzeile{min-height:28px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-1) var(--zellpolster);padding:0 var(--raum-5);font-size:var(--text-beschriftung);color:var(--ecc-leise);border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card)}.bea-standtext{white-space:nowrap}.bea-meldung{margin:var(--raum-2) var(--raum-5) 0}.bea-rahmen{flex:1;min-height:min(22rem,60vh);overflow:auto;background:var(--ecc-card)}table.bea-tabelle{width:100%;min-width:1200px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-basis)}.bea-sp-haken{width:44px}.bea-sp-dokument{width:248px}.bea-sp-anlagenteil{width:180px}.bea-sp-paket,.bea-sp-stand{width:190px}.bea-sp-person{width:110px}.bea-sp-pendenzen{width:132px}.bea-sp-zuletzt{width:auto}.bea-tabelle thead tr.spalten th{vertical-align:middle;white-space:nowrap;font-size:var(--text-kopf);font-weight:600;line-height:1.2;color:var(--ecc-muted);text-align:left;border-bottom:1px solid var(--ecc-hairline-strong);top:0}.bea-sort{border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.bea-sort:hover{color:var(--ecc-green-ink)}.bea-sort:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.bea-pfeil{color:var(--ecc-geist);font-size:10px}.bea-sort.aktiv .bea-pfeil{color:var(--ecc-ink)}.bea-tabelle td{height:40px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--ecc-hairline)}.bea-tabelle th.bea-haken,.bea-tabelle td.bea-haken{padding:0 0 0 var(--raum-5)}.bea-haken input{cursor:pointer;margin:0;display:block}.bea-haken input:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.bea-zeile{cursor:pointer}.bea-zeile:hover>td{background:var(--ecc-hover)}.bea-zeile:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.bea-zeile.gewaehlt>td{background:var(--ecc-green-hauch)}.bea-zeile.gewaehlt>td:first-child{box-shadow:inset 2px 0 0 var(--ecc-green)}.bea-tabelle td.bea-dokument,.bea-tabelle td.bea-anlagenteil,.bea-tabelle td.bea-stand,.bea-tabelle td.bea-person,.bea-tabelle td.bea-pendenzen{overflow:hidden}.bea-kennung{font-weight:500}.bea-tabelle td.bea-paket{color:var(--ecc-leise)}.bea-strich{color:var(--ecc-geist)}.bea-stand-innen{display:flex;align-items:center;gap:10px;min-width:0}.bea-segmente{display:inline-flex;gap:3px;flex:none}.bea-segment{width:16px;height:4px;border-radius:2px;background:var(--ecc-hairline-strong)}.bea-segment.erledigt{background:var(--ecc-green-fein)}.bea-standwort{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bea-standwort.fertig{color:var(--ecc-green-ink)}.bea-rolle{font-weight:500}.bea-zusatz{color:var(--ecc-leise)}.bea-satzknopf{border:0;background:none;padding:0;font:inherit;cursor:pointer;color:var(--ecc-ink);text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bea-satzknopf:hover{text-decoration:underline}.bea-satzknopf.leise{color:var(--ecc-leise)}.bea-satzknopf.leise:hover{color:var(--ecc-ink)}.bea-satzknopf:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.bea-pendenz{color:var(--ecc-warn);font-weight:500;text-decoration:none}.bea-pendenz:hover{text-decoration:underline}.bea-tabelle td.bea-zuletzt{color:var(--ecc-leise)}.bea-tabelle tr.bea-gruppe td{height:44px;border-bottom:1px solid var(--ecc-hairline)}.bea-klapp{border:0;background:none;padding:0;margin:0;width:16px;font-size:11px;color:var(--ecc-geist);cursor:pointer;display:inline-block;transition:transform .16s}.bea-klapp[aria-expanded=true]{transform:rotate(90deg)}.bea-klapp:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.bea-gruppenzeile{display:flex;align-items:center;gap:var(--raum-4);min-width:0}.bea-gname{font-size:var(--text-betont);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bea-gzahl{color:var(--ecc-leise);white-space:nowrap}.bea-gpers{color:var(--ecc-leise);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bea-grechts{margin-left:auto;color:var(--ecc-green-ink);flex:none}.bea-pflege{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-4) var(--raum-5) var(--raum-5)}.bea-pflege-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--raum-3);padding-bottom:var(--raum-3);border-bottom:1px solid var(--ecc-hairline)}.bea-pflege-kopf h2{margin:0;font-size:var(--text-titel);font-weight:400}.bea-pflege-fest{margin:0;color:var(--ecc-leise)}.bea-pflege-festsatz{display:block;margin-top:2px;font-size:var(--text-klein)}.bea-pflege-felder{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:10px var(--raum-2);align-items:center}.bea-pflege-l{color:var(--ecc-muted)}.bea-pflege-felder input[type=text]{width:100%}.bea-pflege-felder .suchknopf{justify-self:start;min-width:12em}.bea-pflege-zeitraum{display:flex;align-items:center;gap:var(--raum-1);min-width:0}.bea-pflege-zeitraum input{flex:1 1 0;min-width:0;width:8em}.bea-pflege-bis{color:var(--ecc-leise)}.bea-pflege-hinweis{grid-column:1 / -1;margin:0;font-size:var(--text-klein);color:var(--ecc-leise)}.bea-pflege-zeitraum input.bea-pflege-leer:not(:focus)::-webkit-datetime-edit{opacity:0}.bea-pflege-knoepfe{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2)}.bea-pflege-loeschen{display:flex;flex-direction:column;align-items:flex-start;gap:var(--raum-2);padding-top:var(--raum-3);border-top:1px solid var(--ecc-hairline)}.bea-pflege-loeschen p{margin:0}.bea-pflege-loeschen b{font-weight:600}.bea-pflege-rueckfrage{display:flex;flex-direction:column;gap:var(--raum-2)}.dok-leiste .bea-blattpaket{display:inline-flex;align-items:center;gap:10px;padding-left:var(--raum-4);border-left:1px solid var(--ecc-hairline-strong);color:var(--ecc-leise)}.dok-leiste .bea-blattpaket b{font-weight:500;color:var(--ecc-ink)}@media(prefers-reduced-motion:reduce){.bea-klapp{transition:none}}@media(pointer:coarse){.bea-satzknopf{min-height:44px}.bea-klapp{min-height:44px;width:32px}}@media(max-height:820px){.bea-werkzeugzeile{padding:var(--raum-1) var(--raum-5)}.bea-bfraster{padding:var(--raum-1) var(--raum-4) var(--raum-2)}}.umf-ansicht{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--ecc-card)}.umf-werkzeugzeile{min-height:var(--zeile-liste);display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);padding:var(--raum-2) var(--raum-5);border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card)}.umf-werkzeugzeile .umf-suche{flex:0 1 320px;min-width:200px}.umf-standzeile{min-height:28px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-1) var(--zellpolster);padding:0 var(--raum-5);font-size:var(--text-beschriftung);color:var(--ecc-leise);border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card)}.umf-standtext{white-space:nowrap}.umf-standrechts{margin-left:auto}.umf-meldung{margin:var(--raum-2) var(--raum-5) 0}.umf-rahmen{flex:1;min-height:0;overflow:auto;background:var(--ecc-card)}table.umf-tabelle{width:100%;min-width:1160px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-basis)}.umf-sp-haken{width:80px}.umf-sp-vorlage{width:300px}.umf-sp-wo{width:auto}.umf-sp-fortschritt{width:205px}.umf-sp-zeitraum,.umf-sp-person{width:130px}.umf-sp-pendenzen{width:132px}.umf-tabelle thead tr.spalten th{vertical-align:middle;white-space:nowrap;font-size:var(--text-kopf);font-weight:600;line-height:1.2;color:var(--ecc-muted);text-align:left;border-bottom:1px solid var(--ecc-hairline-strong);top:0}.umf-tabelle td{height:48px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--ecc-hairline)}.umf-tabelle tr.umf-vorlage td{height:56px}.umf-tabelle td.umf-vorlagezelle,.umf-tabelle td.umf-wo,.umf-tabelle td.umf-fortschritt,.umf-tabelle td.umf-zeitraum,.umf-tabelle td.umf-person,.umf-tabelle td.umf-pendenzen{overflow:hidden}.umf-tabelle th.umf-haken,.umf-tabelle td.umf-haken{padding:0 0 0 var(--raum-5)}.umf-haken input{cursor:pointer;margin:0;display:block}.umf-haken input:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.umf-erste,.umf-zweite{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.umf-zweite{font-size:var(--text-beschriftung);color:var(--ecc-leise)}.umf-bemerkung{font-style:italic}.umf-vk{color:var(--ecc-leise);margin-right:10px}.umf-vname{font-size:var(--text-betont);font-weight:500}.umf-vorlage.aus .umf-vname,.umf-vorlage.aus .umf-vk{color:var(--ecc-muted)}.umf-eingerueckt{padding-left:26px}.umf-pname{font-weight:500}.umf-leise{color:var(--ecc-leise)}.umf-frist{color:var(--ecc-frist-bald)}.umf-strich{color:var(--ecc-geist)}.umf-pendenz{color:var(--ecc-warn);font-weight:500}.umf-paket{cursor:pointer}.umf-paket:hover>td{background:var(--ecc-hover)}.umf-paket:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.umf-anlegbar{cursor:pointer}.umf-anlegbar:hover>td{background:var(--ecc-hover)}.umf-anlegbar:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.org-balken{display:inline-flex;align-items:center;gap:10px;vertical-align:middle;white-space:nowrap;max-width:100%}.org-spur{position:relative;flex:none;width:120px;height:6px;border-radius:3px;background:var(--ecc-hairline-strong);overflow:hidden}.org-spur i{position:absolute;inset:0 auto 0 0;display:block;background:var(--ecc-green-fein);border-radius:3px}.org-balken-zf{color:var(--ecc-ink-soft)}.org-balken.komplett .org-spur i{background:var(--ecc-green)}.org-balken.komplett .org-balken-zf{color:var(--ecc-green-ink)}.org-balken.leer .org-balken-zf{color:var(--ecc-geist)}.org-balken.gross{display:flex;width:100%}.org-balken.gross .org-spur{flex:1;width:auto;height:8px;border-radius:4px}.org-balken.gross .org-balken-zf{flex:none;color:var(--ecc-ink)}@media(max-height:820px){.umf-werkzeugzeile{padding:var(--raum-1) var(--raum-5)}}.fak-ansicht{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--ecc-card);container-type:inline-size;container-name:fak-ansicht}.fak-werkzeugzeile{min-height:var(--zeile-liste);display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);padding:var(--raum-2) var(--raum-5);border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card)}.fak-satz{color:var(--ecc-leise)}.fak-rechts{margin-left:auto;display:flex;align-items:center;gap:var(--raum-2)}.fak-meldung{margin:var(--raum-2) var(--raum-5) 0}.fak-spalten{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr) 380px;background:var(--ecc-card)}.fak-spalte{min-height:0;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--ecc-hairline-strong)}.fak-spalte:last-child{border-right:0}.fak-sk{display:flex;align-items:baseline;gap:10px;padding:14px var(--raum-4) 10px;border-bottom:1px solid var(--ecc-hairline)}.fak-nr{color:var(--ecc-geist)}.fak-t{font-size:var(--text-betont);font-weight:500}.fak-e{color:var(--ecc-leise);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fak-roll{flex:1;min-height:0;overflow:auto}.fak-leer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--raum-2);margin:0;padding:var(--raum-3) var(--raum-4);color:var(--ecc-leise)}.fak-leer p{margin:0;max-width:44ch}.fak-vorlage{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--raum-3);align-items:start;padding:12px var(--raum-4);border-bottom:1px solid var(--ecc-hairline);cursor:pointer}.fak-vorlage:hover{background:var(--ecc-hover)}.fak-vorlage.gewaehlt{background:var(--ecc-green-hauch)}.fak-vorlage input{margin:2px 0 0;cursor:pointer}.fak-vorlage input:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.fak-vtext{display:flex;flex-direction:column;gap:2px;min-width:0}.fak-vk{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fak-vkennung{color:var(--ecc-leise);font-weight:400;margin-right:var(--raum-2)}.fak-vb{color:var(--ecc-leise);font-size:var(--text-beschriftung);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fak-steuer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);padding:10px var(--raum-4);border-bottom:1px solid var(--ecc-hairline);color:var(--ecc-leise)}.fak-lab{color:var(--ecc-muted);margin-right:var(--raum-1)}.fak-umbruch{flex-basis:100%;height:0}.fak-lab-anzahl{margin-left:0}.fak-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.fak-anzahl{width:3.8em;text-align:right}.fak-anzahl-wort{color:var(--ecc-leise)}.fak-dehnen{flex:1}.fak-auswahl{margin:0;padding:8px var(--raum-4);border-bottom:1px solid var(--ecc-hairline);color:var(--ecc-green-ink)}.fak-bezugsatz{margin:0;padding:var(--raum-2) var(--raum-4) 10px;font-size:var(--text-beschriftung);line-height:1.45;color:var(--ecc-leise);border-bottom:1px solid var(--ecc-hairline)}.fak-knoten{display:flex;align-items:center;gap:var(--raum-3);min-height:38px;padding:0 var(--raum-4) 0 calc(var(--raum-4) + var(--fak-tiefe, 0) * 20px);border-bottom:1px solid var(--ecc-hairline);white-space:nowrap}.fak-knoten:hover{background:var(--ecc-hover)}.fak-knoten.bezug.an{background:var(--ecc-green-hauch)}.fak-knoten.teil .fak-name{color:var(--ecc-leise)}.fak-haken{width:16px;flex:none;display:flex;justify-content:center}.fak-haken input{margin:0;cursor:pointer}.fak-haken input:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.fak-ebene{width:112px;flex:none;color:var(--ecc-leise);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fak-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.fak-name b{font-weight:500}.fak-ergebnis{color:var(--ecc-green-ink);white-space:nowrap}.fak-medien{flex:none;color:var(--ecc-leise);white-space:nowrap}.fak-summe{display:flex;align-items:baseline;gap:var(--raum-3);padding:12px var(--raum-4);border-bottom:1px solid var(--ecc-hairline-strong)}.fak-gross{flex:none;font-size:var(--text-gross);font-weight:300;white-space:nowrap}.fak-summe-satz{flex:1;min-width:0;font-size:var(--text-beschriftung);color:var(--ecc-leise)}.fak-ergebnisliste{list-style:none;margin:0;padding:0}.fak-ergebnisliste li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--raum-2);padding:9px var(--raum-4);border-bottom:1px solid var(--ecc-hairline)}.fak-ek{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fak-en{color:var(--ecc-leise);white-space:nowrap}.fak-eb{grid-column:1 / -1;color:var(--ecc-leise);font-size:var(--text-beschriftung);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fak-felder{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:10px var(--raum-2);align-items:center;padding:12px var(--raum-4);border-top:1px solid var(--ecc-hairline-strong)}.fak-l{color:var(--ecc-muted)}.fak-felder input[type=text]{width:100%}.fak-zeitraum{display:flex;align-items:center;gap:var(--raum-1);min-width:0}.fak-zeitraum input{flex:1 1 0;min-width:0;width:8em}.fak-zeitraum input.fak-leer:not(:focus)::-webkit-datetime-edit{opacity:0}.fak-bis{color:var(--ecc-leise)}.fak-hinweis{grid-column:1 / -1;margin:0;font-size:var(--text-klein);color:var(--ecc-leise)}@container fak-ansicht (max-width: 1100px){.fak-spalten{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow:auto}.fak-spalte{border-right:0;border-bottom:1px solid var(--ecc-hairline-strong)}.fak-roll{flex:none;overflow:visible}}@media(pointer:coarse){.fak-knoten,.fak-vorlage{min-height:44px}}@media(max-height:820px){.fak-werkzeugzeile{padding:var(--raum-1) var(--raum-5)}}.projekt-anlegen{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--ecc-card);container-type:inline-size;container-name:pa-strecke;--pa-formularbreite: calc(720px + 2 * var(--raum-6));--pa-seitenbreite: 360px;--pa-buehnenbreite: calc(var(--pa-formularbreite) + 2 * var(--pa-seitenbreite))}.pa-kopf{flex:0 0 auto;padding:var(--raum-5) max(var(--raum-6),calc((100% - var(--pa-buehnenbreite)) / 2 + var(--raum-6))) 0;box-shadow:inset 0 -1px 0 var(--ecc-hairline)}.pa-kopfzeile{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--raum-3) var(--raum-5)}.pa-titelblock{min-width:0}.pa-titel{margin:0;font-size:var(--text-titel);font-weight:400;line-height:1.3;overflow-wrap:anywhere}.pa-untertitel{margin:var(--raum-1) 0 0;color:var(--ecc-leise)}.pa-ausgang{flex:0 1 auto;min-width:0;margin-left:auto;display:flex;align-items:center;gap:var(--raum-4)}.pa-ausgang-satz{margin:0;max-width:44ch;text-align:right;font-size:var(--text-beschriftung);color:var(--ecc-leise)}.pa-schrittleiste{list-style:none;margin:var(--raum-4) 0 0;padding:0;display:flex;gap:var(--raum-6)}.pa-schrittleiste>li{flex:1 0 auto;max-width:240px;min-width:0;display:flex}.pa-schrittleiste>li.pa-schritt-weich{flex-shrink:1}.pa-station{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:var(--raum-3);padding:0 0 var(--raum-3);border:0;background:none;font:inherit;text-align:left;cursor:pointer}.pa-station:disabled{cursor:default}.pa-station:focus-visible{box-shadow:var(--fokus-ring);border-radius:var(--radius)}.pa-station:not(:disabled):hover{background:var(--ecc-hover)}.pa-nr{flex:0 0 auto;width:var(--raum-5);height:var(--raum-5);display:grid;place-items:center;border:1px solid var(--ecc-hairline-strong);border-radius:var(--radius-pille);font-size:var(--text-klein);color:var(--ecc-leise)}.pa-station-text{display:flex;flex-direction:column;min-width:0}.pa-station-name{line-height:var(--raum-5);font-weight:500;color:var(--ecc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-station-unter{font-size:var(--text-klein);color:var(--ecc-leise);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-station-jetzt,.pa-station-jetzt:disabled{box-shadow:inset 0 -2px 0 var(--ecc-green)}.pa-station-jetzt .pa-nr{border-color:var(--ecc-ink);color:var(--ecc-ink)}.pa-station-jetzt .pa-station-name{color:var(--ecc-ink)}.pa-station-fertig .pa-nr{color:var(--ecc-green-ink)}.pa-rollbereich{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.pa-buehne{flex:1 0 auto;margin:0 auto;width:100%;max-width:var(--pa-buehnenbreite);display:grid;grid-template-columns:minmax(0,var(--pa-formularbreite)) minmax(var(--pa-seitenbreite),1fr)}.pa-formular{min-width:0;padding:var(--raum-5) var(--raum-6) var(--raum-6);display:flex;flex-direction:column;gap:var(--raum-4)}.pa-seite{min-width:0;padding:var(--raum-5) var(--raum-6) var(--raum-6);border-left:1px solid var(--ecc-hairline);display:grid;align-content:start;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:var(--raum-5) var(--raum-6)}.pa-abschnitt{display:flex;flex-direction:column;gap:var(--raum-1)}.pa-abschnitt-titel{margin:0;font-size:var(--text-betont);font-weight:600;line-height:1.35}.pa-einleitung{margin:0;max-width:64ch;color:var(--ecc-leise)}.pa-felder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--raum-4) var(--raum-5)}.pa-feld{display:flex;flex-direction:column;gap:var(--raum-1);min-width:0}.pa-feld-weit{grid-column:span 2}.pa-feld-breit{grid-column:1 / -1}.pa-beschriftung{font-size:var(--text-beschriftung);color:var(--ecc-muted)}.pa-zusatz{color:var(--ecc-leise)}.pa-pflicht{color:var(--ecc-konflikt)}.pa-feldhinweis{font-size:var(--text-klein);line-height:1.45;max-width:60ch}.pa-wahl{display:flex;align-items:center;gap:var(--raum-3);flex-wrap:wrap;min-height:var(--knopf-hoehe)}.pa-wahl-wert{color:var(--ecc-ink);overflow-wrap:anywhere}.projekt-anlegen input:not([type=checkbox]):not([type=radio]),.projekt-anlegen select{height:var(--knopf-hoehe);padding:0 var(--raum-2);font-size:var(--text-basis);color:var(--ecc-ink)}.pa-feld input,.pa-feld select{width:100%}.pa-status{margin:0;font-size:var(--text-beschriftung);color:var(--ecc-leise)}.pa-notiz,.pa-fehler{margin:0;max-width:64ch;padding:var(--raum-1) 0 var(--raum-1) var(--raum-3);border-left:2px solid var(--ecc-stark);color:var(--ecc-muted)}.pa-fehler{border-left-color:var(--ecc-konflikt);color:var(--ecc-ink)}.pa-warntext{margin:0;max-width:64ch;color:var(--ecc-konflikt)}.pa-aktionen{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2) var(--raum-3);margin-top:var(--raum-2);padding:var(--raum-3) 0;background:var(--ecc-card);box-shadow:0 -1px 0 var(--ecc-hairline)}.projekt-anlegen .pa-knopf{height:var(--knopf-hoehe);padding:0 var(--raum-4);font-size:var(--text-basis);white-space:nowrap}.pa-fussnote{flex:1 1 320px;margin:0;max-width:64ch;font-size:var(--text-beschriftung);color:var(--ecc-leise)}.pa-unterkopf{display:flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap;margin-top:var(--raum-2)}.pa-unterkopf-titel{margin:0;font-size:var(--text-basis);font-weight:600}.pa-unterkopf-zusatz{font-size:var(--text-beschriftung);color:var(--ecc-leise)}.pa-sammel{margin-left:auto;display:flex;align-items:center;gap:var(--raum-2)}.pa-seite-abschnitt{display:flex;flex-direction:column;gap:var(--raum-2);min-width:0}.pa-seite-titel{margin:0;font-size:var(--text-basis);font-weight:600}.pa-seite-text{margin:0;font-size:var(--text-beschriftung);line-height:1.5;color:var(--ecc-leise)}.pa-domain{white-space:nowrap}.pa-ebenen{list-style:none;margin:0;padding:0;border-top:1px solid var(--ecc-hairline)}.pa-ebenen>li{display:flex;align-items:baseline;gap:var(--raum-3);padding:var(--raum-2) 0;border-bottom:1px solid var(--ecc-hairline)}.pa-rang{min-width:var(--raum-4);font-size:var(--text-klein);color:var(--ecc-leise)}.pa-wahlbaum{display:flex;flex-direction:column;gap:var(--raum-3)}.pa-krume{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-1)}.pa-krume-glied{display:flex;align-items:center;gap:var(--raum-1)}.pa-krume-pfeil{color:var(--ecc-geist)}.pa-ordnerliste{list-style:none;margin:0;padding:0;max-height:calc(7 * var(--zeile-liste));overflow-y:auto;border-top:1px solid var(--ecc-hairline);border-bottom:1px solid var(--ecc-hairline)}.pa-ordnerzeile{display:flex;align-items:center;gap:var(--raum-3);min-height:var(--zeile-liste);padding:0 var(--raum-2) 0 0;border-bottom:1px solid var(--ecc-hairline)}.pa-ordnerzeile:last-child{border-bottom:0}.pa-ordnerzeile:hover{background:var(--ecc-hover)}.pa-ordner-name{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--raum-2);padding:var(--raum-2);border:0;background:none;font:inherit;color:var(--ecc-ink);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-ordner-name:focus-visible{box-shadow:var(--fokus-ring);border-radius:var(--radius)}.pa-ordner-symbol{flex:0 0 auto;color:var(--ecc-geist)}.pa-ordner-zahl{flex:0 0 auto;font-size:var(--text-klein);color:var(--ecc-leise)}.pa-ordner-leer{display:flex;align-items:center;min-height:var(--zeile-liste);padding:0 var(--raum-2);color:var(--ecc-leise);font-size:var(--text-beschriftung)}.pa-neuordner{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap}.pa-neuordner input{flex:1 1 240px;min-width:0}.pa-linkweg{display:flex;flex-direction:column;align-items:flex-start;gap:var(--raum-3)}.pa-linkweg .pa-feld{width:100%}.pa-schalter{list-style:none;margin:0;padding:0;border-top:1px solid var(--ecc-hairline)}.pa-schalter>li{border-bottom:1px solid var(--ecc-hairline)}.pa-schalter-zeile,.pa-schalter-fest{display:flex;align-items:flex-start;gap:var(--raum-3);padding:var(--raum-2) 0}.pa-schalter input[type=checkbox],.pa-recht input[type=checkbox]{flex:0 0 auto;margin:0}.pa-haken{flex:0 0 auto;width:var(--raum-4);text-align:center;color:var(--ecc-green-ink)}.pa-schalter-text{display:flex;flex-direction:column;min-width:0}.pa-schalter-name{color:var(--ecc-ink)}.pa-schalter-fest .pa-schalter-name{color:var(--ecc-leise)}.pa-schalter-unter{font-size:var(--text-beschriftung);color:var(--ecc-leise)}.pa-personen{list-style:none;margin:0;padding:0;border-top:1px solid var(--ecc-hairline)}.pa-personen>li{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-2) var(--raum-4);flex-wrap:wrap;min-height:var(--zeile-liste);padding:var(--raum-2) 0;border-bottom:1px solid var(--ecc-hairline)}.pa-person{display:flex;flex-direction:column;min-width:0}.pa-person-mail{font-size:var(--text-beschriftung);color:var(--ecc-leise);overflow-wrap:anywhere}.pa-recht{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;font-size:var(--text-beschriftung);color:var(--ecc-muted)}.pa-recht-haken{display:flex;align-items:center;gap:var(--raum-2)}.pa-warnung{color:var(--ecc-frist-bald)}.pa-gast{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap}.pa-gast input{flex:1 1 240px;min-width:0}.pa-rollenwahl{display:flex;align-items:center;gap:var(--raum-1);flex-wrap:wrap}.projekt-anlegen .pa-status-fehler{color:var(--ecc-konflikt)}@container pa-strecke (max-width: 960px){.pa-buehne{grid-template-columns:minmax(0,1fr);align-content:start}.pa-formular{max-width:var(--pa-formularbreite)}.pa-seite{border-left:0;border-top:1px solid var(--ecc-hairline)}}@container pa-strecke (max-width: 800px){.pa-station-unter{display:none}}@container pa-strecke (max-width: 1100px){.pa-felder{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-feld-weit{grid-column:1 / -1}}@container pa-strecke (max-width: 600px){.pa-kopf{padding:var(--raum-4) var(--raum-4) 0}.pa-schrittleiste{gap:var(--raum-3)}.pa-schrittleiste>li{flex-shrink:1}.pa-formular,.pa-seite{padding:var(--raum-4)}.pa-felder{grid-template-columns:minmax(0,1fr)}.pa-feld-weit{grid-column:auto}}.pruefmittelseite{overflow:auto;min-height:0;height:100%;padding:var(--raum-5);background:var(--ecc-card)}.pruefmittelseite>*{max-width:1040px}.pruefmittelseite>.gedaempft.klein{max-width:72ch}.pruefmittelseite .warntext{color:var(--ecc-warn)}.pm-neu{display:flex;flex-wrap:wrap;gap:var(--raum-2);align-items:flex-end;padding:var(--raum-3) 0;margin:var(--raum-3) 0;border-top:1px solid var(--ecc-kante);border-bottom:1px solid var(--ecc-kante)}.pm-neu input{min-width:130px}.pm-datumzelle{display:inline-flex;align-items:center;gap:6px}.pm-quittung{color:var(--ecc-green-ink);white-space:nowrap}.pm-gesperrt td{color:var(--ecc-ink-soft)}.pruefmittel-wahl{max-width:260px}.pm-aktionen{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2)}.aenderungen{display:grid;grid-template-columns:minmax(260px,34%) 1fr;gap:var(--raum-3);align-items:start;margin-top:var(--raum-2);border-top:1px solid var(--ecc-hairline-strong);padding-top:var(--raum-2)}@media(max-width:900px){.aenderungen{grid-template-columns:1fr}}.aenderungen-einleitung{max-width:72ch}.aenderungsspalte{min-width:0}.aenderungsliste{list-style:none;margin:0;padding:0;max-height:460px;overflow-y:auto;border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.aenderungsliste .leer{padding:var(--raum-3)}.aenderungszeile{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--ecc-hairline);border-left:2px solid transparent;background:transparent;font:inherit;color:inherit;padding:var(--raum-2) var(--raum-3);cursor:pointer}.aenderungszeile:hover{background:var(--ecc-hover)}.aenderungszeile:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:-2px}.aenderungszeile.gewaehlt{border-left-color:var(--ecc-green);background:var(--ecc-green-hauch)}.ae-kopfzeile{display:flex;align-items:baseline;gap:var(--raum-2)}.ae-kopfzeile .kennung{flex:0 0 auto;font-size:var(--text-klein);color:var(--ecc-muted)}.ae-kopfzeile .ae-titel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ae-zweitzeile,.ae-zahlen{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ae-signiert{color:var(--ecc-konflikt);font-weight:600}.aenderungsblatt{min-width:0}.aenderungsblatt .blatt{background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);padding:var(--raum-3) var(--raum-4) var(--raum-4)}.schaetzfeld{width:5em;text-align:right}.ae-beschreibung{display:flex;flex-direction:column;gap:var(--raum-1);padding:var(--raum-3) 0;border-bottom:1px solid var(--ecc-hairline)}.ae-beschreibung textarea{width:100%;max-width:72ch;resize:vertical;border:0;border-bottom:1px dotted var(--ecc-hairline-strong);background:transparent;padding:2px 0}.ae-beschreibung textarea:focus-visible{outline:2px solid transparent;border-bottom:1px solid var(--ecc-green-ink)}.aenderungen-abschnitt h4{margin:0;font-size:var(--text-betont);font-weight:600}.aenderungsblatt .abschnitt{margin-top:var(--raum-4)}.ae-fussnote{margin:var(--raum-2) 0 0;max-width:72ch}.bezug-hinzufuegen{margin-top:var(--raum-2)}.bezug-hinzufuegen .suchwahl{width:100%;max-width:34em}.bezug-hinzufuegen .suchwahl input{width:100%}.nachtrag{margin-top:var(--raum-4);border-top:1px solid var(--ecc-hairline-strong);padding-top:var(--raum-3)}.nachtragstabelle{max-width:64em}.neue-aenderung{display:inline-flex;gap:var(--raum-2);align-items:center;flex-wrap:wrap}.neue-aenderung input{width:22em;max-width:40vw}.arbeitspakete{display:grid;grid-template-columns:minmax(260px,34%) 1fr;gap:var(--raum-3);align-items:start;margin-top:var(--raum-2);border-top:1px solid var(--ecc-hairline-strong);padding-top:var(--raum-2)}@media(max-width:900px){.arbeitspakete{grid-template-columns:1fr}}.paketspalte{min-width:0}.paketliste{list-style:none;margin:0;padding:0;max-height:460px;overflow-y:auto;border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.paketliste .leer{padding:var(--raum-3)}.paketzeile{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--ecc-hairline);border-left:2px solid transparent;background:transparent;font:inherit;color:inherit;padding:var(--raum-2) var(--raum-3);cursor:pointer}.paketzeile:hover{background:var(--ecc-hover)}.paketzeile:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:-2px}.paketzeile.gewaehlt{border-left-color:var(--ecc-green);background:var(--ecc-green-hauch)}.paket-kopfzeile{display:flex;align-items:baseline;gap:var(--raum-2)}.paket-kopfzeile .kennung{flex:0 0 auto;font-size:var(--text-klein);color:var(--ecc-muted)}.paket-kopfzeile .paket-titel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.paket-zweitzeile{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paket-zahlen{display:flex;align-items:center;gap:var(--raum-2)}.paket-zahlen .balken{flex:1;min-width:40px}.paketblatt{min-width:0}.paketblatt .blatt{background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);padding:var(--raum-3) var(--raum-4) var(--raum-4)}.arbeitspakete-abschnitt h4{margin:0;font-size:var(--text-betont);font-weight:600}.paketblatt .abschnitt{margin-top:var(--raum-4)}.aufwandstabelle th[scope=row]{text-align:left;font-weight:700;width:10em}.rollenfeld{width:11em}.zuweisungstabelle .anteilfeld{width:4em;text-align:right}.umfang-hinzufuegen{margin-top:var(--raum-2)}.umfang-hinzufuegen .suchwahl{width:100%;max-width:34em}.umfang-hinzufuegen .suchwahl input{width:100%}.neues-paket{display:inline-flex;gap:var(--raum-2);align-items:center;flex-wrap:wrap}.neues-paket input{width:20em;max-width:40vw}.ap-nachfrage{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2)}.controlling{overflow:auto;min-height:0;height:100%;background:var(--ecc-card)}.controlling .geruestleiter .stufe{padding:var(--raum-3) var(--raum-4)}.controlling .geruestleiter .stufe{flex:1 1 178px;min-width:156px}.controlling .geruestleiter{flex-wrap:wrap;overflow:hidden}.controlling .geruestleiter .stufe{flex-basis:156px;border-top:1px solid var(--ecc-hairline);margin-top:-1px}.controlling .geruestleiter .stufe .b{white-space:normal;overflow:visible;text-overflow:clip}.kalenderzeile{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.parameterfeld{display:flex;flex-direction:column;gap:3px}.parameterfeld input{width:9em;text-align:right}.zeitschluesseltabelle .minutenfeld{width:6em;text-align:right}.zeitschluesseltabelle td>.knopf.klein{white-space:nowrap}.binde-zeile td{box-shadow:inset 2px 0 0 var(--ecc-kante)}.binde-zeile .suchwahl,.binde-zeile input{width:100%;max-width:30em}.io-anzahl{width:56px}.io-wert{width:48px}.controlling .voraussetzungen{list-style:none;margin:var(--raum-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--raum-1)}.controlling .voraussetzungen li{display:grid;grid-template-columns:1.2em 1fr;gap:var(--raum-2);align-items:baseline}.controlling .voraussetzungen .zeichen{font-weight:700;text-align:center}.controlling .voraussetzungen li.erfuellt .zeichen{color:var(--ecc-green-ink)}.controlling .voraussetzungen li.offen .zeichen{color:var(--ecc-konflikt)}.controlling .voraussetzungen li.unbekannt .zeichen{color:var(--ecc-muted)}.controlling .voraussetzungen li.offen .voraussetzung-was{color:var(--ecc-ink);font-weight:600}.controlling .voraussetzungen-nachsatz{margin:var(--raum-2) 0 0}.controlling .nur-vorlesen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kurve-rahmen{margin-top:var(--raum-2);background:var(--ecc-card);border-top:1px solid var(--ecc-kante);border-bottom:1px solid var(--ecc-kante);padding:var(--raum-3) 0 var(--raum-2);overflow-x:auto}.kurve{width:100%;height:auto;display:block}.kurve-gitter{stroke:var(--ecc-hairline);stroke-width:1}.kurve-achse-linie{stroke:var(--ecc-kante);stroke-width:1}.kurve-achse{font-size:var(--text-klein);fill:var(--ecc-leise);font-variant-numeric:tabular-nums}.kurve-ist{fill:none;stroke:var(--ecc-green-ink);stroke-width:2;stroke-linejoin:round}.kurve-soll{fill:none;stroke:var(--ecc-serie-b);stroke-width:2;stroke-dasharray:6 4;stroke-linejoin:round}.kurve-quantil{stroke:var(--ecc-kante);stroke-width:1;stroke-dasharray:2 3}.kurve-zeiger{stroke:var(--ecc-stark);stroke-width:1}.kurve-label{font-size:var(--text-klein);font-weight:600}.kurve-label-ist{fill:var(--ecc-green-ink)}.kurve-label-soll{fill:var(--ecc-serie-b)}.kurve-fuss{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--raum-3) var(--raum-4);margin-top:var(--raum-1)}.kurve-legende{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-klein);color:var(--ecc-leise)}.legende-strich{display:inline-block;width:18px;height:0;border-top:2px solid}.legende-ist{border-color:var(--ecc-green-ink)}.legende-soll{border-color:var(--ecc-serie-b);border-top-style:dashed}.legende-quantil{border-color:var(--ecc-stark);border-top-style:dotted}.fortschrittseite{overflow:auto;min-height:0;height:100%;background:var(--ecc-card)}.klassenzeile{display:flex;flex-wrap:wrap;gap:var(--raum-2);margin-top:var(--raum-2)}.klassenfeld{display:flex}.klassenfeld input:first-child{width:11em}.klassenzeile .anteilfeld{width:3.5em;text-align:right;border-left:0}.fortschrittstabelle .gewichtfeld{width:5em;text-align:right}.klassenzelle{width:36px;height:36px;padding:0;border:1px solid var(--ecc-kante);background:var(--ecc-card);cursor:pointer;color:var(--ecc-green-ink);font-weight:700}.klassenzelle:hover:not(:disabled){border-color:var(--ecc-green-fein)}.klassenzelle.erreicht{background:var(--ecc-green-hauch);border-color:var(--ecc-green-fein)}.fs-rueckfrage{position:sticky;top:0;z-index:1;margin:0 0 var(--raum-2);padding:var(--raum-2) var(--raum-3);background:var(--ecc-konflikt-hauch);border-left:2px solid var(--ecc-konflikt)}.klassenzelle.zurueckfrage{background:var(--ecc-konflikt-hauch);border-color:var(--ecc-konflikt);color:var(--ecc-konflikt)}@media(pointer:coarse){.klassenzelle{width:44px;height:44px}}.fortschrittseite .wert-anlegen .suchwahl{flex:1;max-width:24em}.stufenliste{list-style:none;margin:var(--raum-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--raum-1)}.stufenzeile{display:flex;align-items:center;gap:var(--raum-2);max-width:44em}.stufenzeile input:not(.stufengewicht){flex:1;min-width:0}.stufenzeile .rangmarke{flex:none;width:2em;text-align:right;font-variant-numeric:tabular-nums}.stufenzeile .stufengewicht{flex:none;width:4em;text-align:right}.fortschrittseite .grundfeld{flex:1 1 16em;min-width:10em;max-width:26em}.terminzeile>td{padding:0}.terminraster{padding:var(--raum-3) var(--raum-3) var(--raum-2)}.terminraster .feldtabelle{width:auto;min-width:0}.terminraster th[scope=row]{font-weight:500;text-align:left;white-space:nowrap}.naechste-stufe{display:block}.verzugswert{font-variant-numeric:tabular-nums}.verzugswert.spaet{color:var(--ecc-warn);font-weight:600}.verzugswert abbr{text-decoration:none}.reifegradseite{overflow:auto;min-height:0;height:100%;padding:var(--raum-5);background:var(--ecc-card)}.reifegradseite>*{max-width:1120px}.reifegradseite>.tabellenschieber{max-width:none;margin-inline:calc(var(--raum-5) * -1);padding-inline:var(--raum-5)}.reifegradseite .leerzustand.tafel{height:auto;min-height:0}.rg-neu{display:flex;flex-wrap:wrap;gap:var(--raum-2);align-items:center;padding:var(--raum-3) 0;margin:var(--raum-3) 0;border-top:1px solid var(--ecc-kante);border-bottom:1px solid var(--ecc-kante)}.rg-neu input{min-width:140px}.rg-neu .rg-titel{flex:1;min-width:220px}.rg-datum{display:inline-flex;align-items:center;gap:6px}.rg-tabelle{margin-top:var(--raum-3)}.rg-tabelle input:not([type=date]):not([type=checkbox]){width:130px}.rg-anker{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.rg-anker-wahl{position:relative;display:inline-flex;flex-wrap:wrap;gap:4px}.rg-anker-wahl input{width:120px}.rg-gate{white-space:nowrap}.rg-gate-hinweis{display:block;white-space:normal;max-width:7em}.rg-filter{min-width:11em}.rg-gate .suchknopf.rg-gate-stufe{margin-left:4px;min-width:6.5em}.rg-ankersystem{width:120px}.rg-loeschen{border:0;background:none;padding:0 0 0 var(--raum-2);margin:0;font:inherit;color:var(--ecc-geist);cursor:pointer}.rg-loeschen:hover{color:var(--ecc-konflikt)}.rg-loeschen:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.rg-nachfrage{display:inline-flex;align-items:center;gap:var(--raum-1);margin-left:var(--raum-2)}@media(pointer:coarse){.rg-loeschen{min-height:44px;min-width:32px}}.betriebsseite{flex:1;padding:var(--raum-4);overflow-y:auto;min-height:0;background:var(--ecc-card)}.betrieb-einleitung{max-width:72ch;margin:0 0 var(--raum-3)}.betriebsseite .filterfeld{display:inline-flex;align-items:center;gap:var(--raum-1)}.betriebsseite .warntext{color:var(--ecc-konflikt);font-weight:600}.betriebsseite .fristtext{color:var(--ecc-frist-bald);font-weight:600}.betriebsseite .meldung{margin:var(--raum-2) 0 0;max-width:72ch;border-left:2px solid var(--ecc-green);padding-left:var(--raum-2);color:var(--ecc-muted)}.betriebsseite tr.termin-ueberfaellig td:first-child{border-left:2px solid var(--ecc-konflikt)}.luecke{color:var(--ecc-konflikt)}.terminliste td,.obsoleszenzliste td,.vorlagentabelle td,.inventarliste td,.ccliste td,.ccwirkung td{vertical-align:top}.terminliste .termin-titel{display:block}.terminliste .grundlage{display:block;max-width:46ch}.obsoleszenzliste .quelle{max-width:34ch}.obsoleszenzliste .ob-vorlauf{display:table-cell;white-space:nowrap}.obsoleszenzliste .ob-vorlauf .marke{display:inline-flex}.obsoleszenzliste .ob-vorlaufzeit{display:block;margin-top:var(--raum-1)}.obsoleszenzliste select{min-width:9em}.obsoleszenzliste .ob-strategie{display:block;max-width:28ch;margin-left:auto;white-space:normal}.ccliste td.cc-aktion,.ccliste th.cc-aktion,.obsoleszenzliste td.ob-aktion,.obsoleszenzliste th.ob-aktion{position:sticky;right:0;background:var(--ecc-card);box-shadow:inset 1px 0 0 var(--ecc-hairline-strong)}.ccliste thead th.cc-aktion,.obsoleszenzliste thead th.ob-aktion{z-index:2;background:var(--ecc-surface)}.ccliste tbody tr:hover td.cc-aktion,.obsoleszenzliste tbody tr:hover td.ob-aktion{background:var(--ecc-hover)}.inventarliste{min-width:62em}.betriebsseite tr.termin-blatt>td{box-shadow:inset 2px 0 0 var(--ecc-kante);border-bottom:1px solid var(--ecc-hairline-strong);padding:var(--raum-3) var(--raum-3) var(--raum-4)}.erledigung{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2) var(--raum-4)}.erledigung-hinweis{margin:var(--raum-2) 0 0;max-width:72ch}.betriebsseite .kopfdatum.wachsen{flex:1 1 18em;min-width:0}.betriebsseite .kopfdatum.wachsen input,.betriebsseite .kopfdatum.wachsen .suchknopf{flex:1;min-width:0}.betriebsseite .tm-zeitraum{min-width:7em}.betriebsseite .tm-artfilter{min-width:9.5em}.betriebsseite .tm-art{min-width:13em}.betriebsseite .tm-vorlage{min-width:16em}.betriebsseite .ob-standfilter{min-width:13em}.betriebsseite .ob-katalog{min-width:16em}.betriebsseite .cc-standfilter{min-width:11em}.betriebsseite .cc-art{min-width:13em}.tm-seite .kopfdatum{display:inline-flex;align-items:center;gap:var(--raum-2)}.tm-seite .nachfrage{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2)}.tm-seite input.tm-leer:not(:focus)::-webkit-datetime-edit{opacity:0}.tm-ruhend{list-style:none;margin:0;padding:0}.tm-ruhend li{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2);padding:var(--raum-2) 0;border-bottom:1px solid var(--ecc-hairline)}.historie{margin-top:var(--raum-3)}.neuer-termin{display:flex;flex-direction:column;gap:var(--raum-2);margin:var(--raum-2) 0 var(--raum-3);border-top:1px solid var(--ecc-kante);border-bottom:1px solid var(--ecc-kante);padding:var(--raum-3) 0}.feldzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2) var(--raum-4)}.neuer-termin .suchwahl{flex:1;min-width:0}.neuer-termin .suchwahl input{width:100%}.monatsfeld{width:4.5em;text-align:right}.ankerwahl{display:inline-flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap}.vorlagen-grundlage{margin:0;max-width:72ch}.betriebsseite .abschnitt{margin-top:var(--raum-5);border-top:1px solid var(--ecc-hairline-strong);padding-top:var(--raum-3)}.vorlagen-hinweis{display:block;max-width:60ch}@media(max-width:860px){.betriebsseite{padding:var(--raum-3) var(--raum-2)}.terminliste,.obsoleszenzliste{min-width:52em}.betriebsseite .seitenkopf{gap:var(--raum-2)}}.ccliste td,.ccwirkung td{padding:5px var(--raum-2);vertical-align:top}.ccliste{min-width:66em}.ccwirkung{min-width:58em}.ccliste .termin-titel{display:block}.betriebsseite tr.cc-offen td:first-child{border-left:2px solid var(--ecc-konflikt)}.cc-nachweis{font-weight:600}.cc-nachweis-offen{color:var(--ecc-konflikt)}.cc-nachweis-gefuehrt{color:var(--ecc-green-ink)}.cc-ausnahmegrund{display:block;max-width:34ch}.cc-blatt{display:flex;flex-direction:column;gap:var(--raum-3)}.cc-spalten{display:flex;flex-wrap:wrap;gap:var(--raum-4) var(--raum-6)}.cc-spalte{flex:1 1 32em;min-width:0}.cc-ueberschrift{margin:0 0 var(--raum-2);font-size:var(--text-betont);font-weight:700}.cc-spalte .cc-ueberschrift:not(:first-child){margin-top:var(--raum-4)}.cc-absatz{margin:0 0 var(--raum-2);max-width:72ch}.cc-daten{display:grid;grid-template-columns:max-content 1fr;gap:2px var(--raum-3);margin:0 0 var(--raum-3);max-width:72ch}.cc-daten dt{font-weight:700;white-space:nowrap}.cc-daten dd{margin:0}.cc-bewertung{display:flex;flex-direction:column;gap:var(--raum-2);max-width:72ch}.cc-bewertung label{display:flex;flex-direction:column;gap:var(--raum-1)}.cc-bewertung textarea{width:100%}.cc-bewertung .knopf{align-self:flex-start}.cc-bewertung p{margin:0}.cc-schalter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-1) var(--raum-3);border:0;margin:0;padding:0}.cc-schalter legend{padding:0}.cc-schalter label{flex-direction:row;align-items:center}.cc-schritte{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2) var(--raum-3);border-top:1px solid var(--ecc-hairline-strong);padding-top:var(--raum-3)}.cc-schritte .gedaempft,.cc-schritte .fristtext{max-width:62ch}.cc-lesebestaetigung{display:inline-flex;align-items:center;gap:var(--raum-2)}.cc-freigabeblatt{flex-basis:100%;margin:0;padding:var(--raum-2) var(--raum-3);border:1px solid var(--ecc-hairline-strong);border-left:2px solid var(--ecc-green)}@media(max-width:860px){.betriebsseite .ccliste,.betriebsseite .ccwirkung{min-width:52em}.cc-spalte{flex-basis:100%}}.prognoseseite{padding:var(--raum-4) var(--raum-5) var(--raum-6);overflow:auto;min-height:0;height:100%;background:var(--ecc-card)}.pr-steuer{display:inline-flex;align-items:center;gap:var(--raum-1);margin:0}.pr-einleitung{max-width:78ch}.pr-kopfdaten{margin:var(--raum-4) 0 0;border-top:1px solid var(--ecc-hairline-strong);border-bottom:1px solid var(--ecc-hairline-strong);padding:var(--raum-3) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));column-gap:var(--raum-6);row-gap:var(--raum-2)}.pr-kopfdaten>div{display:grid;grid-template-columns:15em 1fr;align-items:baseline}.pr-kopfdaten dt{font-weight:700}.pr-kopfdaten dd{margin:0}.pr-kopfdaten .betont{font-size:var(--text-betont);font-weight:600}.prognoseseite .warntext{color:var(--ecc-konflikt)}.pr-bild{margin:var(--raum-4) 0 0;max-width:900px}.pr-bild figcaption{display:flex;flex-wrap:wrap;gap:var(--raum-4);margin-top:var(--raum-1)}.pr-tabelle{margin-top:var(--raum-5)}.pr-tabelle caption{caption-side:top;text-align:left;padding-bottom:var(--raum-2)}.pr-tabelle .betont{font-weight:600}.pr-abschnitt{margin-top:var(--raum-6)}.pr-abschnitt:first-of-type{margin-top:var(--raum-4)}.pr-abschnitt>h3{margin:0 0 var(--raum-1);font-size:var(--text-betont);font-weight:700;padding-bottom:var(--raum-1);border-bottom:1px solid var(--ecc-hairline-strong)}.pr-terminsteuer{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--raum-4);margin-top:var(--raum-3)}.pr-zahlfeld{width:4.5em;text-align:right}.pr-luecken{margin-top:var(--raum-4)}.pr-luecken h4{margin:0 0 var(--raum-1);font-weight:700}.pr-luecken p{margin:0 0 var(--raum-2)}@media(max-width:860px){.prognoseseite{padding:var(--raum-3)}.pr-kopfdaten>div{grid-template-columns:1fr}}.zp-ansicht{flex:1;display:flex;flex-direction:column;min-height:0;background:var(--ecc-card)}.zp-standzeile{min-height:var(--zeile-liste);display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-1) var(--raum-4);padding:var(--raum-2) var(--raum-5);color:var(--ecc-leise);border-bottom:1px solid var(--ecc-hairline)}.zp-weg{margin-left:auto;color:var(--ecc-green-ink)}.zp-weg:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.zp-meldung{margin:var(--raum-2) var(--raum-5) 0}.zp-rahmen{flex:1;min-height:0;overflow:auto}.zp-fortschritt{border-bottom:1px solid var(--ecc-hairline-strong)}table.zp-tabelle{width:100%;min-width:1040px;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:var(--text-basis)}.zp-sp-paket{width:300px}.zp-sp-zeitraum{width:310px}.zp-sp-balken{width:190px}.zp-sp-person{width:130px}.zp-tabelle thead tr.spalten th{vertical-align:middle;white-space:nowrap;font-size:var(--text-kopf);font-weight:600;line-height:1.2;color:var(--ecc-muted);text-align:left;border-bottom:1px solid var(--ecc-hairline-strong);top:0}.zp-tabelle thead th:first-child,.zp-tabelle td:first-child{padding-left:var(--raum-5)}.zp-kopfzeile{display:block;margin-top:2px;font-weight:400;color:var(--ecc-leise)}.zp-tabelle td{height:48px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--ecc-hairline)}.zp-tabelle tr.zp-vorlage td{height:40px;padding-top:var(--raum-2)}.zp-vk{color:var(--ecc-leise);margin-right:8px}.zp-vname{font-size:var(--text-betont);font-weight:500}.zp-erste,.zp-zweite{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zp-erste{padding-left:18px;font-weight:500}.zp-erste a{color:var(--ecc-ink);text-decoration:none}.zp-erste a:hover{text-decoration:underline}.zp-erste a:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.zp-zweite{padding-left:18px;font-size:var(--text-beschriftung);color:var(--ecc-leise)}.zp-leise{color:var(--ecc-leise)}.zp-felder{display:inline-flex;align-items:center;gap:var(--raum-1)}.zp-felder input{width:8.2em}.zp-bis{color:var(--ecc-leise)}.zp-verzug{margin-top:2px;font-size:var(--text-beschriftung);color:var(--ecc-frist-bald)}.zp-spur{position:relative;height:22px;margin-right:var(--raum-4)}.zp-heute{position:absolute;top:-13px;bottom:-13px;width:0;border-left:1px dashed var(--ecc-kante)}.zp-balken{position:absolute;top:7px;height:8px;border-radius:4px;background:var(--ecc-hairline-strong);overflow:hidden}.zp-balken i{position:absolute;inset:0 auto 0 0;display:block;background:var(--ecc-green-fein)}.zp-balken.zp-spaet{box-shadow:inset 0 0 0 1px var(--ecc-frist-bald)}.zp-ohne{position:absolute;top:2px;left:0;font-size:var(--text-beschriftung)}@media(max-height:820px){.zp-standzeile{padding:var(--raum-1) var(--raum-5)}}.archiv{height:100%;min-height:0;overflow:auto;background:var(--ecc-card)}.archiv .blatt{max-width:900px;margin:0 auto}.archiv .kopfdaten th{width:1%;white-space:nowrap;text-align:left;font-weight:700;color:var(--ecc-ink)}.archiv .kopfdaten td{font-size:var(--text-basis)}.archiv .summe{font-size:var(--text-klein);font-family:var(--schrift-mono);white-space:normal;overflow-wrap:anywhere}.archiv .umfang{max-width:32em}.archiv .fortschritt{list-style:decimal;margin:0;padding-left:var(--raum-5);color:var(--ecc-muted);font-size:var(--text-basis)}.archiv .fortschritt li{padding:2px 0}.archiv .fortschritt li.jetzt{color:var(--ecc-ink);font-weight:700}.archiv .fortschritt li.fertig{color:var(--ecc-ink-soft)}.archiv .fortschritt li.fertig:after{content:" — erledigt";color:var(--ecc-muted);font-size:var(--text-klein)}.archiv .sammel-zeile{display:flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap;margin-top:var(--raum-3)}.archiv .sammel-zeile .klein{margin:0;flex:1 1 16em;min-width:0}.historie-ansicht{display:flex;flex-direction:column;height:100%;min-height:0}.hi-rahmen{flex:1;min-height:0;overflow:auto;background:var(--ecc-card)}.historie-ansicht .hi-leiste{align-items:flex-end}.hi-leiste .stand{margin-left:auto;align-self:center}.historie-ansicht .feld input,.hi-feld input{min-width:8em}.hi-wahl{display:flex;align-items:center;min-width:18em}.hi-wahl>.suchwahl{width:20em;max-width:100%}.hi-gewaehlt{display:inline-flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap}.hi-rahmen .meldung{margin:0 0 var(--raum-2)}.hi-rahmen .abschnitt{margin-top:var(--raum-5)}.hi-rahmen .abschnitt:first-of-type{margin-top:var(--raum-4)}.hi-banner{border:1px solid var(--ecc-hairline-strong);border-left:3px solid var(--ecc-graphite);padding:var(--raum-2) var(--raum-3);background:var(--ecc-card);max-width:78ch}.hi-banner-kopf{margin:0 0 var(--raum-1);font-size:var(--text-betont);font-weight:600}.hi-banner-text{margin:0;color:var(--ecc-muted)}.historie-ansicht .hi-tabelle td{vertical-align:top}.historie-ansicht .hi-tabelle td.hi-beleg{white-space:nowrap}.historie-ansicht .hi-tabelle th:first-child,.historie-ansicht .hi-tabelle td:first-child{width:22%}.hi-wert{overflow-wrap:anywhere}.historie-ansicht .hi-tabelle tr.hi-vorbehalt td:first-child{border-left:2px solid var(--ecc-frist-bald)}.hi-hinweis{margin:var(--raum-1) 0 0;color:var(--ecc-muted);font-size:var(--text-klein);max-width:68ch}.hi-marke{display:inline-block;border:1px solid var(--ecc-hairline-strong);padding:0 5px;margin-right:var(--raum-2);font-size:var(--text-klein)}.hi-gesichert{border-color:var(--ecc-hairline-strong);color:var(--ecc-ink)}.hi-hergeleitet{border-color:var(--ecc-frist-bald);color:var(--ecc-frist-bald)}.hi-unbekannt{border-color:var(--ecc-konflikt);color:var(--ecc-konflikt)}.hi-legende dl{margin:0}.hi-legende .hi-legende-zeile{display:flex;gap:var(--raum-3);align-items:baseline;padding:var(--raum-1) 0;border-top:1px solid var(--ecc-hairline)}.hi-legende dt{flex:0 0 8em}.hi-legende dd{margin:0;max-width:72ch}@media(pointer:coarse){.hi-leiste input,.hi-leiste .knopf{min-height:44px}}@media(max-width:860px){.historie-ansicht .hi-leiste .stand{margin-left:0}.historie-ansicht .hi-wahl{flex-basis:100%}.historie-ansicht .hi-tabelle th:first-child,.historie-ansicht .hi-tabelle td:first-child{width:auto}.historie-ansicht .hi-legende .hi-legende-zeile{flex-direction:column;gap:var(--raum-1)}}.pushanmeldung{border-top:1px solid var(--ecc-hairline-strong);padding:var(--raum-3) 0 var(--raum-2);margin-top:var(--raum-4);max-width:72ch}.push-kopf{display:flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap;margin-bottom:var(--raum-2)}.push-titel{font-size:var(--text-basis)}.push-stand{font-size:var(--text-klein);color:var(--ecc-muted);border-left:2px solid var(--ecc-hairline-strong);padding-left:var(--raum-2);margin-left:auto}.push-stand.an{color:var(--ecc-green-ink);border-left-color:var(--ecc-green)}.push-stand.konflikt{color:var(--ecc-konflikt);border-left-color:var(--ecc-konflikt)}.push-text{margin:0;font-size:var(--text-basis);color:var(--ecc-ink)}.push-weg{display:block;margin-top:var(--raum-1);font-size:var(--text-klein)}.push-fuss{display:flex;align-items:center;gap:var(--raum-3);flex-wrap:wrap;margin-top:var(--raum-3)}.pushanmeldung .meldung{margin:var(--raum-2) 0 0}@media(pointer:coarse){.pushanmeldung .push-fuss .knopf{min-height:44px;display:inline-flex;align-items:center}}.postfach-ansicht{display:flex;flex-direction:column;height:100%;min-height:0}.postfach-rahmen{flex:1;min-height:0;overflow:auto;background:var(--ecc-card)}.postfach-rahmen .meldung{margin:0 0 var(--raum-2)}.pf-automatik{padding:var(--raum-2) var(--raum-3) 0 calc(var(--raum-4) + 2px);max-width:96ch}.pf-automatik>p{margin:0 0 var(--raum-2)}.pf-liste{list-style:none;margin:0;padding:0;max-width:96ch}.pf-zeile{padding:var(--raum-3) var(--raum-3) var(--raum-3) var(--raum-4);border-bottom:1px solid var(--ecc-hairline);border-left:2px solid transparent}.pf-zeile.ungelesen{border-left-color:var(--ecc-hairline-strong)}.pf-zeile.eskaliert{border-left-color:var(--ecc-konflikt)}.pf-zeile.erledigt{opacity:.62}.pf-kopf{display:flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap;margin-bottom:var(--raum-1)}.pf-art{font-size:var(--text-klein);color:var(--ecc-ink-soft)}.pf-zeit{margin-left:auto;font-size:var(--text-klein);white-space:nowrap}.pf-marke{border:1px solid var(--ecc-konflikt);color:var(--ecc-konflikt);padding:0 5px;font-size:var(--text-klein)}.pf-marke.ruhig{border-color:var(--ecc-hairline-strong);color:var(--ecc-muted)}.pf-titel{margin:0}.pf-zeile.ungelesen .pf-titel{font-weight:600}.pf-text{margin:var(--raum-1) 0 0;max-width:72ch;font-size:var(--text-klein)}.pf-fuss{display:flex;align-items:center;gap:var(--raum-3);flex-wrap:wrap;margin-top:var(--raum-2)}.pf-sprung{color:var(--ecc-green-ink);text-decoration:underline}.pf-sprung:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:2px}@media(pointer:coarse){.pf-fuss .knopf,.pf-sprung{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:860px){.postfach-leiste .stand,.pf-zeit{margin-left:0}}.start{overflow:auto;min-height:0;height:100%;background:var(--ecc-card);padding:var(--raum-6) var(--raum-5)}.start-buehne{max-width:940px;margin:0 auto;padding-bottom:var(--raum-5);border-bottom:1px solid var(--ecc-kante)}.buehne-text{animation:buehne-auftritt .5s ease-out .48s both}@keyframes buehne-auftritt{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.start-eyebrow{display:flex;align-items:center;gap:var(--raum-3);margin:0;font-size:var(--text-klein);font-weight:600;color:var(--ecc-leise)}.start-eyebrow:before{content:"";flex:0 0 auto;width:52px;height:var(--band-hoehe);background:var(--ecc-green);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.start-buehne h1{margin:var(--raum-2) 0 0;font-size:var(--text-schaufenster);font-weight:400;line-height:1.12;text-wrap:balance}.start-satz{max-width:58ch;font-size:var(--text-betont);margin:var(--raum-4) 0 0;color:var(--ecc-leise)}.buehne-zahlen{display:flex;flex-wrap:wrap;gap:var(--raum-2) var(--raum-5);margin-top:var(--raum-4);font-size:var(--text-klein);color:var(--ecc-leise)}.start-buehne .knopf{margin-top:var(--raum-5);padding:10px 20px}.start-spalten{max-width:940px;margin:var(--raum-6) auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--raum-3);align-items:stretch}.start-karte{display:flex;flex-direction:column;gap:var(--raum-2);background:var(--ecc-card);border:1px solid var(--ecc-kante);padding:var(--raum-4)}.start-karte h2{margin:0;font-size:var(--text-betont);font-weight:600}.start-status{margin:0;color:var(--ecc-leise)}.start-handlung{margin-top:auto}.start-handlung>.knopf{width:100%}.start-anleitung{margin:0;padding:0 0 0 var(--raum-4);color:var(--ecc-muted);font-size:var(--text-klein);line-height:1.5}.download{display:flex;align-items:baseline;gap:var(--raum-2);padding:6px 8px;margin-top:var(--raum-1);border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);text-decoration:none;color:var(--ecc-ink)}.download:hover{border-color:var(--ecc-stark);background:var(--ecc-hover)}.download-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-klein)}.start .start-fehler,.start .start-fuss,.start .start-hinweis{max-width:940px;margin:var(--raum-4) auto 0}@media(max-width:1100px){.start-spalten{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.start-spalten{grid-template-columns:1fr}}.start-version{color:var(--ecc-geist);letter-spacing:0;text-transform:none;font-weight:400;margin-left:var(--raum-2)}.pw-knopf{display:flex;align-items:baseline;gap:var(--raum-1);width:100%;min-height:var(--knopf-hoehe);padding:var(--raum-1) var(--raum-2);border:1px solid var(--ecc-hairline-strong);border-radius:var(--radius);background:var(--ecc-card);color:var(--ecc-ink);text-align:left;cursor:pointer}.pw-knopf:hover{background:var(--ecc-hover)}.pw-knopf:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.pw-nummer{font-weight:600;flex:0 0 auto}.pw-name{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ecc-muted);font-size:var(--text-beschriftung)}.pw-pfeil{flex:0 0 auto;color:var(--ecc-geist);font-size:var(--text-klein)}.fuellstand{display:inline-flex;align-items:center;gap:var(--raum-1);margin-right:var(--raum-3);vertical-align:middle;max-width:176px}.fuell-name{font-size:var(--text-klein);color:var(--ecc-leise);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fuell-bar{flex:none;width:38px;height:3px;background:var(--ecc-hairline);position:relative}.fuell-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--ecc-green-fein)}.fuell-zahl{font-size:var(--text-klein);color:var(--ecc-leise)}.fuellstand.komplett .fuell-name{color:var(--ecc-ink)}.fuellstand.komplett .fuell-bar i{background:var(--ecc-green)}.fuellstand.komplett .fuell-zahl{color:var(--ecc-green-ink)}.fuellstand.frei .fuell-bar i{display:none}.fuellstand.frei .fuell-name,.fuellstand.frei .fuell-zahl{color:var(--ecc-vorschlag)}.fuellstand.ohne-felder .fuell-bar{display:none}.kartenfenster .elementkarte-kennung{margin:0;font-variant-numeric:tabular-nums;font-size:var(--text-betont);font-weight:600;color:var(--ecc-ink);overflow-wrap:anywhere}.kartenfenster .elementkarte-kennung:focus{outline:2px solid transparent}.kartenfenster .elementkarte-abschnitt{margin:var(--raum-3) 0 var(--raum-1);font-size:var(--text-klein);font-weight:600;color:var(--ecc-muted)}.elementkarte-angaben{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--raum-1) var(--raum-3);margin:0}.elementkarte-paar{display:contents}.elementkarte-angaben dt{color:var(--ecc-leise)}.elementkarte-angaben dd{margin:0;color:var(--ecc-ink);overflow-wrap:anywhere}.elementkarte-klassen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--raum-1)}.elementkarte-klassen .fuellstand{display:flex;width:100%;max-width:none;margin:0;gap:var(--raum-2);padding:var(--raum-1) var(--raum-2);border:0;border-radius:var(--radius-daten);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.elementkarte-klassen .fuellstand:hover{background:var(--ecc-hover)}.elementkarte-klassen .fuellstand:hover .fuell-zahl{color:var(--ecc-green-ink)}.elementkarte-klassen .fuellstand:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.elementkarte-klassen .fuell-name{flex:1 1 auto;min-width:0;font-size:var(--text-basis)}.elementkarte-klassen .fuell-zahl{flex:0 0 auto}.klassenfenster-form{display:flex;flex-direction:column;gap:var(--raum-1);width:100%}.klassenfenster-form input{font:inherit;padding:4px 6px;border:1px solid var(--ecc-hairline-strong);border-radius:var(--radius-daten);background:var(--ecc-card);color:var(--ecc-ink)}.klassenfenster-form input:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.klassenfenster-form .warnblock{margin:var(--raum-1) 0 0}.klassenfenster-knoepfe{display:flex;gap:var(--raum-2);margin-top:var(--raum-2)}.sl-konflikt{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-4)}.sl-konflikt h2{margin:0;font-size:var(--text-betont);font-weight:600}.sl-konflikt p{margin:0}.sl-konflikt-liste{list-style:none;margin:0;padding:0}.sl-konflikt-zeile{display:flex;flex-direction:column;gap:var(--raum-2);padding:var(--raum-3) 0;border-top:1px solid var(--ecc-hairline)}.sl-konflikt-ort{font-weight:600}.sl-konflikt-werte{display:grid;grid-template-columns:max-content 1fr;gap:var(--raum-1) var(--raum-3);margin:0}.sl-konflikt-werte dt{color:var(--ecc-muted)}.sl-konflikt-werte dd{margin:0;overflow-wrap:anywhere}.sl-konflikt-aktionen{display:flex;flex-wrap:wrap;gap:var(--raum-2)}.sl-konflikt-aktionen .knopf{min-height:var(--knopf-hoehe)}.sl-ausleihe{display:inline-block;margin-left:var(--raum-2);font-size:var(--text-klein);color:var(--ecc-muted);white-space:nowrap}.fluss{display:flex;flex-direction:column;min-height:0;background:var(--ecc-card)}.fluss-leiste{flex:0 0 auto;display:flex;align-items:center;gap:var(--raum-4);min-width:0;padding:var(--raum-2) var(--raum-4);border-bottom:1px solid var(--ecc-hairline-strong)}.fluss .fluss-titel{flex:0 0 auto;margin:0;font-size:var(--text-betont);font-weight:600;color:var(--ecc-ink)}.fluss-umfang{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-klein);color:var(--ecc-leise)}.fluss-wahl{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;gap:var(--raum-2);font-size:var(--text-klein);color:var(--ecc-muted);white-space:nowrap}.fluss-wahl .fluss-wahl-knopf{min-width:0;max-width:32ch;height:var(--knopf-hoehe);padding-top:0;padding-bottom:0;font-size:var(--text-basis);color:var(--ecc-ink)}.fluss-flaeche{flex:1 1 auto;min-height:0;overflow:auto;position:relative}.fluss-bild{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0 auto}.fluss-flaeche:focus{outline:2px solid transparent}.fluss-flaeche>.fluss-leer{margin:var(--raum-4)}.fluss-spaltenname{font-size:var(--text-basis);font-weight:600;fill:var(--ecc-ink)}.fluss-spaltenzahl{font-size:var(--text-klein);font-variant-numeric:tabular-nums;fill:var(--ecc-leise)}.fluss-kante{fill:none;stroke:var(--ecc-kante);stroke-width:1}.fluss-kante.fluss-blass{stroke:var(--ecc-hairline)}.fluss-kante.fluss-pfad{stroke:var(--ecc-green-ink);stroke-width:2}.fluss-kante.fluss-pfad.fluss-blass{opacity:.25}.fluss-knoten{cursor:pointer}.fluss-treff{fill:transparent;pointer-events:all;transition:fill .12s ease}.fluss-knoten circle{fill:var(--ecc-card);stroke:var(--ecc-graphite);stroke-width:1.5}.fluss-etikett{font-size:var(--text-klein);font-variant-numeric:tabular-nums;fill:var(--ecc-muted);paint-order:stroke;stroke:var(--ecc-card);stroke-width:3;stroke-linejoin:round;pointer-events:none}.fluss-knoten:hover .fluss-treff{fill:var(--ecc-hover)}.fluss-knoten:hover .fluss-etikett{fill:var(--ecc-ink);stroke:none}.fluss-knoten.fluss-pfad circle{stroke:var(--ecc-green-ink)}.fluss-knoten.fluss-gewaehlt .fluss-treff{fill:var(--ecc-green-hauch)}.fluss-knoten.fluss-gewaehlt circle{fill:var(--ecc-green);stroke:var(--ecc-green-ink);stroke-width:2}.fluss-knoten.fluss-gewaehlt .fluss-etikett{fill:var(--ecc-green-ink);stroke:none}.fluss-flaeche:focus-visible:not([data-zeiger]) .fluss-knoten.fluss-fokus .fluss-treff{stroke:var(--ecc-graphite);stroke-width:1}.fluss-knoten.fluss-blass{opacity:.25}.fluss-sammel rect{fill:none;stroke:var(--ecc-muted);stroke-width:1;stroke-dasharray:2 2}.fluss-sammel .fluss-etikett{fill:var(--ecc-leise)}.fluss-hinweis{font-size:var(--text-klein);fill:var(--ecc-leise)}.fluss-textfassung{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kennzahlen-fuss{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:var(--raum-1);min-height:var(--fussleiste-hoehe);padding:var(--raum-2) var(--raum-4);background:var(--ecc-card);border-top:1px solid var(--ecc-hairline-strong)}.kz-zeile{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--raum-1) var(--raum-3);font-size:var(--text-basis);color:var(--ecc-muted);line-height:1.6}.kz-zeile b{color:var(--ecc-ink);font-weight:600}.kz-zahl{font-variant-numeric:tabular-nums}.kz-marke{font-size:var(--text-klein);font-weight:600;color:var(--ecc-vorschlag);min-width:62px}.kz-stueck{white-space:nowrap}.kz-ebenen{display:flex;flex-basis:100%;gap:var(--raum-1) var(--raum-3);flex-wrap:wrap;align-items:baseline}.kz-ebene{white-space:nowrap}.kz-ebene.leer b{color:var(--ecc-vorschlag);font-weight:400}.kz-klapp{margin-left:auto;display:inline-flex;align-items:center;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:var(--text-klein);color:var(--ecc-leise);text-decoration:underline;text-underline-offset:2px}.kz-klapp:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}@media(min-height:821px){.kz-klapp{display:none}}@media(max-height:820px){.kennzahlen-fuss.zu{display:none}}@media(max-height:820px){.kennzahlen-fuss.zu .kz-zeile{display:none}}.kz-unbekannt{color:var(--ecc-vorschlag);border-bottom:1px dotted currentColor;cursor:help}.kz-auswahl{border-top:1px solid var(--ecc-hairline);padding-top:var(--raum-1)}.kz-summe{font-variant-numeric:tabular-nums}@media(max-width:860px){.kennzahlen-fuss{padding:var(--raum-2)}.kz-marke{min-width:0}}.anlage:has(.geruestleiter) .kennzahlen-fuss .kz-ebenen{display:none}.suchzeile{flex:0 0 auto;padding:var(--raum-3) var(--raum-5) 0;background:var(--ecc-card)}.sz-feld{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-1);min-height:var(--knopf-hoehe);padding:var(--raum-1) var(--raum-2);border:1px solid var(--ecc-hairline-strong);border-radius:var(--radius);background:var(--ecc-card);cursor:text}.sz-feld:focus-within{border-color:var(--ecc-green-ink);box-shadow:var(--fokus-ring)}.suchzeile .sz-feld input.sz-eingabe{flex:1 1 240px;min-width:160px;border:0;background:transparent;padding:var(--raum-1)}.suchzeile input.sz-eingabe:focus-visible{box-shadow:none;border-color:transparent}.sz-eingabe::placeholder{color:var(--ecc-vorschlag)}.sz-marken{display:flex;flex-wrap:wrap;gap:var(--raum-1);margin:0;padding:0;list-style:none}.sz-marke{display:inline-flex;align-items:center;gap:var(--raum-1);height:var(--marke-hoehe);padding:0 var(--raum-1) 0 var(--raum-2);border:1px solid var(--ecc-hairline-strong);border-radius:var(--radius-pille);font-size:var(--text-beschriftung);max-width:420px;white-space:nowrap}.sz-marke-achse{color:var(--ecc-muted)}.sz-marke-kat{border-color:var(--ecc-green-fein)}.sz-marke-klasse{border-color:var(--ecc-kante)}.sz-vorlaeufig{border-style:dashed}.sz-marke-weg{display:inline-flex;align-items:center;justify-content:center;width:var(--raum-4);height:var(--raum-4);border:0;background:transparent;color:var(--ecc-muted);cursor:pointer;border-radius:var(--radius)}.sz-marke-weg:hover{background:var(--ecc-hover)}.sz-marke-weg:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.sz-zweig{display:inline-flex;align-items:center;gap:var(--raum-1)}.sz-oder{color:var(--ecc-leise);font-size:var(--text-klein)}.sz-kuerzel{font-family:inherit;font-size:var(--text-klein);color:var(--ecc-geist);border:1px solid var(--ecc-hairline);border-radius:var(--radius);padding:1px 5px}.sz-leeren{flex:0 0 auto}.sz-liste{position:absolute;top:calc(100% + var(--raum-1));left:0;z-index:20;width:min(var(--suchliste-breite),100%);max-height:min(60vh,var(--suchliste-hoehe),var(--sz-platz, 60vh));overflow:auto;background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);border-radius:var(--radius);box-shadow:var(--schatten-karte);margin:0;padding:var(--raum-1) 0;list-style:none}.sz-liste ul[role=group]{margin:0;padding:0;list-style:none}.sz-abschnitt{display:block;padding:var(--raum-1) var(--raum-3);font-size:var(--text-klein);font-weight:600;color:var(--ecc-muted);border-top:1px solid var(--ecc-hairline)}.sz-liste>li:first-child .sz-abschnitt{border-top:0}.sz-vorschlag{display:flex;align-items:baseline;gap:var(--raum-2);padding:var(--raum-1) var(--raum-3);cursor:pointer}.sz-vorschlag[aria-selected=true]{background:var(--ecc-auswahl);box-shadow:inset 2px 0 0 var(--ecc-green-ink)}.sz-vorschlag:hover{background:var(--ecc-hover)}.sz-v-achse{color:var(--ecc-muted)}.sz-v-zusatz{margin-left:auto;color:var(--ecc-leise);font-size:var(--text-klein)}.sz-vorlesen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sz-fehler{margin:var(--raum-1) 0 0;padding:var(--raum-1) var(--raum-2);background:var(--ecc-warn-hauch);border-left:2px solid var(--ecc-warn);font-size:var(--text-klein);color:var(--ecc-ink)}@media(pointer:coarse){.sz-vorschlag,.sz-marke{min-height:var(--zeile-liste)}}@media(max-width:860px){.sz-liste{width:100%}}@media(max-height:820px){.suchzeile{padding-top:var(--raum-2)}}.sk-form{display:flex;flex-direction:column;gap:var(--raum-1);width:100%}.sk-form input{font:inherit;padding:4px 6px;border:1px solid var(--ecc-hairline-strong);border-radius:var(--radius-daten);background:var(--ecc-card);color:var(--ecc-ink);width:100%}.sk-form input:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.sk-form .warnblock{margin:var(--raum-1) 0 0}.sk-checkbox{display:flex;align-items:center;gap:6px}.sk-checkbox input{width:auto}.sk-feldzeile{display:flex;gap:var(--raum-1)}.sk-feldzeile input{flex:1 1 auto}.sk-feldart{display:flex;flex:0 0 auto;gap:4px}.sk-knoepfe{display:flex;gap:var(--raum-2);margin-top:var(--raum-2)}.wa-rueckfrage{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-4)}.wa-rueckfrage h2{margin:0;font-size:var(--text-betont);font-weight:600}.wa-rueckfrage p{margin:0}.wa-rueckfrage-aktionen{display:flex;flex-wrap:wrap;gap:var(--raum-2);padding-top:var(--raum-3);border-top:1px solid var(--ecc-hairline)}.wa-rueckfrage-aktionen .knopf{min-height:var(--knopf-hoehe)}.sl-ausleihleiste{border-top:1px solid var(--ecc-hairline)}td.sl-wartet{box-shadow:inset 3px 0 0 var(--ecc-frist-bald)}.sl-ausleihe.sl-wartet{color:var(--ecc-frist-bald)}.oae-inhalt{padding:0 0 var(--raum-2)}.oae-leise{margin:var(--raum-1) 0;color:var(--ecc-leise)}.oae-vorlage+.oae-vorlage{border-top:1px solid var(--ecc-hairline)}.oae-vorlage-kopf{display:flex;align-items:center;gap:var(--raum-2);padding:8px 0 2px}.oae-vorlage-name{flex:1 1 auto;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oae-vorlage-name b{font-weight:500;color:var(--ecc-leise);margin-right:4px}.oae-vorlage-kopf .fuellstand{margin-right:0;flex:none}.oae-liste{list-style:none;margin:0 0 var(--raum-1);padding:0}.oae-dok{display:flex;align-items:center;gap:var(--raum-3);padding:5px 0 5px var(--raum-3);color:var(--ecc-ink);text-decoration:none}.oae-dok:hover{background:var(--ecc-hover)}.oae-dok:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.oae-dok-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.oae-dok-kopf b{font-weight:500}.oae-dok-zusatz{font-size:var(--text-beschriftung);color:var(--ecc-leise);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oae-dok .bea-segmente{flex:none}.oae-ueber{color:var(--ecc-leise);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oae-strich{color:var(--ecc-geist)}.systemliste-rahmen{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.systemliste-rahmen:has(>.blatt-tafel){grid-template-columns:minmax(0,1fr) minmax(320px,30%)}.systemliste-rahmen>.systemliste{grid-area:2 / 1}.blatt-tafel{grid-area:2 / 2;border-left:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);overflow:auto;min-height:0}.eb-schleier{grid-area:1 / 1 / -1 / -1;z-index:23;background:color-mix(in srgb,var(--ecc-ink) 8%,transparent)}.blatt-tafel.eb-blatt{z-index:24}.blatt-tafel.eb-blatt:focus{outline:none}.geruestleiter{grid-row:1;grid-column:1 / -1;display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid var(--ecc-kante);background:var(--ecc-card)}.geruestleiter .stufe{flex:1 1 150px;min-width:124px;border-right:1px solid var(--ecc-hairline);position:relative}.geruestleiter .stufe:last-child{border-right:0}.stufe-wahl{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;padding:15px var(--raum-4) 13px;color:inherit;font:inherit}.stufe-wahl:hover{background:var(--ecc-hover)}.stufe-wahl:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.geruestleiter .n{display:block;font-size:var(--text-gross);line-height:1;font-weight:400}.stufe .b{display:block;margin-top:6px;font-size:var(--text-basis);color:var(--ecc-leise);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.geruestleiter .ungenutzt .n{color:var(--ecc-vorschlag)}@media(max-height:820px){.geruestleiter .stufe-wahl{padding-top:var(--raum-2);padding-bottom:var(--raum-2)}.geruestleiter .stufe .b{margin-top:2px}}.stufe-wahl[aria-pressed=true]{background:var(--ecc-green-hauch)}.stufe-wahl[aria-pressed=true] .n,.stufe-wahl[aria-pressed=true] .b{color:var(--ecc-green-ink);font-weight:600}.stufe.alle{flex:0 1 170px;min-width:146px;border-right:1px solid var(--ecc-kante)}@media(max-width:1152px){.stufe-wahl{padding-left:var(--raum-2);padding-right:var(--raum-2)}}.systemliste{display:flex;flex-direction:column;height:100%;min-height:0}.einzug{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.einzug .benennung,td.erste-klebt>.benennung{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td.erste-klebt>.benennung{display:inline-block;max-width:100%;vertical-align:bottom}.systemliste tbody tr.zeile-gewaehlt>td{background:var(--ecc-green-hauch)}.systemliste tbody tr.zeile-gewaehlt>td.fest{box-shadow:inset 2px 0 0 var(--ecc-green-ink)}.zeilenwahl{accent-color:var(--ecc-green-ink);margin-right:4px;flex:none}.systemliste tbody tr.sl-vorfahr>td{color:var(--ecc-leise)}.systemliste tbody tr.sl-vorfahr .fuell-bar{opacity:.45}.systemliste tbody tr.sl-vorfahr .sl-marke{opacity:.7}.sl-vorlesen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aufklapp{flex:none;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;cursor:pointer;font-size:var(--text-klein);line-height:1;color:var(--ecc-muted);padding:0}@media(pointer:coarse){.aufklapp{width:44px;height:44px;font-size:var(--text-basis)}}.aufklapp:hover{color:var(--ecc-ink)}.aufklapp:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.aufklapp.ohne-kinder{visibility:hidden}.ebenenzelle{color:var(--ecc-muted);font-size:var(--text-klein)}.pfadspalte,.pfadzelle{min-width:200px}.pfadzelle{color:var(--ecc-muted);font-size:var(--text-klein);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:860px){.systemliste-rahmen,.systemliste-rahmen:has(>.blatt-tafel){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.systemliste-rahmen:has(>.blatt-tafel)>.systemliste{display:none}.blatt-tafel{grid-area:2 / 1;border-left:0}.eb-schleier{display:none}.systemliste-rahmen:has(>.eb-schleier)>.geruestleiter{display:none}.geruestleiter .stufe{flex:1 1 124px}.geruestleiter .alle{flex:0 1 140px}}.leiste.steuerzeile{gap:var(--raum-2);padding:var(--raum-3) var(--raum-5)}.leiste.steuerzeile .suchraum{position:relative;flex:1 1 260px;min-width:260px}.leiste.steuerzeile .suche{width:100%;min-height:var(--knopf-hoehe);padding:var(--raum-1) 52px var(--raum-1) var(--raum-3)}.suche-kuerzel{position:absolute;right:var(--raum-2);top:50%;transform:translateY(-50%);pointer-events:none;font-size:var(--text-klein);font-weight:600;color:var(--ecc-leise);border:1px solid var(--ecc-hairline);padding:1px 5px}.leiste.steuerzeile .knopf{min-height:var(--knopf-hoehe)}.leiste.steuerzeile .knopf.leise{color:var(--ecc-leise);border-color:var(--ecc-hairline)}.leiste.steuerzeile .pfeil{color:var(--ecc-leise);font-size:var(--text-klein);margin-left:5px}.sl-rechts{margin-left:auto}@media(pointer:coarse){.leiste.steuerzeile .knopf,.leiste.steuerzeile .suche{min-height:44px}}.menuehalter{position:relative}.menue{position:absolute;top:calc(100% + 2px);right:0;z-index:12;min-width:232px;max-height:var(--menue-platz, 60vh);overflow-y:auto;border:1px solid var(--ecc-kante);background:var(--ecc-card);box-shadow:var(--schatten-karte)}.menue.menue-oben{top:auto;bottom:calc(100% + 2px)}.menue-kopf{margin:0;padding:var(--raum-2) var(--raum-3);font-size:var(--text-klein);font-weight:600;color:var(--ecc-leise);border-bottom:1px solid var(--ecc-hairline)}.menue-eintrag{display:flex;align-items:center;gap:var(--raum-2);width:100%;text-align:left;min-height:var(--knopf-hoehe);border:0;background:none;cursor:pointer;color:inherit;font:inherit;padding:var(--raum-2) var(--raum-3)}.menue-eintrag:hover:not(:disabled){background:var(--ecc-hover)}.menue-eintrag:disabled{opacity:.5;cursor:default}.menue-eintrag:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.menue-eintrag .haken{flex:none;width:12px;color:var(--ecc-green-ink)}@media(pointer:coarse){.menue-eintrag{min-height:44px}}.menue-leise{color:var(--ecc-leise);font-size:var(--text-klein)}.menue-hinweis{margin:0;padding:var(--raum-2) var(--raum-3);font-size:var(--text-klein);color:var(--ecc-leise)}@media(max-height:820px){.leiste.steuerzeile{padding:var(--raum-2) var(--raum-5)}}.standzeile .stand-geerbt{display:inline-flex;align-items:center;gap:var(--raum-2);color:var(--ecc-ink)}.suche{border:1px solid var(--ecc-hairline-strong);padding:4px 8px;min-width:230px;background:var(--ecc-card)}.suche:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.stand{margin-left:auto;white-space:nowrap}.zellmeldung{margin-left:auto;font-size:var(--text-klein);color:var(--ecc-muted);white-space:nowrap;min-height:14px}.zellmeldung.fehler{color:var(--ecc-warn);font-weight:600}.rahmen{flex:1;min-height:0;overflow:auto;background:var(--ecc-card);overflow-anchor:none}.systemliste .rahmen{overflow-x:auto;overflow-y:scroll}table{border-collapse:separate;border-spacing:0;font-size:var(--text-basis)}.systemliste .rahmen>table{table-layout:fixed;--klammerzeile-hoehe: 26px}th,td{border-bottom:1px solid var(--ecc-hairline);text-align:left}.systemliste th,.systemliste td{padding:0 8px;height:var(--zeile);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.systemliste th,.systemliste td{border-right:1px solid var(--ecc-hairline)}.systemliste thead th{white-space:normal}.systemliste thead th{position:sticky;height:var(--spaltenkopf-hoehe);font-weight:600;border-bottom:1px solid var(--ecc-hairline-strong);z-index:2}thead tr.gruppen th{top:0;height:var(--bandzeile-hoehe);border-right:0}thead tr.spalten th{top:calc(var(--bandzeile-hoehe) + var(--klammerzeile-hoehe))}.systemliste thead tr.spalten th{height:var(--spaltenkopf-hoehe);vertical-align:top;white-space:normal;color:var(--ecc-muted);font-size:var(--text-kopf);line-height:1.2;padding-top:var(--raum-2);padding-bottom:var(--raum-1)}@media(max-height:820px){.systemliste thead tr.spalten th{padding-top:var(--raum-1);padding-bottom:var(--raum-1)}}.systemliste thead tr.spalten th.spf-kopf{padding-right:calc(var(--griff-breite) + var(--spf-griff-breite) + var(--raum-1))}.systemliste thead .kopftext{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.systemliste thead .sortknopf{display:flex;align-items:flex-start;gap:var(--raum-1)}.systemliste thead .sortknopf>[aria-hidden]{flex:none}.fest{position:sticky;background:var(--ecc-card);z-index:1}.systemliste thead th.fest{z-index:3}.systemliste thead th,.systemliste thead .fest{background:var(--ecc-card)}.links{left:0}.erste-klebt{border-right:1px solid var(--ecc-hairline-strong)}.systemliste tbody tr:hover td{background:var(--ecc-hover)}td.vorschlag{color:var(--ecc-vorschlag);background:var(--ecc-vorschlag-flaeche);font-style:italic;text-decoration:underline dotted;text-underline-offset:3px}tbody tr:hover td.vorschlag{background:var(--ecc-auswahl)}.systemliste tbody td.katsp .fehlt{color:var(--ecc-geist)}.sortknopf{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;width:100%}.sortknopf:hover{color:var(--ecc-green-ink)}.sortknopf:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.schmal{max-width:130px}thead th.katsp,tbody td.katsp{overflow:hidden;text-overflow:ellipsis}.tabelle-leer{padding:24px 12px}.tabelle-leer p{margin:0 0 var(--raum-2)}.systemliste tbody td{position:relative}.systemliste tbody td.fest{position:sticky}.systemliste tbody tr td:focus-visible,.systemliste tbody tr td:focus{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.systemliste tbody td{scroll-margin-top:var(--kopfzone-hoehe, calc(var(--bandzeile-hoehe) + var(--klammerzeile-hoehe) + var(--spaltenkopf-hoehe) + 2px));scroll-margin-left:var(--klebezone, var(--sl-klebezone-vorgabe))}.systemliste tbody td.fest{scroll-margin-left:0}.systemliste tbody td.bearbeitet{overflow:visible;z-index:2;outline:none;background:var(--ecc-card)}.zelle-editor{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;min-width:160px;background:var(--ecc-card);border:2px solid var(--ecc-green-ink);display:flex;flex-direction:column}.zelle-eingabe{display:flex;align-items:center;height:calc(var(--zeile) - 2px)}.zelle-eingabe input{flex:1;min-width:0;width:100%;height:100%;border:0;background:none;padding:0 6px;font-size:var(--text-basis)}.zelle-eingabe input:focus-visible{outline:none}.zelle-eingabe input.zahl{font-variant-numeric:tabular-nums}.zelle-einheit{padding:0 6px;font-size:var(--text-klein);white-space:nowrap;border-left:1px solid var(--ecc-hairline);line-height:calc(var(--zeile) - 2px)}.zelle-liste{position:absolute;top:100%;left:-2px;right:-2px;margin:0;padding:0;list-style:none;max-height:min(240px,var(--zelle-liste-platz, 240px));overflow:auto;background:var(--ecc-card);border:1px solid var(--ecc-green-ink);border-top:0;box-shadow:var(--schatten-karte)}.zelle-editor.zelle-liste-oben .zelle-liste{top:auto;bottom:100%;border-top:1px solid var(--ecc-green-ink);border-bottom:0}.zelle-editor.zelle-links{left:auto;right:-1px}.zelle-liste li{display:flex;align-items:baseline;gap:var(--raum-2);padding:3px 6px;cursor:pointer;white-space:nowrap}.zelle-liste li.markiert{background:var(--ecc-green-hauch);color:var(--ecc-green-ink)}.zelle-liste .merkmal{font-size:var(--text-klein);margin-left:auto}.zelle-fehler{position:absolute;top:100%;left:-2px;background:var(--ecc-warn);color:#fff;font-size:var(--text-klein);padding:2px 6px;white-space:nowrap;z-index:1}.zelle-editor.zelle-liste-oben .zelle-fehler{top:auto;bottom:100%}thead tr.gruppen th{font-size:var(--text-klein);font-weight:600;color:var(--ecc-leise)}.bandknopf{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;width:calc(100% - var(--griff-breite));display:flex;align-items:center;gap:var(--raum-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.bandknopf:hover{color:var(--ecc-green-ink)}.bandknopf:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.banddreieck{color:var(--ecc-muted);font-size:var(--text-klein)}.bandknopf:hover .banddreieck{color:var(--ecc-green-ink)}td.sammelzelle{text-align:right;color:var(--ecc-muted)}.menue-rollbar{max-height:46vh;overflow-y:auto}.menue-kopf .zahl{font-weight:400}.standzeile .zellmeldung:not(:empty){margin-left:var(--raum-3)}.standzeile .zellmeldung.fehler{color:var(--ecc-warn)}.systemliste thead tr.klammern th{top:var(--bandzeile-hoehe);height:var(--klammerzeile-hoehe);padding:0;vertical-align:bottom;border-right:0;border-bottom:0;font-size:var(--text-kopf);line-height:1.2}.sl-klammer-leer{background:var(--ecc-card)}.systemliste thead th.sl-stummel .sl-klappknopf{width:calc(100% - var(--griff-breite));align-items:flex-start;white-space:normal;overflow:visible}.sl-klammer-knopf{width:auto;max-width:100%;padding:0 var(--raum-2)}.sl-klammer-knopf .banddreieck{color:var(--ecc-leise)}.sl-klammer-bogen{display:block;height:5px;margin:1px 0 0;border:1px solid var(--ecc-kante);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.sammelzelle .fuellstand{display:inline-flex;align-items:center;gap:var(--raum-2);width:100%;margin-right:0;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.sammelzelle button.fuellstand:hover .fuell-zahl{color:var(--ecc-green-ink)}.sammelzelle .fuellstand:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.sammelzelle .fuell-bar{flex:1 1 auto;min-width:24px}.sammelzelle .fuell-zahl{flex:0 0 auto}.systemliste thead tr.gruppen th.sl-bandzelle{overflow:visible}.sl-band{display:flex;align-items:center;gap:var(--raum-2);min-width:0}.sl-band .bandknopf{width:auto}.sl-bandtraeger{position:sticky;left:calc(var(--klebezone, var(--sl-klebezone-vorgabe)) + var(--raum-2));display:inline-flex;align-items:center;gap:var(--raum-2);min-width:0;max-width:100%}.sl-bandname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-bandplus{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--raum-5);height:var(--raum-5);padding:0 var(--raum-1);border:0;border-radius:var(--radius);background:none;color:var(--ecc-muted);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.sl-bandplus:hover,.sl-bandplus[aria-expanded=true]{color:var(--ecc-green-ink)}.sl-bandplus:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.systemliste tbody td.katwert,.systemliste tbody td.ebenenzelle{cursor:pointer}.systemliste tbody td.katwert.offen,.systemliste tbody td.ebenenzelle.offen{box-shadow:var(--fokus-ring-innen)}.sammelzelle .zuweisen{width:100%;border:0;background:none;padding:0;cursor:pointer;font:inherit;color:var(--ecc-leise);text-align:right}.sammelzelle .zuweisen-text{display:none;color:var(--ecc-ink-soft)}.systemliste tbody tr:hover .zuweisen .zuweisen-ruhe,.systemliste tbody td:focus .zuweisen .zuweisen-ruhe{display:none}.systemliste tbody tr:hover .zuweisen .zuweisen-text,.systemliste tbody td:focus .zuweisen .zuweisen-text{display:inline}@media(hover:none){.sammelzelle .zuweisen-ruhe{display:none}.sammelzelle .zuweisen-text{display:inline}}@media(pointer:coarse){.sammelzelle .zuweisen{min-height:44px}}.systemliste tbody td,.systemliste thead tr.spalten th{border-right-color:transparent}.systemliste tbody td.sl-grenze,.systemliste tbody td.erste-klebt,.systemliste thead tr.spalten th.sl-grenze,.systemliste thead tr.spalten th.erste-klebt{border-right-color:var(--ecc-hairline-strong)}.systemliste .fueller{padding:0;border-right:0}.systemliste tbody td.ohne-klasse{color:var(--ecc-geist)}.systemliste .kopfeinheit{display:block;margin-top:2px;font-size:var(--text-klein);font-weight:400;color:var(--ecc-leise)}.systemliste td.kat-zu{color:var(--ecc-muted)}.systemliste .sl-kategorien-leer{color:var(--ecc-geist)}.systemliste td.sl-klassenliste{text-align:left}.sl-marke{display:inline-block;vertical-align:middle;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1px var(--raum-2);margin-right:var(--raum-1);border-radius:var(--radius-pille);border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);color:var(--ecc-muted);font:inherit;font-size:var(--text-klein);font-weight:400;line-height:1.5;cursor:pointer}.sl-marke:hover{background:var(--ecc-hover);color:var(--ecc-ink)}.sl-marke[aria-expanded=true]{border-color:var(--ecc-green-ink)}.sl-marke:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.sl-keine{font-size:var(--text-klein);color:var(--ecc-vorschlag)}.sl-marke-mehr{font-size:var(--text-klein);color:var(--ecc-leise)}.systemliste{--griff-breite: 10px;--spf-griff-breite: 18px}.spaltengriff{position:absolute;top:0;right:0;bottom:0;width:var(--griff-breite, 10px);cursor:col-resize;touch-action:none}.systemliste thead th:hover>.spaltengriff{box-shadow:inset -1px 0 0 var(--ecc-kante)}.spaltengriff:hover,.spaltengriff:active,.systemliste thead th:hover>.spaltengriff:hover{box-shadow:inset -2px 0 0 var(--ecc-stark)}@media(pointer:coarse){.systemliste{--griff-breite: 16px}}.systemliste tbody tr:hover>td.fest{background:linear-gradient(var(--ecc-hover),var(--ecc-hover)),var(--ecc-card)}.systemliste tbody tr.zeile-gewaehlt>td.fest{background:linear-gradient(var(--ecc-green-hauch),var(--ecc-green-hauch)),var(--ecc-card)}.sl-zeilengriff{position:absolute;right:2px;top:50%;transform:translateY(-50%);display:none;width:20px;height:20px;align-items:center;justify-content:center;border:0;padding:0;background:none;cursor:pointer;font:inherit;line-height:1;color:var(--ecc-muted)}.systemliste tbody tr:hover .sl-zeilengriff,.systemliste tbody tr.zeile-gewaehlt .sl-zeilengriff,.systemliste tbody td:focus-within .sl-zeilengriff,.sl-zeilengriff[aria-expanded=true]{display:inline-flex}.sl-zeilengriff:hover{color:var(--ecc-ink)}.sl-zeilengriff:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}@media(pointer:coarse){.sl-zeilengriff{display:inline-flex;width:32px;height:32px}}.sl-zeilenmenue{display:flex;flex-direction:column;min-width:208px}.systemliste tbody tr.sl-zieht>td{opacity:.55}.systemliste tbody tr.sl-ziel>td{box-shadow:inset 0 -2px 0 var(--ecc-green-ink)}.systemliste tbody tr.sl-ziel-verboten>td{box-shadow:inset 0 -2px 0 var(--ecc-konflikt);cursor:not-allowed}.sl-umhaengen{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2);margin:0 0 var(--raum-2);padding:var(--raum-2) var(--raum-3);border:1px solid var(--ecc-kante);border-radius:var(--radius);background:var(--ecc-card)}.sl-umhaengen>span{flex:1 1 16rem;min-width:0}.systemliste tbody tr.sl-kein-ziel>td{opacity:.4}.uebergabe{display:grid;grid-template-columns:minmax(250px,24%) 1fr;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.uebergabe>.blatt-kopf{grid-column:1 / -1}.paket-spalte{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.paketliste .stand{margin-left:auto}.paketliste .fehler.klein{margin:6px 10px 0}.paket-stand{flex:0 0 auto;font-size:var(--text-klein);border:1px solid var(--ecc-hairline-strong);color:var(--ecc-muted);padding:0 4px}.paket-stand.uebergeben{background:var(--ecc-graphite);border-color:var(--ecc-graphite);color:#fff}.paket-tafel{overflow:auto;min-height:0;background:var(--ecc-card)}.pakettabelle th:first-child,.pakettabelle td:first-child{min-width:19em}.paket-tafel .suche{margin-top:6px;max-width:24em;border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);padding:4px 7px}.projektordner{margin-top:auto;flex:0 1 auto;max-height:52%;overflow-y:auto;padding:var(--raum-3) var(--raum-3) var(--raum-4);border-top:1px solid var(--ecc-hairline-strong);display:flex;flex-direction:column;gap:var(--raum-1)}.projektordner-verbinden{display:flex;gap:var(--raum-2)}.projektordner-verbinden input{flex:1;min-width:0}.projektordner .ordner-zeile{margin:0}.projektordner .ordner-zeile strong{font-weight:700}.projektordner .ablagestand-kopf{margin-top:var(--raum-3);padding-top:var(--raum-3);border-top:1px solid var(--ecc-hairline);align-items:center}.ablageliste{list-style:none;margin:var(--raum-1) 0 0;padding:0;display:flex;flex-direction:column}.ablageliste li{display:flex;flex-direction:column;gap:2px;padding:var(--raum-2) 0;border-bottom:1px solid var(--ecc-hairline)}.ablageliste li:last-child{border-bottom:0}.ablageliste li.fehlt{border-left:2px solid var(--ecc-konflikt);padding-left:var(--raum-2)}.ablage-datei{word-break:break-word}.ablage-daten{display:block}.projektordner .warntext{color:var(--ecc-konflikt)}.audit-ansicht{display:flex;flex-direction:column;height:100%;min-height:0}.audit-rahmen{flex:1;min-height:0;overflow:auto;background:var(--ecc-card)}.audit-ansicht .audit-filter{align-items:flex-end}.audit-filter .stand{margin-left:auto;align-self:center}.au-feld{display:flex;flex-direction:column;gap:2px}.au-feld .feldname{font-size:var(--text-beschriftung);color:var(--ecc-muted)}.au-feld input,.au-feld textarea{width:auto;min-width:9em}.au-feld .suchknopf{min-width:9em;max-width:18em}.au-feld .suchknopf.au-gesetzt{border-color:var(--ecc-green-fein);background:var(--ecc-green-hauch);color:var(--ecc-green-ink);font-weight:600}.au-feld .suchknopf.au-gesetzt .suchknopf-pfeil{color:var(--ecc-green-ink)}.au-schalter{display:inline-flex;align-items:center;gap:6px}.audit-rahmen .meldung{margin:0 0 var(--raum-2)}.audit-rahmen .abschnitt{margin-top:var(--raum-5);padding-bottom:var(--raum-5)}.audit-tabelle caption{text-align:left;padding-bottom:var(--raum-1)}.audit-tabelle .nowrap,.audit-reviewtabelle .nowrap{white-space:nowrap}.audit-tabelle td.au-differenz{min-width:260px}.audit-reviewtabelle{max-width:820px}.audit-tabelle tr.auffaellig td{background:var(--ecc-warn-hauch)}.audit-tabelle tr.auffaellig td:first-child{box-shadow:inset 2px 0 0 var(--ecc-warn)}.au-grund{margin:0 0 var(--raum-1);color:var(--ecc-warn);font-weight:500}.au-felder{margin:0;padding:0;list-style:none;color:var(--ecc-muted)}.au-felder li{font-variant-numeric:tabular-nums;font-size:var(--text-klein);overflow-wrap:anywhere}.au-maske{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-4)}.au-maske-kopf{display:flex;align-items:baseline;gap:var(--raum-3);padding-bottom:var(--raum-3);border-bottom:1px solid var(--ecc-hairline)}.au-maske-kopf h2{margin:0;font-size:var(--text-betont);font-weight:600}.au-maske-kopf .knopf{margin-left:auto}.au-maske .au-erklaerung{margin:0;max-width:72ch}.au-formular{display:flex;flex-direction:column;align-items:stretch;gap:var(--raum-3)}.au-formular .au-feld input,.au-formular .au-feld textarea{width:100%}.au-ergebnis{display:flex;align-items:center;gap:var(--raum-3);border:1px solid var(--ecc-hairline-strong);padding:4px 10px 6px;margin:0}.au-ergebnis legend{padding:0 4px}.au-formular textarea{resize:vertical}.au-maske-fuss{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--raum-3);padding-top:var(--raum-3);border-top:1px solid var(--ecc-hairline)}.au-maske-fuss .knopf{min-height:var(--knopf-hoehe)}@media(pointer:coarse){.au-feld input,.au-formular textarea{min-height:44px}}@media(max-width:860px){.audit-filter .stand{margin-left:0}}.anmeldung{height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:var(--raum-5);padding:clamp(20px,3.4vw,56px) clamp(16px,5vw,72px);background:var(--ecc-nacht);color:var(--ecc-nacht-tinte);overflow:auto}.anmeldung-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--raum-4)}.anmeldung-marke{height:clamp(34px,3.4vw,44px);width:auto;display:block}.anmeldung-zurueck{color:var(--ecc-nacht-geist);font-size:var(--text-beschriftung);text-decoration:none}.anmeldung-zurueck:hover{color:var(--ecc-nacht-tinte);text-decoration:underline}.anmeldung-zurueck:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-nacht)}@media(pointer:coarse){.anmeldung-zurueck{display:inline-flex;align-items:center;min-height:44px}}.anmeldung-mitte{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:0}.anmeldung-bruch{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-bottom:clamp(24px,3vw,40px)}.anmeldung-bruch:before,.anmeldung-bruch:after{content:"";flex:0 1 200px;height:1px;background:var(--ecc-nacht-linie);margin:0 28px}.anmeldung-strich{width:3px;height:14px;background:var(--ecc-bernstein)}.anmeldung-aussage{margin:0;font-weight:300;font-size:clamp(28px,4.4vw,52px);line-height:1.08;letter-spacing:normal;max-width:13.5em;text-wrap:balance}.anmeldung-befund{color:var(--ecc-bernstein)}.anmeldung-satz{margin:clamp(18px,2vw,28px) 0 0;max-width:520px;color:var(--ecc-nacht-leise);font-size:var(--text-betont);line-height:1.65}.anmeldung-aktion{margin-top:clamp(28px,3.4vw,44px);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--raum-3) var(--raum-5);min-height:52px}.anmeldung-knopf{min-height:52px;padding:0 var(--raum-6);border:0;background:var(--ecc-green);color:var(--ecc-nacht);font-size:var(--text-betont);font-weight:600;cursor:pointer;transition:background-color .12s ease}.anmeldung-knopf:hover:not(:disabled){background:var(--ecc-green-hell)}.anmeldung-knopf:disabled{background:var(--ecc-green-ink);color:var(--ecc-nacht-tinte);cursor:default}.anmeldung-knopf:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-nacht)}.anmeldung-beiwerk,.anmeldung-pruefung{margin:0;color:var(--ecc-nacht-geist);font-size:var(--text-beschriftung)}.anmeldung-stoerung{margin:var(--raum-5) 0 0;max-width:520px;text-align:left;border-left:2px solid var(--ecc-nacht-warn);padding:var(--raum-2) 0 var(--raum-2) var(--raum-3);color:var(--ecc-nacht-warn);font-size:var(--text-basis);line-height:1.5}.anmeldung-grund{color:var(--ecc-nacht-geist)}.anmeldung-fuss{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--raum-2) var(--raum-4);color:var(--ecc-nacht-geist);font-size:var(--text-beschriftung)}.abmeldefrage{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-4)}.abmeldefrage h2{margin:0;font-size:var(--text-betont);font-weight:600}.abmeldefrage-satz{margin:0}.abmeldefrage-fuss{display:flex;flex-wrap:wrap;gap:var(--raum-2);justify-content:flex-end;padding-top:var(--raum-3);border-top:1px solid var(--ecc-hairline)}.abmeldefrage-fuss .knopf{min-height:var(--knopf-hoehe)}.zugaenge{display:flex;flex-direction:column;height:100%;min-height:0}.zg-rahmen{flex:1;min-height:0;overflow:auto;background:var(--ecc-card)}.zugaenge .blatt-kopf .marke.intern{border-color:var(--ecc-green-fein);color:var(--ecc-green-ink)}.zugaenge .blatt-kopf .suchknopf.zg-mandantenknopf{min-width:14em}.zugaenge .meldung{margin:var(--raum-3) var(--raum-4) 0}.zg-tabellenraum{padding:var(--raum-3) var(--raum-4) 0}.zugaenge .feldtabelle th.zg-sp-name{width:22%;min-width:11em}.zg-personen{--zg-aktionsbreite: 9.5rem}.zg-personen th.zg-aktion,.zg-personen td.zg-aktion,.zg-personen th.zg-nachweise,.zg-personen td.zg-nachweise{position:sticky;background:var(--ecc-card)}.zg-personen th.zg-aktion,.zg-personen td.zg-aktion{right:calc(-1 * var(--raum-4));width:var(--zg-aktionsbreite);min-width:var(--zg-aktionsbreite);max-width:var(--zg-aktionsbreite)}.zg-personen th.zg-nachweise,.zg-personen td.zg-nachweise{right:calc(var(--zg-aktionsbreite) - var(--raum-4));box-shadow:inset 1px 0 0 var(--ecc-hairline-strong)}.zg-personen thead th.zg-aktion,.zg-personen thead th.zg-nachweise{z-index:2;background:var(--ecc-surface)}.zg-personen tbody tr:hover td.zg-aktion,.zg-personen tbody tr:hover td.zg-nachweise{background:var(--ecc-hover)}.zugaenge .feldtabelle td .suchknopf.zg-rollenknopf{min-width:8em}.zg-namensmarke{margin-left:var(--raum-2)}.zugaenge tr.beendet td{color:var(--ecc-muted)}.zugaenge tr.beendet td:first-child{text-decoration:line-through}.projekt-rechte-innen{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.recht-marke{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border:1px solid var(--ecc-hairline-strong);border-radius:var(--radius-pille);background:var(--ecc-card);font-size:var(--text-klein)}.zg-nachfrage{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.zg-hochstufen{max-width:32em;align-items:flex-start}.feldtabelle tbody td:has(.zg-hochstufen){height:auto;min-height:var(--zeile-liste)}.zugaenge .projekt-rechte .suchknopf.zg-projektwahl{flex:none}.zugaenge .verweis{color:var(--ecc-ink);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--ecc-kante);border-radius:var(--radius)}.zugaenge .verweis:hover{text-decoration-color:var(--ecc-ink)}.zugaenge .verweis:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.zugaenge .abschnitt-kopf .zg-verweis-rechts{margin-left:auto}.zg-domaenen{max-width:720px}.zg-abschnitt-ende{padding-bottom:var(--raum-5)}.zg-satz{margin:0;max-width:72ch}.zg-feld{display:flex;flex-direction:column;gap:2px;min-width:0}.zg-feld .feldname{font-size:var(--text-beschriftung);color:var(--ecc-muted)}.zg-feld input{width:100%;min-width:0}.zg-feld.dehnbar{flex:1;max-width:24em;min-width:12em}.zugaenge .wert-anlegen{align-items:flex-end;flex-wrap:wrap;gap:var(--raum-2) var(--raum-3)}.zg-aufbewahrung-zeile{display:flex;align-items:flex-end;gap:var(--raum-3);margin-top:var(--raum-3)}.zg-aufbewahrung{max-width:12em}.zg-aufbewahrung input{width:6em}.zugaenge .speicher-quittung{color:var(--ecc-green-ink)}.zg-kuerzelfeld{width:8ch}.zg-maske{display:flex;flex-direction:column;gap:var(--raum-3);padding:var(--raum-4) var(--raum-5) var(--raum-5)}.zg-maske-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:var(--raum-3);padding-bottom:var(--raum-3);border-bottom:1px solid var(--ecc-hairline)}.zg-maske-kopf h2{margin:0;font-size:var(--text-titel);font-weight:400}.zg-maske .neuanlage{gap:var(--raum-3)}.zg-maske .meldung{margin:0}.zg-maske .suchknopf.zg-projektknopf{align-self:flex-start;min-width:16em;max-width:100%}@media(pointer:coarse){.zugaenge .verweis{display:inline-flex;align-items:center;min-height:44px}}.lr-ansicht{display:flex;flex-direction:column;height:100%;min-height:0}.lr-rahmen{flex:1;min-height:0;overflow:auto;background:var(--ecc-card)}.lr-schalter{display:inline-flex;align-items:center;gap:var(--raum-1)}.lr-rahmen .meldung{margin:0 0 var(--raum-2)}.lr-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lr-zweispalt{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:var(--raum-4);align-items:start}.lr-vorrat{list-style:none;margin:0;padding:0;border-top:1px solid var(--ecc-hairline)}.lr-vorrat-zeile{display:flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap;width:100%;text-align:left;border:0;border-bottom:1px solid var(--ecc-hairline);border-left:2px solid transparent;background:transparent;padding:var(--raum-2) var(--raum-3);cursor:pointer}.lr-vorrat-zeile:hover{background:var(--ecc-hover)}.lr-vorrat-zeile[aria-current=true]{border-left-color:var(--ecc-green);background:var(--ecc-green-hauch)}.lr-vorrat-zeile:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:-2px}.lr-vorrat-name{font-weight:600}.lr-buehne{padding:0 0 var(--raum-6)}.lr-buehne .dok-blatt{margin:0;padding:32px 48px 44px}.lr-bogen{display:grid;grid-template-columns:minmax(8em,13.5em) 1fr;gap:var(--raum-2) var(--raum-4);align-items:baseline}.lr-bogen-zeile{display:contents}.lr-bogen-zeile>label{font-weight:700}.lr-bogen-zeile>label:after{content:":"}.lr-bogen-wert{display:flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap}.lr-bogen-wert .dok-luecke{flex:1 1 14em;min-width:10em}.lr-aktionen{display:flex;align-items:center;gap:var(--raum-3);flex-wrap:wrap;margin-top:var(--raum-4)}.lr-aktionen .gedaempft{max-width:44ch}.lr-eingang{list-style:none;margin:0;padding:0;max-width:96ch}.lr-eintrag{padding:var(--raum-3) var(--raum-3) var(--raum-3) var(--raum-4);border-bottom:1px solid var(--ecc-hairline);border-left:2px solid transparent}.lr-eintrag.lr-stand-rand-eingereicht{border-left-color:var(--ecc-hairline-strong)}.lr-eintrag.lr-stand-rand-zurueckgewiesen{border-left-color:var(--ecc-konflikt)}.lr-eintrag-kopf{display:flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap}.lr-eintrag-zeit{margin-left:auto;white-space:nowrap}.lr-eintrag-firma{margin:2px 0 var(--raum-2)}.lr-bemerkung{margin:var(--raum-2) 0 0;max-width:72ch}.lr-anzeige{margin-top:var(--raum-2)}.lr-anzeige-paar{display:contents}.lr-begruendung{display:inline-flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap}.lr-begruendung .dok-luecke{min-width:18em}.lr-firmen{display:flex;flex-direction:column;gap:var(--raum-5);max-width:96ch}.lr-firmen section{min-width:0}.lr-erklaerung{margin:0 0 var(--raum-2);max-width:72ch}.lr-tabelle{border-collapse:collapse;width:100%}.lr-tabelle th,.lr-tabelle td{border-bottom:1px solid var(--ecc-hairline);padding:var(--raum-1) var(--raum-2);text-align:left;font-weight:400}.lr-tabelle thead th{border-bottom:1px solid var(--ecc-hairline-strong);font-weight:600}.lr-tabelle .rechts{text-align:right}.lr-tabelle tbody tr.gewaehlt>*{background:var(--ecc-green-hauch)}.lr-tabelle tbody tr.gewaehlt>*:first-child{box-shadow:inset 3px 0 0 var(--ecc-green)}.lr-firma-wahl{border:0;background:transparent;padding:0;font:inherit;font-weight:600;text-align:left;cursor:pointer;border-bottom:1px dotted var(--ecc-vorschlag)}.lr-firma-wahl[aria-pressed=true]{color:var(--ecc-green-ink)}.lr-firma-wahl:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:2px}.lr-formular{display:grid;grid-template-columns:auto minmax(12em,24em);gap:var(--raum-2) var(--raum-3);align-items:baseline}.lr-formular>label{font-weight:700}.lr-formular>label:after{content:":"}.lr-formular>.knopf{grid-column:2;justify-self:start}.lr-zuteilleiste{display:flex;align-items:center;gap:var(--raum-3);flex-wrap:wrap;margin-bottom:var(--raum-2)}.lr-objekte,.lr-zugeteilt{list-style:none;margin:0;padding:0}.lr-objekte{max-height:320px;overflow:auto;border:1px solid var(--ecc-hairline-strong)}.lr-objekt-zeile{display:flex;align-items:baseline;gap:var(--raum-2);padding:3px var(--raum-2);border-bottom:1px solid var(--ecc-hairline);cursor:pointer}.lr-objekt-zeile:hover{background:var(--ecc-hover)}.lr-objekt-name{font-weight:600}.lr-zugeteilt>li{display:flex;align-items:baseline;gap:var(--raum-3);flex-wrap:wrap;padding:var(--raum-1) 0;border-bottom:1px solid var(--ecc-hairline)}.lr-zugeteilt>li .knopf{margin-left:auto}.lr-abstand{margin-top:var(--raum-4)}@media(pointer:coarse){.lr-vorrat-zeile,.lr-objekt-zeile{min-height:44px;align-items:center}}@media(max-width:900px){.lr-zweispalt{grid-template-columns:1fr}.lr-vorrat{max-height:240px;overflow:auto}.lr-buehne .dok-blatt{padding:24px 20px 32px}.lr-leiste .stand,.lr-eintrag-zeit{margin-left:0}.lr-formular{grid-template-columns:1fr}.lr-formular>.knopf{grid-column:1}}.lr-nachweise{list-style:none;margin:var(--raum-2) 0 0;padding:0}.lr-nachweise>li{display:flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap;padding:var(--raum-1) 0;border-bottom:1px solid var(--ecc-hairline)}.lr-nachweis-name{font-weight:600;word-break:break-word}.lr-nachweise>li>.knopf:first-of-type{margin-left:auto}.lr-nachfrage{display:inline-flex;align-items:baseline;gap:var(--raum-2);flex-wrap:wrap}.lr-dateiwahl{display:flex;align-items:center;gap:var(--raum-3);flex-wrap:wrap;margin-top:var(--raum-3)}.lr-dateiwahl>label{font-weight:700}.lr-dateiwahl>label:after{content:":"}.lr-dateiwahl>.gedaempft{flex:1 1 22em;max-width:60ch}.lr-dateiwahl input[type=file]{font:inherit;font-size:var(--text-klein)}.lr-dateiwahl input[type=file]::file-selector-button{font:inherit;font-size:var(--text-klein);border:1px solid var(--ecc-hairline-strong);border-radius:0;background:var(--ecc-card);color:var(--ecc-ink);padding:3px var(--raum-2);margin-right:var(--raum-2);cursor:pointer}.lr-dateiwahl input[type=file]::file-selector-button:hover{border-color:var(--ecc-green-ink)}.lr-dateiwahl input[type=file]:focus-visible{outline:2px solid var(--ecc-green-ink);outline-offset:2px}.lr-belege{margin:var(--raum-2) 0 0;padding-top:var(--raum-2);border-top:1px solid var(--ecc-hairline);max-width:72ch}.lr-belege-kopf{font-weight:700}.lr-belege-kopf:after{content:":";margin-right:var(--raum-2)}.lr-belege .lr-nachweise{margin-top:var(--raum-1)}.lr-nachweise>li>.anhang-pruefung{flex:1 1 100%}.lr-fremdmarke{flex:0 0 auto;display:inline-block;font-size:var(--text-klein);font-weight:700;color:var(--ecc-ink);border:1px solid var(--ecc-hairline-strong);padding:1px 6px;white-space:nowrap}tr.lr-fremdzeile>td:first-child,tr.lr-fremdzeile>th:first-child{box-shadow:inset 2px 0 0 var(--ecc-hairline-strong)}@media(pointer:coarse){.lr-nachweise>li{min-height:44px;align-items:center}.lr-nachweise>li .knopf{min-height:44px}.lr-dateiwahl input[type=file]{min-height:44px}.lr-dateiwahl input[type=file]::file-selector-button{min-height:44px}}@media(max-width:900px){.lr-nachweise>li>.knopf:first-of-type{margin-left:0}.lr-dateiwahl{align-items:flex-start;flex-direction:column;gap:var(--raum-2)}}.vlg-ansicht{display:grid;grid-template-columns:minmax(220px,24%) 1fr;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;container-type:inline-size;container-name:vlg-ansicht}.vlg-liste{display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--ecc-card);border-right:1px solid var(--ecc-hairline-strong)}.vlg-liste ul{list-style:none;margin:0;padding:0}.vlg-eintrag{display:flex;flex-direction:column;gap:2px;width:100%;padding:var(--raum-2) var(--raum-3);background:transparent;border:0;border-bottom:1px solid var(--ecc-hairline);text-align:left;cursor:pointer}.vlg-eintrag:hover{background:var(--ecc-hover)}.vlg-eintrag[aria-selected=true]{box-shadow:inset 3px 0 0 var(--ecc-green);background:var(--ecc-green-hauch)}.vlg-eintrag-name{font-weight:600;font-size:var(--text-basis)}.vlg-eintrag-zusatz{font-size:var(--text-klein);color:var(--ecc-muted)}.vlg-erklaerung{margin:0;padding:var(--raum-3);font-size:var(--text-klein);color:var(--ecc-muted);border-top:1px solid var(--ecc-hairline)}.vlg-tafel{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--ecc-card)}.vlg-kopfleiste{gap:var(--raum-3)}.vlg-fassung{font-size:var(--text-klein);color:var(--ecc-muted)}.vlg-spalten{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,42%);min-height:0;flex:1}.vlg-form{min-height:0;overflow-y:auto;padding:var(--raum-4);border-right:1px solid var(--ecc-hairline-strong)}.vlg-form section+section{margin-top:var(--raum-5)}.vlg-form h3{margin:0 0 var(--raum-2);font-size:var(--text-betont);font-weight:700}.vlg-form h3{margin:0 0 var(--raum-2);max-width:72ch;font-size:var(--text-klein);color:var(--ecc-muted)}.vlg-feld{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:var(--raum-2);margin-top:var(--raum-2)}.vlg-feld>span{font-weight:600;padding-top:5px}.vlg-feld input,.vlg-feld textarea{width:100%}.vlg-schalter{display:flex;flex-wrap:wrap;gap:var(--raum-4);margin-bottom:var(--raum-2)}.vlg-schalter label{display:inline-flex;align-items:center;gap:var(--raum-1)}.vlg-tabelle{width:100%;border-collapse:collapse;margin-bottom:var(--raum-2)}.vlg-tabelle th,.vlg-tabelle td{border:1px solid var(--ecc-hairline-strong);padding:var(--raum-1) var(--raum-2);text-align:left;vertical-align:middle}.vlg-tabelle thead th{background:var(--ecc-surface);font-weight:600;font-size:var(--text-kopf)}.vlg-tabelle input{width:100%}.vlg-tabelle .vlg-schluessel{font-family:var(--schrift-mono);font-size:var(--text-klein);color:var(--ecc-muted);white-space:nowrap}.vlg-mitte{text-align:center}.vlg-ordnen{white-space:nowrap}.vlg-ordnen-innen{display:flex;gap:var(--raum-1);align-items:center}.vlg-leer{color:var(--ecc-muted)}.vlg-tafel .feldtabelle{margin-bottom:var(--raum-2)}.vlg-liste .blatt-lehre{margin:0;padding:var(--raum-3);border-top:1px solid var(--ecc-hairline)}.vlg-vorschau .leiste .modus-gruppe{margin-left:auto}.vlg-nur-vorlesen{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vlg-platzhalter{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--raum-1) var(--raum-4);margin:0;font-size:var(--text-klein)}.vlg-platzhalter>div{display:flex;gap:var(--raum-2)}.vlg-platzhalter dt{font-family:var(--schrift-mono);color:var(--ecc-ink)}.vlg-platzhalter dd{margin:0;color:var(--ecc-muted)}.vlg-freigabe{border-top:1px solid var(--ecc-hairline-strong);padding-top:var(--raum-4)}.vlg-knopfreihe{display:flex;flex-wrap:wrap;align-items:center;gap:var(--raum-2);margin-top:var(--raum-3)}.vlg-meldung{font-size:var(--text-klein);color:var(--ecc-muted)}.vlg-vorschau{min-height:0;overflow-y:auto;background:var(--ecc-bg)}.vlg-vorschau>.leiste{position:sticky;top:0;z-index:1}.vlg-blatt{margin:var(--raum-4);padding:var(--raum-4);background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong)}.vlg-blatt-kopf{display:flex;align-items:flex-end;gap:var(--raum-4);min-height:40px;margin-bottom:var(--raum-4)}.vlg-logo{flex:0 0 auto;display:block;height:40px;width:auto}.vlg-balken{flex:1;height:6.67px;background:var(--ecc-green);clip-path:polygon(9.33px 0,100% 0,calc(100% - 9.33px) 100%,0 100%)}.vlg-blatt-titel{margin:0;font-size:var(--text-titel);font-weight:400}.vlg-blatt-untertitel{margin:var(--raum-1) 0 var(--raum-3);font-size:var(--text-betont);font-weight:700;color:var(--ecc-ink)}.vlg-blatt-titel.mitte,.vlg-blatt-untertitel.mitte{text-align:center}.vlg-blatt-kopfdaten{width:100%;border-collapse:collapse;margin-bottom:var(--raum-3);border-bottom:1px solid var(--ecc-hairline-strong)}.vlg-blatt-kopfdaten th{width:200px;text-align:left;font-weight:700;padding:2px var(--raum-2) 2px 0;vertical-align:top}.vlg-blatt-kopfdaten td{padding:2px 0}.vlg-blatt-kapitel{margin-top:var(--raum-3)}.vlg-blatt-kapitel h3{margin:0 0 var(--raum-1);font-size:var(--text-betont);font-weight:700}.vlg-blatt-kapitel p{margin:0;color:var(--ecc-muted)}.vlg-blatt-fuss{margin-top:var(--raum-5)}.vlg-fusslinie{display:block;height:2px;background:var(--ecc-green);margin-bottom:var(--raum-2)}.vlg-blatt-fuss p{margin:0 0 2px;font-size:var(--text-klein);color:var(--ecc-muted)}.vlg-fusszeilen{display:flex;justify-content:space-between;gap:var(--raum-3)}@container vlg-ansicht (max-width: 900px){.vlg-spalten{grid-template-columns:1fr;grid-template-rows:auto auto}.vlg-form{border-right:0;border-bottom:1px solid var(--ecc-hairline-strong)}}@media(max-width:900px){.vlg-ansicht{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.vlg-liste{border-right:0;border-bottom:1px solid var(--ecc-hairline-strong)}.vlg-spalten{grid-template-columns:1fr;grid-template-rows:auto auto}.vlg-form{border-right:0;border-bottom:1px solid var(--ecc-hairline-strong)}}@media(pointer:coarse){.vlg-eintrag{min-height:44px}.reihenfolge .knopf{min-height:44px;min-width:44px}}.vlg-seitenkopf{grid-column:1 / -1}.uebersicht{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ecc-card)}.ue-hub{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(min-content,1fr));gap:var(--raum-3);padding:var(--raum-3) var(--raum-4) var(--raum-4);overflow:auto}.ue-hub-drei{grid-template-columns:1fr 1fr 1fr;grid-template-rows:minmax(min-content,1fr)}.ue-kachel{display:flex;flex-direction:column;min-height:0;border:1px solid var(--ecc-kante);background:var(--ecc-card);padding:var(--raum-3) var(--raum-4) var(--raum-4)}.ue-kachel-titel{margin:0}.ue-kachel-knopf{display:flex;align-items:baseline;gap:var(--raum-2);width:100%;border:0;background:none;padding:var(--raum-1) 0;cursor:pointer;text-align:left;font-size:var(--text-titel);font-weight:400;color:var(--ecc-ink)}.ue-kachel-knopf:hover{color:var(--ecc-green-ink)}.ue-kachel-knopf:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.ue-pfeil{margin-left:auto;color:var(--ecc-geist);font-size:var(--text-gross)}.ue-kachel-satz{margin:0 0 var(--raum-2);color:var(--ecc-leise);max-width:52ch}.ue-kachel-liste{list-style:none;margin:auto 0 0;padding:0;border-top:1px solid var(--ecc-hairline-strong)}.ue-kachel-liste li{border-bottom:1px solid var(--ecc-hairline)}.ue-kachel-zeile{display:flex;align-items:baseline;justify-content:space-between;gap:var(--raum-3);width:100%;border:0;background:none;border-radius:0;padding:9px var(--raum-2);cursor:pointer;text-align:left;color:var(--ecc-ink)}.ue-kachel-zeile:hover{background:var(--ecc-hover)}.ue-kachel-zeile:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring-innen)}.ue-kachel-zeile .zahl{font-weight:600;white-space:nowrap}.ue-kachel-zeile .ue-fehlt{color:var(--ecc-geist);font-weight:400}.ue-kachel-zeile .ue-warn{color:var(--ecc-warn)}@media(max-width:860px){.ue-hub,.ue-hub-drei{grid-template-columns:1fr;grid-template-rows:none;overflow:auto}}@media(pointer:coarse){.ue-kachel-zeile{min-height:44px;align-items:center}}.ng-ansicht{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--ecc-card)}.ng-rahmen{flex:1;min-height:0;overflow:auto;padding-bottom:var(--raum-5);border-top:1px solid var(--ecc-hairline-strong)}.ng-rahmen>.meldung,.ng-rahmen>.hinweis{margin:var(--raum-3) var(--raum-4) 0}.ng-tabelle th.ng-sp-nutzer{width:32%;min-width:14em}.ng-tabelle th.ng-sp-rolle{width:1%;white-space:nowrap}.ng-tabelle tbody td{vertical-align:top;padding-block:var(--raum-3)}.ng-nutzer{display:flex;flex-direction:column;gap:2px}.ng-name{display:inline-flex;align-items:center;gap:var(--raum-2);flex-wrap:wrap}.ng-geraete{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--raum-1)}.ng-geraet{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--raum-1) var(--raum-2)}.ng-art{min-width:7em;color:var(--ecc-ink-soft)}.ng-mehr{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:var(--text-klein);color:var(--ecc-ink);text-decoration:underline;text-underline-offset:2px;border-radius:0}.ng-mehr:hover{text-decoration-color:var(--ecc-stark)}.ng-mehr:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}@media(pointer:coarse){.ng-mehr{min-height:44px}}.rahmen-app{display:flex;flex-direction:column;height:100%}.rahmen-app>header,.vollbild>header{display:flex;align-items:center;gap:var(--raum-5);padding:0 var(--raum-5);height:var(--kopf-hoehe);flex:0 0 auto;background:var(--ecc-card);color:var(--ecc-ink);border-bottom:1px solid var(--ecc-kante)}.rahmen-app>header .ecc-marke,.vollbild>header .ecc-marke{height:var(--marke-hoehe);width:auto;display:block}.rahmen-app>header .band,.vollbild>header .band{flex:1;min-width:var(--raum-6);height:var(--band-hoehe);background:var(--ecc-green);clip-path:polygon(var(--band-versatz) 0,100% 0,calc(100% - var(--band-versatz)) 100%,0 100%)}.rahmen-app>header .projekt{color:var(--ecc-leise);font-size:var(--text-basis);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.rahmen-app>header .projekt b{color:var(--ecc-ink);font-weight:500}.vollbild{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;background:var(--ecc-card)}.pfadzeile{display:flex;align-items:center;gap:var(--raum-3);padding:0 var(--raum-5);min-height:var(--pfad-hoehe);flex:0 0 auto;border-bottom:1px solid var(--ecc-hairline);background:var(--ecc-card);font-size:var(--text-basis)}.pfadzeile .ort{color:var(--ecc-ink)}.pfadzeile .bereich,.pfadzeile .modus{color:var(--ecc-leise);font-weight:400}.pfadzeile .ort b{font-weight:600}.pfadzeile .modus-gruppe{display:flex;align-items:center;margin-left:var(--raum-2)}.pfadzeile .modus-gruppe .marke{padding:2px 9px;font-size:var(--text-klein)}.pfadzeile span.rechts{margin-left:auto;display:flex;align-items:center;gap:var(--raum-2)}.pfadzeile span.rechts a.knopf{display:inline-flex;align-items:center}.pfadzeile .version{color:var(--ecc-vorschlag);font-size:var(--text-klein)}.pfadzeile .pfad-zurueck{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:var(--ecc-leise);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ecc-kante);border-radius:0}.pfadzeile .pfad-zurueck:hover{color:var(--ecc-ink);text-decoration-color:var(--ecc-ink)}.pfadzeile .pfad-zurueck:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.pfadzeile .zaehler{display:inline-block;min-width:18px;margin-left:var(--raum-1);padding:0 5px;border:1px solid var(--ecc-kante);border-radius:var(--radius-pille);font-weight:600;text-align:center;line-height:1.4}.koerper{flex:1;min-height:0;display:flex}.seitenleiste{flex:0 0 var(--leiste-breite);overflow-y:auto;background:var(--ecc-card);border-right:1px solid var(--ecc-hairline-strong);padding:0}.projekt-switcher{display:flex;flex-direction:column;gap:var(--raum-1);padding:var(--raum-3) var(--raum-3) var(--raum-3);border-bottom:1px solid var(--ecc-hairline-strong);background:var(--ecc-card)}.projekt-switcher .knopf{align-self:flex-start}.nav-bereich{flex:0 0 auto;padding:var(--raum-1) var(--raum-2);border-top:1px solid var(--ecc-hairline)}.nav-bereich:first-of-type{border-top:0}.bereich-titel{display:flex;align-items:center;gap:var(--raum-1);width:100%;border:0;background:none;cursor:pointer;padding:var(--raum-2) var(--raum-4) var(--raum-2) 0;border-radius:var(--radius);font-size:var(--text-basis);font-weight:500;color:var(--ecc-vorschlag);text-align:left;transition:background-color .12s ease,color .12s ease}.bereich-titel:hover{background:var(--ecc-hover);color:var(--ecc-ink)}.bereich-titel[aria-disabled=true]{cursor:default}.bereich-titel[aria-disabled=true]:hover{background:none}.bereich-titel:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.bereich-pfeil{flex:none;width:var(--raum-3);text-align:center;font-size:var(--text-klein);color:var(--ecc-geist);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.nav-bereich-offen>.bereich-titel>.bereich-pfeil{transform:rotate(90deg)}.bereich-wort{flex:1;min-width:0}.bereich-ort{flex:none;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-klein);font-weight:400;color:var(--ecc-green-ink)}.bereich-schale{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.2,.8,.2,1)}.nav-bereich-offen>.bereich-schale{grid-template-rows:1fr}.bereich-inhalt{overflow:hidden}.bereich-unterzeile{display:none}.nav-bereich-aktiv.nav-bereich-offen .bereich-unterzeile{display:block;padding:2px var(--raum-4) 0;margin-bottom:var(--raum-2);font-size:var(--text-beschriftung);line-height:1.35;color:var(--ecc-muted);text-wrap:pretty}.nav-bereich-offen>.bereich-titel{color:var(--ecc-ink)}.nav-bereich-administration{background:var(--ecc-card);border-top:1px solid var(--ecc-hairline-strong);margin-top:auto;min-height:var(--fussleiste-hoehe);display:flex;flex-direction:column;justify-content:flex-start}.nav-bereich-eintrag>.nav-eintrag{margin:auto 0;display:flex;align-items:center;gap:var(--raum-2);padding-left:var(--raum-4)}.nav-bereich-eintrag>.nav-eintrag .bereich-ort{margin-left:auto}.seitenleiste{display:flex;flex-direction:column}.nav-eintrag{display:block;width:100%;border:0;background:none;text-align:left;cursor:pointer;font-size:var(--text-basis);font-weight:500;padding:var(--raum-2) var(--raum-4) var(--raum-2) var(--raum-6);border-radius:var(--radius);color:var(--ecc-muted);transition:background-color .12s ease,color .12s ease}.nav-eintrag:hover{background:var(--ecc-hover);color:var(--ecc-ink)}.nav-eintrag[aria-current=page]{background:var(--ecc-green-hauch);color:var(--ecc-green-ink)}.nav-eintrag:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}#inhalt:focus{outline:2px solid transparent}@media(max-width:860px){.koerper{flex-direction:column}.seitenleiste{flex:0 0 auto;flex-direction:row;display:flex;align-items:baseline;gap:var(--raum-1);overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:0 var(--raum-2);border-right:0;border-bottom:1px solid var(--ecc-hairline-strong)}.seitenleiste:before,.seitenleiste:after{content:"";position:sticky;z-index:1;align-self:stretch;flex:0 0 18px;pointer-events:none;opacity:0;transition:opacity .12s ease}.seitenleiste:before{left:0;margin-right:-18px;background:linear-gradient(to right,var(--ecc-card),rgba(255,255,255,0))}.seitenleiste:after{right:0;margin-left:-18px;background:linear-gradient(to left,var(--ecc-card),rgba(255,255,255,0))}.seitenleiste.kann-links:before{opacity:1}.seitenleiste.kann-rechts:after{opacity:1}.projekt-switcher{flex:0 0 auto;flex-direction:row;align-items:center;border-bottom:0;border-right:1px solid var(--ecc-hairline-strong);padding:var(--raum-1) var(--raum-2)}.nav-bereich{display:flex;align-items:center;gap:var(--raum-1);padding:0 var(--raum-1);border-top:0}.nav-bereich+.nav-bereich{border-left:1px solid var(--ecc-hairline)}.nav-bereich-administration{margin-top:0;border-top:0;flex-direction:row;min-height:0}.bereich-titel{align-self:center;font-size:var(--text-klein);color:var(--ecc-muted)}.bereich-unterzeile,.nav-bereich-aktiv.nav-bereich-offen .bereich-unterzeile{display:none}.bereich-schale,.nav-bereich-offen>.bereich-schale,.bereich-inhalt{display:contents}.bereich-titel{pointer-events:none;padding:0 var(--raum-2)}.bereich-pfeil{display:none}.nav-eintrag{width:auto;padding:3px 10px;display:inline-flex;align-items:center;min-height:44px;border-radius:0;border-left:0;border-bottom:3px solid transparent}.nav-eintrag[aria-current=page]{border-bottom-color:var(--ecc-green-ink);background:var(--ecc-green-hauch);color:var(--ecc-green-ink)}}@media(pointer:coarse){.nav-eintrag,.bereich-titel,.pw-knopf{min-height:44px}}@media(max-width:860px){.koerper .struktur,.koerper .katalog,.koerper .zugaenge,.koerper .systeme,.koerper .uebergabe,.koerper .pruefung{display:flex;flex-direction:column}.koerper .baum-spalte,.koerper .katalog-liste,.koerper .systemliste-spalte,.koerper .paketliste,.koerper .dokumente{flex:0 0 auto;max-height:38vh;border-right:0;border-bottom:1px solid var(--ecc-hairline-strong)}.koerper .tafel,.koerper .katalog-tafel,.koerper .system-tafel,.koerper .paket-tafel{flex:1;min-height:0}}.hinweis{padding:var(--raum-5) var(--raum-4)}.fehler{color:var(--ecc-konflikt)}.klein{font-size:var(--text-klein);margin:var(--raum-1) 0 0}.update-band{display:flex;align-items:center;gap:var(--raum-3);flex-wrap:wrap;background:var(--ecc-card);border-bottom:1px solid var(--ecc-hairline-strong);border-left:3px solid var(--ecc-green);padding:6px 14px;font-size:var(--text-klein)}.leiste{display:flex;align-items:center;flex-wrap:wrap;gap:var(--raum-2) var(--raum-3);padding:var(--raum-2) var(--raum-4);border-bottom:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);min-height:44px}.leiste .stand{margin-left:auto;white-space:nowrap}.seitenkopf{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--raum-2) var(--raum-3);margin-bottom:var(--raum-3)}.seitenkopf h2{margin:0;font-size:var(--text-titel);font-weight:400}.dehnen{flex:1}.abschnitt-kopf{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--raum-2) var(--raum-3);margin-bottom:var(--raum-2)}.abschnitt-kopf h3{margin:0;font-size:var(--text-betont);font-weight:600;color:var(--ecc-ink)}.leer-hinweis{margin:var(--raum-2) 0 0;padding:var(--raum-3) var(--raum-4);border-left:2px solid var(--ecc-kante);color:var(--ecc-muted);max-width:64ch}.meldung{padding:var(--raum-2) var(--raum-3);background:var(--ecc-card);border:1px solid var(--ecc-hairline-strong);border-left:3px solid var(--ecc-green)}.meldung.fehler{background:var(--ecc-konflikt-hauch);border-left-color:var(--ecc-konflikt);color:var(--ecc-ink)}.warnblock{padding:var(--raum-2) var(--raum-3);background:#b3261e0d;border-left:2px solid var(--ecc-konflikt);max-width:64ch}.sprung{position:absolute;left:-9999px;top:0;z-index:10;background:var(--ecc-graphite);color:#fff;padding:var(--raum-2) var(--raum-4);text-decoration:none}.sprung:focus{left:0}.tafel-leer{height:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--raum-2);padding:var(--raum-6);text-align:center}.tafel-leer strong{font-size:var(--text-betont)}.tafel-leer p{margin:0;color:var(--ecc-muted);max-width:44ch}.tafel-leer .pfeil{color:var(--ecc-vorschlag);font-size:var(--text-gross)}.anlage{flex:1;min-height:0;display:flex;flex-direction:column}.anlage-leiste{flex:0 0 auto}.anlage-inhalt{flex:1;min-height:0;display:flex;flex-direction:column}.anlage-inhalt>*{flex:1;min-height:0}.anlage-inhalt>.suchzeile{flex:0 0 auto}.modus-erklaerung{font-size:var(--text-klein);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.modus-erklaerung{display:none}}.fehler-band{display:flex;align-items:center;gap:var(--raum-3);flex-wrap:wrap;background:var(--ecc-konflikt-hauch);border-bottom:2px solid var(--ecc-konflikt);padding:6px 14px;font-size:var(--text-basis)}.ohne-netz-band{display:flex;align-items:center;gap:var(--raum-3);flex-wrap:wrap;background:var(--ecc-card);border-bottom:1px solid var(--ecc-hairline);color:var(--ecc-ink-soft);padding:6px 14px;font-size:var(--text-basis)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ibm-plex-sans-latin-300-normal-b4i7YzLG.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-400-italic-B7_fu1kp.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-italic-BqAiT5Ww.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ecc-bg: #f7f7f5;--ecc-surface: #fbfbfa;--ecc-card: #ffffff;--ecc-ink: #121212;--ecc-graphite: #111111;--ecc-green: #63d132;--ecc-green-ink: #3b7a1f;--ecc-muted: #4e545d;--ecc-hairline: rgba(0, 0, 0, .06);--ecc-hairline-strong: rgba(0, 0, 0, .12);--ecc-hairline-kraeftig: rgba(0, 0, 0, .3);--ecc-kat-flaeche: rgba(99, 209, 50, .035);--bandzeile-hoehe: 30px;--klammerzeile-hoehe: 0px;--spaltenkopf-hoehe: 38px;--text-kopf: 11.5px;--sl-klebezone-vorgabe: 232px;--ecc-kante: rgba(0, 0, 0, .17);--ecc-hover: #f4f4f0;--ecc-stark: rgba(0, 0, 0, .3);--ecc-green-spur: rgba(99, 209, 50, .035);--schatten-karte: 0 12px 32px rgba(0, 0, 0, .14), 0 1px 3px rgba(0, 0, 0, .08);--ecc-abdunkeln: rgba(18, 18, 18, .28);--zeile-liste: 44px;--zellpolster: 14px;--ecc-leise: #5c626c;--ecc-geist: #969da8;--ecc-green-hauch: rgba(99, 209, 50, .1);--ecc-green-fein: rgba(99, 209, 50, .55);--ecc-auswahl: #f0f0eb;--ecc-ink-soft: #3d4249;--ecc-warn: #b3261e;--ecc-frist-bald: #8a5a00;--text-normal: 13px;--ecc-warn-hauch: rgba(179, 38, 30, .09);--ecc-konflikt-hauch: rgba(179, 38, 30, .09);--ecc-frist-flaeche: rgba(138, 90, 0, .1);--ecc-serie-b: #4a5563;--ecc-vorschlag: #616871;--ecc-vorschlag-flaeche: #f8f8f5;--ecc-konflikt: #b3261e;--ecc-nacht: #070707;--ecc-nacht-tinte: #ffffff;--ecc-nacht-leise: #a7aeb8;--ecc-nacht-geist: #838a94;--ecc-nacht-linie: rgba(255, 255, 255, .18);--ecc-bernstein: #e0a43b;--ecc-nacht-warn: #ef7a70;--ecc-green-hell: #8ee063;--fokus-ring-nacht: 0 0 0 2px var(--ecc-nacht), 0 0 0 4px var(--ecc-nacht-tinte);--schrift: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--schrift-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--zeile: 26px;--radius: 6px;--radius-pille: 9999px;--radius-daten: 0;--ecc-fokus: rgba(99, 209, 50, .45);--fokus-ring: 0 0 0 1px var(--ecc-green-ink), 0 0 0 3px var(--ecc-fokus);--fokus-ring-innen: inset 0 0 0 1px var(--ecc-green-ink), inset 0 0 0 3px var(--ecc-fokus);--leiste-breite: 232px;--knopf-hoehe: 32px;--fussleiste-hoehe: 64px;--kopf-hoehe: 56px;--pfad-hoehe: 40px;--band-hoehe: 5px;--band-versatz: 7px;--marke-hoehe: 22px;--suchliste-breite: 560px;--suchliste-hoehe: 440px;--kartenfenster-breite: 480px;--kartenfenster-suchliste-hoehe: 320px;--text-klein: 11px;--text-basis: 13px;--text-betont: 15px;--text-titel: 22px;--text-gross: 20px;--text-beschriftung: 12.5px;--text-schaufenster: clamp(24px, 4.5vw, 34px);--raum-1: 4px;--raum-2: 8px;--raum-3: 12px;--raum-4: 16px;--raum-5: 24px;--raum-6: 32px}*{box-sizing:border-box}html,body,#wurzel{height:100%}body{margin:0;background:var(--ecc-bg);color:var(--ecc-ink);font:13px/1.45 var(--schrift);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit;border-radius:var(--radius)}table,th,td,.zelle{border-radius:var(--radius-daten)}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);padding:4px 7px}input:disabled,select:disabled,textarea:disabled{opacity:.55}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring);border-color:var(--ecc-green-ink)}.knopf{border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);padding:4px 10px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.knopf:hover:not(:disabled){background:var(--ecc-hover);border-color:var(--ecc-stark)}.knopf:disabled{opacity:.5;cursor:default}.knopf.primaer:disabled{opacity:1;background:var(--ecc-card);border-color:var(--ecc-hairline-strong);color:var(--ecc-muted);font-weight:500}.knopf[aria-pressed=true]{background:var(--ecc-green-hauch);color:var(--ecc-green-ink);border-color:var(--ecc-green-fein)}.knopf:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}.knopf.klein{padding:3px 10px;font-size:var(--text-klein);min-height:24px}a{color:var(--ecc-ink);text-underline-offset:2px}a.knopf{color:var(--ecc-ink);text-decoration:none;border-radius:var(--radius);display:inline-flex;align-items:center}.knopf.primaer{background:var(--ecc-graphite);color:#fff;border-color:var(--ecc-graphite);font-weight:600}.knopf.primaer:hover:not(:disabled){background:#000;border-color:#000}.marke{border:1px solid var(--ecc-hairline-strong);background:var(--ecc-card);padding:3px 11px;font-size:12px;cursor:pointer;border-radius:var(--radius-pille)}.marke:hover{border-color:var(--ecc-green-ink)}.marke[aria-pressed=true]{background:var(--ecc-green-hauch);border-color:var(--ecc-green-fein);color:var(--ecc-green-ink);font-weight:600}.marke:focus-visible{outline:2px solid transparent;box-shadow:var(--fokus-ring)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--ecc-green-ink)}.gedaempft{color:var(--ecc-muted)}.zahl{font-variant-numeric:tabular-nums}@media(pointer:coarse){.knopf,.knopf.klein,.marke,.entfernen,select,input:not([type=checkbox]):not([type=radio]),textarea{min-height:44px}.knopf.klein{min-width:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}:root{--zeile: var(--zeile-liste)}}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight;outline-offset:1px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
