:root{--bg:#eef0f2;--surface:#ffffff;--surface-2:#f4f5f7;--ink:#1f2328;--ink-2:#6b7078;--line:#e2e4e8;--accent:#4d4d4d;--accent-ink:#ffffff;--accent-soft:#e8e9ec;--accent-hover:#2e2e2e;--accent-hover-ink:#ffffff;--akzent-stark:#4d4d4d;--nav-bg:#ffffff;--nav-ink:#1f2328;--nav-breite:244px;--kopf-hoehe:54px;--radius:6px;--shadow:0 1px 2px rgba(16,24,40,0.05);--gefahr:#c0392b;--gefahr-ink:#ffffff;--knopf-schatten:0 1px 2px rgba(16,24,40,0.08);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#141518;--surface:#1d1f23;--surface-2:#25282d;--ink:#e9eaec;--ink-2:#9a9fa6;--line:#33373d;--accent:#d6d6d6;--accent-ink:#141414;--accent-soft:#2c3036;--accent-hover:#f2f2f2;--accent-hover-ink:#141414;--akzent-stark:#d6d6d6;--nav-bg:#1a1c20;--nav-ink:#e9eaec;--shadow:0 1px 2px rgba(0,0,0,0.5);--gefahr:#e06c5f;--gefahr-ink:#141414;--knopf-schatten:0 1px 2px rgba(0,0,0,0.45);color-scheme:dark}}:root[data-theme=dark]{--bg:#141518;--surface:#1d1f23;--surface-2:#25282d;--ink:#e9eaec;--ink-2:#9a9fa6;--line:#33373d;--accent:#d6d6d6;--accent-ink:#141414;--accent-soft:#2c3036;--accent-hover:#f2f2f2;--accent-hover-ink:#141414;--akzent-stark:#d6d6d6;--nav-bg:#1a1c20;--nav-ink:#e9eaec;--shadow:0 1px 2px rgba(0,0,0,0.5);--gefahr:#e06c5f;--gefahr-ink:#141414;--knopf-schatten:0 1px 2px rgba(0,0,0,0.45);color-scheme:dark}body{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.45}.portal{min-height:100vh}.seitenleiste{position:fixed;top:0;left:0;bottom:0;width:var(--nav-breite);background:var(--nav-bg);color:var(--nav-ink);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto;z-index:30}.seitenleiste .marke{display:flex;align-items:center;gap:10px;padding:18px 18px 12px;min-height:var(--kopf-hoehe)}.seitenleiste .marke img{height:22px!important;width:auto!important;margin:0!important}.hauptnav{padding:2px 10px 12px;display:flex;flex-direction:column}.hauptnav .gruppe{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:12px 10px 4px;font-weight:600}.hauptnav a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius);color:var(--nav-ink);text-decoration:none;font-size:13.5px;margin-bottom:1px}.hauptnav a svg{flex:none;opacity:.7}.hauptnav a:hover{background:var(--surface-2)}.hauptnav a[aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:600}.hauptnav a[aria-current=page] svg{opacity:1}.darstellung>form{display:flex;flex:1 1;margin:0}.inhalt{margin-left:var(--nav-breite);min-height:100vh}.kopfzeile{position:-webkit-sticky;position:sticky;top:0;z-index:25;height:var(--kopf-hoehe);background:var(--surface);border-bottom:1px solid var(--line);gap:12px;padding:0 22px}.brotkrumen,.kopfzeile{display:flex;align-items:center}.brotkrumen{gap:4px;font-size:13px;color:var(--ink-2);flex:1 1;min-width:0;overflow:hidden;white-space:nowrap}.brotkrumen .haus{display:inline-flex;color:var(--ink-2);padding:4px;border-radius:4px}.brotkrumen .haus:hover{color:var(--ink);background:var(--surface-2)}.brotkrumen .krume{display:inline-flex;align-items:center;gap:4px}.brotkrumen .trenner{opacity:.55;padding:0 2px}.brotkrumen a{color:inherit;text-decoration:none}.brotkrumen a:hover{color:var(--ink);text-decoration:underline}.brotkrumen .aktuell{color:var(--ink);font-weight:600}.suchfeld{display:inline-flex;align-items:center;gap:8px;width:260px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:var(--radius);padding:6px 10px;font-size:13px;cursor:text;text-align:left}.suchfeld:hover{border-color:var(--ink-2)}.suchfeld span{flex:1 1}.suchfeld kbd{font:inherit;font-size:11px;border:1px solid var(--line);border-radius:4px;padding:0 5px;background:var(--surface)}.inhalt>main{max-width:none;margin:0;padding:20px 26px 80px}.inhalt>main>*{max-width:1320px}@media (max-width:1023px){.seitenleiste{width:min(300px,86vw);transform:translateX(-102%);visibility:hidden;transition:transform .2s ease,visibility 0s linear .2s;z-index:70;box-shadow:0 0 24px rgba(0,0,0,.18)}.inhalt{margin-left:0}.inhalt>main{padding:18px 20px 80px}}@media (prefers-reduced-motion:reduce){.seitenleiste{transition:none}}@media (max-width:699px){.kopfzeile{padding:0 12px;gap:6px;top:0}.brotkrumen .krume .trenner,.brotkrumen .krume:not(:last-child){display:none}.suchfeld{width:auto;padding:6px 8px}.suchfeld kbd,.suchfeld span{display:none}.inhalt>main{padding:12px 12px 90px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}.card{border-radius:var(--radius)}.btn{padding:7px 12px;font-size:13.5px;line-height:1.3}.btn.small{padding:5px 10px;font-size:12.5px}.btn:hover:not(:disabled){background:var(--surface-2)}.btn.primary:hover:not(:disabled){background:var(--ink)}.symbolknopf{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;color:var(--ink-2);text-decoration:none;border:0;background:none;cursor:pointer}.symbolknopf:hover{background:var(--accent-soft);color:var(--ink)}label{font-size:12px;color:var(--ink-2);margin-bottom:0}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:6px 0;width:100%;font-size:14px}select{padding-right:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}select optgroup,select option{background-color:var(--surface);color:var(--ink)}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,select:focus,textarea:focus{outline:0;border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}textarea{border:1px solid var(--line);border-radius:4px;padding:8px 10px}.field{margin-bottom:12px}.feld{display:flex;flex-direction:column;min-width:0}.feld label{font-size:11.5px}.feld.kontroll{flex-direction:row;align-items:center;gap:8px;padding-top:18px;font-size:13.5px;color:var(--ink)}.feld.kontroll input{width:auto;accent-color:var(--ink)}.seitentitel{display:flex;align-items:center;gap:12px;margin:0 0 12px;flex-wrap:wrap}.seitentitel h2{margin:0;font-size:18px;font-weight:600;display:flex;align-items:baseline;gap:8px}.seitentitel .anzahl{font-size:12px;color:var(--ink-2);font-weight:400}.seitentitel .untertitel{font-size:12.5px;color:var(--ink-2);margin-top:2px}.seitentitel .aktionen{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.selektion{padding:10px 16px 12px;margin-bottom:12px}.selektion .titel{font-size:13px;font-weight:600;margin-bottom:4px;display:flex;justify-content:space-between;align-items:center;gap:10px}.selektion .titel .rechts{display:flex;gap:8px;align-items:center}.selektion .felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:4px 24px;gap:4px 24px}.selektion .felder .breit{grid-column:1/-1}.selektion .felder .breit-2{grid-column:span 2}@media (max-width:699px){.selektion .felder .breit-2{grid-column:auto}}.tabellenkarte{overflow-x:auto}.tabellenkarte:has(details.menue[open]){overflow:visible}.tabelle.liste{font-size:13.5px}.tabelle.liste td.r,.tabelle.liste th{white-space:nowrap}.tabelle.liste th{padding:9px 12px;font-size:12.5px;font-weight:600;color:var(--ink-2);background:var(--surface);border-bottom:1px solid var(--line)}.tabelle.liste th a{color:inherit;text-decoration:none;display:inline-flex;gap:5px;align-items:center}.tabelle.liste th a:hover{color:var(--ink)}.tabelle.liste th .sortpfeil{opacity:.35;font-size:9px}.tabelle.liste th[aria-sort] .sortpfeil{opacity:1}.tabelle.liste td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid var(--line)}.tabelle.liste tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 70%,transparent)}.tabelle.liste tbody tr:last-child td{border-bottom:0}.tabelle.liste tbody tr.hervor td:first-child{box-shadow:inset 3px 0 0 var(--gefahr)}.tabelle.liste td.aktionen,.tabelle.liste th.aktionen{width:1%;white-space:nowrap}.tabelle.liste .aktionsknoepfe{display:inline-flex;align-items:center;gap:2px}.tabelle.liste td a.zeile{color:inherit;text-decoration:none;font-weight:600}.tabelle.liste td a.zeile:hover{text-decoration:underline}.tabelle.liste td.leer{text-align:center;color:var(--ink-2);padding:30px 10px}.tabelle.liste .chip{font-size:11px;padding:1px 7px}.tabelle.liste .dezent{color:var(--ink-2)}.tabelle.liste .ueber{color:var(--gefahr);font-weight:600}details.menue{position:relative;display:inline-block}details.menue.datei-menue{vertical-align:middle;margin-left:4px}@media (min-width:700px){details.menue.datei-menue>summary.symbolknopf{width:26px;height:26px}}.datei-eintrag{display:flex;align-items:center;gap:10px;min-width:0;padding:3px 4px 3px 2px;margin:2px 0;border-radius:6px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datei-eintrag:hover{background:var(--accent-soft)}.datei-eintrag .eintrag{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ink);text-decoration:none}.datei-eintrag .eintrag .name{overflow-wrap:anywhere}.datei-eintrag .eintrag:hover .name{text-decoration:underline}.datei-eintrag>small{min-width:0;overflow-wrap:anywhere}.datei-eintrag>details.menue{margin-left:auto}details.menue>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}details.menue>summary::-webkit-details-marker{display:none}details.menue .liste-menue{position:absolute;right:0;top:calc(100% + 4px);min-width:220px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px rgba(16,24,40,.14);z-index:50;padding:4px}details.menue .liste-menue a:not(dialog *),details.menue .liste-menue button:not(dialog *){display:flex;gap:8px;align-items:center;width:100%;text-align:left;padding:8px 10px;border:0;background:none;color:var(--ink);text-decoration:none;border-radius:4px;font-size:13.5px;white-space:nowrap}details.menue .liste-menue a:not(dialog *):hover,details.menue .liste-menue button:not(dialog *):hover{background:var(--surface-2)}details.menue .liste-menue .gefahr:not(dialog *){color:var(--gefahr)}.card .card.tabellenkarte{box-shadow:none;border:1px solid var(--line);margin-top:8px}details.menue .liste-menue hr{border:0;border-top:1px solid var(--line);margin:4px 0}.tabelle.liste details.menue .liste-menue{left:0;right:auto}.subtabs{gap:2px;padding:6px 10px 0;border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0}.subtabs a{padding:8px 14px;margin-bottom:-1px;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;color:var(--ink-2);font-size:13.5px;font-weight:500}.subtabs a[aria-current=page]{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:600}.kundenkopf{margin-bottom:12px}.kundenkopf .oben{display:flex;gap:14px;align-items:center;padding:14px 18px 10px;flex-wrap:wrap}.kundenkopf .oben .avatar{width:48px;height:48px;font-size:16px}.kundenkopf h2{margin:0;font-size:19px;font-weight:600}.kundenkopf .meta{color:var(--ink-2);font-size:13px;margin-top:2px}.kundenkopf .aktionen,.kundenkopf .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kundenkopf .aktionen{margin-left:auto}.fakten{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px 22px;gap:8px 22px;border-top:1px solid var(--line);margin-top:4px;padding:10px 18px 14px}.fakt small{display:block;font-size:11.5px;color:var(--ink-2)}.fakt>span{display:block;font-size:13.5px;border-bottom:1px solid var(--line);padding:2px 0 5px;overflow-wrap:anywhere}.fakt a{color:inherit}.zeitstrahl{padding:8px 18px 0}.zeitstrahl .titel{font-size:12.5px;color:var(--ink-2);font-weight:600}.zeitstrahl .titel small{font-weight:400;margin-left:6px}.zeitstrahl svg{width:100%;height:72px;display:block}.zeitstrahl .linie{stroke:var(--ink-2);stroke-width:2;opacity:.6}.zeitstrahl .heute{stroke:var(--gefahr);stroke-width:2}.zeitstrahl .punkt{fill:var(--accent);stroke:var(--surface);stroke-width:2}.zeitstrahl .text{font-size:11px;fill:var(--ink-2)}.login{max-width:440px;margin:7vh auto 0}.login .karte{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:26px 28px 22px;box-shadow:0 10px 30px rgba(16,24,40,.06)}.login .marke{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px}.login .marke img{margin:0!important}.login .marke .wortmarke{letter-spacing:.22em;font-size:13px;color:var(--ink-2);border-left:1px solid var(--line);padding-left:12px}.login h1{text-align:center;font-size:20px;font-weight:600;margin:0 0 6px}.login p{text-align:center;font-size:13.5px}.login .btn.primary{width:100%;margin-top:6px}.faktenblock{padding:10px 18px 4px}.faktenblock+.faktenblock{border-top:1px solid var(--line)}.faktenblock h3{font-size:12.5px;color:var(--ink-2);margin:6px 0 8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.faktenblock-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.faktenblock .fakten{padding:0 0 8px;border-top:0;margin:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.registerinhalt{padding:10px 14px 14px}.registerkopf{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.registerinhalt .tabellenkarte{border:0;box-shadow:none}.ablage{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:0;gap:0;min-height:360px}.baum{border-right:1px solid var(--line);padding:10px 8px 14px;font-size:13.5px}.baum .titel{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-weight:600;padding:10px 8px 4px}.baum a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;border-radius:4px;color:var(--ink);text-decoration:none}.baum a:hover{background:var(--surface-2)}.baum a[aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:600}.baum a small{font-size:11.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.baum a[aria-current=page] small{color:inherit;opacity:.8}.dateien{padding:10px 14px 14px;min-width:0}.dateien .tabellenkarte{border:0;box-shadow:none}.menue-eintrag{display:flex;gap:8px;align-items:center;width:100%;text-align:left;padding:8px 10px;border:0;background:none;color:var(--ink);border-radius:4px;font-size:13.5px;cursor:pointer}.menue-eintrag:hover{background:var(--surface-2)}.menue-eintrag.gefahr{color:var(--gefahr)}@media (max-width:699px){.ablage{grid-template-columns:1fr}.baum{border-right:0;border-bottom:1px solid var(--line)}}.schritte{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.schritte a{padding:6px 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--ink-2);text-decoration:none}.schritte a .nr{font-weight:600;margin-right:4px}.schritte a[aria-current=page]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.analyse .abschnitt{margin:0 0 18px}.analyse .abschnitt h3{font-size:14px;margin:0 0 6px}.analyse .abschnitt .hinweis{font-size:12.5px;color:var(--ink-2);margin:-2px 0 6px}.analyse table.eingabe{width:100%;border-collapse:collapse;font-size:13px}.analyse table.eingabe td,.analyse table.eingabe th{border:1px solid var(--line);padding:2px 4px;vertical-align:middle}.analyse table.eingabe th{background:rgba(127,127,127,.12);font-weight:600;text-align:left;font-size:12px}.analyse table.eingabe td.label{width:26%;font-size:12.5px;color:var(--ink-2)}.analyse table.eingabe input,.analyse table.eingabe select,.analyse table.eingabe textarea{width:100%;min-width:60px;border:0!important;padding:4px 2px;font-size:13px;background:transparent}.analyse table.eingabe textarea{min-height:42px}.analyse table.eingabe .datum-feld,.analyse table.eingabe input[placeholder="TT.MM.JJJJ"]{min-width:118px}.analyse .haken{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:4px 12px;gap:4px 12px;margin:0 0 6px}.analyse .haken label{display:flex;align-items:center;gap:6px;font-size:13px}.analyse .haken input{width:auto}.analyse .breit{overflow-x:auto}.beratung-themen .checks{display:flex;flex-wrap:wrap;gap:6px 18px;margin:4px 0 6px}.beratung-themen .checks label{display:flex;align-items:center;gap:6px;font-size:13.5px}.beratung-themen .checks input{width:auto}.kk-vergleich .kk-seiten{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.kk-vergleich .kk-seite{border:1px solid var(--line);border-radius:8px;padding:8px 10px 0;min-width:0}.kk-vergleich .kk-seite h4{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.kk-vergleich .kk-fuss{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.kk-vergleich .kk-ergebnis{margin:0;font-size:13.5px}@media (max-width:700px){.kk-vergleich .kk-seiten{grid-template-columns:1fr}}.protokoll .kategorie{margin:0 0 16px;border:1px solid var(--line);border-radius:8px;padding:8px 12px}.protokoll .kategorie>label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;margin:0 0 6px}.protokoll .kategorie>label input{width:auto}.protokoll .gruppe{font-weight:600;font-size:12.5px;margin:8px 0 2px;color:var(--ink-2)}.protokoll .punkt{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;align-items:center;padding:3px 0;border-bottom:1px solid var(--line);font-size:13px}.protokoll .punkt label{display:flex;align-items:center;gap:4px;font-size:12.5px;white-space:nowrap}.protokoll .punkt label input{width:auto}@media (max-width:720px){.protokoll .punkt{grid-template-columns:1fr;gap:2px}}.unterschrift{border:1px solid var(--line);border-radius:8px;padding:10px 12px;margin:0 0 12px}.unterschrift .titel{font-weight:600;font-size:13px;margin-bottom:6px}.unterschrift .leinwand{width:100%;border:1px dashed var(--ink-2);border-radius:6px;touch-action:none;cursor:crosshair}.unterschrift .bild,.unterschrift .leinwand{display:block;max-width:560px;height:170px;background:#fff}.unterschrift .bild{object-fit:contain;border:1px solid var(--line);border-radius:6px}.unterschrift .zeile{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12.5px}.unterschreiben-seite{max-width:760px;margin:0 auto;padding:24px 16px 40px}.unterschreiben-seite .karte{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px 22px;margin:0 0 14px}.unterschreiben-seite h1{font-size:20px;margin:0 0 8px}.unterschreiben-seite .dokumente a{display:block;padding:8px 0;border-bottom:1px solid var(--line);text-decoration:none}form table.eingabe.produkte,form table.eingabe.vorversicherer{width:100%;border-collapse:collapse;font-size:13px;margin:0 0 10px}form table.eingabe.produkte td,form table.eingabe.produkte th,form table.eingabe.vorversicherer td,form table.eingabe.vorversicherer th{border:1px solid var(--line);padding:2px 4px;vertical-align:middle}form table.eingabe.produkte th,form table.eingabe.vorversicherer th{background:rgba(127,127,127,.12);font-weight:600;text-align:left;font-size:12px}form table.eingabe.produkte input,form table.eingabe.vorversicherer input,form table.eingabe.vorversicherer select{width:100%;min-width:60px;border:0!important;padding:4px 2px;font-size:13px;background:transparent}form table.eingabe.produkte select{width:100%;border:0!important;padding:4px 2px;font-size:13px;background:transparent}form table.eingabe.produkte input[name=produktMonat]{text-align:right}form table.eingabe.produkte td.zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:8px;color:var(--ink-2)}form table.eingabe.produkte tfoot td,form table.eingabe.produkte tfoot th{background:rgba(127,127,127,.06)}form table.eingabe.produkte tfoot td.zahl{color:var(--ink)}.kontrolle-kopf{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 12px;font-size:12.5px;color:var(--ink-2)}.kontrolle-titel{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:2px 0 6px}.unterlagen-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));grid-gap:8px;gap:8px;margin:0 0 14px}.unterlage-kachel{display:flex;flex-direction:column;gap:4px;min-height:104px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.unterlage-kachel .kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:13.5px;flex-wrap:wrap}.unterlage-kachel .kopf .zustand{flex-shrink:0;margin-left:auto}.unterlage-kachel small{color:var(--ink-2);font-size:11.5px;line-height:1.35}.unterlage-kachel .haken{display:flex;align-items:center;gap:6px;margin:auto 0 0;padding-top:6px;font-size:12.5px;color:var(--ink);cursor:pointer}.unterlage-kachel .haken input{width:auto;margin:0}.unterlage-kachel>.btn{align-self:flex-start;margin-top:4px}.unterlage-kachel .zustand:after{content:"fehlt";display:inline-block;padding:1px 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600;color:var(--ink-2);white-space:nowrap}.unterlage-kachel.nicht-noetig{background:var(--surface-2)}.unterlage-kachel.nicht-noetig .zustand:after{content:"nicht nötig"}.unterlage-kachel:has(.haken input:checked){border-color:var(--accent)}.unterlage-kachel:has(.haken input:checked) .zustand:after{content:"✓ liegt vor";background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.unterlage-kachel .ohne-police{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px dashed var(--line);margin-top:6px}.unterlage-kachel .ohne-police input:not([type=checkbox]),.unterlage-kachel .ohne-police select{font-size:12.5px}.unterlage-kachel .ohne-nachweis:not([hidden]){display:flex;flex-direction:column;gap:6px}.unterlage-kachel .nachweis{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink);cursor:pointer}.unterlage-kachel .nachweis input{width:auto;margin:0}.unterlage-kachel:has(.ohne-nachweis:not([hidden]) .nachweis input:checked){border-color:var(--accent)}.unterlage-kachel:not(:has(.haken input:checked)):has(.ohne-nachweis:not([hidden]) .nachweis input:checked) .zustand:after{content:"✓ Nachweis";background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.abschluss-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:8px;gap:8px;margin:0 0 8px}.abschluss-kachel{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.abschluss-kachel .kopf{display:flex;align-items:center;gap:8px;font-size:13.5px}.abschluss-kachel .nr{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border:1.5px solid var(--line);border-radius:50%;font-size:12.5px;font-weight:700;color:var(--ink-2)}.abschluss-kachel small{color:var(--ink-2);font-size:12px;line-height:1.35}.abschluss-kachel .knoepfe{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.abschluss-kachel.ok,.abschluss-kachel.ok .nr{border-color:var(--accent)}.abschluss-kachel.ok .nr{background:var(--accent);color:var(--accent-ink)}.chip.rot{background:var(--gefahr);color:var(--gefahr-ink);border-color:var(--gefahr)}@media (max-width:700px){.abschluss-kacheln{grid-template-columns:1fr}}.kontrolle{border:1px solid var(--line);border-radius:8px;padding:2px 12px;margin:0 0 8px}.kontrolle .zeile{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;grid-gap:4px 18px;gap:4px 18px;align-items:center;padding:5px 0;border-bottom:1px solid var(--line);font-size:13px}.kontrolle .zeile:last-child{border-bottom:0}.kontrolle .zeile small{color:var(--ink-2);font-size:12px}.kontrolle .zeile label{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;white-space:nowrap}.kontrolle .zeile input{width:auto;margin:0}@media (max-width:640px){.kontrolle .zeile{grid-template-columns:1fr;gap:2px}}.vag45-karte{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin:0 0 12px}.vag45-karte b{display:block;font-size:14px}.vag45-karte small{color:var(--ink-2);font-size:12.5px}.vag45-karte .knoepfe{display:flex;gap:8px;align-items:center}.vag45-karte form{margin:0}.dokliste{display:grid;grid-gap:10px;gap:10px}.dokzeile{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.dokzeile .kopf{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline;margin-bottom:6px}.dokzeile form{margin:0}.stempelkarte{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap;padding:18px 22px}.stempelkarte .stempelstand{display:grid;grid-gap:4px;gap:4px}.stempelkarte .stempelstand b{font-size:18px;font-weight:600}.stempelkarte .stempelstand span{color:var(--ink-2);font-size:13px}.stempeluhr .knoepfe{display:flex;gap:10px;align-items:stretch}.stempeluhr form{margin:0;display:flex}.stempeluhr .meldung{margin:10px 0 0}.btn.gross{font-size:15px;font-weight:600;padding:10px 22px;min-width:120px;justify-content:center}.zeit-kennzahlen{margin-top:14px}details.aufklappkarte{padding:0}details.aufklappkarte>summary{padding:13px 22px;cursor:pointer;font-weight:600}details.aufklappkarte[open]>summary{border-bottom:1px solid var(--line)}details.aufklappkarte>:not(summary){margin-left:22px;margin-right:22px}details.aufklappkarte>form:last-child{margin-bottom:18px}@media (max-width:699px){.stempelkarte{padding:14px 16px}.stempelkarte .stempeluhr,.stempelkarte .stempeluhr .knoepfe,.stempelkarte .stempeluhr form{width:100%}.stempelkarte .stempeluhr form{flex:1 1}.stempelkarte .stempeluhr .btn.gross{flex:1 1;min-width:0}details.aufklappkarte>summary{padding:12px 16px}details.aufklappkarte>:not(summary){margin-left:16px;margin-right:16px}}.stempelchip{display:inline-block;border:1px solid var(--line);border-radius:6px;padding:1px 7px;margin:1px 5px 1px 0;font-size:12.5px;white-space:nowrap}.stempelchip em{font-style:normal;color:var(--ink-2)}.dubletten{display:grid;grid-gap:4px;gap:4px;font-size:13px}.dubletten .zeile{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,1.2fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:4px 0;border-bottom:1px solid var(--line)}.dubletten .zeile:last-child{border-bottom:0}.dubletten .zeile span{color:var(--ink-2)}@media (max-width:640px){.dubletten .zeile{grid-template-columns:1fr;gap:2px}}.kundenkopf .kundenlogo{flex:none;display:flex;align-items:center;justify-content:center;height:52px;max-width:170px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.kundenkopf .kundenlogo img{display:block;max-height:40px;max-width:150px;object-fit:contain}@media (max-width:700px){.kundenkopf .kundenlogo{height:42px;max-width:120px;padding:4px 8px}.kundenkopf .kundenlogo img{max-height:32px;max-width:102px}}.kundenkopf h2 .kundennummer{display:inline-block;margin-left:10px;padding:1px 8px;border:1px solid var(--line);border-radius:6px;font-size:13px;font-weight:500;color:var(--ink-2);vertical-align:middle}.zielzeile{padding:6px 0}.zielzeile+.zielzeile{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.zieltext{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;margin-bottom:6px}.zielbalken{position:relative;height:10px;border-radius:5px;background:rgba(127,127,127,.18);overflow:hidden}.zielbalken span{display:block;height:100%;background:var(--accent);border-radius:5px}.zielbalken small{position:absolute;right:0;top:12px;font-size:11.5px;color:var(--ink-2)}.zielbalken{margin-bottom:16px}.dezent{color:var(--ink-2);font-size:12.5px}.verbinden-hinweis{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:13.5px}.section-title{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:20px 2px 8px}.section-title.zeile a{font-size:11.5px;letter-spacing:.02em;text-transform:none;font-weight:500}.willkommen-kopf h1,.willkommen-kopf h2{font-size:18px;font-weight:600;margin:0}.zahlen{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:13px;color:var(--ink-2)}.zahlen b{color:var(--ink);font-weight:600;font-size:15px;letter-spacing:-.01em;margin-right:3px}.kpi{padding:12px 14px 11px}.kpi .num{font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.015em}.kpi .lbl{font-size:12px;color:var(--ink-2);margin-top:2px}.kpis{gap:8px}.kpis.vier{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){.kpis.vier{grid-template-columns:1fr 1fr}}.verwaltung{margin-top:24px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px}.verbinden-hinweis{font-size:13px}.card.list .item{padding:9px 14px}.card.list .item+.item{border-top:1px solid var(--line)}.card.list .item .name{font-size:13.5px}.card.list .item .meta{font-size:12px;color:var(--ink-2)}.card .empty{font-size:13px;color:var(--ink-2);padding:14px}.docrow{padding:8px 16px;gap:12px}.docrow+.docrow{border-top:1px solid var(--line)}.docrow .fname{font-size:13.5px}.docrow .meta,.docrow small{font-size:12px;color:var(--ink-2)}form.card>fieldset,form.card>fieldset>fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px 2px;margin:0 0 12px}form.card>fieldset>fieldset>legend,form.card>fieldset>legend{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:0 5px;margin:0}.teamkarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:10px;gap:10px}.teamkarte{display:grid;grid-template-columns:56px 1fr;grid-template-areas:"foto wer" "foto kontakt" "stand stand";grid-gap:2px 12px;gap:2px 12px;padding:12px 14px;align-items:start}.teamkarte>.avatar{grid-area:foto;width:56px;height:56px;font-size:16px}.teamkarte .wer{grid-area:wer;display:flex;flex-direction:column;line-height:1.35;min-width:0}.teamkarte .wer b{font-size:14.5px}.teamkarte .wer span{font-size:12.5px}.teamkarte .kontakt{grid-area:kontakt;display:flex;flex-direction:column;font-size:12.5px;margin-top:4px;min-width:0}.teamkarte .kontakt a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamkarte .teamstand{grid-area:stand;margin-top:8px}.chat{display:grid;grid-template-columns:260px 1fr;grid-gap:10px;gap:10px;align-items:stretch;height:calc(100vh - 190px);min-height:420px}@media (max-width:699px){.chat{grid-template-columns:1fr;height:auto}}.kreuzzeile{display:flex;gap:10px;align-items:flex-start;margin:2px 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);cursor:pointer}.kreuzzeile input[type=checkbox]{width:auto;margin-top:2px;flex:none}.kreuzzeile>span{display:flex;flex-direction:column;gap:2px;min-width:0}.kreuzzeile b{font-size:13.5px;font-weight:600}.kreuzzeile small{font-size:12px;color:var(--ink-2);line-height:1.4}.ablage .baum a>span:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ablage .baum .pfeil{display:inline-block;width:12px;color:var(--ink-2);font-size:10px}.ablage .dateien .pfad{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;color:var(--ink-2)}.unterlagen{display:flex;flex-direction:column}.unterlage{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line)}.unterlage:last-child{border-bottom:0}.unterlage b{font-size:14px;font-weight:600}.unterlage .dezent{font-size:12.5px;color:var(--ink-2);margin-top:2px}.todo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:6px 2px;border-bottom:1px solid var(--line);font-size:13.5px}.todo:last-child{border-bottom:0}.todo>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.todo .dezent{font-size:12px;white-space:nowrap}.familie-neu{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:10px 2px 2px}.familie-neu .field{flex:1 1 140px;margin:0}.krumen{font-size:14px}.krumen a{color:var(--ink-2);text-decoration:none}.krumen a:hover{text-decoration:underline}.ordnerkarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:10px;gap:10px}.ordnerkarte{display:block;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);color:inherit;text-decoration:none;transition:border-color .12s,background .12s}.ordnerkarte:hover{border-color:var(--accent);background:var(--surface-2)}.ordnerkarte .bild{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--line);margin-bottom:9px;color:var(--ink-2)}.ordnerkarte .name{display:block;font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordnerkarte .zahl{display:block;font-size:12px;color:var(--ink-2);margin-top:2px}.vertragskarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));grid-gap:10px;gap:10px}.vertragskarte{display:block;padding:12px 14px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);color:inherit;text-decoration:none;transition:border-color .12s,background .12s}.vertragskarte:hover{border-color:var(--accent);background:var(--surface-2)}.vertragskarte.neu{border-color:var(--gefahr)}.vertragskarte .kopf{display:flex;align-items:center;gap:8px;margin-bottom:8px}.vertragskarte .bild{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);flex:none}.vertragskarte .sparte{font-size:12.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vertragskarte .kopf .chip{margin-left:auto;flex:none}.vertragskarte .gesellschaft{font-weight:600;font-size:15px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vertragskarte dl.fakten{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:3px 8px;gap:3px 8px;margin:0;font-size:12.5px}.vertragskarte dl.fakten dt{color:var(--ink-2)}.vertragskarte dl.fakten dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personenkarten{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:8px;gap:8px;margin:2px 0 10px}.personenkarte{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff)}.personenkarte .bild{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);flex:none}.personenkarte .wer{display:grid;grid-gap:1px;gap:1px;min-width:0;font-size:13px}.personenkarte .wer .dezent{font-size:12px}.personenkarte .wer>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personenkarte .weg{margin-left:auto}.personenkarten.breit{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}a.personenkarte{color:inherit;text-decoration:none}a.personenkarte:hover{border-color:var(--ink-2)}.personenkarte .chip.weg{align-self:flex-start}.laufbahn{padding:0;margin-bottom:12px;overflow:hidden}.laufbahn .kpis{gap:1px;background:var(--line)}.laufbahn .kpi{border-radius:0;background:var(--surface);box-shadow:none}.laufbahn .num.klein{font-size:15px;font-weight:600;line-height:1.3;padding-top:4px}.laufbahn .zielzeile{border-top:1px solid var(--line);margin:0;padding:10px 14px 4px}.laufbahn .zielbalken{margin-bottom:10px}.laufbahn>.dezent{display:block;padding:0 14px 10px}.zugriff-form:has(input[name=beschraenkt]:not(:checked)) .freigabe{opacity:.35}.zugriff-form tr:has(input[name^="zugriff:"]:not(:checked)) td.modul{opacity:.35}:root{--mappe-hinten:#d9b25f;--mappe-vorne:#eccb82;--mappe-blatt:#fbf7ee;--mappe-zeichen:#7a5a1c;--datei-blatt:#ffffff;--datei-rand:#a9a9a9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mappe-hinten:#8c6c2c;--mappe-vorne:#b08a3e;--mappe-blatt:#e8e1d2;--mappe-zeichen:#2b2112;--datei-blatt:#3a3a3a;--datei-rand:#8a8a8a}}:root[data-theme=dark]{--mappe-hinten:#8c6c2c;--mappe-vorne:#b08a3e;--mappe-blatt:#e8e1d2;--mappe-zeichen:#2b2112;--datei-blatt:#3a3a3a;--datei-rand:#8a8a8a}.explorer{display:grid;grid-gap:14px;gap:14px;padding:8px 20px 20px;max-width:1180px;margin:0 auto;width:100%;box-sizing:border-box}.explorer[aria-busy=true]{cursor:progress}.explorer-kopf{align-items:center;justify-content:space-between;gap:12px}.explorer-kopf,.jahrchips{display:flex;flex-wrap:wrap}.jahrchips{gap:6px}.jahrchips a{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:13px;text-decoration:none}.jahrchips a small{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jahrchips a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.jahrchips a[aria-current=page] small{color:var(--accent-ink);opacity:.75}.jahrchips a.ziel{outline:2px dashed var(--akzent-stark);outline-offset:2px}.explorer-suche{display:flex;align-items:center;gap:6px;min-width:260px;border-bottom:1px solid var(--line);color:var(--ink-2)}.explorer-suche input{border:0!important;background:transparent;padding:6px 0;flex:1 1}.ebene{display:grid;grid-gap:10px;gap:10px;border-radius:var(--radius);transition:background .12s}.ebene.tiefer{margin-left:14px;padding-left:16px;border-left:2px solid var(--line)}.ebene.ziel{background:var(--accent-soft)}.ebene-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13.5px}.ebene-kopf .krumen a{color:var(--ink-2)}.ebene-kopf .knoepfe{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ordner-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:8px;gap:8px}.ordner-kachel{position:relative;border:1px solid transparent;border-radius:12px;background:transparent;transition:background .12s,border-color .12s}.ordner-kachel:hover{background:var(--surface);border-color:var(--line)}.ordner-kachel.offen{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow)}.ordner-kachel.ziel{background:var(--accent-soft);border:1px dashed var(--accent)}.ordner-link{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 8px 12px;color:var(--ink);text-decoration:none;text-align:center;cursor:pointer}.ordner-link[draggable=true]{cursor:-webkit-grab;cursor:grab}.ordner-link .name{font-weight:600;font-size:13.5px;line-height:1.25;overflow-wrap:anywhere;margin-top:4px}.ordner-link .zahl,.ordner-link .zusatz{font-size:11.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mappe{position:relative;display:block;width:64px;height:50px;transition:transform .15s}.ordner-kachel:hover .mappe{transform:translateY(-2px)}.mappe .hinten{fill:var(--mappe-hinten)}.mappe .vorne{fill:var(--mappe-vorne)}.mappe .blatt{fill:var(--mappe-blatt)}.mappe .zeichen{position:absolute;left:0;right:0;bottom:9px;display:flex;justify-content:center;color:var(--mappe-zeichen)}.ordner-kachel.ehemalig .name{opacity:.55}.ordner-kachel.neu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:118px;border:1px dashed var(--line);color:var(--ink-2);font:inherit;cursor:pointer}.ordner-kachel.neu:hover{border-color:var(--accent);color:var(--ink)}.ordner-kachel.neu .name{font-size:13px}.ordner-kachel.neu.eingabe{cursor:default;padding:10px;gap:8px;grid-column:span 2}.ordner-kachel.neu.eingabe input{width:100%}.ordner-kachel.neu.eingabe .knoepfe{display:flex;gap:6px}.dateiname{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none}.dateiname:hover span{text-decoration:underline}.dateiname svg{color:var(--ink-2);flex:none}.dateisymbol{display:block;flex:none}.dateiort{display:block;margin:2px 0 0 23px;color:var(--ink-2);font-size:12px}@media (prefers-reduced-motion:reduce){.ebene,.mappe,.ordner-kachel{transition:none}}.dateifeld{position:relative;display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-2);font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.dateifeld:focus-within,.dateifeld:hover{border-color:var(--ink-2)}.dateifeld.ueber{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.dateifeld.gewaehlt{color:var(--ink);border-style:solid}.dateifeld input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;border:0;padding:0}.dateifeld.gross{flex-direction:column;justify-content:center;gap:2px;min-height:84px;text-align:center}.dateifeld.gross b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.dateifeld{transition:none}}.bankzahlen{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 16px;gap:3px 16px;margin:0;font-size:13px}.bankzahlen dt{color:var(--ink-2)}.bankzahlen dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankkonto-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.einlesen{display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:10px 14px}.einlesen .dateifeld{flex:1 1}.einlesen .ankreuzen{display:flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;cursor:pointer}.einlesen .ankreuzen input{width:auto}.sammelleiste{display:flex;align-items:center;gap:8px;margin:0 0 8px}.bewegungen td{vertical-align:top}.bewegungen .gegen{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:600}.bewegungen .zweck{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-2);font-size:12.5px}.bewegungen .betrag{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.bewegungen select{width:100%;min-width:0}.bewegungen .vorhanden,.bewegungen .vorschlag{margin-top:3px;color:var(--ink-2);font-size:11.5px}.bewegungen .vorhanden{margin-top:0;color:var(--ink);font-size:12.5px}.bewegungen .knoepfe{white-space:nowrap}.bewegungen .knoepfe .btn+.btn{margin-left:6px}.bewegungen tr.fertig td{color:var(--ink-2)}.bewegungen input[type=checkbox]{width:auto}.textknopf{padding:0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:11.5px;text-decoration:underline;cursor:pointer}.textknopf:hover{color:var(--ink)}.textknopf.textknopf-gefahr,.textknopf.textknopf-gefahr:hover{color:var(--gefahr)}.kontofeld{width:100%;padding:6px 20px 6px 0;border:0;border-bottom:1px solid var(--line);background:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--ink);font:inherit;font-size:14px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.kontofeld:disabled{color:var(--ink-2);cursor:default}.kontofeld:focus-visible{outline:0;border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.kontrolle-karte{padding:14px 16px 16px;margin-bottom:12px}.kontrolle-karte>.section-title{margin-top:0}.unterlagen-raster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-bottom:10px}.unterlagen-raster .ordner-link{width:100%;border:0;background:transparent;font:inherit}.unterlagen-raster .ordner-link .chip{margin-top:3px}.chip.klein{font-size:10.5px;padding:1px 7px}.unterlagen-raster .ordner-link .zusatz{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;line-height:1.3}.unterlagen-raster .ordner-link .zusatz.fehlt{font-style:italic}:root{--stand-gruen-hinten:#4f9a5c;--stand-gruen-vorne:#86c590;--stand-gruen-zeichen:#174d22;--stand-gruen-chip:#e3f3e5;--stand-gruen-chip-text:#1e6a2c;--stand-rot-hinten:#c0503f;--stand-rot-vorne:#e7897b;--stand-rot-zeichen:#5e1811;--stand-grau-hinten:#a2a2a2;--stand-grau-vorne:#cdcdcd;--stand-grau-zeichen:#474747}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--stand-gruen-hinten:#2f6b3a;--stand-gruen-vorne:#4f9a5c;--stand-gruen-zeichen:#0e2b13;--stand-gruen-chip:#1f3b24;--stand-gruen-chip-text:#9fd8a8;--stand-rot-hinten:#8a3328;--stand-rot-vorne:#b85546;--stand-rot-zeichen:#2e0b07;--stand-grau-hinten:#5c5c5c;--stand-grau-vorne:#7d7d7d;--stand-grau-zeichen:#1f1f1f}}:root[data-theme=dark]{--stand-gruen-hinten:#2f6b3a;--stand-gruen-vorne:#4f9a5c;--stand-gruen-zeichen:#0e2b13;--stand-gruen-chip:#1f3b24;--stand-gruen-chip-text:#9fd8a8;--stand-rot-hinten:#8a3328;--stand-rot-vorne:#b85546;--stand-rot-zeichen:#2e0b07;--stand-grau-hinten:#5c5c5c;--stand-grau-vorne:#7d7d7d;--stand-grau-zeichen:#1f1f1f}.unterlagen-raster .ordner-kachel.farbe-gruen{--mappe-hinten:var(--stand-gruen-hinten);--mappe-vorne:var(--stand-gruen-vorne);--mappe-zeichen:var(--stand-gruen-zeichen)}.unterlagen-raster .ordner-kachel.farbe-rot{--mappe-hinten:var(--stand-rot-hinten);--mappe-vorne:var(--stand-rot-vorne);--mappe-zeichen:var(--stand-rot-zeichen)}.unterlagen-raster .ordner-kachel.farbe-grau{--mappe-hinten:var(--stand-grau-hinten);--mappe-vorne:var(--stand-grau-vorne);--mappe-zeichen:var(--stand-grau-zeichen)}.ordner-kachel.stand-nicht_noetig .name{opacity:.7}.chip.stand-gruen{background:var(--stand-gruen-chip);color:var(--stand-gruen-chip-text);border-color:transparent}.chip.stand-rot{background:var(--gefahr);color:var(--gefahr-ink);border-color:var(--gefahr)}.ordner-inhalt{display:grid;grid-gap:10px;gap:10px;margin:0 0 12px;padding:12px 14px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.ordner-inhalt-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.ordner-inhalt-kopf b{color:var(--ink);font-size:14px}.ordner-formular{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ordner-formular input:not([type=checkbox]),.ordner-formular select{flex:1 1 220px;max-width:420px;font-size:13px}.ordner-formular small{color:var(--ink-2);font-size:11.5px}.ordner-inhalt>.knoepfe{display:flex;gap:6px;flex-wrap:wrap}.ordner-dateien{margin:0}.ordner-dateien .zeile{grid-template-columns:minmax(0,1fr) auto}.ordner-dateien .zeile .knoepfe{display:flex;gap:6px;justify-content:flex-end}.ordner-dateien .weitergeleitet{display:block}.familie-wahl{gap:6px 14px;flex-wrap:wrap;color:var(--ink-2)}.familie-wahl,.familie-wahl label{display:flex;align-items:center;font-size:12.5px}.familie-wahl label{gap:6px;margin:0;color:var(--ink);cursor:pointer}.familie-wahl input{width:auto;margin:0}.berater-informieren{margin:0 0 12px}.berater-informieren .empfaenger{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:6px 14px;gap:6px 14px;margin:0 0 10px}.berater-informieren .haken{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.berater-informieren .haken input{width:auto;margin:3px 0 0}.berater-informieren .haken small{display:block;color:var(--ink-2);font-size:12px}.berater-informieren textarea{min-height:180px}.berater-informieren>.knoepfe{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.berater-informieren.leer{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 14px}.berater-informieren.leer>.btn{margin-left:auto}.berater-informieren.leer small{color:var(--ink-2);font-size:12.5px}.gg-stand{font-size:11.5px;text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-2)}.gg-sparte{padding:14px 16px;margin-bottom:12px}.gg-kopf{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:10px}.gg-kopf h3{margin:0;font-size:15px;font-weight:700}.gg-kopf span{font-size:12.5px;color:var(--ink-2)}.gg-kennzahlen{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));grid-gap:8px;gap:8px}.gg-kennzahl{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:var(--surface);outline:none}.gg-kennzahl:focus-visible{border-color:var(--ink-2)}.gg-wert{display:flex;align-items:baseline;gap:5px;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.gg-pfeil{font-size:11px;color:var(--ink-2)}.gg-name{font-size:12.5px;font-weight:600;margin-top:3px}.gg-basis{font-size:11.5px;color:var(--ink-2);margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gg-balken{height:4px;margin-top:8px;border-radius:2px;background:var(--surface-2);overflow:hidden}.gg-balken i{display:block;height:100%;border-radius:2px;background:var(--accent)}.gg-kennzahl.rot .gg-pfeil,.gg-kennzahl.rot .gg-wert{color:var(--gefahr)}.gg-kennzahl.rot .gg-balken i{background:var(--gefahr)}.gg-monate{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.gg-legende{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:11.5px;color:var(--ink-2);margin-bottom:4px}.gg-legende b{color:var(--ink);font-size:12.5px;font-weight:600}.gg-legende i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.gg-legende i.jahr,.gg-verlauf rect.jahr{background:var(--accent);fill:var(--accent)}.gg-legende i.vorjahr{background:var(--ink-2);opacity:.35}.gg-verlauf rect.vorjahr{fill:var(--ink-2);fill-opacity:.35}.gg-verlauf{display:block;width:100%;height:auto;max-height:170px}.gg-verlauf line.grund{stroke:var(--line);stroke-width:1}.gg-verlauf text{font-size:11px;fill:var(--ink-2)}.gg-verlauf text.zahl{font-size:10px;fill:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-imblick{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.tb-imblick .tb-name{display:inline-flex;align-items:baseline;gap:6px;padding:5px 10px;border:1px solid var(--line);border-left:3px solid var(--gefahr);border-radius:6px;font-size:13px;color:inherit;text-decoration:none;background:var(--surface)}.tb-imblick .tb-name:hover{border-color:var(--ink-2);border-left-color:var(--gefahr)}.tb-imblick .tb-name span{color:var(--ink-2);font-size:12.5px}.tb-imblick .leer{padding:5px 4px;color:var(--ink-2);font-size:13px}.tb-tabelle{width:100%}.tb-tabelle th{white-space:nowrap}.tb-tabelle th:nth-last-child(-n+3)[data-hinweis]:after{left:auto;right:0}.tb-tabelle td.tb-person a{color:inherit;font-weight:600;text-decoration:none}.tb-tabelle td.tb-person a:hover{text-decoration:underline}.tb-tabelle td.tb-person small,.tb-tabelle td.tb-wert small{display:block;color:var(--ink-2);font-size:11.5px;white-space:nowrap}.tb-tabelle td.tb-wert b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-tabelle td.tb-wert.rot b,.tb-tabelle td.tb-wert.rot small{color:var(--gefahr)}.kachel{min-width:0}.kachel>.section-title{margin:0;padding:8px 12px;background:var(--ink);color:var(--surface);border-radius:var(--radius) var(--radius) 0 0;display:flex;justify-content:space-between;align-items:center;gap:8px}.kachel>.section-title.zeile a{color:var(--surface);opacity:.8}.kachel>.section-title.zeile a:hover{opacity:1}.kachel>.card{border-top-left-radius:0;border-top-right-radius:0;border-top:0;margin-top:0}.kachel .card.list .item{padding-left:12px;padding-right:12px}.willkommen-kopf .links{display:flex;align-items:center;gap:14px;min-width:0}.kopf-foto{width:64px;height:64px;font-size:20px;flex:none}.positionen-fuss{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 6px 4px;flex-wrap:wrap}.summenblock{margin-left:auto;min-width:300px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summenblock>div{display:flex;justify-content:space-between;gap:24px;padding:2px 0}.summenblock>div.total{margin-top:4px;padding-top:5px;border-top:1px solid var(--ink);border-bottom:3px double var(--ink);font-weight:600}.zahlung-erfassen{display:grid;grid-template-columns:140px 140px 150px 1fr auto;grid-gap:10px;gap:10px;align-items:end}.zahlung-erfassen .field{margin:0}.zahlung-erfassen .btn{margin-bottom:6px}.zahlung-erfassen.mit-rest{grid-template-columns:140px 140px 150px 170px 1fr auto}.zahlung-erfassen.rest-abschreiben{grid-template-columns:140px 190px 1fr auto;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.zahlung-erfassen .rest-titel{grid-column:1/-1}@media (max-width:899px){.zahlung-erfassen,.zahlung-erfassen.mit-rest,.zahlung-erfassen.rest-abschreiben{grid-template-columns:1fr 1fr}}.glocke,.glocke .symbolknopf{position:relative}.glocke-zahl{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--gefahr);color:var(--gefahr-ink);font-size:10.5px;font-weight:600;line-height:16px;text-align:center}.glocke-liste{position:absolute;right:0;top:calc(100% + 6px);width:380px;max-width:calc(100vw - 32px);max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px rgba(16,24,40,.14);z-index:60;padding:10px 12px}.glocke-kopf{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.glocke-liste ul{list-style:none;margin:0;padding:0}.glocke-liste li{border-top:1px solid var(--line)}.glocke-liste li a{display:flex;flex-direction:column;gap:1px;padding:7px 4px;color:var(--ink);text-decoration:none;border-radius:4px}.glocke-liste li a:hover{background:var(--surface-2)}.glocke-liste li.neu .titel{font-weight:600}.glocke-liste li.gelesen{opacity:.75}.glocke-liste .titel{font-size:13.5px}.glocke-liste .text{font-size:12px;color:var(--ink-2)}.glocke-liste .zeit{font-size:11px;color:var(--ink-2)}.glocke-fuss{border-top:1px solid var(--line);padding-top:8px;margin-top:4px;font-size:13px}.benachrichtigungen{list-style:none;margin:0;padding:0}.benachrichtigungen li{display:grid;grid-template-columns:150px 1fr 140px;grid-gap:12px;gap:12px;align-items:center;padding:10px 16px;border-top:1px solid var(--line)}.benachrichtigungen li:first-child{border-top:0}.benachrichtigungen li.neu{background:var(--surface-2)}.benachrichtigungen li.neu .inhalt a{font-weight:600}.benachrichtigungen .inhalt{display:flex;flex-direction:column;gap:2px}.benachrichtigungen .zeit{text-align:right;font-size:12.5px;white-space:nowrap}@media (max-width:699px){.benachrichtigungen li{grid-template-columns:1fr}.benachrichtigungen .zeit{text-align:left}}.provi-leer{color:var(--ink-2);font-size:12.5px;margin:0 0 8px}.provi-formular{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;margin:0 0 10px}.provi-formular .reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px 12px;gap:8px 12px}.provi-formular .field{margin:0}.provi-formular table.eingabe{width:100%;border-collapse:collapse;font-size:13px;margin:6px 0 8px}.provi-formular table.eingabe td,.provi-formular table.eingabe th{border:1px solid var(--line);padding:2px 4px}.provi-formular table.eingabe th{background:rgba(127,127,127,.12);font-weight:600;text-align:left;font-size:12px}.provi-formular table.eingabe input,.provi-formular table.eingabe select{width:100%;border:0!important;padding:4px 2px;font-size:13px;background:transparent}.provi-formular .knoepfe{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.quittungspflicht{margin:0 0 12px;padding:10px 14px;border:1.5px solid var(--accent);border-radius:var(--radius);background:var(--surface)}.quittungspflicht .zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13.5px}.quittungspflicht .zeile:last-child{border-bottom:0}.quittungspflicht .zeile small{display:block;color:var(--ink-2);font-size:12px}.quittungspflicht form{display:inline}.quittungspflicht .zeile.kopf{padding-bottom:8px}.sendevermerk{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);cursor:help;vertical-align:middle;font-size:12px}.sendevermerk:focus-visible,.sendevermerk:hover{color:var(--ink);outline:none}.sendevermerk svg{flex:none}.provi-tabellenkarte{margin:0 0 6px}.provi-tabelle{width:100%;border-collapse:collapse;font-size:13px}.provi-tabelle th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.provi-tabelle td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}.provi-tabelle td small{display:block;color:var(--ink-2);font-size:11.5px;line-height:1.3}.provi-tabelle .zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.provi-tabelle .zahl,.provi-tabelle td.aktionen{text-align:right;white-space:nowrap}.provi-tabelle td.aktionen form{display:inline-block;margin-left:4px}.provi-tabelle td.aktionen .btn+.btn,.provi-tabelle td.aktionen .btn+form{margin-left:4px}.provi-tabelle td.leer{color:var(--ink-2);font-size:12.5px}.provi-tabelle tbody tr.offen td{color:var(--ink-2)}.provi-tabelle tbody tr.offen td .stand{color:var(--ink)}.provi-tabelle tbody tr.minus td.zahl{color:var(--gefahr)}.provi-tabelle tbody tr.verguetet td{background:rgba(46,160,67,.12)}.provi-tabelle tbody tr.storno td{background:color-mix(in srgb,var(--stand-rot-hinten) 12%,transparent)}.provi-tabelle tbody tr.bestaetigen td{padding:0 0 8px;border-bottom:1px solid var(--line)}.provi-tabelle tbody tr.bestaetigen .provi-formular{margin:0;border-style:dashed}.provi-tabelle tfoot td{font-weight:600;border-top:2px solid var(--ink);border-bottom:0}.provi-tabelle .stand{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid var(--line);white-space:nowrap}.provi-tabelle .stand.bezahlt{background:rgba(127,127,127,.14)}.provi-tabelle .stand.angekuendigt{border-style:dashed}.provi-formular .reihe.verguetung{grid-template-columns:1fr 180px;align-items:end;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.provi-formular .provi-verguetung{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);display:grid;grid-gap:8px;gap:8px}.provi-formular .provi-verguetung-kopf{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:flex-end}.provi-formular .provi-verguetung-kopf .haken{padding-bottom:8px}.provi-formular .provi-verguetung-kopf .field{width:200px}.provi-formular table.eingabe.verteilung-karte{max-width:620px;margin:0;border-collapse:collapse}.provi-formular table.eingabe.verteilung-karte td,.provi-formular table.eingabe.verteilung-karte th{border:0;border-bottom:1px solid var(--line);padding:6px 10px 6px 0;background:transparent;vertical-align:middle}.provi-formular table.eingabe.verteilung-karte th{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.provi-formular table.eingabe.verteilung-karte th:not(:first-child){text-align:right}.provi-formular table.eingabe.verteilung-karte td small{display:block;color:var(--ink-2);font-size:11.5px}.provi-formular table.eingabe.verteilung-karte input{text-align:right;border-bottom:1px solid var(--line)!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.provi-formular table.eingabe.verteilung-karte select{border-bottom:1px solid var(--line)!important}.provi-formular table.eingabe.verteilung-karte tr:last-child td{border-bottom:0;padding-top:8px}.provi-formular .haken{display:flex;align-items:center;gap:8px;font-size:13px}.provi-formular .haken input{width:auto;margin:0}.provi-hinweis{display:block;color:var(--ink-2);font-size:12px;margin-top:8px}.nachfassen-form{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.nachfassen-form .check{display:flex;align-items:center;gap:8px}.nachfassen-liste{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.nachfassen-liste li{display:flex;gap:10px}.nachfassen-liste .wann{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.mandat-seite h2{font-size:15px;margin:0 0 10px}.mandat-seite .mandat-fuss{text-align:center;font-size:12px;color:var(--ink-2);margin:8px 0 0}.mandat-formular .mandat-typ{display:flex;gap:18px;margin:0 0 10px}.mandat-formular .mandat-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 14px;gap:4px 14px}.mandat-formular .mandat-raster .breit{grid-column:1/-1}.mandat-formular .checks{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.mandat-formular .checks label{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.mandat-berater{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px;gap:10px}.berater-karte{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 8px;border:1px solid var(--line);border-radius:10px;cursor:pointer;background:var(--surface)}.berater-karte input{position:absolute;opacity:0;pointer-events:none}.berater-karte .kreis,.berater-karte img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 30%}.berater-karte .kreis{display:flex;align-items:center;justify-content:center;background:rgba(127,127,127,.15);font-weight:600;font-size:18px;color:var(--ink-2)}.berater-karte small{color:var(--ink-2);font-size:12px}.berater-karte.gewaehlt{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.berater-karte:focus-within{outline:2px solid var(--akzent-stark);outline-offset:2px}@media (max-width:700px){.mandat-formular .mandat-raster{grid-template-columns:1fr}}.mandat-formular .mandat-typ label{display:inline-flex;align-items:center;gap:6px;font-size:14px}.mandat-formular .checks input,.mandat-formular .mandat-typ input{width:auto;margin:2px 0 0;flex-shrink:0}.tabelle.verteilung .verteilung-zeilen{display:grid;grid-gap:4px;gap:4px}.tabelle.verteilung .verteilung-zeile{display:grid;grid-template-columns:minmax(120px,1fr) 70px auto 60px 150px 24px;grid-gap:6px;gap:6px;align-items:center}.tabelle.verteilung .verteilung-zeile select{width:100%;font-size:13px;padding:2px 4px}.tabelle.verteilung .verteilung-weg{border:0;background:none;color:var(--ink-2);font-size:16px;line-height:1;cursor:pointer;padding:2px}.tabelle.verteilung .verteilung-weg:focus-visible,.tabelle.verteilung .verteilung-weg:hover{color:var(--gefahr)}.tabelle.verteilung .verteilung-zeile input[type=month]{text-align:left}.tabelle.verteilung .verteilung-zeile small{display:block;color:var(--ink-2);font-size:11px}.tabelle.verteilung .verteilung-monat{display:flex;gap:6px;align-items:center;margin-top:2px}.tabelle.verteilung .verteilung-monat small{color:var(--ink-2);font-size:11px}.tabelle.verteilung .verteilung-monat input{width:140px}.tabelle.verteilung .verteilung-zeile input{width:100%;padding:2px 4px;text-align:right;font-size:13px}.fibu-schalter{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:10px 0 0}.beraterkarten{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:14px}.beraterkarten,a.beraterkarte{display:grid;grid-gap:10px;gap:10px}a.beraterkarte{padding:12px 14px;color:inherit;text-decoration:none;border:1px solid var(--line)}a.beraterkarte:hover{border-color:var(--ink-2)}a.beraterkarte.aktiv{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.beraterkarte .kopf{display:flex;gap:10px;align-items:center;min-width:0}.beraterkarte .kopf .avatar{width:40px;height:40px;flex:none}.beraterkarte .kopf .wer{display:grid;min-width:0;line-height:1.3}.beraterkarte .kopf .wer b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beraterkarte .kopf .wer .dezent{font-size:12px}.beraterkarte dl{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;margin:0;font-size:13px}.beraterkarte dt{color:var(--ink-2)}.beraterkarte dd{margin:0;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.beraterkarte dd small{display:block;color:var(--ink-2);font-size:11px}.beraterkarte .ziel{position:relative;height:6px;border-radius:3px;background:var(--line);margin-bottom:14px}.beraterkarte .ziel span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--accent)}.beraterkarte .ziel small{position:absolute;top:8px;left:0;font-size:11px;color:var(--ink-2)}.beratermonat{padding:12px 14px;scroll-margin-top:70px}.fahrzeuge{display:grid;grid-gap:10px;gap:10px}.fahrzeuge details.fahrzeug{padding:0;border:1px solid var(--line);overflow:hidden}.fahrzeuge details.fahrzeug>summary{cursor:pointer;font-size:14px;padding:9px 12px;background:var(--surface-2)}.fahrzeuge .fz-block{margin:0}.fahrzeuge .fz-titel{font-size:13.5px;font-weight:600;color:var(--ink);background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:5px 12px;margin:0}.fahrzeuge .fz-felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:28px;column-gap:28px;padding:4px 12px 8px}.fahrzeuge .fz-zeile{display:grid;grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:31px;border-bottom:1px solid var(--line)}.fahrzeuge .fz-zeile>label{font-size:12.5px;color:var(--ink-2);margin:0;text-transform:none;letter-spacing:0}.fahrzeuge input,.fahrzeuge select{height:27px;min-height:0;padding:1px 6px;font-size:13px}.fahrzeuge input.zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fahrzeuge table.deckungen{width:100%;border-collapse:collapse;table-layout:fixed}.fahrzeuge table.deckungen th{font-size:11.5px;font-weight:600;color:var(--ink-2);text-align:left;padding:6px 8px 4px}.fahrzeuge table.deckungen th.zahl{text-align:right}.fahrzeuge table.deckungen td{padding:2px 8px;vertical-align:middle}.fahrzeuge table.deckungen tbody.deckung tr.kopf td{border-top:1px solid var(--line);padding-top:5px;padding-bottom:5px}.fahrzeuge table.deckungen tbody.deckung:has(tr.kopf input[type=checkbox]:checked) tr.kopf td{background:var(--accent-soft)}.fahrzeuge table.deckungen tr.unter td:first-child{padding-left:32px}.fahrzeuge table.deckungen tr.unter label{font-size:12.5px;color:var(--ink-2);margin:0;text-transform:none;letter-spacing:0}.fahrzeuge table.deckungen tbody.deckung:not(:has(tr.kopf input[type=checkbox]:checked)) tr.unter{display:none}.fahrzeuge table.deckungen label.haken{display:flex;gap:8px;align-items:center;margin:0}.fahrzeuge details.fahrzeug>.btn,.fahrzeuge>.btn{margin:8px 12px}.fahrzeuge table.mf-total{max-width:340px;margin-left:auto}.fahrzeuge table.mf-total td{padding:3px 8px}.fahrzeuge table.mf-total td.zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fahrzeuge table.mf-total tr.total td{font-weight:600;border-top:1px solid var(--ink-2)}@media (max-width:700px){.fahrzeuge .fz-felder{grid-template-columns:1fr}}.checks .bereich-wahl{display:inline-flex;gap:10px;align-items:center;margin-right:16px}.checks .bereich-wahl label.dezent{font-size:12px}.explorer.onedrive{gap:10px}.ablage-pfad{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:18px;line-height:1.4}.ablage-pfad a{color:var(--ink-2);text-decoration:none;padding:2px 6px;border-radius:6px}.ablage-pfad a:hover{background:var(--accent-soft);color:var(--ink)}.ablage-pfad a.ziel{outline:2px dashed var(--akzent-stark)}.ablage-pfad b{padding:2px 6px;font-weight:650}.ablage-pfad .trenner{color:var(--ink-2);padding:0 2px}.explorer-leiste{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ablage-liste .eintrag{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;padding:2px 4px;border-radius:6px}.ablage-liste .eintrag:hover .name{text-decoration:underline}.ablage-liste .eintrag[draggable=true]{cursor:-webkit-grab;cursor:grab}.ablage-liste .eintrag small{margin-left:4px}.ablage-liste .mappe,.ablage-liste .mappe svg{width:26px;height:20px}.ablage-liste tr.ordnerzeile .name{font-weight:600}.ablage-liste tr.ziel td{background:var(--accent-soft)}.ablage-liste tr.ehemalig .name{opacity:.55}.ablage-liste .neuer-ordner{display:flex;align-items:center;gap:8px}.ablage-liste .neuer-ordner input{flex:1 1;max-width:360px}.ablage-liste .leer{text-align:center;color:var(--ink-2);padding:22px 8px}[data-sprung].gesprungen,[data-sprung]:focus-visible{outline:2px solid var(--akzent-stark);outline-offset:2px}.gesprungen{background:var(--accent-soft)}.kontokorrent{display:grid;grid-gap:14px;gap:14px}.kontokorrent-kopf>div{display:grid;grid-gap:2px;gap:2px}.kontokorrent-kopf b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kontokorrent .minus,.kontokorrent tr.minus .zahl,.kontokorrent-kopf b.minus{color:var(--gefahr)}.kontokorrent td small{display:block;color:var(--ink-2)}.kontokorrent-wege{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.kontokorrent-weg{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:10px}.kontokorrent-weg label{font-size:12px;color:var(--ink-2);margin-top:4px}.kontokorrent-weg .btn{justify-self:start;margin-top:8px}.auszahlung-toepfe{padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.auszahlung-toepfe>div{display:grid;grid-gap:1px;gap:1px}.auszahlung-toepfe>div b{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auszahlung-toepfe ul{margin:4px 0 0;padding:8px 0 0 16px;border-top:1px solid var(--line);font-size:12.5px}.auszahlung-toepfe li{margin:2px 0}.seitenleiste a.marke{color:inherit;text-decoration:none}.startseite{min-height:100vh;background:var(--bg);color:var(--ink)}.start-kopf{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:12px;padding:0 24px;min-height:var(--kopf-hoehe);background:var(--surface);border-bottom:1px solid var(--line)}.start-kopf,.start-kopf .marke{display:flex;align-items:center}.start-kopf .marke{gap:10px}.start-kopf .marke img{height:22px;width:auto}.start-kopf .marke .logo-hell{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .start-kopf .marke .logo-hell{display:block}:root:not([data-theme=light]) .start-kopf .marke .logo-dunkel{display:none}}:root[data-theme=dark] .start-kopf .marke .logo-hell{display:block}:root[data-theme=dark] .start-kopf .marke .logo-dunkel{display:none}.start-kopf .wortmarke{font-size:11.5px;letter-spacing:.2em;color:var(--ink-2);border-left:1px solid var(--line);padding-left:10px;line-height:1}.start-person{display:flex;align-items:center;gap:12px}.start-person .darstellung{display:flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.start-person .darstellung button{border:0;background:var(--surface);color:var(--ink-2);padding:4px 10px;font-size:12px}.start-person .darstellung button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);font-weight:600}.startseite main.start-inhalt>*{max-width:none}.startseite main.start-inhalt{max-width:1240px;margin:0 auto;padding:22px 24px 48px}.start-gruss{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);padding:16px 18px}.start-gruss .text{flex:1 1;min-width:200px}.start-gruss h1{margin:0;font-size:22px;letter-spacing:-.01em;text-wrap:balance}.start-gruss p{margin:3px 0 0;color:var(--ink-2);font-size:13.5px}.start-stempel{align-items:center;gap:12px}.start-entscheiden,.start-stempel{display:flex;flex-wrap:wrap;font-size:13.5px}.start-entscheiden{gap:18px;margin-top:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-weight:600}.startseite .rot{color:var(--gefahr)}.abteilungen{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:14px;gap:14px}.abteilung{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.abteilung.gesamt{background:var(--surface-2)}.abteilung-kopf{display:flex;align-items:center;gap:12px}.abteilung-kopf img{width:52px;height:52px;object-fit:contain;flex:none}.abteilung-kopf h3{margin:0;font-size:17px}.abteilung-kopf .nebenzeile{font-size:12.5px;color:var(--ink-2)}.abteilung-zahlen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;font-size:13px;color:var(--ink-2);padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.abteilung-zahlen b{color:var(--ink);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:3px}.abteilung-zahlen .rot b{color:var(--gefahr)}.abteilung-zahlen form{margin:0}.abteilung-zahlen button.zahl{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.abteilung-zahlen button.zahl:hover{color:var(--ink);text-decoration:underline}.abteilung-aufgaben{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.aufgabe-zeile{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:0 10px;gap:0 10px;text-align:left;background:none;border:0;border-radius:var(--radius);padding:6px 8px;margin:0 -8px;color:var(--ink);font:inherit;cursor:pointer}.aufgabe-zeile:focus-visible,.aufgabe-zeile:hover{background:var(--surface-2)}.aufgabe-zeile .titel{grid-column:1;grid-row:1;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aufgabe-zeile .termin{border:0;padding:0;margin:0;grid-column:2;grid-row:1/span 2;align-self:center;font-size:12.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aufgabe-zeile .termin.rot{color:var(--gefahr);font-weight:600}.aufgabe-zeile .neben{grid-column:1;grid-row:2;font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abteilung-leer{margin:0;font-size:13px;color:var(--ink-2)}.abteilung-knoepfe{margin-top:auto;display:flex;gap:8px;flex-wrap:wrap}.start-unten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:6px}.kurzzugriffe{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.kurzzugriffe+.kurzzugriffe{margin-top:12px}.kurzzugriffe a{display:block;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none;font-size:13.5px;font-weight:600}.kurzzugriffe a:focus-visible,.kurzzugriffe a:hover{background:var(--surface-2)}.kurzzugriffe.extern a{font-weight:500;color:var(--ink-2)}.online-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.online-liste li{display:flex;align-items:center;gap:10px;min-width:0}.online-liste .avatar{position:relative;overflow:visible}.online-liste .avatar img{border-radius:50%}.online-liste .punkt{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--accent);border:2px solid var(--surface)}.online-liste .name{font-size:13.5px;font-weight:600;min-width:0}.online-liste .name small{display:block;font-weight:400;font-size:12px;color:var(--ink-2)}.abwesend-zeile,.status-zeile{margin:14px 0 0;font-size:13px;color:var(--ink-2)}.abwesend-zeile b,.status-zeile b{color:var(--ink);font-weight:600}.abwesend-zeile+.status-zeile{margin-top:6px}.ganzes-team{display:inline-block;margin-top:10px;font-size:13px}@media (max-width:699px){.start-kopf{padding:0 16px}.start-kopf .wortmarke{display:none}.start-person{gap:8px}.start-person .darstellung{display:none}.startseite main.start-inhalt{padding:16px 16px 40px}.abteilungen,.start-unten{grid-template-columns:1fr}.tabelle.liste thead{display:none}.tabelle.liste,.tabelle.liste tbody{display:block;width:100%}.tabelle.liste tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--surface)!important}.tabelle.liste td{display:block;grid-column:1;border:0!important;padding:0!important;background:none!important;text-align:left!important;white-space:normal;min-width:0;overflow-wrap:anywhere;font-size:13.5px}.tabelle.liste td.aktionen{grid-column:2;grid-row:1/span 2;align-self:start}.tabelle.liste td.aktionen:first-child+td:not(.leer),.tabelle.liste tr:not(.buchstabe)>td:first-child:not(.aktionen):not(.leer){font-size:15px;font-weight:600}.tabelle.liste td[data-titel]:not(:first-child:not(.aktionen)):not(.aktionen:first-child+td):before{content:attr(data-titel) " ";color:var(--ink-2);font-size:12px;margin-right:4px}.tabelle.liste td.leer{grid-column:1/-1;text-align:center!important}.tabelle.liste tr.hervor{border-left:3px solid var(--gefahr)}}.berater-wahl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding:12px 14px;margin-bottom:12px}.berater-wahl .field{margin:0;min-width:220px}.berater-monate{display:flex;flex-wrap:wrap;gap:6px}.berater-monate .chip button{border:0;background:none;color:inherit;padding:0 0 0 6px;cursor:pointer;font-size:14px;line-height:1}.kundenkopf .ablauf-leads{border-top:1px solid var(--line);padding:8px 18px;display:flex;flex-direction:column;gap:4px}.kundenkopf .ablauf-leads a{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink);text-decoration:none;font-size:13.5px;padding:4px 0}.kundenkopf .ablauf-leads a:hover span:not(.chip){text-decoration:underline}.kundenkopf .ablauf-leads small{color:var(--ink-2)}@media (max-width:699px){.explorer{padding:4px 0 20px}.explorer-leiste input:not([type=checkbox]){flex:1 1 100%;min-width:0}}.tabelle tr.buchstabe td{background:var(--surface-2)!important;font-weight:700;font-size:11.5px;letter-spacing:.06em;color:var(--ink-2);padding:4px 12px;scroll-margin-top:calc(var(--kopf-hoehe) + 10px)}.stand-zelle{display:inline-flex;gap:4px;flex-wrap:wrap}.stand{display:inline-block;border:1px solid var(--line);border-radius:4px;padding:1px 7px;font-size:12.5px;color:var(--ink-2);white-space:nowrap}.stand.rot{color:var(--gefahr);border-color:var(--gefahr);font-weight:600}.selektion .feld.haken label{display:flex;align-items:center;gap:6px;font-size:13.5px;padding-top:18px}.selektion .feld.haken input{width:auto}@media (max-width:699px){.tabelle.liste tr.buchstabe{display:block;padding:4px 14px}.tabelle.liste tr.buchstabe td{padding:0!important}}.explorer .explorer-leiste .jahrchips{margin-right:auto}.explorer .jahrchips a{padding:4px 10px;font-size:12.5px;gap:5px}.explorer .ordnerkarten{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.explorer .ordnerkarte{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-column-gap:10px;column-gap:10px;padding:8px 6px 8px 10px;min-height:56px}.explorer .ordnerkarte .bild{margin:0;border:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.explorer .ordnerkarte .aktionsknoepfe{order:3}.explorer .ordnerkarte .eintrag{order:2;display:flex;flex-direction:column;gap:1px;padding:0;min-width:0;color:inherit;text-decoration:none}.explorer .ordnerkarte .eintrag .name{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.explorer .ordnerkarte .eintrag .zahl{font-size:12px;color:var(--ink-2)}.explorer .ordnerkarte .eintrag:focus-visible .name,.explorer .ordnerkarte .eintrag:hover .name{text-decoration:underline}.explorer .ordnerkarte:hover{border-color:var(--ink-2)}.explorer .ordnerkarte.ziel{outline:2px dashed var(--akzent-stark);outline-offset:2px;background:var(--accent-soft)}.explorer .ordnerkarte.ehemalig .name{color:var(--ink-2);font-style:italic}.explorer .ordnerkarte details.menue .liste-menue{right:0;left:auto}.explorer .ordnerkarte.neu{display:block;grid-column:1/-1}.explorer .ordnerkarte.neu form.neuer-ordner{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.explorer .ordnerkarte.neu form.neuer-ordner .mappe{display:none}.explorer .ordnerkarte.neu form.neuer-ordner input{flex:1 1 160px}@media (max-width:699px){.explorer .ordnerkarten{grid-template-columns:minmax(0,1fr);gap:6px}.explorer .ordnerkarte{min-height:48px;padding:6px 4px 6px 8px;grid-template-columns:34px minmax(0,1fr) auto}.explorer .ordnerkarte .bild{width:34px;height:34px}}.explorer-leiste.auswahl{padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ablage-liste th .sortknopf{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ablage-liste th .sortknopf .sortpfeil{color:var(--ink-2);font-size:10px}.raster-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px}.raster-2,.raster-3{display:grid;gap:12px}.raster-3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}label.haken{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:13.5px}label.haken input{margin-top:3px}@media (max-width:699px){.raster-2,.raster-3{grid-template-columns:minmax(0,1fr)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}.lauf-ausgabe{margin-top:4px}.lauf-ausgabe summary{cursor:pointer;font-size:12px;color:var(--ink-2)}.lauf-ausgabe pre{margin:6px 0 0;max-height:260px;overflow:auto;font-size:11px;line-height:1.4;white-space:pre-wrap;background:var(--surface-2,rgba(0,0,0,.04));padding:8px;border-radius:6px}.posteingang{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.kundenwahl{position:relative}.kundenwahl-liste{position:absolute;z-index:30;left:0;right:0;top:100%;margin:2px 0 0;padding:4px 0;list-style:none;background:var(--surface,#fff);border:1px solid var(--line);border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.12);max-height:260px;overflow:auto}.kundenwahl-liste button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:6px 10px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.kundenwahl-liste button:focus,.kundenwahl-liste button:hover{background:var(--surface-2);outline:none}.testbalken{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:var(--gefahr);color:var(--gefahr-ink);text-align:center;font-size:12px;letter-spacing:.04em;padding:4px 12px}@media print{.testbalken{display:none}}.lebenslauf{margin-bottom:12px;padding:10px 16px 12px}.lebenslauf .stationen{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:0}.lebenslauf .station{position:relative;flex:1 1 110px;min-width:110px;padding:18px 8px 0 0;display:flex;flex-direction:column;gap:1px}.lebenslauf .station:before{content:"";position:absolute;left:0;right:0;top:6px;height:2px;background:var(--line)}.lebenslauf .station.erledigt:before{background:var(--accent)}.lebenslauf .station .punkt{position:absolute;left:0;top:0;width:14px;height:14px;border-radius:50%;border:2px solid var(--line);background:var(--surface)}.lebenslauf .station.erledigt .punkt{background:var(--accent);border-color:var(--accent)}.lebenslauf .station.laufend .punkt{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 6px var(--accent)}.lebenslauf .station.entfaellt .punkt{border-style:dashed}.lebenslauf .station .titel{font-size:12.5px;font-weight:600;color:var(--ink)}.lebenslauf .station.entfaellt .titel,.lebenslauf .station.offen .titel{color:var(--ink-2);font-weight:500}.lebenslauf .station small{font-size:11px;color:var(--ink-2);line-height:1.3}.lebenslauf .station.entfaellt small{text-decoration:line-through}@media (max-width:700px){.lebenslauf .station{flex-basis:50%;min-width:0}}.lebenslauf .luecken{margin:8px 0 0;font-size:12px;color:var(--ink-2)}.sparten{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.card.sparte{padding:0;overflow:hidden;display:flex;flex-direction:column}.sparte .kopf{align-items:center;margin:0;padding:9px 10px 9px 14px;background:var(--accent);color:var(--accent-ink)}.sparte .kopf h4{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:inherit}.sparte .kopf .btn{background:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 35%,transparent);padding:3px 9px}.sparte .kopf .btn:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.sparte .hero{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:baseline;padding:14px 14px 12px}.sparte .hero b{grid-row:1/span 2;font-size:32px;font-weight:600;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sparte .hero span{font-size:13px;font-weight:600}.sparte .hero small{font-size:12px;color:var(--ink-2)}.sparte .raster{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:auto}.sparte .raster .zahl{display:flex;flex-direction:column;gap:1px;padding:9px 14px 8px;border-top:1px solid var(--line);border-right:1px solid var(--line)}.sparte .raster .zahl:nth-child(-n+2){border-top:0}.sparte .raster .zahl:nth-child(2n){border-right:0}.sparte .raster .zahl b{font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sparte .raster .zahl b a{color:inherit;text-decoration:none}.sparte .raster .zahl b a:hover{text-decoration:underline}.sparte .raster .zahl span{font-size:11.5px;color:var(--ink-2);line-height:1.25}.kundenkacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.kkarte{padding:0;display:flex;flex-direction:column;min-width:0}.kkarte.archiv{opacity:.75}.kkarte>header{display:flex;align-items:center;gap:10px;padding:12px 10px 10px 14px}.kkarte .kuerzel{width:36px;height:36px;border-radius:8px;font-size:12px;font-weight:700;flex:none}.kkarte .titel{min-width:0;flex:1 1;display:flex;flex-direction:column}.kkarte .titel .name{font-size:14.5px;font-weight:600;color:var(--ink);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kkarte .titel .name:hover{text-decoration:underline}.kkarte .titel small{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kkarte header details.menue{position:relative}.kkarte header details.menue .liste-menue{right:0;left:auto}.kkarte .mitte{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;padding:8px 14px 12px;border-top:1px solid var(--line)}.kring{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gefahr) 0 var(--rot,0),var(--kring-gelb) var(--rot,0) var(--gelb,0),var(--line) var(--gelb,0) 100%)}.kring.leer{background:var(--line)}.kring>div{width:62px;height:62px;border-radius:50%;background:var(--surface);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.kring b{font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kring span{font-size:10.5px;color:var(--ink-2)}.kkarte .zahlen{display:grid;grid-gap:5px;gap:5px;font-size:12.5px;min-width:0}.kkarte .zahlen>div{display:flex;justify-content:space-between;gap:8px}.kkarte .zahlen>div>span{color:var(--ink-2)}.kkarte .zahlen b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.kkarte .zahlen .rot b{color:var(--gefahr)}.kkarte .zahlen .frist b{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.kkarte .zahlen .frist b small{font-size:11.5px;font-weight:400;color:var(--ink-2)}.kkarte .zahlen .frist.rot b small{color:var(--gefahr)}.kkarte .zahlen .gelb b{color:var(--kring-gelb-text)}.kkarte>footer{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:8px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-2);margin-top:auto}.kkarte>footer.ohne-person{grid-template-columns:minmax(0,1fr)}.kkarte>footer.ohne-person .zusatz{text-align:left}.kkarte footer .person{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kkarte footer .person i.avatar{width:20px;height:20px;font-size:9px;font-style:normal;flex:none}.kkarte footer .zusatz{text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kachel-leiste{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.ansicht-wahl{display:inline-flex;border:1px solid var(--line);border-radius:6px}.ansicht-wahl a:first-child{border-radius:5px 0 0 5px}.ansicht-wahl a:last-child{border-radius:0 5px 5px 0}.ansicht-wahl a{padding:4px 9px;color:var(--ink-2);text-decoration:none;font-size:14px;line-height:1}.ansicht-wahl a[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.kachel-zeile{display:flex;justify-content:flex-end;margin:0 0 10px}:root{--kring-gelb:#d9a400;--kring-gelb-text:#9a7400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--kring-gelb:#c9a227;--kring-gelb-text:#d9b84a}}:root[data-theme=dark]{--kring-gelb:#c9a227;--kring-gelb-text:#d9b84a}@media (max-width:699px){.kundenkacheln{grid-template-columns:1fr}.kachel-zeile{justify-content:flex-start}}.frist-rot{color:var(--gefahr);font-weight:600}form.kein-interesse{display:inline-flex;margin:0}.kein-interesse-knopf{width:26px;height:26px;border-radius:50%;border:1px solid var(--line);background:transparent;color:inherit;opacity:.65;font-size:12px;line-height:1;cursor:pointer;padding:0}.kein-interesse-knopf:focus-visible,.kein-interesse-knopf:hover{opacity:1;color:var(--gefahr);border-color:currentColor}.kein-interesse-knopf:disabled{opacity:.5;cursor:wait}.ablage-liste .dateiort.in-bearbeitung{color:var(--ink);font-weight:600}.ablage-liste .datei-archiv{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.ablage-liste .datei-archiv details.fassungen[open]{flex-basis:100%}.ablage-liste .datei-archiv details.fassungen a{display:block;margin-left:12px}.tabellenkarte .klein{font-size:11px}.einrichtung-karte{margin-bottom:14px}.einrichtung-karte .widget-rechts.offen{color:var(--ink);font-weight:600}.einrichtung-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1399px){.einrichtung-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}.einrichtung-kachel{display:flex;flex-direction:column;gap:3px;height:100%;min-width:0;padding:11px 13px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);text-decoration:none}a.einrichtung-kachel{transition:border-color .12s,background-color .12s}a.einrichtung-kachel:focus-visible,a.einrichtung-kachel:hover{border-color:var(--ink-2);background:var(--bg);text-decoration:none}.einrichtung-kopf{display:flex;justify-content:space-between;align-items:center;gap:8px}.einrichtung-titel{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.einrichtung-stand{flex:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;line-height:1;background:var(--accent-soft);color:var(--ink)}.einrichtung-kachel.offen .einrichtung-stand{background:var(--gefahr);color:var(--gefahr-ink)}.einrichtung-kachel.offen{border-color:color-mix(in srgb,var(--gefahr) 45%,var(--line))}.einrichtung-wert{font-size:15px;font-weight:600;overflow-wrap:anywhere}.einrichtung-kachel.offen .einrichtung-wert{color:var(--gefahr)}.einrichtung-neben{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.einrichtung-fuss{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.einrichtung-fuss .fibu-schalter{margin:0}@media (max-width:699px){.einrichtung-raster{grid-template-columns:1fr 1fr}.einrichtung-raster li:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:420px){.einrichtung-raster{grid-template-columns:1fr}}.ablage-liste .zeilenbild{display:inline-flex;align-items:center;justify-content:center;width:28px;height:26px;flex:none}.ablage-liste .zeilenbild svg{width:26px;height:26px}.ablage-liste tr.ordnerzeile[draggable=true]{cursor:-webkit-grab;cursor:grab}.ablage-liste tr.ordnerzeile .dateiort{margin-left:42px}.ansicht-umschalter{display:inline-flex;margin-left:auto}.ansicht-umschalter .btn{border-radius:0}.ansicht-umschalter .btn:first-child{border-radius:6px 0 0 6px}.ansicht-umschalter .btn:last-child{border-radius:0 6px 6px 0;margin-left:-1px}.ansicht-umschalter .btn.aktiv{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.einfuegen-gruppe{display:inline-flex;gap:4px}.onedrive-ordner{display:block}.ablage-liste tr.gewaehlt td{background:var(--accent-soft)}.registerwerkzeuge{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;font-size:13px}.registerwerkzeuge .suche{flex:1 1 220px;min-width:160px;max-width:340px}.registerwerkzeuge select{width:auto;min-width:150px}.registerwerkzeuge .rechts{margin-left:auto;display:flex;align-items:center;gap:12px}.seg.klein a,.seg.klein button{padding:5px 12px;font-size:12.5px;white-space:nowrap}.tabelle .nebenzeile{display:block;font-size:12px;margin-top:2px;font-weight:400}.registerinhalt.kundeaufgaben .tabellenkarte{overflow-y:hidden}@media (max-width:699px){.registerwerkzeuge .suche{max-width:none;flex-basis:100%}.registerwerkzeuge .rechts{margin-left:0;width:100%;justify-content:space-between}}label.haken input[type=checkbox]{width:auto;flex:none}.raster-4{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.vertragszeile{align-items:end;margin-bottom:6px}.vertragszeile.raster-3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.vertragszeile>label.haken{align-self:center}@media (max-width:699px){.raster-4,.vertragszeile.raster-3{grid-template-columns:1fr 1fr}.raster-4>:first-child,.vertragszeile.raster-3>:first-child{grid-column:1/-1}}.lebenslauf .lebenslauf-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.lebenslauf .lebenslauf-kopf .stornofrist{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600;color:var(--ink)}.chip.eingang-erwartet{border-style:dashed}.chip.eingang-eingetroffen{border-color:var(--accent);font-weight:600}.chip.eingang-bezahlt{background:rgba(127,127,127,.14)}.datum-stand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:nowrap}.explorer.onedrive{min-height:calc(100vh - 230px);align-content:start;border-radius:var(--radius);transition:outline-color .12s,background .12s;outline:2px dashed transparent;outline-offset:4px}.explorer.onedrive.ziel-flaeche{outline-color:var(--accent);background:var(--accent-soft)}dl.konflikt{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 14px;gap:4px 14px;margin:0}dl.konflikt dt{color:var(--ink-2)}dl.konflikt dd{margin:0;overflow-wrap:anywhere}.konflikt-alle{display:flex;align-items:center;gap:8px;margin-top:12px}.konflikt-alle input{width:auto}.portal:has(.mandant-leiste)>.seitenleiste:not(.mandant-leiste){display:none}.mandant-leiste .zurueck{font-size:12.5px;color:var(--ink-2);text-decoration:none}.mandant-leiste .zurueck:hover{color:var(--ink)}.mandant-leiste .mandant-wahl{display:block}.mandant-leiste .mandant-wahl>summary{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;padding:4px 6px;margin:0 -6px;border-radius:6px}.mandant-leiste .mandant-wahl>summary:hover,.mandant-leiste .mandant-wahl[open]>summary{background:var(--accent-soft)}.mandant-leiste .mandant-wahl .pfeil{color:var(--ink-2);font-size:12px;line-height:20px}.mandant-leiste .mandant-wahl-liste{left:0;right:0;min-width:0;width:auto;max-height:60vh;overflow-y:auto}.mandant-leiste .mandant-wahl-liste button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mandant-leiste .mandant-wahl-liste input[type=search]{width:100%;margin:2px 0 6px}.mandant-leiste .mandant-wahl-liste button{justify-content:space-between}.mandant-leiste .mandant-wahl-liste button small{color:var(--ink-2)}.mandant-leiste .mandant-wahl-liste button.markiert,.mandant-leiste .mandant-wahl-liste button[aria-current=true]{background:var(--accent-soft)}.mandant-leiste .mandant-name b{display:block;font-size:13.5px;color:var(--ink)}.mandant-leiste .mandant-name span{font-size:12px;color:var(--ink-2)}.mandant-leiste .hauptnav a{justify-content:space-between}.mandant-leiste .hauptnav .zahl{font-size:11.5px;font-weight:600;min-width:20px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mandant-leiste .hauptnav a[aria-current=page] .zahl{background:var(--accent-ink);color:var(--accent)}.mandant-leiste .hauptnav{gap:2px;padding-top:8px}.mandant-leiste .hauptnav a,.mandant-leiste .hauptnav summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:6px 10px;margin:0;border-radius:var(--radius);font-size:14px;color:var(--nav-ink);text-decoration:none;cursor:pointer}.mandant-leiste .hauptnav a[aria-current=page]{color:var(--accent-ink)}.mandant-leiste .hauptnav .punkt{display:inline-flex;align-items:center;gap:10px;min-width:0}.mandant-leiste .hauptnav summary{list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mandant-leiste .hauptnav summary::-webkit-details-marker{display:none}.mandant-leiste .hauptnav summary:hover{background:var(--surface-2)}.mandant-leiste .hauptnav summary svg{flex:none;opacity:.7}.mandant-leiste .hauptnav summary[aria-current]{font-weight:600}.mandant-leiste .hauptnav summary .pfeil{opacity:.55;transition:transform .15s ease}.mandant-leiste .hauptnav details[open]>summary .pfeil{transform:rotate(90deg)}.mandant-leiste .hauptnav a.unterpunkt{min-height:32px;padding-left:36px;font-size:13.5px}.mandant-leiste .hauptnav.unten{margin-top:auto;padding-bottom:6px}.mandant-leiste .hauptnav.unten+.person{margin-top:0}@media (prefers-reduced-motion:reduce){.mandant-leiste .hauptnav summary .pfeil{transition:none}}.mandant-leiste .person .out{display:inline-flex;align-items:center;justify-content:center;gap:6px}.mandant-inhalt{padding-top:4px}.mandant-titel{font-size:22px;font-weight:600;letter-spacing:-.2px;margin:4px 0 12px}.einstellungen-uebersicht{display:flex;flex-direction:column;gap:22px;max-width:1100px}.einstellungen-liste{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.einstellungen-liste li+li{border-top:1px solid var(--line)}.einstellungen-liste a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;color:var(--ink);text-decoration:none}.einstellungen-liste a:hover{background:var(--surface-2)}.einstellungen-liste a:focus-visible{outline:2px solid var(--akzent-stark);outline-offset:-2px}.einstellungen-eintrag{display:flex;flex-direction:column;gap:2px;min-width:0}.einstellungen-eintrag b{font-size:15px}.einstellungen-eintrag .wert{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.einstellungen-eintrag .satz{font-size:12.5px;color:var(--ink-2)}.einstellungen-liste .pfeil{flex:none;opacity:.5}.einstellung-kopf .zurueck-link{display:inline-block;font-size:13px;color:var(--ink-2);text-decoration:none;margin-top:2px}.einstellung-kopf .zurueck-link:hover{color:var(--ink)}.einstellung-kopf .mandant-titel{margin-top:2px}.fibu-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:4px 0 14px}.fibu-suche{display:inline-flex;align-items:center;gap:8px;width:320px;max-width:100%;padding:0 10px;border:1px solid var(--ink-2);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);cursor:text}.fibu-suche:focus-within{border-color:var(--akzent-stark);box-shadow:0 0 0 1px var(--akzent-stark)}.fibu-suche svg{flex:none}.fibu-suche #mandat-suche,.fibu-suche #mandat-suche:focus{flex:1 1;min-width:0;max-width:none;border:0;box-shadow:none;background:transparent;padding:8px 0;color:var(--ink)}.fibu-umschalter{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.fibu-umschalter a{padding:6px 12px;font-size:13px;text-decoration:none;color:var(--ink-2);background:var(--surface)}.fibu-umschalter a+a{border-left:1px solid var(--line)}.fibu-umschalter a[aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:600}.fibu-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:12px;gap:12px}.fibu-kachel{display:flex;flex-direction:column;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink);text-decoration:none}.fibu-kachel:focus-visible,.fibu-kachel:hover{border-color:var(--ink-2)}.fibu-kachel{position:relative}.fibu-kachel .kachel-ziel{color:inherit;text-decoration:none;min-width:0}.fibu-kachel .kachel-ziel b{display:block}.fibu-kachel .kachel-ziel:after{content:"";position:absolute;inset:0;border-radius:10px}.fibu-kachel:has(.kachel-ziel:focus-visible){border-color:var(--ink-2)}.fibu-kachel .zahlen a{color:inherit;text-decoration:none}.fibu-kachel .kopf [data-hinweis],.fibu-kachel .zahlen a{position:relative;z-index:1}.fibu-kachel .zahlen a:focus-visible b,.fibu-kachel .zahlen a:hover b{text-decoration:underline}.fibu-kachel .kopf{display:flex;align-items:center;gap:12px}.fibu-kachel .kuerzel{width:40px;height:40px;flex:none;border-radius:8px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.fibu-kachel .name{min-width:0;flex:1 1;display:flex;flex-direction:column}.fibu-kachel .name b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14.5px}.fibu-kachel .name span,.fibu-kachel .zahlen{font-size:12px;color:var(--ink-2)}.fibu-kachel .zahlen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.fibu-kachel .zahlen a,.fibu-kachel .zahlen span{background:var(--surface-2);border-radius:6px;padding:8px}.fibu-kachel .zahlen b{display:block;font-size:17px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fibu-kachel .fuss{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--ink-2);border-top:1px solid var(--line);padding-top:10px}.fibu-kachel .fuss .rot{color:var(--gefahr)}.fibu-rechte select{min-width:130px}.fibu-rechte-fuss{display:flex;justify-content:flex-end;padding:12px 16px;border-top:1px solid var(--line)}@media (max-width:699px){.fibu-suche{width:100%;flex:1 1 100%}}.importkarte{padding:10px 14px;margin-bottom:12px}.importkarte>summary{display:inline-flex;list-style:none;cursor:pointer}.importkarte>summary::-webkit-details-marker{display:none}.importkarte[open]>summary{margin-bottom:10px}.importkarte .einlesen{margin-bottom:0}.selektion.bankleiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 14px}.selektion.bankleiste>.feld{flex-direction:row;align-items:center;gap:10px}.selektion.bankleiste>.feld label{white-space:nowrap}.selektion.bankleiste>.feld select{width:auto;min-width:110px}.selektion.bankleiste .rechts{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bankuebersicht{margin-bottom:12px}.bankuebersicht .tabelle.liste tbody tr,.bankuebersicht .tabellenkarte{position:relative}.bankuebersicht .tabelle.liste .bankkonto-text .iban{position:relative;z-index:1;cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.bankuebersicht .tabelle.liste td a.zeile:after{content:"";position:absolute;inset:0}.bankuebersicht .tabelle.liste td a:not(.zeile){position:relative}.bankuebersicht .tabelle.liste td.r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankuebersicht .unter{display:block;font-size:12px;font-weight:400;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankuebersicht a.unter{color:inherit;text-decoration:underline}.bankkonto-zelle{display:flex;align-items:center;gap:10px;min-width:0}.bankkonto-text{display:flex;flex-direction:column;min-width:0}.bankkuerzel{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;max-width:110px;height:26px;padding:0 7px;border-radius:7px;border:1px solid var(--linie-stark);font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.offen-zahl{font-weight:600}.kpis.bank-kennzahlen .kpi{padding:10px 14px}.kpis.bank-kennzahlen .kpi .num{font-size:20px}.bank-teilkopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.bank-teilkopf .section-title{margin:0}.bankdetails{display:flex;flex-direction:column;gap:12px;padding:14px 16px;margin-bottom:12px}.bankdetails .bank-teilkopf{margin-bottom:0}.bankdetails .bankzahlen{max-width:560px}.bankdetails section{border-top:1px solid var(--line);padding-top:10px}.bankdetails section .section-title{margin-top:0}.bankdetails .bankkonto-form{border-top:0;padding-top:0}.chip.stand-offen{border-color:var(--ink);color:var(--ink)}.chip.stand-gebucht{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.chip.stand-ignoriert{border-style:dashed}.bewegungen .knoepfe form{display:inline}.bewegungen .knoepfe .btn+form,.bewegungen .knoepfe form+.btn{margin-left:6px}.abgleich-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 10px}.abgleich-leiste .sammelleiste{margin:0 0 0 auto}.abgleich-spalten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-gap:16px;gap:16px;padding:0 14px 6px;font-size:12px;font-weight:600;color:var(--ink-2)}.abgleich-zeile{margin-bottom:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.abgleich-zeile[aria-busy=true]{opacity:.6}.abgleich-kopf{display:grid;grid-template-columns:96px minmax(0,1fr) auto 20px;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:10px 14px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.abgleich-kopf:hover{background:var(--surface-2)}.abgleich-kopf:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.abgleich-kopf .datum{color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abgleich-kopf .titel{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-weight:600}.abgleich-kopf .titel small{flex-basis:100%;font-size:12px;font-weight:400;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abgleich-kopf .betrag{font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abgleich-kopf .betrag.aus{color:var(--ink-2)}.abgleich-kopf .pfeil{color:var(--ink-2);text-align:center}.abgleich-koerper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);border-top:1px solid var(--line)}.abgleich-koerper[hidden]{display:none}.abgleich-koerper .bank{padding:12px 14px 14px;border-right:1px solid var(--line);background:var(--surface-2)}.abgleich-koerper .buchung{padding:12px 14px 14px;min-width:0}.abgleich .angaben{width:100%;border-collapse:collapse;font-size:13px}.abgleich .angaben th{width:150px;padding:3px 10px 3px 0;color:var(--ink-2);font-weight:400;text-align:left;vertical-align:top}.abgleich .angaben td{padding:3px 0;overflow-wrap:anywhere}.abgleich .angaben .tab{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abgleich .bank .btn{margin-top:12px}.abgleich .reiter{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--line)}.abgleich .reiter button{padding:6px 10px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.abgleich .reiter button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.abgleich .vorhanden{font-size:13.5px;font-weight:600}.abgleich .passend .dezent.klein{margin-top:4px}.manuell .felder{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.manuell .feld{grid-column:span 4}.manuell .feld.klein{grid-column:span 2}.manuell .feld.breit{grid-column:span 6}.manuell .feld>span{font-size:11.5px;color:var(--ink-2)}.manuell .feld input,.manuell .feld select{width:100%;min-width:0}.manuell .feld .fest{padding:6px 0;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:14px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manuell .vorschlag{margin-top:3px;font-size:11.5px;color:var(--ink-2)}.klammer{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-2);cursor:pointer}.klammer svg{width:18px;height:18px}.klammer .zahl{min-width:18px;padding:0 5px;border-radius:999px;background:var(--surface-2);font-size:11.5px;font-weight:600;text-align:center;line-height:18px}.klammer.voll,.klammer:hover,.klammer[aria-expanded=true]{color:var(--ink);border-color:var(--ink)}.klammer.voll .zahl{background:var(--accent);color:var(--accent-ink)}.belegpanel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius)}.belegpanel.weg{display:none}.belegpanel .feld>span{font-size:11.5px;color:var(--ink-2)}.belegpanel .dateifeld{min-height:36px}.manuell .total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px}.teilzeilen{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.teilzeile{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,3fr) minmax(90px,2fr) 28px;grid-gap:8px 12px;gap:8px 12px;align-items:end}.teilzeile .feld>span{font-size:11.5px;color:var(--ink-2)}.teilzeile .feld input{width:100%;min-width:0}.teilzeile .feld.betrag input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sammel-zeile>.textknopf,.teilzeile>.textknopf{padding:6px 0;font-size:16px}.manuell .total .differenz{color:var(--gefahr)}.sammel-zeilen{display:grid;grid-gap:6px;gap:6px;margin-bottom:6px}.sammel-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;grid-gap:8px 12px;gap:8px 12px;align-items:end}.sammel-zeile .feld select{width:100%;min-width:0}.sammel-zeile .anteil{padding:6px 0;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.abgleich-fuss{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px}@media (max-width:699px){.abgleich-spalten{display:none}.abgleich-kopf{grid-template-columns:76px minmax(0,1fr) auto 16px;gap:8px;padding:10px}.abgleich-koerper{grid-template-columns:minmax(0,1fr)}.abgleich-koerper .bank{border-right:0;border-bottom:1px solid var(--line)}.abgleich .angaben th{width:110px}.manuell .felder{grid-template-columns:repeat(2,minmax(0,1fr))}.manuell .feld,.manuell .feld.breit{grid-column:span 2}.manuell .feld.klein{grid-column:span 1}.belegpanel{grid-template-columns:minmax(0,1fr)}.teilzeile{grid-template-columns:minmax(0,1fr) 28px;padding-bottom:8px;border-bottom:1px solid var(--line)}.teilzeile>.feld:first-child,.teilzeile>.feld:nth-child(2),.teilzeile>.feld:nth-child(3){grid-column:1/-1}}:root{--diagramm-1:#2e2e2e;--diagramm-2:#5a5f66;--diagramm-3:#868b93;--diagramm-4:#adb2b9;--diagramm-5:#cfd2d7;--diagramm-6:#e8e9ec}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--diagramm-1:#d6d6d6;--diagramm-2:#b3b7bd;--diagramm-3:#8f949b;--diagramm-4:#6b7078;--diagramm-5:#4a4e55;--diagramm-6:#33373d}}:root[data-theme=dark]{--diagramm-1:#d6d6d6;--diagramm-2:#b3b7bd;--diagramm-3:#8f949b;--diagramm-4:#6b7078;--diagramm-5:#4a4e55;--diagramm-6:#33373d}.dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.widget{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px}.widget-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.widget-kopf h2{margin:0;font-size:15px;font-weight:600}.widget-rechts{font-size:12px;color:var(--ink-2);white-space:nowrap}.diagramm{display:block;width:100%;height:auto}.diagramm .gitter{stroke:var(--line);stroke-dasharray:2 3}.diagramm .achse{stroke:var(--line)}.diagramm .achsentext{fill:var(--ink-2);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diagramm .reihe-1{fill:var(--accent)}.diagramm .reihe-2{fill:var(--accent-soft);stroke:var(--ink-2);stroke-width:.75}.widget .legende{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ink-2)}.widget .legende i{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px;vertical-align:-1px}.widget .legende i.reihe-1{background:var(--accent)}.widget .legende i.reihe-2{background:var(--accent-soft);outline:1px solid var(--ink-2)}.diagramm.kreis{max-width:170px}.diagramm.kreis circle{fill:none;stroke-width:22}.diagramm.kreis .ring{stroke:var(--surface-2)}.diagramm.kreis .kreistitel{fill:var(--ink-2);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.diagramm.kreis .kreiswert{fill:var(--ink);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.teil-1{stroke:var(--diagramm-1);background:var(--diagramm-1)}.teil-2{stroke:var(--diagramm-2);background:var(--diagramm-2)}.teil-3{stroke:var(--diagramm-3);background:var(--diagramm-3)}.teil-4{stroke:var(--diagramm-4);background:var(--diagramm-4)}.teil-5{stroke:var(--diagramm-5);background:var(--diagramm-5)}.teil-6{stroke:var(--diagramm-6);background:var(--diagramm-6);outline:1px solid var(--line)}.kreis-und-legende{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.kreis-legende{list-style:none;margin:0;padding:0;font-size:13px}.kreis-legende li{display:grid;grid-template-columns:12px minmax(0,1fr) 56px 90px;grid-gap:8px;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--line)}.kreis-legende li:last-child{border-bottom:0}.kreis-legende i{display:inline-block;width:10px;height:10px;border-radius:2px}.kreis-legende .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kreis-legende .prozent{font-weight:600}.kreis-legende .betrag,.kreis-legende .prozent{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kreis-legende .betrag{color:var(--ink-2)}.widget-totale{display:flex;flex-wrap:wrap;gap:10px 28px;padding-top:10px;border-top:1px solid var(--line)}.widget-totale .beschriftung{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.widget-totale .wert{font-size:18px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankliste{list-style:none;margin:0;padding:0}.bankliste li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.bankliste li:last-child{border-bottom:0}.bankliste .tab{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bankliste .r{text-align:right}.bankliste .saldo{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1099px){.dashboard{grid-template-columns:minmax(0,1fr)}}@media (max-width:699px){.kreis-und-legende{grid-template-columns:minmax(0,1fr);justify-items:center}.kreis-legende{width:100%}.kreis-legende li{grid-template-columns:12px minmax(0,1fr) 56px}.kreis-legende .betrag{display:none}}.csv-konto,.einlesen{flex-wrap:wrap}.csv-konto{display:flex;gap:10px 14px;flex-basis:100%}.csv-konto .feld{min-width:200px}.csv-konto .feld>span{font-size:11.5px;color:var(--ink-2)}.csv-vorschau{padding:12px 16px;margin-bottom:12px}.csv-datei+.csv-datei{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.csv-titel{gap:4px 12px;align-items:baseline}.csv-rollen,.csv-titel{display:flex;flex-wrap:wrap}.csv-rollen{gap:6px;margin:8px 0}.csv-zeilen{margin-bottom:6px}.csv-zeilen td{padding:4px 8px;font-size:12.5px}.belege{position:relative}.belege.ueber:after{content:"Belege hier ablegen";position:absolute;inset:0;z-index:3;display:grid;place-items:center;border:2px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 85%,transparent);font-weight:600;pointer-events:none}.belege-zone{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0 0 12px;padding:18px 16px;border:1.5px dashed var(--line);border-radius:var(--radius);background:var(--surface-2);color:var(--ink-2);text-align:center;cursor:pointer;font-size:13px}.belege-zone strong{color:var(--ink);font-size:14px}.belege-zone:focus-visible,.belege-zone:hover{border-color:var(--accent);background:var(--accent-soft);outline:none}.belege-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 10px}.belege-leiste .belege-suche{width:220px;max-width:100%}.belege-spalten{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,46%);grid-gap:14px;gap:14px;align-items:start}.belege-tabelle tbody tr{cursor:pointer}.belege-tabelle tbody tr.gewaehlt td{background:var(--accent-soft)}.belege-tabelle td.tab,.belege-vorschau .tab{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.belege-name{display:flex;align-items:center;gap:8px;min-width:0}.belege-name>span{display:flex;flex-direction:column;min-width:0}.belege-name a{color:inherit;text-decoration:none;font-weight:600}.belege-name a,.belege-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.belege-name small{color:var(--ink-2);font-size:12px}.belege-vorschau{position:-webkit-sticky;position:sticky;top:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px 14px;min-width:0}.belege-vorschau[aria-busy=true]{opacity:.6}.belege-vorschau header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:10px}.belege-vorschau h3{margin:0;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.belege-knoepfe{display:flex;flex-wrap:wrap;gap:6px}.belege-fakten{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:3px 10px;gap:3px 10px;margin:0 0 10px;font-size:13px}.belege-fakten dt{color:var(--ink-2)}.belege-fakten dd{margin:0;overflow-wrap:anywhere}.belege-mehr{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.belege-mehr form{margin:0}.belege-bild iframe,.belege-bild img{display:block;width:100%;border:1px solid var(--line);border-radius:6px;background:#fff}.belege-bild iframe{height:min(70vh,760px)}.belege-bild img{max-height:70vh;object-fit:contain}@media (max-width:980px){.belege-spalten{grid-template-columns:minmax(0,1fr)}.belege-vorschau{position:static}.belege-bild iframe{height:60vh}}.buchung-mit-beleg{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,44%);grid-gap:14px;gap:14px;align-items:start}.beleg-seite{position:-webkit-sticky;position:sticky;top:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:10px 12px 12px;min-width:0}.beleg-seite h3{margin:0 0 6px;font-size:14px;overflow-wrap:anywhere}.beleg-seite .hint{margin:0 0 8px}.beleg-seite .beleg-datei{margin:0 0 8px;font-size:13px;overflow-wrap:anywhere}.beleg-seite iframe,.beleg-seite img{display:block;width:100%;border:1px solid var(--line);border-radius:6px;background:#fff}.beleg-seite iframe{height:min(78vh,900px)}.beleg-seite img{max-height:78vh;object-fit:contain}@media (max-width:980px){.buchung-mit-beleg{grid-template-columns:minmax(0,1fr)}.beleg-seite{position:static}.beleg-seite iframe{height:60vh}}.belege-jahr{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.belege-jahr select{width:auto;min-width:80px}.buchen{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (min-width:1400px){.buchen.mit-beleg{grid-template-columns:minmax(0,1fr) minmax(320px,38%)}}.buchen.mit-beleg .beleg-seite{position:static}@media (min-width:1400px){.buchen.mit-beleg .beleg-seite{position:-webkit-sticky;position:sticky;top:8px}}.buchen-haupt{min-width:0}.buchen-karte{padding:14px 16px 16px;position:relative}.buchen-karte.ueber:after{content:"Beleg hier ablegen";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:2px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);font-weight:600;pointer-events:none;z-index:5}.buchen-kopf{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin-bottom:12px}.buchen-kopf .feld{display:flex;flex-direction:column;gap:2px;min-width:0}.buchen-kopf .feld>span{font-size:11.5px;color:var(--ink-2)}.buchen-kopf .feld.klein{width:160px}.buchen-kopf .feld.vorlage{flex:1 1 220px}.buchen-kopf .vorlage-wahl{display:flex;align-items:center;gap:6px}.buchen-kopf .vorlage-wahl select{flex:1 1 auto;min-width:0}.buchen-kopf .buchen-menue{margin-left:auto}.buchen-kopf details.menue>summary.btn{padding:4px 10px;font-weight:700;letter-spacing:1px}.buchen-vorlage-neu{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 12px;padding:10px 12px;border:1px dashed var(--line);border-radius:var(--radius)}.buchen-vorlage-neu .feld{display:flex;flex-direction:column;gap:2px;flex:1 1 220px}.buchen-vorlage-neu .feld>span{font-size:11.5px;color:var(--ink-2)}.buchen-zeilen{display:grid;grid-gap:6px;gap:6px;min-width:0}.buchen-zeile{display:grid;grid-template-columns:minmax(120px,1.1fr) 28px minmax(120px,1.1fr) minmax(140px,2fr) minmax(110px,1fr) 150px 28px;grid-gap:6px 8px;gap:6px 8px;align-items:center;min-width:0}.buchen-zeile.kopf{font-size:11.5px;color:var(--ink-2);letter-spacing:.3px;text-transform:uppercase;padding-bottom:2px;border-bottom:1px solid var(--line)}.buchen-zeile .zelle{min-width:0;position:relative}.buchen-zeile .zelle input,.buchen-zeile .zelle select{width:100%;min-width:0}.buchen-zeile .zelle input.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buchen-zeile .zelle input[aria-invalid=true]{border-bottom-color:var(--gefahr)}.buchen-zeile .tausch,.buchen-zeile .weg{width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-2);font-size:16px;line-height:1;cursor:pointer}.buchen-zeile .tausch:hover,.buchen-zeile .weg:hover{color:var(--ink);border-color:var(--line);background:var(--surface-2)}.buchen-zeile .zeile-hinweis{grid-column:1/-1;color:var(--gefahr);font-size:11.5px;margin-top:-2px}.buchen-zeile .betrag-waehrung{display:flex;gap:4px}.buchen-zeile .betrag-waehrung select{flex:0 0 62px;width:62px}.buchen-zeile .betrag-waehrung input{flex:1 1 auto}.buchen-zeile .fw-zeile{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 14px;font-size:12.5px;margin-top:-2px}.buchen-zeile .fw-zeile label{display:flex;align-items:center;gap:6px;color:var(--ink-2)}.buchen-zeile .fw-zeile input{width:96px;text-align:right}.buchen-zeile .fw-zeile .chf,.buchen-zeile .fw-zeile input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buchen-zeile .fw-zeile .chf{font-weight:600}.feld-waehrung{display:flex;gap:6px}.feld-waehrung select{flex:0 0 76px;width:76px}.feld-waehrung input{flex:1 1 auto;min-width:0}.fw-abgleich{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 14px;margin-top:8px}.fw-abgleich input{width:110px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kursbewertung-stichtag{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px}.kursbewertung .kurs{width:110px;text-align:right}.kursbewertung .kurs,.kursbewertung .tab,.tabelle .tab{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eroeffnung-karte{padding:12px 14px;display:grid;grid-gap:10px;gap:10px}.eroeffnung-zeile,.kursbewertung-fuss{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.kursbewertung-fuss{padding:12px 14px;border-top:1px solid var(--line)}.buchen-vorschlaege{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:30;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px rgba(16,24,40,.14)}.buchen-vorschlaege button{display:flex;flex-direction:column;gap:1px;width:100%;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:13px;cursor:pointer}.buchen-vorschlaege button:focus-visible,.buchen-vorschlaege button:hover{background:var(--surface-2);outline:none}.buchen-vorschlaege small{color:var(--ink-2);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buchen-fuss{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.buchen-fuss .total{display:flex;gap:10px;align-items:baseline;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buchen-beleg{margin-top:12px}.buchen-beleg .beleg-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.buchen-beleg .klammer .beschriftung{font-size:13px}.buchen-beleg .belegpanel{margin-top:10px}.buchen-beleg .dateifeld{min-height:36px}.buchen-aktionen{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px}.buchen-letzte{margin-top:18px}.buchen-letzte .konto{display:flex;flex-direction:column;line-height:1.2}.buchen-letzte .konto small{color:var(--ink-2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.buchen-letzte .betrag{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.buchen-letzte .klammer-symbol{width:16px;height:16px;color:var(--ink-2);vertical-align:middle}@media (max-width:1023px){.buchen-zeile{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px}.buchen-zeile.kopf{display:none}.buchen-zeile .zelle.text{grid-column:1/4}.buchen-zeile .weg{grid-row:1;grid-column:4}.buchen-zeile .tausch{grid-row:1;grid-column:2}.buchen-zeile>.zelle:first-child{grid-row:1;grid-column:1}.buchen-zeile>.zelle:nth-child(3){grid-row:1;grid-column:3}.buchen-zeile>.zelle:nth-child(5){grid-column:1/3}.buchen-zeile>.zelle:nth-child(6){grid-column:3/5}.buchen-zeile+.buchen-zeile{padding-top:8px;border-top:1px dashed var(--line)}}@media (max-width:699px){.buchen-kopf .feld.klein{width:calc(50% - 8px)}.buchen-kopf .feld.vorlage{flex-basis:100%}.buchen-aktionen,.buchen-fuss{flex-wrap:wrap}}.tabelle.bericht th{white-space:nowrap}.tabelle.bericht td.zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;width:150px}.tabelle.bericht tr.haupt td{font-weight:600;padding-top:10px}.tabelle.bericht tr.stufe td{font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;padding-top:16px;color:var(--ink-2)}.tabelle.bericht tr.gruppe td{color:var(--ink-2)}.tabelle.bericht tr.total td{border-top:1px solid var(--ink);font-weight:600}.tabelle.bericht td.stufe-1{padding-left:28px}.tabelle.bericht td.stufe-2{padding-left:44px}.tabelle.bericht td.stufe-3{padding-left:60px}.mandant-raum .tabelle.liste.bericht td a.konto-link:not(.btn),.tabelle.liste.bericht td a.konto-link:not(.btn){color:inherit;text-decoration:none}.mandant-raum .tabelle.liste.bericht td a.konto-link:not(.btn):hover,.tabelle.liste.bericht td a.konto-link:not(.btn):hover{text-decoration:underline}.quartale{margin-top:16px;padding:14px 16px}.quartale .titel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-bottom:6px}.quartale-zeilen{display:grid}.quartale .quartal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0;border-top:1px solid var(--line)}.quartale .stand{display:inline-flex;align-items:center;gap:10px}@media (max-width:699px){.tabelle.liste.bericht thead{display:table-header-group}.tabelle.liste.bericht{display:table;width:100%}.tabelle.liste.bericht tbody{display:table-row-group}.tabelle.liste.bericht tr{display:table-row;padding:0;border-bottom:0}.tabelle.liste.bericht td{display:table-cell;padding:6px 10px!important;font-size:13px}.tabelle.liste.bericht td.zahl{text-align:right!important;width:auto}.tabelle.liste.bericht td[data-titel]:before{content:none!important}.tabelle.liste.bericht tr.gruppe>td:first-child:not(.aktionen):not(.leer),.tabelle.liste.bericht tr.konto>td:first-child:not(.aktionen):not(.leer){font-size:13px;font-weight:inherit}}.seitenwechsel{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;pointer-events:none;background:var(--accent);transform-origin:left;transform:scaleX(0);opacity:0}.seitenwechsel.an{opacity:1;animation:seitenwechsel-lauf 8s cubic-bezier(.1,.6,.2,1) .15s forwards}@keyframes seitenwechsel-lauf{0%{transform:scaleX(.05)}to{transform:scaleX(.92)}}.ablage-liste tr.ordnerzeile:has(a.eintrag){cursor:pointer}.link-laedt{display:none;margin-left:8px;font-size:12px;color:var(--ink-2)}.link-laedt.an{display:inline-flex;align-items:center;gap:6px;animation:link-laedt-zeigen 0s linear .15s both}.link-laedt.an:before{content:"";width:10px;height:10px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:link-laedt-dreh .7s linear infinite}@keyframes link-laedt-zeigen{0%{visibility:hidden}to{visibility:visible}}@keyframes link-laedt-dreh{to{transform:rotate(1turn)}}@keyframes seitenwechsel-ruhig{0%,to{transform:scaleX(.6)}}@media (prefers-reduced-motion:reduce){.seitenwechsel.an{animation:seitenwechsel-ruhig 0s linear .15s forwards}.link-laedt.an:before{animation:none}}.gutschrift-form{display:grid;grid-gap:12px;gap:12px;padding-block:14px 18px}.gutschrift-form .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px 18px;gap:12px 18px}.gutschrift-form .feld.breit{grid-column:span 2}.gutschrift-form .aktionen-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:699px){.gutschrift-form .feld.breit{grid-column:1/-1}}.chip.lauf-abgeschlossen,.chip.verguetung-bezahlt{background:rgba(127,127,127,.14)}.chip.lauf-bearbeitung,.chip.verguetung-bestaetigt{border-color:var(--accent);font-weight:600}.chip.lauf-geplant,.chip.verguetung-offen{border-style:dashed}.mwst{display:flex;flex-direction:column;gap:12px}.mwst-perioden{display:flex;flex-wrap:wrap;gap:6px}.mwst-perioden .chip{text-decoration:none}.mwst-perioden .chip.aktiv{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.mwst .subtabs{display:flex}.mwst tr.mwst-summe td{font-weight:600;border-top:1px solid var(--line)}.mwst-abschluss{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.mwst-abrechnen,.mwst-saldo2{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.mwst-saldo2 .field{min-width:240px;margin:0}.mwst-xml{display:flex;flex-wrap:wrap;gap:8px}.mwst .hint.fehler{color:var(--gefahr)}.abschluss-wahl{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}.abschluss-wahl .feld{flex:0 1 320px;margin:0}.abschluss-liste{padding:2px 16px 14px;margin-bottom:12px}.abschluss-liste>.section-title{margin:12px 0 6px}.abschluss-liste ul{list-style:none;margin:0;padding:0}.abschluss-liste li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 0}.abschluss-liste li+li{border-top:1px solid var(--line)}.abschluss-liste .marke{display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--line);border-radius:50%;font-size:12px;font-weight:700;line-height:1;color:var(--ink-2)}.abschluss-liste li.ok .marke{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.abschluss-liste li.offen .marke{border-color:var(--gefahr);color:var(--gefahr)}.abschluss-liste .titel{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px}.abschluss-liste .titel .kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.abschluss-liste .titel .art{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.abschluss-liste .titel small{color:var(--ink-2);font-size:12.5px;line-height:1.4}.abschluss-liste li.offen .titel small{color:var(--gefahr)}.abschluss-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.abschluss-zeile .tab{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.abschluss-schluss{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}@media (max-width:700px){.abschluss-liste li{grid-template-columns:22px minmax(0,1fr)}.abschluss-liste li>.btn{grid-column:2;justify-self:start}}.jahrwahl{display:inline-flex;align-items:center;gap:6px}.jahrwahl>b{min-width:44px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jahrwahl [aria-disabled=true]{opacity:.35;pointer-events:none}.monatskacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:10px;gap:10px;margin-bottom:26px}.monatskachel{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:84px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}.monatskachel:focus-visible,.monatskachel:hover{border-color:var(--ink-2);box-shadow:var(--shadow)}.monatskachel[aria-current=date]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.monatskachel .monatskopf{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px}.monatskachel .monatsstand{font-size:12.5px;color:var(--ink-2)}.monatskachel.fertig .monatsstand,.monatskachel.teil .monatsstand{color:var(--ink);font-weight:600}.monatskachel.zukunft{background:var(--surface-2)}.monatskachel.leer .monatskopf b,.monatskachel.zukunft .monatskopf b{color:var(--ink-2);font-weight:500}@media (max-width:700px){.monatskacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.monatskachel{min-height:70px;padding:12px}}.partner-knoepfe{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-start}[data-laedt]{cursor:progress;pointer-events:none}.btn[data-laedt],.symbolknopf[data-laedt]{position:relative;color:transparent!important}.btn[data-laedt]>*,.symbolknopf[data-laedt]>*{visibility:hidden}.btn[data-laedt]:before,.symbolknopf[data-laedt]:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--knopf-rad,var(--ink));border-right:2px solid transparent;border-radius:50%;animation:link-laedt-dreh .7s linear infinite}.btn.primary[data-laedt]{--knopf-rad:var(--accent-ink)}.btn.gefahr[data-laedt]{--knopf-rad:var(--gefahr)}.btn.primary.gefahr[data-laedt]{--knopf-rad:var(--gefahr-ink)}.btn.aktiv[data-laedt],.sparte .kopf .btn[data-laedt]{--knopf-rad:var(--accent-ink)}[data-laedt]:not(.btn):not(.symbolknopf):not(form){opacity:.55}form[data-laedt]{pointer-events:auto}:root[data-aktion]{cursor:progress}main.aktualisiert{animation:inhalt-aktualisiert .45s ease-out}@keyframes inhalt-aktualisiert{0%{opacity:.5}to{opacity:1}}.seitenwechsel.fertig{opacity:1;animation:seitenwechsel-fertig .45s ease-out forwards}@keyframes seitenwechsel-fertig{0%{transform:scaleX(.85);opacity:1}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@media (prefers-reduced-motion:reduce){.btn[data-laedt]:before,.symbolknopf[data-laedt]:before{animation-duration:1.6s}main.aktualisiert{animation:none}.seitenwechsel.fertig{animation:none;opacity:0}}.btn{border-radius:4px;box-shadow:var(--knopf-schatten);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,transform .06s ease}.btn:where(:hover:not(:disabled)){border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.btn:where(:active:not(:disabled)){transform:translateY(1px);box-shadow:none}.btn:focus-visible{outline:2px solid var(--akzent-stark);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn.primary:hover:not(:disabled){border-color:var(--ink)}.btn.gefahr{color:var(--gefahr);border-color:color-mix(in srgb,var(--gefahr) 45%,var(--line));background:var(--surface)}.btn.gefahr:hover:not(:disabled){background:color-mix(in srgb,var(--gefahr) 8%,var(--surface));border-color:var(--gefahr)}.btn.primary.gefahr{background:var(--gefahr);border-color:var(--gefahr);color:var(--gefahr-ink)}.btn.primary.gefahr:hover:not(:disabled){background:color-mix(in srgb,var(--gefahr) 86%,var(--ink));border-color:color-mix(in srgb,var(--gefahr) 86%,var(--ink));color:var(--gefahr-ink)}.buchen-zeile .tausch,.buchen-zeile .weg,.iconbtn{border-radius:4px}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.klammer{border-radius:4px;box-shadow:var(--knopf-schatten)}.klammer:hover{background:var(--surface-2);color:var(--ink)}.back{color:var(--ink-2);font-weight:500;font-size:13px}.back:hover{color:var(--ink)}.haken-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:6px 10px;gap:6px 10px;margin-bottom:10px}.haken-raster .kreuzzeile{margin:0}:root{--plus:#4f9a3a;--plus-ink:#2e7d32;--minus:#e0524a;--minus-ink:#c0392b;--diagramm-1:#3d7cc9;--diagramm-2:#f0a43a;--diagramm-3:#8e6cc6;--diagramm-4:#2a9d8f;--diagramm-5:#c9a227;--diagramm-6:#b4b8bf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--plus:#6fbf5a;--plus-ink:#8fd47c;--minus:#ef6a62;--minus-ink:#f28b82;--diagramm-1:#5b9be0;--diagramm-2:#f3b45a;--diagramm-3:#a68adb;--diagramm-4:#3fb5a5;--diagramm-5:#d9b84a;--diagramm-6:#6b7078}}:root[data-theme=dark]{--plus:#6fbf5a;--plus-ink:#8fd47c;--minus:#ef6a62;--minus-ink:#f28b82;--diagramm-1:#5b9be0;--diagramm-2:#f3b45a;--diagramm-3:#a68adb;--diagramm-4:#3fb5a5;--diagramm-5:#d9b84a;--diagramm-6:#6b7078}.diagramm .reihe-1,.widget .legende i.reihe-1{fill:var(--plus);background:var(--plus)}.diagramm .reihe-2,.widget .legende i.reihe-2{fill:var(--minus);background:var(--minus);stroke:none;outline:0}.widget-totale .plus .beschriftung,.widget-totale .plus .wert{color:var(--plus-ink)}.widget-totale .minus .beschriftung,.widget-totale .minus .wert{color:var(--minus-ink)}.abgleich-kopf .betrag.ein,td.betrag.ein{color:var(--plus-ink)}.abgleich-kopf .betrag.aus,.bankliste .saldo.minus,td.betrag.aus{color:var(--minus-ink)}.kontosuche{position:relative;width:100%}.kontosuche>input{width:100%;font-size:14px}.kontosuche-liste{position:absolute;z-index:40;top:calc(100% + 2px);left:0;min-width:100%;width:max-content;max-width:min(480px,90vw);max-height:320px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.14)}.kontosuche-liste ul{list-style:none;margin:0;padding:0}.kontosuche-liste .titel{display:block;padding:6px 12px 2px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.kontosuche-liste li[role=option]{padding:5px 12px;font-size:14px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kontosuche-liste li[role=option] b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.kontosuche-liste li.aktiv{background:var(--accent);color:var(--accent-ink,#fff)}.kontosuche-liste li.gewaehlt:not(.aktiv){background:var(--surface-2)}.kontosuche-liste .leer{padding:8px 12px;color:var(--ink-2);font-size:13px}.abgleich-zeile:has(.kontosuche){overflow:visible}@media (max-width:700px){.kontosuche-liste{width:100%;max-width:100%}.kontosuche-liste li[role=option]{white-space:normal}}.qst-raster td.qst-monat,.qst-raster th.qst-monat{text-align:center;width:36px;padding-left:2px;padding-right:2px}.qst-zelle{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:4px;font-size:12px;font-weight:700;line-height:1;border:1px solid var(--line);color:var(--ink-2);cursor:default;text-decoration:none}a.qst-zelle{cursor:pointer}.qst-zelle.eingereicht{background:var(--accent-soft);color:var(--ink);border-color:var(--accent-soft)}.qst-zelle.keine{border-style:dashed}.qst-zelle.fehlt{background:var(--gefahr);color:var(--gefahr-ink)}.qst-zelle.zukunft{border-color:transparent}.qst-zelle.unklar{border-style:dotted;color:var(--ink-2);font-weight:600}.qst-zelle.mahnung{outline:2px solid var(--gefahr);outline-offset:1px}.qst-mahnung,.qst-zelle.mahnung:not(.fehlt){color:var(--gefahr)}.qst-mahnung{font-weight:600}.qst-legende{font-size:12px;color:var(--ink-2);font-weight:400;letter-spacing:0;text-transform:none}.qst-vermerk-form{display:grid;grid-gap:10px;gap:10px;min-width:min(280px,calc(100vw - 64px))}.qst-vermerk-form label{display:grid;grid-gap:2px;gap:2px;font-size:12px;color:var(--ink-2)}:root{--kopf-bg:#23272d;--kopf-ink:#ffffff;--rahmen-stark:var(--accent);accent-color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--kopf-bg:#2c3036;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d}}:root[data-theme=dark]{--kopf-bg:#2c3036;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d}.chip{display:inline-block;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;line-height:1.45}.chip.warnung{background:var(--surface);color:var(--gefahr);border-color:var(--gefahr)}.chip.fertig,.chip.stand-gebucht{background:rgba(127,127,127,.14);color:var(--ink);border-color:transparent}.chip.stufe{background:var(--surface);color:var(--ink);border-color:var(--rahmen-stark)}:where(.tabelle.liste) .chip{background:var(--surface)}a.chip{text-decoration:none}a.chip:hover{color:var(--ink);border-color:var(--ink-2)}a.chip[aria-current]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.seitentitel .untertitel .chip{margin-left:6px}.stand-zelle .stand{border-radius:999px;font-size:11px;font-weight:600;padding:1px 7px;background:var(--surface)}input:where([type=checkbox],[type=radio]){width:auto;padding:0}input[type=file]{font:inherit;font-size:13px;color:var(--ink-2);max-width:100%}input[type=file]::-webkit-file-upload-button{font:inherit;font-size:13px;font-weight:600;margin:0 10px 0 0;padding:6px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);box-shadow:var(--knopf-schatten);cursor:pointer;-webkit-transition:border-color .12s ease,background-color .12s ease;transition:border-color .12s ease,background-color .12s ease}input[type=file]::file-selector-button{font:inherit;font-size:13px;font-weight:600;margin:0 10px 0 0;padding:6px 12px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);box-shadow:var(--knopf-schatten);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}input[type=file]::-webkit-file-upload-button:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line));background:var(--surface-2)}input[type=file]::file-selector-button:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line));background:var(--surface-2)}textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}form.card>fieldset>fieldset>legend,form.card>fieldset>legend{margin:0 0 0 -5px}form table.eingabe :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){padding:4px 6px;font-size:13px}.kreuzzeile{color:var(--ink)}.selektion .feld>.btn{align-self:flex-start}.selektion .felder{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.tabelle.liste td.k{white-space:nowrap}.tabelle.liste .zelle-lang{min-width:18ch;max-width:38ch;font-size:12.5px;color:var(--ink-2);line-height:1.35}.tabelle.verteilung .verteilung-monat small{white-space:nowrap}.tabelle .nebenzeile{color:var(--ink-2)}.tabelle.liste tbody tr:has(>td.leer) td{background:var(--surface)}.tabelle.liste td:not(.aktionen) a:not(.zeile):not(.btn):not(.symbolknopf):not(.chip){color:inherit;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.tabelle.liste td:not(.aktionen) a:not(.zeile):not(.btn):not(.symbolknopf):not(.chip):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.symbolknopf:focus-visible,details.menue>summary:focus-visible{outline:2px solid var(--akzent-stark);outline-offset:1px}.tabelle.liste tbody tr:has(:focus-visible) td{background:var(--accent-soft)}.kein-interesse-knopf{color:var(--ink-2);opacity:1}.kpi .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.punkte{display:inline-flex;gap:4px}.punkte .punkt{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);font-size:11px;font-weight:700;color:var(--ink-2)}.punkte .punkt.ok{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.qst-zelle.fehlt{background:var(--surface);color:var(--gefahr);border-color:var(--gefahr)}.qst-zelle.mahnung{background:var(--gefahr);color:var(--gefahr-ink);border-color:var(--gefahr);outline:0}.explorer.kundenordner{padding:0;max-width:none}.kkarte{position:relative;transition:border-color .12s ease}.kkarte .titel .name:after{content:"";position:absolute;inset:0}.kkarte a:not(.name),.kkarte header details.menue{position:relative;z-index:1}.kkarte header details.menue[open]{z-index:3}.kkarte:has(details.menue[open]){z-index:4}.kkarte:hover{border-color:var(--ink-2)}.kkarte:has(.name:focus-visible){outline:2px solid var(--akzent-stark);outline-offset:1px}.kkarte .zahlen .null b{color:var(--ink-2);font-weight:400}.kachel>.section-title{background:var(--kopf-bg);color:var(--kopf-ink)}.kachel>.section-title.zeile a{color:var(--kopf-ink)}.card.list a.item{transition:background-color .12s ease}.card.list a.item:hover{background:var(--surface-2)}.kachel .item .right .dezent{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.zielbalken{overflow:visible}.zielbalken span{max-width:100%}.willkommen-kopf{align-items:center}.hero-bild{height:84px}.quittungspflicht{border:1px solid var(--rahmen-stark);box-shadow:var(--shadow)}.quittungspflicht .zeile a{font-weight:600;color:var(--ink);text-decoration:none}.quittungspflicht .zeile a:hover{text-decoration:underline}.abschluss-kachel.ok,.chip.eingang-eingetroffen,.ordner-inhalt,.ordner-kachel.offen,.vertragskarte:hover{border-color:var(--rahmen-stark)}.start-stempel a{color:var(--ink-2);text-decoration:none}.start-stempel a:hover{color:var(--ink);text-decoration:underline}.abteilung-kopf img{width:76px;height:44px}.abteilung.gesamt{background:var(--surface)}@media (min-width:946px){.start-unten{grid-template-columns:repeat(3,minmax(0,1fr))}.start-unten>:first-child{grid-column:span 2}}.teamkarte .kontakt a{color:inherit;text-decoration:none}.teamkarte .kontakt a:hover{text-decoration:underline}.teamkarte .teamstand:empty{display:none}.belege-leiste .seg{flex:0 0 auto}.belege-leiste .seg button,.seg.klein a,.seg.klein button{white-space:nowrap;padding-left:14px;padding-right:14px}.fakt{display:flex;flex-direction:column;min-width:0}.fakt>span{flex:1 1}.fakt>span.leer{color:var(--ink-2)}.lebenslauf .station{align-items:flex-start}.provisionen-karte{padding:4px 16px 14px;margin-bottom:12px}.provisionen-karte>.section-title{margin-top:10px}form.berater-informieren{padding:12px 16px 14px}form.berater-informieren>fieldset{border:0;padding:0;margin:0}form.berater-informieren>fieldset>legend{padding:0;margin:0 0 8px}.detail-main .selektion{box-shadow:none}.registerinhalt .zeitstrahl,.vertragskarte dl.fakten{padding:8px 0 0}.abschluss-kacheln{counter-reset:punkt}.abschluss-kachel{counter-increment:punkt}.abschluss-kachel:not(.ok) .nr:empty:before{content:counter(punkt)}.zeitstrahl .heute{stroke:var(--ink-2);stroke-width:1.5;stroke-dasharray:3 3}.zeitstrahl-flaeche{position:relative;height:72px;margin:0 4px}.zeitstrahl-flaeche svg{position:absolute;inset:0;width:100%;height:100%}.zs-punkt{position:absolute;top:44px;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.zs-punkt small{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zs-punkt.oben small{bottom:12px}.zs-punkt.unten small{top:12px}@media (pointer:coarse){.btn{padding-top:10px;padding-bottom:10px}.btn.small{padding-top:8px;padding-bottom:8px}.symbolknopf{width:38px;height:38px}details.menue .liste-menue a,details.menue .liste-menue button{padding-top:11px;padding-bottom:11px}}@media (max-width:699px){.tabelle.liste td .chips{display:inline-flex;vertical-align:middle}.tabelle.liste td.k{white-space:normal}.tabelle.liste .zelle-lang{max-width:none}.tabelle.liste td.leerwert{display:none}.selektion .felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.selektion .felder .breit,.selektion .felder .breit-2{grid-column:1/-1}.fakten,.faktenblock .fakten{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.fakt:has(a[href^="mailto:"]){grid-column:1/-1}.detail-main>.subtabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.unterlagen-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.unterlagen-raster .ordner-link{padding:8px 2px 6px}.unterlagen-raster .mappe{zoom:.72}.unterlagen-raster .ordner-link .name{font-size:12px}.ordner-inhalt .dateifeld,.unterlagen-raster~.dateifeld{flex-direction:column;align-items:flex-start;gap:2px}form table.eingabe.produkte th:not(:first-child){width:72px!important;white-space:normal}}.zs-punkt.links small{left:-2px;transform:none}.zs-punkt.rechts small{left:auto;right:-2px;transform:none}.row2>*,.row3>*{min-width:0}form.card>fieldset>fieldset>fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:10px 14px 2px;margin:0 0 12px}form.card>fieldset>fieldset>fieldset>legend{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:0 5px;margin:0 0 0 -5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-bild{display:none}}:root[data-theme=dark] .hero-bild{display:none}@media (max-width:699px){.tabelle.liste td.lang .zelle-lang{display:inline}.tabelle.liste td:has(>.leerwert:only-child){display:none}}.dashboard .widget-breit{grid-column:1/-1}.diagramm.flaeche polygon{stroke:none;opacity:.88}.diagramm .flaeche-1,.widget .legende i.flaeche-1{fill:var(--diagramm-1);background:var(--diagramm-1)}.diagramm .flaeche-2,.widget .legende i.flaeche-2{fill:var(--diagramm-2);background:var(--diagramm-2)}.diagramm .flaeche-3,.widget .legende i.flaeche-3{fill:var(--diagramm-3);background:var(--diagramm-3)}.diagramm .summenlinie{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.diagramm .reihe-3,.widget .legende i.reihe-3{fill:var(--diagramm-1);background:var(--diagramm-1)}.diagramm .reihe-4,.widget .legende i.reihe-4{fill:var(--diagramm-2);background:var(--diagramm-2)}.vv-cockpit .tabelle.kompakt{width:100%;font-size:13px}.vv-cockpit .tabelle.kompakt td,.vv-cockpit .tabelle.kompakt th{padding:6px 8px}.vv-liste{list-style:none;margin:0;padding:0}.vv-liste li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:7px 0;border-bottom:1px solid var(--line)}.vv-liste li:last-child{border-bottom:0}.vv-rangliste{list-style:none;margin:0;padding:0;counter-reset:rang}.vv-rangliste li{display:grid;grid-template-columns:22px minmax(0,1.2fr) minmax(60px,1fr) auto 52px;grid-gap:10px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px;counter-increment:rang}.vv-rangliste li:before{content:counter(rang);color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.vv-rangliste li:last-child{border-bottom:0}.vv-rangliste a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vv-rangliste .balken{display:block;height:8px;border-radius:4px;background:var(--surface-2);overflow:hidden}.vv-rangliste .balken span{display:block;height:100%;border-radius:4px;background:var(--diagramm-1)}.vv-rangliste .anteil,.vv-rangliste .betrag{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vv-abschnitt,.vv-rangliste .anteil{color:var(--ink-2)}.vv-abschnitt{margin:18px 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media (max-width:700px){.vv-rangliste li{grid-template-columns:18px minmax(0,1fr) auto}.vv-rangliste .anteil,.vv-rangliste .balken{display:none}}.depotkarte{display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.depotkarte-unten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.depotkarte-unten{grid-template-columns:minmax(0,1fr)}}.depotkarte .tabelle.kompakt{width:100%;font-size:13px}.diagramm-rahmen{overflow-x:auto;max-width:100%}@media (max-width:700px){.diagramm-rahmen>.diagramm.flaeche{min-width:540px}}.tabelle.zeitsaldo td.r,.tabelle.zeitsaldo th.r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle.zeitsaldo tr.monat td{background:var(--surface-2);font-weight:600;border-top:1px solid var(--line)}.tabelle.zeitsaldo tr.woche td:first-child{padding-left:24px;color:var(--ink-2)}.tabelle.zeitsaldo td small{display:block;font-weight:400;color:var(--ink-2);font-size:12px}.tabelle.zeitsaldo tr.uebertrag td{border-top:1px solid var(--line);color:var(--ink-2);font-style:italic}@media (max-width:700px){.tabelle.zeitsaldo td:nth-child(2),.tabelle.zeitsaldo td:nth-child(3),.tabelle.zeitsaldo th:nth-child(2),.tabelle.zeitsaldo th:nth-child(3){display:none}.tabelle.zeitsaldo tr.woche td:first-child{padding-left:14px}}.inhalt>main>.neues-handy,.neues-handy{max-width:520px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.neues-handy .field,.neues-handy p{margin:0}.neues-handy .knoepfe{display:flex;justify-content:flex-end}.neues-handy .schritte{margin:0;padding-left:20px;line-height:1.6}.neues-handy .qr{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.neues-handy .qr img{max-width:100%;height:auto;background:#fff;padding:8px;border-radius:6px}.neues-handy .qr small{color:var(--ink-2);font-size:12.5px}.neues-handy .qr code{display:block;margin-top:4px;font-size:13px;letter-spacing:.05em;color:var(--ink);word-break:break-all}.neues-handy .code-feld{font-size:20px;letter-spacing:.3em;text-align:center}.neues-handy .codes{margin-bottom:0}.neues-handy>.btn{align-self:flex-end}.neues-handy .auf-handy{display:none}@media (hover:none) and (pointer:coarse),(max-width:700px){.neues-handy .auf-handy{display:inline-flex}}.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-hover-ink)}[data-farbe]{--accent:#4d4d4d;--accent-ink:#ffffff;--accent-soft:#e8e9ec;--accent-hover:#2e2e2e;--accent-hover-ink:#ffffff;--kopf-bg:#23272d;--kopf-ink:#ffffff;--rahmen-stark:#4d4d4d;--akzent-stark:#4d4d4d;--gefahr:#c0392b;--gefahr-ink:#ffffff;accent-color:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-farbe]{--accent:#d6d6d6;--accent-ink:#141414;--accent-soft:#2c3036;--accent-hover:#f2f2f2;--accent-hover-ink:#141414;--kopf-bg:#2c3036;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d;--akzent-stark:#d6d6d6;--gefahr:#e06c5f;--gefahr-ink:#141414}}:root[data-theme=dark] [data-farbe]{--accent:#d6d6d6;--accent-ink:#141414;--accent-soft:#2c3036;--accent-hover:#f2f2f2;--accent-hover-ink:#141414;--kopf-bg:#2c3036;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d;--akzent-stark:#d6d6d6;--gefahr:#e06c5f;--gefahr-ink:#141414}.chip.dark{background:var(--ink);color:var(--surface);border-color:var(--ink)}:root[data-bereich=treuhand],[data-farbe=treuhand]{--accent:#2a4fb0;--accent-ink:#ffffff;--accent-soft:#e8edf8;--accent-hover:#1c3578;--accent-hover-ink:#ffffff;--kopf-bg:#1c3578;--kopf-ink:#ffffff;--rahmen-stark:var(--accent);--akzent-stark:#2a4fb0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-farbe=treuhand],:root[data-bereich=treuhand]:not([data-theme=light]){--accent:#7c98e6;--accent-ink:#141414;--accent-soft:#202a42;--accent-hover:#b0c1f0;--accent-hover-ink:#141414;--kopf-bg:#223054;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d;--akzent-stark:#7c98e6}}:root[data-bereich=treuhand][data-theme=dark],:root[data-theme=dark] [data-farbe=treuhand]{--accent:#7c98e6;--accent-ink:#141414;--accent-soft:#202a42;--accent-hover:#b0c1f0;--accent-hover-ink:#141414;--kopf-bg:#223054;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d;--akzent-stark:#7c98e6}:root[data-bereich=versicherungen],[data-farbe=versicherungen]{--accent:#b42b3f;--accent-ink:#ffffff;--accent-soft:#f8e7ea;--accent-hover:#7e1d2c;--accent-hover-ink:#ffffff;--kopf-bg:#7e1d2c;--kopf-ink:#ffffff;--rahmen-stark:var(--accent);--akzent-stark:#b42b3f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-farbe=versicherungen],:root[data-bereich=versicherungen]:not([data-theme=light]){--accent:#e07a88;--accent-ink:#141414;--accent-soft:#3e2229;--accent-hover:#ecafb8;--accent-hover-ink:#141414;--kopf-bg:#52232d;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d;--akzent-stark:#e07a88}}:root[data-bereich=versicherungen][data-theme=dark],:root[data-theme=dark] [data-farbe=versicherungen]{--accent:#e07a88;--accent-ink:#141414;--accent-soft:#3e2229;--accent-hover:#ecafb8;--accent-hover-ink:#141414;--kopf-bg:#52232d;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d;--akzent-stark:#e07a88}:root[data-bereich=vermoegen],[data-farbe=vermoegen]{--accent:#d9b565;--accent-ink:#2b2108;--accent-soft:#faf4e6;--accent-hover:#7a5a1e;--accent-hover-ink:#ffffff;--kopf-bg:#7a5a1e;--kopf-ink:#ffffff;--rahmen-stark:#7a5a1e;--akzent-stark:#7a5a1e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-farbe=vermoegen],:root[data-bereich=vermoegen]:not([data-theme=light]){--accent:#d9b565;--accent-ink:#141414;--accent-soft:#3f3a2f;--accent-hover:#e8d3a3;--accent-hover-ink:#141414;--kopf-bg:#5f543a;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d;--akzent-stark:#d9b565}}:root[data-bereich=vermoegen][data-theme=dark],:root[data-theme=dark] [data-farbe=vermoegen]{--accent:#d9b565;--accent-ink:#141414;--accent-soft:#3f3a2f;--accent-hover:#e8d3a3;--accent-hover-ink:#141414;--kopf-bg:#5f543a;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d;--akzent-stark:#d9b565}:root[data-bereich=finanzierungen],[data-farbe=finanzierungen]{--accent:#8dc63f;--accent-ink:#1c2e07;--accent-soft:#f1f8e6;--accent-hover:#3f6514;--accent-hover-ink:#ffffff;--kopf-bg:#3f6514;--kopf-ink:#ffffff;--rahmen-stark:#3f6514;--akzent-stark:#3f6514}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-farbe=finanzierungen],:root[data-bereich=finanzierungen]:not([data-theme=light]){--accent:#8dc63f;--accent-ink:#141414;--accent-soft:#313d28;--accent-hover:#bbdd8c;--accent-hover-ink:#141414;--kopf-bg:#445a2d;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d;--akzent-stark:#8dc63f}}:root[data-bereich=finanzierungen][data-theme=dark],:root[data-theme=dark] [data-farbe=finanzierungen]{--accent:#8dc63f;--accent-ink:#141414;--accent-soft:#313d28;--accent-hover:#bbdd8c;--accent-hover-ink:#141414;--kopf-bg:#445a2d;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d;--akzent-stark:#8dc63f}:root[data-bereich=immobilien],[data-farbe=immobilien]{--accent:#1f7a80;--accent-ink:#ffffff;--accent-soft:#e6f2f3;--accent-hover:#155a5f;--accent-hover-ink:#ffffff;--kopf-bg:#155a5f;--kopf-ink:#ffffff;--rahmen-stark:var(--accent);--akzent-stark:#1f7a80}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-farbe=immobilien],:root[data-bereich=immobilien]:not([data-theme=light]){--accent:#6fbcc1;--accent-ink:#141414;--accent-soft:#1f3638;--accent-hover:#a6d6d9;--accent-hover-ink:#141414;--kopf-bg:#224a4d;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d;--akzent-stark:#6fbcc1}}:root[data-bereich=immobilien][data-theme=dark],:root[data-theme=dark] [data-farbe=immobilien]{--accent:#6fbcc1;--accent-ink:#141414;--accent-soft:#1f3638;--accent-hover:#a6d6d9;--accent-hover-ink:#141414;--kopf-bg:#224a4d;--kopf-ink:#e9eaec;--rahmen-stark:#5f656d;--akzent-stark:#6fbcc1}:root[data-bereich=versicherungen],[data-farbe=versicherungen]{--gefahr:#c2410c;--gefahr-ink:#ffffff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-farbe=versicherungen],:root[data-bereich=versicherungen]:not([data-theme=light]){--gefahr:#f08a4b;--gefahr-ink:#141414}}:root[data-bereich=versicherungen][data-theme=dark],:root[data-theme=dark] [data-farbe=versicherungen]{--gefahr:#f08a4b;--gefahr-ink:#141414}.abteilung[data-farbe]{border-top:3px solid var(--accent)}.sparte .kopf .btn{white-space:nowrap}.farbpunkt{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:#7a7a7a;vertical-align:middle}.farbpunkt[data-farbe]{background:var(--accent)}.seitenreiter{display:flex;align-items:flex-end;gap:6px;min-height:37px;padding:6px 26px 0;background:var(--bg);box-shadow:inset 0 -1px 0 var(--line)}.seitenreiter .reiterliste{display:flex;align-items:flex-end;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.seitenreiter .reiterliste::-webkit-scrollbar{display:none}.seitenreiter .reiter{display:inline-flex;align-items:center;flex:0 1 200px;min-width:64px;max-width:220px;height:30px;border:1px solid transparent;border-bottom:0;border-radius:7px 7px 0 0;font-size:12.5px}.seitenreiter .reiter:hover{background:var(--surface-2)}.seitenreiter .reiter.aktiv{height:31px;background:var(--surface);border-color:var(--line);box-shadow:inset 0 2px 0 var(--akzent-stark)}.seitenreiter .reiter .titel{flex:1 1;min-width:0;padding:0 4px 0 12px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);text-decoration:none}.seitenreiter .reiter.aktiv .titel{color:var(--ink);font-weight:600}.seitenreiter .reiter .zu{flex:none;width:22px;height:22px;margin-right:4px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-2);font-size:15px;line-height:1;cursor:pointer}.seitenreiter .reiter .zu:hover{background:var(--line);color:var(--ink)}.seitenreiter .neu{flex:none;width:28px;height:28px;margin-bottom:2px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-2);font-size:18px;line-height:1;cursor:pointer}.seitenreiter .neu:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.seitenreiter .neu:disabled{opacity:.4;cursor:not-allowed}.seitenreiter .reiter .titel:focus-visible,.seitenreiter button:focus-visible{outline:2px solid var(--akzent-stark);outline-offset:-2px}@media (max-width:1023px){.seitenreiter{padding:6px 20px 0}}@media (max-width:699px){.seitenreiter{padding:6px 12px 0}.seitenreiter .reiter{min-width:84px;max-width:160px}}@media (pointer:coarse){.seitenreiter .neu,.seitenreiter .reiter .zu{width:32px;height:30px}}@media print{.seitenreiter{display:none}}:root{--bx-grau:#869297;--bx-blau:#469bb3;--bx-gelb:#ddc520;--bx-gruen:#66b245;--bx-rot:#c81919;--bx-link:#00acf0;--bx-ueber:#ff0000;--bx-versand:#009901;--bx-versand-aus:#6a6a6a;--bx-markiert:#b9e3f5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bx-link:#3fc0f5;--bx-ueber:#ff6b6b;--bx-versand:#35b836;--bx-versand-aus:#9a9a9a;--bx-markiert:#1f5a73}}:root[data-theme=dark]{--bx-link:#3fc0f5;--bx-ueber:#ff6b6b;--bx-versand:#35b836;--bx-versand-aus:#9a9a9a;--bx-markiert:#1f5a73}.stand-label{display:inline-block;padding:2px 4px;border-radius:2px;font-size:11px;font-weight:700;line-height:14px;color:#fff;white-space:nowrap;background:var(--bx-grau)}.stand-label.blau{background:var(--bx-blau)}.stand-label.gelb{background:var(--bx-gelb)}.stand-label.gruen{background:var(--bx-gruen)}.stand-label.rot{background:var(--bx-rot)}.versand{display:inline-flex;color:var(--bx-versand-aus);opacity:.4;vertical-align:middle}.versand svg{width:13px;height:13px}.versand.gesendet{color:var(--bx-versand);opacity:1}.tage-ueber{display:block;color:var(--bx-ueber)}.tabelle.liste td.aktionen.hinten{text-align:right}.tabelle.liste td.aktionen.hinten details.menue .liste-menue{left:auto;right:0}.tabelle.liste .aktionen-knopf{padding:2px 8px;font-size:12px;line-height:16px}.tabelle.liste .aktionen-knopf:after{content:"▾";margin-left:5px;font-size:10px}.tabelle.liste span.konto{display:flex;flex-direction:column;line-height:1.25}.tabelle.liste span.konto small{color:var(--ink-2);font-size:11px}.mandant-raum .tabelle.liste:not(.bericht){font-size:13px}.mandant-raum .tabelle.liste:not(.bericht) th{padding:6px;font-size:11px;font-weight:700}.mandant-raum .tabelle.liste:not(.bericht) td{padding:4px 6px;border-bottom:0}.mandant-raum .tabelle.liste:not(.bericht) td:first-child,.mandant-raum .tabelle.liste:not(.bericht) th:first-child{padding-left:12px}.mandant-raum .tabelle.liste:not(.bericht) td:last-child,.mandant-raum .tabelle.liste:not(.bericht) th:last-child{padding-right:12px}.mandant-raum .tabelle.liste td a.zeile,.mandant-raum .tabelle.liste td a:not(.btn):not(.symbolknopf){color:var(--bx-link);font-weight:400;text-decoration:none}.mandant-raum .tabelle.liste td a:not(.btn):not(.symbolknopf):hover{text-decoration:underline}.mandant-raum .tabelle.liste details.menue .liste-menue a{color:var(--ink)}.kontosuche-liste li[role=option]{display:flex;align-items:baseline}.kontosuche-liste li[role=option] .name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.kontosuche-liste li[role=option] .saldo{margin-left:18px;color:var(--ink-2);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.kontosuche-liste li.aktiv .saldo{color:inherit;opacity:.8}.kontosuche-liste mark{background:var(--bx-markiert);color:inherit;padding:0;border-radius:1px}.kontosuche-liste li.aktiv mark{background:rgba(255,255,255,.28)}.buchen-zeile .fw-zeile.chf,.buchen-zeile.kopf .breit{display:none}@media (min-width:1280px){.buchen:not(.mit-beleg) .buchen-zeile{grid-template-columns:minmax(110px,1.1fr) 28px minmax(110px,1.1fr) minmax(130px,2fr) minmax(100px,1fr) 150px 84px 104px 28px}.buchen:not(.mit-beleg) .buchen-zeile.kopf .breit{display:block}.buchen:not(.mit-beleg) .buchen-zeile .fw-zeile,.buchen:not(.mit-beleg) .buchen-zeile .fw-zeile.chf{display:contents}.buchen:not(.mit-beleg) .buchen-zeile .fw-zeile label{display:block;grid-row:1;min-width:0}.buchen:not(.mit-beleg) .buchen-zeile .fw-zeile label:first-of-type{grid-column:7}.buchen:not(.mit-beleg) .buchen-zeile .fw-zeile label:nth-of-type(2){grid-column:8}.buchen:not(.mit-beleg) .buchen-zeile .fw-zeile .fw-titel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.buchen:not(.mit-beleg) .buchen-zeile .fw-zeile input{width:100%}.buchen:not(.mit-beleg) .buchen-zeile .fw-zeile input:disabled{color:var(--ink-2);background:var(--surface-2)}.buchen:not(.mit-beleg) .buchen-zeile .weg{grid-row:1;grid-column:9}.buchen:not(.mit-beleg) .buchen-zeile .fw-zeile .dezent{grid-column:6/9;text-align:right;font-size:11.5px}}.abgleich-leiste .zeitraum{display:flex;align-items:center;gap:6px}.abgleich-leiste .zeitraum input{width:140px;padding:3px 6px;font-size:13px}.abgleich-leiste .abgleich-suche{width:220px;max-width:100%;padding:3px 6px;font-size:13px}.kunden-kopf{justify-content:space-between;gap:12px}.kunden-kopf,.kunden-kopf .rechts{display:flex;align-items:center;flex-wrap:wrap;margin:0}.kunden-kopf .rechts{gap:8px}.kunden-kopf .rechts input[type=search][name=suche]{width:240px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:13px}.kunden-kopf .rechts input[type=search][name=suche]:focus{border-color:var(--akzent-stark);box-shadow:0 0 0 1px var(--akzent-stark)}.kunden-kopf .segment{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.kunden-kopf .segment a{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:6px 14px;border-radius:6px;color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.kunden-kopf .segment a:hover{color:var(--ink)}.kunden-kopf .segment a[aria-current]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--knopf-schatten),0 0 0 1px var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kunden-kopf .segment a[aria-current]{box-shadow:var(--knopf-schatten),0 0 0 1px var(--rahmen-stark)}}:root[data-theme=dark] .kunden-kopf .segment a[aria-current]{box-shadow:var(--knopf-schatten),0 0 0 1px var(--rahmen-stark)}.kunden-kopf .zahl,.kunden-werkzeuge .zahl{display:inline-block;min-width:20px;padding:0 6px;border-radius:999px;background:rgba(127,127,127,.16);color:var(--ink-2);font-size:12px;font-weight:600;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kunden-kopf .segment a[aria-current] .zahl{background:var(--accent);color:var(--accent-ink)}.kunden-werkzeuge{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 4px}.kunden-werkzeuge .filter{flex-wrap:wrap;min-height:28px}.chip.filterchip,.kunden-werkzeuge .filter{display:inline-flex;align-items:center;gap:6px}.chip.filterchip{padding:4px 12px;font-size:13px;font-weight:500;background:var(--surface);color:var(--ink);overflow:visible}a.chip.filterchip[aria-current]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}a.chip.filterchip[aria-current] .zahl{background:rgba(255,255,255,.24);color:inherit}.sortier-wahl{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--ink-2);white-space:nowrap}.sortier-wahl select{width:auto;padding:3px 24px 3px 2px;font-size:13px;color:var(--ink)}.filter-menue{position:relative}.filter-menue>.btn[aria-expanded=true]{border-color:var(--akzent-stark)}.filter-hintergrund{position:fixed;inset:0;z-index:23}.filter-panel:focus{outline:none}.filter-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:24;display:grid;grid-gap:12px;gap:12px;width:min(560px,calc(100vw - 32px));max-height:min(70vh,640px);overflow-y:auto;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 28px rgba(0,0,0,.16)}.filter-gruppe{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;align-items:start}.filter-gruppe .titel{padding-top:5px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.filter-gruppe .wahl{display:flex;flex-wrap:wrap;gap:6px}a.chip.filterchip.gesetzt{background:var(--kopf-bg);color:var(--kopf-ink);border-color:var(--kopf-bg)}a.chip.filterchip.gesetzt:hover{opacity:.88}.filter-zurueck{font-size:13px;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.filter-zurueck:hover{color:var(--ink)}@media (max-width:699px){.filter-gruppe{grid-template-columns:1fr;gap:4px}.filter-panel{position:fixed;top:auto;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:auto;max-height:75vh}.filter-hintergrund{background:rgba(0,0,0,.32)}.kunden-kopf .rechts{flex:1 1 100%}.kunden-kopf .rechts input[type=search][name=suche]{flex:1 1 100%;width:auto;min-width:0;font-size:16px}.kunden-kopf .segment{flex:1 1 100%}.kunden-kopf .segment a{flex:1 1;justify-content:center;padding:6px 8px}}@media (max-width:400px){.kunden-kopf .segment a{gap:5px;padding:6px 4px;font-size:13px}}form.card.kundenmaske{padding:18px 20px 0;max-width:1180px}.kundenmaske>.kopf{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 0 16px}.kundenmaske .typwahl{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:var(--surface-2)}.kundenmaske .typwahl button{border:0;border-radius:6px;background:transparent;padding:6px 16px;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.kundenmaske .typwahl button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--knopf-schatten),0 0 0 1px var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kundenmaske .typwahl button[aria-pressed=true]{box-shadow:var(--knopf-schatten),0 0 0 1px var(--rahmen-stark)}}:root[data-theme=dark] .kundenmaske .typwahl button[aria-pressed=true]{box-shadow:var(--knopf-schatten),0 0 0 1px var(--rahmen-stark)}.kundenmaske .typwahl button:focus-visible{outline:2px solid var(--akzent-stark);outline-offset:1px}.kundenmaske .bereichwahl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.kundenmaske .bereichwahl .beschriftung{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.kundenmaske .bereichwahl .checks label{padding:5px 10px;font-size:13px}form.card.kundenmaske>fieldset{padding:12px 16px 2px;margin:0 0 14px}.kundenmaske .raster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:0 16px;gap:0 16px}.kundenmaske .raster>*{grid-column:span 12;min-width:0}.kundenmaske .raster>.s2{grid-column:span 2}.kundenmaske .raster>.s3{grid-column:span 3}.kundenmaske .raster>.s4{grid-column:span 4}.kundenmaske .raster>.s5{grid-column:span 5}.kundenmaske .raster>.s6{grid-column:span 6}.kundenmaske .raster>.s9{grid-column:span 9}.kundenmaske .logo-wahl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kundenmaske .logo-wahl img{display:block;height:40px;max-width:150px;object-fit:contain;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:#fff}.kundenmaske .logo-wahl input[type=file]{width:auto;flex:1 1;min-width:180px}.kundenmaske .haken{display:flex;align-items:center;gap:8px;padding:0;margin:0 0 12px;font-size:13.5px;color:var(--ink);cursor:pointer}.kundenmaske .raster .haken{min-height:34px;margin-top:19px}.kundenmaske .raster>.zeile .haken{min-height:0;margin-top:0}.kundenmaske .haken input{width:auto;margin:0;flex-shrink:0}.kundenmaske .dubletten-karte{margin:0 0 14px;padding:10px 14px 2px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.kundenmaske .dubletten-karte .haken{margin-top:10px}.kundenmaske>.meldung{margin:0 0 14px}.kundenmaske>.fuss{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:4px -20px 0;padding:12px 20px calc(12px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);background:var(--surface)}html:has(form.kundenmaske){scroll-padding-bottom:80px}@media (min-width:1024px) and (max-width:1150px),(min-width:700px) and (max-width:860px){.kundenmaske .raster>.s2{grid-column:span 4}.kundenmaske .raster>:is(.s3,.s4,.s5,.s6){grid-column:span 6}.kundenmaske .raster>.s9{grid-column:span 12}.kundenmaske .raster>.t4{grid-column:span 4}.kundenmaske .raster>.t8{grid-column:span 8}}@media (max-width:699px){form.card.kundenmaske{padding:14px 14px 0}.kundenmaske .typwahl{display:flex;flex:1 1 100%}.kundenmaske .typwahl button{flex:1 1}form.card.kundenmaske>fieldset{padding:10px 12px 2px}.kundenmaske .raster>:is(.s4,.s5,.s6,.s9){grid-column:span 12}.kundenmaske .raster>:is(.s2,.s3){grid-column:span 6}.kundenmaske .raster .haken{margin-top:0}.kundenmaske .raster>.t12{grid-column:span 12}.kundenmaske .raster>.t4{grid-column:span 4}.kundenmaske .raster>.t8{grid-column:span 8}.kundenmaske>.fuss{margin:4px -14px 0;padding-left:14px;padding-right:14px}.kundenmaske>.fuss .btn{flex:1 1;text-align:center}}.loesungen{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:0 0 10px}.loesungen label{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.loesungen label input{position:absolute;top:12px;right:12px;width:auto;margin:0}.loesungen label b{font-size:14px;padding-right:22px}.loesungen label small{color:var(--ink-2);font-size:12.5px}.loesungen label.gewaehlt{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.loesungen label:focus-within{outline:2px solid var(--akzent-stark);outline-offset:2px}.eroeffnung-neu{margin-bottom:14px}.eroeffnung-neu .mandat-typ{display:flex;gap:18px;margin:0 0 10px}.eroeffnung-neu .mandat-typ label{display:inline-flex;align-items:center;gap:6px;font-size:14px}.eroeffnung-neu .checks input,.eroeffnung-neu .mandat-typ input{width:auto;margin:2px 0 0;flex-shrink:0}.eroeffnung-neu .checks{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.eroeffnung-neu .checks label{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.eroeffnung-neu .dokumente a{display:inline-block;margin:0 0 6px}.eroeffnung-neu .aktionen-zeile{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.unterschreiben-seite.eingebettet{padding-top:0}@media (max-width:700px){.eroeffnung-neu .raster-2{grid-template-columns:1fr}}.datum-feld{position:relative;display:block;min-width:0}.datum-feld>.datum-knopf{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;padding:3px;border:0;background:transparent;color:var(--ink-2);line-height:0;cursor:pointer}.datum-feld>.datum-knopf:hover{color:var(--ink)}.datum-feld>.datum-knopf:disabled{opacity:.4;cursor:default}input[aria-invalid=true][placeholder="TT.MM.JJJJ"]:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]){border-bottom-color:var(--gefahr)}@media (pointer:coarse){.datum-feld>.datum-knopf{padding:8px 4px 8px 10px;right:0}}.paket-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-bottom:8px}.paket-karte{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;cursor:pointer;background:var(--surface)}.paket-karte b{font-size:15px}.paket-karte span{color:var(--ink-2);font-size:13px}.paket-karte input{align-self:flex-start;margin:0 0 4px}.paket-karte:has(input:checked){border-color:var(--rahmen-stark);box-shadow:inset 0 0 0 1px var(--rahmen-stark)}.monatsleiste{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px}.monatsleiste a{min-width:44px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;text-align:center;font-size:13px;color:var(--ink-2);background:var(--surface);text-decoration:none}.monatsleiste a:hover{color:var(--ink);border-color:var(--rahmen-stark)}.monatsleiste a[aria-current=page]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lohnlauf{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.lohnlauf-inhalt{display:flex;flex-direction:column;gap:12px;min-width:0}.lohnlauf-personen{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;position:-webkit-sticky;position:sticky;top:8px}.lohnlauf-personen a:not(.btn){display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 12px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:13px}.lohnlauf-personen a:first-child{border-top:0}.lohnlauf-personen a>span:first-child{display:flex;flex-direction:column;min-width:0}.lohnlauf-personen small{color:var(--ink-2);font-size:12px}.lohnlauf-personen a:not(.btn):hover{background:var(--surface-2)}.lohnlauf-personen a[aria-current=page]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--akzent-stark)}.lohnlauf-alle{font-weight:600}.lohnlauf-betrag{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2)}.lohnlauf-betrag.fertig{color:var(--ink);font-weight:600}.lohnabschnitte h4{margin:22px 0 6px;font-size:18px;font-weight:600;display:flex;gap:12px;align-items:baseline}.lohnabschnitte h4:first-child{margin-top:0}.lohnabschnitte h4 .klein{font-weight:400;font-size:12px}.lohnzeilen{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lohnzeilen th{text-align:left;font-weight:600;font-size:12px;color:var(--ink-2)}.lohnzeilen td,.lohnzeilen th{padding:4px 8px;border-bottom:1px solid var(--line)}.lohnzeilen td:first-child,.lohnzeilen th:first-child{width:70px}.lohnzeilen .zahl{text-align:right;white-space:nowrap}.lohnzeilen tr.summe td{font-weight:600;border-bottom:0;border-top:1px solid var(--ink)}.lohnzeilen tr.summe.gross td{font-size:14px;border-top:2px solid var(--ink);padding-top:7px}.lohnabschnitte>.lohnzeilen+.lohnzeilen{margin-top:4px}.lohnposition{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,2fr) repeat(3,minmax(80px,1fr)) auto;grid-gap:8px;gap:8px;align-items:end;margin-top:12px}.lohnposition .btn{margin-bottom:2px}.lohn-abrechnung-kopf,.lohn-person-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.card.lohn-abrechnung,.card.lohn-person-kopf{padding:16px 18px}.lohn-person-kopf h2{margin:0 0 8px;font-size:18px;font-weight:600}.lohn-abrechnung-kopf{margin-bottom:8px}.lohn-abrechnung-kopf h3{margin:0 0 8px;font-size:20px;font-weight:400}.lohn-daten{display:grid;grid-template-columns:max-content auto;grid-gap:2px 24px;gap:2px 24px;margin:0;font-size:13px}.lohn-daten dt{font-weight:600}.lohn-daten dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lohn-abrechnung-kopf .knoepfe,.lohn-abschnitt-kopf .knoepfe,.lohn-person-kopf .knoepfe{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;justify-content:flex-end;margin-left:auto}.lohn-abrechnung-kopf .knoepfe form,.lohn-abschnitt-kopf .knoepfe form{margin:0}.lohn-fehlend h4{margin:8px 0 4px;font-size:16px;font-weight:400}.lohn-abschnitt-kopf{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 6px}.lohn-abschnitt-kopf:first-child{margin-top:0}.lohn-stammdaten label.haken{display:flex;align-items:flex-start;gap:8px;font-size:14px}.lohn-stammdaten label.haken input{width:auto;margin:3px 0 0;flex:none}.lohn-stammdaten .lohn-staette{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin:0;display:grid;grid-gap:10px;gap:10px;min-width:0}.lohn-stammdaten .lohn-staette>legend{padding:0 6px;font-weight:600}.lohn-stammdaten .lohn-staette .knoepfe{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.lohn-stammdaten .lohn-wahl{border:0;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px;min-width:0}.lohn-stammdaten .lohn-wahl>legend{font-size:12px;color:var(--ink-2);margin-bottom:4px;padding:0}.lohn-stammdaten .feld-titel{display:block;font-size:12px;color:var(--ink-2)}.lohn-stammdaten .feld textarea{width:100%}.lohn-stammdaten .subtabs button{padding:8px 14px;margin-bottom:-1px;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;background:none;color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer}.lohn-stammdaten .subtabs button[aria-current=page]{background:var(--surface);border-color:var(--line);color:var(--ink);font-weight:600}.lohn-nachzahlung+.lohn-nachzahlung{margin-top:22px}.lohnabschnitte .lohn-abschnitt-kopf h4{margin:0}.lohn-hinzu{position:relative}.lohn-hinzu>summary{list-style:none}.lohn-hinzu>summary::-webkit-details-marker{display:none}.lohn-hinzu>.lohn-hinzu-inhalt{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(840px,calc(100vw - 32px));margin:0;padding:12px;background:var(--surface);border:1px solid var(--rahmen-stark);border-radius:var(--radius);box-shadow:var(--shadow)}.lohn-hinzu-inhalt .lohnposition{margin-top:8px;grid-template-columns:minmax(160px,2fr) minmax(120px,2fr) repeat(3,minmax(70px,1fr)) auto}.lohn-hinzu-inhalt .lohn-erfasst{margin-bottom:4px}.lohnzeilen.fest{table-layout:fixed}.lohnzeilen.fest col.sp-nr{width:70px}.lohnzeilen.fest col.sp-zahl{width:13%}.lohnzeilen.fest col.sp-betrag{width:15%}.lohnzeilen.fest td:nth-child(2){overflow-wrap:anywhere}.lohn-kopf-felder{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.lohn-kopf-felder .feld{width:170px;margin:0}.lohn-kopf-felder .btn{margin-bottom:2px}@media (max-width:1024px){.lohn-abschnitt-kopf .knoepfe:has(.lohn-hinzu[open]){flex-basis:100%}.lohn-hinzu[open]{flex-basis:100%}.lohn-hinzu>.lohn-hinzu-inhalt{position:static;width:auto;margin-top:6px}.lohn-abschnitt-kopf .knoepfe,.lohn-hinzu,.lohn-hinzu-inhalt{min-width:0;max-width:100%}.lohn-hinzu-inhalt .lohnposition{grid-template-columns:repeat(2,minmax(0,1fr))}.lohnabschnitte{overflow-x:auto}}@media (max-width:700px){.lohn-hinzu-inhalt .lohnposition{grid-template-columns:minmax(0,1fr)}.lohnzeilen.lohn-erfasst{min-width:0}.lohnzeilen.fest{min-width:560px}.lohnzeilen.fest col.sp-nr{width:48px}}.pruefliste{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.pruefliste li{display:grid;grid-template-columns:20px 1fr;grid-column-gap:6px;column-gap:6px}.pruefliste li>span{font-weight:700}.pruefliste li.ok>span{color:var(--bx-gruen)}.pruefliste li.offen>span{color:var(--gefahr)}.pruefliste small{grid-column:2;color:var(--ink-2);font-size:12px}.lohnlauf-inhalt .knoepfe,.rapport .knoepfe{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lohnlauf-inhalt .knoepfe form{margin:0}.exportliste{list-style:none;margin:0;padding:0;gap:8px}.exportliste,.exportliste li{display:flex;flex-direction:column}.exportliste small{color:var(--ink-2);font-size:12px}.rapport{padding:0}.rapport-tabelle td{padding:3px 6px;vertical-align:middle}.rapport-tabelle input:not([type=checkbox]),.rapport-tabelle select{width:100%;min-width:0}.rapport-tabelle td.zahl input{max-width:90px;text-align:right}.rapport-tabelle td.mitte,.rapport-tabelle th.mitte{text-align:center}.rapport-tabelle tr.wochenende td{background:var(--surface-2);color:var(--ink-2)}.rapport-tag{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rapport-tag span{display:inline-block;width:22px;color:var(--ink-2)}.rapport-tabelle tfoot td{font-weight:600;border-top:2px solid var(--ink)}@media (max-width:1023px){.lohnlauf{grid-template-columns:1fr}.lohnlauf-personen{position:static;max-height:260px;overflow-y:auto}.lohnposition{grid-template-columns:1fr 1fr}}@media (max-width:699px){.lohnabschnitte,.lohnlauf-inhalt .card:has(>.lohnzeilen){overflow-x:auto}.lohnzeilen{font-size:12px;min-width:460px}.lohnzeilen td,.lohnzeilen th{padding:4px 5px}.lohnzeilen td:first-child,.lohnzeilen th:first-child{width:44px}.lohnposition{grid-template-columns:1fr}.rapport .tabellenkarte{overflow-x:auto}}.lohnsaeulen{padding:16px;margin-bottom:14px}.lohnsaeulen-flaeche{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px;height:200px;align-items:end}.lohnsaeulen .saeule{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding-bottom:20px;color:var(--ink);text-decoration:none}.lohnsaeulen .saeule-balken{display:block;width:70%;max-width:46px;background:var(--accent);border-radius:3px 3px 0 0}.lohnsaeulen .saeule:hover .saeule-balken{background:var(--accent-hover)}.lohnsaeulen .saeule-wert{font-size:11px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:3px;white-space:nowrap}.lohnsaeulen .saeule-name{position:absolute;bottom:0;font-size:12px;color:var(--ink-2)}.lohnsaeulen .saeule.zukunft .saeule-name{opacity:.55}.lohnsaeulen .saeule[aria-current=date]{border-left:2px dashed var(--akzent-stark)}.lohnsaeulen .saeule[aria-current=date] .saeule-name{color:var(--ink);font-weight:600}.lohnsaeulen .saeule-heute{position:absolute;top:0;left:4px;font-size:11px;color:var(--akzent-stark);white-space:nowrap}@media (max-width:699px){.lohnsaeulen-flaeche{gap:2px;height:160px}.lohnsaeulen .saeule-wert{display:none}}form.card.kundenmaske.schnell{max-width:640px;padding-top:16px}.kundenmaske.schnell .raster{row-gap:2px}.kundenmaske.schnell .zeile .haken{margin:6px 0 14px}.kundenmaske .register-wahl{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 4px;padding:7px 10px;border-radius:6px;background:var(--surface-2);color:var(--ink-2);font-size:12.5px}.kundenmaske .register-wahl>span{min-width:0;overflow-wrap:anywhere}.kundenmaske>.fuss .weiter{margin-right:auto;font-size:13px}@media (max-width:699px){.kundenmaske>.fuss .weiter{flex:1 1 100%;margin:0 0 4px}.kundenmaske.schnell>.fuss{flex-wrap:wrap}}.verkauf-teil{max-width:860px}.verkauf-teil .einstellung-zeile{align-items:end}.verkauf-teil .zeile-entfernen{flex:0 0 auto}.verkauf-teil .row4{display:grid;grid-template-columns:2fr 2fr 1.4fr auto;grid-gap:12px;gap:12px}.verkauf-teil .einheiten-liste{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.verkauf-teil .einheit-zeile{display:flex;gap:4px;align-items:center}.verkauf-teil .einheit-zeile input{width:110px}@media (max-width:699px){.verkauf-teil .row4{grid-template-columns:1fr}}.beleg-raum{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:16px;gap:16px;align-items:start}.beleg-haupt{min-width:0;display:flex;flex-direction:column;gap:12px}.beleg-haupt>.kpis{margin-bottom:0!important}.beleg-reiter{margin:0}.beleg-spalte{position:-webkit-sticky;position:sticky;top:calc(env(safe-area-inset-top, 0px) + 12px);display:flex;flex-direction:column;gap:14px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.beleg-spalte section{display:flex;flex-direction:column;gap:6px}.beleg-spalte section+section{padding-top:12px;border-top:1px solid var(--line)}.beleg-spalte h4{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.beleg-spalte .stand-label{align-self:flex-start}.beleg-spalte form{margin:0;display:flex;flex-direction:column;gap:6px}.beleg-spalte .btn.voll{width:100%;justify-content:center}.beleg-spalte .spalte-link{display:block;width:100%;padding:3px 0;border:0;background:none;color:var(--bx-link);text-align:left;font:inherit;font-size:13.5px;text-decoration:none;cursor:pointer}.beleg-spalte .spalte-link:hover{text-decoration:underline}.beleg-spalte .spalte-link.gefahr{color:var(--gefahr)}.beleg-spalte .spalte-senden input:not([type=checkbox]){width:100%}.beleg-spalte .spalte-info{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;margin:0;font-size:13px}.beleg-spalte .spalte-info dt{color:var(--ink-2);font-size:11.5px;margin-top:5px}.beleg-spalte .spalte-info dd{margin:0;overflow-wrap:anywhere}@media (max-width:1099px){.beleg-raum{grid-template-columns:minmax(0,1fr)}.beleg-spalte{position:static}}.positionen-bexio{display:flex;flex-direction:column;gap:8px}.positionen-bexio .tabellenkarte{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pos-tabelle{width:100%;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pos-tabelle th{padding:7px 8px;font-size:11px;font-weight:700;text-align:left;white-space:nowrap}.pos-tabelle td.r,.pos-tabelle th.r{text-align:right}.pos-tabelle td{padding:8px;vertical-align:top;border-top:1px solid var(--line)}.pos-tabelle tr.klickbar{cursor:pointer}.pos-tabelle .pos-typ,.pos-tabelle tr.klickbar:hover>td,.pos-tabelle tr.pos-zwischentotal>td{background:var(--surface-2)}.pos-tabelle .pos-typ{display:inline-block;padding:1px 6px;border-radius:4px;color:var(--ink-2);font-size:11px;white-space:nowrap}.pos-tabelle .pos-unter{display:block;margin-top:2px;font-size:11.5px}.pos-tabelle .pos-beschreibung{display:block;white-space:pre-line}.pos-tabelle td.betrag{white-space:nowrap}.pos-tabelle tr.pos-editor-zeile>td{padding:6px;background:var(--surface-2)}.pos-tabelle details.menue .liste-menue{left:auto;right:0}form.card.pos-editor{margin:0;padding:12px;box-shadow:none;border:1px solid var(--rahmen-stark);display:flex;flex-direction:column;gap:8px}.pos-editor .field{margin:0}.pos-editor-kopf{display:flex;gap:10px;align-items:center;font-size:12px}.pos-editor-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.pos-editor-raster .field.breit{grid-column:span 2}.pos-editor-fuss{display:flex;gap:8px;justify-content:flex-end;align-items:center}.pos-editor-fuss .dezent{margin-right:auto}.pos-hinzu{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.produkt-wahl{padding:12px;max-width:640px}.neuer-beleg-kontakt{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:8px 6px;background:var(--surface-2);border-radius:var(--radius)}.neuer-beleg-kontakt .textknopf{margin-left:auto}.pos-werkzeuge{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.pos-werkzeuge .pos-kompakt{margin-left:auto}.pos-werkzeuge .pos-kompakt.aktiv{border-color:var(--akzent-stark);color:var(--accent-ink);background:var(--accent-soft)}.kontakt-treffer,.produkt-treffer{list-style:none;margin:8px 0 0;padding:0;max-height:420px;overflow-y:auto}.kontakt-treffer li+li,.produkt-treffer li+li{border-top:1px solid var(--line)}.kontakt-treffer button,.produkt-treffer button{display:flex;gap:10px;align-items:baseline;width:100%;padding:8px 6px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.kontakt-treffer button.gewaehlt,.kontakt-treffer button:hover,.produkt-treffer button:hover{background:var(--surface-2)}.produkt-treffer button .r{margin-left:auto;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kontakt-treffer button>.dezent:first-child{min-width:56px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kontakt-treffer form{margin:0}.kontakt-wahl{padding:16px;max-width:760px}form.card.beleg-teil{padding:16px;margin:0}.beleg-teil fieldset{border:0;padding:0;margin:0;min-width:0}.beleg-teil fieldset:disabled input,.beleg-teil fieldset:disabled select,.beleg-teil fieldset:disabled textarea{color:var(--ink);opacity:1}.beleg-teil-fuss{display:flex;justify-content:flex-end;margin-top:8px}.beleg-teil .feld-titel{display:block;font-size:12px;color:var(--ink-2);margin-bottom:4px}.beleg-teil .adressblock{line-height:1.45}.kommentare{padding:14px 16px}.kommentare h3{margin:0 0 8px;font-size:13px}.kommentar{padding:8px 0;border-top:1px solid var(--line)}.kommentar-kopf{display:flex;gap:8px;align-items:center;font-size:12.5px}.kommentar-text{white-space:pre-line;margin-top:3px}.kommentar-neu{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.kommentar-neu textarea{flex:1 1}@media (max-width:699px){.pos-tabelle thead th:first-child,.pos-tabelle tr.pos-zeile>td:first-child{display:none}.kommentar-neu{flex-direction:column;align-items:stretch}.pos-editor-raster .field.breit{grid-column:auto}}.ze-liste{display:grid;grid-gap:12px;gap:12px}.ze-rechnung{padding:12px 16px;display:grid;grid-gap:10px;gap:10px}.ze-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ze-kopf .r{text-align:right}.ze-kopf .r,.ze-vorschlaege td.r{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ze-vorschlaege td.r{white-space:nowrap}.ze-vorschlaege form{margin:0}.ze-andere>summary{cursor:pointer;color:var(--ink-2);font-size:13px}.ze-andere form{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:8px}.ze-andere .field{flex:1 1 320px;min-width:0;margin:0}.ze-andere select{width:100%}.lohnzahlungen{display:grid;grid-gap:16px;gap:16px}.dossier{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.dossier-profil{padding:18px;position:-webkit-sticky;position:sticky;top:12px}.dossier-profil h2{font-size:18px;margin:10px 0 2px;text-wrap:balance}.dossier-profil>.dezent{margin:0 0 8px}.dossier-foto{display:grid;justify-items:start;grid-gap:8px;gap:8px}.dossier-foto img,.dossier-initialen{width:96px;height:96px;border-radius:50%;object-fit:cover;object-position:50% 30%;border:1px solid var(--line)}.dossier-initialen{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-ink);font-size:30px;font-weight:600;letter-spacing:1px}.dossier-foto-knoepfe{display:flex;gap:6px;flex-wrap:wrap}.dossier-foto-knoepfe form{margin:0}.dossier-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.dossier-fakten{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;margin:8px 0 0;font-size:13px}.dossier-fakten dt{color:var(--ink-2)}.dossier-fakten dd{margin:0;overflow-wrap:anywhere}.dossier-haupt{min-width:0;display:grid;grid-gap:12px;gap:12px;align-content:start}.dossier-haupt>.subtabs{margin:0}.dossier-unter{font-size:13px}.dossier-ordner{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:8px;gap:8px}.dossier-mappe{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:6px;border:1px solid var(--line);border-left:5px solid var(--stand-grau-vorne);background:var(--surface);color:var(--ink);text-decoration:none}.dossier-mappe:focus-visible,.dossier-mappe:hover{border-color:var(--akzent-stark)}.dossier-mappe span{font-size:12.5px;color:var(--ink-2)}.dossier-mappe.da{border-left-color:var(--stand-gruen-hinten)}.dossier-mappe.da span{color:var(--stand-gruen-chip-text)}.dossier-mappe.fehlt{border-left-color:var(--stand-rot-hinten)}.dossier-mappe.fehlt span{color:var(--gefahr);font-weight:600}.dossier-hinweise{margin:0;padding:12px 16px 12px 32px;display:grid;grid-gap:6px;gap:6px}.dossier-hinweise li.rot{color:var(--gefahr);font-weight:600}.dossier-historie{list-style:none;margin:0;padding:0}.dossier-historie li{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 14px;border-top:1px solid var(--line)}.dossier-historie li:first-child{border-top:0}.monatskacheln span.monatskachel{cursor:default}@media (max-width:1100px){.dossier{grid-template-columns:1fr}.dossier-profil{position:static}}@media (max-width:700px){.dossier-historie li{grid-template-columns:1fr;gap:2px}}.konto-huelle{min-height:100%;background:var(--bg);color:var(--ink)}.konto-kopf{background:var(--surface);border-bottom:1px solid var(--line);padding:calc(10px + env(safe-area-inset-top, 0px)) 16px 0}.konto-kopf-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;max-width:1100px;margin:0 auto;padding-bottom:10px}.konto-marke{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink)}.konto-marke .wortmarke{font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--ink-2)}.konto-firma{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:600}.konto-wechsel{font-size:12.5px;font-weight:400}.konto-person{margin-left:auto;display:inline-flex;align-items:center;gap:10px;color:var(--ink-2);font-size:13px}.konto-nav{display:flex;gap:4px;max-width:1100px;margin:0 auto;overflow-x:auto}.konto-nav a{padding:8px 12px;border-bottom:2px solid transparent;color:var(--ink-2);text-decoration:none;white-space:nowrap}.konto-nav a:hover{color:var(--ink);border-bottom-color:var(--akzent-stark)}.konto-inhalt{max-width:1100px;margin:0 auto;padding:20px 16px 40px}.konto-inhalt h1{font-size:22px;margin:0 0 14px}.konto-block{margin-top:22px}.konto-block h2{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 8px}.konto-firmen{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.konto-firmenkarte{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none}.konto-firmenkarte:hover{border-color:var(--akzent-stark)}.konto-firmenkarte span{font-size:12.5px;color:var(--ink-2)}.konto-inhalt .belege-zone.ueber{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:700px){.konto-person{margin-left:0;width:100%;justify-content:space-between}}.abr-kopf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:4px 0 14px}.abr-monate{flex:1 1 520px}.abr-suche{flex:0 1 300px}.abr-suche input{border:0;background:transparent;padding:6px 0;flex:1 1;min-width:0}.abr-oben{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:14px;gap:14px;margin-bottom:16px;align-items:start}.abr-ablegen{padding:14px 16px;margin:0}.abr-titel{font-weight:600;font-size:14px;margin-bottom:8px}.abr-knopf{display:flex;justify-content:flex-end;margin-top:10px}.abr-stand .kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px!important}.abr-stand .kpi{margin:0;min-width:0}.abr-stand .kpi .num{font-size:18px;white-space:nowrap}.abr-fehlen{padding:12px 14px;margin:0}.abr-fehlen .chips{display:flex;flex-wrap:wrap;gap:6px}.abr-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:14px;gap:14px}.abr-karte{margin:0;padding:0;overflow:visible}.abr-karte header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.abr-karte h3{margin:0;font-size:15px;font-weight:600}.abr-karte ul{list-style:none;margin:0;padding:4px 0}.abr-karte li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"datei menue" "meta menue";grid-column-gap:8px;column-gap:8px;padding:8px 14px}.abr-karte li+li{border-top:1px solid var(--line)}.abr-karte li:hover{background:var(--accent-soft)}.abr-datei{grid-area:datei;display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink);text-decoration:none;font-size:13.5px}.abr-datei span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abr-datei:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--akzent-stark);text-decoration-color:var(--akzent-stark)}.abr-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:0 10px;padding-left:30px;color:var(--ink-2);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abr-meta span+span:before{content:"·";margin-right:10px}.abr-karte details.menue{grid-area:menue;align-self:center}@media (max-width:900px){.abr-oben{grid-template-columns:1fr}}@media (max-width:700px){.abr-stand .kpis{grid-template-columns:1fr 1fr}.abr-raster{grid-template-columns:1fr}.abr-suche{flex:1 1 100%}}.brief-maske{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:18px;gap:18px;align-items:start}.brief-maske>*{min-width:0}.brief-eingaben{margin:0}.brief-eingaben .seg{margin-bottom:10px}.brief-adresse{white-space:pre-line;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink-2);font-size:13.5px}.brief-gruss{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:0 12px;gap:0 12px;align-items:start}.brief-beilagen{list-style:none;margin:0 0 10px;padding:0;border:1px solid var(--line);border-radius:6px}.brief-beilagen li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name knopf" "ort knopf";grid-gap:0 10px;gap:0 10px;padding:7px 10px;align-items:center}.brief-beilagen li+li{border-top:1px solid var(--line)}.brief-beilagen .name{grid-area:name;overflow-wrap:anywhere;font-size:13.5px}.brief-beilagen .dezent{grid-area:ort;font-size:12px}.brief-beilagen .btn{grid-area:knopf}.brief-knoepfe{display:flex;flex-wrap:wrap;gap:8px}.brief-ablagewahl{margin-top:10px;border:1px solid var(--rahmen-stark);border-radius:6px;padding:8px}.brief-ablagewahl input[type=search]{width:100%}.brief-ablagewahl ul{list-style:none;margin:8px 0 0;padding:0;max-height:260px;overflow-y:auto}.brief-ablagewahl button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:6px 8px;border:0;border-radius:4px;background:none;color:var(--ink);text-align:left;cursor:pointer}.brief-ablagewahl button:focus-visible,.brief-ablagewahl button:hover{background:var(--accent-soft);outline:none}.brief-ablagewahl .name{font-size:13.5px;overflow-wrap:anywhere}.brief-ablagewahl .dezent{font-size:12px}.brief-vorschau-spalte{position:-webkit-sticky;position:sticky;top:12px}.brief-vorschau{background:var(--surface-2);border-radius:8px;padding:14px}.brief-vorschau .briefblatt{box-shadow:0 1px 8px rgba(0,0,0,.25)}@media (max-width:1100px){.brief-maske{grid-template-columns:minmax(0,1fr)}.brief-vorschau-spalte{position:static}}@media (max-width:700px){.brief-gruss{grid-template-columns:1fr}}.entry .eintrag-beilagen{margin-top:4px;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.seite-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin:4px 0 16px}.seite-kopf h1{margin:0;font-size:21px;font-weight:600;line-height:1.25;color:var(--ink)}.seite-kopf-angaben{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:13px;color:var(--ink-2)}.seite-kopf-aktionen{display:flex;flex-wrap:wrap;gap:8px}.block{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 0 16px;min-width:0}.block-kopf{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:12px 16px;border-bottom:1px solid var(--line)}.block-kopf h2{margin:0;font-size:14.5px;font-weight:600;color:var(--ink)}.block-zusatz{font-size:12.5px;color:var(--ink-2)}.block-aktionen{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px}.block-inhalt{padding:16px}.block-flach{overflow-x:auto}.block-flach>.card,.block-flach>.tabellenkarte{border:0;border-radius:0 0 var(--radius) var(--radius);box-shadow:none;margin:0}.block-flach .tabelle.liste tfoot td,.block-flach .tabelle.liste tfoot th{border-top:2px solid var(--line);font-weight:600;color:var(--ink)}.masken-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:14px 18px;gap:14px 18px}.masken-raster>.breit{grid-column:1/-1}.masken-fuss{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.masken-hinweis{font-size:12.5px;color:var(--ink-2)}.masken-knoepfe{display:flex;gap:8px;margin-left:auto}.wahlschalter{align-self:flex-start;display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.wahlschalter label{position:relative;padding:7px 14px;font-size:13.5px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wahlschalter label+label{border-left:1px solid var(--line)}.wahlschalter input{position:absolute;opacity:0;pointer-events:none}.wahlschalter label:has(input:checked){background:var(--accent-soft);color:var(--ink);font-weight:600}.wahlschalter label:has(input:focus-visible){outline:2px solid var(--akzent-stark);outline-offset:-2px}:where(form.card:not(:has(>fieldset)):not([style*=padding])){padding:16px 18px}:where(form.card:not(:has(>fieldset)))>.hint{margin-top:8px}:root{--radius-gross:12px;--schatten-weich:0 1px 2px rgba(16,24,40,0.05),0 2px 8px rgba(16,24,40,0.06)}:root[data-theme=dark]{--schatten-weich:0 1px 2px rgba(0,0,0,0.45),0 2px 8px rgba(0,0,0,0.35)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--schatten-weich:0 1px 2px rgba(0,0,0,0.45),0 2px 8px rgba(0,0,0,0.35)}}.block,.card{border-radius:var(--radius-gross)}.block,.kpi{box-shadow:var(--schatten-weich);border-color:color-mix(in srgb,var(--line) 80%,transparent)}.seite-kopf{margin:6px 0 20px}.seite-kopf h1{font-size:24px;letter-spacing:-.01em}.block{margin-bottom:20px}.block-kopf{padding:14px 20px}.block-kopf h2{font-size:15.5px}.block-inhalt{padding:20px}.kpis{gap:12px}.kpi{display:flex;flex-direction:column;gap:6px;padding:16px 18px}.kpi>.lbl{order:-1;margin:0;font-size:12.5px}.kpi .num{font-size:24px;line-height:1.15}.tabelle.liste thead th{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.btn{border-radius:8px}.btn.small{border-radius:7px}@media (max-width:700px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.block-inhalt,.block-kopf{padding-left:14px;padding-right:14px}.block-flach .tabelle.liste tfoot tr{display:flex;flex-wrap:wrap;gap:4px 14px;padding:10px 14px;border-top:2px solid var(--line)}.block-flach .tabelle.liste tfoot td,.block-flach .tabelle.liste tfoot th{display:inline;border:0;padding:0}.block-flach .tabelle.liste tfoot th:empty{display:none}.kpis .kpi:first-child{grid-column:auto}.kpis .kpi:first-child:nth-last-child(odd){grid-column:1/-1}}.block-flach{border-radius:0 0 var(--radius-gross) var(--radius-gross)}.block-flach:has(details.menue[open]){overflow:visible}.kundenmaske>.fuss{border-radius:0 0 var(--radius-gross) var(--radius-gross)}.kachel>.section-title{border-radius:var(--radius-gross) var(--radius-gross) 0 0}.zahlen .kpi{display:block;box-shadow:none;padding:12px 14px 11px}form.card.tabellenkarte,form.card:has(.kursbewertung-fuss){padding:0}.tabelle td.zahl,.tabelle th.zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle td small.minus,.tabelle td.minus{color:var(--gefahr)}.block[id]{scroll-margin-top:calc(var(--kopf-hoehe) + 10px)}.masken-knoepfe{flex-wrap:wrap}.block-flach:has(>.eroeffnung-karte),.block-flach:has(>.tabellenkarte),.block-flach:has(>form.card),.block-flach:not(:has(table)){overflow:visible}.block .kpi,.block-inhalt>.card{box-shadow:none}.block-inhalt>:is(.nachfassen-form,.nachfassen-liste):first-child{margin-top:0}.lohnlauf-inhalt>.block{margin-bottom:0}.block .lohnsaeulen{padding:0;margin:0}.block-flach>.card.tabellenkarte,.card .block-flach>.card.tabellenkarte{border:0;margin:0}.masken-raster.weit{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}form.card fieldset .masken-raster{margin-bottom:13px}form table.eingabe.produkte th.zahl{text-align:right}form.card fieldset>.btn.small:last-child{margin-bottom:12px}.block-kopf:has(+.block-flach:empty){border-bottom:0}.block-inhalt>.kpis:last-child{margin-bottom:0!important}.block-flach>form.card.kundenmaske{max-width:none}.brief-maske>.block{margin-bottom:0}.dokzeile .masken-fuss{margin-top:10px;padding-top:10px}.abteilung,.konto-firmenkarte,.start-entscheiden,.start-gruss{border-radius:var(--radius-gross);box-shadow:var(--schatten-weich)}.start-unten>.block{margin-bottom:0}.unterschreiben-seite .karte{box-shadow:var(--schatten-weich)}.konto-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--akzent-stark);font-weight:600}.explorer-block>.explorer-auswahl{background:var(--accent-soft);flex-wrap:wrap}@media (min-width:700px){.explorer-block>.explorer-auswahl{position:-webkit-sticky;position:sticky;top:var(--kopf-hoehe);z-index:6}}.explorer tr.datei-zeile{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.explorer-block>.explorer-auswahl:first-child{border-radius:var(--radius-gross) var(--radius-gross) 0 0}.explorer-block>.explorer-leiste.block-kopf{padding-top:10px;padding-bottom:10px}.explorer-block .ebene{gap:0}.explorer.onedrive.ziel-flaeche>.explorer-block{background:var(--accent-soft)}.block-flach>.einstellungen-liste{border:0;border-radius:0 0 var(--radius-gross) var(--radius-gross);box-shadow:none}.block-flach>.abschluss-liste{margin:0;padding:2px 20px 8px}.block-flach>.mwst-abschluss{padding:16px 20px}.block-inhalt>.meldung:last-child,.mwst>.block{margin-bottom:0}.abgleich-zeile,.widget{border-radius:var(--radius-gross);box-shadow:var(--schatten-weich)}.wahlschalter{flex-wrap:wrap;max-width:100%}@media (max-width:700px){.wahlschalter{flex-direction:column;align-self:stretch}.wahlschalter label+label{border-left:0;border-top:1px solid var(--line)}}.tabelle .nebenzeile.umbruch{white-space:normal}.konto-firmenwahl{position:relative;display:inline-flex;align-items:center}.konto-firmenwahl.einzeln{gap:10px}.konto-firmenwahl>summary{list-style:none;display:inline-flex;align-items:center;gap:10px;padding:4px 12px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);cursor:pointer}.konto-firmenwahl>summary::-webkit-details-marker{display:none}.konto-firmenwahl>summary:after{content:"";width:6px;height:6px;margin-left:2px;border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);transform:translateY(-2px) rotate(45deg)}.konto-firmenwahl>summary:hover,.konto-firmenwahl[open]>summary{border-color:var(--akzent-stark)}.konto-firmenwahl>summary:focus-visible{outline:2px solid var(--akzent-stark);outline-offset:2px}.konto-zeichen{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--akzent-stark);font-size:11.5px;font-weight:700;letter-spacing:.02em}.konto-zeichen.gross{width:44px;height:44px;border-radius:12px;font-size:15px}.konto-firmenmenue{position:absolute;top:calc(100% + 6px);left:0;z-index:20;display:flex;flex-direction:column;min-width:260px;max-height:60vh;overflow:auto;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-gross);box-shadow:var(--schatten-weich),0 12px 32px rgba(16,24,40,.12)}.konto-firmenmenue-titel{padding:6px 10px 4px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.konto-firmenmenue a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink);text-decoration:none}.konto-firmenmenue a:focus-visible,.konto-firmenmenue a:hover{background:var(--accent-soft)}.konto-firmenkarte{flex-direction:row;align-items:center;gap:14px;padding:18px}.konto-firmenkarte .konto-zeichen{font-size:15px;color:var(--akzent-stark)}.konto-firmenkarte-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.konto-firmenkarte-text strong{color:var(--ink)}.konto-firmenkarte .konto-firmenkarte-pfeil{font-size:18px;color:var(--ink-2);transition:transform .15s,color .15s}.konto-firmenkarte:hover .konto-firmenkarte-pfeil{transform:translateX(3px);color:var(--akzent-stark)}.kz{display:flex;flex-direction:column;gap:18px}.kz-kopf h1{margin:0;font-size:26px;font-weight:650;letter-spacing:-.01em;text-wrap:balance}.kz-kopf p{margin:4px 0 0;color:var(--ink-2)}.konto-inhalt>.kz-kopf{margin-bottom:18px}.kz-kacheln{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.kz-kachel{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-gross);box-shadow:var(--schatten-weich)}.kz-kachel-titel{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--ink-2)}.kz-kachel-wert{font-size:28px;font-weight:650;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kz-er td.plus,.kz-kachel-wert.plus{color:var(--plus-ink)}.kz-er td.minus,.kz-kachel-wert.minus{color:var(--minus-ink)}.kz-kachel-unten{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kz-trend{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:600}.kz-trend.gut{color:var(--plus-ink);background:color-mix(in srgb,var(--plus) 14%,transparent)}.kz-trend.schlecht{color:var(--minus-ink);background:color-mix(in srgb,var(--minus) 14%,transparent)}.kz-zeitraum{margin:-8px 0 0;font-size:12px;color:var(--ink-2)}.kz-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.kz .card.widget,.kz-leer{border-radius:var(--radius-gross);box-shadow:var(--schatten-weich)}.kz-leer{padding:22px;color:var(--ink-2)}.kz-er{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kz-er th{padding:0 0 6px 12px;font-size:11.5px;font-weight:600;text-align:right;color:var(--ink-2)}.kz-er td{padding:6px 0;border-bottom:1px solid var(--line)}.kz-er td.zahl{padding-left:12px;text-align:right;white-space:nowrap}.kz-er td.vorjahr{color:var(--ink-2)}.kz-er tr.kz-stufe-block td:first-child{padding-left:10px;color:var(--ink-2)}.kz-er tr.kz-stufe-zwischentotal td{font-weight:600}.kz-er tr.kz-stufe-total td{padding-top:8px;border-top:2px solid var(--ink);border-bottom:0;font-size:14px;font-weight:700}.kz-liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.kz-liste li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.kz-liste li:last-child{border-bottom:0}.kz-liste-haupt{display:flex;flex-direction:column;min-width:0}.kz-liste-haupt small{font-size:12px;color:var(--ink-2)}.kz-liste-rechts{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kz-mehr{align-self:flex-start;font-size:13px}@media (prefers-reduced-motion:reduce){.konto-firmenkarte .konto-firmenkarte-pfeil{transition:none}}@media (max-width:860px){.kz-kacheln,.kz-raster{grid-template-columns:1fr}}@media (max-width:700px){.kz-kopf h1{font-size:22px}.kz-kachel-wert{font-size:24px}.konto-firmenmenue{left:auto;right:0}}.kz-auch{margin:10px 0 0;font-size:12.5px;color:var(--ink-2)}.weitere-firma{display:flex;flex-direction:column;gap:6px;margin-top:12px}.weitere-firma>label{font-size:12.5px;font-weight:600;color:var(--ink-2)}.weitere-firma-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.weitere-firma-zeile select{flex:1 1 260px;min-width:0;max-width:420px}.datei-knopf{position:relative;overflow:hidden}.datei-knopf-eingabe{position:absolute;inset:0;opacity:0;cursor:pointer}.datei-knopf:focus-within{outline:2px solid var(--akzent-stark);outline-offset:2px}.konto-paket-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin:16px 0}.konto-paket-karte{border:1px solid var(--line);border-radius:6px;padding:20px;background:var(--surface);color:var(--ink);display:flex;flex-direction:column;gap:10px}.konto-paket-karte h3{margin:0;font-size:1.15rem}.konto-paket-karte p{margin:0;color:var(--ink-2);flex:1 1}.konto-paket-karte.aktiv{border-color:var(--akzent-stark);box-shadow:inset 0 3px 0 var(--akzent-stark)}.konto-paket-karte.demo{border-style:dashed;border-color:var(--akzent-stark)}.konto-paket-preis{font-size:1.2rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.konto-paket-knoepfe{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.wechsel-punkte td:first-child{font-weight:600;white-space:nowrap}.wechsel-differenz{overflow-x:auto;margin-top:8px}.wechsel-fuss form+form{margin-left:8px}.meldung.warnung{border-color:var(--akzent-stark);border-left-width:4px;background:var(--accent-soft);color:var(--ink);font-weight:600}.arbeitsplatz-heute{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:14px;gap:14px;align-items:start;margin-top:14px}.arbeitsplatz-spalte{display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.meine-aufgaben{padding:4px 0 8px}@media (max-width:760px){.arbeitsplatz-heute{grid-template-columns:minmax(0,1fr)}}.einstellungen-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:12px}.einstellung-kachel{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}.einstellung-kachel:hover{border-color:var(--akzent-stark);text-decoration:none}.einstellung-kachel b{font-size:14px;font-weight:600}.einstellung-kachel span{font-size:12.5px;color:var(--ink-2)}.verguetung-reiter{display:flex;flex-direction:column;gap:2px;margin:0 0 14px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.verguetung-reiter-zeile{display:flex;align-items:center;gap:2px 16px;flex-wrap:wrap;font-size:13.5px}.verguetung-reiter-titel{color:var(--ink-2);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;min-width:52px}.verguetung-reiter a{color:var(--ink);text-decoration:none;padding:5px 0;border-bottom:2px solid transparent}.verguetung-reiter a:hover{color:var(--akzent-stark)}.verguetung-reiter a[aria-current=page]{border-bottom-color:var(--akzent-stark);font-weight:600}.explorer.onedrive:not(.kundenordner){max-width:1380px}.explorer-koerper{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.ablage-baum{position:-webkit-sticky;position:sticky;top:calc(var(--kopf-hoehe) + 8px);max-height:calc(100vh - var(--kopf-hoehe) - 16px);overflow:auto;font-size:13px;padding:6px 0}.explorer-koerper>.explorer-block:only-child{grid-column:1/-1}.explorer.onedrive.ziel-flaeche .explorer-block{background:var(--accent-soft)}.ablage-baum ul{list-style:none;margin:0;padding:0}.ablage-baum a{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;color:var(--ink);text-decoration:none;min-width:0}.ablage-baum a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ablage-baum a:hover{background:var(--surface-2);text-decoration:none}.ablage-baum a[aria-current=page]{background:var(--accent-soft);font-weight:600}.ablage-baum a.ziel{outline:2px solid var(--akzent-stark);outline-offset:-2px}@media (max-width:1023px){.explorer-koerper{grid-template-columns:minmax(0,1fr)}.ablage-baum{display:none}}.kontextmenue{position:fixed;z-index:80;min-width:230px;max-height:calc(100vh - 16px);overflow:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px rgba(16,24,40,.14);padding:4px}.kontextmenue a,.kontextmenue button{display:flex;gap:8px;align-items:center;width:100%;text-align:left;padding:8px 10px;border:0;background:none;color:var(--ink);text-decoration:none;border-radius:4px;font-size:13.5px;white-space:nowrap;cursor:pointer;font:inherit}.kontextmenue a:hover,.kontextmenue button:hover{background:var(--surface-2);text-decoration:none}.kontextmenue button:disabled{opacity:.5;cursor:default}.kontextmenue .gefahr{color:var(--gefahr)}.kontextmenue hr{border:0;border-top:1px solid var(--line);margin:4px 0}.ordnerzeile.gewaehlt td{background:var(--accent-soft)}.arbeitsplatz-kopf{padding:16px 18px;margin-bottom:12px;border-left:4px solid var(--accent)}tr.ordnerzeile,tr.ordnerzeile:has(a.eintrag){cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ordnerkarte.gewaehlt{outline:2px solid var(--akzent-stark);outline-offset:-2px}.konto-firma{flex-direction:column;align-items:flex-start;gap:0;line-height:1.2}.konto-firma small{font-size:11px;font-weight:400;color:var(--ink-2)}.konto-firmenmenue .konto-firma{font-weight:500}.kz-liste-gruppe{flex-direction:column;align-items:stretch;gap:0;padding:0!important}.kz-liste-gruppe:last-child>.kz-liste li:last-child{border-bottom:0}.kz-liste-titel{padding:10px 16px 4px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.block-flach>.kz-liste>.kz-liste-gruppe>.kz-liste>li,.block-flach>.kz-liste>li{padding-left:16px;padding-right:16px}.kz-fakten .kz-liste-haupt{color:var(--ink-2)}.kz-fakten .kz-liste-rechts{white-space:normal;text-align:right}.kz-check .chip{font-size:11px}.kz-archiv{margin-top:18px}.kz-archiv>summary{cursor:pointer;padding:8px 0;color:var(--ink-2);font-size:13px}.kz-archiv>summary:hover{color:var(--ink)}.konto-inhalt .block+.block,.konto-inhalt .block+form.card,.konto-inhalt form.card+.block{margin-top:14px}.konto-inhalt .block .block-inhalt .belege-zone{margin:0}.konto-inhalt .jahrwahl .btn.aktiv{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}@media (max-width:700px){.kz-fakten li{flex-direction:column;align-items:flex-start;gap:2px}.kz-fakten .kz-liste-rechts{text-align:left}}.register-vorschlaege{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--schatten-weich);max-height:280px;overflow-y:auto}.register-vorschlaege button{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:8px 12px;border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.register-vorschlaege button.aktiv,.register-vorschlaege button:hover{background:var(--accent-soft)}.register-vorschlaege .register-hinweis{padding:8px 12px}.register-paket{cursor:pointer;position:relative;display:block}.register-paket input[type=radio]{position:absolute;top:12px;right:12px;margin:0;accent-color:var(--akzent-stark)}.register-paket:has(input:checked){border-color:var(--akzent-stark);box-shadow:0 0 0 2px var(--accent-soft)}.register-paket:focus-within{outline:2px solid var(--akzent-stark);outline-offset:2px}.sammel-leiste{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px}.buchung-suche{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.buchung-suche .feld{flex:1 1}.tabelle.treffer td{vertical-align:middle}.kal{container-type:inline-size;--kal-stunde:42px}.kal-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px}.kal-blaettern,.kal-wahl{display:inline-flex;align-items:center;gap:2px;padding:2px}.kal-blaettern button,.kal-wahl button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:28px;padding:4px 10px;border:0;background:none;color:var(--ink-2);font-size:12.5px;font-weight:600}.kal-blaettern button[aria-label]{padding:4px 6px}.kal-zurueck{transform:scaleX(-1)}.kal-zeitraum{margin:0 0 8px 4px;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kal-rechts{display:inline-flex;margin-left:auto}.kal-meldung{margin:0 0 8px}.kal-rolle{position:relative;max-height:min(30rem,62vh);overflow-y:auto;overscroll-behavior:contain}.kal-kopfzeilen{position:-webkit-sticky;position:sticky;top:0;z-index:3}.kal-ganztags,.kal-stunden-raster,.kal-tage{display:grid;grid-template-columns:var(--kal-spalten)}.kal-tage>span{min-width:0;overflow:hidden;padding:6px 2px;font-size:12px;font-weight:600;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.kal-tage>span b{display:block}.kal[data-ansicht=tag] .kal-tage{display:none}.kal-ganztags{row-gap:2px;padding:2px 0 4px}.kal-ganztags-rand{grid-column:1}.kal-balken{min-width:0;margin:0 2px;padding:2px 6px;overflow:hidden;font-size:12px;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.kal-spalte,.kal-stunden{position:relative;min-width:0;height:calc(24 * var(--kal-stunde))}.kal-stunden span{position:absolute;right:6px;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform:translateY(-50%)}.kal[data-schreiben] .kal-spalte{cursor:cell}.kal-termin{position:absolute;z-index:1;display:flex;flex-direction:column;min-width:0;padding:2px 5px;overflow:hidden;font-size:11.5px;line-height:1.25;text-align:left;cursor:pointer}.kal-termin.kurz{flex-direction:row;align-items:baseline;gap:4px;white-space:nowrap}.kal-termin .kal-ort,.kal-termin .kal-zeit{overflow:hidden;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.kal-termin .kal-titel{min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis}.kal-jetzt{position:absolute;right:0;left:0;z-index:2;height:0;pointer-events:none}.kal-jetzt:before{content:"";position:absolute;top:-5px;left:-4px;width:8px;height:8px;border-radius:50%}.kal-liste{display:none}.kal-liste section+section{margin-top:10px}.kal-liste h4{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:12.5px}.kal-eintrag{display:flex;gap:10px;width:100%;padding:6px 0;border:0;background:none;color:inherit;font-size:13.5px;text-align:left}.kal-eintrag .zeit{flex:none;width:76px;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kal-eintrag .was{min-width:0}.kal-eintrag .titel{display:block;font-weight:600}.kal-eintrag .ort{display:block;font-size:12.5px}.kal-leer{padding:4px 0;font-size:12.5px}.kal-satz{margin:8px 0 0;font-size:12.5px}.kal-fuss{display:flex;flex-direction:column;gap:8px;margin-top:10px}.kal-fuss .kal-satz{margin:0}.kal-trennen{display:flex;justify-content:space-between;align-items:center;gap:8px}.kal-konto{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@container (max-width: 339px){.kal[data-ansicht=woche] .kal-raster{display:none}.kal[data-ansicht=woche] .kal-liste{display:block}}@media (max-width:699px){.kal .kal-raster{display:none}.kal .kal-liste{display:block}}.kal-dialog{width:min(520px,calc(100vw - 24px))}.kal-maske{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);grid-gap:10px 12px;gap:10px 12px}.kal-maske .breit{grid-column:1/-1}.kal-maske .feld.kontroll{padding-top:0}.kal-hinweis{margin:8px 0 0;font-size:12.5px}.kal-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin:10px 0 0;font-size:13px}.kal-lesen p{margin:0 0 6px}.kal-wann{font-weight:600}.kal-notiz{max-height:12rem;overflow-y:auto;font-size:13px;white-space:pre-wrap}.kal-dialog-fuss{justify-content:space-between;align-items:center}.kal-dialog-fuss>form{margin:0}.kal-fuss-rechts{display:inline-flex;gap:8px;margin-left:auto}@media (max-width:699px){.kal-maske{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kal-maske .kal-feld-tag{grid-column:1/-1}}.soll-aktionen{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 12px}.zahlung-zuordnen{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.zahlung-zuordnen select{max-width:280px}