:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--farbe-navigation:#1b2a3a;--farbe-navigation-text:#f2f5f8;--farbe-navigation-text-gedaempft:#a9b7c6;--farbe-navigation-aktiv:#2b3f55;--farbe-flaeche:#f5f7fa;--farbe-karte:#fff;--farbe-eingabe:#fff;--farbe-eingabe-gesperrt:#eef1f5;--farbe-akzent:#369;--farbe-akzent-text:#fff;--farbe-text:#1c2430;--farbe-text-gedaempft:#5b6675;--farbe-rahmen:#d6dce4;--farbe-erfolg:#1e7b4f;--farbe-erfolg-flaeche:#e3f4ec;--farbe-warnung:#8a5300;--farbe-warnung-flaeche:#fdf0dc;--farbe-fehler:#b3261e;--farbe-fehler-flaeche:#fbe7e6;--farbe-hinweis-flaeche:#e8eff7;--schrift-familie:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--schrift-basis:16px;--schrift-klein:.875rem;--schrift-normal:1rem;--schrift-gross:1.25rem;--schrift-titel:1.5rem;--zeilenhoehe:1.5;--abstand-1:4px;--abstand-2:8px;--abstand-3:12px;--abstand-4:16px;--abstand-5:24px;--abstand-6:32px;--radius-klein:4px;--radius-mittel:8px;--radius-gross:12px;--radius-rund:999px;--schatten-karte:0 1px 2px #1018280f, 0 1px 3px #1018281a;--schatten-fokus:0 0 0 3px #33669959;--inhalt-breite:1120px;--umbruch-tablet:768px}@media (prefers-color-scheme:dark){:root:not([data-thema=hell]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--farbe-navigation:#0e161f;--farbe-navigation-text:#e8edf2;--farbe-navigation-text-gedaempft:#93a3b4;--farbe-navigation-aktiv:#1f3044;--farbe-flaeche:#12181f;--farbe-karte:#1a222c;--farbe-eingabe:#121920;--farbe-eingabe-gesperrt:#1f2933;--farbe-akzent:#7aa7d9;--farbe-akzent-text:#0b1520;--farbe-text:#e6ebf1;--farbe-text-gedaempft:#9aa7b6;--farbe-rahmen:#2c3744;--farbe-erfolg:#6fd3a1;--farbe-erfolg-flaeche:#15362a;--farbe-warnung:#f2b765;--farbe-warnung-flaeche:#3a2a12;--farbe-fehler:#f2958f;--farbe-fehler-flaeche:#3d1a18;--farbe-hinweis-flaeche:#1b2a3a;--schatten-karte:0 1px 2px #0006, 0 1px 3px #0000004d;--schatten-fokus:0 0 0 3px #7aa7d973}}:root[data-thema=dunkel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--farbe-navigation:#0e161f;--farbe-navigation-text:#e8edf2;--farbe-navigation-text-gedaempft:#93a3b4;--farbe-navigation-aktiv:#1f3044;--farbe-flaeche:#12181f;--farbe-karte:#1a222c;--farbe-eingabe:#121920;--farbe-eingabe-gesperrt:#1f2933;--farbe-akzent:#7aa7d9;--farbe-akzent-text:#0b1520;--farbe-text:#e6ebf1;--farbe-text-gedaempft:#9aa7b6;--farbe-rahmen:#2c3744;--farbe-erfolg:#6fd3a1;--farbe-erfolg-flaeche:#15362a;--farbe-warnung:#f2b765;--farbe-warnung-flaeche:#3a2a12;--farbe-fehler:#f2958f;--farbe-fehler-flaeche:#3d1a18;--farbe-hinweis-flaeche:#1b2a3a;--schatten-karte:0 1px 2px #0006, 0 1px 3px #0000004d;--schatten-fokus:0 0 0 3px #7aa7d973}:root[data-thema=hell]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{font-size:var(--schrift-basis);-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--schrift-familie);font-size:var(--schrift-normal);line-height:var(--zeilenhoehe);color:var(--farbe-text);background:var(--farbe-flaeche);margin:0}:focus-visible{box-shadow:var(--schatten-fokus);outline:none}.app{flex-direction:column;min-height:100dvh;display:flex}.app-header{background:var(--farbe-navigation);color:var(--farbe-navigation-text);padding-top:env(safe-area-inset-top)}.app-header__inner{align-items:center;gap:var(--abstand-2) var(--abstand-5);max-width:var(--inhalt-breite);padding:var(--abstand-3) var(--abstand-4);flex-wrap:wrap;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--abstand-2);color:inherit;font-size:var(--schrift-gross);border-radius:var(--radius-klein);font-weight:650;text-decoration:none;display:inline-flex}.main-nav{gap:var(--abstand-1);scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.main-nav__item{padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-mittel);color:var(--farbe-navigation-text-gedaempft);font-size:var(--schrift-klein);white-space:nowrap;text-decoration:none}.main-nav__item[aria-current=page]{color:var(--farbe-navigation-text);background:var(--farbe-navigation-aktiv)}.main-nav__item[aria-disabled=true]{opacity:.65;cursor:not-allowed}.workspace{width:100%;max-width:var(--inhalt-breite);padding:var(--abstand-5) var(--abstand-4) var(--abstand-6);flex:1;margin:0 auto}.workspace__title{margin:0 0 var(--abstand-1);font-size:var(--schrift-titel);line-height:1.25}.workspace__lead{margin:0 0 var(--abstand-5);color:var(--farbe-text-gedaempft)}.grid{gap:var(--abstand-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.card{background:var(--farbe-karte);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-gross);box-shadow:var(--schatten-karte);padding:var(--abstand-4)}.card__header{justify-content:space-between;align-items:center;gap:var(--abstand-3);margin-bottom:var(--abstand-4);display:flex}.card__title{align-items:center;gap:var(--abstand-2);font-size:var(--schrift-gross);margin:0;line-height:1.3;display:flex}.card__title svg{color:var(--farbe-akzent);flex:none}.status-list{gap:var(--abstand-2) var(--abstand-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.status-list dt{color:var(--farbe-text-gedaempft)}.status-list dd{overflow-wrap:anywhere;margin:0}.badge{padding:0 var(--abstand-2);border-radius:var(--radius-rund);font-size:var(--schrift-klein);align-items:center;font-weight:600;line-height:1.6;display:inline-flex}.badge--ok{color:var(--farbe-erfolg);background:var(--farbe-erfolg-flaeche)}.badge--warning{color:var(--farbe-warnung);background:var(--farbe-warnung-flaeche)}.message{padding:var(--abstand-3);border-radius:var(--radius-mittel);font-size:var(--schrift-klein);margin:0}.message--info{background:var(--farbe-hinweis-flaeche)}.message--error{color:var(--farbe-fehler);background:var(--farbe-fehler-flaeche)}.muted{color:var(--farbe-text-gedaempft)}.button{justify-content:center;align-items:center;gap:var(--abstand-2);min-height:44px;padding:var(--abstand-2) var(--abstand-4);border-radius:var(--radius-mittel);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.6}.button--primary{color:var(--farbe-akzent-text);background:var(--farbe-akzent)}.button--secondary{color:var(--farbe-text);border-color:var(--farbe-rahmen);background:0 0}.form{gap:var(--abstand-4);margin:var(--abstand-4) 0 0;border:0;min-width:0;padding:0;display:grid}.field{gap:var(--abstand-1);display:grid}.field__label{font-size:var(--schrift-klein);font-weight:600}.field__input{width:100%;min-height:44px;padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-mittel);font:inherit;color:var(--farbe-text);background:var(--farbe-eingabe)}.field__input:disabled{background:var(--farbe-eingabe-gesperrt)}@media (width>=768px){.main-nav{width:auto}.workspace{padding-top:var(--abstand-6)}.grid{gap:var(--abstand-5);grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:var(--abstand-5)}}.seitenkopf{justify-content:space-between;align-items:flex-end;gap:var(--abstand-3) var(--abstand-4);margin-bottom:var(--abstand-5);flex-wrap:wrap;display:flex}.seitenkopf .workspace__title{margin:0}.seitenkopf__vor{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein);margin:0}.zurueck{align-items:center;gap:var(--abstand-1);min-height:44px;margin-bottom:var(--abstand-2);color:var(--farbe-text-gedaempft);text-decoration:none;display:inline-flex}.aktionen{gap:var(--abstand-3);margin-top:var(--abstand-3);flex-wrap:wrap;display:flex}a.button{text-decoration:none}.kennung{font-size:var(--schrift-klein);overflow-wrap:anywhere}.werkzeugleiste{gap:var(--abstand-3);margin-bottom:var(--abstand-4);grid-template-columns:minmax(0,1fr);display:grid}.suchfeld__eingabe{display:block;position:relative}.suchfeld__eingabe svg{left:var(--abstand-3);color:var(--farbe-text-gedaempft);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.suchfeld__eingabe .field__input{padding-left:calc(var(--abstand-3) * 2 + 18px)}.stichtag{align-items:flex-start;gap:var(--abstand-2);display:flex}.stichtag .field{flex:1;min-width:0}.stichtag .button{margin-top:calc(var(--schrift-klein) * 1.5 + var(--abstand-1))}.liste{background:var(--farbe-karte);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-gross);margin:0;padding:0;list-style:none;overflow:hidden}.liste li+li{border-top:1px solid var(--farbe-rahmen)}.liste__zeile{align-items:center;gap:var(--abstand-3);min-height:56px;padding:var(--abstand-3) var(--abstand-4);color:inherit;text-decoration:none;display:flex}.liste__zeile:hover{background:var(--farbe-flaeche)}.liste__nummer{font-variant-numeric:tabular-nums;min-width:3.5em;color:var(--farbe-text-gedaempft);flex:none}.liste__haupt{flex:1;min-width:0;display:grid}.liste__titel{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.liste__unter{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form__abschnitt{margin:var(--abstand-3) 0 0;font-size:var(--schrift-normal);color:var(--farbe-text-gedaempft)}.form__abschnitt:first-child{margin-top:0}.zweispaltig{gap:var(--abstand-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.zweispaltig--plz{grid-template-columns:minmax(5.5em,1fr) minmax(0,2fr)}.field__hinweis{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.field__fehler{color:var(--farbe-fehler);font-size:var(--schrift-klein)}.field__input[aria-invalid=true]{border-color:var(--farbe-fehler)}.akte{margin:0}.akte__zeile{align-items:center;gap:0 var(--abstand-2);padding:var(--abstand-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.akte__zeile+.akte__zeile{border-top:1px solid var(--farbe-rahmen)}.akte__zeile dt{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein);grid-column:1}.akte__zeile dd{overflow-wrap:anywhere;grid-column:1;margin:0;display:grid}.akte__zeile .icon-button{grid-area:1/2/span 2}.akte__wert{font-weight:600}.akte__gueltig{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.icon-button,.text-button{justify-content:center;align-items:center;gap:var(--abstand-1);min-width:44px;min-height:44px;padding:0 var(--abstand-2);border-radius:var(--radius-mittel);color:var(--farbe-akzent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.icon-button:hover,.text-button:hover{background:var(--farbe-flaeche)}.verlauf__liste{margin:0;padding:0;list-style:none}.verlauf__eintrag{padding:var(--abstand-3) 0}.verlauf__eintrag+.verlauf__eintrag{border-top:1px solid var(--farbe-rahmen)}.verlauf__eintrag--storniert .verlauf__inhalt,.verlauf__eintrag--storniert .verlauf__typ{color:var(--farbe-text-gedaempft);text-decoration:line-through}.verlauf__kopf{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.verlauf__typ{font-weight:600}.verlauf__datum{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.verlauf__inhalt{margin:var(--abstand-1) 0 0;overflow-wrap:anywhere}.verlauf__fuss{justify-content:space-between;align-items:center;gap:var(--abstand-2);font-size:var(--schrift-klein);display:flex}.storno .form{margin-top:var(--abstand-2)}.anmeldebereich{max-width:460px;margin:0 auto}.einrichtung,.formular{max-width:640px}.anmeldebereich .einrichtung{max-width:none}.anmeldung .card__title,.einrichtung .card__title{margin-bottom:var(--abstand-3)}.totp{gap:var(--abstand-2);display:grid}.totp p{margin:0}.totp__schluessel{padding:var(--abstand-3);border-radius:var(--radius-mittel);background:var(--farbe-flaeche);font-size:var(--schrift-gross);letter-spacing:.05em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.abmelden{align-items:center;gap:var(--abstand-1);min-height:44px;padding:0 var(--abstand-3);border-radius:var(--radius-mittel);color:var(--farbe-navigation-text-gedaempft);font:inherit;font-size:var(--schrift-klein);cursor:pointer;background:0 0;border:0;margin-left:auto;display:inline-flex}.abmelden:hover{color:var(--farbe-navigation-text);background:var(--farbe-navigation-aktiv)}.adresse,.iban{gap:var(--abstand-3);display:grid}.adresse .field{position:relative}.adresse__gewaehlt{align-items:center;gap:var(--abstand-2);min-height:44px;padding:var(--abstand-1) var(--abstand-1) var(--abstand-1) var(--abstand-3);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-mittel);background:var(--farbe-eingabe);display:flex}.adresse__gewaehlt>span{flex:1;min-width:0}.adresse__gewaehlt svg{color:var(--farbe-akzent);flex:none}.adresse__land{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.adresse__umschalter{font-size:var(--schrift-klein);justify-self:start;padding:0}.vorschlaege{z-index:10;margin:var(--abstand-1) 0 0;padding:var(--abstand-1);background:var(--farbe-karte);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-mittel);box-shadow:var(--schatten-karte);list-style:none;position:absolute;top:100%;left:0;right:0}.vorschlaege__eintrag{align-items:center;gap:var(--abstand-2);min-height:44px;padding:var(--abstand-2);border-radius:var(--radius-klein);cursor:pointer;display:flex}.vorschlaege__eintrag[aria-selected=true],.vorschlaege__eintrag:hover{background:var(--farbe-flaeche)}.vorschlaege__eintrag svg{color:var(--farbe-text-gedaempft);flex:none}.zweispaltig--hausnummer{grid-template-columns:minmax(0,3fr) minmax(4.5em,1fr)}.iban__eingabe{font-variant-numeric:tabular-nums;letter-spacing:.03em}.iban__bank{align-items:center;gap:var(--abstand-1);overflow-wrap:anywhere;min-height:44px;display:flex}.pruefung-ok,.pruefung-warnung{align-items:center;gap:var(--abstand-1);display:inline-flex}.pruefung-ok{color:var(--farbe-erfolg)}.pruefung-warnung{color:var(--farbe-warnung)}.checkbox{align-items:flex-start;gap:var(--abstand-2);font-size:var(--schrift-klein);display:flex}.checkbox input{flex:none;width:20px;height:20px;margin:2px 0 0}.benutzerliste{margin:0;padding:0;list-style:none}.benutzerliste__eintrag{padding:var(--abstand-3) 0}.benutzerliste__eintrag+.benutzerliste__eintrag{border-top:1px solid var(--farbe-rahmen)}.benutzerliste__kopf{justify-content:space-between;align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.rechte{gap:var(--abstand-2);margin-top:var(--abstand-2);display:grid}.rechte__zeile{align-items:center;gap:var(--abstand-2);grid-template-columns:minmax(0,1fr) 10em;display:grid}.chips{gap:var(--abstand-2);margin-bottom:var(--abstand-3);flex-wrap:wrap;display:flex}.chip{min-height:36px;padding:0 var(--abstand-3);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-rund);background:var(--farbe-karte);color:var(--farbe-text);font:inherit;font-size:var(--schrift-klein);cursor:pointer}.chip[aria-pressed=true]{background:var(--farbe-akzent);border-color:var(--farbe-akzent);color:var(--farbe-akzent-text)}.liste__betrag{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:2px;display:grid}.beleg-editor .form{margin:0}.beleg-editor .card{gap:var(--abstand-3);display:grid}.zeile-mit-knopf{align-items:flex-end;gap:var(--abstand-2);display:flex}.zeile-mit-knopf .field{flex:1;min-width:0}textarea.field__input{resize:vertical;line-height:1.4}.positionen{gap:var(--abstand-3);margin:0;padding:0;list-style:none;display:grid}.position{gap:var(--abstand-2);padding:var(--abstand-3);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-mittel);display:grid}.position--text{background:var(--farbe-flaeche)}.position__kopf{font-size:var(--schrift-klein);justify-content:space-between;align-items:center;display:flex}.position__werkzeuge{display:flex}.position__werkzeuge .icon-button{min-width:36px;min-height:36px}.position__werte{gap:var(--abstand-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.position__netto{font-variant-numeric:tabular-nums;grid-column:1/-1;justify-self:end;font-weight:600}.summen{gap:var(--abstand-1) var(--abstand-4);margin:var(--abstand-3) 0 0;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;display:grid}.summen dd{text-align:right;margin:0}.summen__zeile{display:contents}.summen__gesamt{padding-top:var(--abstand-2);border-top:1px solid var(--farbe-rahmen);font-weight:700}.tabelle{border-collapse:collapse;width:100%;font-size:var(--schrift-klein)}.tabelle th,.tabelle td{padding:var(--abstand-2) var(--abstand-1);border-bottom:1px solid var(--farbe-rahmen);text-align:left;vertical-align:top}.tabelle .zahl{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tabelle__text{white-space:pre-wrap;overflow-wrap:anywhere}.datei-knopf{cursor:pointer;justify-self:start}.import .liste__zeile{cursor:pointer}.import input[type=checkbox]{flex:none;width:20px;height:20px}@media (width>=768px){.position__werte{grid-template-columns:6em 7em 8em 6em minmax(0,1fr)}.position__netto{grid-column:auto}.werkzeugleiste{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end}.verlauf{grid-column:1/-1}}.flagge{border-radius:2px;flex:none;display:block;box-shadow:0 0 0 1px #00000026}.sprachwahl{gap:var(--abstand-1);display:inline-flex}.sprachwahl__knopf{min-height:44px;padding:0 var(--abstand-2);border-radius:var(--radius-mittel);font:inherit;font-size:var(--schrift-klein);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;font-weight:600;display:inline-flex}.sprachwahl--kopf .sprachwahl__knopf{color:var(--farbe-navigation-text-gedaempft)}.sprachwahl--kopf .sprachwahl__knopf:hover,.sprachwahl--kopf .sprachwahl__knopf--aktiv{color:var(--farbe-navigation-text);background:var(--farbe-navigation-aktiv)}.sprachwahl--chips .sprachwahl__knopf{border-color:var(--farbe-rahmen);color:var(--farbe-text);background:var(--farbe-karte)}.sprachwahl--chips .sprachwahl__knopf--aktiv{border-color:var(--farbe-akzent);box-shadow:inset 0 0 0 1px var(--farbe-akzent)}.sprachwahl__knopf:not(.sprachwahl__knopf--aktiv) .flagge{opacity:.75}.kopf-rechts{align-items:center;gap:var(--abstand-1);flex-wrap:wrap;margin-left:auto;display:flex}.kopf-rechts .abmelden{margin-left:0}.menue-knopf{display:none}.kopf-mandant{color:var(--farbe-navigation-text-gedaempft);font-size:var(--schrift-klein)}@media (width<=767px){.menue-knopf{align-items:center;gap:var(--abstand-1);min-height:44px;padding:0 var(--abstand-3);border-radius:var(--radius-mittel);color:var(--farbe-navigation-text);font:inherit;font-size:var(--schrift-klein);cursor:pointer;background:0 0;border:0;margin-left:auto;display:inline-flex}.app-header:not(.app-header--offen) .kopf-rechts,.app-header:not(.app-header--offen) .main-nav--menue{display:none}.app-header--offen .kopf-rechts{width:100%;padding-top:var(--abstand-2);border-top:1px solid var(--farbe-navigation-aktiv);justify-content:space-between}.app-header--offen .main-nav--menue{flex-direction:column}}.mbenutzer{gap:var(--abstand-3);display:grid}.mbenutzer__aktionen{align-items:end;gap:var(--abstand-2);margin-top:var(--abstand-2);flex-wrap:wrap;display:flex}.mbenutzer__rolle{flex:1;min-width:12em}.mbenutzer__zeile{overflow-wrap:anywhere;margin:2px 0 0}.mbenutzer__rollentext{margin:var(--abstand-1) 0 0}.mbenutzer__einladen{gap:var(--abstand-3);display:grid}.mbenutzer__rollen{gap:var(--abstand-2);border:0;margin:0;padding:0;display:grid}.mbenutzer__rollenwahl{align-items:flex-start;gap:var(--abstand-2);cursor:pointer;min-height:44px;display:flex}.mbenutzer__rollenwahl input{margin-top:4px}.einstellungen{gap:var(--abstand-4);max-width:40rem;display:grid}.fluss{max-width:720px;padding-bottom:calc(150px + env(safe-area-inset-bottom));gap:var(--abstand-3);font-variant-numeric:tabular-nums;flex-direction:column;margin:0 auto;display:flex}.fk{align-items:center;gap:var(--abstand-2);min-height:52px;display:flex}.fk__zurueck,.fk__platz{border-radius:var(--radius-mittel);width:44px;height:44px;color:var(--farbe-text);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.fk__zurueck:hover{background:var(--farbe-hinweis-flaeche)}.fk__mitte{flex:1;min-width:0}.fk__titel{font-size:var(--schrift-gross);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.fk__unter{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.fk__rechts{gap:var(--abstand-2);align-items:center;display:flex}.statuschip{padding:2px var(--abstand-2);border-radius:var(--radius-rund);white-space:nowrap;background:var(--farbe-hinweis-flaeche);color:var(--farbe-akzent);align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.statuschip--entwurf,.statuschip--gelb{background:var(--farbe-warnung-flaeche);color:var(--farbe-warnung)}.statuschip--rot{background:var(--farbe-fehler-flaeche);color:var(--farbe-fehler)}.statuschip--grau{background:var(--farbe-eingabe-gesperrt);color:var(--farbe-text-gedaempft)}.statuschip--gruen{background:var(--farbe-erfolg-flaeche);color:var(--farbe-erfolg)}.hauptleiste{z-index:20;gap:var(--abstand-2);padding:var(--abstand-3) var(--abstand-4) calc(var(--abstand-3) + env(safe-area-inset-bottom));background:var(--farbe-karte);border-top:1px solid var(--farbe-rahmen);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.hauptleiste>*{max-width:688px}.hauptknopf{border-radius:var(--radius-gross);background:var(--farbe-akzent);min-height:54px;color:var(--farbe-akzent-text);font:inherit;cursor:pointer;border:none;flex:1;width:100%;font-size:1.05rem;font-weight:650}.hauptknopf:disabled{opacity:.55;cursor:not-allowed}.hauptknopf--rot,.hauptknopf--rot:disabled{background:var(--farbe-fehler);opacity:.8}.nebenknopf{justify-content:center;align-items:center;gap:var(--abstand-2);min-height:54px;padding:0 var(--abstand-4);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-gross);background:var(--farbe-karte);color:var(--farbe-text);font:inherit;cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.hauptleiste--zwei .nebenknopf{flex:none}.chipzeile{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.chipzeile--scroll{padding-bottom:var(--abstand-1);flex-wrap:nowrap;overflow-x:auto}.fchip{align-items:center;gap:var(--abstand-1);min-height:40px;padding:0 var(--abstand-3);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-rund);background:var(--farbe-karte);color:var(--farbe-text);font:inherit;font-size:var(--schrift-klein);white-space:nowrap;cursor:pointer;display:inline-flex}span.fchip{cursor:default}.fchip--aktiv,.fchip[aria-pressed=true]{border-color:var(--farbe-akzent);background:var(--farbe-akzent);color:var(--farbe-akzent-text)}.fchip--gelb{border-color:var(--farbe-warnung);background:var(--farbe-warnung-flaeche);color:var(--farbe-warnung)}.fchip--blau{border-color:var(--farbe-akzent);color:var(--farbe-akzent)}.minichip{margin-left:var(--abstand-1);border-radius:var(--radius-rund);background:var(--farbe-hinweis-flaeche);color:var(--farbe-akzent);white-space:nowrap;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-block}.minichip--grau{background:var(--farbe-eingabe-gesperrt);color:var(--farbe-text-gedaempft)}.minichip--gelb{background:var(--farbe-warnung-flaeche);color:var(--farbe-warnung)}.blatt{z-index:50;background:#00000059;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.blatt__inhalt{width:100%;max-width:720px;max-height:88dvh;padding:var(--abstand-3) var(--abstand-4) calc(var(--abstand-5) + env(safe-area-inset-bottom));border-radius:var(--radius-gross) var(--radius-gross) 0 0;background:var(--farbe-karte);gap:var(--abstand-2);flex-direction:column;display:flex;overflow-y:auto}.blatt__kopf{justify-content:space-between;align-items:center;min-height:44px;display:flex}.blatt__aktion{justify-content:space-between;align-items:center;gap:var(--abstand-2);min-height:52px;padding:0 var(--abstand-3);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-mittel);background:var(--farbe-karte);color:var(--farbe-text);font:inherit;text-align:left;cursor:pointer;display:flex}.blatt__aktion:hover{background:var(--farbe-hinweis-flaeche)}.blatt__aktion--rot{color:var(--farbe-fehler)}.blatt__zusatz{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.blatt__form{gap:var(--abstand-3);flex-direction:column;display:flex}.s1kopf{align-items:center;gap:var(--abstand-3);display:flex}.s1kopf__kuerzel{border-radius:var(--radius-mittel);background:var(--farbe-akzent);width:44px;height:44px;color:var(--farbe-akzent-text);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.s1kopf__mitte{flex:1;min-width:0}.s1kopf__titel{font-size:var(--schrift-titel);margin:0;line-height:1.2}.s1kopf__unter{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.testuhr{align-items:center;gap:var(--abstand-2);padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-mittel);background:var(--farbe-hinweis-flaeche);color:var(--farbe-akzent);font-size:var(--schrift-klein);font-weight:600;text-decoration:none;display:flex}.schnellzeile{gap:var(--abstand-2);padding:var(--abstand-2);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-gross);background:var(--farbe-karte);box-shadow:var(--schatten-karte);display:flex}.schnellzeile__feld{min-width:0;min-height:48px;color:var(--farbe-text);font:inherit;padding:0 var(--abstand-2);background:0 0;border:none;flex:1}.schnellzeile__feld:focus{outline:none}.schnellzeile__knopf{border-radius:var(--radius-mittel);background:var(--farbe-akzent);width:48px;height:48px;color:var(--farbe-akzent-text);cursor:pointer;border:none}.abschnitt__titel{margin:0 0 var(--abstand-2);color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.belegliste{border:1px solid var(--farbe-rahmen);border-radius:var(--radius-gross);background:var(--farbe-karte);margin:0;padding:0;list-style:none;overflow:hidden}.belegliste li+li{border-top:1px solid var(--farbe-rahmen)}.belegzeile{align-items:center;gap:var(--abstand-3);min-height:64px;padding:var(--abstand-2) var(--abstand-3);color:inherit;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;text-decoration:none;display:flex}.belegzeile:hover{background:var(--farbe-hinweis-flaeche)}.belegzeile__haupt{flex-direction:column;flex:1;min-width:0;display:flex}.belegzeile__eins{align-items:center;gap:var(--abstand-2);display:flex}.belegzeile__nummer{font-weight:650}.belegzeile__zwei{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.belegzeile__betrag{white-space:nowrap;font-weight:650}.plusknopf{right:max(var(--abstand-4), calc(50vw - 344px));bottom:calc(84px + env(safe-area-inset-bottom));z-index:25;background:var(--farbe-akzent);width:60px;height:60px;color:var(--farbe-akzent-text);cursor:pointer;border:none;border-radius:50%;position:fixed;box-shadow:0 4px 12px #00000040}.unterleiste{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:var(--farbe-karte);border-top:1px solid var(--farbe-rahmen);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.unterleiste__eintrag{max-width:180px;min-height:60px;color:var(--farbe-text-gedaempft);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.75rem;text-decoration:none;display:flex}.unterleiste__eintrag[aria-current=page]{color:var(--farbe-akzent);font-weight:650}.karte{gap:var(--abstand-2);padding:var(--abstand-3) var(--abstand-4);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-gross);background:var(--farbe-karte);color:inherit;flex-direction:column;text-decoration:none;display:flex}.karte--gelb{border-color:var(--farbe-warnung);background:var(--farbe-warnung-flaeche)}.karte--blau{border-color:var(--farbe-akzent);background:var(--farbe-hinweis-flaeche)}.karte__label{align-items:center;gap:var(--abstand-1);color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein);font-weight:600;display:flex}.karte__titel{font-size:var(--schrift-gross);margin:0}.hinweis-grau,.hinweis-gelb,.hinweis-rot{font-size:var(--schrift-klein);margin:0}.hinweis-grau{color:var(--farbe-text-gedaempft)}.hinweis-gelb{color:var(--farbe-warnung)}.hinweis-rot{padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius-mittel);background:var(--farbe-fehler-flaeche);color:var(--farbe-fehler)}.text-gelb{color:var(--farbe-warnung)}.text-rot{color:var(--farbe-fehler)}.hinweiskarte{padding:var(--abstand-3) var(--abstand-4);border-left:4px solid var(--farbe-akzent);border-radius:var(--radius-mittel);background:var(--farbe-hinweis-flaeche);font-size:var(--schrift-klein)}.pruefzeile{padding:var(--abstand-3) var(--abstand-4);border-radius:var(--radius-mittel);font-size:var(--schrift-klein)}.pruefzeile--gelb{background:var(--farbe-warnung-flaeche);color:var(--farbe-warnung)}.pruefzeile a{color:inherit;font-weight:650}.dreier{gap:var(--abstand-2);flex-direction:column;display:flex}.dreier__label{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein);font-weight:600}.dreier__block{border:1px solid var(--farbe-rahmen);border-radius:var(--radius-mittel);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.dreier__feld{min-height:60px;padding:var(--abstand-1);border:none;border-left:1px solid var(--farbe-rahmen);background:var(--farbe-karte);color:var(--farbe-text);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;justify-content:center;align-items:center;display:flex}.dreier__feld:first-child{border-left:none}.dreier__feld[aria-checked=true]{background:var(--farbe-akzent);color:var(--farbe-akzent-text)}.dreier__oben{font-weight:650}.dreier__unten{font-size:var(--schrift-klein)}.dreier__ziffern{align-items:center;gap:var(--abstand-2);color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein);flex-wrap:wrap;display:flex}.dreier__ziffern input{width:6.5em;min-height:44px;padding:0 var(--abstand-2);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-mittel);background:var(--farbe-eingabe);color:var(--farbe-text);font:inherit}.dreier__deutung--rot{color:var(--farbe-fehler)}.suchfeld{align-items:center;gap:var(--abstand-2);min-height:52px;padding:0 var(--abstand-3);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-gross);background:var(--farbe-eingabe);color:var(--farbe-text-gedaempft);display:flex}.suchfeld input{min-width:0;min-height:50px;color:var(--farbe-text);font:inherit;background:0 0;border:none;flex:1;font-size:1.05rem}.suchfeld input:focus{outline:none}.s1suche{min-height:48px}.trefferliste{gap:var(--abstand-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trefferliste--ende{margin-top:var(--abstand-2)}.treffer{align-items:center;gap:var(--abstand-3);width:100%;min-height:56px;padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-mittel);background:var(--farbe-karte);color:var(--farbe-text);font:inherit;text-align:left;cursor:pointer;display:flex}.treffer:hover{background:var(--farbe-hinweis-flaeche)}.treffer--anlegen{color:var(--farbe-akzent);border-style:dashed;font-weight:600}.treffer--inaktiv{opacity:.55}.treffer__haupt{flex-direction:column;flex:1;min-width:0;display:flex}.treffer__titel{font-weight:600}.treffer__titel mark{background:var(--farbe-warnung-flaeche);color:inherit;border-radius:2px}.treffer__nr{margin-left:var(--abstand-2);color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein);font-weight:400}.treffer__unter{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.treffer__anzahl{color:var(--farbe-akzent);white-space:nowrap;font-weight:650}.kundenkarte{padding:0}.kundenkarte__zeile{align-items:center;gap:var(--abstand-3);padding:var(--abstand-3) var(--abstand-4);color:inherit;text-decoration:none;display:flex}.kundenkarte__initialen{background:var(--farbe-hinweis-flaeche);width:44px;height:44px;color:var(--farbe-akzent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.kundenkarte__haupt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kundenkarte__name{font-weight:650}.kundenkarte__anschrift{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.kundenkarte__chips .minichip:first-child{margin-left:0}.einmalkunde{gap:var(--abstand-3);padding:var(--abstand-3) var(--abstand-4);flex-direction:column;display:flex}.einmalkunde__kopf{justify-content:space-between;align-items:center;display:flex}.ergebnis{justify-content:space-between;gap:var(--abstand-2);align-items:baseline;display:flex}.ergebnis__wert{font-weight:650}.ergebnis__hinweis{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.zeile-rechts{justify-content:space-between;align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.zeile-rechts__wert{font-weight:650}.schalter{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;min-height:44px;display:flex}.schalter input[type=checkbox]{width:22px;height:22px}.mini{width:4.5em;min-height:40px;padding:0 var(--abstand-2);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-mittel);background:var(--farbe-eingabe);color:var(--farbe-text);font:inherit;text-align:right}.feldkopf{justify-content:space-between;gap:var(--abstand-2);display:flex}.feldkopf__rechts{color:var(--farbe-akzent);font-weight:650}.mehr{align-items:center;gap:var(--abstand-1);min-height:44px;color:var(--farbe-akzent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:flex}.mehr__inhalt{gap:var(--abstand-3);flex-direction:column;display:flex}.feld-gross{min-height:56px;font-size:1.5rem;font-weight:650}.betragszeile{flex-direction:row;justify-content:space-between;align-items:center}.betragszeile__rechnung{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.betragszeile__betrag{font-size:1.5rem;font-weight:700}.knopf-rot{color:var(--farbe-fehler)}.kopfkarte{gap:2px}.kopfkarte__name{font-weight:650}.kopfkarte__unter{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.kopfkarte__aendern{color:var(--farbe-akzent);font-size:var(--schrift-klein);font-weight:600}.positionsliste{gap:var(--abstand-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.positionskarte{align-items:center;gap:var(--abstand-1);min-height:60px;padding:var(--abstand-1) var(--abstand-2);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-mittel);background:var(--farbe-karte);touch-action:pan-y;transition:transform .15s;display:flex}.positionskarte--fest{padding:var(--abstand-2) var(--abstand-3)}.positionskarte--text .positionskarte__titel{font-style:italic;font-weight:400}.positionskarte--zieht{opacity:.6}.positionskarte--ziel{border-color:var(--farbe-akzent);box-shadow:var(--schatten-fokus)}.positionskarte__griff{width:36px;height:44px;color:var(--farbe-text-gedaempft);cursor:grab;touch-action:none;background:0 0;border:none}.positionskarte__haupt{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:var(--abstand-1) 0;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;display:flex}.positionskarte__titel{font-weight:600}.positionskarte__nr{margin-right:var(--abstand-2);color:var(--farbe-text-gedaempft);font-weight:400}.positionskarte__unter{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.positionskarte__betrag{white-space:nowrap;font-weight:650}.positionskarte__weg{width:36px;height:44px;color:var(--farbe-text-gedaempft);cursor:pointer;background:0 0;border:none;font-size:1.3rem}.gestrichelt{justify-content:center;align-items:center;gap:var(--abstand-2);border:2px dashed var(--farbe-rahmen);border-radius:var(--radius-mittel);min-height:52px;color:var(--farbe-akzent);font-weight:600;text-decoration:none;display:flex}.summenkarte__zeile,.summenkarte__gesamt{justify-content:space-between;gap:var(--abstand-2);display:flex}.summenkarte__zeile--klein{font-size:var(--schrift-klein)}.summenkarte__gesamt{padding-top:var(--abstand-2);border-top:1px solid var(--farbe-rahmen);font-size:1.4rem;font-weight:700}.summenkarte__skonto{color:var(--farbe-akzent);font-size:var(--schrift-klein);font-weight:600}.abzuege{gap:var(--abstand-1);padding-top:var(--abstand-2);flex-direction:column;display:flex}.abzuege__titel{font-weight:650}.snackbar{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:30;align-items:center;gap:var(--abstand-3);padding:var(--abstand-2) var(--abstand-4);border-radius:var(--radius-mittel);background:var(--farbe-navigation);color:var(--farbe-navigation-text);font-size:var(--schrift-klein);display:flex;position:fixed;transform:translate(-50%)}.snackbar button{align-items:center;gap:var(--abstand-1);min-height:40px;color:var(--farbe-navigation-text);font:inherit;cursor:pointer;background:0 0;border:none;font-weight:700;display:inline-flex}.betragskarte{padding:var(--abstand-4);border-radius:var(--radius-gross);background:var(--farbe-akzent);color:var(--farbe-akzent-text);flex-direction:column;gap:2px;display:flex}.betragskarte__art{font-size:var(--schrift-klein);opacity:.9}.betragskarte__betrag{font-size:2.1rem;font-weight:750}.betragskarte__unter{font-size:var(--schrift-klein);opacity:.9}.checkliste{border:1px solid var(--farbe-rahmen);border-radius:var(--radius-gross);background:var(--farbe-karte);margin:0;padding:0;list-style:none;overflow:hidden}.checkliste__zeile+.checkliste__zeile{border-top:1px solid var(--farbe-rahmen)}.checkliste__inhalt{align-items:flex-start;gap:var(--abstand-2);min-height:48px;padding:var(--abstand-3) var(--abstand-4);color:inherit;font-size:var(--schrift-klein);text-decoration:none;display:flex}.checkliste__symbol{flex:none;margin-top:1px}.checkliste__zeile--gruen .checkliste__symbol{color:var(--farbe-erfolg)}.checkliste__zeile--gelb{background:var(--farbe-warnung-flaeche)}.checkliste__zeile--gelb .checkliste__symbol{color:var(--farbe-warnung)}.checkliste__zeile--rot{background:var(--farbe-fehler-flaeche)}.checkliste__zeile--rot .checkliste__symbol,.checkliste__zeile--rot .checkliste__inhalt{color:var(--farbe-fehler)}.checkliste__zeile--grau .checkliste__inhalt{color:var(--farbe-text-gedaempft)}.erfolg{text-align:center;padding-top:var(--abstand-6);align-items:center}.erfolg__symbol{background:var(--farbe-erfolg-flaeche);width:76px;height:76px;color:var(--farbe-erfolg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.erfolg__titel{margin:0;font-size:1.6rem}.erfolg__text{color:var(--farbe-text-gedaempft);margin:0}.erfolg__knoepfe{gap:var(--abstand-2);flex-direction:column;width:100%;max-width:420px;display:flex}.eingabekarte__text{font-size:1.05rem;font-weight:600}.eingabekarte__unter{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.verstanden{border:1px solid var(--farbe-rahmen);border-radius:var(--radius-gross);background:var(--farbe-karte);flex-direction:column;display:flex;overflow:hidden}.verstanden>*+*{border-top:1px solid var(--farbe-rahmen)}.verstanden__zeile{align-items:center;gap:var(--abstand-2);width:100%;min-height:52px;padding:var(--abstand-2) var(--abstand-3);color:var(--farbe-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.verstanden__zeile--gelb{background:var(--farbe-warnung-flaeche)}.verstanden__zeile--grau{color:var(--farbe-text-gedaempft)}.verstanden__label{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein);flex:0 0 96px}.verstanden__wert{flex-direction:column;flex:1;min-width:0;display:flex}.verstanden__bez{font-weight:600}.verstanden__rechnung,.verstanden__herkunft{color:var(--farbe-text-gedaempft);font-size:var(--schrift-klein)}.verstanden__mehr{width:100%;min-height:40px;padding:0 var(--abstand-3) 0 calc(96px + var(--abstand-3) + var(--abstand-2));color:var(--farbe-akzent);font:inherit;font-size:var(--schrift-klein);text-align:left;cursor:pointer;background:0 0;border:none;display:block}.verstanden__auswahl{gap:var(--abstand-2);padding:var(--abstand-2) var(--abstand-3);flex-wrap:wrap;display:flex}.aktionsleiste{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.aktionsleiste .nebenknopf{min-height:44px}.daten{gap:var(--abstand-1) var(--abstand-3);font-size:var(--schrift-klein);grid-template-columns:max-content 1fr;margin:0;display:grid}.daten dt{color:var(--farbe-text-gedaempft)}.daten dd{margin:0}@media (width>=768px){.fluss{gap:var(--abstand-4)}}.feldkopf .text-button{font-size:var(--schrift-klein);margin-left:auto}
