:root{--tinte:#1d1d1f;--nebel:#f5f5f7;--karte:#fff;--karte-getoent:#fafafa;--linie:#d2d2d7;--akzent:#0071e3;--akzent-dunkel:#005bb5;--gruen:#248a3d;--gruen-hell:#edf8f0;--orange:#a63b00;--orange-hell:#fff4ed;--muted:#6e6e73;--schatten-klein:0 1px 2px #0000000a, 0 8px 24px #00000009;--schatten-popover:0 18px 44px #0f172a29, 0 2px 8px #0f172a14}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0, #0071e30b, transparent 31rem), var(--nebel);color:var(--tinte);text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;line-height:1.48}button,input,select,textarea{font:inherit}button{background:var(--akzent);color:#fff;cursor:pointer;letter-spacing:-.01em;border:0;border-radius:980px;min-height:2.5rem;padding:.58rem 1rem;font-weight:650;transition:background-color .16s,box-shadow .16s,transform .16s}button:hover{background:var(--akzent-dunkel);box-shadow:0 3px 8px #0071e338}button:active{transform:scale(.98)}button:disabled{box-shadow:none;cursor:not-allowed;background:#aeaeb2}.toast-bereich{pointer-events:none;max-width:min(27rem,100vw - 2rem);right:max(1rem, env(safe-area-inset-right));top:max(1rem, env(safe-area-inset-top));z-index:2000;gap:.65rem;width:100%;display:grid;position:fixed}.toast{box-shadow:var(--schatten-popover);pointer-events:auto;background:#fffffff7;border:1px solid #d9dde3;border-radius:14px;grid-template-columns:1.25rem minmax(0,1fr) 1.8rem;align-items:start;gap:.75rem;padding:.9rem;animation:.18s ease-out both toast-einblenden;display:grid}.toast-symbol{color:#4b667f;width:1.2rem;height:1.2rem;margin-top:.05rem}.toast-erfolg{border-color:#b9dec4}.toast-erfolg .toast-symbol{color:var(--gruen)}.toast-warnung{border-color:#efcfac}.toast-warnung .toast-symbol{color:var(--orange)}.toast-fehler{border-color:#efb8b3}.toast-fehler .toast-symbol{color:#b42318}.toast-inhalt{min-width:0}.toast-inhalt>strong{color:#292b2f;font-size:.88rem;line-height:1.35;display:block}.toast-inhalt>p{color:var(--muted);margin:.18rem 0 0;font-size:.76rem;line-height:1.45}.toast-schliessen{color:#777b80;background:0 0;justify-content:center;align-self:start;align-items:center;width:1.8rem;height:1.8rem;min-height:1.8rem;padding:0;display:flex}.toast-schliessen:hover{box-shadow:none;color:#34373b;background:#eef0f3}.toast-schliessen svg{width:1rem;height:1rem}.toast-aktion{margin-top:.65rem}.toast-aktion form{margin:0}.toast-aktion button{min-height:2rem;padding:.35rem .75rem}@keyframes toast-einblenden{0%{opacity:0;transform:translateY(-.4rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (max-width:600px){.toast-bereich{left:max(.75rem, env(safe-area-inset-left));max-width:none;right:max(.75rem, env(safe-area-inset-right));top:max(.75rem, env(safe-area-inset-top));width:auto}}label{gap:.35rem;font-size:.92rem;font-weight:700;display:grid}input,select,textarea{width:100%;color:var(--tinte);background:#ffffffe0;border:1px solid #c7c7cc;border-radius:9px;min-height:2.5rem;padding:.55rem .7rem;transition:border-color .16s,box-shadow .16s,background-color .16s}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1;font-style:italic}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--akzent)}.seite{width:100%;max-width:none;margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(1.25rem,3vw,3rem) 5rem}.app-kopf{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100;background:#ffffffdb;border-bottom:1px solid #3c3c4321;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);min-height:4.25rem;padding:.7rem clamp(1.25rem,3vw,3rem);display:flex;position:sticky;top:0}.app-marke{color:var(--tinte);letter-spacing:-.025em;white-space:nowrap;flex:none;align-items:center;gap:.55rem;font-size:.98rem;font-weight:750;text-decoration:none;display:inline-flex}.app-marke img{object-fit:contain;width:2.4rem;height:1.8rem}.app-bereiche{align-items:center;gap:.15rem;display:flex}.app-bereiche a,.app-anmeldung,.app-einstellungen summary,.app-konto summary{color:#3a3a3c;cursor:pointer;white-space:nowrap;border-radius:980px;align-items:center;gap:.4rem;min-height:2.25rem;padding:.4rem .7rem;font-size:.88rem;font-weight:650;text-decoration:none;list-style:none;display:inline-flex}.app-bereiche a:hover,.app-anmeldung:hover,.app-einstellungen summary:hover,.app-einstellungen[open] summary,.app-konto summary:hover,.app-konto[open] summary{color:var(--akzent-dunkel);background:#0071e317}.app-einstellungen summary::-webkit-details-marker{display:none}.app-konto summary::-webkit-details-marker{display:none}.app-einstellungen summary:focus-visible,.app-konto summary:focus-visible,.app-bereiche a:focus-visible,.app-anmeldung:focus-visible,.app-marke:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.app-kopfaktionen{align-items:center;gap:.2rem;margin-left:auto;display:flex}.app-einstellungen,.app-konto{position:relative}.app-einstellungen summary strong{background:var(--orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.68rem;display:inline-flex}.app-menue{box-shadow:var(--schatten-popover);z-index:110;background:#fffffffa;border:1px solid #3c3c4329;border-radius:14px;gap:.12rem;min-width:17rem;padding:.55rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0}.app-menue p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:.45rem .35rem .22rem;font-size:.68rem;font-weight:750}.app-menue a,.app-konto-menue button{color:var(--tinte);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;min-height:2.2rem;padding:.45rem .55rem;font-size:.87rem;font-weight:600;text-decoration:none;display:flex}.app-menue a:hover,.app-konto-menue button:hover{background:var(--nebel);box-shadow:none}.app-menue a span{background:var(--orange-hell);color:var(--orange);white-space:nowrap;border-radius:980px;padding:.18rem .38rem;font-size:.7rem;font-weight:750}.app-konto-menue strong{padding:.05rem .55rem .5rem;font-size:.92rem}.app-konto-menue form{margin:0}.app-konto-menue button{color:#b42318;width:100%}.rechtseite{background:var(--karte);border:1px solid var(--linie);border-radius:14px;max-width:52rem;margin:3rem auto;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 2px 5px #14213d0b}.rechtseite h1{letter-spacing:-.045em;margin:0 0 .25rem;font-size:clamp(2rem,5vw,3rem)}.rechtseite h2{margin-top:2rem}.rechtseite address{font-style:normal}.rechtseite a{color:var(--akzent)}.recht-stand{color:var(--muted)}.recht-hinweis{background:var(--orange-hell);color:var(--orange);border-left:4px solid #f0c389;margin:2rem 0 0;padding:.9rem 1rem}.recht-links{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.recht-links a{color:var(--muted);font-size:.9rem}.recht-links a:hover{color:var(--akzent)}.kopfzeile,.statusband,.abschnittskopf,.szenarioauswahl,.warnkarte{justify-content:space-between;gap:1.5rem;display:flex}.kopfzeile{align-items:flex-start;margin-bottom:2rem}.kopfzeile h1,h2,p{margin-top:0}.kopfzeile h1{letter-spacing:-.045em;margin-bottom:.25rem;font-size:clamp(2rem,5vw,3rem)}h2{letter-spacing:-.02em;margin-bottom:.35rem;font-size:1.25rem}.ueberzeile{color:var(--akzent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:800}.einleitung,.hinweis{color:var(--muted);max-width:46rem}.textlink{color:var(--akzent);white-space:nowrap;font-weight:700;text-decoration:none}.textlink:hover{text-decoration:underline}.kontenabbildung-seite{max-width:100rem}.kontenabbildung-kopf{margin-bottom:1.25rem}.kontierung-arbeitsbereich{gap:1rem;display:grid}.kontierung-kennzahlen{gap:0;width:fit-content;display:flex}.kontierung-kennzahlen>div{border-left:1px solid #d2d2d7;align-items:flex-start;gap:.05rem;min-width:10.5rem;padding:.1rem 1.4rem;display:grid}.kontierung-kennzahlen>div:first-child{border-left:0;padding-left:0}.kontierung-kennzahlen strong{letter-spacing:-.04em;font-size:1.45rem;line-height:1.1}.kontierung-kennzahlen span,.kontierung-ergebnis{color:var(--muted);font-size:.8rem}.kontierung-neu,.kontierung-tabelle-karte{box-shadow:var(--schatten-klein);background:#ffffffd1;border:1px solid #dedee3;border-radius:16px}.kontierung-neu summary{color:var(--akzent-dunkel);cursor:pointer;align-items:center;gap:.45rem;padding:.9rem 1rem;font-size:.94rem;font-weight:750;list-style:none;display:flex}.kontierung-neu summary::-webkit-details-marker{display:none}.kontierung-aktion summary::-webkit-details-marker{display:none}.kontierung-neu[open] summary{border-bottom:1px solid #e5e5ea}.kontierung-neu-formular{grid-template-columns:minmax(13rem,1.25fr) minmax(7rem,.55fr) minmax(11rem,1fr) minmax(15rem,1.4fr) minmax(9rem,.8fr) minmax(12rem,1fr) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.kontierung-neu-formular label{gap:.25rem;font-size:.76rem}.kontierung-neu-formular button{white-space:nowrap}.kontierung-werkzeuge{grid-template-columns:minmax(17rem,2fr) minmax(12rem,1.15fr) minmax(12rem,1.15fr) auto;align-items:end;gap:.75rem;padding:1rem .9rem;display:grid}.kontierung-suche{gap:.25rem;display:grid}.kontierung-suche-eingabe{color:var(--muted);border:1px solid #c7c7cc;border-radius:10px;align-items:center;gap:.45rem;min-height:2.7rem;padding:0 .65rem;display:flex}.kontierung-suche-eingabe:focus-within{border-color:var(--akzent);box-shadow:0 0 0 2px #0071e32e}.kontierung-suche-eingabe input{box-shadow:none;background:0 0;border:0;min-width:0;min-height:2.5rem;padding-left:0}.kontierung-suche-eingabe input:focus{box-shadow:none}.kontierung-filterfeld{gap:.25rem;font-size:.76rem;display:grid}.kontierung-filterfeld select{height:2.7rem}.kontierung-filter-checkbox{white-space:nowrap;align-self:end;align-items:center;gap:.5rem;min-height:2.7rem;font-size:.78rem;display:flex}.kontierung-filter-checkbox input{accent-color:var(--akzent);width:1rem;min-height:1rem}.kontierung-filter-zuruecksetzen{color:var(--muted);background:0 0;align-items:center;min-height:2.25rem;padding:.35rem .55rem;font-size:.78rem;display:inline-flex}.kontierung-filter-zuruecksetzen:hover{box-shadow:none;color:var(--akzent-dunkel);background:#f0f4fa}.kontierung-ergebnis{border-top:1px solid #e5e5ea;padding:.6rem .9rem}.kontierung-ergebnis strong{color:var(--tinte)}.kontierung-tabelle-rahmen{overflow:auto}.kontierung-tabelle{border-collapse:separate;border-spacing:0;width:100%;min-width:73rem}.kontierung-tabelle th,.kontierung-tabelle td{text-align:left;vertical-align:middle;border-top:1px solid #e5e5ea;padding:.75rem .8rem;font-size:.84rem}.kontierung-tabelle thead th{color:#526783;letter-spacing:.035em;text-transform:uppercase;z-index:1;background:#f7f8fb;border-top:0;font-size:.7rem;font-weight:800;position:sticky;top:0}.kontierung-tabelle tbody tr:hover td,.kontierung-tabelle tbody tr:hover th{background:#f9fbff}.kontierung-gesellschaft{color:#526783;min-width:11rem}.kontierung-konto{font-variant-numeric:tabular-nums;min-width:12rem;font-weight:750}.kontierung-konto span{display:block}.kontierung-konto small{color:var(--muted);margin-top:.12rem;font-size:.73rem;font-weight:500;line-height:1.25;display:block}.kontierung-status{white-space:nowrap;border-radius:999px;padding:.25rem .52rem;font-size:.71rem;font-weight:750;line-height:1.25;display:inline-block}.kontierung-status.status-klar{color:#19733a;background:#e8f7ee}.kontierung-status.status-entscheidung{color:#955b00;background:#fff4d6}.kontierung-status.status-ausserhalb{color:#7c3c5b;background:#f4edf2}.kontierung-status.status-intercompany{color:#215caa;background:#eaf2fe}.kontierung-zeitraum{color:#526783;white-space:nowrap;align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.kontierung-offen{color:var(--gruen);font-weight:700}.kontierung-hinweis-zelle{color:var(--muted);max-width:20rem}.kontierung-aktion{min-width:8.7rem}.kontierung-aktionsknopf{appearance:none;color:var(--akzent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.kontierung-aktionsknopf-warnung{color:#9a5b00}.kontierung-dialog{background:0 0;border:0;width:100%;max-width:min(28rem,100vw - 2rem);padding:0}.kontierung-dialog::backdrop{background:#10203861}.kontierung-dialog-inhalt{background:var(--karte);border:1px solid #cbd8ea;border-radius:1rem;gap:.9rem;padding:1.1rem;display:grid;box-shadow:0 1.25rem 3.5rem #10203840}.kontierung-dialog-kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.kontierung-dialog-kopf h2{margin:0;font-size:1.05rem}.kontierung-dialog-schliessen{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:0;display:inline-flex}.kontierung-dialog-schliessen:hover{color:var(--text);background:#edf2f8}.kontierung-dialog form{gap:.65rem;display:grid}.kontierung-dialog form label{gap:.28rem;font-size:.78rem;font-weight:700;display:grid}.kontierung-dialog form input,.kontierung-dialog form select{width:100%;min-height:2.4rem}.kontierung-dialog form button[type=submit]{min-height:2.45rem;font-size:.84rem}.kontierung-dialog form p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.3}.kontierung-dialog form .kontierung-formularfehler{color:#9b2622;background:#fff1f1;border:1px solid #f2b8b5;border-radius:.4rem;padding:.38rem .45rem}.kontierung-abgeschlossen{color:var(--muted);font-size:.78rem}.kontierung-leer{color:var(--muted);text-align:center;margin:1.2rem}.sozialabgaben-erklaerung{margin-bottom:1rem}.sozialabgaben-erklaerung p{max-width:78rem;margin:0}.sozialabgaben-tabelle-karte{margin-bottom:1rem;padding:0;overflow-x:auto}.sozialabgaben-tabelle{border-collapse:collapse;width:100%;min-width:70rem}.sozialabgaben-tabelle th,.sozialabgaben-tabelle td{border-bottom:1px solid var(--linie);text-align:left;vertical-align:top;padding:.7rem .85rem}.sozialabgaben-tabelle th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f5f7fa;font-size:.72rem}.sozialabgaben-tabelle td{font-size:.83rem}.sozialabgaben-formular{background:var(--karte);border:1px solid var(--linie);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1.1rem;display:grid}.sozialabgaben-formular-kopf{grid-column:1/-1;justify-content:space-between;gap:1.5rem;display:flex}.sozialabgaben-formular-kopf h2{margin:.15rem 0 0;font-size:1.15rem}.sozialabgaben-formular-kopf p:last-child{color:var(--muted);max-width:30rem;margin:0;font-size:.84rem}.sozialabgaben-formular label{gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.sozialabgaben-formular input{min-height:2.35rem}.sozialabgaben-formular .sozialabgaben-feldhinweis{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.35}.sozialabgaben-formular .sozialabgaben-hinweis{grid-column:span 2}.sozialabgaben-vorlaeufig{align-items:center;padding-top:1.45rem;gap:.45rem!important;display:flex!important}.sozialabgaben-vorlaeufig input{min-height:auto}.sozialabgaben-formular button{place-self:end start;min-height:2.35rem}.sozialabgaben-fehler{color:#9b2622;background:#fff1f1;border:1px solid #f2b8b5;border-radius:.45rem;grid-column:1/-1;margin:0;padding:.5rem .65rem}.berechnungsanteil{color:var(--muted);white-space:nowrap;margin-top:.18rem;font-size:.68rem;font-weight:600;line-height:1.2;display:block}.zielvereinbarungs-personio-formular{gap:.5rem;display:inline-grid}.detailblatt-formularfehler{color:#9b2622;background:#fff1f1;border:1px solid #f2b8b5;border-radius:.45rem;max-width:42rem;margin:0;padding:.5rem .65rem}@media (max-width:62rem){.kontierung-werkzeuge,.kontierung-neu-formular{grid-template-columns:repeat(2,minmax(0,1fr))}.kontierung-neu-formular button{grid-column:span 2;justify-self:start}.sozialabgaben-formular{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.kontierung-kennzahlen{width:100%}.kontierung-kennzahlen>div{width:33.33%;min-width:0;padding:.1rem .65rem}.kontierung-werkzeuge{grid-template-columns:1fr;align-items:stretch}.kontierung-filter-checkbox{align-self:auto}.sozialabgaben-formular{grid-template-columns:1fr}.sozialabgaben-formular .sozialabgaben-hinweis{grid-column:auto}.sozialabgaben-formular-kopf{display:block}.sozialabgaben-formular-kopf p:last-child{margin-top:.5rem}.kontierung-neu-formular{grid-template-columns:1fr}.kontierung-neu-formular button{grid-column:auto}}.admin-seite{max-width:96rem}.admin-kopf{align-items:start}.admin-abschnitt,.admin-neu,.admin-benutzer{border:1px solid var(--linie);box-shadow:var(--schatten-klein);background:#ffffffe6;border-radius:18px}.admin-abschnitt{margin-bottom:1rem;padding:1.15rem}.admin-kennzahl{color:var(--akzent);font-size:1.7rem;line-height:1}.admin-leer{color:var(--muted);margin:0}.audit-karte{padding:1.3rem}.audit-liste{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-liste li{border-top:1px solid #e5e5ea;grid-template-columns:10.5rem minmax(0,1fr) max-content;align-items:center;gap:.85rem;padding:.9rem 0;display:grid}.audit-liste time,.audit-liste span{color:var(--muted);font-size:.88rem}.audit-liste div{gap:.14rem;display:grid}.audit-liste p{color:var(--muted);white-space:nowrap;margin:0}.admin-bindungsliste,.admin-benutzerliste,.admin-rechte-liste{gap:1rem;display:grid}.admin-bindung{border-top:1px solid #e5e5ea;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.admin-bindung>div:first-child{gap:.18rem;display:grid}.admin-bindung span,.admin-bindung code{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.admin-bindungsaktionen{flex-wrap:wrap;gap:.5rem;display:flex}.admin-sekundaer{color:#24415f;background:#e8edf4}.admin-neu{width:100%;margin-bottom:2rem;overflow:hidden}.admin-neu>summary,.admin-bearbeitung summary{color:var(--akzent-dunkel);cursor:pointer;font-weight:750;list-style:none}.admin-neu>summary{justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.admin-neu>summary::-webkit-details-marker{display:none}.admin-feingrenzen>summary::-webkit-details-marker{display:none}.admin-neu>summary:after{content:"+";background:#eef5fd;border-radius:999px;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.2rem;font-weight:500;line-height:1;display:flex}.admin-neu[open]>summary:after{content:"−"}.admin-neu[open]>summary{border-bottom:1px solid #e5e5ea}.admin-neu-zusammenfassung{gap:.08rem;min-width:0;display:grid}.admin-neu-zusammenfassung strong,.admin-neu-zusammenfassung small{display:block}.admin-neu-zusammenfassung small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.admin-mailstatus{background:#f5f8fc;border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.5rem;display:flex}.admin-mailstatus strong{color:#24415f;font-size:.8rem}.admin-mailstatus p{color:var(--muted);margin:.12rem 0 0;font-size:.72rem}.admin-mailstatus form{flex:none}.admin-formular,.admin-kompaktformular,.admin-recht-formular{gap:.9rem;display:grid}.admin-formular{padding:0}.admin-form-abschnitt{gap:1.1rem;padding:1.35rem 1.5rem;display:grid}.admin-form-abschnitt+.admin-form-abschnitt{border-top:1px solid #ededf0}.admin-form-abschnitt-kopf{align-items:flex-start;gap:.75rem;display:flex}.admin-form-abschnitt-kopf>span{color:var(--akzent-dunkel);background:#e8f2ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-top:.05rem;font-size:.74rem;font-weight:800;display:flex}.admin-form-abschnitt-kopf h3{margin:0;font-size:1rem}.admin-form-abschnitt-kopf p{color:var(--muted);margin:.12rem 0 0;font-size:.78rem}.admin-stammdatenfelder,.admin-rechte-felder{grid-template-columns:repeat(3,minmax(10rem,1fr));gap:.8rem;display:grid}.admin-rechte-felder{grid-template-columns:repeat(5,minmax(9rem,1fr))}.admin-einladungsrechte{gap:1rem;display:grid}.admin-rechte-kernfelder{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.admin-feingrenzen{background:#f7f9fc;border:1px solid #e2e7ee;border-radius:12px;overflow:hidden}.admin-feingrenzen>summary{cursor:pointer;gap:.08rem;padding:.75rem .9rem;list-style:none;display:grid}.admin-feingrenzen>summary span{color:#24415f;font-size:.82rem;font-weight:750}.admin-feingrenzen>summary small{color:var(--muted);font-size:.72rem}.admin-feingrenzen[open]>summary{border-bottom:1px solid #e2e7ee}.admin-feingrenzen-felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:.9rem;display:grid}.admin-checkbox{align-items:center;gap:.5rem;font-weight:650;display:flex}.admin-checkbox input{width:1rem;min-height:1rem}.admin-systemrolle-option{border-top:1px solid #ededf0;align-items:flex-start;margin-top:.1rem;padding-top:1rem}.admin-systemrolle-option input{margin-top:.18rem}.admin-systemrolle-option span{gap:.12rem;display:grid}.admin-systemrolle-option small{color:var(--muted);font-size:.72rem;font-weight:500}.admin-mehrfachauswahl{grid-column:span 2}.admin-mehrfachauswahl select{min-height:7rem}.admin-mehrfachauswahl small{color:var(--muted);font-weight:500}.admin-feingrenzen-felder .admin-mehrfachauswahl{grid-column:auto}.admin-form-abschluss{background:#fafbfd;border-top:1px solid #e5e5ea;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.admin-form-abschluss p{color:var(--muted);max-width:38rem;margin:0;font-size:.76rem}.admin-form-abschluss p strong{color:#4b4b50}.admin-form-abschluss button{flex:none}.admin-benutzerliste>.abschnittskopf{margin-bottom:.1rem}.admin-benutzer{overflow:hidden}.admin-benutzertabelle-scroll{border:1px solid #e1e3e7;border-radius:14px;overflow:hidden}.admin-benutzertabelle{border-collapse:collapse;table-layout:fixed;width:100%}.admin-benutzertabelle th:first-child{width:11%}.admin-benutzertabelle th:nth-child(2){width:25%}.admin-benutzertabelle th:nth-child(3){width:14%}.admin-benutzertabelle th:nth-child(4){width:30%}.admin-benutzertabelle th:nth-child(5){width:20%}.admin-benutzertabelle th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f6f7f9;padding:.65rem .85rem;font-size:.72rem;font-weight:800}.admin-benutzertabelle th:last-child,.admin-benutzertabelle td:last-child{text-align:right}.admin-benutzertabelle td{vertical-align:middle;border-top:1px solid #e8e9ed;padding:.7rem .85rem;font-size:.88rem}.admin-benutzertabelle td>strong,.admin-benutzertabelle td>small{display:block}.admin-benutzertabelle .admin-email{color:var(--muted);margin-top:.14rem;font-size:.78rem}.admin-benutzertabelle .admin-rolle-aktiv{color:var(--akzent-dunkel);background:#e8f2ff;border-radius:999px;padding:.28rem .58rem;font-size:.75rem;font-weight:700}.gesellschaften-tabelle{border-collapse:collapse;width:100%}.gesellschaften-tabelle th,.gesellschaften-tabelle td{text-align:left;vertical-align:top;border-top:1px solid #e8e9ed;padding:.85rem 1rem}.gesellschaften-tabelle th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.gesellschaften-tabelle td>strong,.gesellschaften-tabelle td>small{display:block}.gesellschaften-tabelle td small{color:var(--muted);margin-top:.2rem;font-size:.8rem}.gesellschaften-quickbooks{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);align-items:end;gap:2rem;display:grid}.gesellschaften-quickbooks h2,.gesellschaften-import-hinweis h2{margin-top:.15rem}.gesellschaften-formular{grid-template-columns:minmax(0,1fr) 10rem;gap:.8rem;display:grid}.gesellschaften-formular label{gap:.3rem;font-weight:650;display:grid}.gesellschaften-formular button{grid-column:1/-1;justify-self:start}.gesellschaften-import-hinweis{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 2rem;display:grid}.gesellschaften-import-hinweis form{align-self:center}.gesellschaften-dateiimport{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);align-items:start;gap:1rem 2rem;display:grid}.gesellschaften-dateiimport h2{margin-top:.15rem}.gesellschaften-dateiimport-formular{align-self:center;gap:.7rem;display:grid}.gesellschaften-dateiimport-formular label{gap:.3rem;font-size:.86rem;font-weight:700;display:grid}.gesellschaften-dateiimport-formular input[type=file]{background:#f7f8fa;border:1px dashed #b9c3d1;border-radius:10px;padding:.55rem;font-size:.82rem}.gesellschaften-dateiimport-formular button{justify-self:start}.datei-importstatus{grid-column:1/-1;gap:.75rem;display:grid}.datei-importauftrag-kopf{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;display:flex}.datei-importauftrag-kopf span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.quickbooks-importstatus{grid-column:1/-1;gap:.75rem;display:grid}.quickbooks-importauftraege{border-top:1px solid #e8e9ed;gap:.75rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.quickbooks-importauftraege li{gap:.28rem;display:grid}.quickbooks-importauftrag-kopf{flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;display:flex}.quickbooks-importauftraege li strong{font-size:.88rem}.quickbooks-importauftraege li span{color:var(--muted);font-size:.84rem}.quickbooks-importauftraege li small{color:var(--muted);font-size:.78rem}.quickbooks-importfehler{font-weight:700;color:#9b2622!important}.quickbooks-importverlauf{border-top:1px solid #e8e9ed;padding-top:.8rem}.quickbooks-importverlauf summary{color:var(--akzent);cursor:pointer;font-size:.82rem;font-weight:700}.quickbooks-fortschritt{background:#e8eef7;border-radius:999px;flex:1 0 100%;height:.45rem;margin-top:.15rem;overflow:hidden}.quickbooks-fortschritt span{background:var(--akzent);border-radius:inherit;height:100%;transition:width .2s ease-out;display:block}@media (prefers-reduced-motion:reduce){.quickbooks-fortschritt span{transition:none}}.admin-benutzer-zeile{justify-content:space-between;align-items:start;gap:1rem;padding:.85rem 1.2rem;display:flex}.admin-benutzer h3,.admin-benutzer .admin-email{margin:.12rem 0 0}.admin-zusammenfassung{color:var(--muted)}.admin-status{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-status-aktiv{color:var(--gruen)}.admin-status-bindung_ausstehend{color:var(--orange)}.admin-status-deaktiviert{color:#9b1c1c}.admin-status-eingeladen{color:var(--akzent)}.admin-rollen{place-items:end;gap:.35rem;display:grid}.admin-rollen span{color:var(--muted);background:#f0f1f4;border-radius:999px;padding:.28rem .58rem;font-size:.75rem;font-weight:700}.admin-rollen .admin-rolle-aktiv{color:var(--akzent-dunkel);background:#e8f2ff}.admin-zusammenfassung{font-size:.82rem}.admin-zusammenfassung ul,.admin-zusammenfassung p{margin:0}.admin-zusammenfassung ul{padding-left:1.2rem}.admin-bearbeitung{border-top:1px solid #e5e5ea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-bearbeitung>details{border-right:1px solid #e5e5ea;padding:.8rem 1rem}.admin-bearbeitung>details:last-child{border-right:0}.admin-bearbeitung details[open]{grid-column:1/-1}.admin-bearbeitung details[open]>summary{margin-bottom:.9rem}.admin-kompaktformular{grid-template-columns:repeat(3,minmax(10rem,1fr))}.admin-kompaktformular button,.admin-formular>button,.admin-recht-formular>button{justify-self:start}.admin-recht-eintrag{border-top:1px solid #e5e5ea;padding-top:1rem}.admin-recht-eintrag:first-child{border-top:0;padding-top:0}.admin-entfernen-formular{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.admin-recht-neu{background:#f7f9fc;border:1px solid #dfe6ef;border-radius:12px;padding:1rem}.admin-recht-neu h4{margin:0}.admin-gefahr summary,.admin-gefahr p{color:#9b1c1c}.admin-gefahr-knopf{background:#b42318}.admin-zeilenaktionen{margin-left:auto}.admin-verwalten-knopf{color:var(--akzent-dunkel);background:#edf4fd;padding:.48rem .72rem;font-size:.84rem}.admin-dialog{text-align:left;background:0 0;border:0;width:100%;max-width:min(94vw,70rem);max-height:min(90vh,58rem);padding:0;overflow:visible}.admin-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141b266b}.admin-dialog-karte{background:var(--karte);border-radius:18px;max-height:min(90vh,58rem);padding:1.25rem;overflow:auto;box-shadow:0 24px 70px #00000040}.admin-dialog-karte>header{border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:.9rem;display:flex}.admin-dialog-karte>header h2{margin:0}.admin-dialog-schliessen{color:var(--tinte);background:#f0f1f4;border-radius:50%;flex:0 0 2.1rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;min-height:2.1rem;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.admin-dialog .admin-bearbeitung{grid-template-columns:1fr}.admin-dialog .admin-bearbeitung>details{border-bottom:1px solid #e5e5ea;border-right:0;padding:.9rem 0}.admin-dialog .admin-bearbeitung>details:last-child{border-bottom:0}.admin-dialog .admin-bearbeitung summary{justify-content:space-between;align-items:center;display:flex}.admin-dialog .admin-bearbeitung summary::-webkit-details-marker{display:none}@media (max-width:900px){.admin-benutzertabelle-scroll{overflow-x:auto}.admin-benutzertabelle{table-layout:auto;min-width:52rem}.admin-stammdatenfelder,.admin-rechte-felder,.admin-rechte-kernfelder,.admin-feingrenzen-felder,.admin-kompaktformular,.admin-bearbeitung{grid-template-columns:1fr}.admin-mehrfachauswahl{grid-column:auto}.admin-form-abschluss{align-items:stretch;display:grid}.admin-form-abschluss button{justify-self:start}.admin-mailstatus{align-items:stretch;display:grid}.admin-mailstatus button{justify-self:start}.admin-bearbeitung>details{border-bottom:1px solid #e5e5ea;border-right:0}.admin-bindung,.admin-benutzer-zeile{align-items:stretch;display:grid}.admin-zeilenaktionen{margin-left:0}.audit-liste li{grid-template-columns:1fr;align-items:start;gap:.25rem}.admin-rollen{justify-items:start}}@media (max-width:800px){.gesellschaften-quickbooks,.gesellschaften-import-hinweis,.gesellschaften-dateiimport{grid-template-columns:1fr}.gesellschaften-tabelle{font-size:.9rem}.gesellschaften-tabelle th:nth-child(3),.gesellschaften-tabelle td:nth-child(3){display:none}}.support-link{color:var(--muted)}.support-link:hover{color:var(--akzent)}.personal-status{background:var(--karte);border:1px solid var(--linie);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-bottom:1.25rem;padding:.85rem 1rem;display:flex}.personal-status span{color:var(--muted)}.personal-planungs-hinweise{color:#414146;gap:.5rem;max-width:68rem;margin:0 0 1.25rem;display:grid}.personal-planungs-hinweise p{background:#fafafa;border:1px solid #3c3c431f;border-radius:10px;margin:0;padding:.7rem .8rem}.personal-liste{background:var(--karte);border:1px solid var(--linie);border-radius:12px;padding:1rem;box-shadow:0 2px 5px #14213d0b}.personal-aktionszeile,.personal-editor-kopf{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.personal-aktionszeile h2,.personal-editor-kopf h2{margin-bottom:.2rem}.personal-neueinstellung{background:#f7faff;border:1px solid #b8cbe8;border-radius:10px;grid-template-columns:minmax(12rem,1.3fr) minmax(9rem,.8fr) minmax(10rem,.9fr) minmax(15rem,1.5fr) auto;align-items:end;gap:.75rem;margin:1rem 0;padding:.85rem;display:grid}.personal-neueinstellung textarea{height:2.7rem;min-height:2.7rem}.personal-editor{background:#f7faff;border:1px solid #b8cbe8;border-radius:10px;margin:1rem 0;padding:1rem}.personal-editor-formular{grid-template-columns:minmax(11rem,1fr) minmax(10rem,.8fr) minmax(12rem,1fr) minmax(15rem,1.5fr) auto;align-items:end;gap:.75rem;margin-top:.8rem;display:grid}.personal-editor-formular textarea{height:2.7rem;min-height:2.7rem}.personal-editor-hinweis{color:var(--orange);margin:0;font-size:.9rem}.personal-hypothesen{border-top:1px solid var(--linie);margin-top:1rem;padding-top:.85rem}.personal-hypothesen h3{margin:0 0 .5rem;font-size:.95rem}.personal-hypothesen article{grid-template-columns:minmax(15rem,1fr) 8rem minmax(16rem,2fr) auto;align-items:center;gap:.7rem;padding:.55rem 0;display:grid}.personal-hypothesen article p{color:var(--muted);margin:0}.personal-aktionsmeldung{background:var(--gruen-hell);color:var(--gruen);border-radius:6px;margin:.8rem 0 0;padding:.6rem .75rem}.personal-aktionsmeldung.fehler{background:var(--orange-hell);color:var(--orange)}.personal-filter{grid-template-columns:minmax(13rem,2fr) minmax(8rem,1fr) minmax(10rem,1.3fr) auto;align-items:end;gap:.75rem;display:grid}.personal-filter>label:not(.personal-filter-checkbox){grid-template-rows:1.3rem 2.7rem}.personal-filter>label:not(.personal-filter-checkbox) input,.personal-filter>label:not(.personal-filter-checkbox) select{height:2.7rem}.personal-filter-checkbox{white-space:nowrap;align-self:end;align-items:center;gap:.5rem;min-height:2.7rem;display:flex}.personal-filter-checkbox input{width:1rem;height:1rem}.personal-treffer,.stundenlohn-hinweis{color:var(--muted);margin:.85rem 0;font-size:.85rem}.status-aktiv,.status-inaktiv{border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:800}.status-aktiv{background:var(--gruen-hell);color:var(--gruen)}.status-inaktiv{background:var(--orange-hell);color:var(--orange)}.personal-tabelle-rahmen{border:1px solid var(--linie);border-radius:8px;overflow-x:auto}.personal-tabelle{border-collapse:collapse;width:100%;min-width:108rem}.personal-tabelle th,.personal-tabelle td{border-bottom:1px solid var(--linie);text-align:left;vertical-align:middle;padding:.7rem .8rem}.personal-tabelle thead th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#f0f4fa;font-size:.76rem}.personal-tabelle .sortierkopf{color:inherit;font-size:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border-radius:4px;padding:.2rem 0}.personal-tabelle .sortierkopf:hover{color:var(--tinte);background:#dce7f7}.personal-tabelle tbody th{font-size:.95rem}.personal-monatsmatrix .personal-monat{min-width:6.8rem}.personal-plan-zelle{color:inherit;font-weight:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:5px;place-items:end;width:100%;min-height:2.3rem;padding:.25rem .35rem;display:grid;position:relative}.personal-plan-zelle strong{align-self:end;min-height:1.15rem}.personal-plan-zelle:hover,.personal-plan-zelle:focus-visible{color:var(--tinte);background:#f4f8ff;border-color:#9bb9ed}.personal-plan-zelle:disabled{color:inherit;cursor:default;background:0 0}.personal-zellen-popover .personal-popover-basis{color:var(--muted);margin:0;font-size:.82rem}.personal-popover-stundensatz{color:var(--tinte);margin:-.25rem 0 0;font-size:.88rem}.personal-popover-annahme{color:#7c2f2f;background:#fff5f5;border-left:3px solid #d14c4c;margin:0;padding:.45rem .55rem;font-size:.82rem;line-height:1.35}.personal-monatsmatrix .personal-monat strong,.personal-effekt{display:block}.personal-effekt{color:var(--gruen);min-height:.95rem;margin-top:.15rem;font-size:.72rem;font-weight:700}.personal-effekt.platzhalter{visibility:hidden}.personal-effekt.negativ{color:var(--orange)}.personal-monatsmatrix tr.ausgewaehlt td,.personal-monatsmatrix tr.ausgewaehlt th{background:#eaf0ff}.personal-monatsmatrix tbody tr.ausgewaehlt .person-nachname,.personal-monatsmatrix tbody tr.ausgewaehlt .person-vorname{isolation:isolate;z-index:4;background:#eaf0ff}.personal-monatsmatrix .person-nachname,.personal-monatsmatrix .person-vorname{background:var(--karte);position:sticky}.personal-monatsmatrix .person-nachname{z-index:2;min-width:9rem;left:0}.personal-monatsmatrix .person-vorname{z-index:2;min-width:8rem;left:9rem}.personal-monatsmatrix thead .person-nachname,.personal-monatsmatrix thead .person-vorname{z-index:3;background:#f0f4fa}.personal-tabelle tbody tr:hover,.personal-tabelle tbody tr:hover .person-nachname,.personal-tabelle tbody tr:hover .person-vorname{background:#f7faff}.personal-tabelle .zahl{text-align:right;white-space:nowrap}.personal-monatsmatrix .personal-jahr{background:#f2f6fc;border-left:3px solid #8ea8cf;box-shadow:-5px 0 8px #192b4708}.personal-summen-grundlage{color:var(--muted);white-space:normal;margin-top:.25rem;font-size:.72rem;font-weight:600;line-height:1.3;display:block}.personal-tabelle tbody tr:hover .personal-jahr{background:#eaf2ff}.personal-tabelle tfoot th,.personal-tabelle tfoot td{color:#1b385c;background:#e9f0fa;border-top:2px solid #8ea8cf;font-weight:800}.personal-monatsmatrix tfoot .personal-summe-nachname,.personal-monatsmatrix tfoot .personal-summe-vorname{z-index:3;background:#e9f0fa;position:sticky}.personal-monatsmatrix tfoot .personal-summe-nachname{min-width:9rem;left:0}.personal-monatsmatrix tfoot .personal-summe-vorname{min-width:8rem;left:9rem}.personal-monatsmatrix tfoot .personal-kontensumme th,.personal-monatsmatrix tfoot .personal-kontensumme td{color:#35516f;background:#f6f9fd;border-top:0;font-weight:700}.personal-monatsmatrix tfoot .personal-kontensumme th{padding-left:1.4rem}.stundenlohn-markierung{color:var(--orange);margin-left:.2rem;font-weight:800}.person-bestandteile-knopf{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.person-bestandteile-knopf>span{color:var(--akzent-dunkel);width:.65rem;font-size:1rem}.person-bestandteile-knopf:disabled{cursor:default}.person-bestandteile-knopf:focus-visible{outline:2px solid var(--akzent);outline-offset:.2rem;border-radius:.25rem}.personal-bestandteile>td{background:#f8fafc;padding:0}.personal-bestandteile-inhalt{padding:.8rem 1rem .7rem}.personal-bestandteile-inhalt>strong{color:var(--akzent-dunkel);font-size:.82rem}.personal-bestandteile-inhalt>p{color:var(--muted);margin:.55rem 0 0;font-size:.76rem}.personal-bestandteile-inhalt table{border-collapse:collapse;width:100%;min-width:74rem;margin-top:.45rem;font-size:.76rem}.personal-bestandteile-inhalt th,.personal-bestandteile-inhalt td{text-align:left;white-space:nowrap;border-bottom:1px solid #dbe4f1;padding:.38rem .48rem}.personal-bestandteile-inhalt .zahl{text-align:right}.personal-wochenstunden{color:var(--muted);margin-top:.15rem;font-size:.68rem;font-weight:600;line-height:1.25;display:block}.verguetungsstatus{border-radius:999px;padding:.14rem .42rem;font-size:.7rem;font-weight:700;display:inline-block}.verguetungsstatus.klar{color:#18753a;background:#e7f7ed}.verguetungsstatus.ENTSCHEIDUNG{color:#9a5b00;background:#fff5df}.verguetungsstatus.KEIN_ZUSAETZLICHER_AUFWAND{color:#526783;background:#eef2f7}.verguetungsstatus.datiert-unterschiedlich{color:#6642a2;background:#f1ecff}.personal-leer{color:var(--muted);margin:1rem}@media (max-width:700px){.personal-filter{grid-template-columns:1fr}.personal-filter-checkbox{align-self:auto}.personal-aktionszeile,.personal-editor-kopf{flex-direction:column;align-items:stretch}.personal-editor-formular,.personal-hypothesen article,.personal-neueinstellung{grid-template-columns:1fr}}.karte,.warnkarte,.statusband{background:var(--karte);border:1px solid var(--linie);border-radius:14px;box-shadow:0 2px 5px #14213d0b}.szenarioauswahl{align-items:flex-start;margin-bottom:1.2rem;padding:1.3rem}.inlineformular{border-top:1px solid var(--linie);grid-template-columns:minmax(12rem,1fr) 8rem auto;align-items:end;gap:.8rem;width:100%;padding-top:1rem;display:grid}.statusband{border-left:5px solid var(--akzent);align-items:center;margin:1.5rem 0 1rem;padding:1.1rem 1.3rem}.statusband h2{margin:0;font-size:1.55rem}.planstand-statusaktionen{flex-wrap:wrap;justify-content:end;align-items:center;gap:.7rem;display:flex}.planstand-statusaktionen button{white-space:nowrap}.kostenexport-knopf{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.planstand-leiste{background:var(--karte);border:1px solid var(--linie);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.planstand-leiste-titel,.planstand-leiste-aktionen{flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;display:flex}.planstand-leiste h2{overflow-wrap:anywhere;margin:0;font-size:1.15rem}.planstand-leiste-jahr{color:var(--muted);font-size:.85rem}.planstand-leiste-aktionen button{min-height:40px;padding:.5rem .85rem;font-size:.875rem}.planstand-verwalten-knopf{color:var(--tinte);border:1px solid var(--linie);background:0 0;align-items:center;gap:.35rem;display:inline-flex}.planstand-verwalten-knopf:hover{background:var(--nebel)}.planstand-verwalten-knopf[aria-expanded=true] svg{transform:rotate(180deg)}.planstand-verwaltung:not([hidden]){border-top:1px solid var(--linie);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:1rem 1.5rem;padding-top:1rem;display:flex}.planstand-alternative{flex:1;grid-template-columns:minmax(12rem,28rem) max-content;align-items:end;gap:.5rem .75rem;display:grid}.planstand-alternative p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.85rem}.planstand-loeschen{border-left:1px solid var(--linie);padding-left:1.5rem}@media (max-width:640px){.planstand-leiste-titel,.planstand-leiste-aktionen{width:100%}.planstand-leiste-aktionen{justify-content:space-between}.planstand-alternative{flex-basis:100%;grid-template-columns:minmax(0,1fr);min-width:0}.planstand-alternative p{grid-row:2}.planstand-loeschen{border-left:0;border-top:1px solid var(--linie);flex-basis:100%;padding:.75rem 0 0}}.status{white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.85rem;font-weight:800}.status.entwurf{color:var(--akzent-dunkel);background:#eaf0ff}.status.freigegeben{background:var(--gruen-hell);color:var(--gruen)}.warnkarte{background:var(--orange-hell);border-color:#f0c389;align-items:center;margin:1rem 0 1.4rem;padding:1.2rem 1.3rem}.warnkarte h2{color:var(--orange)}.entwurf-werkzeuge{grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.25fr) auto;align-items:end;gap:1rem;margin:1rem 0;display:grid}.entwurf-werkzeuge .inlineformular{border-top:0;grid-template-columns:minmax(12rem,1fr) auto;padding-top:0}.gefahr-knopf{color:#a12f2f;background:0 0;border:1px solid #d77a7a}.gefahr-knopf:hover{color:#7e1f1f;background:#fff0f0}.gesellschaftsauswahl{margin:1rem 0}.gesellschaftsauswahl form{align-items:end;gap:.8rem;display:flex}.gesellschaftsauswahl{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.gesellschaftsauswahl label{flex:1;min-width:min(25rem,100%)}.gesellschaft-auswahl-feld{gap:.35rem;display:grid}.gesellschaft-ladefortschritt{color:#526783;align-items:center;gap:.45rem;margin-top:.12rem;font-size:.78rem;line-height:1.35;display:inline-flex}.gesellschaft-ladefortschritt strong{color:#365577;font-weight:750}.gesellschaft-ladeindikator{border:2px solid #c4d4e8;border-top-color:var(--akzent);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.85s linear infinite gesellschaft-ladeindikator-drehen}.gesellschaft-ladefortschritt.dauert-laenger{background:#f5f8fc;border:1px solid #d6e1ef;border-radius:.55rem;align-items:flex-start;padding:.48rem .58rem}.gesellschaft-ladeschritte{gap:.12rem;margin-top:.2rem;display:grid}.gesellschaft-ladeschritte span{display:block}.gesellschaft-ladeschritte .erledigt:before{color:#18753a;content:"✓ "}.gesellschaft-ladeschritte .aktiv:before{color:var(--akzent);content:"• "}@keyframes gesellschaft-ladeindikator-drehen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gesellschaft-ladeindikator{animation:none}}.zweispaltig{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.75fr);gap:1.2rem;margin-bottom:1.2rem;display:grid}.erfassen{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.erfassen>.ueberzeile,.erfassen>h2,.erfassen>button,.erfassen>p{grid-column:1/-1}.erfassen label:has(textarea){grid-column:1/-1}.freigabe{align-content:start;gap:.8rem;display:grid}.planwerte{margin-top:1.2rem}.abschnittskopf{align-items:center;margin-bottom:.85rem}.anzahl{color:var(--muted);font-size:.9rem}.tabelle-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9rem}th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.75rem}th,td{border-bottom:1px solid var(--linie);vertical-align:top;padding:.7rem .55rem}tbody tr:last-child td{border-bottom:0}.zahl{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sekundaer{color:var(--tinte);background:0 0;border:1px solid #b8c4d7;padding:.35rem .6rem}.sekundaer:hover{color:var(--akzent-dunkel);background:#eaf0ff}.optional{color:var(--muted);font-size:.82rem;font-weight:400}.leererzustand{text-align:center;max-width:40rem;margin:3rem auto;padding:2rem}.visuell-versteckt{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.monatsplan-karte{background:var(--karte);border:1px solid var(--linie);border-radius:14px;overflow:hidden;box-shadow:0 2px 5px #14213d0b}.monatsplan-kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;display:flex}.monatsplan-kopf h2{margin-bottom:.25rem}.monatsplan-kopf p:not(.ueberzeile){color:var(--muted);max-width:52rem;margin-bottom:0}.istwerte-schalter{border:1px solid var(--linie);white-space:nowrap;background:#f8faff;border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.88rem;font-weight:700;display:flex}.istwerte-statuspunkt{background:#a1a1a6;border-radius:999px;width:.5rem;height:.5rem}.istwerte-statuspunkt.aktiv{background:#34a853;box-shadow:0 0 0 3px #34a8531f}.personal-szenarioauswahl{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.personal-szenarioauswahl>span:first-child{color:var(--muted);font-size:.82rem;font-weight:700}.personal-szenarioauswahl select{background:var(--karte);border:1px solid var(--linie);color:inherit;font:inherit;border-radius:8px;padding:.38rem 1.8rem .38rem .55rem}.personalplanung-ladebereich{min-height:18rem}.personalplanung-ladefortschritt{background:var(--karte);border:1px solid var(--linie);border-radius:14px;gap:1rem;max-width:40rem;margin-top:2rem;padding:1.4rem 1.5rem;display:grid;box-shadow:0 8px 24px #1d35570d}.personalplanung-ladefortschritt h1{margin:.1rem 0 .35rem;font-size:1.2rem}.personalplanung-ladefortschritt p:last-child{color:var(--muted);margin:0}.personalplanung-ladebalken{background:#e7edf5;border-radius:999px;height:.38rem;display:block;overflow:hidden}.personalplanung-ladebalken>span{background:var(--akzent);border-radius:inherit;width:46%;height:100%;animation:1.15s ease-in-out infinite personalplanung-ladebalken;display:block;transform:translate(-100%)}@keyframes personalplanung-ladebalken{to{transform:translate(220%)}}@media (prefers-reduced-motion:reduce){.personalplanung-ladebalken>span{animation:none;transform:translate(55%)}}.personal-entscheidungen{background:#fff9ee;border:1px solid #f0cf9d;border-radius:14px;gap:1rem;margin:1rem 0;padding:1.15rem 1.25rem;display:grid}.personal-entscheidungen h2{color:#6d4213;margin:.12rem 0 .3rem;font-size:1.08rem}.personal-entscheidungen>div>p:last-child{color:#66523a;max-width:60rem;margin:0}.personal-entscheidungen ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.personal-entscheidungen li{background:#ffffffb8;border:1px solid #f0d9b8;border-radius:10px;padding:.85rem .95rem}.personal-entscheidungen li>div{align-items:baseline;gap:.55rem;display:flex}.personal-entscheidungen li>div span,.personal-entscheidungen li>p{color:#66523a;margin:.35rem 0 0;font-size:.88rem;line-height:1.45}.personal-entscheidungen-aktion{color:#4f3517!important}.personal-entscheidungen a{margin-top:.5rem;font-size:.88rem;font-weight:700;display:inline-block}.istwerte-schalter input{accent-color:var(--akzent);width:1rem;height:1rem;margin:0;padding:0}.istwerte-option{justify-items:end;gap:.55rem;max-width:20rem;display:grid}.istwerte-schalter-deaktiviert{color:var(--muted);cursor:not-allowed}.istwerte-stand{border-left:2px solid #d8dbe0;gap:.42rem;width:100%;margin:0;padding-left:.7rem;display:grid}.istwerte-stand>div{justify-content:space-between;align-items:baseline;gap:.65rem;display:flex}.istwerte-stand dt{color:var(--muted);letter-spacing:.025em;white-space:nowrap;font-size:.7rem;font-weight:700}.istwerte-stand dd{color:#4f5358;text-align:right;margin:0;font-size:.78rem;font-weight:650;line-height:1.35}.monatsplan-scroll{contain:inline-size layout paint;max-width:100%;max-height:min(70vh,56rem);overflow:auto}.monatsplan-sprunglink{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.monatsplan-sprunglink:focus-visible{clip:auto;clip-path:none;background:#fff;border-radius:8px;width:auto;height:auto;margin:.75rem 1.5rem;padding:.55rem .75rem;display:inline-flex;position:relative;overflow:visible}.monatsplan-sprungziel{outline-offset:-2px;width:100%;height:1px}.monatsplan-tabelle{--kostenart-spaltenbreite:25rem;--planungs-check-spaltenbreite:2.2rem;border-collapse:separate;border-spacing:0;min-width:2420px;font-size:.88rem}.umlage-kostenstellenfilter{border-bottom:1px solid var(--linie);background:#f7f9fd;flex-wrap:wrap;align-items:end;gap:.7rem 1.25rem;padding:.7rem 1rem;display:flex}.umlage-kostenstellenfilter label{color:#365577;gap:.25rem;font-size:.78rem;font-weight:750;display:grid}.umlage-kostenstellenfilter select{min-width:19rem}.umlage-kostenstellenfilter .hinweis{max-width:44rem;margin:0 0 .16rem}.monatsplan-tabelle .kostenart-spalte{width:var(--kostenart-spaltenbreite)}.monatsplan-tabelle .planungs-check-spalte{width:var(--planungs-check-spaltenbreite)}.monatsplan-tabelle th{border-bottom:1px solid var(--linie);color:#607493;letter-spacing:0;text-align:right;text-transform:none;white-space:nowrap;background:#f7f9fd;padding:.65rem .45rem;font-size:.75rem;font-weight:800}.monatsplan-tabelle thead th{z-index:3;position:sticky;top:0}.monatsplan-tabelle thead tr:first-child th{text-align:center;background:#f1f5fb}.monatsplan-tabelle thead tr:nth-child(2) th{top:2.45rem}.monatsplan-tabelle thead tr:first-child th:first-child{text-align:left;background:#f7f9fd}.monatsplan-tabelle thead .kostenart-kopf,.monatsplan-tabelle tbody tr:not(.zellenwerkzeuge-zeile) td:first-child{box-sizing:border-box;max-width:var(--kostenart-spaltenbreite);min-width:var(--kostenart-spaltenbreite);width:var(--kostenart-spaltenbreite);position:sticky;left:0}.monatsplan-tabelle thead .kostenart-kopf{z-index:12;background:#f7f9fd;border-right:2px solid #9fb4d1}.monatsplan-tabelle thead th[rowspan]{top:0}.monatsplan-tabelle .planungs-check-kopf,.monatsplan-tabelle .planungs-check-zelle{left:var(--kostenart-spaltenbreite);min-width:var(--planungs-check-spaltenbreite);text-align:center;width:var(--planungs-check-spaltenbreite);z-index:10;background:#fff;border-right:2px solid #9fb4d1;position:sticky}.monatsplan-tabelle .planungs-check-kopf{left:var(--kostenart-spaltenbreite);z-index:13;background:#f7f9fd;padding-inline:.15rem}.monatsplan-gruppe .planungs-check-zelle,.monatsplan-gruppe .planungs-check-kopf{background:#f2f5f9}.monatsplan-konto.ausgewaehlt .planungs-check-zelle{background:#edf4ff}.monatsplan-tabelle .planungs-check-zelle{padding-inline:.15rem}.planungs-check,.planungs-check-status{text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:.2rem;display:inline-flex}.planungs-check{cursor:pointer}.planungs-check:disabled{cursor:not-allowed;opacity:.65}.planungs-check:focus-visible{outline-offset:2px;outline:3px solid #1674d1}.planungs-check-offen{color:#835400}.planungs-check-in_bearbeitung{color:#215caa}.planungs-check-ok{color:#18753a}.planungs-check-steuerung{display:inline-grid;position:relative}.kostenverteilung-markierung{vertical-align:middle;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;margin-right:.3rem;display:inline-flex;position:relative}.kostenverteilung-markierung.offen{color:var(--muted)}.kostenverteilung-markierung.festgelegt{color:var(--akzent-dunkel)}.kostenverteilung-markierung:hover,.kostenverteilung-markierung:focus-within{background:#eaf0ff}.kostenverteilung-markierung:focus-within{outline:2px solid var(--akzent);outline-offset:1px}.kostenverteilung-markierung select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;padding:0;position:absolute;inset:0}.kostenverteilung-markierung select:disabled{cursor:default}.planungs-check-kommentar-markierung{cursor:pointer;background:0 0;border:0;width:.72rem;height:.72rem;padding:0;position:absolute;top:-.08rem;right:-.08rem}.planungs-check-kommentar-markierung:after{content:"";border:.29rem solid #d93025;border-color:#d93025 #d93025 #0000 #0000;width:0;height:0;display:block}.planungs-check-kommentar-markierung:focus-visible{outline-offset:1px;outline:2px solid #1674d1}.planungs-check-popover{z-index:30;background:#fff;border:1px solid #b8cbe6;border-radius:.65rem;padding:.42rem;position:fixed;box-shadow:0 .7rem 1.8rem #14213d2e}.planungs-check-schnellauswahl{gap:.3rem;display:flex}.planungs-check-auswahl{box-shadow:none;color:inherit;background:#fff;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;min-height:2.2rem;padding:.25rem;display:inline-flex}.planungs-check-auswahl.planungs-check-offen{color:#835400}.planungs-check-auswahl.planungs-check-in_bearbeitung{color:#215caa}.planungs-check-auswahl.planungs-check-ok{color:#18753a}.planungs-check-auswahl:hover{box-shadow:none;background:#f2f5f9;transform:translateY(-1px)}.planungs-check-kommentar-oeffnen{color:#365577;cursor:pointer;background:0 0;border:0;border-top:1px solid #e2e8f1;justify-content:center;align-items:center;gap:.32rem;width:100%;margin-top:.35rem;padding:.42rem .2rem .1rem;font-size:.78rem;display:flex}.planungs-check-kommentar-oeffnen:hover{color:var(--akzent-dunkel)}.planungs-check-kommentar{gap:.42rem;width:19rem;display:grid}.planungs-check-kommentar>span{color:#526783;font-size:.78rem;font-weight:750}.planungs-check-kommentar small{color:var(--muted);font-size:.7rem;font-weight:500}.planungs-check-kommentar textarea{resize:vertical;min-height:5.4rem}.planungs-check-kommentar .primaer{justify-self:end}.monatsplan-ergebnis td{color:#173a67;background:#eaf2fb;border-top:2px solid #8eadd1;border-bottom:2px solid #8eadd1;font-weight:800}.monatsplan-ergebnis td:first-child{background:#eaf2fb}.monatsplan-tabelle td{text-align:right;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #e8edf4;padding:.48rem .45rem}.monatsplan-tabelle tbody tr:not(.zellenwerkzeuge-zeile) td:first-child{background:var(--karte);text-align:left;z-index:9;border-right:2px solid #9fb4d1}.monatsplan-tabelle .monatskopf,.monatsplan-tabelle .monatsende{border-right:1px solid #cdd9e9}.monatsplan-tabelle .jahreskopf,.monatsplan-tabelle .jahresstart{border-left:3px solid #8ea8cf}.monatsplan-tabelle thead tr:first-child .jahreskopf{color:#365577;background:#e9f0fa}.monatsplan-tabelle thead .jahresbereich{color:#365577;background:#f1f5fb}.monatsplan-tabelle tbody .jahresbereich{background:#f6f9fd;box-shadow:-5px 0 8px #192b4708}.monatsplan-tabelle tbody .jahresstart{border-left:3px solid #8ea8cf}.monatsplan-gruppe .jahresbereich{background:#eaf0f7}.monatsplan-gruppe td{color:#1b2c48;background:#f2f5f9;font-weight:800}.monatsplan-gruppe td:first-child{background:#f2f5f9}.monatsplan-gruppe .plan-zelle{color:var(--akzent-dunkel);font-variant-numeric:tabular-nums}.monatsplan-konto.ausgewaehlt td,.monatsplan-konto.ausgewaehlt td:first-child{background:#edf4ff}.kostenart.tiefe-1{padding-left:1.35rem}.kostenart.tiefe-2{padding-left:2.4rem}.kostenart.tiefe-3{padding-left:3.45rem}.gliederung-knopf{color:inherit;text-align:left;background:0 0;border-radius:0;align-items:center;gap:.45rem;width:100%;max-width:100%;padding:0;font-weight:800;display:inline-flex}.kostenart-name{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.gliederung-knopf .kostenart-name{flex:auto;min-width:0;max-width:none}.konto-detail-link{vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.monatsplan-tabelle tbody tr:not(.zellenwerkzeuge-zeile) td:first-child{overflow:hidden}.gliederung-knopf:hover{color:var(--akzent-dunkel);background:0 0}.kostenart-auswahl{color:inherit;text-align:left;background:0 0;border-radius:0;padding:0;font-weight:400}.kostenart-auswahl:hover{color:var(--akzent-dunkel);background:0 0;text-decoration:underline}.monatsplan-tabelle td.kostenart:has(.kostenart-konten[open]){vertical-align:top;padding-top:.68rem}.kostenart-konten{color:#5a6472;font-family:var(--font-geist-mono), ui-monospace, monospace;white-space:normal;max-width:23rem;margin-left:.5rem;font-size:.72rem;line-height:1.35;display:inline-block}.kostenart-konto-kurz{color:#5a6472;font-family:var(--font-geist-mono), ui-monospace, monospace;margin-left:.5rem;font-size:.72rem}.kostenart-konten summary{cursor:pointer;width:fit-content}.kostenart-konten[open]{vertical-align:top;max-width:100%;margin:.42rem 0 0;display:block}.kostenart-konten ul{overflow-wrap:anywhere;margin:.28rem 0 0;padding-left:1rem}.kostenart-konten-status{color:#750;margin-top:.2rem;font-family:inherit;font-weight:600;display:block}.vorjahr-zelle,.ist-zelle,.abweichung-zelle{color:#7c8da5;font-variant-numeric:tabular-nums}.plan-zelle{min-width:5.5rem;position:relative}.plan-zelle input{font-variant-numeric:tabular-nums;text-align:right;border-radius:6px;min-width:5.2rem;padding:.36rem 0}.annahme-markierung{cursor:help;z-index:1;border-top:.65rem solid #d14c4c;border-left:.65rem solid #0000;width:0;height:0;position:absolute;top:0;right:0}.annahme-markierung:after{color:#fff;content:attr(data-annahme);opacity:0;pointer-events:none;overflow-wrap:anywhere;white-space:normal;z-index:4;background:#17263f;border-radius:5px;width:min(22rem,100vw - 2rem);max-width:min(22rem,100vw - 2rem);padding:.45rem .55rem;font-size:.78rem;font-weight:500;line-height:1.3;position:absolute;top:calc(100% + .25rem);right:0}.annahme-markierung:hover:after{opacity:1}.plan-zelle:has(.annahme-markierung):hover .annahme-markierung:after{opacity:1}.personal-plan-zelle:has(.annahme-markierung):hover .annahme-markierung:after{opacity:1}.zellenaktionen-oeffnen{color:var(--muted);letter-spacing:-.08em;opacity:0;background:0 0;border:0;border-radius:5px;padding:.3rem;font-size:.9rem;line-height:1;position:absolute;top:50%;left:.18rem;right:auto;transform:translateY(-50%)}.plan-zelle:hover .zellenaktionen-oeffnen,.plan-zelle:focus-within .zellenaktionen-oeffnen{opacity:1}.zellenaktionen-oeffnen:hover,.zellenaktionen-oeffnen:focus-visible{color:var(--akzent-dunkel);background:#e7eef9}.zellen-popover{background:var(--karte);z-index:30;border:1px solid #b8cbe6;border-radius:10px;gap:.65rem;width:20.5rem;max-height:calc(100vh - 1.5rem);padding:.8rem;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 28px #14213d2e}.zellen-popover-kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.zellen-popover-kopf strong{color:var(--akzent-dunkel);font-size:.88rem}.zellen-popover-kopfaktionen{align-items:center;gap:.15rem;display:flex}.popover-iconknopf{color:var(--akzent-dunkel);background:0 0;border:0;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.25rem;line-height:1;display:inline-flex}.popover-iconknopf:hover{background:#e7eef9}.zellenwerkzeuge-kopf strong{color:var(--akzent-dunkel)}.zellenwerkzeuge-schliessen{color:var(--muted);background:0 0;border:0;padding:.1rem .35rem;font-size:1.3rem;line-height:1}.popover-vorlage{align-items:center;gap:.65rem;display:flex}.popover-eingabe{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem;display:grid}.popover-eingabe label{gap:.22rem;display:grid}.popover-eingabe label span{color:#526783;font-size:.72rem;font-weight:700}.popover-eingabe.aendern label span,.popover-eingabe.jahreswert label span{cursor:help;width:fit-content;position:relative}.popover-eingabe.aendern label span:after,.popover-eingabe.jahreswert label span:after{color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:2;background:#17263f;border-radius:5px;padding:.35rem .45rem;font-size:.75rem;font-weight:500;position:absolute;top:calc(100% + .35rem);left:0}.popover-eingabe.aendern label span:after{content:"+500/-500 für Betrag, +5%/-5% für Prozent, =0 für einen absoluten Wert."}.popover-eingabe.jahreswert label span:after{content:"Vorjahr-Ist bzw. Hochrechnung des Vorjahreswerts. Jahreswert gleichmäßig auf 12 Monate verteilen.";white-space:normal;width:17rem}.popover-eingabe.aendern label span:hover:after,.popover-eingabe.jahreswert label span:hover:after{opacity:1}.popover-eingabe input,.popover-eingabe textarea{min-height:2.1rem;padding:.35rem .45rem}.popover-kopieren{justify-self:start}.textknopf{color:var(--akzent-dunkel);background:0 0;border:0;padding:0;font-size:.78rem}.textknopf:hover{color:#173f7e;background:0 0;text-decoration:underline}.popover-eingabe.annahme textarea{resize:vertical;min-height:2.25rem}.konto-detail-link{color:inherit;text-decoration:none}.konto-detail-link:hover,.konto-detail-link:focus-visible{color:var(--akzent-dunkel);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1.5px}.konto-detail-link.aktiv{font-weight:700}.detailplanung-seite{max-width:none}.detailblatt-start{max-width:58rem}.detailblatt-hinweis{align-items:start;gap:2rem;max-width:none;display:flex}.detailblatt-status{flex:1;min-width:0}.detailblatt-status>p:last-child{margin-bottom:0}.detailwert-karte{background:var(--karte);border:1px solid var(--rahmen);border-radius:.85rem;overflow:hidden}.detailblatt-aufloesen{border-left:1px solid var(--linie);flex-direction:column;flex:0 38%;align-items:flex-start;gap:1rem;min-width:20rem;padding-left:1.5rem;display:flex}.detailblatt-aufloesen p{color:var(--muted);max-width:46rem;margin:0;font-size:.86rem}.detailwert-scroll{max-height:70dvh;scroll-padding-block:3rem;overflow:auto}.detailwert-tabelle{border-collapse:separate;border-spacing:0;width:100%;min-width:94rem}.detailwert-tabelle th,.detailwert-tabelle td{text-align:right;white-space:nowrap;border-bottom:1px solid #dbe4f1;padding:.55rem .6rem}.detailwert-tabelle thead th{z-index:3;color:#526783;background:#f1f5fb;font-size:.75rem;position:sticky;top:0}.detailwert-tabelle tfoot th,.detailwert-tabelle tfoot td{color:#1b385c;background:#e9f0fa;border-top:2px solid #8ea8cf;font-weight:800}.detailwert-tabelle .detailwert-jahr{background:#f2f6fc;border-left:3px solid #8ea8cf}.detailwert-tabelle tfoot .detailwert-jahr{background:#e3ecf8}.detailwert-tabelle th:first-child,.detailwert-tabelle td:first-child{text-align:left;min-width:16rem}.detailwert-tabelle th:nth-child(2),.detailwert-tabelle td:nth-child(2){text-align:left;min-width:11rem}.detailwert-tabelle th:nth-child(3),.detailwert-tabelle td:nth-child(3){text-align:left;min-width:8.5rem}.zielvereinbarungs-tabelle th:nth-child(2),.zielvereinbarungs-tabelle td:nth-child(2){color:#526783;text-align:right;min-width:12.5rem}.zielvereinbarungs-tabelle .personio-bruttobasis{font-variant-numeric:tabular-nums}.zielvereinbarungen-aktualisieren{margin-top:.85rem}.detailwert-tabelle tbody th{color:var(--akzent-dunkel);font-size:.82rem}.detailwert-tabelle thead th:first-child,.detailwert-tabelle tbody th:first-child{z-index:2;white-space:normal;overflow-wrap:anywhere;background:#fff;max-width:20rem;position:sticky;left:0;box-shadow:1px 0 #dbe4f1}.detailwert-tabelle thead th:first-child,.tabellenbereich-gross .detailwert-tabelle thead th:first-child{z-index:4;background:#f1f5fb}.detailwert-tabelle .detailwert-neue-position th:first-child{background:#f7faff}.detailwert-tabelle tfoot th:first-child{z-index:3;background:#e9f0fa;position:sticky;left:0}.detailwert-neue-position th>form{gap:.5rem;display:grid}.detailwert-neue-position th>form>button{justify-self:start}.detailwert-tabelle input{box-sizing:border-box;text-align:right;width:100%;min-width:6.4rem;padding:.34rem .45rem}.detailwert-zelle{position:relative}.detailwert-zelle .zellenaktionen-oeffnen{opacity:1}.detailposition-loeschen{display:inline}.detailposition-loeschen-knopf{color:#9a3f3f;float:right;opacity:0;background:0 0;border:0;padding:.1rem}.detailwert-tabelle tr:hover .detailposition-loeschen-knopf,.detailposition-loeschen-knopf:focus-visible{opacity:1}.detailposition-loeschen-knopf:hover{background:#fff0f0}.detailwert-neue-position{background:#f7faff}.detailwert-neue-position input,.detailwert-neue-position select,.detailwert-neue-position button{box-sizing:border-box;height:2.5rem}.detailwert-neue-position input{text-align:left}.detailwert-neue-position .detailwert-zelle input{text-align:right;min-width:6.4rem}.detailwert-neue-position select{width:100%;min-width:10rem;padding:0 .45rem}.detailwert-neue-position button{white-space:nowrap;justify-content:center;align-items:center;padding:0 .9rem;display:inline-flex}.detailwert-popover .popover-eingabe.jahreswert label span:after{content:"Jahreswert gleichmäßig auf 12 Monate verteilen."}.detailposition-formular{grid-template-columns:minmax(14rem,1.5fr) minmax(11rem,1fr) minmax(10rem,1fr) minmax(16rem,2fr) auto;align-items:end;gap:.75rem;display:grid}.detailposition-formular label{gap:.25rem;display:grid}.detailposition-formular textarea{resize:vertical;min-height:2.35rem}.detailpositionen-verwalten{gap:.75rem;margin-top:1.25rem;display:grid}.detailpositionen-verwalten summary{color:var(--akzent-dunkel);cursor:pointer;font-weight:700}.detailposition-werkzeuge{gap:.75rem;margin-top:1rem;display:grid}.plan-jahr{color:var(--akzent-dunkel);font-weight:800}.unberechenbarer-betrag{color:#b42318;font-size:.78rem;font-weight:700}.monatsplan-hinweis{color:var(--muted);margin:0;padding:.85rem 1.35rem;font-size:.86rem}.verguetungsarten-erklaerung{margin-bottom:1rem}.verguetungsarten-erklaerung p{margin:0}.verguetungsarten-tabelle-rahmen{padding:0;overflow-x:auto}.verguetungsarten-tabelle{border-collapse:collapse;width:100%;min-width:76rem}.verguetungsarten-tabelle th,.verguetungsarten-tabelle td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe4f1;padding:.75rem}.verguetungsarten-tabelle thead th{color:#526783;text-transform:uppercase;background:#f1f5fb;font-size:.75rem}.verguetungsarten-tabelle tbody>tr:last-child th,.verguetungsarten-tabelle tbody>tr:last-child td{border-bottom:0}.verguetungsarten-tabelle tbody>th{color:var(--akzent-dunkel)}.verguetungsarten-tabelle form{grid-template-columns:minmax(10rem,1.25fr) minmax(15rem,2fr) auto minmax(8.5rem,1fr) auto;align-items:center;gap:.45rem;display:grid}.verguetungsarten-tabelle select,.verguetungsarten-tabelle input[type=date]{box-sizing:border-box;width:100%;min-height:2.3rem}.verguetungsarten-tabelle label{white-space:nowrap;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.verguetungsarten-tabelle button{white-space:nowrap;padding:.55rem .8rem}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#0071e333}a{color:var(--akzent-dunkel);text-underline-offset:.18em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 2px #003a70}.kopfzeile{align-items:flex-end;gap:2rem;margin-bottom:2.5rem}.kopfzeile h1{letter-spacing:-.055em;font-size:clamp(2.3rem,4vw,4rem);font-weight:720;line-height:1.04}.kopfzeile .textlink{align-self:center}.ueberzeile{color:var(--akzent-dunkel);letter-spacing:.1em;font-size:.72rem;font-weight:750}.einleitung,.hinweis{color:var(--muted);font-size:1rem;line-height:1.5}.textlink{border-radius:980px;padding:.45rem .7rem;transition:background-color .16s,color .16s}.textlink:hover{background:#0071e314;text-decoration:none}.karte,.warnkarte,.statusband,.monatsplan-karte,.personal-status,.personal-liste,.detailwert-karte{box-shadow:var(--schatten-klein);border-color:#3c3c4329}.karte,.monatsplan-karte,.detailwert-karte,.personal-liste{border-radius:18px}.karte{padding:clamp(1.1rem,2vw,1.6rem)}.statusband{border-left:3px solid var(--akzent);background:linear-gradient(135deg,#fff,#f5f9ff);border-radius:16px;margin:1.75rem 0 1rem;padding:1.15rem 1.35rem}.status{letter-spacing:.02em;border:1px solid #0000;padding:.36rem .65rem;font-size:.76rem}.status.entwurf{color:var(--akzent-dunkel);background:#0071e317;border-color:#0071e329}.status.freigegeben{border-color:#248a3d29}.szenarioauswahl{background:linear-gradient(135deg,#fff,#fbfcff);border-radius:18px;grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr);gap:1.1rem 2rem;display:grid}.szenarioauswahl-einordnung p{color:var(--muted);max-width:30rem;margin:0}.szenarioauswahl-arbeitsstand{border-left:1px solid #3c3c431f;align-self:center;min-width:0;padding-left:1.5rem}.plan-szenarioauswahl{gap:.3rem;display:grid}.plan-szenarioauswahl>span:first-child{color:var(--muted);font-size:.78rem;font-weight:700}.plan-szenarioauswahl select{background:var(--karte);border:1px solid var(--linie);color:var(--tinte);border-radius:10px;width:100%;min-height:2.65rem;padding:.45rem .65rem;font-weight:650}.plan-szenarioauswahl select:focus-visible{outline-offset:2px;outline:3px solid #0071e340}.szenarioauswahl-anzahl{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.szenario-neu{border-top:1px solid #3c3c431f;grid-column:2;margin-top:.15rem}.szenario-neu summary{color:var(--akzent-dunkel);cursor:pointer;padding:.65rem 0;font-size:.86rem;font-weight:700;list-style:none}.szenario-neu summary::-webkit-details-marker{display:none}.szenario-neu summary:after{content:"+";margin-left:.45rem;font-size:1.05rem;font-weight:500}.szenario-neu[open] summary:after{content:"−"}.szenario-neu-formular{grid-template-columns:minmax(13rem,1fr) 8rem auto;align-items:end;gap:.7rem;padding:.2rem 0 .7rem;display:grid}.szenario-neu-formular label{gap:.25rem;font-size:.76rem;font-weight:700;display:grid}.szenario-neu-formular button{white-space:nowrap}.szenario-neu-formular input{min-width:0}@media (max-width:760px){.szenarioauswahl{grid-template-columns:1fr}.szenarioauswahl-arbeitsstand{border-top:1px solid #3c3c431f;border-left:0;padding:1rem 0 0}.szenario-neu{grid-column:auto}.szenario-neu-formular{grid-template-columns:1fr}}.inlineformular{border-top-color:#3c3c431f}.warnkarte{box-shadow:none;border-radius:16px}.gesellschaftsauswahl form{align-items:end;gap:.65rem}.gesellschaftsauswahl label{max-width:28rem}.monatsplan-karte{background:#fffffff0;box-shadow:0 1px 1px #00000008,0 16px 42px #00000009}.monatsplan-kopf{background:linear-gradient(125deg,#fff,#fafcff);padding:1.35rem 1.5rem}.monatsplan-legende{border-top:1px solid var(--linie);color:var(--muted);padding:0}.monatsplan-legende summary,.personio-plan-details summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:.9rem;font-weight:700;list-style:none;display:flex}.monatsplan-legende summary{color:var(--text);padding:.9rem 1.5rem}.monatsplan-legende summary::-webkit-details-marker{display:none}.personio-plan-details summary::-webkit-details-marker{display:none}.monatsplan-legende summary:after,.personio-plan-details summary:after{color:var(--muted);content:"+";margin-left:1rem;font-size:1.1rem;font-weight:500;line-height:1}.monatsplan-legende[open] summary:after,.personio-plan-details[open] summary:after{content:"−"}.monatsplan-legende-zusatz{color:var(--muted);margin-left:auto;font-size:.78rem;font-weight:500}.monatsplan-legende dl{border-top:1px solid var(--linie);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem 1.25rem;margin:0 1.5rem;padding:.9rem 0;display:grid}.monatsplan-legende dl>div{grid-template-columns:6.75rem minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.monatsplan-legende dt,.monatsplan-legende dd{margin:0}.monatsplan-legende dt{font-variant-numeric:tabular-nums;text-align:right}.monatsplan-legende dd{color:var(--muted);font-size:.78rem}.monatsplan-legende-eingabe input{width:100%;max-width:6.75rem}.personio-plan-hinweis{border-bottom:1px solid var(--linie);gap:.75rem;max-width:68rem;margin:0 0 1.25rem;padding:0 0 1.25rem;display:grid}.personio-plan-kopf{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.personio-plan-kopf h2{margin-bottom:.2rem}.personio-plan-kopf p:not(.ueberzeile){color:var(--muted);max-width:52rem;margin-bottom:0}.personio-plan-details{background:#fafafa;border:1px solid #3c3c431f;border-radius:10px}.personio-plan-details summary{color:#414146;padding:.65rem .8rem}.personio-plan-details[open] summary{border-bottom:1px solid #3c3c431a}.personio-plan-details .hinweis{max-width:none;margin:0;padding:.7rem .8rem;font-size:.9rem}.personio-sozialabgaben-hilfe{color:var(--muted);font-size:.84rem}.personio-sozialabgaben-hilfe summary{color:var(--muted);cursor:pointer;align-items:center;gap:.35rem;font-weight:600;list-style:none;display:inline-flex}.personio-sozialabgaben-hilfe summary::-webkit-details-marker{display:none}.personio-sozialabgaben-hilfe summary:before{content:"i";border:1px solid;border-radius:50%;place-items:center;width:.92rem;height:.92rem;font-family:Georgia,serif;font-size:.68rem;font-weight:700;line-height:1;display:inline-grid}.personio-sozialabgaben-hilfe summary:hover{color:var(--blau)}.personio-sozialabgaben-hilfe .hinweis{border-left:2px solid var(--linie);max-width:48rem;margin:.55rem 0 0;padding:.1rem 0 .1rem .75rem;font-size:.84rem}.personio-plan-offen{border-color:#b75f0047}.berechnungsfehler-uebersicht{background:#fff8ed;border:1px solid #e8b66b;border-left:4px solid #c77300;border-radius:10px;margin:0 1.5rem 1rem}.berechnungsfehler-uebersicht summary{color:#774600;cursor:pointer;padding:.75rem .9rem;font-weight:800;list-style:none}.berechnungsfehler-uebersicht summary::-webkit-details-marker{display:none}.berechnungsfehler-uebersicht p{color:#5f4a2d;margin:0;padding:0 .9rem .75rem}.berechnungsfehler-uebersicht ul{border-top:1px solid #c773002e;gap:.6rem;margin:0;padding:.8rem .9rem;list-style:none;display:grid}.berechnungsfehler-uebersicht li{color:#4c402f;flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.berechnungsfehler-uebersicht li>strong{color:var(--text)}.berechnungsfehler-uebersicht li>a{margin-left:.4rem;font-weight:700}.gruppensumme-wert{color:var(--akzent-dunkel);font-variant-numeric:tabular-nums;font-weight:800}.monatsplan-gruppe .gruppensumme-ohne-beitraege,.gruppensumme-ohne-beitraege,.gruppensumme-ohne-beitraege .gruppensumme-wert{color:var(--muted)}.nur-vorlesehilfe{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.istwerte-schalter{background:#fafafce6;border-color:#3c3c4329;border-radius:980px;padding:.48rem .7rem}.monatsplan-tabelle th{color:#65656a;background:#fafafa}.monatsplan-tabelle thead tr:first-child th{color:#505055;background:#f5f5f7}.monatsplan-tabelle thead tr:first-child th:first-child,.monatsplan-tabelle tbody tr:not(.zellenwerkzeuge-zeile) td:first-child{background:#fffffffa}.monatsplan-tabelle thead th[rowspan],.monatsplan-tabelle tbody tr:not(.zellenwerkzeuge-zeile) td:first-child{border-right-color:#d6d6db}.monatsplan-tabelle .monatskopf,.monatsplan-tabelle .monatsende{border-right-color:#e2e2e6}.monatsplan-tabelle .jahreskopf,.monatsplan-tabelle .jahresstart{border-left-color:#a8bdd8}.monatsplan-tabelle thead tr:first-child .jahreskopf,.monatsplan-tabelle thead .jahresbereich,.monatsplan-tabelle tbody .jahresbereich{background:#f3f7fb}.monatsplan-gruppe td,.monatsplan-gruppe td:first-child{color:#242426;background:#f5f5f7}.monatsplan-konto.ausgewaehlt td,.monatsplan-konto.ausgewaehlt td:first-child{background:#0071e312}.plan-zelle input{background:#ffffffad;border-color:#0000;border-radius:8px;min-height:2.3rem;box-shadow:inset 0 0 0 1px #3c3c431a}.plan-zelle input:hover{background:#fff;border-color:#0071e373;box-shadow:0 0 0 3px #0071e31a}.plan-zelle input:focus-visible{background:#fff;border-color:#0071e373;box-shadow:0 0 0 2px #003a70}.plan-zelle input.geaenderter-planwert{background:#fffaf1;border-color:#d89e3e;box-shadow:inset 3px 0 #d89e3e}.zellen-popover{box-shadow:var(--schatten-popover);border-color:#0071e347;border-radius:16px;padding:.9rem}.popover-iconknopf,.zellenwerkzeuge-schliessen{border-radius:980px}.personal-status{background:#ffffffdb;border-radius:16px;padding:.95rem 1.1rem}.personal-liste{padding:1.25rem}.personal-tabelle-rahmen{border-color:#3c3c4329;border-radius:12px}.personal-tabelle thead th,.personal-monatsmatrix thead .person-nachname,.personal-monatsmatrix thead .person-vorname{color:#65656a;background:#f5f5f7}.personal-tabelle tbody tr:hover,.personal-tabelle tbody tr:hover .person-nachname,.personal-tabelle tbody tr:hover .person-vorname{background:#0071e30b}.personal-monatsmatrix .personal-jahr,.personal-tabelle tbody tr:hover .personal-jahr{background:#f3f7fb}.personal-tabelle tfoot th,.personal-tabelle tfoot td,.personal-monatsmatrix tfoot .personal-summe-nachname,.personal-monatsmatrix tfoot .personal-summe-vorname{background:#edf4fb}.detailwert-karte,.verguetungsarten-tabelle-rahmen{box-shadow:var(--schatten-klein);border-color:#3c3c4329;border-radius:16px}.detailwert-tabelle thead th,.verguetungsarten-tabelle thead th{color:#65656a;background:#f5f5f7}.detailwert-tabelle tfoot th,.detailwert-tabelle tfoot td{background:#edf4fb}.verguetungsarten-erklaerung{color:var(--muted);margin:-1.25rem 0 .8rem;font-size:.9rem}.verguetungsarten-nebenhinweis{color:var(--muted);max-width:52rem;margin:-.3rem 0 1rem;font-size:.8rem;line-height:1.45}.verguetungsarten-nebenhinweis strong{color:var(--tinte)}.verguetungsarten-tabelle-rahmen{max-width:none;padding:0;overflow-x:auto}.verguetungsarten-tabelle{table-layout:fixed;min-width:66rem}.verguetungsarten-tabelle th,.verguetungsarten-tabelle td{vertical-align:top;padding:.55rem .65rem}.verguetungsarten-tabelle th:first-child{width:18%}.verguetungsarten-tabelle th:nth-child(2){width:22%}.verguetungsarten-tabelle th:nth-child(3){width:27%}.verguetungsarten-tabelle th:nth-child(4){width:11%}.verguetungsarten-tabelle th:nth-child(5){width:12%}.verguetungsarten-tabelle th:nth-child(6){width:10%}.verguetungsarten-tabelle tbody th{color:var(--tinte);letter-spacing:0;text-transform:none;font-size:.84rem}.verguetungsarten-tabelle tbody th>span,.verguetungsarten-tabelle tbody th small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.verguetungsarten-tabelle tbody th small{color:var(--muted);margin-top:.12rem;font-size:.72rem;font-weight:500}.verguetungsarten-tabelle select,.verguetungsarten-tabelle input[type=date]{background:#ffffffb8;border-color:#3c3c432e;border-radius:8px;min-height:2.15rem;padding:.32rem .45rem;font-size:.82rem}.verguetungsarten-tabelle td>select,.verguetungsarten-tabelle td>input[type=date]{height:2.15rem;margin:0;display:block}.verguetungsarten-status-inhalt{align-items:center;gap:.45rem;min-height:2.15rem;display:flex}.verguetungsarten-status-punkt{background:var(--status-farbe);box-shadow:0 0 0 3px var(--status-farbe-hell);border-radius:50%;flex:0 0 .55rem;width:.55rem;height:.55rem}.verguetungsarten-status-klar{--status-farbe:#248a3d;--status-farbe-hell:#248a3d2e}.verguetungsarten-status-offen{--status-farbe:#b67500;--status-farbe-hell:#b675002e}.verguetungsarten-status-neutral{--status-farbe:#6e6e73;--status-farbe-hell:#6e6e732e}.verguetungsarten-tabelle select.verguetungsarten-status-klar,.verguetungsarten-tabelle .verguetungsarten-status-klar select{color:#1b6a30;font-weight:700;background-color:var(--gruen-hell)!important;border-color:#248a3d66!important}.verguetungsarten-tabelle select.verguetungsarten-status-offen,.verguetungsarten-tabelle .verguetungsarten-status-offen select{color:#805400;font-weight:700;background-color:#fff2c7!important;border-color:#d6a92c!important}.verguetungsarten-tabelle select.verguetungsarten-status-neutral,.verguetungsarten-tabelle .verguetungsarten-status-neutral select{color:#515157;font-weight:700;background-color:#ececef!important;border-color:#babac0!important}.verguetungsarten-checkbox{color:var(--tinte);cursor:pointer;align-items:center;gap:.35rem;min-height:2.15rem;font-size:.82rem;font-weight:600;display:inline-flex}.verguetungsarten-tabelle input[type=date],.verguetungsarten-aktion button{height:2.15rem}.verguetungsarten-fehler{color:#b42318;margin:.35rem 0 0;font-size:.74rem;line-height:1.3}.verguetungsarten-checkbox input{accent-color:var(--akzent);width:1rem;height:1rem;min-height:0;padding:0}.verguetungsarten-aktion{--verguetungsarten-aktionsbreite:8.25rem;min-width:var(--verguetungsarten-aktionsbreite);text-align:right!important}.verguetungsarten-aktion form{height:2.15rem;width:var(--verguetungsarten-aktionsbreite);justify-content:flex-end;align-items:center;display:flex}.verguetungsarten-aktion button{box-sizing:border-box;box-shadow:none;min-height:2.15rem;max-width:var(--verguetungsarten-aktionsbreite);min-width:var(--verguetungsarten-aktionsbreite);padding:.38rem .7rem;font-size:.8rem;width:var(--verguetungsarten-aktionsbreite)!important}.verguetungsarten-aktion button.verguetungsarten-speichern{background:var(--akzent)}.verguetungsarten-aktion button.verguetungsarten-gespeichert{background:var(--gruen)}.verguetungsarten-aktion button.verguetungsarten-gespeichert:hover{background:#1b6a30}.verguetungsarten-tabelle tbody tr:hover{background:#0071e309}.sekundaer{border-color:#3c3c432e;border-radius:980px}.sekundaer:hover{background:#0071e314}.startseite{gap:1.5rem;max-width:92rem;min-height:100dvh;margin:0 auto;display:grid}.start-hero{box-shadow:var(--schatten-klein);background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #3c3c4324;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:clamp(.5rem,4vh,3rem);padding:clamp(2rem,6vw,5rem);display:flex}.start-hero h1{letter-spacing:-.065em;margin:.15rem 0 1rem;font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98}.start-hero>div>p:last-child,.start-hero>p{color:var(--muted);max-width:38rem;margin-bottom:0;font-size:clamp(1.05rem,1.5vw,1.28rem)}.start-status{color:var(--gruen);text-align:center;background:#248a3d1a;border:1px solid #248a3d2e;border-radius:980px;max-width:20rem;padding:.45rem .7rem;font-size:.82rem;font-weight:700}.start-sitzung{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.start-kopfaktionen{justify-content:flex-end;align-items:center;gap:.9rem;display:flex}.start-verwaltung{position:relative}.start-verwaltung summary{color:var(--akzent-dunkel);cursor:pointer;border-radius:980px;align-items:center;gap:.38rem;min-height:2.35rem;padding:.35rem .55rem;font-size:.86rem;font-weight:700;list-style:none;display:inline-flex}.start-verwaltung summary::-webkit-details-marker{display:none}.start-verwaltung summary:hover,.start-verwaltung[open] summary{background:#0071e314}.start-verwaltung summary:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.start-verwaltung summary strong{background:var(--orange);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .28rem;font-size:.7rem;display:inline-flex}.start-verwaltung-menue{box-shadow:var(--schatten-popover);z-index:20;background:#fffffffa;border:1px solid #3c3c4329;border-radius:14px;gap:.15rem;min-width:15.5rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.start-verwaltung-menue p{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:.15rem .35rem .35rem;font-size:.7rem;font-weight:750}.start-verwaltung-menue a{color:var(--tinte);border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .6rem;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.start-verwaltung-menue a:hover{background:var(--nebel)}.start-verwaltung-menue a span{background:var(--orange-hell);color:var(--orange);white-space:nowrap;border-radius:980px;padding:.2rem .4rem;font-size:.7rem;font-weight:750}.start-sitzung form{margin:0}.start-abmelden-link{color:var(--akzent-dunkel);cursor:pointer;font:inherit;text-underline-offset:.18em;background:0 0;border:0;padding:.35rem .15rem;font-size:.85rem;font-weight:650;text-decoration:underline}.start-abmelden-link:hover{color:var(--akzent)}.start-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.start-planung-einstieg{margin-bottom:.9rem}.start-planung-start{min-height:15rem;padding:clamp(1.55rem,3vw,2.4rem)}.start-planung-start strong{font-size:clamp(1.8rem,3vw,2.65rem)}.start-navigation-nebenbereiche .start-arbeitsbereich{min-height:10.5rem}.start-arbeitsbereich{color:var(--tinte);background:#ffffffd6;border:1px solid #3c3c4321;border-radius:18px;gap:.38rem;min-height:12rem;padding:1.4rem;text-decoration:none;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.start-arbeitsbereich:hover{box-shadow:var(--schatten-klein);background:#fff;border-color:#0071e359;transform:translateY(-2px)}.start-arbeitsbereich-haupt{color:#fff;background:linear-gradient(135deg,#0071e3,#1269c7);border-color:#0000}.start-arbeitsbereich-haupt:hover{background:linear-gradient(135deg,#0077ed,#005fbf);border-color:#0000}.start-arbeitsbereich-kategorie{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.start-arbeitsbereich-haupt .start-arbeitsbereich-kategorie{color:#fff}.start-arbeitsbereich strong{letter-spacing:-.025em;font-size:1.35rem}.start-arbeitsbereich>span:not(.start-arbeitsbereich-kategorie){color:var(--muted);max-width:26rem;line-height:1.38}.start-arbeitsbereich.start-arbeitsbereich-haupt>span:not(.start-arbeitsbereich-kategorie){color:#fff}.start-arbeitsbereich>b{font-size:1.6rem;font-weight:400;position:absolute;bottom:1.1rem;right:1.3rem}.start-hero-anmeldung{justify-content:start;max-width:55rem;display:grid}.start-markenlinie{align-items:center;gap:.7rem;display:flex}.start-markenlinie .ueberzeile{margin:0}.start-marke{object-fit:contain;width:3.6rem;height:auto}.start-primaraktion{background:var(--akzent);color:#fff;border-radius:980px;place-self:start;align-items:center;min-height:2.75rem;padding:.6rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.start-primaraktion:hover{background:var(--akzent-dunkel);color:#fff;text-decoration:none}.start-zusatztext{font-size:.92rem!important}.versionshinweise{max-width:66rem}.versionshinweise-kopf{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.25rem;display:flex}.versionshinweise-kopf h1{letter-spacing:-.06em;margin:0 0 .55rem;font-size:clamp(2.5rem,5vw,4.25rem);line-height:1.02}.versionshinweise-kopf>div>p:last-child{color:var(--muted);max-width:36rem;margin:0}.versionsstand{background:#0071e312;border:1px solid #0071e329;border-radius:16px;gap:.1rem;min-width:10.5rem;padding:.85rem 1rem;display:grid}.versionsstand span,.release-eintrag-kopf p{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.versionsstand strong{color:var(--akzent-dunkel);letter-spacing:-.025em;font-size:1.25rem}.release-liste{gap:1rem;display:grid}.release-eintrag{box-shadow:var(--schatten-klein);background:#ffffffd6;border:1px solid #3c3c4324;border-radius:18px;padding:1.45rem 1.5rem}.release-eintrag-kopf{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.release-eintrag-kopf span{background:var(--tinte);color:#fff;border-radius:980px;padding:.26rem .55rem;font-size:.78rem;font-weight:700}.release-eintrag h2{letter-spacing:-.035em;margin:.85rem 0 .15rem;font-size:clamp(1.3rem,2vw,1.7rem)}.release-eintrag time{color:var(--muted);font-size:.88rem}.release-eintrag ul{gap:.6rem;margin:1.15rem 0 0;padding-left:1.2rem;line-height:1.48;display:grid}.release-eintrag li::marker{color:var(--akzent)}.versionshinweise-zurueck{color:var(--akzent-dunkel);margin-top:1.5rem;font-weight:700;text-decoration:none;display:inline-block}.versionshinweise-zurueck:hover{text-decoration:underline}.anmeldung-fehler{background:var(--orange-hell);border-left:4px solid #f0c389;padding:.9rem 1rem;color:var(--orange)!important;font-size:.95rem!important}.anmeldung-hinweis{border-left:4px solid var(--akzent);background:#0071e314;padding:.9rem 1rem;line-height:1.5;color:var(--tinte)!important;font-size:.95rem!important}.umsatzforecast-seite{max-width:88rem}.umsatzforecast-kopf{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.75rem;display:flex}.umsatzforecast-kopf h1{letter-spacing:-.055em;margin-bottom:.45rem;font-size:clamp(2.3rem,4vw,4rem);line-height:1.04}.umsatzforecast-kopf>div>p:last-child{color:var(--muted);max-width:44rem;margin-bottom:0}.umsatzforecast-hilfe{max-width:44rem;margin:-.55rem 0 1.25rem}.umsatzforecast-hilfe summary{color:var(--akzent-dunkel);cursor:pointer;width:fit-content;font-size:.9rem;font-weight:700}.umsatzforecast-hilfe>div{color:var(--muted);background:#0071e30e;border:1px solid #0071e324;border-radius:12px;margin-top:.65rem;padding:.9rem 1rem;font-size:.92rem}.umsatzforecast-hilfe p:last-child,.umsatzforecast-hilfe ol{margin-bottom:0}.umsatzforecast-hilfe ol{padding-left:1.3rem}.umsatzforecast-filter,.umsatzforecast-import,.umsatzforecast-standbindung{box-shadow:var(--schatten-klein);background:#ffffffd6;border:1px solid #3c3c4324;border-radius:18px}.umsatzforecast-import{grid-template-columns:minmax(17rem,1fr) minmax(20rem,1.25fr);align-items:end;gap:.9rem 1.4rem;margin-bottom:1.25rem;padding:1.1rem 1.2rem;display:grid}.umsatzforecast-exportanleitung{border-top:1px solid var(--rahmen);grid-column:1/-1;padding-top:.9rem;font-size:.9rem}.umsatzforecast-exportanleitung summary{color:var(--akzent-dunkel);cursor:pointer;font-weight:650}.umsatzforecast-exportanleitung ol{padding-left:1.4rem}.umsatzforecast-exportanleitung li+li{margin-top:.45rem}.umsatzforecast-importaktionen{flex-wrap:wrap;gap:.55rem;display:flex}.umsatzforecast-pruefergebnis{grid-column:1/-1;margin:0}.umsatzforecast-import h2{margin-bottom:.2rem;font-size:1rem}.umsatzforecast-import>div>p{color:var(--muted);margin-bottom:0;font-size:.9rem}.umsatzforecast-import form{grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.umsatzforecast-import input[type=file]{background:#fff;border-style:dashed;font-size:.84rem}.umsatzforecast-import button{white-space:nowrap}.umsatzforecast-filter{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.9rem;margin-bottom:1.5rem;padding:1.1rem 1.2rem;display:grid}.umsatzforecast-filter button,.umsatzforecast-standbindung button{white-space:nowrap}.umsatzforecast-standbindung{max-width:42rem;padding:1.2rem}.umsatzforecast-standbindung form{grid-template-columns:minmax(15rem,1fr) auto;align-items:end;gap:.8rem;display:grid}.umsatzforecast-standbindung p{color:var(--muted);margin:.9rem 0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:760px){.app-kopf{flex-wrap:wrap;gap:.35rem .7rem;min-height:auto;padding:.55rem 1rem}.app-marke{font-size:.9rem}.app-marke img{width:2.05rem;height:1.55rem}.app-bereiche{order:3;width:100%;overflow-x:auto}.app-bereiche a{padding-inline:.55rem}.app-kopfaktionen{margin-left:auto}.app-einstellungen summary span,.app-konto summary span{display:none}.app-einstellungen summary,.app-konto summary{padding-inline:.55rem}.app-menue{min-width:min(17rem,100vw - 2rem)}.seite{padding:1.25rem 1rem 3rem}.kopfzeile,.szenarioauswahl,.warnkarte{display:grid}.gesellschaftsauswahl form{align-items:stretch;display:grid}.inlineformular,.zweispaltig,.erfassen,.entwurf-werkzeuge{grid-template-columns:1fr}.erfassen>.ueberzeile,.erfassen>h2,.erfassen>button,.erfassen>p{grid-column:auto}.erfassen label:has(textarea){grid-column:auto}.monatsplan-kopf,.personio-plan-kopf{display:grid}.personio-plan-kopf .textlink{justify-self:start}.monatsplan-legende-zusatz{display:none}.istwerte-schalter{justify-self:start}.istwerte-option,.istwerte-stand{justify-items:start}.istwerte-stand>div{justify-content:flex-start}.istwerte-stand dd{text-align:left}.zellen-popover{width:auto;max-width:calc(100vw - 1.5rem);left:.75rem!important}.popover-eingabe,.detailposition-formular{grid-template-columns:1fr;align-items:stretch}.detailblatt-aufloesen{align-items:flex-start;display:grid}.kopfzeile{align-items:flex-start;gap:.8rem;margin-bottom:1.6rem}.kopfzeile h1{font-size:clamp(2.25rem,12vw,3rem)}.kopfzeile .textlink{align-self:flex-start;padding-left:0}.szenarioauswahl{gap:1rem}.monatsplan-kopf{padding:1rem}.personal-liste{padding:.8rem}.startseite{gap:.8rem}.start-hero{border-radius:20px;gap:1.25rem;margin-top:0;padding:1.6rem;display:grid}.start-kopfaktionen,.start-sitzung{justify-content:flex-start;justify-self:start}.start-kopfaktionen{align-items:flex-start;gap:.45rem;display:grid}.start-verwaltung-menue{left:0;right:auto}.start-navigation{grid-template-columns:1fr}.start-arbeitsbereich{min-height:10rem}.versionshinweise-kopf{align-items:start;gap:1rem;margin-bottom:1.5rem;display:grid}.release-eintrag{padding:1.15rem}.umsatzforecast-kopf{align-items:start;gap:.8rem;margin-bottom:1.25rem;display:grid}.umsatzforecast-kopf .sekundaer-link{justify-self:start}.umsatzforecast-hilfe{margin:-.2rem 0 1rem}.umsatzforecast-filter{grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem;padding:1rem}.umsatzforecast-import{grid-template-columns:1fr;gap:.8rem;margin-bottom:1rem;padding:1rem}.umsatzforecast-import form{grid-template-columns:1fr}.umsatzforecast-import button,.umsatzforecast-filter button{justify-self:start}.umsatzforecast-standbindung{padding:1rem}.umsatzforecast-standbindung form{grid-template-columns:1fr}.umsatzforecast-standbindung button{justify-self:start}.recht-links{justify-content:start;align-items:flex-start;gap:.45rem;display:grid}}.kontierung-suche input,.kontierung-suche input:focus,.kontierung-suche input:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.detailplanung-zurueck{align-items:center;gap:.4rem;margin-bottom:1rem;display:inline-flex}.detailwert-tabelle .detailwert-zelle input{padding-left:1.8rem}.detailwert-jahresaktion{min-width:7.5rem}.detailwert-verteilen{color:var(--akzent-dunkel);background:0 0;border:0;margin:.2rem 0 0 auto;padding:.2rem .3rem;font-size:.75rem;display:block}.detailwert-verteilen:hover{background:#e7eef9}.tabellenbereich-werkzeuge{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.tabellenbereich-werkzeuge strong{margin-right:auto}.tabellenbereich-werkzeuge button{align-items:center;gap:.4rem;display:inline-flex}.tabellenbereich-gross{background:var(--karte);z-index:110;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.tabellenbereich-gross>.monatsplan-scroll,.tabellenbereich-gross>.detailwert-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;overflow:auto}.tabellenbereich-gross .detailwert-tabelle{border-collapse:separate;border-spacing:0}.tabellenbereich-gross .detailwert-tabelle thead th{z-index:3;position:sticky;top:0}.tabellenbereich-gross .detailwert-tabelle tfoot th,.tabellenbereich-gross .detailwert-tabelle tfoot td{z-index:2;position:sticky;bottom:0}body:has(.tabellenbereich-gross) .zellen-popover{z-index:120}.forecast-matrix{background:var(--flaeche,#fff);border:1px solid #dce1e8;border-radius:18px;overflow:hidden}.forecast-matrix>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding:1.3rem;display:flex}.forecast-matrix h2{margin:0 0 .35rem;font-size:1.2rem}.forecast-matrix header p{color:var(--text-sekundaer,#6e737b);margin:0;font-size:.9rem}.forecast-matrix-scroll{max-height:min(65vh,36rem);overflow:auto}.forecast-matrix table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%;font-size:.85rem}.forecast-matrix th,.forecast-matrix td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5e8ef;padding:.8rem .6rem}.forecast-matrix thead th{z-index:2;background:#f5f6f8;position:sticky;top:0}.forecast-matrix tr>:first-child{text-align:left;z-index:1;background:#fff;border-right:1px solid #e5e8ef;min-width:13rem;position:sticky;left:0}.forecast-matrix thead tr>:first-child{z-index:3;background:#f5f6f8}.forecast-matrix .forecast-jahr{background:#f1f5fa;border-left:1px solid #dce1e8;font-weight:700}.forecast-matrix tfoot th,.forecast-matrix tfoot td{background:#edf4fc;border-top:2px solid #c6d6eb;font-weight:700}.forecast-matrix .forecast-zelle{width:100%;color:inherit;box-shadow:none;font-size:inherit;font-weight:inherit;text-align:right;white-space:nowrap;background:0 0;border:0;border-radius:6px;margin:-.5rem -.2rem;padding:.5rem .2rem;display:block}.forecast-matrix .forecast-zelle:hover{color:#0064cc;background:#e8f1fc}.forecast-matrix .forecast-zelle:focus-visible{outline-offset:2px;outline:2px solid #0064cc}.forecast-matrix-hinweis{color:#6e737b;margin:0;padding:1rem 1.3rem;font-size:.85rem}.forecast-dialog{width:min(44rem,100vw - 2rem);max-height:85dvh;color:inherit;border:1px solid #dce1e8;border-radius:20px;padding:1.5rem;box-shadow:0 24px 80px #0003}.forecast-dialog::backdrop{background:#17203066}.forecast-dialog>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.forecast-dialog h2{margin:.35rem 0;font-size:1.25rem}.forecast-dialog>p{color:#6e737b;font-size:.9rem}.forecast-anpassung{border-top:1px solid #dce1e8;padding:1rem 0}.forecast-anpassung h3{margin:0 0 .75rem;font-size:1rem}.forecast-anpassung dl{flex-wrap:wrap;gap:1rem 3rem;margin:0 0 1rem;display:flex}.forecast-anpassung dt{color:#6e737b;font-size:.8rem}.forecast-anpassung dd{font-variant-numeric:tabular-nums;margin:.2rem 0 0;font-weight:650}.forecast-anpassung form{grid-template-columns:minmax(8rem,.7fr) minmax(10rem,1.5fr);align-items:end;gap:.8rem;display:grid}.forecast-anpassung form button{justify-self:start}@media (max-width:900px){.umsatzforecast-filter{grid-template-columns:1fr 1fr}}@media (max-width:600px){.umsatzforecast-filter,.forecast-anpassung form{grid-template-columns:1fr}.forecast-matrix tr>:first-child{white-space:normal;min-width:9rem;max-width:10rem}.forecast-dialog{padding:1rem}}.forecast-matrix caption{text-align:left;color:#6e737b;padding:.65rem 1rem;font-size:.8rem}.detailplanung-kopf{flex-wrap:wrap;align-items:flex-start}.detailplanung-kopf>div{flex:30rem;min-width:0}.detailplanung-hilfe{z-index:8;flex:none;margin-left:auto;position:relative}.detailplanung-hilfe>summary{border:1px solid var(--rahmen);background:var(--karte);color:var(--akzent-dunkel);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.9rem;list-style:none;display:inline-flex}.detailplanung-hilfe>summary::-webkit-details-marker{display:none}.detailplanung-hilfe>summary:focus-visible{outline:2px solid var(--akzent);outline-offset:3px}.detailplanung-hilfe-inhalt{border:1px solid var(--rahmen);background:var(--karte);width:min(37rem,100vw - 3rem);max-height:70dvh;box-shadow:var(--schatten-klein);border-radius:16px;padding:1.4rem;position:absolute;top:calc(100% + .6rem);right:0;overflow:auto}.detailplanung-hilfe-inhalt h2{margin:0 0 1rem;font-size:1.1rem}.detailplanung-hilfe-inhalt dl{margin:0}.detailplanung-hilfe-inhalt dl>div+div{margin-top:1rem}.detailplanung-hilfe-inhalt dt{font-size:.9rem;font-weight:650}.detailplanung-hilfe-inhalt dd{color:var(--muted);margin:.25rem 0 0;font-size:.88rem;line-height:1.5}@media (max-width:900px){.detailblatt-hinweis{flex-direction:column;gap:1rem}.detailblatt-aufloesen{border-left:0;border-top:1px solid var(--linie);flex:auto;width:100%;min-width:0;padding:1rem 0 0}}@media (max-width:600px){.detailplanung-hilfe{width:100%;margin-left:0}.detailplanung-hilfe-inhalt{width:100%;left:0;right:auto}}.detailposition-inline-formular{gap:.5rem;margin-bottom:.4rem;display:grid}.detailposition-inline-formular>button{justify-self:start}.detailwert-tabelle .detailposition-inline-formular input,.detailwert-tabelle input[name=verantwortlich]{text-align:left}.detailwert-tabelle select{width:100%;min-width:10rem;max-width:18rem}.detailwert-bemerkung{min-width:15rem;text-align:left!important;white-space:normal!important}.detailwert-bemerkung textarea{resize:vertical;box-sizing:border-box;width:100%;min-width:13rem;min-height:3rem;display:block}.monatsplan-tabelle tr[id^=kostenart-]{scroll-margin-block:8rem}tr[id^=kostenart-]:target>td{box-shadow:inset 0 2px #89b7ea,inset 0 -2px #89b7ea}.verantwortlich-auswahl{gap:.4rem;min-width:12rem;display:grid}.detailwert-zelle:has(.annahme-markierung):hover .annahme-markierung:after{opacity:1}.detailwert-popover .annahme{gap:.5rem;display:grid}.detailwert-popover .annahme small{color:var(--muted);font-size:.78rem}.detailwert-tabelle tr[id^=detailzeile-]{scroll-margin-block:4rem}.detailwert-tabelle tbody th,.detailwert-tabelle tbody td{vertical-align:middle;padding-block:.35rem}.detailposition-stammzeile{align-items:center;gap:.3rem;display:flex}.detailwert-tabelle .detailposition-inline-formular,.detailwert-tabelle .detailwert-neue-position th>form{flex:1;align-items:center;gap:.3rem;min-width:0;margin:0;display:flex}.detailwert-tabelle .detailposition-inline-formular input{flex:1;min-width:0}.detailwert-neue-position th>.detailposition-inline-formular:after{content:"";flex:0 0 2rem}.detailwert-tabelle tbody th:first-child{min-width:18rem}.detailwert-tabelle tbody input,.detailwert-tabelle tbody select{height:2.25rem;min-height:2.25rem}.detailwert-tabelle .detailposition-speichern{border-radius:7px;flex:0 0 2.25rem;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;min-height:2.25rem;padding:0;display:inline-flex}.detailposition-stammzeile .detailposition-loeschen{flex:none;margin:0;display:flex}.detailposition-stammzeile .detailposition-loeschen-knopf{float:none;justify-content:center;align-items:center;width:2rem;height:2.25rem;min-height:0;padding:0;display:inline-flex}.detailposition-stammzeile:focus-within .detailposition-loeschen-knopf{opacity:1}.detailwert-bemerkung textarea{resize:vertical;height:2.25rem;min-height:2.25rem;padding:.3rem .45rem;line-height:1.35}.detailwert-bemerkung textarea:focus{height:5rem;min-height:5rem}.detailwert-zelle .zellenaktionen-oeffnen{height:1.7rem;min-height:0;padding:.2rem;left:.75rem}.detailwert-jahresaktion .detailwert-verteilen{vertical-align:middle;min-height:2rem;margin:0 0 0 .35rem;display:inline-block}.detailwert-neue-position .detailwert-verteilen{height:2.25rem;min-height:2.25rem;margin-block:0}@media (pointer:coarse){.detailwert-tabelle .detailposition-speichern,.detailposition-stammzeile .detailposition-loeschen-knopf{min-width:2.75rem;min-height:2.75rem}.detailwert-neue-position th>.detailposition-inline-formular:after{flex-basis:2.75rem}}.prozentverteilung-dialog{border:1px solid var(--linie);width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);background:var(--flaeche,white);border-radius:18px;padding:1.5rem;overflow:auto;box-shadow:0 20px 70px #0003}.prozentverteilung-dialog::backdrop{background:#15223466}.prozentverteilung-dialog header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.prozentverteilung-dialog h2{margin:0;font-size:1.25rem}.prozentverteilung-dialog header p{color:var(--muted);margin:.35rem 0 0}.prozentverteilung-hinweis{color:var(--muted);font-size:.9rem;line-height:1.5}.prozentverteilung-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.prozentverteilung-zeile{grid-template-columns:minmax(0,1fr) 9rem 2.75rem;align-items:end;gap:.6rem;margin-block:.8rem;display:grid}.prozentverteilung-zeile label{color:var(--muted);gap:.3rem;min-width:0;font-size:.8rem;display:grid}.prozentverteilung-zeile select{text-overflow:ellipsis;width:100%;min-width:0}.prozentverteilung-zeile button{padding-inline:.5rem}.prozentverteilung-eingabe{align-items:center;gap:.35rem;display:flex}.prozentverteilung-eingabe input{text-align:right;width:100%;min-width:0}.prozentverteilung-eingabe input[readonly]{background:#edf4fb;font-weight:650}.prozentverteilung-hinzufuegen{align-items:center;gap:.4rem;display:inline-flex}.prozentverteilung-summe{border-top:1px solid var(--linie);justify-content:space-between;margin-top:1rem;padding-top:1rem;display:flex}.prozentverteilung-fehler{color:#a32121;font-size:.88rem}.prozentverteilung-dialog footer{justify-content:end;gap:.6rem;margin-top:1.2rem;display:flex}@media (max-width:500px){.prozentverteilung-dialog{padding:1rem}.prozentverteilung-zeile{grid-template-columns:minmax(0,1fr) 7rem 2.5rem;gap:.35rem}.prozentverteilung-dialog footer{flex-wrap:wrap}}.admin-form-abschluss:has(.admin-ohne-mail-bestaetigung){flex-wrap:wrap}.admin-form-abschluss .admin-ohne-mail-bestaetigung{flex:1 0 100%;align-items:start;gap:.6rem;font-size:.88rem;font-weight:500;display:flex}.admin-ohne-mail-bestaetigung input{width:auto;margin-top:.15rem}.admin-einladung-erneut{margin-bottom:.4rem}.admin-einladung-erneut button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.admin-einladung-erneut small{color:var(--muted);margin-top:.3rem;font-size:.75rem;display:block}.kostenstellen-filter{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.kostenstellen-filter label{flex:1;gap:.35rem;min-width:12rem;display:grid}.kostenstellen-filter select,.kostenstellen-filter input{width:100%}.kostenstellen-karte{overflow:hidden}.kostenstellen-karte>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 1.25rem .3rem;display:flex}.kostenstellen-karte h2{margin:0;font-size:1.15rem}.kostenstellen-karte>header span{color:var(--muted);font-size:.85rem}.kostenstellen-karte>p{color:var(--muted);margin:.5rem 1.25rem 1rem;font-size:.88rem}.kostenstellen-tabelle-scroll{overflow-x:auto}.kostenstellen-tabelle{border-collapse:collapse;width:100%;min-width:48rem}.kostenstellen-tabelle th,.kostenstellen-tabelle td{text-align:left;border-top:1px solid var(--linie);vertical-align:top;padding:.65rem .8rem}.kostenstellen-tabelle thead th{color:var(--muted);background:#f6f7f9;font-size:.75rem}.kostenstellen-tabelle td>strong{font-size:.88rem}.kostenstellen-tabelle select{width:100%;min-width:13rem}.kostenstellen-tabelle input{min-width:9rem}.kostenstellen-historie{color:var(--muted);margin-top:.3rem;font-size:.78rem}.kostenstellen-historie ul{max-width:24rem;padding-left:1rem;line-height:1.6}.detailposition-speicherstatus{background:#16845b;border-radius:50%;flex:0 0 .45rem;width:.45rem;height:.45rem;font-size:0}.detailposition-speicherstatus[data-zustand=offen],.detailposition-speicherstatus[data-zustand=speichert]{background:#b77812}.detailposition-speicherstatus[data-zustand=fehler]{background:#c03636}.personio-festzeilen{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.personio-festzeilen th,.personio-festzeilen td{white-space:nowrap;text-align:right;border-bottom:1px solid var(--border);padding:.6rem .75rem}.personio-festzeilen th:first-child{text-align:left;min-width:15rem}.personio-festzeilen th:first-child svg{vertical-align:middle;color:var(--muted);display:inline}.kombinierte-personalkosten .detailwert-tabelle-rahmen,.personio-festzeilen-scroll{max-width:100%;overflow-x:auto}.personio-festzeilen th:first-child{background:var(--surface,#fff);position:sticky;left:0}.detailposition-personenzusatz{align-items:center;gap:.65rem;min-width:19rem;display:flex}.detailposition-personenzusatz>select{flex:1;width:auto;min-width:0;margin:0}.detailposition-personenzusatz .detailposition-personio-zusatz{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:.35rem;margin:0;font-size:.8rem;font-weight:500;display:inline-flex}.detailwert-tabelle .detailposition-personio-zusatz input[type=checkbox]{flex:0 0 1rem;width:1rem;min-width:1rem;max-width:1rem;height:1rem;min-height:1rem;margin:0;padding:0}.detailwert-neue-position .detailwert-bemerkung>input{width:100%;min-width:13rem}.personio-nachweise{margin-top:1rem}.personio-nachweise-filter{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.personio-nachweise-filter label{flex:12rem;min-width:0;font-size:.85rem}.personio-nachweise-filter input,.personio-nachweise-filter select{width:100%}.personio-nachweise-filter button{margin:0}.personio-nachweise-anzahl{color:var(--muted);margin-block:.75rem;font-size:.8rem}.personio-nachweise-scroll{border:1px solid var(--linie);border-radius:.6rem;max-height:28rem;overflow:auto}.personio-nachweise-scroll table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.personio-nachweise-scroll th,.personio-nachweise-scroll td{text-align:left;border-bottom:1px solid var(--linie);white-space:nowrap;padding:.6rem .75rem}.personio-nachweise-scroll th{background:var(--flaeche,#fff);z-index:1;position:sticky;top:0}.personio-nachweise-scroll .zahl{text-align:right}@media (max-width:600px){.personio-nachweise-filter label{flex-basis:100%}.personio-nachweise-filter button{width:100%}}.forecast-quelldateien{border:1px solid var(--linie);background:var(--flaeche,#fff);border-radius:.75rem;margin-block:1rem;padding:1rem 1.25rem}.forecast-quelldateien p{color:var(--muted);margin:.3rem 0;font-size:.85rem}.forecast-quelldateien ul{margin:.75rem 0 0;padding:0;list-style:none}.forecast-quelldateien li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.forecast-quelldateien li>div{min-width:0}.forecast-quelldateien small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem;display:block}.forecast-quelldateien a{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}@media (max-width:600px){.forecast-quelldateien li{flex-direction:column;align-items:start}}.jobrad-annahme-formular{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.jobrad-annahme-formular label{flex:12rem;min-width:0}.jobrad-annahme-formular input,.jobrad-annahme-formular select{width:100%}
