@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-devanagari-600-normal.0jjudczid-6fh.woff2)format("woff2"),url(../media/poppins-devanagari-600-normal.0afspkrtbuo7r.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-ext-600-normal.0i1qqcvl7st56.woff2)format("woff2"),url(../media/poppins-latin-ext-600-normal.3we82rbx-xdv4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.2jsr8pt-l398u.woff2)format("woff2"),url(../media/poppins-latin-600-normal.10xpv_fqg6qm3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-devanagari-700-normal.0yx4n9xus5e7-.woff2)format("woff2"),url(../media/poppins-devanagari-700-normal.2zxe1s0527nnn.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-ext-700-normal.3uznqz29zuo_k.woff2)format("woff2"),url(../media/poppins-latin-ext-700-normal.0078e205c2y04.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3ci4wwoppl422.woff2)format("woff2"),url(../media/poppins-latin-700-normal.3l92ypskwypxq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--bg:#fffdf8;--fg:#1f3a4d;--mut:#4a5d6b;--card:#f7f0e2;--line:#d9d2c4;--ctl:#7a8791;--acc:#b8432c;--acc-tx:#7e2a18;--btn:#b8432c;--btn-h:#9e3622;--btn-ink:#fff;--btn2:#1f3a4d;--btn2-h:#f4e9d8;--red:#b42318;--red-soft:#fdecea;--ok:#2e6e70;--ok-soft:#ddefee;--amb-soft:#fff1cf;--sonne:#f2674a;--belegt:#c9d6dd;--angebot:#fff1cf;--gesperrt:#ece6da;--flaeche:#f4e9d8;--ferien:#2e6e70;--amb:#8a4b00;--acc-soft:#f4e9d8;--preis-1:color-mix(in srgb, var(--acc) 20%, var(--bg));--preis-2:color-mix(in srgb, var(--acc) 38%, var(--bg));--preis-3:color-mix(in srgb, var(--acc) 56%, var(--bg));--preis-4:color-mix(in srgb, var(--acc) 74%, var(--bg));--preis-5:color-mix(in srgb, var(--acc) 92%, var(--bg));--font:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--disp:"Poppins", "Nunito Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#172c3b;--fg:#f4e9d8;--mut:#b5c0c8;--card:#1f3a4d;--line:#33505f;--ctl:#7c93a2;--acc:#f2674a;--acc-tx:#ffc9bb;--btn:#f2674a;--btn-h:#ff7f63;--btn-ink:#172c3b;--btn2:#f4e9d8;--btn2-h:#24425a;--red:#f59a92;--red-soft:#43211e;--ok:#6fc3c4;--ok-soft:#173f3f;--amb-soft:#42340f;--flaeche:#132533;--ferien:#6fc3c4;--amb:#f2c673;--acc-soft:#34454f;--preis-1:color-mix(in srgb, var(--acc) 20%, var(--bg));--preis-2:color-mix(in srgb, var(--acc) 38%, var(--bg));--preis-3:color-mix(in srgb, var(--acc) 56%, var(--bg));--preis-4:color-mix(in srgb, var(--acc) 74%, var(--bg));--preis-5:color-mix(in srgb, var(--acc) 92%, var(--bg));--belegt:#3b5a6e;--angebot:#4a3d17;--gesperrt:#2a3a45}}[hidden]{display:none!important}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100dvh;color:var(--fg);background:var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}a{color:var(--acc)}:focus-visible{outline:3px solid var(--acc);outline-offset:2px}h1,h2,h3{font-family:var(--disp);font-weight:700}.auth{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom))}.auth-karte{width:100%;max-width:440px;margin:0 auto}.auth-marke{align-items:center;gap:10px;margin-bottom:28px;font-size:20px;font-weight:700;display:flex}.auth h1{margin-bottom:12px;font-size:26px;line-height:1.2}.auth-formular,.auth-hinweis{flex-direction:column;gap:12px;display:flex}.auth label{margin-top:8px;font-weight:600}.auth input[type=email],.auth input[type=text]{width:100%;min-height:48px;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:17px}.auth input:focus-visible{border-color:var(--acc)}.auth input[aria-invalid=true]{border-color:var(--red)}.auth-code{letter-spacing:.3em;font-variant-numeric:tabular-nums;text-align:center}.auth-fehler{color:var(--red)}.mut{color:var(--mut)}.knopf{width:100%;min-height:48px;font:inherit;color:var(--btn-ink);background:var(--btn);border:1.5px solid var(--btn);cursor:pointer;border-radius:12px;margin-top:8px;padding:10px 16px;font-weight:700}.knopf:hover{background:var(--btn-h);border-color:var(--btn-h)}.knopf:disabled{opacity:.6;cursor:progress}.knopf.zweit{color:var(--btn2);background:var(--bg);border:1.5px solid var(--btn2);font-weight:600}.knopf.zweit:hover{background:var(--btn2-h)}.auth-qr{background:#fff;border-radius:8px;width:200px;height:200px;margin:4px auto;padding:8px;display:block}.auth-schluessel{word-break:break-all;background:var(--card);-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 10px;font-size:14px;display:block}.auth-schritte{flex-direction:column;gap:4px;padding-left:20px;display:flex}.zugaenge{flex-direction:column;gap:8px;margin:12px 0;list-style:none;display:flex}.zugaenge li{background:var(--card);border-radius:10px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}@media (min-width:900px){.auth{background:var(--flaeche);place-items:center;display:grid}.auth-karte{background:var(--bg);border:1px solid var(--line);border-radius:16px;max-width:400px;padding:32px;box-shadow:0 8px 30px #00000014}.auth-marke{justify-content:center}.auth h1{text-align:center}}.app{min-height:100dvh;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.app-oben{z-index:5;padding:max(8px, env(safe-area-inset-top)) 16px 8px;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex;position:sticky;top:0}.wimpel-logo{width:auto;color:var(--fg);display:block}.app-oben-marke{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.app-oben-marke small{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-nav{z-index:10;background:var(--bg);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);min-height:60px;position:fixed;inset:auto 0 0}.app-nav-kopf,.app-nav-fuss{display:none}.app-nav ul{grid-template-columns:repeat(var(--anzahl,6), minmax(0, 1fr));list-style:none;display:grid}.app-nav a{min-height:60px;color:var(--mut);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;font-size:11px;text-decoration:none;display:flex}.app-nav a[aria-current=page]{color:var(--acc);font-weight:600}.app-inhalt{padding:16px 16px 24px}.seite-kopf h1{font-size:24px;line-height:1.2}.zurueck{min-height:32px;color:var(--acc);padding:4px 0;text-decoration:none;display:inline-block}.karte{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.karte h2{margin-bottom:4px;font-size:18px}.karte h3{margin-top:8px;font-size:15px}.karte.verweis{color:inherit;text-decoration:none}.karte.verweis:hover{outline:1px solid var(--line)}.liste-karten{gap:12px;margin:12px 0;display:grid}.zeile{justify-content:space-between;align-items:center;gap:8px;display:flex}.marke{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:13px}.rot{color:var(--red);font-weight:600}.warnung,.info{border-radius:10px;padding:10px 12px;font-size:15px}.warnung{background:color-mix(in srgb, var(--sonne) 18%, transparent)}.info{background:var(--flaeche);margin-top:12px}.seite>p.mut{margin-bottom:8px}.start{border:1px solid var(--line);margin-bottom:16px}.start-liste{gap:8px;margin-top:8px;list-style:none;display:grid}.start-liste li{align-items:center;gap:12px;min-height:48px;display:flex}.start-liste li div{flex-direction:column;flex:1;min-width:0;display:flex}.start-nr{width:32px;height:32px;color:var(--btn-ink);background:var(--btn);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.start-liste li.fertig .start-nr{background:var(--ok)}.start-liste li.spaeter{opacity:.6}.start-liste li.spaeter .start-nr{background:var(--mut)}.start .knopf{margin-top:12px}.start.fertig h2{color:var(--ok)}.bald{margin-top:8px}.fortschritt{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin-bottom:8px;list-style:none;display:grid}.fortschritt-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fehlt-liste{gap:8px;padding:0;list-style:none;display:grid}.fortschritt-titel{text-align:center;margin:0 0 16px;font-weight:700}@media (min-width:900px){.fortschritt{margin-bottom:16px}.fortschritt-name{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.fortschritt-titel{display:none}}.fortschritt li{color:var(--mut);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:14px;display:flex}.fortschritt-nr{border:2px solid var(--line);background:var(--bg);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.fortschritt li.aktiv{color:var(--fg);font-weight:700}.fortschritt li.aktiv .fortschritt-nr{color:var(--btn-ink);background:var(--btn);border-color:var(--btn)}.fortschritt li.fertig .fortschritt-nr{color:#fff;background:var(--ok);border-color:var(--ok)}.wahl{border:0;gap:8px;display:grid}.wahl legend{font-family:var(--disp);margin-bottom:8px;font-size:18px;font-weight:700}.wahl-option{background:var(--bg);border:1.5px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.wahl-option:has(input:checked){border-color:var(--btn);box-shadow:inset 0 0 0 1px var(--btn)}.wahl-option input{width:22px;height:22px;accent-color:var(--btn)}.unterbereich{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.klapp summary{cursor:pointer;flex-direction:column;gap:2px;min-height:44px;list-style:none;display:flex}.klapp summary::-webkit-details-marker{display:none}.klapp summary h2:after{content:" ▾";color:var(--mut)}.klapp[open] summary h2:after{content:" ▴"}.klein-link{min-height:44px;color:var(--acc-tx);margin-top:12px;padding:10px 0;display:inline-block}.liste{gap:6px;padding-left:20px;display:grid}.seite>.knopf.als-link,.karte>.knopf.als-link{margin-top:12px}.knopf.klein[href]{align-items:center;text-decoration:none;display:inline-flex}.gruppe{margin-bottom:16px}.gruppe h2{text-transform:uppercase;letter-spacing:.04em;color:var(--mut);margin-bottom:8px;font-size:13px;font-weight:600}.kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kachel{min-height:72px;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:12px 10px;text-decoration:none;display:flex}.kachel span{color:var(--mut);font-size:14px}.kachel .rot{color:var(--red)}.kachel.aus{opacity:.55}.formular{gap:12px;display:grid}.feld{flex-direction:column;gap:4px;min-width:0;margin-top:6px;display:flex}.feld label{font-size:15px;font-weight:600}.feld input,.feld select,.feld textarea{width:100%;min-height:48px;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--ctl);border-radius:12px;padding:10px 12px;font-size:17px}.feld .telefon{grid-template-columns:7.5em minmax(0,1fr);gap:8px;display:grid}.feld textarea{resize:vertical;min-height:88px}.feld input:focus-visible,.feld select:focus-visible,.feld textarea:focus-visible{border-color:var(--acc)}.feld [aria-invalid=true]{border-color:var(--red)}.feld-hinweis{font-size:14px}.feld-fehler{color:var(--red);font-size:14px}.zwei{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:0 10px;display:grid}.zwei-breit{gap:0 10px;display:grid}.haken{cursor:pointer;align-items:center;gap:10px;min-height:48px;display:flex}.haken input{width:22px;height:22px;accent-color:var(--acc);flex:none}.formular-fuss{bottom:calc(68px + env(safe-area-inset-bottom));background:var(--bg);padding:8px 0;position:sticky}.meldung{border-radius:10px;margin:4px 0;padding:10px 12px}.meldung.ok{background:#2e7d3226}.meldung.fehler{color:var(--red);background:color-mix(in srgb, var(--red) 10%, transparent)}.knopf.klein{width:auto;min-height:36px;margin:0;padding:6px 12px;font-size:14px}.knopf.gefahr{color:var(--red)}.knopf.als-link{justify-content:center;align-items:center;text-decoration:none;display:flex}@media (min-width:900px){.app{grid-template-columns:232px minmax(0,1fr);padding-bottom:0;display:grid}.app-oben{display:none}.app-nav{border-top:0;border-right:1px solid var(--line);background:var(--flaeche);flex-direction:column;gap:8px;height:100dvh;padding:20px 12px;display:flex;position:sticky;top:0}.app-nav-kopf{flex-direction:column;align-items:flex-start;gap:4px;padding:0 8px 16px;display:flex}.app-nav-kopf .mut{font-size:14px}.app-nav ul{flex-direction:column;gap:2px;display:flex}.app-nav a{min-height:44px;color:var(--fg);border-radius:10px;flex-direction:row;justify-content:flex-start;gap:12px;padding:8px 12px;font-size:16px}.app-nav a:hover{background:var(--card)}.app-nav a[aria-current=page]{background:var(--bg);color:var(--acc)}.app-nav-fuss{overflow-wrap:anywhere;flex-direction:column;gap:8px;margin-top:auto;padding:0 8px;font-size:14px;display:flex}.app-inhalt{width:100%;max-width:980px;padding:32px}.seite-kopf h1{font-size:28px}.formular{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.formular>.formular-fuss,.formular>p{grid-column:1/-1}.formular.einspaltig{grid-template-columns:minmax(0,640px)}.formular-fuss{justify-content:flex-end;align-items:center;gap:16px;display:flex;bottom:0}.formular-fuss .knopf{width:auto;min-width:200px}.karte .formular{grid-template-columns:1fr}.zwei-breit,.liste-karten{grid-template-columns:repeat(2,minmax(0,1fr))}.kacheln{grid-template-columns:repeat(4,minmax(0,1fr))}.knopf.als-link{width:auto;display:inline-flex}}.tabelle{border-collapse:collapse;width:100%;margin:8px 0;font-size:15px}.tabelle caption{text-align:left;margin-bottom:4px;font-size:14px}.tabelle th,.tabelle td{text-align:left;border-top:1px solid var(--line);vertical-align:middle;padding:8px 6px}.tabelle th{color:var(--mut);font-size:13px;font-weight:600}.tabelle.matrix td:not(:first-child),.tabelle.matrix th:not(:first-child){text-align:center;width:25%}.tabelle.matrix input[type=checkbox]{width:24px;height:24px;accent-color:var(--btn)}.tabelle.stufen input{width:100%;min-height:44px;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--ctl);border-radius:10px;padding:8px 10px;font-size:17px}.eintrag{border-top:1px solid var(--line);padding:12px 0}.eintrag:first-of-type{border-top:0}.eintrag-knopf{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.team{gap:8px;margin:8px 0;list-style:none;display:grid}.team li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.team li div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.einladung-link{background:var(--bg);border:1px dashed var(--line);border-radius:12px;gap:8px;padding:12px;display:grid}.einladung-link code{overflow-wrap:anywhere;font-size:13px}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pillen{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pille{border:1.5px solid var(--line);min-height:44px;color:var(--fg);background:var(--bg);border-radius:999px;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.pille[aria-current=page]{border-color:var(--btn);color:var(--acc-tx);font-weight:700}.rechner{align-items:end}.rechner .knopf{grid-column:1/-1}.ergebnis{background:var(--bg);border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:12px}.monat-kopf{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.monat-kopf h2{font-size:20px}.monat-kopf .knopf.klein{place-items:center;min-width:44px;min-height:44px;font-size:20px;text-decoration:none;display:inline-grid}.kalender{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%}.kalender th{color:var(--mut);padding:4px 0;font-size:13px;font-weight:600}.kalender td.tag{--v:transparent;--n:transparent;vertical-align:top;border:1px solid var(--line);background:linear-gradient(135deg, var(--v) 50%, var(--n) 50%);border-radius:8px;height:48px;padding:4px;position:relative}.kalender td.v-buchung{--v:var(--belegt)}.kalender td.n-buchung{--n:var(--belegt)}.kalender td.v-angebot{--v:var(--angebot)}.kalender td.n-angebot{--n:var(--angebot);border-style:dashed;border-color:var(--btn)}.kalender td.v-sperre,.kalender td.v-privat{--v:var(--gesperrt)}.kalender td.n-sperre,.kalender td.n-privat{--n:var(--gesperrt)}.kalender td.heute{outline:2px solid var(--btn);outline-offset:-1px}.kalender td.vergangen .tag-nr{color:var(--mut)}.tag-nr{font-size:14px;font-weight:600}.punkt{background:var(--sonne);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.legende{color:var(--mut);flex-wrap:wrap;gap:8px 16px;margin:8px 0;font-size:14px;list-style:none;display:flex}.legende i{vertical-align:middle;border:1px solid var(--line);border-radius:4px;width:16px;height:16px;margin-right:4px;display:inline-block}.legende i.n-buchung{background:var(--belegt)}.legende i.n-angebot{background:var(--angebot);border:1px dashed var(--btn)}.legende i.n-privat{background:var(--gesperrt)}.legende i.halb{background:linear-gradient(135deg, transparent 50%, var(--belegt) 50%)}.knopf-reihe{gap:8px;margin-top:12px;display:grid}@media (min-width:900px){.kalender td.tag{height:72px}.knopf-reihe{display:flex}.knopf-reihe .knopf{width:auto}}.suche{gap:8px;margin-bottom:12px;display:flex}.suche input{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--fg);font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:17px}.suche .knopf{width:auto}.kartenliste{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.zeile-link{color:inherit;gap:2px;min-height:44px;text-decoration:none;display:grid}.zeile-link:hover b{text-decoration:underline}fieldset.karte{min-width:0}fieldset.karte:disabled{opacity:.85}@media (min-width:900px){.kartenliste{grid-template-columns:1fr 1fr}}.zeile.gross{font-size:18px}.trenner{border-top:1px solid var(--line);margin:8px 0}.karte.innen{background:var(--bg);margin-top:8px}.liste-plan{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.liste-plan li{justify-content:space-between;gap:8px;display:flex}.feld .label{font-weight:600}.feld .wert{align-items:center;min-height:48px;font-size:17px;display:flex}.gast-wahl{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.gast-wahl a{border:1px solid var(--line);min-height:44px;color:inherit;border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.gast-wahl a[aria-current=true]{border-color:var(--acc);background:var(--acc-soft,var(--flaeche))}.status-ok{color:var(--ok,#1f7a4d);font-weight:600}.kennzahlen{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:8px 0;display:grid}.kennzahlen>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;display:grid}.kennzahlen b{font-size:20px}.kennzahlen span{color:var(--mut);font-size:14px}.marke.s-angebot{border-style:dashed}.marke.s-storniert{color:var(--mut)}.schritte{gap:8px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:flex}.schritte li{border:1px solid var(--line);color:var(--mut);text-align:center;border-radius:10px;flex:1;padding:8px}.schritte li[aria-current=step]{border-color:var(--acc);color:var(--fg);font-weight:600}.zaehler{align-items:center;gap:12px;display:flex}.zaehler output{text-align:center;min-width:130px;font-weight:600}.zaehler .knopf.klein{min-width:44px;min-height:44px;font-size:20px}.wochentage{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tag-wahl{position:relative}.tag-wahl input{opacity:0;position:absolute;inset:0}.tag-wahl span{border:1px solid var(--ctl,var(--line));border-radius:10px;place-items:center;min-width:44px;min-height:44px;display:inline-grid}.tag-wahl input:checked+span{background:var(--btn);border-color:var(--btn);color:#fff}.tag-wahl input:focus-visible+span{outline:2px solid var(--acc);outline-offset:2px}.gestrichen,.gestrichen b{color:var(--mut);text-decoration:line-through}.segment{border:1px solid var(--line);border-radius:12px;display:flex;overflow:hidden}.segment button{background:var(--card);min-height:44px;color:var(--fg);font:inherit;cursor:pointer;border:0;flex:1;font-size:16px}.segment button+button{border-left:1px solid var(--line)}.segment button[aria-pressed=true]{background:var(--btn);color:#fff;font-weight:600}.klapp-klein summary{min-height:44px;color:var(--acc-tx,var(--acc));cursor:pointer;align-items:center;display:flex}.mahnung{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}section.karte.mahnung{border-color:var(--red)}a.knopf[aria-disabled=true]{opacity:.5;pointer-events:none}.papier{color:#1a1a1a;border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;max-width:760px;padding:24px;font-size:15px;display:grid}.papier-kopf{justify-content:space-between;gap:16px;display:flex}.papier-kopf .rechts{text-align:right}.papier-titel{font-size:18px}.papier .band{color:#fff;letter-spacing:.04em;background:#23415a;border-radius:4px;padding:6px 10px;font-size:14px;font-weight:600}.papier.p-angebot .band{background:#2f6f9f}.papier.p-storno .band,.papier.p-storno_entgelt .band{background:#b42318}.papier-tabelle{border-collapse:collapse;width:100%}.papier-tabelle td{border-bottom:1px solid #e5e5e5;padding:4px 0}.papier-tabelle td:last-child{text-align:right;white-space:nowrap}.papier-tabelle tr.zwischen td{font-weight:600}.papier-tabelle tr.summe td{border-top:2px solid #1a1a1a;font-weight:700}.papier .klein,.papier small{color:#444;font-size:13px}.papier-box,.papier-zahlung{border:1px solid #ddd;border-radius:6px;padding:10px}.papier-fuss{color:#555;border-top:1px solid #ddd;padding-top:8px;font-size:12px}@media print{.app-oben,.app-nav,.seite-kopf,.nicht-drucken{display:none!important}body{background:#fff}.papier{border:0;max-width:none;padding:0}}.liste-plan li.aktiv{background:var(--flaeche);border-radius:8px;padding:4px 8px;font-weight:600}.aufgaben{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aufgaben .gruppe{color:var(--mut);margin:12px 0 4px;font-size:14px}.aufgabe{border-bottom:1px solid var(--line);gap:6px;padding:8px 0;display:grid}.aufgabe .knopf-reihe{flex-wrap:wrap;margin-top:0;display:flex}.regel-band{border-left:4px solid var(--btn);background:var(--flaeche);border-radius:4px;margin:6px 0;padding:6px 10px;font-size:14px}.kalender td.tag{padding:0}.tag-knopf{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:48px;padding:4px;display:flex}.tag-knopf:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.tag-preis{color:var(--mut);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px}.kalender td.auswahl{box-shadow:inset 0 0 0 2px var(--btn)}.link-knopf{min-height:44px;color:var(--acc-tx,var(--acc));font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}@media (min-width:900px){.tag-knopf{min-height:72px}.tag-preis{font-size:13px}}.seite{flex-direction:column;gap:12px;display:flex}.seite>*,.seite>.knopf.als-link,.seite>p.mut{margin-top:0;margin-bottom:0}.seite-kopf{margin-bottom:0}.formular>.karte,.formular>section{margin:0}.feld input[type=date],.tabelle.stufen input[type=date]{appearance:none;min-width:0;max-width:100%;display:block}.feld input[type=date]::-webkit-date-and-time-value{text-align:left}.zwei{grid-template-rows:auto auto auto;align-items:start}.zwei>.feld{grid-template-rows:subgrid;grid-row:span 3;align-content:start;gap:4px;display:grid}.zwei>.feld>label,.zwei>.feld>.label{align-self:end}.liste-plan li>:last-child,.zeile>b:last-child,.zeile>span:last-child,.tabelle .betrag{white-space:nowrap}.liste-plan li>:first-child{min-width:0}.liste-plan.text li{flex-wrap:wrap;gap:0 12px}.liste-plan.text li>:last-child{white-space:normal;overflow-wrap:anywhere;min-width:0}.tabelle .betrag,.tabelle th.betrag{text-align:right;font-variant-numeric:tabular-nums}.suche{align-items:stretch}.suche input{background:var(--bg);border-color:var(--ctl);border-radius:12px;min-height:48px}.suche .knopf{margin-top:0}.knopf-reihe{align-items:center}.knopf-reihe>.knopf,.knopf-reihe .eintrag-knopf,.knopf-reihe form>.knopf,.knopf-reihe>form,.knopf-reihe>form .knopf{margin-top:0}.knopf.klein,.knopf.klein[href]{min-height:44px;padding:8px 14px;font-size:16px}.zurueck{align-items:center;min-height:44px;display:inline-flex}.feld textarea{field-sizing:content;min-height:88px;max-height:50vh}.feld label,.feld .label,.feld-hinweis,.feld-fehler,.warnung,.info,.tabelle,.kachel span,.karte h3,.wahl legend{font-size:16px}.tabelle th{font-size:15px}.wahl legend{margin-top:8px}.klapp summary>:is(h2,h3,b):after{content:" ▾";color:var(--mut)}.klapp[open] summary>:is(h2,h3,b):after{content:" ▴"}.klapp summary h3{color:var(--acc-tx,var(--acc))}.marken{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:600px){.papier{padding:16px}.papier-kopf{flex-direction:column}.papier-kopf .rechts{text-align:left}}.papier h4{margin-bottom:4px;font-size:14px}@page{size:A4;margin:15mm 18mm}@media print{.app{background:0 0;min-height:0;padding:0;display:block}.app-inhalt{max-width:none;padding:0}.papier{font-size:10.5pt}.papier-box,.papier-zahlung,.papier-tabelle tr{break-inside:avoid}}.tag-wahl input:checked+span,.segment button[aria-pressed=true]{color:var(--btn-ink)}.fortschritt li.fertig .fortschritt-nr{color:var(--bg)}.nur-breit{display:none}@media (min-width:900px){.seite{gap:16px}.karte.formular,.formular.einspaltig{grid-template-columns:1fr}.karte>.knopf,.karte form>.knopf,.formular>.knopf,.formular-fuss .knopf{place-self:flex-start start;width:auto;min-width:200px}.formular-fuss{justify-content:flex-start}.knopf-reihe{flex-wrap:wrap}.knopf-reihe .knopf{white-space:nowrap;flex:none}.app{background:linear-gradient(to right, var(--flaeche) 232px, var(--line) 232px 233px, var(--bg) 233px)}.app-nav{border-right:0;overflow-y:auto}.nur-breit{display:block}table.nur-breit{display:table}.nur-schmal{display:none}}.link-gefahr{min-height:44px;color:var(--red);align-items:center;font-weight:600;display:inline-flex}.karte.kurz .zeile.gross b{font-size:22px}.abschnitt{margin-top:8px;font-size:18px}.kalender td.feiertag .tag-nr{color:var(--acc-tx);font-weight:800}.ferien-balken{background:var(--ferien);border-radius:2px;height:4px;position:absolute;bottom:3px;left:3px;right:3px}.legende i.ferien{background:var(--ferien);border:0;border-radius:3px;height:6px}.ferien-band{border-left:4px solid var(--ferien);margin:4px 0;padding-left:10px;font-size:16px}.kalender td.ferien .tag-knopf{padding-bottom:10px}.reiter{z-index:3;background:var(--card);box-shadow:0 8px 0 var(--bg);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 12px;padding:4px;display:grid;position:sticky;top:0}.reiter a{min-height:44px;color:var(--fg);border-radius:9px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.reiter a[aria-current=page]{background:var(--bg);color:var(--acc-tx);box-shadow:0 1px 3px color-mix(in srgb, var(--fg) 20%, transparent)}.p-0{background:0 0}.p-1{background:var(--preis-1)}.p-2{background:var(--preis-2)}.p-3{background:var(--preis-3)}.p-4{background:var(--preis-4)}.p-5{background:var(--preis-5)}.jahr-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0;display:grid}.mini-monat{border:1px solid var(--line);background:var(--card);color:var(--fg);border-radius:10px;padding:8px;text-decoration:none;display:block}.mini-monat b{font-size:14px}.mini-tage{grid-template-columns:repeat(7,1fr);gap:2px;margin-top:4px;display:grid}.mini-tage i{aspect-ratio:1;outline:1px solid var(--line);outline-offset:-1px;border-radius:2px}.mini-tage i.leer{outline:0}.mini-tage i.fest{outline:2px solid var(--fg);outline-offset:-2px}.mini-tage i.vorbei{opacity:.45}.mini-tage i.heute{box-shadow:inset 0 0 0 2px var(--btn)}.preis-legende i{border:1px solid var(--line)}.preis-legende i.p-fest{border:2px solid var(--fg);background:0 0}.preis-legende,.preis-legende li{font-size:16px}.zurueck-jahr{align-items:center;min-height:44px;display:inline-flex}.preis-monat td.tag{background:var(--card);height:56px}.preis-monat .tag-knopf{min-height:56px;padding:8px 4px 6px;position:relative}.preis-monat .stufe{border-radius:8px 8px 0 0;height:4px;position:absolute;inset:0 0 auto}.preis-monat .tag-nr{align-items:center;font-size:14px;display:inline-flex}.preis-monat .tag-nr .punkt{width:8px;height:8px;margin-left:3px}.tag-betrag{font-variant-numeric:tabular-nums;color:var(--fg);align-self:flex-end;font-size:16px;font-weight:700}.tag-betrag sup{margin-left:1px;font-size:11px}.preis-monat td.fest{outline:2px solid var(--fg);outline-offset:-2px}.preis-monat td.auswahl{outline:2px dashed var(--btn);outline-offset:-2px;background:var(--acc-soft)}.blatt{bottom:calc(68px + env(safe-area-inset-bottom));z-index:4;border:1px solid var(--line);background:var(--card);box-shadow:0 -6px 20px color-mix(in srgb, var(--fg) 18%, transparent);border-radius:14px;margin-top:12px;padding:12px 16px;position:sticky}.blatt h2{font-size:17px}.beruhigung{color:var(--ok);margin:8px 0 0;font-size:15px;font-weight:600}.preis-leiste{bottom:calc(68px + env(safe-area-inset-bottom));z-index:5;position:sticky}.preis-leiste .meldung{background:var(--card);border:1px solid var(--line);box-shadow:0 4px 16px color-mix(in srgb, var(--fg) 18%, transparent);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preis-leiste .meldung span{flex:12em}.zeitraeume,.vorschlaege{padding:0;list-style:none}.zeitraeume li,.vorschlaege li{border-top:1px solid var(--line);padding:12px 0}.zeitraeume li:first-child,.vorschlaege li:first-child{border-top:0}.betrag{font-variant-numeric:tabular-nums}.marken{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.marke.k-fest{border-color:var(--acc-tx);color:var(--acc-tx)}.marke.k-ferien{border-color:var(--ferien);color:var(--fg)}.marke.k-pruefen{border-color:var(--amb);color:var(--amb);font-size:14px}.pruefen{background:var(--amb-soft);border-radius:10px;margin:6px 0;padding:8px 10px}.pruefen p{margin:0 0 6px}.knopf-zeile{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.bearbeiten summary{cursor:pointer;min-height:44px;color:var(--acc-tx);align-items:center;font-weight:600;display:flex}.vorschlag-form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.ergebnis .gesamt{font-size:18px}@media (min-width:900px){.jahr-raster{grid-template-columns:repeat(4,minmax(160px,1fr))}.preis-monat td.tag{height:64px}.blatt,.preis-leiste{bottom:16px}}.nowrap{white-space:nowrap}.team-rolle{flex-wrap:wrap;gap:6px;margin:4px 0 2px;display:flex}dl.daten{grid-template-columns:1fr;gap:2px 16px;margin:0;display:grid}dl.daten dt{color:var(--mut);margin-top:8px;font-size:14px}dl.daten dd{margin:0}@media (min-width:900px){dl.daten{grid-template-columns:max-content 1fr}dl.daten dt{margin-top:0;font-size:16px}}
:root{--bg:#fff9f3;--fg:#1f3a4a;--mut:#5c6770;--card:#f4eedf;--weiss:#fff;--line:#e4dac6;--ctl:#8a979e;--acc:#b5412a;--acc-tx:#b5412a;--acc-soft:#f9e3da;--btn:#b5412a;--btn-h:#9c3622;--btn-ink:#fff;--btn2:#1f3a4a;--btn2-h:#f4eedf;--red:#b42318;--red-soft:#fbe0dc;--red-tx:#8f1d14;--ok:#2f6b6b;--ok-soft:#dcefe9;--nebel:#dde9ec;--senf:#e9b44c;--senf-soft:#fbefd2;--senf-tx:#6b4a00;--grau-soft:#ece8e1;--grau-tx:#4f5961;--amb:#6b4a00;--amb-soft:#fbefd2;--sonne:#e8603c;--belegt:#dde9ec;--angebot:#fbefd2;--gesperrt:#ece8e1;--flaeche:#f4eedf;--ferien:#2f6b6b;--schatten:0 6px 20px #1f3a4a1f;--preis-1:color-mix(in srgb, var(--ok) 12%, var(--weiss));--preis-2:color-mix(in srgb, var(--ok) 28%, var(--weiss));--preis-3:color-mix(in srgb, var(--ok) 46%, var(--weiss));--preis-4:color-mix(in srgb, var(--ok) 66%, var(--weiss));--preis-5:color-mix(in srgb, var(--ok) 86%, var(--weiss))}@media (prefers-color-scheme:dark){:root{--bg:#172c3b;--fg:#f4eedf;--mut:#b8c3ca;--card:#1f3a4d;--weiss:#24445a;--line:#33505f;--ctl:#8ea1ad;--acc:#f39a82;--acc-tx:#f39a82;--acc-soft:#4a2f2c;--btn:#b5412a;--btn-h:#c9533b;--btn-ink:#fff;--btn2:#f4eedf;--btn2-h:#24445a;--red:#ff8a80;--red-soft:#4d2622;--red-tx:#ffb4ab;--ok:#7cc4c0;--ok-soft:#1f4a4a;--nebel:#234556;--senf-soft:#4a3d1c;--senf-tx:#f3d48a;--grau-soft:#2a4353;--grau-tx:#c3ccd2;--amb:#f3d48a;--amb-soft:#4a3d1c;--belegt:#2f5a6e;--angebot:#4a3d1c;--gesperrt:#2a4353;--flaeche:#1f3a4d;--ferien:#7cc4c0;--schatten:0 6px 20px #00000059;--preis-1:color-mix(in srgb, var(--ok) 14%, var(--weiss));--preis-2:color-mix(in srgb, var(--ok) 30%, var(--weiss));--preis-3:color-mix(in srgb, var(--ok) 48%, var(--weiss));--preis-4:color-mix(in srgb, var(--ok) 66%, var(--weiss));--preis-5:color-mix(in srgb, var(--ok) 84%, var(--weiss))}}a{color:var(--acc-tx)}:focus-visible{outline-color:var(--acc-tx)}.icon{flex:none}.app-oben{height:56px;padding-top:max(8px, env(safe-area-inset-top))}.app-oben-marke small{display:none}.konto-kuerzel{background:var(--card);width:40px;height:40px;color:var(--fg);font:700 15px var(--disp);border-radius:50%;place-items:center;text-decoration:none;display:grid}.app-nav{background:var(--bg)}.app-nav a{font-size:11.5px;font-weight:700}.app-nav a[aria-current=page]{color:var(--acc-tx)}.app-nav .zahl-punkt{background:var(--btn);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:22px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:4px}.app-nav li{position:relative}@media (min-width:900px){.app-nav{background:var(--card);border-right:0}.app-nav a{border-radius:12px;min-height:46px;font-size:16px}.app-nav a:hover{background:color-mix(in srgb, var(--weiss) 60%, transparent)}.app-nav a[aria-current=page]{background:var(--weiss);box-shadow:0 1px 4px #1f3a4a1a}.app-nav .zahl-punkt{margin-left:auto;position:static}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--acc-tx);font-size:12px;font-weight:800;line-height:18px;display:block}.seite-kopf{margin-bottom:14px}.seite-kopf h1{letter-spacing:-.01em;font-size:26px;line-height:32px}.seite-kopf .unter{color:var(--mut);margin-top:2px;font-size:15px}.zurueck{min-height:44px;color:var(--fg);align-items:center;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.seite{flex-direction:column;gap:14px;display:flex}.seite>*{margin-top:0;margin-bottom:0}h2.abschnitt-titel,.abschnitt-titel{font:600 18px/24px var(--disp);margin:10px 0 0}.karte{background:var(--card);border:0;border-radius:16px;gap:10px}.karte h2{margin-bottom:0;font-weight:600}.karte.weiss,.weiss-karte{background:var(--weiss);box-shadow:inset 0 0 0 1px var(--line)}.info,.hinweis{background:var(--nebel);color:var(--fg);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:21px;display:flex}.warnung{background:var(--senf-soft);color:var(--senf-tx);border-radius:12px;padding:12px 14px}.meldung.ok{background:var(--ok-soft);color:var(--ok)}.meldung.fehler{background:var(--red-soft);color:var(--red-tx)}details.abschnitt-klapp{background:var(--card);border-radius:16px}details.abschnitt-klapp>summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:14px 16px;font-weight:700;list-style:none;display:flex}details.abschnitt-klapp>summary::-webkit-details-marker{display:none}details.abschnitt-klapp>summary .kurz{color:var(--mut);text-align:right;margin-left:auto;font-size:14px;font-weight:400}details.abschnitt-klapp>summary:after{content:"";border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);flex:none;width:9px;height:9px;margin:-4px 4px 0;transform:rotate(45deg)}details.abschnitt-klapp[open]>summary:after{margin-top:4px;transform:rotate(-135deg)}details.abschnitt-klapp>.innen{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}details.abschnitt-klapp.nebel{background:var(--nebel)}details.abschnitt-klapp>.innen>.karte{background:var(--weiss);box-shadow:inset 0 0 0 1px var(--line)}.zeilen{background:var(--weiss);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.zeilen>li+li,.zeilen>a+a,.zeilen>.z+.z{border-top:1px solid var(--line)}.z{min-height:64px;color:inherit;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}a.z:hover{background:color-mix(in srgb, var(--card) 45%, transparent)}.z .mitte{flex-direction:column;flex:1;min-width:0;display:flex}.z .mitte b{line-height:22px}.z .mitte span{color:var(--mut);font-size:14px;line-height:20px}.z .mitte .marke{align-self:flex-start;margin-top:4px}.z .rechts{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.z .rechts small{color:var(--mut);font-size:13px}.z>.pf{color:var(--mut)}.ikon{background:var(--card);width:40px;height:40px;color:var(--acc-tx);border-radius:12px;flex:none;place-items:center;display:grid}.ikon.petrol{color:var(--ok)}.ikon.marine{color:var(--fg)}.karte .ikon,.abschnitt-klapp .ikon{background:var(--weiss)}.tagblock{background:var(--card);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:46px;height:50px;display:flex}.tagblock b{font:700 18px/20px var(--disp)}.tagblock span{letter-spacing:.04em;text-transform:uppercase;color:var(--acc-tx);font-size:11px;font-weight:800;line-height:14px}.monat-eyebrow{margin:6px 0 -4px}.marke{white-space:nowrap;background:var(--weiss);min-height:26px;color:var(--fg);box-shadow:inset 0 0 0 1px var(--ctl);border:0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.marke:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.marke.s-angebot,.marke.angebot{background:var(--senf-soft);color:var(--senf-tx);box-shadow:inset 0 0 0 1px var(--senf);border:0}.marke.s-bestaetigt,.marke.best{background:var(--nebel);color:var(--fg);box-shadow:none}.marke.s-abgeschlossen,.marke.bezahlt,.marke.ok{background:var(--ok-soft);color:var(--ok);box-shadow:none}.marke.bezahlt:before,.marke.ok:before{content:"✓";background:0 0;width:auto;height:auto;font-size:12px}.marke.rot,.marke.ueber{background:var(--red-soft);color:var(--red-tx);box-shadow:none}.marke.rot:before,.marke.ueber:before{background:0 0;border:5px solid #0000;border-top-width:0;border-bottom:9px solid;border-radius:0;width:0;height:0}.marke.s-storniert,.marke.s-verworfen,.marke.grau{background:var(--grau-soft);color:var(--grau-tx);box-shadow:none}.marken{flex-wrap:wrap;gap:6px;display:flex}.knopf{border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.knopf.zweit{background:var(--weiss);color:var(--btn2);font-weight:700}.knopf.still{background:var(--weiss);color:var(--fg);border:1px solid var(--line);font-weight:700}.knopf.still:hover{background:var(--card)}.knopf.text{color:var(--fg);text-underline-offset:3px;background:0 0;border:0;width:auto;padding:0 4px;text-decoration:underline}.knopf.gefahr{color:var(--red)}.knopf.klein{min-height:44px;padding:0 14px;font-size:15px}.knopf.gefahr-voll{background:var(--red);border-color:var(--red);color:#fff}@media (prefers-color-scheme:dark){.knopf.gefahr-voll{background:#b42318;border-color:#b42318}}.kontakt{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kontakt a,.kontakt span.aus{background:var(--weiss);min-height:56px;box-shadow:inset 0 0 0 1px var(--line);color:var(--fg);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.kontakt span.aus{opacity:.45}.rund-knopf{background:var(--weiss);width:44px;height:44px;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--ctl);border-radius:50%;place-items:center;text-decoration:none;display:inline-grid}.pillen.wisch{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px;overflow-x:auto}.pille{background:var(--weiss);min-height:40px;box-shadow:inset 0 0 0 1px var(--ctl);white-space:nowrap;border:0;flex:none;gap:6px;padding:0 14px;font-size:15px;font-weight:700}.pille[aria-current=page],.pille[aria-current=true]{background:var(--acc-soft);color:var(--acc-tx);box-shadow:inset 0 0 0 1.5px var(--btn)}.pille .n{background:var(--card);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:grid}.pille[aria-current=page] .n{background:var(--btn);color:#fff}.segment{background:var(--card);border:0;border-radius:14px;gap:0;padding:4px}.segment button,.segment a{min-height:44px;color:var(--fg);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.segment button+button{border-left:0}.segment button[aria-pressed=true],.segment a[aria-current=page]{background:var(--weiss);color:var(--acc-tx);box-shadow:0 1px 4px #1f3a4a24}.reiter{border-bottom:0}.kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kennzahlen>div{background:var(--weiss);border:0;border-left:4px solid var(--line);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column-reverse;gap:0;padding:12px 14px;display:flex}.kennzahlen>div>span{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:800}.kennzahlen>div>b{font:700 22px/28px var(--disp);font-variant-numeric:tabular-nums}.kennzahlen>div.rot{border-left-color:var(--red)}.kennzahlen>div.rot b{color:var(--red)}.kennzahlen>div.senf{border-left-color:var(--senf)}.kennzahlen>div.petrol{border-left-color:var(--ok)}.kennzahlen>div.null b{color:var(--mut);font-weight:600}@media (min-width:900px){.kennzahlen.vier{grid-template-columns:repeat(4,minmax(0,1fr))}}.gross-betrag{font:700 32px/38px var(--disp);font-variant-numeric:tabular-nums}.feld label,.feld .label{font-weight:700}.feld input,.feld select,.feld textarea,.suche input,.tabelle.stufen input{background:var(--weiss);border:1.5px solid var(--ctl);color:var(--fg);border-radius:12px}.feld input,.feld select{min-height:52px}.wahl-option{background:var(--weiss);box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:16px;min-height:60px;font-weight:700}.wahl-option:has(input:checked){background:var(--acc-soft);box-shadow:inset 0 0 0 2px var(--btn);border:0}.wahl-option small{color:var(--mut);font-size:13px;font-weight:400;display:block}.haken input,.tabelle.matrix input[type=checkbox],.wahl-option input{accent-color:var(--btn)}.formular-fuss{background:var(--bg);border-top:1px solid var(--line);margin:0 -16px;padding:12px 16px}@media (min-width:900px){.formular-fuss{border-top:0;margin:0;padding:12px 0}}.suche input{background:var(--weiss)}.beleg{background:var(--weiss);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;padding:14px 16px;display:flex}.beleg>h2{font:600 18px/24px var(--disp);margin:0 0 6px}.pos{justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.pos>span small{color:var(--mut);font-size:13px;display:block}.pos>b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pos.summe{border-top:1.5px solid var(--fg);margin-top:6px;padding-top:10px;font-weight:800}.pos.summe>b{font:700 18px var(--disp)}.pos.neben{color:var(--mut);font-size:14px}.pos.trenn{border-top:1px dashed var(--ctl);margin-top:6px;padding-top:10px}.pos.fett{font-weight:800}.raten{flex-direction:column;display:flex}.rate{align-items:center;gap:12px;padding:8px 0;display:flex}.rate .mitte{flex-direction:column;flex:1;min-width:0;display:flex}.rate .mitte span{color:var(--mut);font-size:14px}.rate b.zahl,.zahl{font-variant-numeric:tabular-nums;white-space:nowrap}.schritt-leiste{gap:6px;display:flex}.schritt-leiste i{background:var(--line);border-radius:2px;flex:1;height:4px}.schritt-leiste i.an{background:var(--btn)}.gruss{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.gruss h1{font-size:26px;line-height:32px}.leer-zustand{text-align:center;background:var(--card);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.leer-zustand b{font:600 17px var(--disp)}.gruppe h2{letter-spacing:.08em;color:var(--acc-tx);font-size:12px;font-weight:800;font-family:var(--font)}.kachel{background:var(--weiss);box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:16px;gap:6px;min-height:0;padding:14px}.kachel .ikon{margin-bottom:4px}.kalender td.tag{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--weiss);box-shadow:inset -1px 0 0 var(--line);border-radius:0;padding:4px 0 0 6px}.kalender tr>td.tag:first-child,.kalender tr>td.leer+td.tag{box-shadow:inset 1px 0 0 var(--line), inset -1px 0 0 var(--line)}.kalender{border-spacing:0 4px}.kalender td.tag .balken{z-index:1;background:var(--belegt);height:20px;color:var(--fg);white-space:nowrap;padding-left:4px;font-size:12px;font-weight:700;line-height:20px;position:absolute;top:24px;left:0;right:0;overflow:visible}.kalender td.tag .balken.beginn{border-radius:10px 0 0 10px;left:50%}.kalender td.tag .balken.ende{border-radius:0 10px 10px 0;padding:0;right:50%}.kalender td.tag .balken.angebot{background:var(--angebot);box-shadow:inset 0 0 0 1.5px var(--senf);color:var(--senf-tx)}.kalender td.tag .balken.privat,.kalender td.tag .balken.sperre{background:repeating-linear-gradient(135deg, var(--grau-soft) 0 5px, var(--card) 5px 10px);color:var(--grau-tx)}.kalender td.tag .balken>b{z-index:3;position:relative}.kalender td.tag .balken+.balken{z-index:2}.kalender td.heute{outline:0}.kalender td.heute .tag-nr{background:var(--btn);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin:-2px 0 0 -4px;display:inline-grid}.punkt{background:var(--fg)}@media (min-width:900px){.kalender td.tag .balken{height:22px;line-height:22px;top:30px}}.tabelle.weiss{background:var(--weiss);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;overflow:hidden}.tabelle.weiss th{letter-spacing:.06em;text-transform:uppercase;border-top:0;padding:12px 14px 8px;font-size:12px;font-weight:800}.tabelle.weiss td{padding:12px 14px}.tabelle tr.klickbar{cursor:pointer}.tabelle tr.klickbar:hover td{background:color-mix(in srgb, var(--card) 45%, transparent)}.aufgabe-karte{background:var(--weiss);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.aufgabe-karte .oben{align-items:flex-start;gap:12px;display:flex}.aufgabe-karte .oben>div{flex-direction:column;flex:1;min-width:0;display:flex}.aufgabe-karte .oben span{color:var(--mut);font-size:14px}.knopf-zeile-klein{flex-wrap:wrap;gap:8px;display:flex}.knopf-zeile-klein>*,.knopf-zeile-klein>form>.knopf{flex:auto;width:auto;margin:0}.knopf-zeile-klein>form{flex:auto;display:flex}@media (min-width:900px){.spalten{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.spalten>div{flex-direction:column;gap:14px;min-width:0;display:flex}}.tag-knopf{min-height:56px;position:static}.kalender td.tag.auswahl,.kalender tr>td.tag.auswahl:first-child,.kalender tr>td.leer+td.tag.auswahl{box-shadow:inset 0 0 0 2px var(--btn);border-radius:8px}.tag-nr,.punkt,.tag-preis{z-index:4;position:relative}.tag-preis{font-size:11px;font-weight:600}.legende i{border:0;border-radius:5px;width:18px;height:10px}.legende i.n-buchung{background:var(--belegt)}.legende i.n-angebot{background:var(--angebot);box-shadow:inset 0 0 0 1.5px var(--senf);border:0}.legende i.n-privat{background:repeating-linear-gradient(135deg, var(--grau-soft) 0 4px, var(--card) 4px 8px)}.legende-preis{color:var(--mut);font-size:11px}.regel-band{border-left-color:var(--ok);background:var(--weiss)}@media (min-width:900px){.tag-knopf{min-height:72px}}.segment a,.segment button{text-align:center;padding:0 8px;line-height:1.2}.kalender td.tag .balken{text-align:left}.wahl-raster{gap:8px;display:grid}.wahl-knopf{text-align:left;background:var(--weiss);min-height:52px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--fg);font:inherit;cursor:pointer;border:0;border-radius:14px;padding:10px 14px;font-weight:700}.wahl-knopf.an{background:var(--acc-soft);box-shadow:inset 0 0 0 2px var(--btn)}fieldset.radio-segment{border:0;padding:0}fieldset.radio-segment legend{margin-bottom:6px;font-size:15px;font-weight:700}.radio-segment .segment{background:var(--weiss);box-shadow:inset 0 0 0 1.5px var(--ctl);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.radio-segment label{display:flex;position:relative}.radio-segment input{opacity:0;cursor:pointer;position:absolute;inset:0}.radio-segment span{text-align:center;border-radius:10px;flex:1;place-items:center;min-height:44px;font-size:14px;font-weight:700;display:grid}.radio-segment input:checked+span{background:var(--acc-soft);color:var(--acc-tx)}.radio-segment input:focus-visible+span{outline:3px solid var(--acc-tx);outline-offset:-3px}.karte .feld input,.karte .feld select,.karte .feld textarea{background:var(--weiss)}.ergebnis-satz{font:600 19px/26px var(--disp)}.warnung{align-items:flex-start;gap:10px;display:flex}.eintrag-knopf{flex:auto;margin:0;display:flex}.eintrag-knopf .knopf{width:100%}.knopf-stapel{flex-direction:column;gap:8px;display:flex}.knopf-stapel .knopf{margin:0}@media (min-width:900px){.knopf-stapel{flex-direction:row-reverse;justify-content:flex-start}}.rund-knopf:disabled{opacity:.4}.zaehler output{font:700 18px var(--disp)}.gast-wahl a.wahl-option{color:var(--fg);text-decoration:none}.wahl-option>span{flex:1;min-width:0}.wahl-option>.icon{color:var(--acc-tx)}fieldset.karte.wahl{border:0}.gast-wahl a.wahl-option{border:0;padding:10px 14px;display:flex}.wahl-knopf small{color:var(--mut);margin-top:2px;font-size:13px;font-weight:400;line-height:18px;display:block}.beleg>.zeile h2{font:600 18px/24px var(--disp)}.beleg .tabelle td,.beleg .tabelle th{padding-left:0}.auth-bild{justify-content:center;margin:4px 0 18px;display:flex}.auth input[type=email],.auth input[type=text]{background:var(--weiss);border:1.5px solid var(--ctl);border-radius:12px;min-height:52px}.auth .eyebrow{margin-bottom:2px}.warnung.rot{background:var(--red-soft);color:var(--red-tx)}.grenzen{gap:10px;margin:8px 0;padding:0;list-style:none;display:grid}.grenze{gap:4px;display:grid}.grenze .balken{background:var(--grau-soft);border-radius:6px;height:10px;display:block;overflow:hidden}.grenze .balken>span{background:var(--ok);height:100%;display:block}.grenze.nah .balken>span{background:var(--senf)}.grenze.ueber .balken>span{background:var(--red)}.liste-schlicht{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.liste-schlicht li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.inline-formular{margin-top:8px}.breit-zwei{gap:16px;display:grid}@media (min-width:900px){.breit-zwei{grid-template-columns:1fr 1fr;align-items:start}}.karte.gefahr{box-shadow:inset 0 0 0 2px var(--red)}.import-klapp>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.import-spalten{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.import-spalten li{gap:2px;display:grid}.import-spalten .pflicht{color:var(--red-tx);font-size:13px;font-weight:700}.import-schritte{gap:8px;margin:0;padding-left:22px;display:grid}.import-ergebnis{outline:none;gap:12px;display:grid}.import-ergebnis:empty{display:none}.import-liste{gap:8px;display:grid}.import-liste h3{margin:0;font-size:17px}.import-liste ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.import-liste li{background:var(--weiss);box-shadow:inset 4px 0 0 var(--red);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.import-hinweise li{box-shadow:inset 4px 0 0 var(--senf)}.import-liste p{margin:0}.import-ort{font-weight:700}@media (min-width:900px){.import-spalten{grid-template-columns:1fr 1fr;column-gap:24px}}
