:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7fa;font:16px/145% system-ui,Segoe UI,Roboto,sans-serif}body{margin:0}#root{min-height:100svh}.art-turnus-auswahl{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.art-turnus-kern{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.pill-gruppe{background:#e9edf1;border-radius:999px;flex-wrap:nowrap;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.pill{color:#7b8794;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.25rem .7rem;font-size:.8rem;font-weight:600;transition:background-color .15s,color .15s}.pill:hover{color:#1f2933}.pill-aktiv,.pill-aktiv:hover{color:#fff;background:#2f6f4f}.art-turnus-auswahl select{border:1px solid #cbd2d9;border-radius:6px;flex-shrink:0;padding:.25rem .4rem;font-size:.85rem}.individuell-hinweis-inline{color:#52606d;white-space:nowrap;font-size:.8rem}.onboarding-overlay{z-index:200;background:#0f172a8c;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.onboarding-box{color:#1f2933;text-align:left;background:#fff;border-radius:16px;width:100%;max-width:640px;padding:2rem;box-shadow:0 20px 50px #00000040}.onboarding-kopf{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.onboarding-fortschritt{color:#7b8794;margin:0;font-size:.85rem;font-weight:600}.onboarding-box h2{margin-top:0;margin-bottom:.75rem;font-size:1.4rem}.onboarding-box h3{margin-bottom:.5rem;font-size:1rem}.onboarding-box h4{color:#52606d;margin:0 0 .5rem;font-size:.9rem}.onboarding-text{color:#52606d;margin-bottom:1.25rem;line-height:1.5}.kachel-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.kachel-grid-klein{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.kachel{color:#1f2933;text-align:center;cursor:pointer;background:#fff;border:2px solid #cbd2d9;border-radius:10px;padding:1rem .75rem;font-weight:600;transition:border-color .15s,background .15s,color .15s}.kachel:hover{border-color:#2f6f4f}.kachel-aktiv{color:#2f6f4f;background:#eaf4ee;border-color:#2f6f4f}.onboarding-abschnitt{border-bottom:1px solid #e2e8f0;margin-bottom:1.25rem;padding-bottom:1.25rem}.onboarding-abschnitt:last-of-type{border-bottom:none}.onboarding-unterabschnitt{margin:.75rem 0 0 1rem}.checkbox-liste{flex-direction:column;gap:.5rem;display:flex}.checkbox-zeile{cursor:pointer;align-items:center;gap:.5rem;display:flex}.freitext-formular{gap:.5rem;margin-top:.5rem;display:flex}.freitext-formular input{border:1px solid #cbd2d9;border-radius:8px;flex:1;padding:.5rem .6rem;font-size:1rem}.chip-liste{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.chip{color:#2f6f4f;background:#eaf4ee;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .4rem .3rem .8rem;font-size:.85rem;display:flex}.chip button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1rem;line-height:1}.onboarding-uebersicht-gruppe{margin-bottom:1.5rem}.onboarding-uebersicht-zeile{border-bottom:1px solid #f0f2f5;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.onboarding-uebersicht-zeile input{border:1px solid #cbd2d9;border-radius:8px;width:110px;padding:.4rem .5rem;font-size:.95rem}.onboarding-uebersicht-zeile input.onboarding-uebersicht-zeile-label{flex:150px;width:auto;font-weight:600}.onboarding-monatsbeitrag-vorschau{color:#52606d;white-space:nowrap;font-size:.8rem}.onboarding-aktionen{justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.onboarding-aktionen-mittig{justify-content:flex-end}@media (width<=640px){.onboarding-box{padding:1.5rem}}.auth-seite{justify-content:center;align-items:center;min-height:100svh;padding:2rem 1rem;display:flex}.auth-karte{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:360px;padding:2rem;box-shadow:0 1px 3px #0000000f}.auth-logo{width:auto;height:80px;margin-bottom:.5rem}.auth-karte-breit{text-align:left;max-width:640px}.auth-karte-breit h3{margin:1.25rem 0 .4rem;font-size:1rem}.auth-karte-breit p{margin:0 0 .5rem;line-height:1.5}.auth-karte-breit .auth-logo{margin:0 auto 1rem;display:block}.auth-karte h1{margin:0 0 1.5rem;font-size:1.4rem}.auth-karte h2{text-align:left;margin:0 0 1rem;font-size:1.1rem}.auth-formular{text-align:left;flex-direction:column;gap:0;display:flex}.auth-formular .primaer-button{width:100%;margin-top:.5rem}.auth-fehler{color:#c0392b;margin:-.5rem 0 .5rem;font-size:.85rem}.auth-passwort-vergessen{align-self:flex-end;margin:-.5rem 0 1rem;font-size:.8rem}.fixkosten{text-align:left;color:#1f2933;align-items:flex-start;gap:2.5rem;max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem;display:flex}.sidebar{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2rem;width:200px;display:flex;position:sticky;top:2rem}.sidebar-logo{width:auto;height:56px}.hauptbereich{flex:1;min-width:0}.hauptbereich-kopf{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.hauptnav{flex-direction:column;gap:.25rem;width:100%;display:flex}.hauptnav-link{text-align:left;color:#2f6f4f;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.55rem .75rem;font-size:.95rem;font-weight:600}.hauptnav-link:hover{background:#eaf4ee}.hauptnav-link-leer{color:#8a97a3;background:#f0f2f4}.hauptnav-link-aktiv,.hauptnav-link-aktiv:hover{color:#fff;background:#2f6f4f}.hauptnav-untermenue{flex-direction:column;gap:.25rem;margin:-.1rem 0 .15rem;display:flex}.hauptnav-link-unter{padding-left:1.75rem;font-size:.88rem;font-weight:500}.profil-bereich{color:#52606d;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.profil-avatar{color:#fff;background:#2f6f4f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:700;display:inline-flex}.karte{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000000f}.karte h2{margin-top:0;margin-bottom:1rem;font-size:1.1rem}.karte-kopf{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.karte-kopf h2{margin-bottom:0}.karte-kopf-aktionen{align-items:center;gap:.75rem;display:flex}.kopf-plus-button{color:#2f6f4f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd2d9;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.kopf-plus-button:hover{background:#eaf4ee;border-color:#2f6f4f}.formular{align-items:end;gap:.75rem;display:grid}.formular-2{grid-template-columns:2fr 1fr auto}.formular-neuer-eintrag{grid-template-columns:minmax(150px,1.3fr) minmax(110px,.9fr) minmax(90px,.7fr) auto auto}.formular-einzahlung{grid-template-columns:minmax(130px,.7fr) minmax(90px,.6fr) minmax(120px,.9fr) auto}.formular-sparplan{grid-template-columns:minmax(150px,1.4fr) minmax(90px,.8fr) auto auto}.formular-anpassung{display:block}.formular-anpassung-grid{align-items:end;gap:.75rem 1rem;margin-bottom:1rem;display:grid}.formular-anpassung-grid-5{grid-template-columns:repeat(5,1fr)}.formular-anpassung-grid-4{grid-template-columns:repeat(4,1fr)}.formular-anpassung-grid .feld{min-width:0;margin-bottom:0}.formular-anpassung-grid .feld label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.formular-anpassung-button{width:100%;margin-top:.75rem;margin-bottom:0}.szenario-einstellungen-grid{grid-template-columns:repeat(4,1fr);gap:.75rem 1rem;display:grid}.szenario-einstellungen-grid .feld{min-width:0}.szenario-einstellungen-grid .feld label{align-items:center;gap:.3rem;display:flex}.szenario-einstellungen-grid .feld-label-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.feld{flex-direction:column;gap:.35rem;min-width:0;margin-bottom:1rem;display:flex}.feld label{color:#52606d;font-size:.85rem;font-weight:600}.feld input,.feld select{border:1px solid #cbd2d9;border-radius:8px;padding:.5rem .6rem;font-size:1rem}.feld-schmal{align-items:flex-start}.feld-oben{align-self:flex-start}.feld-schmal select{width:auto}.rendite-empfehlung{color:#52606d;margin:.3rem 0 0;font-size:.8rem}.rendite-empfehlung .link-button{font-size:inherit;margin-left:.35rem}.primaer-button{color:#fff;cursor:pointer;background:#2f6f4f;border:none;border-radius:8px;height:fit-content;margin-bottom:1rem;padding:.6rem 1.2rem;font-weight:600}.primaer-button:hover{background:#255a3f}.hinweis{color:#7b8794;font-style:italic}.datenschutz-hinweis{margin:0 0 .75rem;font-size:.85rem}.datenschutz-hinweis .link-button{font-style:normal}.tabelle-wrapper{width:100%;overflow-x:auto}.aufklappbar{border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1rem;overflow:hidden}.aufklappbar-kopf{color:#1f2933;cursor:pointer;background:#f5f7fa;border:none;justify-content:space-between;align-items:center;width:100%;padding:.6rem 1rem;font-size:.95rem;font-weight:700;display:flex}.aufklappbar-kopf:hover{background:#eaf4ee}.aufklappbar-pfeil{color:#7b8794}.aufklappbar-inhalt{padding:1rem}.entnahme-zelle{align-items:center;gap:.3rem;display:inline-flex}.tabelle{border-collapse:collapse;width:100%}.tabelle th,.tabelle td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.5rem .4rem}.tabelle tfoot td{border-top:2px solid #cbd2d9;border-bottom:none;font-weight:700}.tabelle-eingabe{border:1px solid #cbd2d9;border-radius:6px;width:100%;max-width:140px;padding:.35rem .5rem;font-size:.95rem}.formular-aktionen-inline{gap:.5rem;margin-bottom:1rem;display:flex}.formular-aktionen-inline .primaer-button,.formular-aktionen-inline .sekundaer-button{margin-bottom:0}.plus-button{color:#2f6f4f;cursor:pointer;background:0 0;border:1px dashed #cbd2d9;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;width:100%;padding:.6rem 1rem;font-weight:600;display:inline-flex}.plus-button:hover{background:#eaf4ee;border-color:#2f6f4f}.plus-button-klein{border:none;justify-content:flex-start;width:auto;margin-top:.5rem;padding:.3rem 0;font-size:.85rem}.plus-button-klein:hover{background:0 0;text-decoration:underline}.formular-kategorie-eintrag{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.formular-kategorie-eintrag .tabelle-eingabe{max-width:180px}.anteil-auswahl{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:inline-flex}.teilen-checkbox{color:#52606d;cursor:pointer;white-space:nowrap;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.tabelle-eingabe-schmal{width:4.5rem;max-width:4.5rem}.kategorie-untergruppe{border-bottom:1px solid #e2e8f0;margin-bottom:1.25rem;padding-bottom:1.25rem}.kategorie-untergruppe:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.kategorie-untergruppe h3{color:#52606d;margin:0 0 .5rem;font-size:.95rem}.kategorie-zwischensumme{color:#52606d;margin:.5rem 0 0;font-size:.85rem}.kategorie-zwischensumme-zeile{align-items:center;gap:.3rem;display:flex}.hilfetext-wrapper{vertical-align:middle;display:inline-flex;position:relative}.hilfetext-icon{color:#7b8794;cursor:help;background:#fff;border:1px solid #cbd2d9;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.hilfetext-icon:hover,.hilfetext-icon:focus{color:#2f6f4f;border-color:#2f6f4f;outline:none}.hilfetext-tooltip{color:#fff;white-space:normal;text-align:left;z-index:50;background:#1f2933;border-radius:6px;width:max-content;max-width:220px;padding:.5rem .65rem;font-size:.75rem;font-style:normal;font-weight:400;position:absolute;bottom:135%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.finanz-karten-liste{flex-direction:column;gap:1rem;display:flex}.finanz-karte{border:1px solid #e2e8f0;border-radius:10px;padding:1rem 1.25rem}.finanz-karte-deaktiviert{opacity:.65;filter:grayscale(.6);background:#f0f2f4}.finanz-karte-kopf{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.finanz-karte-kopf h3{margin:0}.finanz-karte-felder{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 1rem;display:grid}.feld-optional{color:#7b8794;font-size:.75rem;font-weight:400}.kredit-fortschritt{align-items:center;gap:.6rem;margin:.5rem 0 .75rem;display:flex}.kredit-fortschritt-leiste{background:#eaf4ee;border-radius:999px;flex:1;height:8px;overflow:hidden}.kredit-fortschritt-fuellung{background:#2f6f4f;border-radius:999px;height:100%}.kredit-fortschritt-label{color:#52606d;white-space:nowrap;font-size:.8rem}.finanz-karte-details{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem 1rem;font-size:.9rem;display:grid}.finanz-karte-details+.finanz-karte-details{margin-top:.5rem}.finanz-karte-details>div{border-bottom:1px solid #f0f2f4;justify-content:space-between;gap:.5rem;padding-bottom:.3rem;display:flex}.finanz-karte-details span{color:#52606d}.finanz-karte-details-gleichmaessig{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem 1.5rem;display:grid}.finanz-karte-details-gleichmaessig>div{gap:.4rem}.finanz-karte-details-gleichmaessig span{white-space:nowrap}.finanz-karte-summe{border-top:2px solid #cbd2d9;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.6rem;font-size:1rem;display:flex}.bereich-gesamtsumme{border-top:2px solid #cbd2d9;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;font-size:1rem;font-weight:700;display:flex}.bereich-gesamtsumme-hervorgehoben{color:#1f4b34;background:#eaf4ee;border-top:none;border-radius:8px;margin-top:0;padding:.75rem 1rem;font-size:1.05rem}.ruecklagen-tagesgeld-auswahl{border-top:1px solid #e2e8f0;margin-top:.75rem;padding-top:.75rem}.ruecklagen-tagesgeld-auswahl label{color:#52606d;margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.ruecklagen-tagesgeld-auswahl select{border:1px solid #cbd2d9;border-radius:8px;padding:.5rem .6rem;font-size:1rem}.ruecklagen-tagesgeld-auswahl .hinweis{margin-top:.5rem}.ruecklage-button{color:#2f6f4f;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.ruecklage-button:hover{color:#255a3f}.loeschen-button{color:#c0392b;cursor:pointer;background:0 0;border:none;font-size:.85rem}.loeschen-button:hover{text-decoration:underline}.aktionen-zelle{white-space:nowrap;gap:.3rem;display:flex}.icon-button{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.3rem;display:inline-flex}.icon-button:hover{background:#f0f2f5}.icon-button-bearbeiten{color:#52606d}.icon-button-bearbeiten:hover{color:#2f6f4f}.icon-button-loeschen{color:#c0392b}.icon-button-loeschen:hover{background:#fbeae8}.icon-button-speichern{color:#2f6f4f}.icon-button-speichern:hover{background:#eaf4ee}.icon-button-abbrechen{color:#7b8794}.icon-button-abbrechen:hover{color:#1f2933;background:#f0f2f5}.ergebnis{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.ergebnis>div{justify-content:space-between;padding:.4rem 0;display:flex}.sparrate{border-top:2px solid #cbd2d9;margin-top:.5rem;padding-top:.75rem;font-size:1.1rem}.sparrate.positiv strong{color:#2f6f4f}.sparrate.negativ strong{color:#c0392b}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem;display:grid}.stat-grid-hero{grid-template-columns:1fr;margin-top:1.25rem}.stat-kachel{background:#f7f9fb;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.4rem;padding:1rem 1.25rem;display:flex}.stat-kachel-label{color:#52606d;font-size:.8rem}.stat-kachel-wert{color:#1f2933;font-size:1.35rem;font-weight:700}.stat-kachel-hero{padding:1.5rem}.stat-kachel-hero .stat-kachel-wert{font-size:2.25rem}.stat-kachel-positiv .stat-kachel-wert{color:#2f6f4f}.stat-kachel-negativ .stat-kachel-wert{color:#c0392b}.gewinn-positiv{color:#2f6f4f}.gewinn-negativ{color:#c0392b}.vermoegen-kachel-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem;display:grid}.vermoegen-kachel{cursor:pointer;text-align:left;font:inherit;background:#f7f9fb;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1rem 1.25rem;display:flex}.vermoegen-kachel:hover{background:#eaf4ee;border-color:#2f6f4f}.vermoegen-kachel-typ{text-transform:uppercase;letter-spacing:.02em;color:#2f6f4f;font-size:.72rem;font-weight:600}.vermoegen-kachel-name{color:#1f2933;font-size:.9rem;font-weight:600}.vermoegen-typ-label{color:#52606d;margin:0;font-size:.8rem}.vermoegen-details-formular{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.vermoegen-details-formular .rendite-empfehlung{flex-basis:100%;margin:0}.verlauf-graph-wrapper{margin-top:.75rem}.verlauf-graph{width:100%;height:180px;display:block}.verlauf-graph-achse{stroke:#e2e8f0;stroke-width:1px}.verlauf-graph-flaeche{fill:#2f6f4f1a;stroke:none}.verlauf-graph-linie{stroke:#2f6f4f;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.verlauf-graph-punkt{fill:#2f6f4f;stroke:#fff;stroke-width:2px}.verlauf-graph-labels{color:#52606d;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.4rem;font-size:.8rem;display:flex}.verlauf-graph-endwert{color:#1f2933;font-size:.95rem}.prognose-graph{cursor:crosshair;height:220px}.prognose-graph-rentenlinie{stroke:#b45309;stroke-width:1.5px;stroke-dasharray:4 3}.prognose-graph-hoverlinie{stroke:#9aa5b1;stroke-width:1px;stroke-dasharray:2 2}.prognose-graph-tooltip{color:#1f2933;margin-top:.4rem;font-size:.9rem}.anpassungen-liste{flex-direction:column;gap:.5rem;margin:.75rem 0;padding:0;list-style:none;display:flex}.anpassungen-liste li{background:#f5f7fa;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.9rem;display:flex}.vermoegen-kachel-kontostand{color:#1f2933;font-size:1.35rem}.duplikat-abschnitt{margin-top:1.25rem}.duplikat-liste{flex-direction:column;gap:.6rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.duplikat-zeile{background:#f5f7fa;border-radius:8px;padding:.75rem}.duplikat-kandidaten{flex-wrap:wrap;gap:1.5rem;margin-bottom:.6rem;display:flex}.duplikat-kandidat{flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.duplikat-auswahl{color:#52606d;font-size:.8rem}.vermoegen-kontostand-zeile{align-items:center;gap:.5rem;display:flex}.export-aktionen{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.link-button{color:#2f6f4f;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.sekundaer-button{color:#1f2933;cursor:pointer;background:#fff;border:1px solid #cbd2d9;border-radius:8px;padding:.6rem 1.2rem;font-weight:600}.sekundaer-button:hover{background:#f5f7fa}.gefahr-button{color:#c0392b;cursor:pointer;background:#fff;border:1px solid #c0392b;border-radius:8px;padding:.6rem 1.2rem;font-weight:600}.gefahr-button:hover{background:#fbeae8}.gefahr-button:disabled{opacity:.6;cursor:not-allowed}.modal-overlay{z-index:300;background:#0f172a73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:100%;max-width:360px;padding:1.5rem;box-shadow:0 10px 30px #0003}.modal-breit{max-width:560px}.modal h3{margin-top:0;margin-bottom:1rem}.modal-formular .feld{margin-bottom:.75rem}.modal-aktionen{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.modal-aktionen .primaer-button,.modal-aktionen .sekundaer-button{margin-bottom:0}.einstellungen-fuss{text-align:center;margin-top:1rem}.seiten-fuss{text-align:center;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.seiten-fuss-link{color:#52606d;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.seiten-fuss-link:hover{color:#1f2933}.lade-anzeige{justify-content:center;align-items:center;min-height:100svh;display:flex}.speicher-fehler{color:#c0392b;text-align:center;margin:-1rem 0 1rem;font-size:.85rem}@media (width<=640px){.formular-2,.formular-neuer-eintrag,.formular-sparplan,.formular-anpassung-grid-5,.formular-anpassung-grid-4,.szenario-einstellungen-grid{grid-template-columns:1fr}.fixkosten{flex-direction:column;gap:1.5rem}.sidebar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;position:static}.hauptnav{flex-flow:wrap;width:auto}.hauptbereich-kopf{justify-content:flex-start}}
