:root{--farbe-grund: #f0f2f5;--farbe-flaeche: #ffffff;--farbe-flaeche-gedaempft: #f7f8fa;--farbe-rand: #e4e6eb;--farbe-rand-stark: #d1d7db;--farbe-text: #111b21;--farbe-text-gedaempft: #667781;--farbe-text-schwach: #8696a0;--farbe-akzent: #075e54;--farbe-akzent-hell: #128c7e;--farbe-akzent-kontrast: #ffffff;--farbe-eigene-nachricht: #d9fdd3;--farbe-fremde-nachricht: #ffffff;--farbe-warnung: #b26a00;--farbe-warnung-grund: #fff4e0;--farbe-fehler: #b3261e;--farbe-fehler-grund: #fdeceb;--farbe-erfolg: #1a7f37;--abstand-1: .25rem;--abstand-2: .5rem;--abstand-3: .75rem;--abstand-4: 1rem;--abstand-5: 1.5rem;--abstand-6: 2rem;--radius-klein: 6px;--radius: 10px;--radius-gross: 16px;--schatten-1: 0 1px 2px rgb(11 20 26 / 8%);--schatten-2: 0 4px 16px rgb(11 20 26 / 12%);--schrift: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--schrift-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.375rem;--breite-liste: 30rem;--breite-info: 22rem;--hoehe-kopf: 3.75rem}@media(prefers-color-scheme:dark){:root{--farbe-grund: #0b141a;--farbe-flaeche: #111b21;--farbe-flaeche-gedaempft: #182229;--farbe-rand: #222d34;--farbe-rand-stark: #2a3942;--farbe-text: #e9edef;--farbe-text-gedaempft: #8696a0;--farbe-text-schwach: #667781;--farbe-akzent: #00a884;--farbe-akzent-hell: #06cf9c;--farbe-akzent-kontrast: #0b141a;--farbe-eigene-nachricht: #005c4b;--farbe-fremde-nachricht: #202c33;--farbe-warnung: #ffb74d;--farbe-warnung-grund: #2e2410;--farbe-fehler: #f2b8b5;--farbe-fehler-grund: #3b1f1d;--farbe-erfolg: #6dd58c;--schatten-1: 0 1px 2px rgb(0 0 0 / 40%);--schatten-2: 0 4px 16px rgb(0 0 0 / 50%)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--schrift);font-size:var(--text-base);line-height:1.45;color:var(--farbe-text);background:var(--farbe-grund);-webkit-font-smoothing:antialiased;height:100dvh;overflow:hidden;overscroll-behavior:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid var(--farbe-akzent-hell);outline-offset:2px}.nur-vorlesen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.knopf{display:inline-flex;gap:var(--abstand-2);align-items:center;justify-content:center;padding:var(--abstand-2) var(--abstand-4);font-size:var(--text-base);font-weight:500;color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent);border-radius:var(--radius);transition:background .12s ease}.knopf:hover:not(:disabled){background:var(--farbe-akzent-hell)}.knopf:disabled{cursor:not-allowed;opacity:.5}.knopf--leise{color:var(--farbe-text);background:var(--farbe-flaeche-gedaempft);border:1px solid var(--farbe-rand)}.knopf--leise:hover:not(:disabled){background:var(--farbe-rand)}.feld{width:100%;padding:var(--abstand-3);color:var(--farbe-text);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius)}.feld:focus{border-color:var(--farbe-akzent);outline:none}.hinweis{padding:var(--abstand-3);font-size:var(--text-sm);border-radius:var(--radius)}.hinweis--fehler{color:var(--farbe-fehler);background:var(--farbe-fehler-grund)}.hinweis--warnung{color:var(--farbe-warnung);background:var(--farbe-warnung-grund)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.anmeldung{display:grid;place-items:center;height:100%;padding:var(--abstand-4);overflow-y:auto;background:var(--farbe-grund)}.anmeldung__karte{display:flex;flex-direction:column;gap:var(--abstand-3);width:min(26rem,100%);padding:var(--abstand-6);background:var(--farbe-flaeche);border-radius:var(--radius-gross);box-shadow:var(--schatten-2)}.anmeldung__titel{margin:0;font-size:var(--text-xl);color:var(--farbe-akzent)}.anmeldung__untertitel,.anmeldung__hinweis{margin:0;font-size:var(--text-sm);color:var(--farbe-text-gedaempft)}.anmeldung__label{margin-top:var(--abstand-2);font-size:var(--text-sm);font-weight:500}.anmeldung__code{font-family:var(--schrift-mono);font-size:var(--text-lg);letter-spacing:.15em;text-align:center}.anmeldung__wechsel{font-size:var(--text-sm);color:var(--farbe-akzent);text-decoration:underline}.anmeldung__qr{align-self:center;padding:var(--abstand-2);background:#fff;border-radius:var(--radius)}.anmeldung__details{font-size:var(--text-sm);color:var(--farbe-text-gedaempft)}.anmeldung__geheimnis{display:block;padding:var(--abstand-2);margin-top:var(--abstand-2);font-family:var(--schrift-mono);word-break:break-all;user-select:all;background:var(--farbe-flaeche-gedaempft);border-radius:var(--radius-klein)}.anmeldung__codes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--abstand-2);padding:var(--abstand-3);margin:0;font-family:var(--schrift-mono);font-size:var(--text-sm);list-style:none;background:var(--farbe-flaeche-gedaempft);border-radius:var(--radius);user-select:all}.anmeldung__bestaetigung{display:flex;gap:var(--abstand-2);align-items:center;font-size:var(--text-sm)}.postfach{display:grid;grid-template-columns:var(--breite-liste) 1fr;height:100%;background:var(--farbe-grund)}@media(width>=1400px){.postfach:has(.postfach__info){grid-template-columns:var(--breite-liste) 1fr var(--breite-info)}}.postfach__liste{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--farbe-flaeche);border-right:1px solid var(--farbe-rand)}.postfach__chat,.postfach__info{display:flex;min-width:0;overflow:hidden}.postfach__info{background:var(--farbe-flaeche);border-left:1px solid var(--farbe-rand)}@media(width<1400px){.postfach__info{position:fixed;inset:0 0 0 auto;z-index:20;width:min(var(--breite-info),100%);box-shadow:var(--schatten-2)}.postfach[data-ansicht=chat] .postfach__info{display:none}}.postfach__leer{display:grid;place-items:center;width:100%;color:var(--farbe-text-gedaempft)}@media(width<900px){.postfach{grid-template-columns:1fr}.postfach__liste,.postfach__chat,.postfach__info{grid-area:1 / 1}.postfach[data-ansicht=liste] .postfach__chat,.postfach[data-ansicht=liste] .postfach__info,.postfach[data-ansicht=chat] .postfach__liste,.postfach[data-ansicht=chat] .postfach__info,.postfach[data-ansicht=info] .postfach__liste,.postfach[data-ansicht=info] .postfach__chat{display:none}.postfach__info{position:static;width:100%}}@media(width>=900px){.chat__zurueck{display:none}}@media(width>=1400px){.chat__info-knopf,.kontakt__zurueck{display:none}}.liste{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.liste__kopf{display:flex;gap:var(--abstand-2);align-items:center;justify-content:space-between;height:var(--hoehe-kopf);padding:0 var(--abstand-4);background:var(--farbe-flaeche-gedaempft);border-bottom:1px solid var(--farbe-rand)}.liste__abteilungen{display:flex;gap:var(--abstand-2);padding:var(--abstand-2) var(--abstand-4);overflow-x:auto;scrollbar-width:none}.chip{flex:none;padding:var(--abstand-1) var(--abstand-3);font-size:var(--text-sm);color:var(--farbe-text-gedaempft);background:var(--farbe-flaeche-gedaempft);border:1px solid var(--farbe-rand);border-radius:999px}.chip--aktiv{color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent);border-color:var(--farbe-akzent)}.liste__filter{display:flex;gap:var(--abstand-2);align-items:center;padding:var(--abstand-2) var(--abstand-4)}.liste__suche{flex:1;padding:var(--abstand-2) var(--abstand-3)}.liste__ungelesen{display:flex;gap:var(--abstand-1);align-items:center;font-size:var(--text-xs);color:var(--farbe-text-gedaempft);white-space:nowrap}.liste__eintraege{flex:1;padding:0;margin:0;overflow-y:auto;list-style:none;overscroll-behavior:contain}.eintrag{display:flex;flex-direction:column;gap:var(--abstand-1);padding:var(--abstand-3) var(--abstand-4);color:inherit;text-decoration:none;border-bottom:1px solid var(--farbe-rand)}.eintrag:hover{background:var(--farbe-flaeche-gedaempft)}.eintrag--aktiv{background:var(--farbe-flaeche-gedaempft);box-shadow:inset 3px 0 0 var(--farbe-akzent)}.eintrag__zeile{display:flex;gap:var(--abstand-2);align-items:baseline;justify-content:space-between;min-width:0}.eintrag__name{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.eintrag__zeit{flex:none;font-size:var(--text-xs);color:var(--farbe-text-schwach)}.eintrag__vorschau{overflow:hidden;font-size:var(--text-sm);color:var(--farbe-text-gedaempft);text-overflow:ellipsis;white-space:nowrap}.eintrag__zaehler{flex:none;min-width:1.25rem;padding:0 var(--abstand-1);font-size:var(--text-xs);color:var(--farbe-akzent-kontrast);text-align:center;background:var(--farbe-akzent);border-radius:999px}.liste__hinweis,.liste__mehr{padding:var(--abstand-4);font-size:var(--text-sm);color:var(--farbe-text-gedaempft);text-align:center}.verbindung{padding:var(--abstand-1) var(--abstand-2);font-size:var(--text-xs);border-radius:var(--radius-klein)}.verbindung--verbindet{color:var(--farbe-warnung);background:var(--farbe-warnung-grund)}.verbindung--getrennt{color:var(--farbe-fehler);background:var(--farbe-fehler-grund)}.benutzer{position:relative;min-width:0}.benutzer__knopf{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left}.benutzer__name{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.benutzer__rolle{font-size:var(--text-xs);color:var(--farbe-text-gedaempft)}.benutzer__menue{position:absolute;top:100%;left:0;z-index:30;display:flex;flex-direction:column;gap:var(--abstand-2);padding:var(--abstand-3);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius);box-shadow:var(--schatten-2)}.benutzer__email{margin:0;font-size:var(--text-sm);color:var(--farbe-text-gedaempft)}.chat{display:flex;flex:1;flex-direction:column;min-width:0}.chat__kopf{display:flex;gap:var(--abstand-3);align-items:center;height:var(--hoehe-kopf);padding:0 var(--abstand-4);background:var(--farbe-flaeche-gedaempft);border-bottom:1px solid var(--farbe-rand)}.chat__zurueck,.chat__info-knopf,.chat__kopf-knopf,.kontakt__zurueck{flex:none;padding:var(--abstand-2);font-size:var(--text-lg);color:var(--farbe-text-gedaempft);text-decoration:none}.chat__kopf-knopf{font:inherit;font-size:var(--text-lg);line-height:1;cursor:pointer;background:none;border:none}.chat__kopf-knopf:hover{color:var(--farbe-text)}.chat__titel{display:flex;flex:1;flex-direction:column;min-width:0}.chat__name{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.chat__unterzeile{font-size:var(--text-xs);color:var(--farbe-text-gedaempft)}.chat__hinweis{display:grid;gap:var(--abstand-4);place-content:center;width:100%;color:var(--farbe-text-gedaempft)}.chat__fenster{padding:var(--abstand-2) var(--abstand-4);font-size:var(--text-sm)}.chat__fenster--knapp{color:var(--farbe-warnung);background:var(--farbe-warnung-grund)}.chat__fenster--zu{color:var(--farbe-fehler);background:var(--farbe-fehler-grund)}.verlauf{position:relative;display:flex;flex:1;flex-direction:column;padding:var(--abstand-4);overflow-y:auto;overscroll-behavior:contain}.verlauf__innen{position:relative;flex-shrink:0;width:100%;margin-top:auto}.verlauf--leer{display:grid;place-items:center;color:var(--farbe-text-gedaempft)}.verlauf__zeile{position:absolute;top:0;left:0;width:100%;padding-bottom:var(--abstand-2)}.verlauf__trenner{padding:var(--abstand-1) var(--abstand-3);margin:var(--abstand-3) auto;font-size:var(--text-xs);color:var(--farbe-text-gedaempft);text-align:center;background:var(--farbe-flaeche);border-radius:999px;box-shadow:var(--schatten-1);inline-size:fit-content}.verlauf__laedt{margin:0 0 var(--abstand-2);font-size:var(--text-xs);color:var(--farbe-text-gedaempft);text-align:center}.blase{max-width:min(65ch,78%);padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius);box-shadow:var(--schatten-1)}.blase--fremd{margin-right:auto;background:var(--farbe-fremde-nachricht);border-left:3px solid var(--farbe-rand-stark);border-start-start-radius:2px}.blase--eigen{margin-left:auto;background:var(--farbe-eigene-nachricht);border-right:3px solid var(--farbe-akzent);border-start-end-radius:2px}.blase__text{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.blase__text--leer{font-style:italic;color:var(--farbe-text-gedaempft)}.blase__text a{color:var(--farbe-akzent-hell)}.blase__weitergeleitet,.blase__zurueckgezogen{margin:0 0 var(--abstand-1);font-size:var(--text-xs);font-style:italic;color:var(--farbe-text-gedaempft)}.blase__fuss{display:flex;gap:var(--abstand-2);align-items:baseline;justify-content:flex-end;margin-top:var(--abstand-1);font-size:var(--text-xs);color:var(--farbe-text-schwach)}.blase__absender{margin-right:auto;font-weight:500}.blase__status--fehler{font-weight:600;color:var(--farbe-fehler)}.blase__status--unklar{font-weight:600;color:var(--farbe-warnung)}.blase__fehler{padding:var(--abstand-2);margin:var(--abstand-2) 0 0;font-size:var(--text-xs);color:var(--farbe-fehler);background:var(--farbe-fehler-grund);border-radius:var(--radius-klein)}.anhang{display:block;margin-bottom:var(--abstand-2);color:inherit;text-decoration:none}.anhang--bild img{display:block;max-width:100%;height:auto;border-radius:var(--radius-klein)}.anhang--video video{display:block;max-width:100%;max-height:24rem;height:auto;border-radius:var(--radius-klein)}.anhang--audio audio{display:block;max-width:100%}.anhang__laden{display:inline-block;margin-top:var(--abstand-1);font-size:var(--text-xs);color:var(--farbe-text-gedaempft)}.anhang--datei{display:flex;gap:var(--abstand-3);align-items:center;padding:var(--abstand-2);background:var(--farbe-flaeche-gedaempft);border-radius:var(--radius-klein)}.anhang__symbol{font-size:1.5rem}.anhang__text{display:flex;flex-direction:column;min-width:0}.anhang__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anhang__meta{font-size:var(--text-xs);color:var(--farbe-text-gedaempft)}.anhang--fehlt{padding:var(--abstand-2);font-size:var(--text-sm);font-style:italic;color:var(--farbe-text-gedaempft);background:var(--farbe-flaeche-gedaempft);border-radius:var(--radius-klein)}.eingabe{display:flex;flex-wrap:wrap;gap:var(--abstand-2);align-items:flex-end;padding:var(--abstand-3) var(--abstand-4);padding-bottom:calc(var(--abstand-3) + env(safe-area-inset-bottom));background:var(--farbe-flaeche-gedaempft);border-top:1px solid var(--farbe-rand)}.eingabe__feld{flex:1;width:0;min-width:0;min-height:2.5rem;max-height:10rem;padding:var(--abstand-2) var(--abstand-3);resize:none;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-gross)}.eingabe__feld:focus{border-color:var(--farbe-akzent);outline:none}.eingabe__senden{flex:none;width:2.75rem;height:2.75rem;padding:0;border-radius:50%}.eingabe__sendesymbol{width:1.25rem;height:1.25rem;margin-left:.125rem;fill:currentColor}.eingabe__senden[aria-busy=true] .eingabe__sendesymbol{opacity:.5}.eingabe__fehler{flex-basis:100%}.eingabe--gesperrt{flex-direction:column;align-items:stretch;font-size:var(--text-sm);color:var(--farbe-text-gedaempft)}.eingabe--gesperrt p{margin:0}.eingabe__zeile{display:flex;flex-basis:100%;min-width:0;gap:var(--abstand-2);align-items:flex-end}.eingabe__klammer{flex:none;padding:var(--abstand-2);font-size:var(--text-lg);line-height:1}.eingabe__dateiwahl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eingabe__upload,.eingabe__anhang{display:flex;flex-basis:100%;gap:var(--abstand-2);align-items:center;padding:var(--abstand-2) var(--abstand-3);font-size:var(--text-sm);background:var(--farbe-flaeche);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius)}.eingabe__uploadname,.eingabe__anhangname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eingabe__uploadzahl,.eingabe__anhanggroesse{flex:none;font-variant-numeric:tabular-nums;color:var(--farbe-text-gedaempft)}.eingabe__fortschritt{flex:none;width:8rem;height:.5rem}.export{width:min(32rem,92vw);padding:0;color:var(--farbe-text);background:var(--farbe-flaeche);border:none;border-radius:var(--radius-gross);box-shadow:var(--schatten-2)}.export::backdrop{background:#0b141a73}.export__inhalt{display:grid;gap:var(--abstand-3);padding:var(--abstand-4)}.export__schalter{display:flex;gap:var(--abstand-2);align-items:baseline;font-size:var(--text-sm)}.export__lauf,.export__fertig{display:grid;gap:var(--abstand-2);justify-items:start}.export__lauf progress{width:100%;height:.5rem}.export__lauf p,.export__fertig p{margin:0}.vorlagen{width:min(60rem,92vw);max-height:85vh;padding:0;overflow:hidden;color:var(--farbe-text);background:var(--farbe-flaeche);border:none;border-radius:var(--radius-gross);box-shadow:var(--schatten-2)}.vorlagen::backdrop{background:#0b141a73}.vorlagen__kopf{display:flex;gap:var(--abstand-3);align-items:center;justify-content:space-between;padding:var(--abstand-3) var(--abstand-4);border-bottom:1px solid var(--farbe-rand)}.vorlagen__kopf h2{margin:0;font-size:var(--text-lg)}.vorlagen__inhalt{display:grid;grid-template-columns:minmax(14rem,22rem) 1fr;max-height:60vh}.vorlagen__liste{margin:0;overflow-y:auto;list-style:none;border-right:1px solid var(--farbe-rand)}.vorlagen__eintrag{display:grid;grid-template-columns:1fr auto;gap:0 var(--abstand-2);width:100%;padding:var(--abstand-3) var(--abstand-4);font:inherit;color:inherit;text-align:left;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--farbe-rand)}.vorlagen__eintrag:hover{background:var(--farbe-flaeche-gedaempft)}.vorlagen__eintrag--aktiv{background:var(--farbe-flaeche-gedaempft);box-shadow:inset 3px 0 0 var(--farbe-akzent)}.vorlagen__name{font-weight:600}.vorlagen__sprache{font-size:var(--text-xs);color:var(--farbe-text-gedaempft);text-transform:uppercase}.vorlagen__auszug{grid-column:1 / -1;margin-top:var(--abstand-1);overflow:hidden;font-size:var(--text-sm);color:var(--farbe-text-gedaempft);text-overflow:ellipsis;white-space:nowrap}.vorlagen__detail{padding:var(--abstand-4);overflow-y:auto}.vorlagen__felder{display:grid;gap:var(--abstand-3);padding:var(--abstand-3);margin:0 0 var(--abstand-4);border:1px solid var(--farbe-rand);border-radius:var(--radius)}.vorlagen__feld{display:grid;gap:var(--abstand-1);font-size:var(--text-sm)}.vorlagen__feld input{padding:var(--abstand-2) var(--abstand-3);font:inherit;border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-klein)}.vorlagen__koordinaten{display:grid;grid-template-columns:1fr 1fr;gap:var(--abstand-2)}.vorlagen__koordinaten input{min-width:0;padding:var(--abstand-2) var(--abstand-3);font:inherit;font-variant-numeric:tabular-nums;border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-klein)}.vorlagen__beispiel{color:var(--farbe-text-schwach)}.vorlagen__upload{display:flex;gap:var(--abstand-2);align-items:center;font-size:var(--text-sm)}.vorlagen__dateiname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vorlagen__dateigroesse{flex:none;font-variant-numeric:tabular-nums;color:var(--farbe-text-gedaempft)}.vorlagen__upload progress{flex:1;height:.5rem}.vorlagen__vorschau h3{margin:0 0 var(--abstand-2);font-size:var(--text-sm);color:var(--farbe-text-gedaempft)}.vorlagen__vorschautext{padding:var(--abstand-3);margin:0;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--farbe-eigene-nachricht);border-radius:var(--radius)}.vorlagen__vorschaukopf{display:block;padding-bottom:var(--abstand-2);margin-bottom:var(--abstand-2);overflow-wrap:anywhere;font-weight:600;white-space:pre-line;border-bottom:1px solid var(--farbe-rand-stark)}.vorlagen__fuss{display:flex;gap:var(--abstand-2);justify-content:flex-end;padding:var(--abstand-3) var(--abstand-4);border-top:1px solid var(--farbe-rand)}@media(width<=768px){.vorlagen__inhalt{grid-template-columns:1fr;grid-template-rows:minmax(0,40%) 1fr}.vorlagen__liste{border-right:none;border-bottom:1px solid var(--farbe-rand)}}.kontakt{display:flex;flex:1;flex-direction:column;min-width:0;overflow-y:auto}.kontakt__kopf{display:flex;gap:var(--abstand-2);align-items:center;height:var(--hoehe-kopf);padding:0 var(--abstand-4);background:var(--farbe-flaeche-gedaempft);border-bottom:1px solid var(--farbe-rand)}.kontakt__kopf h2{margin:0;font-size:var(--text-base)}.kontakt__block{display:flex;flex-direction:column;gap:var(--abstand-2);padding:var(--abstand-4);border-bottom:1px solid var(--farbe-rand)}.kontakt__block h3{margin:0;font-size:var(--text-base)}.kontakt__block p{margin:0}.kontakt__nummer{font-family:var(--schrift-mono);font-size:var(--text-lg)}.kontakt__profilname,.kontakt__warnhinweis{font-size:var(--text-xs);color:var(--farbe-text-gedaempft)}.kontakt__anzeigename{font-weight:500}.kontakt__label{display:flex;flex-direction:column;gap:var(--abstand-1);font-size:var(--text-sm)}.kontakt__knoepfe{display:flex;gap:var(--abstand-2)}.kontakt__daten{display:grid;grid-template-columns:auto 1fr;gap:var(--abstand-1) var(--abstand-3);padding:var(--abstand-4);margin:0;font-size:var(--text-sm);border-bottom:1px solid var(--farbe-rand)}.kontakt__daten dt{color:var(--farbe-text-gedaempft)}.kontakt__daten dd{margin:0}.kontakt__notizen{display:flex;flex-direction:column;gap:var(--abstand-3);padding:0;margin:var(--abstand-2) 0 0;list-style:none}.kontakt__notizen li{padding:var(--abstand-2);background:var(--farbe-flaeche-gedaempft);border-left:3px solid var(--farbe-warnung);border-radius:var(--radius-klein)}.kontakt__notizen p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.kontakt__notizen footer{margin-top:var(--abstand-1);font-size:var(--text-xs);color:var(--farbe-text-gedaempft)}.aktualisierung{position:fixed;bottom:var(--abstand-4);left:50%;z-index:100;display:flex;gap:var(--abstand-3);align-items:center;padding:var(--abstand-3) var(--abstand-4);font-size:var(--text-sm);background:var(--farbe-flaeche);border-radius:var(--radius);box-shadow:var(--schatten-2);transform:translate(-50%)}.verwaltung{display:flex;flex-direction:column;height:100%;overflow-y:auto;background:var(--farbe-flaeche)}.verwaltung__kopf{display:flex;gap:var(--abstand-2);align-items:center;padding:var(--abstand-3) var(--abstand-4);border-bottom:1px solid var(--farbe-rand)}.verwaltung__kopf h1{margin:0;font-size:var(--text-xl)}.verwaltung__zurueck{flex:none;padding:var(--abstand-2);color:var(--farbe-text-gedaempft);text-decoration:none;white-space:nowrap}.verwaltung__zurueck:hover,.verwaltung__zurueck:focus-visible{color:var(--farbe-text);text-decoration:underline}.verwaltung__reiter{display:flex;gap:var(--abstand-1);padding:0 var(--abstand-4);border-bottom:1px solid var(--farbe-rand)}.verwaltung__reiter-knopf{padding:var(--abstand-3) var(--abstand-4);font:inherit;color:var(--farbe-text-gedaempft);cursor:pointer;background:none;border:none;border-bottom:3px solid transparent}.verwaltung__reiter-knopf--aktiv{font-weight:600;color:var(--farbe-text);border-bottom-color:var(--farbe-akzent)}.verwaltung__inhalt{display:grid;gap:var(--abstand-5);padding:var(--abstand-4)}.tafel{width:100%;font-size:var(--text-sm);border-collapse:collapse}.tafel th{padding:var(--abstand-2) var(--abstand-3);color:var(--farbe-text-gedaempft);text-align:left;border-bottom:1px solid var(--farbe-rand-stark)}.tafel td{padding:var(--abstand-3);vertical-align:top;border-bottom:1px solid var(--farbe-rand)}.tafel__zeile--still{color:var(--farbe-text-schwach)}.tafel__name{padding:0;font:inherit;font-weight:600;color:var(--farbe-akzent);text-align:left;cursor:pointer;background:none;border:none}.tafel__neben{display:block;font-size:var(--text-xs);color:var(--farbe-text-gedaempft)}.tafel__marke{display:inline-block;padding:0 var(--abstand-2);font-size:var(--text-xs);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-klein)}.tafel__marke--ok{color:var(--farbe-erfolg);border-color:currentcolor}.tafel__marke--warn{color:var(--farbe-warnung);border-color:currentcolor}.tafel__bearbeiten{display:flex;flex-wrap:wrap;gap:var(--abstand-2);align-items:center}.knopf--klein{padding:var(--abstand-1) var(--abstand-2);font-size:var(--text-xs)}.tafel__detail{background:var(--farbe-flaeche-gedaempft)}.tafel__detail-inhalt{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--abstand-5)}.tafel__detail-inhalt h4{margin:0 0 var(--abstand-2);font-size:var(--text-sm)}.tafel__rollen{display:grid;gap:var(--abstand-2);padding:0;margin:0;list-style:none}.tafel__rollen li{display:flex;gap:var(--abstand-2);align-items:center;justify-content:space-between}.tafel__formular{display:grid;gap:var(--abstand-3);max-width:34rem;padding:var(--abstand-4);border:1px solid var(--farbe-rand);border-radius:var(--radius)}.tafel__formular--breit{max-width:none}.tafel__formular h3{margin:0;font-size:var(--text-base)}.tafel__formular label{display:grid;gap:var(--abstand-1);font-size:var(--text-sm)}.tafel__formular input,.tafel__formular select{padding:var(--abstand-2) var(--abstand-3);font:inherit;border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-klein)}.tafel__einmalig{display:grid;gap:var(--abstand-2);justify-items:start;padding:var(--abstand-4);background:var(--farbe-warnung-grund);border:1px solid var(--farbe-warnung);border-radius:var(--radius)}.tafel__einmalig p{margin:0}.tafel__geheimnis{padding:var(--abstand-2) var(--abstand-3);font-family:var(--schrift-mono);font-size:var(--text-base);user-select:all;background:var(--farbe-flaeche);border-radius:var(--radius-klein)}@media(width<=768px){.verwaltung__inhalt{overflow-x:auto}.tafel{min-width:40rem}}.meta__liste{display:grid;gap:var(--abstand-2);padding:0;margin:0;list-style:none}.meta__eintrag{display:flex;flex-wrap:wrap;gap:var(--abstand-3);align-items:center;justify-content:space-between;padding:var(--abstand-3);font-size:var(--text-sm);border:1px solid var(--farbe-rand);border-radius:var(--radius-klein)}.meta__marken{display:flex;flex-wrap:wrap;gap:var(--abstand-2);align-items:center}.stoerung{display:flex;flex:none;flex-direction:column;gap:var(--abstand-1);padding:var(--abstand-3) var(--abstand-4);font-size:var(--text-sm);line-height:1.4;color:var(--farbe-fehler);background:var(--farbe-fehler-grund);border-bottom:1px solid var(--farbe-rand)}.stoerung__verweis{align-self:flex-start;font-weight:600;color:inherit}.stoerung__schritte{margin:var(--abstand-3) 0 0;padding-left:var(--abstand-5, 1.5rem);font-size:var(--text-sm);line-height:1.5}.stoerung__schritte li+li{margin-top:var(--abstand-2)}.datenschutz__abschnitt{margin-bottom:var(--abstand-5, 1.5rem)}.datenschutz__schalter,.tafel__formular label.datenschutz__schalter{display:flex;flex-direction:row;gap:var(--abstand-2);align-items:center;margin:var(--abstand-2) 0;font-size:var(--text-sm)}.datenschutz__suche{display:flex;gap:var(--abstand-2);max-width:36rem}.datenschutz__suche input{flex:1;min-width:0}.datenschutz__inline{display:flex;flex-direction:column;gap:var(--abstand-2);min-width:14rem}.datenschutz__gewaehlt{background:var(--farbe-hover, rgb(0 0 0 / 4%))}.datenschutz__angaben{display:grid;grid-template-columns:max-content 1fr;gap:var(--abstand-1) var(--abstand-4);margin:0 0 var(--abstand-3);font-size:var(--text-sm)}.datenschutz__angaben dt{color:var(--farbe-text-gedaempft)}.datenschutz__angaben dd{margin:0}.datenschutz__werkzeuge{display:flex;flex-wrap:wrap;gap:var(--abstand-2)}.datenschutz__gefahr{color:var(--farbe-fehler)}.knopf.datenschutz__gefahr:not(.knopf--leise){color:#fff;background:var(--farbe-fehler)}.datenschutz__bestaetigung{display:flex;flex-direction:column;gap:var(--abstand-3);padding:var(--abstand-3) var(--abstand-4);margin-top:var(--abstand-3);font-size:var(--text-sm);line-height:1.5;background:var(--farbe-fehler-grund);border-radius:var(--radius)}.datenschutz__bestaetigung p{margin:0}.datenschutz__bestaetigung label{display:flex;flex-direction:column;gap:var(--abstand-1);max-width:20rem}.benutzer__push{display:flex;flex-direction:column;gap:var(--abstand-1);padding-top:var(--abstand-2);margin-top:var(--abstand-2);border-top:1px solid var(--farbe-rand)}.benutzer__push-titel{font-size:var(--text-sm);font-weight:600}.benutzer__push-hinweis{font-size:var(--text-xs);color:var(--farbe-text-gedaempft)}.benutzer__push-hinweis--warnung{color:var(--farbe-warnung)}.bausteine{display:grid;flex-basis:100%;gap:var(--abstand-2);min-width:0}.bausteine__suche{padding:var(--abstand-2) var(--abstand-3);font:inherit;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-klein)}.bausteine__liste{max-height:min(16rem,35vh);padding:0;margin:0;overflow-y:auto;list-style:none;background:var(--farbe-flaeche);border:1px solid var(--farbe-rand);border-radius:var(--radius)}.bausteine__eintrag{display:grid;gap:.125rem;padding:var(--abstand-2) var(--abstand-3);cursor:pointer}.bausteine__eintrag+.bausteine__eintrag{border-top:1px solid var(--farbe-rand)}.bausteine__eintrag--aktiv{background:var(--farbe-flaeche-gedaempft);box-shadow:inset 3px 0 0 var(--farbe-akzent)}.bausteine__titel{font-weight:600}.bausteine__vorschau{overflow:hidden;font-size:var(--text-sm);color:var(--farbe-text-gedaempft);text-overflow:ellipsis;white-space:nowrap}.bausteine__leer,.bausteine__hinweis{margin:0;font-size:var(--text-sm)}.bausteine__leer{color:var(--farbe-text-gedaempft)}.bausteinpflege__neu{justify-self:start}.bausteinpflege__abteilung{display:flex;gap:var(--abstand-2);align-items:center;margin:0 0 var(--abstand-4)}.bausteinpflege__abteilung select{padding:var(--abstand-2) var(--abstand-3);font:inherit;border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-klein)}.bausteinpflege__liste{display:grid;gap:var(--abstand-3);max-width:48rem;padding:0;margin:0 0 var(--abstand-4);list-style:none}.bausteinpflege__eintrag{padding:var(--abstand-3) var(--abstand-4);border:1px solid var(--farbe-rand);border-radius:var(--radius)}.bausteinpflege__kopf{display:flex;flex-wrap:wrap;gap:var(--abstand-2);align-items:baseline;justify-content:space-between}.bausteinpflege__titel{margin:0;font-size:var(--text-base)}.bausteinpflege__knoepfe{display:flex;flex-wrap:wrap;gap:var(--abstand-2)}.bausteinpflege__text{margin:var(--abstand-2) 0 0;white-space:pre-wrap}.bausteinpflege__formular{max-width:48rem}.bausteinpflege__formular textarea{padding:var(--abstand-2) var(--abstand-3);font:inherit;resize:vertical;border:1px solid var(--farbe-rand-stark);border-radius:var(--radius-klein)}.knopf.bausteinpflege__gefahr{color:#fff;background:var(--farbe-fehler)}.konto__wer{margin:0;color:var(--farbe-text-gedaempft)}.konto__abschnitt{max-width:34rem}.konto__abschnitt h2{margin:0;font-size:var(--text-base)}.konto__abschnitt>.knopf{justify-self:start}.konto__schritt{display:grid;gap:var(--abstand-2);padding:var(--abstand-3);background:var(--farbe-flaeche-gedaempft);border-radius:var(--radius)}.konto__schritt h3{margin:0;font-size:var(--text-sm)}.konto__schritt form{display:grid;gap:var(--abstand-2)}.konto__codes{display:grid;gap:var(--abstand-2);justify-items:start}.passwort{display:grid;gap:var(--abstand-2)}.passwort label{font-size:var(--text-sm)}.passwort__regel{color:var(--farbe-text-gedaempft)}.passwort__konto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
