@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff) format("woff")}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-italic-9iZTKxpm.woff2) format("woff2"),url(/assets/chakra-petch-latin-700-italic-7rUAET50.woff) format("woff")}:root{--grund: #f7f5f0;--flaeche: #ffffff;--linie: #e9e6df;--linie-fest: #d4cfc3;--titel: #211c1b;--tinte: #524e4d;--leise: #6f6a66;--oliv: #8e8b5e;--akzent: #75724a;--akzent-dunkel: #5c5a39;--akzent-sanft: #f0eee3;--dringend: #c70a33;--dringend-sanft: #fbe8ec;--bald: #b0500a;--bald-sanft: #fdecd8;--gut: #3d6b2f;--gut-sanft: #e9f3e3;--anzeige: "Chakra Petch", "Segoe UI", sans-serif;--schrift: "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--rund: 6px;color-scheme:light}*{box-sizing:border-box}html,body,#wurzel{height:100%}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--grund);color:var(--tinte);font:400 16px/1.6 var(--schrift)}a{color:var(--akzent);text-underline-offset:2px}a:hover{color:var(--akzent-dunkel)}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}h1,h2{text-wrap:balance}.vollbild{min-height:100%;display:flex;align-items:center;justify-content:center;padding-block:24px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.rahmen{min-height:100%;display:grid;grid-template-columns:288px minmax(0,1fr)}.leiste{background:var(--flaeche);border-right:1px solid var(--linie);padding:28px 16px 20px;display:flex;flex-direction:column;gap:28px;position:sticky;top:0;height:100vh;height:100dvh}.menue{display:flex;flex-direction:column;flex:1;gap:28px;min-height:0}.navigation{overflow-y:auto}.menueknopf,.menue-hintergrund{display:none}.marke{padding-inline:12px}.marke strong{display:block;font:italic 700 24px/1.2 var(--anzeige);color:var(--titel);text-transform:uppercase}.marke span{font-size:13px;color:var(--leise)}.navigation{list-style:none;margin:0;padding:0;display:grid;gap:4px;flex:1;align-content:start}.navigation a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--rund);color:var(--tinte);text-decoration:none;font:700 14px var(--anzeige)}.navigation a:hover{background:var(--grund);color:var(--titel)}.navigation a.aktiv{background:var(--akzent-sanft);color:var(--akzent-dunkel)}.zaehler{color:var(--akzent-dunkel);font:700 14px var(--anzeige);font-variant-numeric:tabular-nums}.konto{display:grid;gap:2px;justify-items:start;padding-inline:12px}.konto a,.textknopf{background:none;border:0;padding:4px 0;color:var(--leise);font:400 14px var(--schrift);text-decoration:none;cursor:pointer}.konto a:hover,.konto a.aktiv,.textknopf:hover{color:var(--titel)}.inhalt{padding-block:44px 72px;padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px));max-width:800px;width:100%;min-width:0}.seitentitel{margin:0 0 6px;font:700 28px/1.25 var(--anzeige);color:var(--titel);text-transform:uppercase}.leise{color:var(--leise);margin:0 0 28px}.abschnitt{margin:0 0 12px;font:700 12px var(--anzeige);color:var(--akzent);text-transform:uppercase;letter-spacing:1.65px}.abschnitt:before{content:"– "}.gruppe{margin-bottom:32px}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:32px}label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}input:not([type=checkbox]){width:100%;background:var(--flaeche);color:var(--tinte);border:1px solid var(--linie-fest);border-radius:var(--rund);padding:11px 14px;font:inherit;height:48px}input::placeholder{color:var(--leise)}.knopf{background:var(--akzent);color:#fff;border:0;border-radius:var(--rund);padding:12px 24px;font:700 13px var(--anzeige);text-transform:uppercase;letter-spacing:.8px;cursor:pointer}.knopf:hover:not(:disabled){background:var(--akzent-dunkel)}.knopf:disabled{opacity:.65;cursor:wait}.formular{width:100%;max-width:400px;display:grid;gap:14px}.formular label{margin:4px 0 -8px}.formular .knopf{margin-top:6px}.formular .leise{margin:-8px 0 4px}.fehler{color:var(--dringend);background:var(--dringend-sanft);border-radius:var(--rund);padding:10px 14px;margin:8px 0}.hinweis-orange{color:var(--bald);background:var(--bald-sanft);border-radius:var(--rund);padding:10px 14px;margin:0 0 16px;font-size:14px}.suchzeile{margin-bottom:12px}.trefferzahl{font-size:14px;color:var(--leise);margin:0 0 16px;font-variant-numeric:tabular-nums}.dokumente,.punkte{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dokument{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:18px 20px}.dokument-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.dokument-kopf strong{font-weight:700;color:var(--titel)}.datum{margin-left:auto;font-size:14px;color:var(--leise);font-variant-numeric:tabular-nums}.typ{font-size:14px;color:var(--leise)}.gemeinsam{font-size:14px;color:var(--akzent-dunkel)}.dokument p{margin:6px 0 10px;overflow-wrap:anywhere}.dokument-fuss,.punkt-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px;color:var(--leise)}.dokument-fuss a,.punkt-fuss a{font-weight:600}.stand{font-size:14px;color:var(--leise);margin-top:24px}.warnung{color:var(--bald);background:var(--bald-sanft);border-radius:var(--rund);padding:10px 14px}.leer{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:28px;margin-bottom:24px;text-align:center}.leer strong{font:700 16px var(--anzeige);color:var(--titel)}.leer p{margin:4px 0 0;color:var(--leise)}.punkt{display:flex;gap:14px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:18px 20px}.punkt input[type=checkbox]{width:22px;height:22px;margin:2px 0 0;accent-color:var(--akzent);flex:none;cursor:pointer}.punkt-text{min-width:0;flex:1}.punkt-text label{font-size:16px;font-weight:700;color:var(--titel);margin:0;cursor:pointer;overflow-wrap:anywhere}.punkt-text p{margin:2px 0 8px;overflow-wrap:anywhere}.punkt-fuss{margin-top:6px}.punkt-erledigt{background:transparent}.punkte .punkt-zu{padding:10px 16px;align-items:center}.punkte .punkt-zu .haken{align-self:center}.punkte .punkt-zu input[type=checkbox]{margin-top:0}.punkte:has(.punkt-zu){gap:6px;grid-template-columns:minmax(0,1fr)}.todo-links,.gruppe{min-width:0}.punkt-kopf{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;width:100%;min-height:36px;margin:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.punkt-titel{flex:1 1 200px;min-width:0;font-size:16px;font-weight:700;color:var(--titel);overflow-wrap:anywhere;display:flex;align-items:center;gap:8px}.punkt-zu .punkt-titel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.punkt-wichtig-punkt{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dringend);flex:none;margin-right:8px;vertical-align:middle}.punkt-auf .punkt-wichtig-punkt{margin-right:0}.punkt-kurz{font:700 11px var(--anzeige);color:var(--akzent);text-transform:uppercase;letter-spacing:1.2px}.punkt-kopf .frist{font-size:13px}.punkt-pfeil{flex:none;color:var(--leise);transition:transform .15s;margin-left:auto}.punkt-auf .punkt-pfeil{transform:rotate(180deg)}.punkt-auf .punkt-kopf{margin-bottom:6px}.punkt-kopf:focus-visible{outline:2px solid var(--akzent);outline-offset:4px;border-radius:4px}.punkt-erledigt .punkt-titel,.punkt-erledigt .punkt-text label{font-weight:600;text-decoration:line-through;color:var(--leise)}.frist{font-weight:700;border-radius:999px;padding:1px 10px}.frist-ueberfaellig{color:var(--dringend);background:var(--dringend-sanft)}.frist-bald{color:var(--bald);background:var(--bald-sanft)}.frist-spaeter{color:var(--titel);padding:0;font-weight:600}.neuer-punkt{margin-top:12px;padding-top:28px;border-top:1px solid var(--linie)}.erledigte>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font:700 12px var(--anzeige);color:var(--akzent);text-transform:uppercase;letter-spacing:1.65px}.neuer-punkt form{display:grid;gap:14px}.neuer-punkt .art-wahl{margin:0;justify-self:start}.formular-zeile{min-width:0}.datum-felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.datum-felder>div{min-width:0}.neuer-punkt .knopf{justify-self:start}.jedes-jahr{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;font-size:15px;font-weight:400;cursor:pointer}.jedes-jahr input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--akzent)}.momente{margin:0;padding:0;border:0;min-width:0}.momente legend{padding:0;margin-bottom:6px;font-size:14px;font-weight:600}.momente-liste{display:flex;flex-wrap:wrap;gap:6px}.momente-liste label{position:relative;display:flex;align-items:center;min-height:40px;margin:0;padding:0 14px;border-radius:999px;border:1px solid var(--linie-fest);background:var(--flaeche);font-weight:400;cursor:pointer}.momente-liste label.gewaehlt{background:var(--akzent-sanft);border-color:var(--akzent);color:var(--akzent-dunkel);font-weight:600}.momente-liste label.gesperrt{opacity:.45;cursor:not-allowed}.momente-liste input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.momente-liste label:has(input:focus-visible){outline:2px solid var(--akzent);outline-offset:2px}.momente-hinweis{margin:8px 0 0;font-size:13px;color:var(--leise)}.punkt-erinnerung{margin:6px 0 0!important;font-size:13px;color:var(--leise)}.kalender{margin-top:28px}.todo-raster{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:1180px){.todo-raster{grid-template-columns:minmax(0,1fr) minmax(440px,540px);gap:40px;align-items:start}.todo-rechts{position:sticky;top:24px}.todo-rechts .kalender{margin-top:0}.todo-rechts .kalender-karte{max-width:none}}.kalender-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:14px;max-width:520px}.kalender-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.kalender-kopf strong{font:700 15px var(--anzeige);color:var(--titel)}.kalender-pfeil{width:44px;height:44px;background:none;border:0;border-radius:var(--rund);color:var(--titel);font-size:24px;line-height:1;cursor:pointer}.kalender-pfeil:hover{background:var(--grund)}.kalender-raster{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.kalender-wochentag{text-align:center;font-size:12px;color:var(--leise);padding-bottom:4px}.kalender-tag{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:2px 0;background:none;border:1px solid transparent;border-radius:var(--rund);color:var(--tinte);font:400 14px var(--schrift);font-variant-numeric:tabular-nums;cursor:pointer}.kalender-tag:hover{background:var(--grund)}.kalender-tag.heute{font-weight:700;color:var(--titel);border-color:var(--linie-fest)}.kalender-tag.gewaehlt{background:var(--akzent-sanft);border-color:var(--akzent);color:var(--akzent-dunkel)}.kalender-punkte{display:flex;gap:3px;height:6px}.kalender-punkte i{width:6px;height:6px;border-radius:50%}.marke-termin{background:var(--oliv)}.marke-punkt{background:var(--bald)}.marke-wichtig{background:var(--dringend)}.kalender-eintrag.eintrag-wichtig{border-left-color:var(--dringend)}.art-wichtig{color:var(--dringend)}.kalender-tagesliste{margin-top:12px;padding-top:10px;border-top:1px solid var(--linie)}.kalender-tageskopf{display:flex;align-items:center;justify-content:space-between;min-height:32px}.kalender-tageskopf strong{color:var(--titel)}.kalender-leer{margin:2px 0 0;color:var(--leise);font-size:14px}.kalender-tagesliste ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px}.kalender-eintrag{display:grid;padding-left:10px;border-left:3px solid var(--oliv)}.kalender-eintrag.eintrag-punkt{border-left-color:var(--bald)}.eintrag-titel{color:var(--titel);overflow-wrap:anywhere}.eintrag-info{font-size:13px;color:var(--leise)}.erledigte{margin-top:28px}.erledigte>.punkte{margin-top:8px}.mail-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:16px 18px;margin-bottom:24px}.mail-karte p{margin:0 0 8px}.mail-formular{display:grid;gap:12px}.mail-formular ol{margin:0;padding-left:20px}.mail-formular .knopf{justify-self:start}.mail-gesperrt{color:var(--dringend)}.mail-liste{list-style:none;margin:8px 0 0;padding:0}.mail-liste li{padding:8px 0;border-bottom:1px solid var(--linie);overflow-wrap:anywhere}.pf-raster{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.4fr);gap:24px;align-items:start}.pf-rechts{position:sticky;top:72px;height:calc(100vh - 96px);min-width:0}.pf-rechts>.vorschau-leer{height:100%}.pf-leiste{display:flex;gap:10px;align-items:center;margin-bottom:10px}.pf-leiste select{flex:1;min-width:0;min-height:44px;font-size:16px}.pf-leiste .knopf{flex:none;padding-inline:16px}.pf-suche{display:flex;gap:12px;align-items:center;margin-bottom:8px}.pf-suche input{flex:1;min-width:0;font-size:16px}.pf-liste{list-style:none;margin:0;padding:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund)}.pf-liste li{border-bottom:1px solid var(--linie)}.pf-liste li:last-child{border-bottom:0}.pf-liste li.gewaehlt{background:var(--akzent-sanft)}.pf-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;min-height:56px;padding:10px 14px;background:none;border:0;color:var(--tinte);font:400 14px var(--schrift);text-align:left;cursor:pointer}.pf-wer,.pf-betreff{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-wer{color:var(--titel)}.pf-wann{color:var(--leise);font-size:13px;font-variant-numeric:tabular-nums}.pf-betreff{grid-column:1 / -1;color:var(--leise)}.pf-neu .pf-wer,.pf-neu .pf-betreff{font-weight:700;color:var(--titel)}.pf-neu .pf-zeile{box-shadow:inset 3px 0 0 var(--akzent)}.pf-fahne{color:var(--bald)}.pf-listenkopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.pf-listenkopf .trefferzahl{margin:0 0 8px}.pf-listenkopf .textknopf{margin-bottom:8px;color:var(--akzent-dunkel);font-weight:600}.pf-auswahl{position:sticky;top:0;z-index:3;margin-bottom:8px;padding:8px 12px;background:var(--akzent-sanft);border:1px solid var(--akzent);border-radius:var(--rund)}.pf-auswahl-kopf{display:flex;align-items:center;gap:16px}.pf-auswahl-kopf strong{flex:1;color:var(--akzent-dunkel)}.pf-auswahl-kopf .textknopf{color:var(--akzent-dunkel);font-weight:600}.pf-auswahl-knoepfe{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pf-auswahl-knoepfe button{min-height:40px;padding:0 12px;border:1px solid var(--linie-fest);border-radius:var(--rund);background:var(--flaeche);color:var(--titel);font:600 14px var(--schrift);cursor:pointer}.pf-auswahl-knoepfe button:disabled{opacity:.45;cursor:default}.pf-auswahl-knoepfe .pf-auswahl-loeschen{border-color:var(--dringend);color:var(--dringend)}.pf-auswahl .pf-verschieben{margin:8px -12px -8px;border-bottom:0}.pf-zeile.pf-mit-auswahl{grid-template-columns:auto minmax(0,1fr) auto}.pf-mit-auswahl .pf-haken{grid-row:span 2;align-self:center;width:22px;height:22px;border:2px solid var(--linie-fest);border-radius:4px;background:var(--flaeche)}.pf-mit-auswahl .pf-haken.an{border-color:var(--akzent);background:var(--akzent);position:relative}.pf-mit-auswahl .pf-haken.an:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.pf-mit-auswahl .pf-betreff{grid-column:2 / -1}.pf-zeile{-webkit-touch-callout:none}@media(max-width:760px){.pf-auswahl-knoepfe button{min-height:44px}}.pf-wisch{position:relative;overflow:hidden}.pf-wisch .pf-zeile{position:relative;z-index:1;background:var(--flaeche);touch-action:pan-y;user-select:none;-webkit-user-select:none}.pf-wisch.gewaehlt .pf-zeile{background:var(--akzent-sanft)}.pf-wisch-aktionen{position:absolute;top:0;right:0;height:100%;display:flex;z-index:0}.pf-wisch-aktionen button{width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;color:#fff;font:600 12px var(--schrift);cursor:pointer}.pf-wisch-verschieben{background:var(--akzent)}.pf-wisch-spam{background:var(--bald)}.pf-wisch-loeschen{background:var(--dringend)}.pf-ordnerwahl{position:relative;z-index:2;display:grid;padding:6px 12px 10px;background:var(--grund);border-top:1px solid var(--linie)}.pf-ordnerwahl p{margin:4px 0;font-size:13px;color:var(--leise)}.pf-ordnerknopf{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:0 14px;background:var(--flaeche);border:1px solid var(--linie-fest);border-radius:var(--rund);color:var(--titel);font:600 16px var(--schrift);text-align:left;cursor:pointer}.pf-ordnerknopf>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-ordnerknopf[aria-expanded=true] .menue-pfeil{transform:rotate(-135deg)}.pf-ordnerliste{list-style:none;margin:0 0 10px;padding:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);overflow:hidden}.pf-ordnerliste li+li{border-top:1px solid var(--linie)}.pf-ordnerliste button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;padding:0 14px;background:none;border:0;color:var(--tinte);font:400 15px var(--schrift);text-align:left;cursor:pointer}.pf-ordnerliste button:hover{background:var(--grund);color:var(--titel)}.pf-ordnerliste button.aktiv{background:var(--akzent-sanft);color:var(--akzent-dunkel);font-weight:600}.pf-ordnername{display:inline-flex;align-items:center;gap:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-ordnername svg{flex:none;color:var(--leise)}.pf-ordnerliste .pf-ordner-titel{display:flex;align-items:center;justify-content:space-between;padding:8px 14px 6px;background:var(--grund);font:700 11px var(--anzeige);color:var(--akzent);text-transform:uppercase;letter-spacing:1.2px}.pf-ordner-titel .textknopf{text-transform:none;letter-spacing:0;font:600 14px var(--schrift);color:var(--akzent-dunkel)}.pf-ordner-bearbeiten{padding:6px 14px}.pf-ordner-zeile,.pf-ordner-bearbeiten form,.pf-ordner-frage{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-height:40px}.pf-ordner-zeile{justify-content:space-between}.pf-ordner-knoepfe{display:flex;gap:14px}.pf-ordner-bearbeiten input{flex:1 1 160px;min-width:0;font-size:16px}.pf-ordner-frage span:first-child{flex:1 1 100%;font-size:14px;color:var(--titel)}.pf-ordnerwahl .pf-ordnerliste,.pf-verschieben .pf-ordnerliste{margin:0}.pf-verschieben{padding:8px 18px 12px;border-bottom:1px solid var(--linie);background:var(--grund)}.pf-verschieben p{margin:0 0 6px;font-size:13px;color:var(--leise)}.pf-mehr{margin-top:8px}.pf-lesen{height:100%;display:flex;flex-direction:column;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);overflow:hidden;min-width:0}.pf-laedt{align-items:center;justify-content:center;color:var(--leise)}.pf-zurueck{align-self:flex-start;margin:8px 16px 0}.pf-lesen-kopf{padding:14px 18px 6px}.pf-lesen-kopf h2{margin:0 0 6px;font:700 18px var(--schrift);color:var(--titel);overflow-wrap:anywhere}.pf-lesen-kopf p{margin:0 0 2px;font-size:14px;overflow-wrap:anywhere}.pf-aktionen{display:flex;flex-wrap:wrap;gap:8px;padding:6px 18px;align-items:center}.pf-aktionen .knopf{padding:8px 14px}.pf-aktionen-zweit{gap:4px 16px;border-bottom:1px solid var(--linie);padding-bottom:10px}.pf-aktionen select{min-height:36px;max-width:100%;font-size:14px}.pf-papierkorb{color:var(--dringend)!important}.pf-bilder{margin:0;padding:8px 18px;font-size:13px;color:var(--bald);background:var(--bald-sanft)}.pf-anhaenge{list-style:none;margin:0;padding:8px 18px;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;border-bottom:1px solid var(--linie)}.pf-anhaenge a{overflow-wrap:anywhere}.pf-fotos{display:flex;flex-wrap:wrap;gap:8px;padding:10px 18px;border-bottom:1px solid var(--linie)}.pf-foto{width:96px;height:96px;padding:0;border:1px solid var(--linie);border-radius:var(--rund);background:var(--grund);overflow:hidden;cursor:zoom-in}.pf-foto img{width:100%;height:100%;object-fit:cover;display:block}.pf-foto-gross{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.pf-foto-hintergrund{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#141110e0;cursor:zoom-out}.pf-foto-gross img{position:relative;max-width:min(100%,calc(100vw - 32px));max-height:calc(100vh - 110px);width:auto;height:auto;object-fit:contain;border-radius:4px}.pf-foto-leiste{position:relative;display:flex;gap:12px;margin-top:14px}.pf-foto-leiste a,.pf-foto-leiste button{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.5);border-radius:var(--rund);background:none;color:#fff;font:600 15px var(--schrift);text-decoration:none;cursor:pointer}.pf-rahmen{flex:1;width:100%;min-height:320px;border:0;background:#fff}.pf-todo{display:grid;gap:10px;padding:12px 18px;border-bottom:1px solid var(--linie);background:var(--grund)}.pf-knopfreihe{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.pf-hinweis-gut{color:var(--gut);background:var(--gut-sanft);border-radius:var(--rund);padding:10px 14px;margin:0 0 12px}.pf-lesen .pf-hinweis-gut{margin:8px 18px}.pf-schreiben{height:100%;overflow:auto;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:16px 18px}.pf-schreiben form{display:grid;gap:12px}.pf-schreiben-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px}.pf-schreiben-kopf .abschnitt{margin:0}.pf-schreiben input,.pf-schreiben textarea{width:100%;font-size:16px}.pf-schreiben textarea{resize:vertical;min-height:200px;font-family:var(--schrift)}.pf-von{margin:0}.pf-anhaenge-neu{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pf-datei{position:relative;cursor:pointer;color:var(--akzent-dunkel);font-weight:600}.pf-datei input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pf-anhang-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border:1px solid var(--linie-fest);border-radius:999px;font-size:13px;overflow-wrap:anywhere}.pf-bestaetigen{padding:12px 14px;border:1px solid var(--akzent);border-radius:var(--rund);background:var(--akzent-sanft)}.pf-bestaetigen p{margin:0 0 8px;overflow-wrap:anywhere}.pf-schreiben .knopf{justify-self:start}@media(max-width:1179px){.pf-lesen,.pf-schreiben{height:auto;min-height:70vh}.pf-rahmen{min-height:65vh}}@media(max-width:760px){.pf-leiste .knopf{min-height:44px}.pf-lesen-kopf,.pf-aktionen,.pf-anhaenge,.pf-bilder,.pf-todo{padding-inline:12px}.pf-aktionen-zweit .textknopf,.pf-aktionen select{min-height:44px}.pf-schreiben{padding:12px}}.punkt-aktionen{display:flex;flex-wrap:wrap;gap:0 18px;margin-top:4px}.punkt-aktionen .textknopf{color:var(--akzent-dunkel);font-weight:600}.spaeter-wahl{margin-top:10px;padding:14px;border:1px solid var(--linie);border-radius:var(--rund);background:var(--flaeche)}.spaeter-wahl>p{margin:0 0 10px!important;font-weight:600;color:var(--titel)}.wahl-knopf{display:flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--linie-fest);background:var(--flaeche);color:inherit;font:400 14px var(--schrift);cursor:pointer}.wahl-knopf:hover{border-color:var(--akzent);background:var(--akzent-sanft)}.spaeter-datum{margin-top:12px}.spaeter-datum label{display:block;font-size:14px;margin-bottom:4px}.spaeter-datum>div{display:flex;flex-wrap:wrap;gap:8px}.spaeter-datum input{min-width:0;flex:1 1 160px}@media(max-width:760px){.wahl-knopf{min-height:44px}}.loeschen{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px;margin-top:4px;font-size:14px;color:var(--titel)}.loeschen .loeschen-ja{color:var(--dringend);font-weight:600}.loeschen .loeschen-ja:hover{color:var(--dringend)}.art{display:block;font:700 11px var(--anzeige);color:var(--akzent);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:2px}.art-wahl{display:inline-flex;gap:4px;margin:0 0 14px;padding:4px;border:1px solid var(--linie-fest);border-radius:var(--rund);background:var(--flaeche)}.art-wahl label{display:flex;align-items:center;min-height:40px;margin:0;padding:0 16px;border-radius:4px;font-weight:600;cursor:pointer;position:relative}.art-wahl label.gewaehlt{background:var(--akzent-sanft);color:var(--akzent-dunkel)}.art-wahl input{position:absolute;opacity:0;width:100%;height:100%;left:0;top:0;margin:0;cursor:pointer}.art-wahl label:has(input:focus-visible){outline:2px solid var(--akzent);outline-offset:2px}.unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.menue-gruppe-titel{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:none;border:0;border-radius:var(--rund);color:var(--tinte);font:700 14px var(--anzeige);text-align:left;cursor:pointer}.menue-gruppe-titel:hover{background:var(--grund);color:var(--titel)}.menue-pfeil{flex:none;width:7px;height:7px;margin-right:4px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s}.menue-gruppe.offen .menue-pfeil{transform:rotate(-135deg)}.menue-text{flex:1;min-width:0}.menue-symbol{flex:none}.menue-symbol-linie{color:var(--akzent)}.werkzeugleiste{position:fixed;top:16px;right:24px;z-index:5}.aktualisieren{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--linie-fest);border-radius:var(--rund);background:var(--flaeche);color:var(--tinte);font:700 13px var(--anzeige);cursor:pointer}.aktualisieren:hover{color:var(--titel);border-color:var(--akzent)}.inhalt-breit{max-width:1240px}.menue-gruppe ul{margin:0 0 6px 18px;padding-left:8px;border-left:2px solid var(--linie);gap:2px}.navigation .menue-gruppe a{padding:7px 10px;color:var(--tinte);font:400 14px var(--schrift)}.navigation .menue-gruppe a.aktiv{color:var(--akzent-dunkel);font-weight:600}.menue-leer{padding:7px 10px;font-size:14px;color:var(--leise)}.dropbox-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:22px}.dropbox-karte strong{color:var(--titel);font:700 16px var(--anzeige)}.dropbox-karte p{margin:4px 0 14px}.dropbox-ordner{margin-bottom:10px}.dropbox-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:10px}.ordner-wahl{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:2px}.ordner-wahl label{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;padding:4px 8px;border-radius:var(--rund);font-size:16px;font-weight:400;cursor:pointer}.ordner-wahl label:hover{background:var(--grund)}.ordner-wahl input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--akzent)}.ordner-wahl span{min-width:0;overflow-wrap:anywhere}.daten{margin:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:4px 20px}.daten>div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:4px 16px;padding:12px 0;border-bottom:1px solid var(--linie)}.daten>div:last-child{border-bottom:0}.daten dt{color:var(--leise);font-size:14px}.daten dd{margin:0;color:var(--titel);overflow-wrap:anywhere}.kalender-quellen{margin-top:12px;padding-top:6px;border-top:1px solid var(--linie);font-size:14px}.kalender-quelle{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;color:var(--leise)}.kalender-verbinden{color:var(--akzent)!important;font-weight:600!important;padding-left:0!important}.kalender-form{display:grid;gap:8px;padding-top:8px}.kalender-form p{margin:0 0 4px;color:var(--leise)}.kalender-form label{margin:4px 0 -4px}.fix-abschnitte{display:grid;gap:8px}.fix-abstand{margin-top:24px}.fix-abschnitt{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund)}.fix-abschnitt>summary{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 16px;cursor:pointer;list-style:none}.fix-abschnitt>summary::-webkit-details-marker{display:none}.fix-abschnitt>summary:before{content:"";flex:none;width:7px;height:7px;border:solid var(--akzent);border-width:0 2px 2px 0;transform:rotate(-45deg)}.fix-abschnitt[open]>summary:before{transform:rotate(45deg)}.fix-abschnitt-titel{min-width:0;flex:1;font:700 15px var(--anzeige);color:var(--titel);overflow-wrap:anywhere}.fix-abschnitt-summe{flex:none;color:var(--titel);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fix-abschnitt-inhalt{padding:0 12px 14px;display:grid;gap:4px}.fix-abschnitt-inhalt>.fix-liste{margin-top:4px}.fix-umbenennen-knopf{justify-self:start;font-size:13px!important;padding-left:4px!important}.fix-umbenennen{display:grid;gap:8px;padding:4px 4px 10px}.fix-umbenennen label{margin:0}.fix-hinweis{background:var(--bald-sanft);color:var(--bald);border-radius:var(--rund);padding:12px 16px;margin-bottom:24px}.fix-hinweis p{margin:0 0 4px}.fix-hinweis .textknopf{color:var(--bald);padding:0}.fix-liste{list-style:none;margin:0;padding:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund)}.fix-zeile{border-bottom:1px solid var(--linie)}.fix-zeile:last-child{border-bottom:0}.fix-zeile-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;min-height:48px;padding:12px 16px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.fix-zeile-kopf:hover{background:var(--grund)}.fix-zeile-text{display:grid;min-width:0;gap:1px}.fix-titel{color:var(--titel);font-weight:600;overflow-wrap:anywhere}.fix-notiz{color:var(--leise);font-size:13px;overflow-wrap:anywhere}.fix-betrag{flex:none;display:grid;justify-items:end;color:var(--titel);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.fix-betrag small{color:var(--leise);font-size:12px;font-weight:400}.fix-summe{display:flex;justify-content:space-between;gap:14px;margin:8px 16px 0;font-size:15px}.fix-summe strong{color:var(--titel);font-variant-numeric:tabular-nums;white-space:nowrap}.fix-minus{color:var(--dringend)!important}.fix-neu{color:var(--akzent)!important;font-weight:600!important;margin:4px 0 0;padding:8px 16px!important}.fix-neu-form{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);margin-top:8px}.fix-form{display:grid;gap:12px;padding:12px 16px 16px;border-top:1px solid var(--linie);background:var(--grund)}.fix-neu-form .fix-form{border-top:0;border-radius:var(--rund)}.fix-form select{width:100%;height:48px;background:var(--flaeche);color:var(--tinte);border:1px solid var(--linie-fest);border-radius:var(--rund);padding:0 10px;font:inherit}.fix-form-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.fix-form-reihe>div{min-width:0}.fix-form-knoepfe{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.fix-erklaerung{margin:0 0 12px}.fix-erklaerung strong{color:var(--titel);white-space:nowrap}.fix-warnung{color:var(--bald);background:var(--bald-sanft);border-radius:var(--rund);padding:10px 14px;font-size:14px;margin:0 0 10px}.fix-monate{list-style:none;margin:0;padding:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund)}.fix-monat{padding:10px 16px;border-bottom:1px solid var(--linie)}.fix-monat:last-child{border-bottom:0}.fix-monat.aktuell{background:var(--akzent-sanft)}.fix-monat-kopf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 14px}.fix-monat-kopf strong{color:var(--titel)}.fix-monat-kopf span{color:var(--leise);font-size:14px;font-variant-numeric:tabular-nums}.fix-monat ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;font-size:14px}.fix-monat li li{display:flex;justify-content:space-between;gap:14px}.fix-monat li li>span:first-child{min-width:0;overflow-wrap:anywhere}.fix-betrag-klein{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--titel)}.fix-fazit>div{grid-template-columns:minmax(0,1fr) auto}.fix-fazit dd{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.fix-bleibt dt,.fix-bleibt dd{color:var(--titel);font:700 17px var(--anzeige)}.archiv{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:6px}.baum{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ordner .baum{padding-left:14px;margin-left:12px;border-left:1px solid var(--linie)}.ordner summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;border-radius:var(--rund);cursor:pointer;font-weight:600;color:var(--titel);list-style:none}.ordner summary::-webkit-details-marker{display:none}.ordner summary:before{content:"";flex:none;width:7px;height:7px;margin:0 3px 0 2px;border:solid var(--akzent);border-width:0 2px 2px 0;transform:rotate(-45deg)}.ordner[open]>summary:before{transform:rotate(45deg) translate(-1px,-1px)}.ordner summary:hover,.datei:hover{background:var(--grund)}.ordner-name{min-width:0;overflow-wrap:anywhere}.ordner-zahl{margin-left:auto;flex:none;font-size:14px;font-weight:400;color:var(--leise);font-variant-numeric:tabular-nums}.datei{display:grid;gap:0;min-height:44px;padding:8px 10px;border-radius:var(--rund);align-content:center;color:var(--tinte);text-decoration:none}.datei-name{overflow-wrap:anywhere;line-height:1.35}.datei-info{font-size:13px;color:var(--leise)}input:not([type=checkbox]){min-width:0;max-width:100%}input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block}@media(pointer:coarse){.knopf{min-height:48px}.navigation a,.art-wahl label,.momente-liste label{min-height:44px}.textknopf{min-height:44px;padding:0 2px}.dokument-fuss a,.punkt-fuss a{display:inline-flex;align-items:center;min-height:44px;margin-block:-8px}.haken{width:44px;height:44px;margin:-9px}.punkt input[type=checkbox]{width:44px;height:44px;margin:0;opacity:0;position:absolute}.haken{position:relative}.haken:before{content:"";position:absolute;left:9px;top:9px;width:26px;height:26px;box-sizing:border-box;border:2px solid var(--leise);border-radius:4px;background:var(--flaeche);pointer-events:none}.haken:has(input:checked):before{background:var(--akzent);border-color:var(--akzent)}.haken:has(input:checked):after{content:"";position:absolute;left:18px;top:13px;width:8px;height:14px;pointer-events:none;border:solid #ffffff;border-width:0 3px 3px 0;transform:rotate(45deg)}.haken:has(input:focus-visible):before{outline:2px solid var(--akzent);outline-offset:2px}}@media(max-width:760px){.rahmen{display:block}.leiste{position:sticky;top:0;z-index:20;height:auto;display:block;border-right:0;border-bottom:1px solid var(--linie);padding-block:env(safe-area-inset-top,0px) 0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.kopfzeile{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}.marke{padding:0}.marke strong{font-size:21px}.marke span{display:none}.menueknopf{display:flex;align-items:center;justify-content:center;position:relative;flex:none;width:48px;height:48px;margin-right:-8px;background:none;border:0;border-radius:var(--rund);color:var(--titel);cursor:pointer}.menue-zahl{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding-inline:5px;border-radius:999px;background:var(--akzent);color:#fff;font:700 11px/18px var(--anzeige);text-align:center}.menue{display:none;position:absolute;top:100%;left:0;right:0;gap:0;max-height:calc(100vh - 57px);max-height:calc(100dvh - 57px - env(safe-area-inset-top,0px));overflow-y:auto;background:var(--flaeche);border-bottom:1px solid var(--linie);box-shadow:0 12px 24px #211c1b1f;padding-block:8px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.menue.offen{display:block}.navigation{overflow:visible;gap:0}.navigation a{min-height:48px;font-size:15px}.navigation>li{padding-block:3px;border-bottom:1px solid var(--linie)}.navigation>li:last-child{border-bottom:0}.menue-gruppe-titel{min-height:48px;padding-block:0;font-size:15px}.werkzeugleiste{display:none}.navigation .menue-gruppe a{min-height:44px;font-size:15px}.konto{display:block;margin-top:8px;padding:4px 12px 0;border-top:1px solid var(--linie)}.konto .textknopf{width:100%;min-height:48px;text-align:left;font-size:15px}.personen-wahl>summary{min-height:44px;font-size:15px}.kopfzeile .kopf-knoepfe{display:flex;align-items:center;gap:6px}.kopfzeile .kopf-knoepfe .einstellungen{display:block}.kopfzeile .zahnrad{width:44px;height:44px;border-color:transparent;background:none}.menue-hintergrund{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;width:100%;height:100%;border:0;padding:0;background:#211c1b40;cursor:pointer}.inhalt{max-width:none;padding-block:24px 56px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.seitentitel{font-size:24px}.karte{padding:24px}.neuer-punkt .knopf{justify-self:stretch}.kalender-karte{max-width:none;padding:10px}.datum{margin-left:0;flex-basis:100%;order:-1}.punkt,.dokument{padding-inline:16px}.daten>div{grid-template-columns:minmax(0,1fr);gap:0}.fix-fazit>div{grid-template-columns:minmax(0,1fr) auto;gap:12px}}details.kalender-quellen>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--leise);font-size:13px;padding:4px 0}details.kalender-quellen>summary::-webkit-details-marker{display:none}details.kalender-quellen>summary:after{content:"";width:6px;height:6px;margin-top:-3px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform .15s}details.kalender-quellen[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}details.kalender-quellen>summary:hover{color:var(--titel)}.personen-wahl{width:100%}.personen-wahl>summary{display:flex;align-items:center;gap:8px;padding:4px 0;list-style:none;cursor:pointer;color:var(--leise);font-size:14px}.personen-wahl>summary::-webkit-details-marker{display:none}.personen-wahl>summary:hover{color:var(--titel)}.personen-wahl[open] .menue-pfeil{transform:rotate(-135deg)}a.marke{display:block;color:inherit;text-decoration:none}.kopf-knoepfe{display:contents}.kopf-knoepfe .einstellungen{display:none}.werkzeugleiste{display:flex;align-items:center;gap:8px}.einstellungen{position:relative}.zahnrad{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:var(--flaeche);border:1px solid var(--linie-fest);border-radius:var(--rund);color:var(--tinte);cursor:pointer}.zahnrad:hover,.zahnrad[aria-expanded=true]{color:var(--titel);border-color:var(--akzent)}.einstellungen-menue{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:210px;display:grid;padding:4px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);box-shadow:0 8px 24px #211c1b1f}.einstellungen-menue a,.einstellungen-menue button{display:flex;align-items:center;min-height:44px;padding:0 12px;background:none;border:0;border-radius:4px;color:var(--tinte);font:400 15px var(--schrift);text-align:left;text-decoration:none;cursor:pointer}.einstellungen-menue>*+*{border-top:1px solid var(--linie);border-radius:0}.einstellungen-menue a:hover,.einstellungen-menue button:hover,.einstellungen-menue a.aktiv{color:var(--titel);background:var(--grund)}.einstellungen-hintergrund{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:default}.personen-wahl ul{list-style:none;margin:2px 0 8px;padding:0 0 0 10px;border-left:2px solid var(--linie);display:grid;gap:2px}.person-aktiv{display:block;padding:4px 0;color:var(--akzent-dunkel);font-weight:600;font-size:14px}.person-neu{display:grid;gap:6px;padding:6px 0}.person-neu label{margin:0;font-size:13px}.person-knoepfe{display:flex;align-items:center;gap:12px}.fix-geprueft{color:var(--gut)!important}.fix-ungeprueft{color:var(--bald)!important}.fix-pruefen{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 12px;color:var(--bald);background:var(--bald-sanft);border-radius:var(--rund)}.knopf-zart{background:var(--akzent-sanft)!important;color:var(--akzent-dunkel)!important}.knopf-zart:hover{background:var(--akzent)!important;color:#fff!important}.fix-haken{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;color:var(--tinte);cursor:pointer}.fix-haken input{width:18px;height:18px;accent-color:var(--akzent)}.fix-kopf{margin:-2px 0 2px}.fix-verlauf{display:flex;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid var(--linie)}.fix-verlauf:last-child{border-bottom:0}.fix-verlauf-form{margin-top:8px;border:1px solid var(--linie);border-radius:var(--rund)}.fix-abstand-klein{margin-top:12px}.konto-ok{color:var(--gut)}.konto-achtung{color:var(--bald)}.konto-fehlt{color:var(--dringend)}.konto-leise{color:var(--leise)}.konto-upload{display:grid;gap:14px;margin-bottom:32px}.konto-upload select,.konto-buchung select{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--linie-fest);border-radius:var(--rund);background:var(--flaeche);color:var(--titel);font:inherit}.konto-upload .knopf{justify-self:start}.konto-zeitraum{margin:-4px 0 6px;color:var(--leise);font-size:14px}.konto-zahlen{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 12px;font-weight:600}.konto-posten,.konto-buchung{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:12px 16px;border-bottom:1px solid var(--linie)}.konto-posten:last-child,.konto-buchung:last-child{border-bottom:0}.konto-posten .fix-zeile-text,.konto-buchung .fix-zeile-text{flex:1 1 260px}.konto-buchung select{flex:1 1 100%}.historie{list-style:none;margin:0;padding:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund)}.historie-eintrag{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:12px 16px;border-bottom:1px solid var(--linie)}.historie-eintrag:last-child{border-bottom:0}.historie-datum{color:var(--titel);font-weight:600;font-variant-numeric:tabular-nums;padding-top:1px}.historie-inhalt{display:grid;gap:2px;min-width:0;text-decoration:none;color:inherit}.historie-inhalt:hover .historie-titel{color:var(--akzent-dunkel);text-decoration:underline}.historie-titel{color:var(--titel);font-weight:600;overflow-wrap:anywhere}.historie-info{color:var(--leise);font-size:13px;overflow-wrap:anywhere}.historie-neu{margin-left:8px;padding:1px 7px;border-radius:999px;background:var(--akzent-sanft);color:var(--akzent-dunkel);font:700 11px var(--anzeige);text-transform:uppercase;letter-spacing:.5px;vertical-align:1px}@media(max-width:760px){.historie-eintrag{grid-template-columns:minmax(0,1fr);gap:2px}.historie-datum{font-size:14px}}.dokumente-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr);gap:32px;align-items:start}.dokumente-rechts{position:sticky;top:72px;height:calc(100vh - 96px);margin-top:28px}.vorschau,.vorschau-leer{height:100%;display:flex;flex-direction:column;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);overflow:hidden}.vorschau-leer{align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--leise);text-align:center}.vorschau-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;border-bottom:1px solid var(--linie)}.vorschau-kopf div{display:grid;min-width:0}.vorschau-kopf strong{color:var(--titel);overflow-wrap:anywhere}.vorschau-kopf span{color:var(--leise);font-size:13px}.vorschau-kopf a{flex:none;font-size:13px}.vorschau iframe{flex:1;width:100%;border:0;background:#fff}.vorschau-bild{flex:1;overflow:auto;display:flex;justify-content:center;background:var(--grund)}.vorschau-bild img{max-width:100%;height:auto;object-fit:contain}.dokument-knopf{display:block;width:100%;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.dokument.gewaehlt{border-color:var(--akzent);box-shadow:0 0 0 1px var(--akzent)}.quellen-wahl{display:flex;flex-wrap:wrap;gap:6px;margin:-6px 0 16px}.quellen-wahl button{min-height:36px;padding:6px 12px;border:1px solid var(--linie-fest);border-radius:999px;background:var(--flaeche);color:var(--tinte);font:600 13px var(--schrift);cursor:pointer}.quellen-wahl button.gewaehlt{background:var(--akzent-sanft);border-color:var(--akzent);color:var(--akzent-dunkel)}.quelle-dropbox,.quelle-scan{color:var(--leise);font-size:13px;overflow-wrap:anywhere}.fix-pruefen.ok{color:var(--gut);background:var(--gut-sanft)}.fix-pruefen:not(.ok) .knopf-zart{background:var(--bald)!important;color:#fff!important}.fix-pruefen:not(.ok) .knopf-zart:hover{background:#8f4108!important}.zf-karte{max-width:520px;width:100%}.zf-einrichtung{display:grid;gap:10px}.zf-schritte{margin:0;padding-left:20px;display:grid;gap:6px}.qr{width:220px;height:220px;justify-self:center;border:1px solid var(--linie);border-radius:var(--rund)}.zf-schluessel{margin:0;text-align:center;font-size:14px}.zf-schluessel code,.zf-codeliste code{font:600 15px ui-monospace,Consolas,monospace;letter-spacing:1px;color:var(--titel);overflow-wrap:anywhere}.code-feld{font:600 22px ui-monospace,Consolas,monospace!important;letter-spacing:4px;text-align:center}.zf-codes{display:grid;gap:12px}.zf-codeliste{list-style:none;margin:0;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;background:var(--grund);border-radius:var(--rund)}.zf-codes .knopf{justify-self:start}.zf-abmelden{margin-top:16px}.zf-stand{display:grid;gap:12px}.zf-stand p{margin:0}.leise-klein{color:var(--leise);font-size:14px}
