:root{--maxw-app:1600px}.app{background:var(--ink);grid-template-columns:240px 1fr;height:100vh;display:grid;overflow:hidden}:is(html:has(.app),body:has(.app)){height:100%;overflow:hidden}.app-nav{background:var(--ink);flex-direction:column;height:100%;padding:1.25rem 1rem;display:flex;overflow-y:auto}.app-nav-marke{color:var(--white);align-items:center;gap:.7rem;padding:.25rem .5rem 1.5rem;font-weight:700;line-height:1.25;text-decoration:none;display:flex}.app-nav-marke img{filter:brightness(0)invert()}.app-nav-marke span{display:block}.app-nav-marke .zusatz{font-weight:400;font-size:var(--size-meta);color:var(--on-ink-meta)}.app-nav ul{margin:0;padding:0;list-style:none}.app-nav li{margin:0 0 .15rem}.app-nav a:not(.app-nav-marke){border-radius:var(--radius-sm);color:var(--on-ink);transition:background-color var(--transition), color var(--transition);padding:.6rem .75rem;text-decoration:none;display:block}.app-nav a:not(.app-nav-marke):hover{color:var(--on-ink-link);background:#ffffff12}.app-nav a[aria-current=page]{background:var(--green-ink);color:var(--white);font-weight:700}.app-nav-gruppe{margin-top:1rem}.app-nav-gruppe-titel{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--on-ink);text-align:left;cursor:pointer;transition:background-color var(--transition), color var(--transition);background:0 0;border:0;align-items:center;gap:.4rem;padding:.6rem .75rem;display:flex}.app-nav-gruppe-titel:hover{color:var(--on-ink-link);background:#ffffff12}.app-nav-winkel{transition:transform var(--transition);font-size:1rem;line-height:1}.app-nav-gruppe-titel[aria-expanded=true] .app-nav-winkel{transform:rotate(90deg)}.app-nav-gruppe-kopf{align-items:center;display:flex}.app-nav-winkel-knopf{border-radius:var(--radius-sm);font:inherit;color:var(--on-ink);cursor:pointer;transition:color var(--transition);background:0 0;border:0;flex:none;align-items:center;padding:.6rem 0 .6rem .75rem;display:flex}.app-nav-winkel-knopf:hover{color:var(--on-ink-link)}.app-nav-winkel-knopf[aria-expanded=true] .app-nav-winkel{transform:rotate(90deg)}.app-nav-gruppe-kopf a:not(.app-nav-marke){flex:auto;padding-left:.4rem}.app-nav>ul>li:first-child.app-nav-gruppe{margin-top:0}.app-nav-unter[hidden]{display:none}.app-nav-unter a:not(.app-nav-marke){padding-left:2.1rem}.app-nav-fuss{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:1.25rem}.app-nav-fuss .name{color:var(--white);padding:0 .75rem .1rem;font-weight:700;display:block}.app-nav-fuss .email{color:var(--on-ink-meta);font-size:var(--size-meta);overflow-wrap:anywhere;padding:0 .75rem .6rem;display:block}.app-nav-abmelden{text-align:left;width:100%;font:inherit;border-radius:var(--radius-sm);color:var(--on-ink);cursor:pointer;transition:background-color var(--transition), color var(--transition);background:0 0;border:0;padding:.6rem .75rem;display:block}.app-nav-abmelden:hover{color:var(--on-ink-link);background:#ffffff12}.app-inhalt{background:var(--off-white);min-width:0;padding:clamp(1.5rem,1rem + 2vw,2.75rem);overflow-y:auto}.app-inhalt>*{max-width:var(--maxw-app);min-width:0}.seiten-kopf{margin-bottom:1.75rem}.seiten-kopf h1{margin-bottom:.35rem}.seiten-kopf p{color:var(--grey);max-width:var(--maxw-prose);margin-bottom:0}.seiten-kopf--mit-knopf{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1.5rem;display:flex}.seiten-kopf--mit-knopf>.btn{flex:none}.spalte-schmal{max-width:34rem}.spalte-mittel{max-width:46rem}.spalte-breit{max-width:60rem}.leer{border:1px dashed var(--grey-line);border-radius:var(--radius);background:var(--white);text-align:center;color:var(--grey);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.leer h2{font-size:var(--size-h3)}.leer p{margin-bottom:0;max-width:46ch;margin-inline:auto}.werkzeugleiste{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.suchfeld{flex:0 22rem}.suchfeld input{width:100%;font:inherit;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);padding:.55rem .8rem}.suchfeld input:focus{border-color:var(--green-ink);outline:var(--focus-ring-soft);outline-offset:0}.werkzeuge{align-items:center;gap:1.25rem;margin-left:auto;display:flex}.tabelle-rahmen{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius);overflow:auto}.app-inhalt:has(>.tabelle-rahmen){flex-direction:column;display:flex}.app-inhalt:has(>.tabelle-rahmen)>*{flex:none}.app-inhalt:has(>.tabelle-rahmen)>.tabelle-rahmen{flex:auto;min-height:12rem}.tabellenspalte{flex-direction:column;width:fit-content;max-width:100%;display:flex}.app-inhalt:has(>.tabellenspalte){flex-direction:column;display:flex}.app-inhalt:has(>.tabellenspalte)>*{flex:none}.app-inhalt:has(>.tabellenspalte)>.tabellenspalte{flex:auto;min-height:12rem}.tabellenspalte>*{flex:none}.app-inhalt:has(>.tabellenspalte)>.tabellenspalte>.tabelle-rahmen{flex:auto;min-height:0}.tabelle thead{z-index:3;position:sticky;top:0}.tabelle{border-collapse:collapse;width:100%;font-size:.95rem}.tabelle th,.tabelle td{text-align:left;vertical-align:middle;white-space:nowrap;padding:.6rem .8rem}.tabelle thead th{background:var(--off-white);box-shadow:inset 0 -1px 0 var(--grey-line);font-weight:700}.tabelle thead th.kopf-zweizeilig{text-align:center}.kopf-zweizeilig .kopf-knopf{justify-content:center;width:100%}.kopf-zweizeilig .kopf-knopf>span:first-child{flex-direction:column;align-items:center;line-height:1.25;display:flex}.kopf-zeile{white-space:nowrap}.kopf-knopf{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.kopf-knopf:hover{color:var(--green-ink)}.tabelle th.kopf-icon .kopf-knopf{justify-content:center;width:100%}.sort-pfeil{opacity:.3;font-size:.85em}.sort-pfeil--aktiv{opacity:1;color:var(--green-ink)}.tabelle--anpassbar thead th{position:relative}.spalten-griff{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;width:9px;height:100%;position:absolute;top:0;right:0}.spalten-griff:after{content:"";width:2px;height:60%;transition:background-color var(--transition);background:0 0;border-radius:1px;position:absolute;top:20%;right:1px}.spalten-griff:hover:after{background:var(--green-ink)}.tabelle tbody tr{border-top:1px solid var(--grey-line);background:var(--zeile-tint,transparent)}.tabelle tbody tr:hover{background:linear-gradient(#1e2a170a, #1e2a170a), var(--zeile-tint,var(--off-white))}.tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums}.tabelle--dicht th,.tabelle--dicht td,.tabelle--dicht .tabelle-filter td{padding-left:.45rem;padding-right:.45rem}.tabelle--dicht thead th{white-space:normal;vertical-align:bottom}.tabelle--dicht thead th .kopf-knopf{text-align:left}.tabelle tbody tr.anklickbar{cursor:pointer}.zeilen-knopf{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.tabelle tbody tr:hover .zeilen-knopf,.zeilen-knopf:focus-visible{color:var(--green-deep);text-underline-offset:2px;text-decoration:underline}.tabelle-filter td{background:var(--white);box-shadow:inset 0 -1px 0 var(--grey-line);padding:.35rem .8rem .5rem}.tabelle-filter input,.tabelle-filter select{width:100%;min-width:6rem;font:inherit;border:1px solid var(--border-input);background:var(--white);color:var(--grey);border-radius:6px;padding:.3rem .45rem;font-size:.85rem}.tabelle--dicht .tabelle-filter input,.tabelle--dicht .tabelle-filter select{min-width:3.5rem;padding:.3rem .35rem}.tabelle-filter select.filter-schalter{width:auto;min-width:0}.tabelle-filter input:focus,.tabelle-filter select:focus{border-color:var(--green-ink);color:var(--ink);outline:var(--focus-ring-soft);outline-offset:0}.tabelle tbody tr.zeile--inaktiv td{color:var(--grey)}.trefferzahl{color:var(--grey);font-size:var(--size-meta);margin:.6rem 0 0}.schieberegler{background:var(--grey-line);cursor:pointer;width:40px;height:22px;transition:background-color var(--transition);border:0;border-radius:11px;flex:none;align-items:center;padding:2px;display:inline-flex}.schieberegler[aria-checked=true]{background:var(--green-ink)}.schieberegler:disabled{cursor:progress;opacity:.6}.schieberegler-knopf{background:var(--white);width:18px;height:18px;transition:transform var(--transition);border-radius:50%;box-shadow:0 1px 2px #1e2a174d}.schieberegler[aria-checked=true] .schieberegler-knopf{transform:translate(18px)}.schieberegler-zeile{cursor:pointer;align-items:center;gap:.6rem;font-size:.95rem;display:inline-flex}.initialen{background:var(--green-tint);width:32px;height:32px;color:var(--green-deep);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.initialen--leer{border:1px dashed var(--grey-line);color:var(--grey);background:0 0}.initialen-icon{display:block}.unterliste .initialen-icon{width:16px;height:16px}.zelle-ausklapper{text-align:right}.ausklapper{font:inherit;font-size:var(--size-meta);border-radius:var(--radius-sm);color:var(--green-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.3rem .5rem;display:inline-flex}.ausklapper:hover{background:var(--green-tint)}.ausklapper .winkel{transition:transform var(--transition);font-size:1.1em;line-height:1;display:inline-block}.ausklapper[aria-expanded=true] .winkel{transform:rotate(90deg)}.zelle-flaeche{white-space:normal;background:var(--off-white);padding:0}.unterliste{border-left:4px solid var(--green);margin:0;padding:.5rem 1rem;list-style:none}.unterliste li{border-top:1px solid var(--grey-line);align-items:center;gap:1.25rem;margin:0;padding:.5rem .25rem;display:flex}.unterliste li:first-child{border-top:0}.unterliste-name{flex:0 0 14rem;font-weight:700}.unterliste .meta{flex:10rem}.unterliste .initialen{width:26px;height:26px;font-size:.72rem}.form-field select{width:100%;font:inherit;color:var(--ink);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);padding:.7rem .85rem}.form-field select:focus{border-color:var(--green-ink);outline:var(--focus-ring-soft);outline-offset:0}.form-field input:disabled,.form-field select:disabled{background:var(--off-white);color:var(--grey);cursor:not-allowed}.form-abschnitt{font-size:var(--size-h4);border-top:1px solid var(--grey-line);margin:1.75rem 0 1rem;padding-top:1.25rem}.card>.form-abschnitt:first-child{border-top:0;margin-top:0;padding-top:0}.form-raster{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.form-raster--strasse{grid-template-columns:3fr 1fr}.form-raster--plz{grid-template-columns:1fr 2fr}@media (width<=600px){.form-raster,.form-raster--strasse,.form-raster--plz{grid-template-columns:1fr}}.uebernahme{background:var(--green-tint);border-left:4px solid var(--green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-bottom:1.1rem;padding:.7rem 1rem}.formular-fuss{align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.typenliste{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius);overflow:hidden}.typenkopf{background:var(--off-white);border-bottom:1px solid var(--grey-line);font-size:var(--size-meta);color:var(--grey);align-items:baseline;gap:.9rem;padding:.55rem .8rem;font-weight:700;display:flex}.typenkopf-status{white-space:nowrap;flex:0 0 40px}.typenkopf-name{padding-left:.6rem}.typenzeile{border-top:1px solid var(--grey-line)}.typenzeile:first-child,.typenkopf+.typenzeile{border-top:0}.typenzeile-kopf{align-items:center;gap:.9rem;padding:.45rem .8rem;display:flex}.typenfeld{min-width:0;font:inherit;color:inherit;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:auto;padding:.45rem .6rem}.typenfeld:hover:not(:disabled){border-color:var(--grey-line)}.typenfeld:focus{background:var(--white);border-color:var(--green-ink);outline:var(--focus-ring-soft);outline-offset:0}.typenfeld:read-only{cursor:progress}.typenfeld[aria-invalid=true]{border-color:#b3261e}.typenzeile-marke{text-align:center;color:var(--grey);flex:0 0 40px;font-weight:700}.typenzeile--neu{background:var(--off-white);border-top:1px solid var(--grey-line)}.typenzeile--frisch{background:var(--green-tint)}.typenzeile{transition:background-color .6s}.zeilenfehler{font-size:var(--size-meta);color:#8c1d18;margin:0;padding:0 .8rem .6rem calc(1.7rem + 40px)}.anmeldung{background:var(--off-white);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.anmeldung-karte{width:100%;max-width:26rem}.anmeldung-marke{justify-content:center;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:1.35rem;font-weight:700;display:flex}.anmeldung-marke span{display:block}.anmeldung-marke .zusatz{font-weight:400;font-size:var(--size-meta);color:var(--grey)}.anmeldung h1{font-size:var(--size-h3);margin-bottom:1.25rem}.anmeldung .btn{justify-content:center;width:100%}.faktor-liste{margin:0 0 1.25rem;padding:0;list-style:none}.faktor-liste li{border-bottom:1px solid var(--grey-line);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;display:flex}.faktor-liste li:first-child{border-top:1px solid var(--grey-line)}.faktor-liste .btn{flex:none}.faktor-qr{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius);margin:1rem 0;padding:.5rem;display:block}.faktor-geheimnis{letter-spacing:.08em;word-break:break-all;background:var(--off-white);border:1px solid var(--grey-line);border-radius:8px;margin:0 0 1.25rem;padding:.55rem .7rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.05rem}.meldung--fehler{background:#fdeeec;border-left-color:#b3261e}.meldung--fehler strong{color:#8c1d18}.laedt{min-height:100vh;color:var(--grey);place-items:center;display:grid}.tabelle td.zelle-icon{text-align:center;white-space:nowrap;width:1%;padding-left:.5rem;padding-right:.5rem}.tabelle th.kopf-icon{text-align:center;white-space:normal;overflow-wrap:break-word}.tabelle-filter td.filter-icon select{width:auto;min-width:0;max-width:4rem}.zelle-feld{width:100%;min-width:4rem;font:inherit;color:inherit;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:.3rem .35rem}.zelle-feld:hover{border-color:var(--grey-line)}.zelle-feld:focus{border-color:var(--green-ink);background:var(--white);color:var(--ink);outline:var(--focus-ring-soft);outline-offset:0}.zelle-feld--kurz{min-width:2.5rem}.zelle-feld--breit{min-width:5.5rem}.zelle-datum{min-width:6.5rem}.zelle-auswahl{cursor:pointer;min-width:4.5rem}.zelle-auswahl--breit{min-width:6.5rem}.zelle-textknopf{border-radius:var(--radius-sm);width:100%;min-width:4rem;min-height:1.9rem;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:.3rem .35rem;display:inline-flex}.zelle-textknopf:hover{border-color:var(--grey-line)}.zelle-datum-knopf{min-width:4rem}.zelle-textknopf--breit{min-width:6.5rem}.zelle-termin-anzeige,.zelle-termin{justify-content:flex-end;align-items:center;gap:.15rem;width:100%;display:inline-flex}.zelle-termin{flex-wrap:wrap}.zelle-termin-anzeige{flex-wrap:nowrap}.zelle-termin-anzeige .zelle-datum-knopf{white-space:nowrap;flex:0 auto}.zelle-termin .zelle-datum{flex:auto;width:auto}.zelle-uhrzeit{flex:auto;width:auto;min-width:4.2rem}.zelle-termin .zeilenfehler{flex:0 0 100%}.zelle-uhrzeit-knopf{border-radius:var(--radius-sm);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;flex:none;align-items:center;padding:.2rem .25rem;transition:opacity .15s;display:inline-flex}.zelle-uhrzeit-knopf img{opacity:.55;display:block}.zelle-termin-anzeige:hover .zelle-uhrzeit-knopf,.zelle-termin-anzeige:focus-within .zelle-uhrzeit-knopf{opacity:1}.zelle-uhrzeit-knopf:hover{border-color:var(--grey-line);background:var(--green-tint)}.zelle-uhrzeit-knopf:hover img{opacity:1}@media (prefers-reduced-motion:reduce){.zelle-uhrzeit-knopf{transition:none}}.chip-filter{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.chip-filter-titel{margin-right:.25rem;font-weight:700}.chip{border:1px solid var(--grey-line);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--transition), border-color var(--transition);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.9rem;display:inline-flex}.chip:hover{border-color:#cfe0c0}.chip--an{background:var(--green-tint);border-color:var(--green-ink);color:var(--green-deep);font-weight:700}.chip img{display:block}.chip-zeichen{display:inline-flex}.chip .initialen{letter-spacing:0;width:20px;height:20px;font-size:.58rem}.chip .initialen-icon{width:14px;height:14px}.chip-leer{border:2px dotted var(--grey-line);border-radius:50%;width:18px;height:18px;display:inline-block}.zelle-knopf{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;align-items:center;padding:0;display:inline-flex}.zelle-knopf:hover{border-color:var(--grey-line)}.tabelle .zeilenfehler{padding:.25rem 0 0}.iconwahl{display:inline-block;position:relative}.iconwahl-knopf{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.iconwahl-knopf:hover{border-color:var(--grey-line)}.iconwahl-knopf img{display:block}.iconwahl-leer{border:2px dotted var(--grey-line);border-radius:50%;width:20px;height:20px;display:inline-block}.iconwahl-menue{z-index:20;background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius);min-width:max-content;box-shadow:var(--shadow);padding:.3rem;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.iconwahl-menue--fixed{z-index:60;position:fixed;top:auto;left:auto;transform:none}.iconwahl-eintrag{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.4rem .6rem;display:flex}.iconwahl-eintrag:hover{background:var(--off-white)}.iconwahl-eintrag[aria-checked=true]{background:var(--green-tint)}.iconwahl-eintrag img{display:block}.iconwahl-eintrag:disabled{color:var(--grey);cursor:not-allowed}.iconwahl-eintrag:disabled img{opacity:.45}.iconwahl-eintrag:disabled:hover{background:0 0}.iconwahl-leerfeld{justify-content:center;width:22px;display:inline-flex}.iconwahl-menue--raster{grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.4rem;display:grid}.rasterfeld{background:var(--white);cursor:pointer;width:38px;height:38px;transition:background-color var(--transition), border-color var(--transition);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rasterfeld:hover{background:var(--off-white)}.rasterfeld[aria-checked=true]{border-color:var(--green-ink);background:var(--green-tint)}.rasterfeld img{display:block}.iconwahl-upload{border-top:1px solid var(--grey-line);flex-direction:column;grid-column:1/-1;gap:.35rem;margin-top:.2rem;padding-top:.45rem;display:flex}.iconwahl-upload .btn{justify-content:center}.iconwahl-upload-aktuell{font-size:var(--size-meta);color:var(--grey);align-items:center;gap:.4rem;display:inline-flex}.farbklecks{border:1px solid #1e2a1726;border-radius:50%;width:22px;height:22px;display:inline-block}.btn--gefahr{color:var(--white);background:#a3311f;border-color:#0000}.btn--gefahr:hover{color:var(--white);background:#8a2919}.benutzer-aktionen{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.anlegen-leiste{margin-bottom:1.5rem}.anlegen-zeile{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.anlegen-zeile.card{margin-bottom:1.5rem}.anlegen-zeile .form-field{flex:13rem;margin:0}.passwort-wert{border:1px solid var(--grey-line);background:var(--white);-webkit-user-select:all;user-select:all;border-radius:6px;padding:.1rem .4rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:1.05rem}.darstellung-zeile{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.darstellung-feld{flex-direction:column;gap:.35rem;display:flex}.darstellung-titel{font-size:var(--size-meta);color:var(--grey);font-weight:700}.notiz-neu{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem;display:flex}.notiz-neu textarea,.notiz-edit textarea{resize:vertical;width:100%;min-height:3.5rem;font:inherit;border:1px solid var(--border-input);background:var(--white);color:var(--ink);border-radius:8px;padding:.6rem .7rem}.notiz-neu textarea:focus,.notiz-edit textarea:focus{outline-offset:0;border-color:var(--green-ink);outline:3px solid #3e702040}.notiz-liste{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.notiz{border:1px solid var(--grey-line);background:var(--white);border-radius:10px;padding:.7rem .85rem}.notiz-kopf{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.notiz-wer{flex-direction:column;line-height:1.25;display:flex}.notiz-autor{font-size:.9rem;font-weight:700}.notiz-text{white-space:pre-wrap;margin:0}.notiz-bearbeiten{font:inherit;color:var(--green-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;margin-left:auto;padding:0;font-size:.85rem;text-decoration:underline}.notiz-bearbeiten:hover{color:var(--green-deep)}.notiz-edit{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.notiz-edit-knoepfe{gap:.5rem;display:flex}.notizfeld{border-radius:9px;flex-direction:column;align-self:stretch;gap:.4rem;width:100%;display:flex}.notizfeld--ueber{outline:2px dashed var(--green);outline-offset:3px}.notizfeld-fuss{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.85rem;display:flex}.notizfeld-bildwahl{font:inherit;color:var(--green-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.notizfeld-bildwahl:hover{color:var(--green-deep)}.bildreihe{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.bildkachel{position:relative}.bildkachel-flaeche{border:1px solid var(--grey-line);background:var(--off-white);cursor:pointer;border-radius:8px;width:84px;height:84px;padding:0;transition:border-color .15s;display:block;overflow:hidden}.bildkachel-flaeche:disabled{cursor:default}.bildkachel-flaeche:hover:not(:disabled){border-color:var(--green)}.bildkachel-flaeche img{object-fit:cover;width:100%;height:100%;display:block}.bildkachel-flaeche--leer{display:block}.bildkachel-weg{width:1.4rem;height:1.4rem;color:var(--ink);background:var(--white);border:1px solid var(--grey-line);cursor:pointer;box-shadow:var(--shadow);border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:-.4rem;right:-.4rem}.bildkachel-weg:hover{color:var(--white);background:var(--ink);border-color:var(--ink)}.bildschau{z-index:200;background:#1e2a17b8;justify-content:center;align-items:center;padding:1.5rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.bildschau-rahmen{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);max-width:min(94vw,900px);padding:.75rem}.bildschau-rahmen img{object-fit:contain;border-radius:8px;max-width:100%;max-height:72vh;margin:0 auto;display:block}.bildschau-fuss{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.bildschau-name{margin-right:auto;font-size:.9rem}.notiz-knopf{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .35rem;font-size:.85rem;font-weight:700;display:inline-flex}.notiz-knopf:hover{background:var(--off-white)}.notiz-knopf img{display:block}.notiz-knopf--leer img{opacity:.35}.notiz-knopf--leer:hover img{opacity:.6}.notiz-zahl{line-height:1}.notiz-knopf:disabled,.notiz-knopf:disabled:hover{cursor:default;background:0 0}.notiz-knopf:disabled img,.notiz-knopf:disabled:hover img{opacity:.18}.notiz-knopf:disabled .notiz-zahl{color:var(--grey)}.beitraege{flex-direction:column;gap:.75rem;display:flex}.beitrag-liste{flex-direction:column;gap:.75rem;max-height:55vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.beitrag-liste>li{flex-direction:column;gap:.4rem;display:flex}.beitrag{border:1px solid var(--grey-line);background:var(--white);border-radius:10px;padding:.7rem .85rem}.beitrag--antwort{border-left:3px solid var(--grey-line);background:var(--off-white);margin-left:1.75rem}.beitrag-kopf{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.beitrag-wer{flex-direction:column;line-height:1.25;display:flex}.beitrag-autor{font-size:.9rem;font-weight:700}.beitrag-text{white-space:pre-wrap;margin:0}.beitrag-text--weg{color:var(--grey);font-style:italic}.beitrag-knoepfe{align-self:flex-start;gap:.75rem;margin-left:auto;display:flex}.beitrag-knopf{font:inherit;color:var(--green-ink);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.beitrag-knopf:hover{color:var(--green-deep)}.beitrag-antworten{align-self:flex-start;margin-left:1.75rem}.beitrag-neu,.beitrag-edit,.beitrag-antwortfeld{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.beitrag-antwortfeld{margin-left:1.75rem}.beitrag-edit-knoepfe{gap:.5rem;display:flex}.beitrag-gesperrt{margin:0}.beitrag-neu textarea,.beitrag-edit textarea,.beitrag-antwortfeld textarea{resize:vertical;width:100%;min-height:3.5rem;font:inherit;border:1px solid var(--border-input);background:var(--white);color:var(--ink);border-radius:8px;padding:.6rem .7rem}.beitrag-neu textarea:focus,.beitrag-edit textarea:focus,.beitrag-antwortfeld textarea:focus{outline-offset:0;border-color:var(--green-ink);outline:3px solid #3e702040}.beitrag-zellknopf{font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .35rem;font-size:.85rem;font-weight:700;display:inline-flex}.beitrag-zellknopf:hover{background:var(--off-white)}.beitrag-zellknopf img{display:block}.beitrag-zellknopf--leer img{opacity:.35}.beitrag-zellknopf--leer:hover img{opacity:.6}.beitrag-zellknopf:disabled,.beitrag-zellknopf:disabled:hover{cursor:default;background:0 0}.beitrag-zellknopf:disabled img,.beitrag-zellknopf:disabled:hover img{opacity:.18}.beitrag-zellknopf:disabled .beitrag-zahl{color:var(--grey)}.beitrag-zahl{line-height:1}.beitrag-neu-marke{background:var(--green-ink);min-width:1.15rem;height:1.15rem;color:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.postenstand{background:var(--off-white);border:1px solid var(--grey-line);border-radius:var(--radius);flex-wrap:wrap;gap:.9rem 2rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.postenstand-teil{align-items:baseline;gap:.6rem;display:flex}.postenstand-zahl{color:var(--green-ink);font-size:1.9rem;font-weight:700;line-height:1}.postenstand-wort,.postenstand-teil--vorgang .postenstand-zahl{color:var(--ink)}.postenstand-teil--still .postenstand-zahl,.postenstand-teil--still .postenstand-wort{color:var(--grey)}.posteingang{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.eingang{border:1px solid var(--grey-line);border-radius:var(--radius);background:var(--white);overflow:hidden}.eingang--offen{box-shadow:var(--shadow);border-color:#cfe0c0}.eingang-kopf{align-items:flex-start;gap:.6rem;padding:.7rem .85rem;display:flex}.eingang-oeffnen{min-width:0;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;flex:auto;align-items:flex-start;gap:.6rem;margin:-.7rem 0 -.7rem -.85rem;padding:.7rem .35rem .7rem .85rem;display:flex}.eingang-oeffnen:hover{background:var(--off-white)}.eingang-neben{flex-direction:column;flex:0 0 15rem;align-items:flex-start;gap:.15rem;min-width:0;padding-top:.1rem;display:flex}.eingang-winkel{color:var(--grey);flex:none;line-height:1.4;transition:transform .15s}.eingang--offen .eingang-winkel{transform:rotate(90deg)}.eingang-text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.eingang-zeile1{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.eingang-autor{font-size:.9rem;font-weight:700}.eingang-art{letter-spacing:.04em;text-transform:uppercase;color:var(--grey);border-radius:4px;padding:.05rem .35rem;font-size:.72rem;font-weight:700}.eingang-art--erwaehnung{color:var(--ink);background:#dcebcb}.eingang-art--antwort{background:var(--green-tint);color:var(--green-ink)}.eingang-art--vorgang{background:var(--grey-line);color:var(--ink)}.eingang-herkunft:not(.meta){color:var(--green-ink)}.eingang-herkunft{overflow-wrap:anywhere;max-width:100%;font-size:.85rem;line-height:1.3}.eingang-wann{flex:none}.eingang-vorschau{color:var(--grey);font-size:.92rem}.eingang-strang{border-top:1px solid var(--grey-line);padding:0 .85rem .85rem}.posteingang-uebrige{margin:1.5rem 0 .5rem;font-size:1.05rem}.posteingang--gedaempft .eingang{background:var(--off-white)}.posteingang--gedaempft .eingang-autor{font-weight:400}.startbereich{margin-top:3rem}.startbereich>h2{font-size:var(--size-h3);margin-bottom:.35rem}.startbereich-hinweis{color:var(--grey);max-width:var(--maxw-prose);margin-bottom:1rem}.startbereich-titel{margin-left:-.55rem}.startbereich-ausklapper{width:fit-content}.startbereich-kopfzusatz{font-weight:400;font-size:var(--size-meta);color:var(--grey)}.startbereich-filter{margin-top:3rem}.startbereich-filter+.startbereich{margin-top:1rem}.startbereich-schalter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin:.75rem 0 1rem;display:flex}.startbereich-schalter>:only-child{margin-left:auto}.startbereich>.tabellenspalte{width:100%}.startbereich .aufgabentabelle,.startbereich .anfragentabelle,.startbereich .zahlungentabelle{min-width:100%}.verweisreihe,.verweisentwurf{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.dokumentverweis{align-items:center;gap:.4rem;display:inline-flex}.dokumentverweis-knopf{border:1px solid var(--grey-line);background:var(--white);font:inherit;color:var(--green-ink);cursor:pointer;border-radius:999px;align-items:baseline;gap:.35rem;max-width:100%;padding:.15rem .7rem;font-size:.88rem;display:inline-flex}.dokumentverweis-knopf:hover:not(:disabled){background:var(--green-tint);border-color:#cfe0c0}.dokumentverweis-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dokumentverweis-ordner{flex:none;font-size:.8rem}.dokumentverweis-meldung{font-size:.8rem}.verweischip{border:1px solid var(--grey-line);background:var(--off-white);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .3rem .1rem .65rem;font-size:.85rem;display:inline-flex}.verweischip-name{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.verweischip-weg{cursor:pointer;color:var(--grey);background:0 0;border:none;padding:0 .2rem;font-size:1rem;line-height:1}.verweischip-weg:hover{color:var(--ink)}.dokumentwahl{max-width:34rem}.dokumentwahl-weg{flex-wrap:wrap;align-items:baseline;gap:.1rem;margin-bottom:.6rem;font-size:.9rem;display:flex}.dokumentwahl-liste{border:1px solid var(--grey-line);border-radius:var(--radius);max-height:22rem;margin:0;padding:0;list-style:none;overflow-y:auto}.dokumentwahl-zeile{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:none;align-items:baseline;gap:.5rem;padding:.35rem .7rem;display:flex}.dokumentwahl-zeile:hover:not(:disabled){background:var(--off-white)}.dokumentwahl-zeile:disabled{cursor:default;color:var(--grey)}.dokumentwahl-symbol{flex:none}.dokumentwahl-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.dokumentwahl-groesse{flex:none;font-size:.8rem}.dokumentwahl-fuss{justify-content:flex-end;margin-top:.8rem;display:flex}.inbox-zeile{cursor:pointer}.inbox-zeile input{flex:none}.inbox-alle{margin:.6rem 0 .4rem}.inbox-alle label{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.inbox-fehlerliste{margin:.4rem 0 0;padding-left:1.2rem}.suchzeile{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.suchhinweis{flex:none}.suchhinweis code{background:var(--green-tint);border-radius:4px;padding:0 .25rem}.suchbereich{margin-bottom:1rem}.fundstelle{color:var(--ink);background:#dcebcb;border-radius:3px;padding:0 .1rem;font-weight:700}.beitrag-suchweg{text-align:right;margin-bottom:.35rem;font-size:.85rem;display:block}.erwaehnung{color:var(--green-ink);font-weight:700}.erwaehnung--ich{color:var(--ink);background:#dcebcb;border-radius:4px;padding:0 .2rem}.anrede-menue{border:1px solid var(--grey-line);background:var(--white);max-height:12rem;box-shadow:var(--shadow);border-radius:8px;margin:.25rem 0 0;padding:.25rem;list-style:none;overflow-y:auto}.anrede-treffer{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.anrede-treffer--gewaehlt{background:var(--green-tint)}.anrede-treffer .meta{margin-left:auto}.themenliste{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.thema{border:1px solid var(--grey-line);border-radius:var(--radius);background:var(--white);align-items:center;gap:.75rem;padding:.8rem 1rem;transition:border-color .15s,transform .15s;display:flex}.thema:hover{border-color:#cfe0c0;transform:translateY(-2px)}.thema-name{color:var(--ink);flex:auto;font-weight:700;text-decoration:none}.thema-name:hover{color:var(--green-ink)}.thema--ruht{background:var(--off-white)}.thema--ruht .thema-name{color:var(--grey);font-weight:400}.thema--ruht:hover{border-color:var(--grey-line);transform:none}.zeit-maske{flex-direction:column;gap:.6rem;margin-bottom:1rem;display:flex}.zeit-maske-felder{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.zeit-maske .form-field{margin-bottom:0}.zeit-maske .form-field label{font-size:var(--size-meta)}.zeit-feld--datum{flex:0 0 9.5rem}.zeit-feld--zeit{flex:0 0 7rem}.zeit-feld--dauer{flex:none}.zeit-feld--person{flex:10rem;min-width:10rem}.zeit-dauer{align-items:center;gap:.35rem;display:flex}.zeit-dauer .anteile-feld{width:4.5rem}.zeit-summe{font-size:var(--size-meta);font-variant-numeric:tabular-nums;color:var(--green-ink);margin:0 0 .5rem;font-weight:700}.zeit-liste{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.zeit-eintrag{border:1px solid var(--grey-line);background:var(--white);border-radius:10px;padding:.7rem .85rem}.zeit-eintrag-kopf{align-items:center;gap:.5rem;display:flex}.zeit-eintrag-dauer{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:700}.zeit-eintrag-text{white-space:pre-wrap;margin:.4rem 0 0}.zeit-eintrag-knoepfe{gap:.9rem;margin-top:.4rem;display:flex}.zeit-eintrag .zeit-maske{margin:.5rem 0 0}.modal-overlay{z-index:100;background:#1e2a1773;justify-content:center;align-items:flex-start;padding:2rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--white);border-radius:var(--radius);width:100%;max-width:560px;box-shadow:var(--shadow);margin-top:4vh;padding:1.5rem}.modal:focus{outline:none}.modal-kopf{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.modal-kopf h2{margin:0}.modal-schliessen{cursor:pointer;color:var(--grey);background:0 0;border:none;border-radius:6px;flex:none;padding:.1rem .45rem;font-size:1.6rem;line-height:1}.modal-schliessen:hover{color:var(--ink);background:var(--off-white)}.tooltip-anker{display:inline-block}.tooltip{z-index:200;background:var(--ink);max-width:240px;color:var(--on-ink);box-shadow:var(--shadow);pointer-events:none;border-radius:8px;padding:.4rem .6rem;font-size:.8rem;line-height:1.35;position:fixed;transform:translate(-50%)}.rufnummer-zeile{white-space:nowrap;display:block}.rufnummer-zeile+.rufnummer-zeile{margin-top:.15rem}.tooltip-grund{display:block}.rufnummer-zeile+.tooltip-grund{margin-top:.45rem}.tooltip-anker:has(>.zelle-textknopf){display:block}.schieberegler--anzeige{cursor:default}.schieberegler--anzeige[data-an=true]{background:var(--green-ink)}.schieberegler--anzeige[data-an=true] .schieberegler-knopf{transform:translate(18px)}.schieberegler--anzeige.schieberegler--hell[data-an=true]{background:var(--green)}@media (width<=900px){.app{grid-template-rows:auto 1fr;grid-template-columns:1fr}.app-nav{flex-flow:wrap;align-items:center;gap:.5rem 1rem;height:auto;padding:.75rem 1rem;position:static}.app-nav-marke{padding:0}.app-nav-marke .zusatz{display:none}.app-nav ul{gap:.25rem;display:flex}.app-nav-fuss{border-top:0;align-items:center;gap:.5rem;margin-top:0;margin-left:auto;padding-top:0;display:flex}.app-nav-fuss .name{padding:0}.app-nav-fuss .email{display:none}.app-nav-abmelden{width:auto}}@media (width<=700px){.werkzeugleiste{flex-direction:column;align-items:stretch}.suchfeld{flex:auto}.werkzeuge{justify-content:space-between;margin-left:0}.unterliste li{flex-wrap:wrap;gap:.35rem 1rem}.unterliste-name{flex:1 0 100%}}.form-hinweis{color:var(--grey);margin:.35rem 0 0;font-size:.82rem}.zelle-gesperrt{color:var(--ink);padding:.1rem;display:inline-block}.typen-knopf{font:inherit;color:var(--green-ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:none;margin-left:.25rem;padding:.2rem .3rem;font-size:.85rem}.typen-knopf:hover{color:var(--green-deep);background:var(--off-white)}.typen-wahl{font:inherit;color:var(--ink);background:var(--white);cursor:pointer;border:1px solid #c7cfbf;border-radius:6px;flex:none;margin-left:.5rem;padding:.15rem .3rem;font-size:.85rem}.typen-wahl:focus-visible{outline:3px solid var(--green-ink);outline-offset:2px}.typen-wahl--gesetzt{color:var(--green-ink);border-color:var(--green);font-weight:700}.ordnerbaum{margin:.5rem 0}.ordnerbaum-liste{margin:0;padding:0;list-style:none}.ordnerbaum-liste .ordnerbaum-liste{border-left:1px solid var(--grey-line);margin-left:.7rem;padding-left:.7rem}.ordnerbaum-zeile{align-items:center;gap:.4rem;padding:.15rem 0;display:flex}.ordnerbaum-symbol{font-size:.95rem;line-height:1}.ordnerbaum-name{font-size:.92rem}.ordnerbaum-feld{min-width:0;max-width:22rem;font:inherit;border:1px solid var(--border-input);background:var(--white);color:var(--ink);border-radius:8px;flex:auto;padding:.3rem .5rem}.ordnerbaum-feld:focus{outline-offset:0;border-color:var(--green-ink);outline:3px solid #3e702040}.ordnerbaum-knoepfe{gap:.15rem;display:inline-flex}.ordnerbaum-knopf{width:1.6rem;height:1.6rem;color:var(--green-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:.95rem;line-height:1;display:grid}.ordnerbaum-knopf:hover:not(:disabled){background:var(--off-white);border-color:var(--grey-line)}.ordnerbaum-knopf:disabled{color:var(--grey-line);cursor:default}.ordnerbaum-knopf--weg:hover:not(:disabled){color:var(--white);background:var(--ink);border-color:var(--ink)}.ordnerbaum-wurzel-neu{margin-top:.5rem}.ordnerbaum-dateien{flex-direction:column;gap:.15rem;margin:.15rem 0 .15rem 1.5rem;padding:0;list-style:none;display:flex}.ordnerbaum-datei{color:var(--grey);align-items:center;gap:.35rem;font-size:.88rem;display:flex}.ordnerbaum-datei-symbol{font-size:.85rem;line-height:1}.ordnerbaum-datei-name{word-break:break-all}.ordnerbaum-datei-weg{width:1.3rem;height:1.3rem;color:var(--grey);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:.85rem;line-height:1;display:grid}.ordnerbaum-datei-weg:hover{color:var(--white);background:var(--ink);border-color:var(--ink)}.anteile-liste{flex-direction:column;gap:.35rem;margin:1rem 0;padding:0;list-style:none;display:flex}.anteile-zeile{align-items:center;gap:.5rem;display:flex}.anteile-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.anteile-name--weg{color:var(--grey);font-style:italic}.anteile-feld{width:3.5rem;font:inherit;border:1px solid var(--border-input);background:var(--white);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:.3rem .5rem}.anteile-feld:focus{outline-offset:0;border-color:var(--green-ink);outline:3px solid #3e702040}.anteile-einheit{color:var(--grey);flex:none}.anteile-werkzeuge{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.anteile-wahl{font:inherit;border:1px solid var(--border-input);background:var(--white);color:var(--ink);border-radius:8px;padding:.3rem .5rem}.anteile-wahl:focus{outline-offset:0;border-color:var(--green-ink);outline:3px solid #3e702040}.anteile-summe{text-align:right;font-size:var(--size-meta);font-variant-numeric:tabular-nums;color:var(--green-ink);margin:.75rem 0 0}.anteile-summe--offen{color:var(--grey)}.anteile-summe--fehlt{color:#8c1d18}.raten-liste{flex-wrap:wrap;flex:auto;align-items:center;gap:.35rem .5rem;min-width:0;display:flex}.raten-feld-paar{align-items:center;gap:.2rem;display:inline-flex}.rate-fest{color:var(--grey);font-variant-numeric:tabular-nums;padding:.3rem .5rem}.raten-werkzeuge{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.typenzeile--offen{background:var(--green-tint)}.typenzeile--folgesatz{border-top-color:#0000}.typenkopf-vorgabe{font-size:var(--size-meta);color:var(--grey);flex:0 0 3.2rem}.vorgabe-wahl{accent-color:var(--green-ink);cursor:pointer;flex:0 0 3.2rem;margin:0}.vorgabe-wahl:disabled{cursor:default}.satz-name{flex:0 11rem;min-width:6rem}.versenden-felder{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:1rem 0;display:grid}.versenden-feld{display:contents}.versenden-feld dt{color:var(--grey);font-size:.9rem;font-weight:700}.versenden-feld dd{margin:0}.versenden-name{background:var(--green-tint);border-radius:10px;margin:1rem 0;padding:.6rem .8rem}.versenden-name-wert{word-break:break-word;margin:.2rem 0 0;font-weight:700}.versenden-hinweis,.versenden-vorschau{margin:1rem 0}.versenden-ziel{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:1rem 0;display:flex}.versenden-ziel-pfad{word-break:break-all}.auftrag-betrag{align-items:baseline;gap:.5rem;display:flex}.auftrag-betrag input{text-align:right;font-variant-numeric:tabular-nums;flex:0 12rem}.auftrag-betrag span{color:var(--grey);font-weight:700}.auftrag-raten{border:1px solid var(--grey-line);border-radius:10px;margin:.6rem 0 1.2rem;padding:0;list-style:none;overflow:hidden}.auftrag-raten li{font-size:var(--size-meta);grid-template-columns:1fr max-content max-content;align-items:baseline;gap:1rem;padding:.35rem .8rem;display:grid}.auftrag-raten li+li{border-top:1px solid var(--grey-line)}.auftrag-raten li:nth-child(odd){background:var(--off-white)}.auftrag-raten-name{color:var(--ink)}.auftrag-raten-prozent,.auftrag-raten-betrag{font-variant-numeric:tabular-nums;text-align:right}.auftrag-raten-prozent{color:var(--grey);min-width:3.5rem}.auftrag-raten-betrag{min-width:6rem;font-weight:700}.aufgabenbaum{max-width:54rem;margin:.5rem 0}.aufgabenliste{margin:0;padding:0;list-style:none}.aufgabenliste .aufgabenliste{border-left:1px solid var(--grey-line);margin-left:.9rem;padding-left:.9rem}.aufgabenzweig{margin:0}.aufgabenzeile{border-radius:8px;align-items:center;gap:.4rem;padding:.15rem .25rem;display:flex}.aufgabenzeile--gezogen{opacity:.45}.aufgabenzeile--ziel{background:var(--green-tint);box-shadow:inset 0 0 0 1px var(--green-ink)}.aufgabenzeile--hervor,.zeile--hervor{animation:4s ease-out aufgabe-ankunft}@keyframes aufgabe-ankunft{0%,45%{background:var(--green-tint);box-shadow:inset 0 0 0 2px var(--green)}to{background:0 0;box-shadow:inset 0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.aufgabenzeile--hervor,.zeile--hervor{background:var(--green-tint);box-shadow:inset 0 0 0 2px var(--green);animation:none}}.aufgabe-sprung,.anfrage-sprung,.zahlung-sprung{color:var(--green-ink);text-decoration:none}.aufgabe-sprung:hover,.anfrage-sprung:hover,.zahlung-sprung:hover{text-decoration:underline}.aufgabengriff{width:1.4rem;height:1.6rem;color:var(--grey);cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;font-size:1rem;line-height:1;display:grid}.aufgabengriff:hover{color:var(--green-ink);background:var(--off-white)}.aufgabengriff:active{cursor:grabbing}.aufgabenfeld{min-width:0;font:inherit;border:1px solid var(--border-input);background:var(--white);color:var(--ink);border-radius:8px;flex:auto;padding:.3rem .5rem}.aufgabenfeld:focus{outline-offset:0;border-color:var(--green-ink);outline:3px solid #3e702040}.aufgabenzelle{flex:none;justify-content:center;align-items:center;min-width:2.4rem;display:inline-flex}.aufgabenknoepfe{flex:none;justify-content:flex-end;gap:.15rem;min-width:3.35rem;display:inline-flex}.aufgabenknopf{width:1.6rem;height:1.6rem;color:var(--green-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;font-size:.95rem;line-height:1;display:grid}.aufgabenknopf:hover:not(:disabled){background:var(--off-white);border-color:var(--grey-line)}.aufgabenknopf:disabled{color:var(--grey-line);cursor:default}.aufgabenknopf--weg:hover:not(:disabled){color:var(--white);background:var(--ink);border-color:var(--ink)}.aufgabenmarke{border-radius:2px;height:2px;margin:0 .25rem;position:relative}.aufgabenbaum--zieht .aufgabenmarke{z-index:1}.aufgabenbaum--zieht .aufgabenmarke:before{content:"";position:absolute;inset:-.35rem 0}.aufgabenmarke--aktiv{background:var(--green-ink);box-shadow:0 0 0 1.5px var(--green-ink)}.aufgabenbaum-wurzel-neu{margin-top:.6rem}.aufgabenfrage{font-size:var(--size-meta);color:var(--ink);background:var(--off-white);border:1px solid var(--grey-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.2rem 0 .4rem 1.8rem;padding:.4rem .6rem;display:flex}.kontextmenue{z-index:60;background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius);min-width:max-content;max-height:60vh;box-shadow:var(--shadow);padding:.3rem;position:fixed;overflow-y:auto}.kontextmenue-titel{font-size:var(--size-meta);color:var(--grey);margin:.15rem .6rem .3rem}.kontextmenue-eintrag{border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.35rem .6rem;display:flex}.kontextmenue-eintrag:hover{background:var(--off-white)}.kontextmenue-eintrag[aria-checked=true]{background:var(--green-tint)}.kontextmenue-haken{width:.9rem;color:var(--green-ink);justify-content:center;display:inline-flex}.initialenfeld,.ebnummerfeld{font:inherit;border:1px solid var(--border-input);background:var(--white);color:var(--ink);border-radius:8px;padding:.3rem .4rem}.initialenfeld:focus,.ebnummerfeld:focus{outline-offset:0;border-color:var(--green-ink);outline:3px solid #3e702040}.initialenfeld{text-align:center;width:4.5rem}.ebnummerfeld{width:9rem}.initialenfeld::placeholder{color:var(--grey);opacity:.65}.auftragsliste{flex-direction:column;gap:1rem;margin:1rem 0;display:flex}.auftragskarte{background:var(--zeile-tint,var(--white));border:1px solid var(--grey-line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.auftragskarte-bereich{padding:.9rem 1.1rem}.auftragskarte-bereich+.auftragskarte-bereich{border-top:1px solid var(--grey-line)}.auftragskarte-zeile{align-items:center;gap:.5rem;display:flex}.auftragskarte-titel{word-break:break-word;flex:auto;min-width:0;margin:0;font-size:1.05rem;line-height:1.3}.auftragskarte-rechts{flex:none;align-items:center;gap:.5rem;display:inline-flex}.rechnungsplatz{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.auftrag-info-knopf{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.auftrag-info-knopf:hover:not(:disabled){background:var(--off-white);border-color:var(--grey-line)}.auftrag-info-knopf--leer img{opacity:.35}.auftrag-info-knopf:disabled{cursor:default}.auftrag-info-knopf:disabled img{opacity:.25}.auftrag-kontakt{font-size:var(--size-meta);color:var(--grey);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.35rem;padding-left:4.4rem;display:flex}.auftrag-kontakt-email{align-items:center;gap:.25rem;display:inline-flex}.kopierknopf{align-items:center;gap:.4rem;display:inline-flex}.kopierknopf-meldung{color:var(--green-ink);font-weight:700}.kopierknopf--fertig{color:var(--green-ink)}.kopierknopf--gesperrt{opacity:.25;cursor:default}.auftragskarte-schalter{border-top:1px solid var(--grey-line);align-items:center;gap:.25rem;padding-right:1.1rem;display:flex}.auftragskarte-ausklapper{font-size:var(--size-meta);border-radius:0;flex:auto;justify-content:flex-start;padding:.45rem 1.1rem}.auftragskarte-kopfzusatz{color:var(--grey);font-variant-numeric:tabular-nums;margin-left:.35rem;font-weight:400}.auftragskarte .aufgabenbaum{max-width:none;margin-top:0}.aufgabenbaum{--terminbreite:5.5rem;--terminbreite-faellig:9.5rem}.aufgabentermin{flex:0 0 var(--terminbreite);font-size:var(--size-meta);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;display:inline-flex}.aufgabentermin--faellig{flex-basis:var(--terminbreite-faellig)}.aufgabentermin--abgeleitet{color:var(--grey)}.aufgabentermin--frueh,.aufgabe-datum--frueh{background:#dcebcb}.aufgabentermin--spaet,.aufgabe-datum--spaet{background:#fbe0bc}.aufgabentermin--ueberfaellig,.aufgabe-datum--ueberfaellig{background:#f8d7d4}.aufgabentermin--frueh,.aufgabentermin--spaet,.aufgabentermin--ueberfaellig{border-radius:var(--radius-sm)}.aufgabenkopf{color:var(--grey);font-size:var(--size-meta);border-bottom:1px solid var(--grey-line);margin-bottom:.15rem;padding-bottom:.25rem;font-weight:700}.aufgabenkopf-griff{flex:none;width:1.4rem}.aufgabenkopf-feld{flex:auto;min-width:0}.aufgabenkopf .aufgabentermin{white-space:nowrap;justify-content:center}.aufgabenbaum{--zeitbreite:4.6rem}.aufgabenzeit{flex:0 0 var(--zeitbreite);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;display:inline-flex}.aufgabenzeit--kopf{white-space:nowrap;padding-right:.35rem}.zeit-abgeleitet{color:var(--grey);padding-right:.35rem;font-size:.85rem;font-weight:700}.aufgabenstatus-anzeige{opacity:.75;justify-content:center;align-items:center;display:inline-flex}.auftrag-finanzen{max-width:none}.auftrag-summe{border-bottom:2px solid var(--green);grid-template-rows:auto auto;grid-auto-flow:column;justify-content:start;column-gap:2rem;margin:0 0 1rem;padding-bottom:.5rem;display:grid}.auftrag-summe-feld{display:contents}.auftrag-summe dt{color:var(--grey);font-size:var(--size-meta);padding:0 calc(.35rem + 1px) 0 0}.auftrag-summe-feld--satz dt{padding-left:calc(.35rem + 1px)}.auftrag-summe dd{font-variant-numeric:tabular-nums;align-items:baseline;gap:.2rem;margin:0;padding:0;font-size:1.15rem;font-weight:700;display:flex}.auftrag-summe-feld--abstand dt,.auftrag-summe-feld--abstand dd{margin-left:2rem}.auftrag-summe-wert{border:1px solid #0000;padding:.3rem .35rem}.auftrag-summe-einheit{color:var(--grey);font-weight:400}.auftrag-summe-feldeingabe{font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;width:auto;min-width:5.5rem;max-width:8rem}.zahlungsplan-rahmen{border:1px solid var(--grey-line);border-radius:var(--radius);background:var(--white);width:max-content;max-width:100%;overflow-x:auto}.zahlungsplan{border-collapse:collapse;width:auto;font-size:var(--size-meta)}.zahlungsplan th,.zahlungsplan td{text-align:right;white-space:nowrap;vertical-align:middle;padding:.25rem .4rem}.zahlungsplan thead th{color:var(--green-ink);background:var(--green-tint);box-shadow:inset 0 -2px 0 var(--green);padding-top:.4rem;padding-bottom:.4rem;font-weight:700}.zahlungsplan thead th:first-child{z-index:2;background:var(--green-tint);border-top-left-radius:calc(var(--radius) - 1px);position:sticky;left:0}.zahlungsplan thead th:last-child{border-top-right-radius:calc(var(--radius) - 1px)}.zahlungsplan .zahlung-typ-kopf{text-align:left}.zahlungsplan tbody tr+tr td,.zahlungsplan tbody tr+tr th{box-shadow:inset 0 1px 0 var(--grey-line)}.zahlungsplan th[scope=row],.zahlungsplan tfoot th{z-index:1;text-align:left;color:var(--ink);background:var(--white);font-weight:400;position:sticky;left:0}.zahlung-netto,.zahlung-erloes{font-variant-numeric:tabular-nums}.zahlung-betragsfeld{text-align:right;font-variant-numeric:tabular-nums;width:5rem;min-width:0}.zahlung-prozentfeld{text-align:right;font-variant-numeric:tabular-nums;width:3.2rem;min-width:0}.zahlung-erloes-kopf{text-align:right}.zahlung-erloes-kopf>*{vertical-align:middle}.zahlung-erloes-quote{margin-left:.35rem;font-weight:400}.zahlungsplan .zahlung-schalter,.zahlungsplan .zahlung-schalter-kopf{text-align:center;width:3.4rem}.zahlung-datum{min-width:5.5rem}.zahlung-datum--ueberfaellig .datumsfeld-knopf{background:#f8d7d4}.zahlungsplan .zahlung-datum-kopf{text-align:center}.datumsfeld-knopf{justify-content:flex-end;min-width:4.5rem}.datumsfeld{min-width:4.5rem}.zahlung-weg{width:2rem}.zahlungszeile--eingefroren th[scope=row],.zahlungszeile--eingefroren td{color:var(--grey)}.zahlungszeile--eingefroren th[scope=row]{background:var(--off-white)}.zahlungsplan tfoot td,.zahlungsplan tfoot th{box-shadow:inset 0 1px 0 var(--green);font-variant-numeric:tabular-nums;font-weight:700}.zahlungsplan-summe--fehlt .zahlung-prozent,.zahlungsplan-summe--fehlt .zahlung-brutto-summe{color:#8c1d18}.zahlung-brutto-summe{font-variant-numeric:tabular-nums}.zahlungsplan-fuss{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.zahlungsplan-hinweis{font-size:var(--size-meta);color:#8c1d18;flex:12rem}.finanz-fenster{max-height:62vh;margin:.5rem 0 1rem;overflow-y:auto}.finanz-uebersicht{background:var(--off-white);border-radius:var(--radius-sm);gap:.25rem;margin:.75rem 0 0;padding:.6rem .75rem;display:grid}.finanz-uebersicht>div{justify-content:space-between;gap:1rem;display:flex}.finanz-uebersicht dt{color:var(--grey);font-size:var(--size-meta)}.finanz-uebersicht dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.auftrag-anteil-name{align-items:center;gap:.5rem;display:inline-flex}.typenzeile-grund{font-size:var(--size-meta);color:var(--grey);white-space:nowrap;flex:none;font-style:italic}.kommentar-anker{display:inline-flex;position:relative}.kommentar-schau{z-index:40;width:max-content;max-width:22rem;font-size:var(--size-meta);color:var(--ink);text-align:left;background:var(--white);border:1px solid var(--grey-line);border-left:4px solid var(--green);box-shadow:var(--shadow);pointer-events:none;border-radius:0 10px 10px 0;padding:.6rem .75rem;line-height:1.5;display:block;position:absolute;top:calc(100% + .35rem);right:0}.kommentar-schau-text{white-space:pre-wrap;display:block}.kommentar-schau-bilder{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.kommentar-schau-bilder img{object-fit:cover;border:1px solid var(--grey-line);background:var(--off-white);border-radius:6px;width:4.5rem;height:4.5rem}.typenkopf-satz{font-size:var(--size-meta);color:var(--grey);text-align:right;flex:0 0 5.5rem}.steuersatz-feld{flex:none;align-items:baseline;gap:.3rem;display:inline-flex}.steuersatz-feld input{width:3.5rem;font:inherit;text-align:right;font-variant-numeric:tabular-nums;border:1px solid var(--border-input);background:var(--white);color:var(--ink);border-radius:8px;padding:.3rem .5rem}.steuersatz-feld input:focus{outline-offset:0;border-color:var(--green-ink);outline:3px solid #3e702040}.steuersatz-feld span{color:var(--grey);font-weight:700}.anfrage-status,.auftrag-status{align-items:center;gap:.15rem;display:inline-flex}.schloss{width:20px;height:20px;color:var(--grey);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.8rem;line-height:1;display:inline-flex}button.schloss{cursor:pointer}button.schloss:hover{border-color:var(--grey-line)}.schloss--offen{background:var(--green-tint)}.iconwahl-knopf--gesperrt{cursor:default;border-color:#0000}.iconwahl-knopf--gesperrt:hover{border-color:#0000}.abschluss-pfad{overflow-wrap:anywhere;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.85rem}.modal--schmal{max-width:30rem}.rueckfrage-text>p{margin:0 0 .75rem}.rueckfrage-text>p:last-child{margin-bottom:0}.auswahl-filter{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.auswahl-filter label{margin-right:.25rem;font-weight:700}.auswahl-filter select{font:inherit;color:var(--ink);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);padding:.35rem .7rem}.auswahl-filter select:focus{border-color:var(--green-ink);outline:var(--focus-ring-soft);outline-offset:0}.auswahl-filter-knopf{margin-left:auto}.druckkopf{border-bottom:2px solid var(--green);align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:none}.druckkopf h2{font-size:var(--size-h4);margin:0}.druckkopf p{color:var(--grey);font-size:var(--size-meta);margin:.2rem 0 0}.aufgabentabelle,.anfragentabelle,.zahlungentabelle{border-collapse:collapse;width:auto;font-size:var(--size-meta)}.aufgabentabelle th,.aufgabentabelle td,.anfragentabelle th,.anfragentabelle td,.zahlungentabelle th,.zahlungentabelle td{text-align:left;vertical-align:middle;padding:.25rem .75rem}.aufgabentabelle thead th,.anfragentabelle thead th,.zahlungentabelle thead th{z-index:1;color:var(--green-ink);background:var(--green-tint);box-shadow:inset 0 -2px 0 var(--green);padding-top:.4rem;padding-bottom:.4rem;font-weight:700;position:sticky;top:0}.aufgabentabelle tbody tr+tr td,.aufgabentabelle tbody tr+tr th,.anfragentabelle tbody tr+tr td,.anfragentabelle tbody tr+tr th,.zahlungentabelle tbody tr+tr td,.zahlungentabelle tbody tr+tr th{box-shadow:inset 0 1px 0 var(--grey-line)}.aufgabentabelle th[scope=row],.anfragentabelle th[scope=row],.zahlungentabelle th[scope=row]{color:var(--ink);font-weight:400}.aufgabentabelle .aufgabe-datum,.aufgabentabelle .aufgabe-datum-kopf{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.aufgabentabelle .aufgabe-status,.aufgabentabelle .aufgabe-status-kopf{text-align:center;white-space:nowrap}.aufgabentabelle .aufgabe-status img{margin:0 auto;display:block}.aufgabentabelle .aufgabe-zeit,.aufgabentabelle .aufgabe-zeit-kopf{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.aufgabentabelle .aufgabe-datum,.aufgabentabelle .aufgabe-datum-kopf,.aufgabentabelle .aufgabe-zeit,.aufgabentabelle .aufgabe-zeit-kopf{text-overflow:ellipsis;overflow:hidden}.anfragentabelle .anfrage-symbol,.anfragentabelle .anfrage-symbol-kopf{text-align:center;white-space:nowrap}.anfragentabelle .anfrage-symbol img{margin:0 auto;display:block}.anfragentabelle .anfrage-datum,.anfragentabelle .anfrage-datum-kopf{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.anfragentabelle .anfrage-datum--ueberfaellig,.anfrage-wiedervorlage--ueberfaellig .zelle-datum-knopf,.anfrage-wiedervorlage--ueberfaellig .zelle-gesperrt{background:#f8d7d4}.anfrage-wiedervorlage--ueberfaellig .zelle-gesperrt{border-radius:var(--radius-sm);padding:.3rem .35rem}.tooltip-warnung{display:block}.tooltip-warnung+.tooltip-grund{margin-top:.45rem}.anfragentabelle .anfrage-datum,.anfragentabelle .anfrage-datum-kopf,.anfragentabelle .anfrage-symbol,.anfragentabelle .anfrage-symbol-kopf{text-overflow:ellipsis;overflow:hidden}.zahlungentabelle .zahlung-betrag,.zahlungentabelle .zahlung-betrag-kopf,.zahlungentabelle .zahlung-datum,.zahlungentabelle .zahlung-datum-kopf,.zahlungentabelle .zahlung-tage{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.zahlungentabelle .zahlung-tage-kopf{text-align:right}.zahlungentabelle tfoot th,.zahlungentabelle tfoot td{box-shadow:inset 0 2px 0 var(--grey);padding-top:.45rem;font-weight:700}.zahlungentabelle tfoot th{text-align:left;color:var(--ink)}.zeitbaum{border-collapse:collapse;width:auto;font-size:var(--size-meta)}.zeitbaum th,.zeitbaum td{text-align:left;vertical-align:middle;padding:.25rem .4rem}.zeitbaum thead th{z-index:1;color:var(--green-ink);background:var(--green-tint);box-shadow:inset 0 -2px 0 var(--green);padding-top:.4rem;padding-bottom:.4rem;font-weight:700;position:sticky;top:0}.zeitbaum tbody tr+tr td{box-shadow:inset 0 1px 0 var(--grey-line)}.zeitbaum td.zeitbaum-name{padding-left:calc(.4rem + var(--stufe) * 1.4rem)}.zeitbaum-inhalt{align-items:center;gap:.4rem;display:flex}.zeitbaum td.zeitbaum-wert{white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:2.5rem}.zeitbaum-winkel,.zeitbaum-winkel-leer{flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;display:flex}.zeitbaum-winkel{border-radius:var(--radius-sm);font:inherit;color:var(--green-ink);cursor:pointer;transition:transform var(--transition), color var(--transition);background:0 0;border:0;padding:0;line-height:1}.zeitbaum-winkel:hover{color:var(--green-deep)}.zeitbaum-winkel[aria-expanded=true]{transform:rotate(90deg)}.zeitbaum-sprung{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.zeitbaum-sprung:hover,.zeitbaum-sprung:focus-visible{color:var(--green-ink);border-bottom-color:currentColor}.zeitbaum-zeile--auftrag td{font-weight:700}.zeitbaum-zeile--person td,.zeitbaum-zeile--eintrag td{color:var(--grey)}.zeitbaum-zeile--hinweis td{color:var(--grey);font-style:italic}.zeitbaum-zusatz{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:40ch;color:var(--grey);overflow:hidden}.zeitbaum-zusatz:before{content:"· "}.zeitbaum tbody tr.zeile--bebucht td,.projektblatt-tabelle tbody tr.zeile--bebucht th,.projektblatt-tabelle tbody tr.zeile--bebucht td{background:#eef1eb}.zeitbaum-drucken{white-space:nowrap;margin-left:.5rem;padding-top:.15rem;padding-bottom:.15rem;font-weight:400}.projektblatt{display:none}.projektblatt-kopf{gap:.35rem;margin:0 0 1.25rem;display:grid}.projektblatt-kopf>div{break-inside:avoid;grid-template-columns:9rem 1fr;gap:.5rem;display:grid}.projektblatt-kopf dt{color:var(--grey);font-size:var(--size-meta);margin:0}.projektblatt-kopf dd{margin:0}.projektblatt-zusatz{font-size:var(--size-meta);color:var(--grey);display:block}.projektblatt-summe{border-top:1px solid var(--grey-line);margin-top:.35rem;padding-top:.35rem}.projektblatt-summe dd{font-weight:700}.projektblatt-tabelle{border-collapse:collapse;width:100%;font-size:var(--size-meta)}.projektblatt-tabelle th,.projektblatt-tabelle td{text-align:left;vertical-align:top;padding:.25rem .4rem}.projektblatt-tabelle thead th{color:var(--green-ink);background:var(--green-tint);box-shadow:inset 0 -2px 0 var(--green);font-weight:700}.projektblatt-tabelle tbody tr+tr th,.projektblatt-tabelle tbody tr+tr td{box-shadow:inset 0 1px 0 var(--grey-line)}.projektblatt-tabelle td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.projektblatt-tabelle th[scope=row]{color:var(--ink);padding-left:calc(.4rem + var(--stufe) * 1.2rem);font-weight:400}.projektblatt-zeile--1 th[scope=row]{font-weight:700}.projektblatt-zeile--3 th[scope=row],.projektblatt-zeile--3 td{color:var(--grey)}.finanztabelle{border-collapse:collapse;width:100%;font-size:var(--size-meta)}.finanztabelle th,.finanztabelle td{text-align:left;vertical-align:middle;padding:.25rem .4rem}.finanztabelle thead th{z-index:1;color:var(--green-ink);background:var(--green-tint);box-shadow:inset 0 -2px 0 var(--green);padding-top:.4rem;padding-bottom:.4rem;font-weight:700;position:sticky;top:0}.finanztabelle tbody tr+tr td,.finanztabelle tbody tr+tr th{box-shadow:inset 0 1px 0 var(--grey-line)}.finanztabelle th[scope=row]{color:var(--ink);font-weight:400}.finanztabelle .finanz-betrag,.finanztabelle .finanz-betrag-kopf{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.finanztabelle td.finanz-name{padding-left:calc(.4rem + var(--stufe) * 1.4rem)}.finanz-zeile--periode td{font-weight:700}.finanz-zeile--projekt td{color:var(--grey);font-weight:400}.finanztabelle tfoot th,.finanztabelle tfoot td{border-top:2px solid var(--green);font-weight:700}.finanztabelle tfoot .finanz-ohne-termin th,.finanztabelle tfoot .finanz-ohne-termin td{color:var(--grey);border-top:0;font-weight:400}.zeitraumfilter{flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.25rem;margin-bottom:2.25rem;display:flex}.zeitraumfilter-gruppe,.zeitraumfilter-jahr{flex-direction:column;gap:.3rem;display:flex}.zeitraumfilter-titel,.zeitraumfilter-jahr label{font-weight:700;font-size:var(--size-meta)}.zeitraumfilter-jahr select{font:inherit;color:var(--ink);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);padding:.35rem .7rem}.zeitraumfilter-jahr select:focus{border-color:var(--green-ink);outline:var(--focus-ring-soft);outline-offset:0}.zeitraumfilter-art{border:1px solid var(--border-input);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.zeitraumfilter-art .zeitraumknopf{border:0;border-right:1px solid var(--border-input);border-radius:0}.zeitraumfilter-art .zeitraumknopf:last-child{border-right:0}.zeitraumfilter-perioden{flex-wrap:wrap;gap:.3rem;display:flex}.zeitraumfilter-perioden--raster{grid-template-columns:repeat(4,1fr);gap:.3rem;display:grid}.zeitraumknopf{font:inherit;font-size:var(--size-meta);background:var(--white);min-width:3rem;color:var(--ink);border:1px solid var(--border-input);border-radius:var(--radius-sm);cursor:pointer;padding:.35rem .7rem}.zeitraumknopf:hover:not(:disabled){background:var(--off-white)}.zeitraumknopf--an{background:var(--green-tint);border-color:var(--green-ink);color:var(--green-ink);box-shadow:inset 0 0 0 1px var(--green-ink);font-weight:700}.zeitraumknopf:disabled{background:var(--off-white);color:var(--grey);border-color:var(--grey-line);cursor:not-allowed}.zeitraumfilter-ergebnis{border-left:4px solid var(--green);background:var(--green-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;gap:.1rem;margin-left:auto;padding:.4rem .8rem;display:flex}.zeitraumfilter-ergebnis-kopf{letter-spacing:.06em;text-transform:uppercase;color:var(--green-ink);font-size:.78rem}.zeitraumfilter-ergebnis-name{font-weight:700}.zeitraumfilter-ergebnis-spanne{font-size:var(--size-meta);color:var(--grey);font-variant-numeric:tabular-nums}.auswertung{margin-bottom:2.5rem}.auswertung-kopf{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.auswertung-kopf h2{margin:0}.auswertung-kopf .meta{margin:.15rem 0 0}.auswertung-knoepfe{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}.erloestabelle{border-collapse:collapse;width:100%;font-size:var(--size-meta)}.erloestabelle th,.erloestabelle td{text-align:left;vertical-align:middle;padding:.25rem .4rem}.erloestabelle thead th{z-index:1;color:var(--green-ink);background:var(--green-tint);box-shadow:inset 0 -2px 0 var(--green);padding-top:.4rem;padding-bottom:.4rem;font-weight:700;position:sticky;top:0}.erloestabelle tbody tr+tr td,.erloestabelle tbody tr+tr th{box-shadow:inset 0 1px 0 var(--grey-line)}.erloestabelle th[scope=row]{color:var(--ink);font-weight:400}.erloestabelle .erloes-betrag,.erloestabelle .erloes-betrag-kopf{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.erloestabelle .erloes-datum,.erloestabelle .erloes-datum-kopf{white-space:nowrap;font-variant-numeric:tabular-nums;width:10rem}.erloestabelle .erloes-projekt{white-space:nowrap;width:14rem}.erloestabelle .erloes-monat--leer th,.erloestabelle .erloes-monatssumme th,.erloestabelle tfoot th{white-space:nowrap}.erloestabelle .erloes-datum--faellig{color:#8c1d18;font-weight:700}.erloestabelle .erloes-person-kopf{text-align:right;white-space:nowrap}.erloes-person-einheit{color:var(--grey);font-size:.78rem;font-weight:400;display:block}.erloestabelle .erloes-monat th{background:var(--off-white);box-shadow:inset 0 1px 0 var(--grey-line);padding-top:.5rem;padding-bottom:.3rem;font-weight:700}.erloestabelle--vergleich th[scope=row],.erloestabelle--vergleich thead th:first-child{z-index:1;background:var(--white);position:sticky;left:0}.erloestabelle--vergleich thead th:first-child{z-index:2;background:var(--green-tint)}.erloestabelle--vergleich .erloes-abgesetzt{border-left:2px solid var(--grey-line)}.erloestabelle--vergleich td.erloes-spalte--faellig,.erloestabelle--vergleich thead th.erloes-spalte--faellig{color:#8c1d18}.erloestabelle--vergleich tfoot tr+tr th,.erloestabelle--vergleich tfoot tr+tr td{box-shadow:inset 0 1px 0 var(--grey-line)}.erloestabelle .erloes-monat--leer td{background:var(--off-white);color:var(--grey)}.erloestabelle .erloes-monat--leer th{font-weight:700}.erloestabelle .erloes-monatssumme th,.erloestabelle .erloes-monatssumme td{box-shadow:inset 0 1px 0 var(--grey-line);font-weight:700}.erloestabelle tfoot th,.erloestabelle tfoot td{box-shadow:inset 0 2px 0 var(--green);font-variant-numeric:tabular-nums;padding-top:.4rem;font-weight:700}.erloestabelle tfoot td{text-align:right}.balkendiagramm{margin:3rem 0 0}.balkendiagramm svg{width:100%;height:auto;display:block}.balkendiagramm-legende{font-size:var(--size-meta);color:var(--grey);flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:.5rem;display:flex}.balkendiagramm-eintrag{align-items:center;gap:.4rem;display:inline-flex}.balkendiagramm-punkt{border-radius:3px;flex:none;width:.85rem;height:.85rem}.balkendiagramm-punkt--schraffiert{background-image:repeating-linear-gradient(45deg,#ffffffd9 0 2px,#0000 2px 5px)}.btn{padding:.5rem 1.4rem;line-height:1.2}.btn--klein{padding:.25rem .9rem;font-size:.9rem}.btn:disabled,.btn:disabled:hover,.btn[aria-disabled=true],.btn[aria-disabled=true]:hover{background:var(--grey-line);color:var(--grey);cursor:not-allowed;border-color:#0000}.infobogen{flex-direction:column;gap:.45rem;display:flex}.infobogen-zeile{grid-template-columns:repeat(12,1fr);gap:.45rem 1.5rem;min-height:1.2rem;display:grid}.infobogen-platz{min-width:0}.infobogen-feld{flex-direction:column;min-width:0;display:flex}.infobogen-kopf{color:var(--grey);font-size:.82rem;font-weight:700}.infobogen-wert{overflow-wrap:anywhere}.infobogen-unbekannt{color:var(--grey);cursor:help}.infobogen-hand{color:var(--grey);cursor:help;font-size:.8em}.bogen-knoepfe{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.bogen-flaeche{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius);max-width:21cm;box-shadow:var(--shadow);padding:1.5rem}.bogen-zeile{align-items:flex-start;gap:.5rem;display:flex}.bogen-zeile>.infobogen-zeile{flex:auto;min-width:0}.bogen-zeilenknopf{color:var(--grey);cursor:pointer;background:0 0;border:0;flex:none;padding:0 .2rem;line-height:1.4}.bogen-zeilenknopf:hover{color:#8c1d18}.bogen-zeilenknopf--an{color:var(--green-ink);font-weight:700}.bogen-zeilenknopf--an:hover{color:var(--green-deep)}.bogen-seitenstrich{letter-spacing:.12em;text-transform:uppercase;color:var(--green-ink);align-items:center;gap:.5rem;margin:.9rem 0 .3rem;font-size:.75rem;display:flex}.bogen-seitenstrich:before,.bogen-seitenstrich:after{content:"";border-top:2px dashed var(--green);flex:auto}.bogen-marke{border-radius:3px;height:.5rem}.bogen-marke--aktiv{background:var(--green)}.bogen-feld{border:1px dashed var(--grey-line);cursor:grab;border-radius:8px;padding:.25rem .4rem;position:relative}.bogen-feld:focus-visible{outline:3px solid var(--green-ink);outline-offset:2px}.bogen-feld--gewaehlt{border-color:var(--green-ink);border-style:solid}.bogen-feld--ziel{background:var(--green-tint)}.bogen-feld--still{opacity:.5}.bogen-werkzeuge{border-top:1px dashed var(--grey-line);cursor:default;flex-direction:column;gap:.25rem;margin-top:.35rem;padding-top:.35rem;display:flex}.bogen-werkzeugzeile{align-items:center;gap:.35rem;display:flex}.bogen-etikett{min-width:7ch;color:var(--grey);flex:none;font-size:.78rem}.bogen-feldknoepfe{cursor:default;align-items:center;gap:.2rem;display:flex}.bogen-feldknoepfe button{border:1px solid var(--grey-line);background:var(--white);cursor:pointer;min-width:1.6rem;color:var(--ink);border-radius:6px;padding:.05rem .25rem}.bogen-feldknoepfe button:disabled{color:var(--grey);cursor:not-allowed}.bogen-ueberschreibung{align-items:center;gap:.25rem;width:100%;display:flex}.bogen-zuruecknehmen{border:1px solid var(--grey-line);background:var(--white);cursor:pointer;min-width:1.6rem;color:var(--ink);border-radius:6px;flex:none;padding:.05rem .25rem}.bogen-zuruecknehmen:hover{color:#8c1d18}.bogen-zuruecknehmen:disabled{color:var(--grey);cursor:not-allowed}.bogen-breite{color:var(--grey);text-align:center;min-width:1.2rem;font-size:.8rem}.bogen-eingabe{width:100%;padding:.1rem .35rem;font-size:1rem}.bogen-vorrat{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.bogen-neu{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.bogen-neu label{color:var(--grey);flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}@media print{.druckkopf{display:flex}.druckkopf,.aufgabentabelle thead th,.anfragentabelle thead th,.zahlungentabelle thead th,.erloestabelle thead th,.erloestabelle .erloes-monat th,.projektblatt-tabelle thead th,.finanztabelle thead th,.projektblatt-tabelle tbody tr.zeile--bebucht th,.projektblatt-tabelle tbody tr.zeile--bebucht td,.balkendiagramm{-webkit-print-color-adjust:exact;print-color-adjust:exact}.finanztabelle thead{display:table-header-group}.finanztabelle thead th{position:static}.finanztabelle tr,.finanztabelle tfoot{break-inside:avoid}.projektblatt{display:block}.projektblatt-tabelle thead{display:table-header-group}.projektblatt-tabelle tr,.projektblatt-kopf{break-inside:avoid}.tabelle-rahmen{border:0;border-radius:0;min-height:0;overflow:visible}.aufgabentabelle thead,.anfragentabelle thead,.zahlungentabelle thead{display:table-header-group}.aufgabentabelle thead th,.anfragentabelle thead th,.zahlungentabelle thead th{position:static}.aufgabentabelle tr,.anfragentabelle tr,.zahlungentabelle tr,.zahlungentabelle tfoot{break-inside:avoid}.aufgabe-sprung,.anfrage-sprung,.zahlung-sprung{color:inherit;text-decoration:none}.erloestabelle thead{display:table-header-group}.erloestabelle thead th{position:static}.erloestabelle tr{break-inside:avoid}.balkendiagramm{break-inside:avoid;max-width:22cm;margin-top:1rem}.infobogen-zeile{break-inside:avoid}.infobogen-zeile--umbruch{break-before:page}.bogen-seitenstrich,.infobogen-hand{display:none}}
