:root{--navy:#1f3864;--grau:#6b7280;--linie:#e5e7eb;--rot:#b91c1c;--hell:#dde9f6;--kopf-hoehe:3.9rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body{color:#111827;background:#fff;margin:0}button{font:inherit;cursor:pointer}.anmeldung-seite{background:var(--hell);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.anmeldung{border:1px solid var(--linie);text-align:center;background:#fff;border-radius:12px;justify-items:center;gap:.35rem;width:100%;max-width:22.5rem;padding:2.5rem 2rem;display:grid;box-shadow:0 12px 32px #1118271a}.anmeldung .logo{width:160px;height:auto;margin-bottom:.75rem}.anmeldung h1{color:var(--navy);margin:0 0 1.25rem;font-size:1.35rem}.anmeldung form{text-align:left;gap:.75rem;width:100%;margin-top:.25rem;display:grid}.anmeldung label{color:var(--grau);gap:.25rem;font-size:.85rem;display:grid}.anmeldung input{font:inherit;border:1px solid var(--linie);border-radius:6px;padding:.5rem .6rem}.anmeldung button.haupt{width:100%;margin-top:.25rem}.anmeldung button.haupt svg{vertical-align:-3px;margin-right:.5rem}.anmeldung .fehler{margin:1rem 0 0;font-size:.85rem}.anmeldung>p:not(.fehler){color:var(--grau);margin:.25rem 0;font-size:.9rem}button.haupt{background:var(--navy);color:#fff;border:0;border-radius:6px;padding:.55rem 1rem}button.haupt:disabled{opacity:.6}.rahmen{max-width:68rem;margin:0 auto;padding:0 1rem 3rem}header{border-bottom:2px solid var(--navy);z-index:20;min-height:var(--kopf-hoehe);box-sizing:border-box;background:#fff;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 0;display:flex;position:sticky;top:0}header strong{color:var(--navy)}header .logo{width:auto;height:1.7rem;display:block}header nav{gap:.25rem;display:flex}.menue-gruppe{position:relative}.menue-titel{color:var(--grau);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .7rem}.menue-titel:hover{color:var(--navy)}.menue-titel.aktiv{background:var(--hell);color:var(--navy);font-weight:600}.menue-liste{z-index:40;border:1px solid var(--linie);background:#fff;border-radius:8px;flex-direction:column;min-width:11rem;margin-top:.3rem;padding:.3rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 6px 16px #1118271a}.menue-liste button{text-align:left;color:#374151;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.4rem .6rem}.menue-liste button:hover{background:var(--hell);color:var(--navy)}.menue-liste button.aktiv{background:var(--hell);color:var(--navy);font-weight:600}.wer{color:var(--grau);margin-left:auto;font-size:.85rem}.wer button{color:var(--grau);background:0 0;border:0;margin-left:1.6rem;text-decoration:underline}h2{color:var(--navy);margin:3rem 0 .75rem;font-size:1.1rem}.titelzeile{justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;display:flex}.titelzeile h2{margin:0}main>section:first-child>h2:first-child,main>section:first-child>.titelzeile:first-child{margin-top:0}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}table.tabelle-voll{table-layout:fixed}span.unterwert{color:#5b21b6;font-size:.7rem;display:block}th,td{border-bottom:1px solid var(--linie);text-align:left;padding:.4rem .6rem}th{text-transform:uppercase;letter-spacing:.03em;color:var(--grau);font-size:.75rem}td.r,th.r{text-align:right}thead th{top:var(--kopf-hoehe);z-index:5;background:#fff;position:sticky}.blatt thead th{position:static}th{vertical-align:bottom}th.sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortierbar:hover{color:var(--navy)}th.sortierbar:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.sortier-inhalt{align-items:baseline;display:inline-flex}.sortier-pfeil{flex:none;width:.7em;margin-left:.15rem;font-size:.65rem}td.fest{font-variant-numeric:tabular-nums}td.stark{font-weight:600}td.spaet{color:var(--rot)}td.warnung{color:#92400e}td.nebenzahl{color:var(--grau);font-weight:300}td.nebenzahl.warnung{color:#92400e}td.nebenzahl.spaet{color:var(--rot)}tfoot td{border-top:2px solid var(--navy);border-bottom:0;font-weight:600}.hinweis{color:var(--grau)}.fehler{color:var(--rot)}.filter{align-items:center;gap:.5rem;margin-top:.75rem;margin-bottom:.75rem;display:flex}.filter input,.filter select{font:inherit;border:1px solid var(--linie);border-radius:6px;padding:.35rem .5rem}.filter input{min-width:18rem}tr.klickbar{cursor:pointer}tr.klickbar:hover{background:var(--hell)}tr.storniert td{color:var(--grau);text-decoration:line-through}td.lang{text-overflow:ellipsis;white-space:nowrap;max-width:22rem;overflow:hidden}.marke{background:var(--hell);color:var(--grau);vertical-align:middle;border-radius:4px;margin-left:.4rem;padding:.05rem .35rem;font-size:.7rem;display:inline-block}.marke.offen{color:#92400e;background:#fef3c7}.marke.teilfakturiert{color:#1e40af;background:#dbeafe}.marke.abgeschlossen{color:#166534;background:#dcfce7}.marke.ohne-AB{color:#5b21b6;background:#ede9fe}.marke.storniert{color:#991b1b;background:#fee2e2}.marke.vor{color:var(--navy);background:#e0e7ff}button.zurueck{color:var(--grau);background:0 0;border:0;padding:0 0 .5rem}h3{color:var(--navy);margin:1.5rem 0 .5rem;font-size:.95rem}.kennzahlen{background:var(--hell);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;margin:.75rem 0;padding:.75rem 1rem;display:flex}.kennzahlen div{gap:.1rem;display:grid}.kennzahlen span{text-transform:uppercase;color:var(--grau);font-size:.7rem}.kennzahlen strong{font-variant-numeric:tabular-nums}.kennzahlen .kennzahlen-gruppe{border-right:1px solid #1f38644d;flex-wrap:nowrap;align-items:flex-start;gap:1.5rem;padding-right:1.5rem;display:flex}.kennzahlen .kennzahlen-gruppe:last-child{border-right:0;padding-right:0}.kennzahlen-grundlinie .kennzahlen-gruppe{align-items:stretch}.kennzahlen-grundlinie .kennzahlen-gruppe>div{flex-direction:column;gap:.1rem;display:flex}.kennzahlen-grundlinie .kennzahlen-gruppe>div>span:first-child{flex:1;align-items:flex-end;display:flex}.veraltet{opacity:.45;transition:opacity .15s}.chips{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.chips-titel{text-transform:uppercase;letter-spacing:.03em;color:var(--grau);white-space:nowrap;min-width:4.5rem;font-size:.7rem}.chip{border:1px solid var(--linie);color:#374151;-webkit-user-select:none;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .7rem;font-size:.8rem;transition:background .1s,border-color .1s;display:inline-flex}.chip:hover{border-color:var(--navy)}.chip em{color:var(--grau);background:var(--hell);border-radius:999px;padding:0 .3rem;font-size:.7rem;font-style:normal}.chip.an{background:var(--navy);border-color:var(--navy);color:#fff}.chip.an em{color:#fff;background:#fff3}.chip.neutral{color:#374151}.chip.zurueck-chip{color:var(--grau);border-style:dashed}.chip.unsicher{color:#5b21b6;border-style:dashed}td.option,tfoot td.option{color:#5b21b6}th.getrennt,td.getrennt{border-left:2px solid var(--linie)}td.nowrap,th.nowrap{white-space:nowrap}td.spalte-schluessel,th.spalte-schluessel{width:4.5rem;max-width:4.5rem}td.spalte-details,th.spalte-details{text-align:center;width:2rem;max-width:2rem}button.knopf-details{color:var(--grau);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.1rem .3rem;font-size:1rem;line-height:1}button.knopf-details:hover{color:var(--navy);background:var(--hell)}td.spalte-paketname,th.spalte-paketname{min-width:22rem}td.spalte-paketname .feld.text{max-width:100%}td.spalte-kunde-kurz,th.spalte-kunde-kurz{width:8.5rem;max-width:8.5rem}td.spalte-kunde-kurz select.feld.auswahl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}table.verlauf-tabelle{font-size:.85rem}table.verlauf-tabelle th,table.verlauf-tabelle td{padding:.3rem .4rem}.zellen-fehler{white-space:normal;max-width:18rem;margin:.25rem 0 0;font-size:.75rem}.anmeldung .hinweis code{background:var(--hell);border-radius:3px;padding:0 .25rem;font-size:.85em}.anmeldung .hinweis button{border:1px solid var(--linie);color:var(--navy);background:0 0;border-radius:6px;margin:.5rem 0;padding:.35rem .7rem}.mit-auge{display:block;position:relative}.mit-auge input{width:100%;padding-right:2.2rem}button.auge{color:var(--grau);background:0 0;border:0;padding:.2rem;line-height:0;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}button.auge:hover{color:var(--navy)}.chip-trenner{background:var(--linie);align-self:stretch;width:1px;margin:.1rem .4rem}button.verweis{color:var(--navy);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;text-decoration:underline}td.mitte,th.mitte{text-align:center}.feld{font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:.15rem .3rem}.feld:hover{border-color:var(--linie)}.feld:focus-within,.feld:focus{border-color:var(--navy);background:#fff;outline:none}input.feld:disabled,select.feld:disabled{background:var(--linie);color:var(--grau);cursor:progress;opacity:.85}.eingabe-betont .feld:not(:disabled){background:var(--hell)}.feld.prozent{align-items:center;gap:.1rem;display:inline-flex}.feld.prozent input{font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;width:2.6rem}.feld.prozent input:focus{outline:none}.feld.prozent .einheit{color:var(--grau);font-size:.8rem}input.feld.datum{color:#374151;font-size:.8rem}input.feld.datum+input.feld.datum{margin-left:.25rem}select.feld.auswahl{font-size:.8rem}input.haken{width:1.05rem;height:1.05rem;accent-color:var(--navy);cursor:pointer}input.feld.zahl{text-align:right;font-variant-numeric:tabular-nums;width:3.4rem}input.feld.zahl.breit{width:5.5rem}input.feld.zahl.geld{width:6.6rem}td.preis-zelle{white-space:nowrap}td.preis-zelle .feld.zahl{vertical-align:middle}td.leistung,th.leistung{min-width:20rem}td.leistung{vertical-align:middle;max-width:26rem}td.spalte-paket,th.spalte-paket{width:9rem;max-width:9rem}td.spalte-beschreibung,th.spalte-beschreibung{width:16rem;max-width:16rem}td.spalte-gruppe,th.spalte-gruppe{width:11rem;max-width:11rem}td.spalte-paket select.feld.auswahl{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}td.spalte-beschreibung .feld.text,td.spalte-gruppe .feld.text{max-width:100%}td.spalte-beschreibung-breit,th.spalte-beschreibung-breit{min-width:30rem}td.spalte-beschreibung-breit .feld.text{max-width:100%}td.spalte-parameter-wert{min-width:22rem}.stand{margin-left:.6rem;font-size:.75rem;font-weight:400}.stand.laeuft{color:var(--grau)}.stand.ok{color:#166534}.stand.fehler{color:var(--rot)}.kasten{border:1px solid var(--linie);border-left:3px solid var(--navy);border-radius:8px;margin:1.5rem 0;padding:.8rem 1rem}.kasten.fertig{background:#f0fdf4;border-left-color:#166534}.kasten-kopf{align-items:baseline;gap:.75rem;margin-bottom:.5rem;display:flex}.kasten-kopf strong{color:var(--navy)}.kasten table{margin-top:.25rem}.kasten tfoot td{border-top:1px solid var(--linie);border-bottom:0;font-weight:400}.kasten tfoot tr:first-child td{border-top:2px solid var(--navy)}.kasten tfoot td.stark{font-weight:600}.kasten-fuss{align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.rollbar{padding-bottom:.25rem;font-size:.9rem;overflow-x:auto}.rollbar table{width:auto;min-width:100%}.rollbar table thead th{font-size:.8rem;top:0}.rollbar-verschachtelt table thead th{position:static}.sprechblase-anker{cursor:help;border-bottom:1px dotted var(--grau);position:relative}.sprechblase{z-index:35;background:var(--hell);color:#000;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;border:1px solid;border-radius:6px;width:max-content;max-width:18rem;margin-top:.3rem;padding:.35rem .55rem;font-size:.72rem;line-height:1.35;transition:opacity 80ms,transform 80ms;position:absolute;top:100%;left:0;transform:translateY(-2px)}.sprechblase-anker:hover .sprechblase,.sprechblase-anker:focus .sprechblase,.sprechblase-anker:focus-within .sprechblase{opacity:1;visibility:visible;transform:translateY(0)}.sprechblase-anker-offen .sprechblase{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sprechblase table{border-collapse:collapse;width:auto}.sprechblase td{font-size:inherit;vertical-align:top;border:0;padding:.05rem 0}.sprechblase td:first-child{color:var(--navy);white-space:nowrap;padding-right:.6rem}.sprechblase td:last-child{text-align:right;white-space:nowrap}.sprechblase-text{display:block}.sprechblase-text strong{color:var(--navy)}.sprechblase-anker:has(>.info-icon){border-bottom:none}.info-icon{color:var(--grau);vertical-align:-.1em;font-size:.85em;line-height:1;display:inline-block}.info-icon.warnung{color:#92400e}.sprechblase-aktion{border-top:1px dotted;flex-direction:column;gap:.2rem;margin-top:.4rem;padding-top:.4rem;display:flex}input.feld.datum{width:6.6rem;padding:.1rem .2rem}.rahmen{max-width:82rem}.blatt{border:1px solid var(--linie);background:#fff;border-radius:6px;max-width:46rem;margin:.75rem 0;padding:2rem 2.4rem;font-size:.85rem;line-height:1.5}.blatt .entwurf{color:var(--rot);background:#fef2f2;border:1px solid #fecaca;border-radius:5px;margin-bottom:1.5rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600}.blatt-kopf{align-items:flex-start;gap:2rem;display:flex}.blatt .anschrift{flex:1}.blatt .absender-zeile{color:var(--grau);border-bottom:1px solid var(--linie);margin-bottom:.8rem;padding-bottom:.2rem;font-size:.65rem}.blatt .le{margin-top:.6rem}.blatt .le span{color:var(--grau);font-size:.7rem}table.blatt-daten{border-collapse:collapse;width:15rem}table.blatt-daten td{border:0;padding:.05rem 0;font-size:.8rem}table.blatt-daten td:first-child{color:var(--grau)}table.blatt-daten td:last-child{text-align:right;font-variant-numeric:tabular-nums}.blatt h4.betreff{color:var(--navy);margin:2rem 0 .2rem;font-size:1rem}.blatt .titel{margin:0 0 1.2rem}.blatt .rechnung-hinweis{background:var(--hell);border-radius:5px;padding:.4rem .6rem;font-style:italic}table.posten{width:100%;margin:1.2rem 0}table.posten th{border-bottom:1px solid var(--navy);color:var(--navy);font-size:.7rem}table.posten td{border-bottom:1px solid var(--linie);padding:.3rem .4rem}table.posten tr.gruppe td{color:var(--navy);border-bottom:0;padding-top:.6rem;font-weight:600}table.posten tfoot td{text-align:right;border:0;padding:.15rem .4rem}table.posten tfoot tr:first-child td{border-top:1px solid var(--navy);padding-top:.4rem}table.posten tfoot tr.summe td{border-top:1px solid var(--linie);font-weight:700}.blatt .fussnote{color:var(--grau);font-size:.75rem}.blatt .gruss{margin-top:1.5rem}.blatt-fuss{border-top:1px solid var(--linie);color:var(--grau);text-align:center;flex-direction:column;gap:.1rem;margin-top:2rem;padding-top:.6rem;font-size:.65rem;display:flex}.kopfdaten{gap:.6rem;margin:.75rem 0 .25rem;display:grid}.kopfdaten label{color:var(--grau);gap:.15rem;font-size:.75rem;display:grid}.kopfdaten .zweispaltig{grid-template-columns:1fr 1fr;align-items:end;gap:.6rem;display:grid}.feld.text{font:inherit;color:#111827;border:1px solid var(--linie);resize:vertical;background:#fff;border-radius:5px;width:100%;padding:.25rem .4rem;font-size:.85rem}.feld.text:focus{border-color:var(--navy);outline:none}.feld.text::placeholder{color:#c0c6d0}.blatt .gruss .name{font-weight:600}.blatt .erechnung{color:var(--grau);border-top:1px solid var(--linie);margin-top:2rem;padding-top:.4rem;font-size:.65rem}.blatt-fuss{text-align:left;border-top:1px solid var(--linie);color:var(--grau);flex-direction:row;justify-content:space-between;gap:2rem;margin-top:.4rem;padding-top:.4rem;font-size:.65rem;display:flex}.blatt-fuss .rechts{text-align:right}button.gross{border:1px solid var(--linie);color:var(--navy);background:#fff;border-radius:999px;padding:.15rem .5rem;font-size:.92rem}button.gross:hover{border-color:var(--navy);background:var(--hell)}button.gross:disabled,button.haupt:disabled{cursor:default}button.klein{border:1px solid var(--linie);color:var(--navy);background:#fff;border-radius:999px;padding:.15rem .5rem;font-size:.72rem}button.klein:hover{border-color:var(--navy);background:var(--hell)}button.klein:disabled,button.haupt:disabled{cursor:default}button.gefahr{color:var(--rot)}button.gefahr:hover{border-color:var(--rot);background:#fef2f2}.kopfdaten-akkordeon summary{cursor:pointer;color:var(--navy);margin:1rem 0 .25rem;font-size:.95rem;font-weight:600}.kopfdaten-akkordeon[open] summary{margin-bottom:.5rem}.auftrag-aktionen{align-items:center;gap:.6rem;margin:.5rem 0 1rem;display:flex}.formular{border:1px solid var(--linie);background:var(--hell);border-radius:8px;gap:.6rem;margin:.75rem 0;padding:.8rem 1rem;display:grid}.formular .zeile{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.6rem;display:grid}.formular .zeile>label{min-width:0}.formular label{color:var(--grau);gap:.15rem;font-size:.75rem;display:grid}.formular label>select,.formular label>input{width:100%;min-width:0;max-width:100%}.formular label>select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formular input,.formular select{font:inherit;border:1px solid var(--linie);color:#111827;background:#fff;border-radius:5px;padding:.3rem .45rem}.formular .knopfzeile{align-items:center;gap:.75rem;display:flex}.formular label.haken-zeile{color:#111827;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.abgleich-hauptzahlen{flex-wrap:wrap;align-items:baseline;gap:2.5rem;margin:.5rem 0 .75rem;display:flex}.abgleich-hauptzahlen>div{gap:.15rem;display:grid}.abgleich-hauptzahlen span{text-transform:uppercase;letter-spacing:.03em;color:var(--grau);font-size:.7rem}.abgleich-hauptzahlen strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.abgleich-differenz.spaet strong{color:var(--rot)}.abgleich-differenz.positiv strong{color:#166534}.gewonnen-bis-verstrichen strong,.gewonnen-bis-verstrichen-text{color:var(--rot)}tr.geflossen td{color:#166534}tr.warnung td{color:#92400e}tr.geflossen td .feld:not(:disabled){color:#166534}tr.warnung td .feld:not(:disabled){color:#92400e}td.gerechnet{color:var(--grau);font-style:italic}.kunde-detail{background:var(--hell);cursor:default;border-radius:8px;gap:1rem;margin:.2rem 0 .6rem;padding:.9rem 1rem;display:grid}.kunde-gruppe h4{text-transform:uppercase;letter-spacing:.03em;color:var(--grau);margin:0 0 .4rem;font-size:.75rem}.kunde-felder{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:.6rem 1rem;display:grid}.kunde-felder>label{min-width:0}.kunde-felder label{color:var(--grau);gap:.15rem;font-size:.75rem;display:grid}.kunde-felder label.kunde-breit{grid-column:1/-1}dialog.zeilendialog{border:0;border-radius:10px;width:calc(100vw - 3rem);max-width:44rem;padding:0;box-shadow:0 12px 32px #11182740}dialog.zeilendialog::backdrop{background:#11182766}dialog.zeilendialog.zeilendialog-breit{max-width:62rem}.zeilendialog-inhalt{max-height:82vh;padding:1.1rem 1.4rem 1.4rem;overflow-y:auto}.zeilendialog-kopf{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.zeilendialog-kopf h3{margin:0}button.zeilendialog-schliessen{color:var(--grau);background:0 0;border:0;border-radius:5px;padding:.2rem .35rem;font-size:1rem;line-height:1}button.zeilendialog-schliessen:hover{color:var(--navy);background:var(--hell)}.zeilendialog-inhalt .kunde-detail{background:0 0;margin:0;padding:0}.marke.geaendert{color:#1e40af;background:#dbeafe}.zahlung-geaendert{white-space:nowrap}.kennzahl-warnung strong{color:var(--rot)}.kennzahl-auf strong{color:#166534}.kennzahl-ab strong{color:var(--rot)}.kennzahl-option strong{color:#5b21b6}.diagramm-block{margin:1.5rem 0}.diagramm-block h3{color:var(--navy);margin:0;font-size:.95rem}.diagramm-einheit{color:var(--grau);margin-left:.3rem;font-size:.75rem;font-weight:400}.diagramm-block .chips{margin-bottom:.4rem}.jahresvergleich .titelzeile{margin-bottom:.75rem}.diagramm-tooltip{background:var(--hell);border-radius:6px;padding:.35rem .55rem;font-size:.78rem}.diagramm-tooltip strong{color:var(--navy)}.diagramm-tooltip table{border-collapse:collapse;width:auto;margin-top:.15rem}.diagramm-tooltip td{font-size:inherit;border:0;padding:.05rem .4rem .05rem 0}.diagramm-tooltip td:last-child{font-variant-numeric:tabular-nums;padding-right:0}.spalte-laufend{background:var(--hell)}.tabelle-personal td.spalte-erste,.tabelle-personal th.spalte-erste{z-index:4;background:#fff;min-width:14rem;position:sticky;left:0}.tabelle-personal thead th.spalte-erste{z-index:6}.tabelle-personal td.spalte-monat,.tabelle-personal th.spalte-monat{min-width:4.5rem}.zeile-stufe-info{color:var(--grau);font-size:.7rem;font-weight:400;display:block}.zelle-kosten{color:var(--grau);text-align:right;font-size:.7rem;display:block}.szenario-hinweis{color:var(--navy);background:var(--hell);border:1px solid var(--linie);border-radius:999px;padding:.2rem .7rem;font-size:.75rem}.szenario-auswahl{border:1px solid var(--linie);background:var(--hell);color:var(--grau);border-radius:8px;flex-wrap:nowrap;align-items:center;gap:.5rem;margin:.75rem 0;padding:.5rem .8rem;font-size:.75rem;display:inline-flex}.szenario-auswahl select{font:inherit;color:#111827;border:1px solid var(--linie);background:#fff;border-radius:5px;padding:.25rem .45rem;font-size:.85rem}.zeile-datenfehler{color:var(--rot)}.zelle-abweicht{box-shadow:inset 0 0 0 1.5px var(--navy)}.zelle-fortgeschrieben{opacity:.6}.fortschreibung-zeichen{color:var(--grau);margin-right:.15rem;font-size:.75rem}.differenz-hoch{color:var(--rot)}.differenz-niedrig{color:#166534}.mitarbeiter-inaktiv{margin-top:1.5rem}.mitarbeiter-inaktiv summary{cursor:pointer;color:var(--navy);list-style:revert;padding:.3rem 0;font-weight:600}.mitarbeiter-inaktiv[open] summary{margin-bottom:.5rem}.foerderarten-pflege{margin-top:1.5rem}.foerderarten-pflege summary{cursor:pointer;color:var(--navy);list-style:revert;padding:.3rem 0;font-weight:600}.foerderarten-pflege[open] summary{margin-bottom:.5rem}.zeile-verlauf-abschnitt{opacity:.6}.kunde-doppelfeld{gap:1rem;display:flex}.kunde-doppelfeld>label{flex:11rem}.hinweis.warnung{color:#92400e;margin-left:.4rem}
