@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff")}:root{--schrift: "IBM Plex Sans", system-ui, sans-serif;--schrift-mono: "IBM Plex Mono", ui-monospace, monospace;--gewicht-normal: 400;--gewicht-mittel: 500;--gewicht-halbfett: 600;--schrift-titel: 30px;--schrift-titel-gewicht: 600;--schrift-abschnitt: 19px;--schrift-abschnitt-gewicht: 600;--schrift-zeile: 17px;--schrift-zeile-gewicht: 500;--schrift-text: 16px;--schrift-text-gewicht: 400;--schrift-beiwerk: 14px;--schrift-beiwerk-gewicht: 500;--schrift-summe: 25px;--schrift-summe-gewicht: 600;--schrift-marke: 13px;--schrift-klein: 15px;--laufweite-titel: -.01em;--laufweite-versalien: .07em;--laufweite-versalien-weit: .08em;--radius-karte: 10px;--radius-dialog: 12px;--radius-element: 8px;--radius-knopf: 9px;--radius-pille: 999px;--radius-marke-klein: 4px;--radius-marke: 5px;--radius-marke-gross: 6px;--radius-marke-weit: 7px;--hoehe-bedienelement: 44px;--hoehe-bedienelement-mittel: 46px;--hoehe-bedienelement-gross: 48px;--hoehe-zeile: 64px}:root,[data-darstellung=hell]{--grund: #f2f1ed;--flaeche: #ffffff;--linie: #dad8d1;--text-gedaempft: #5c5a54;--text: #1c1b19;--akzent-weich: #e3ede7;--akzent: #1f5c43;--akzent-ueberfahren: #153f2e;--linie-gestrichelt: #cbc8bf;--kasten-rahmen: #b0aca2;--feld: #faf9f6;--feld-rahmen: #c3bfb4;--akzent-schrift: #ffffff;--akzent-rahmen: #c3dacd;--text-leise: #6b6962;--platzhalter: #9e9a90;--aus-flaeche: #e4e2db;--aus-rahmen: #d3d0c7;--aus-schrift: #6e6b63;--gefahr: #9b2c1f;--gefahr-rahmen: #d2a094;--gefahr-weich: #f8e7e2;--markierung-flaeche: #f6eece;--markierung-rahmen: #e3d3a0;--markierung-schrift: #6b5418;--status-entwurf-flaeche: transparent;--status-entwurf-rahmen: #c3bfb4;--status-entwurf-schrift: #57554f;--status-eingereicht-flaeche: #e2eaf0;--status-eingereicht-rahmen: #c6d6e1;--status-eingereicht-schrift: #1b4a63;--status-korrektur-flaeche: #fae4d6;--status-korrektur-rahmen: #ebc7b0;--status-korrektur-schrift: #8a3a12;--status-geprueft-flaeche: #e3ede7;--status-geprueft-rahmen: #c3dacd;--status-geprueft-schrift: #1b5540;--status-uebermittelt-flaeche: #33312b;--status-uebermittelt-rahmen: #33312b;--status-uebermittelt-schrift: #f2f1ed;--status-in-bearbeitung-flaeche: transparent;--status-in-bearbeitung-rahmen: #c3bfb4;--status-in-bearbeitung-schrift: #57554f;--status-fehlt-flaeche: transparent;--status-fehlt-rahmen: #b8b4aa;--status-fehlt-schrift: #4e4c46;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-darstellung=hell]){--grund: #161513;--flaeche: #201f1c;--linie: #35332e;--text-gedaempft: #a5a29a;--text: #f0eee8;--akzent-weich: #1e3129;--akzent: #6fbf95;--akzent-ueberfahren: #a6dcc0;--linie-gestrichelt: #413e38;--kasten-rahmen: #57544c;--feld: #1a1917;--feld-rahmen: #4a473f;--akzent-schrift: #10231a;--akzent-rahmen: #2e4a3d;--text-leise: #a5a29a;--platzhalter: #6f6c64;--aus-flaeche: #2a2823;--aus-rahmen: #3b3832;--aus-schrift: #77746c;--gefahr: #e89685;--gefahr-rahmen: #6d3729;--gefahr-weich: #34201b;--markierung-flaeche: #33301f;--markierung-rahmen: #4d472c;--markierung-schrift: #ddc98a;--status-entwurf-flaeche: transparent;--status-entwurf-rahmen: #4a473f;--status-entwurf-schrift: #a5a29a;--status-eingereicht-flaeche: #1b2c36;--status-eingereicht-rahmen: #2c4453;--status-eingereicht-schrift: #8fc3de;--status-korrektur-flaeche: #38241a;--status-korrektur-rahmen: #55372a;--status-korrektur-schrift: #f0c6a4;--status-geprueft-flaeche: #1e3129;--status-geprueft-rahmen: #2e4a3d;--status-geprueft-schrift: #6fbf95;--status-uebermittelt-flaeche: #d6d3c9;--status-uebermittelt-rahmen: #d6d3c9;--status-uebermittelt-schrift: #1c1b19;--status-in-bearbeitung-flaeche: transparent;--status-in-bearbeitung-rahmen: #4a473f;--status-in-bearbeitung-schrift: #a5a29a;--status-fehlt-flaeche: transparent;--status-fehlt-rahmen: #57544c;--status-fehlt-schrift: #bebbb2;color-scheme:dark}}[data-darstellung=dunkel]{--grund: #161513;--flaeche: #201f1c;--linie: #35332e;--text-gedaempft: #a5a29a;--text: #f0eee8;--akzent-weich: #1e3129;--akzent: #6fbf95;--akzent-ueberfahren: #a6dcc0;--linie-gestrichelt: #413e38;--kasten-rahmen: #57544c;--feld: #1a1917;--feld-rahmen: #4a473f;--akzent-schrift: #10231a;--akzent-rahmen: #2e4a3d;--text-leise: #a5a29a;--platzhalter: #6f6c64;--aus-flaeche: #2a2823;--aus-rahmen: #3b3832;--aus-schrift: #77746c;--gefahr: #e89685;--gefahr-rahmen: #6d3729;--gefahr-weich: #34201b;--markierung-flaeche: #33301f;--markierung-rahmen: #4d472c;--markierung-schrift: #ddc98a;--status-entwurf-flaeche: transparent;--status-entwurf-rahmen: #4a473f;--status-entwurf-schrift: #a5a29a;--status-eingereicht-flaeche: #1b2c36;--status-eingereicht-rahmen: #2c4453;--status-eingereicht-schrift: #8fc3de;--status-korrektur-flaeche: #38241a;--status-korrektur-rahmen: #55372a;--status-korrektur-schrift: #f0c6a4;--status-geprueft-flaeche: #1e3129;--status-geprueft-rahmen: #2e4a3d;--status-geprueft-schrift: #6fbf95;--status-uebermittelt-flaeche: #d6d3c9;--status-uebermittelt-rahmen: #d6d3c9;--status-uebermittelt-schrift: #1c1b19;--status-in-bearbeitung-flaeche: transparent;--status-in-bearbeitung-rahmen: #4a473f;--status-in-bearbeitung-schrift: #a5a29a;--status-fehlt-flaeche: transparent;--status-fehlt-rahmen: #57544c;--status-fehlt-schrift: #bebbb2;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}html{min-height:100%;-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--grund);color:var(--text);font-family:var(--schrift);font-size:var(--schrift-text);font-weight:var(--gewicht-normal);line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--akzent);text-decoration:none}a:hover{color:var(--akzent-ueberfahren)}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}.betrag{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.nur-vorlesen{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pille{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:var(--radius-pille);border:1px solid transparent;font-size:var(--schrift-beiwerk);font-weight:var(--schrift-beiwerk-gewicht);line-height:1.3;white-space:nowrap}.pille__zeichnung{flex-shrink:0}.pille--offen{border-style:dashed}.pille--entwurf{background:var(--status-entwurf-flaeche);border-color:var(--status-entwurf-rahmen);color:var(--status-entwurf-schrift)}.pille--eingereicht{background:var(--status-eingereicht-flaeche);border-color:var(--status-eingereicht-rahmen);color:var(--status-eingereicht-schrift)}.pille--korrektur_erforderlich{background:var(--status-korrektur-flaeche);border-color:var(--status-korrektur-rahmen);color:var(--status-korrektur-schrift)}.pille--geprueft{background:var(--status-geprueft-flaeche);border-color:var(--status-geprueft-rahmen);color:var(--status-geprueft-schrift)}.pille--uebermittelt{background:var(--status-uebermittelt-flaeche);border-color:var(--status-uebermittelt-rahmen);color:var(--status-uebermittelt-schrift)}.pille--in_bearbeitung{background:var(--status-in-bearbeitung-flaeche);border-color:var(--status-in-bearbeitung-rahmen);color:var(--status-in-bearbeitung-schrift)}.pille--liegt_nicht_vor{background:var(--status-fehlt-flaeche);border-color:var(--status-fehlt-rahmen);color:var(--status-fehlt-schrift)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--hoehe-bedienelement-gross);padding:0 18px;border-radius:var(--radius-knopf);font:inherit;font-size:var(--schrift-text);font-weight:var(--gewicht-halbfett);cursor:pointer}.knopf--breit{width:100%}.knopf--haupt{background:var(--akzent);border:1px solid var(--akzent);color:var(--akzent-schrift)}.knopf--zweitrangig{background:transparent;border:1px solid var(--feld-rahmen);color:var(--text);font-weight:var(--gewicht-mittel)}.knopf--geisterhaft{background:transparent;border:1px dashed var(--akzent-rahmen);color:var(--akzent);font-weight:var(--gewicht-mittel)}.knopf--gefahr{background:transparent;border:1px solid var(--gefahr-rahmen);color:var(--gefahr);font-weight:var(--gewicht-mittel)}.knopf--gefahr:hover:not(:disabled){background:var(--gefahr-weich)}.knopf:disabled{background:var(--aus-flaeche);border-color:var(--aus-rahmen);color:var(--aus-schrift);cursor:not-allowed}.symbolknopf{display:inline-flex;align-items:center;justify-content:center;width:var(--hoehe-bedienelement);height:var(--hoehe-bedienelement);flex-shrink:0;background:transparent;border:0;border-radius:var(--radius-knopf);color:var(--text);cursor:pointer}.symbolknopf--gerahmt{background:var(--feld);border:1px solid var(--linie)}.formular{display:flex;flex-direction:column;gap:16px}.formular__kopf{display:flex;flex-direction:column;gap:6px}.formular__titel{font-size:var(--schrift-abschnitt);font-weight:var(--schrift-abschnitt-gewicht)}.formular__einleitung{color:var(--text-gedaempft)}.formular__aktionen{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.feld{display:flex;flex-direction:column;gap:6px}.feld__beschriftung{font-size:var(--schrift-beiwerk);font-weight:var(--schrift-beiwerk-gewicht)}.feld__eingabe::placeholder{color:var(--platzhalter);opacity:1}.feld__eingabe{min-height:var(--hoehe-bedienelement-gross);padding:0 12px;background:var(--feld);border:1px solid var(--feld-rahmen);border-radius:var(--radius-element);color:var(--text);font:inherit;font-size:var(--schrift-text)}textarea.feld__eingabe{padding:12px;resize:vertical;line-height:1.45}.feld__eingabe--mono{font-family:var(--schrift-mono);font-variant-numeric:tabular-nums}.feld__hinweis{font-size:var(--schrift-beiwerk);color:var(--text-gedaempft)}.feld__fehler{font-size:var(--schrift-beiwerk);font-weight:var(--gewicht-mittel);color:var(--status-korrektur-schrift)}.einheit{display:flex;align-items:stretch;border-radius:var(--radius-karte);overflow:hidden}.einheit--bestaetigt{background:var(--flaeche);border:1px solid var(--linie)}.einheit--offen{background:transparent;border:1px dashed var(--linie-gestrichelt)}.einheit__flaeche{flex-grow:1;min-width:0;display:flex;align-items:center;gap:14px;min-height:var(--hoehe-zeile);padding:12px 16px;background:transparent;border:0;font:inherit;color:var(--text);text-align:left}button.einheit__flaeche{cursor:pointer}.einheit--offen .einheit__flaeche{color:var(--text-gedaempft)}.einheit__kasten{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-marke-weit);display:flex;align-items:center;justify-content:center}.einheit__kasten--an{background:var(--akzent);color:var(--akzent-schrift)}.einheit__kasten--aus{background:transparent;border:1px dashed var(--kasten-rahmen)}.einheit__text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.einheit__tag{font-size:var(--schrift-zeile);font-weight:var(--schrift-zeile-gewicht)}.einheit__zeit{font-size:var(--schrift-beiwerk);color:var(--text-gedaempft)}.einheit--offen .einheit__zeit{color:inherit}.einheit__bemerkung{font-size:var(--schrift-beiwerk);color:var(--text)}.einheit--offen .einheit__bemerkung{color:inherit}.einheit__marken{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.marke{font-size:var(--schrift-marke);font-weight:var(--gewicht-mittel);padding:2px 7px;border:1px solid var(--linie-gestrichelt);border-radius:var(--radius-marke);color:var(--text-gedaempft);white-space:nowrap}.einheit--offen .marke{color:inherit}.marke--markierung{background:var(--markierung-flaeche);border-color:var(--markierung-rahmen);border-style:solid;color:var(--markierung-schrift)}.einheit--offen .marke--markierung{color:var(--markierung-schrift)}.einheit__stunden{font-variant-numeric:tabular-nums;margin-left:auto;flex-shrink:0;padding-left:8px;font-size:var(--schrift-zeile);font-weight:var(--schrift-zeile-gewicht)}.einheit--offen .einheit__stunden{font-weight:var(--gewicht-normal)}.einheit__trenner{width:1px;flex-shrink:0;background:var(--linie)}.einheit--offen .einheit__trenner{background:var(--linie-gestrichelt)}.einheit__nebenaktion{flex-shrink:0;width:52px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text-gedaempft);cursor:pointer}.einheit__nebenaktion--gefahr{color:var(--gefahr)}.summenzeile{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte)}.summenzeile__links{display:flex;flex-direction:column;gap:2px}.summenzeile__zeile{font-variant-numeric:tabular-nums;font-size:var(--schrift-beiwerk);font-weight:var(--gewicht-mittel);color:var(--text-gedaempft)}.summenzeile__betrag{font-size:var(--schrift-summe);font-weight:var(--schrift-summe-gewicht);letter-spacing:var(--laufweite-titel)}.summenzeile__betrag--null{color:var(--text-leise)}.trainertabelle{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);overflow:hidden}.trainerkopf,.trainerzeile{display:grid;grid-template-columns:minmax(0,1fr) 106px 124px 212px 132px;gap:14px;align-items:center}.trainerkopf{padding:11px 20px;background:var(--feld);border-bottom:1px solid var(--linie);font-size:var(--schrift-beiwerk);font-weight:var(--gewicht-mittel);letter-spacing:.04em;text-transform:uppercase;color:var(--text-gedaempft)}.trainerzeile{padding:14px 20px;border-bottom:1px solid var(--linie)}.trainerzeile:last-child{border-bottom:0}.trainerzeile--still{background:var(--feld)}.trainerzeile__wer{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.trainerzeile__name{font-size:18px;font-weight:var(--gewicht-mittel)}.trainerzeile__name--still{color:var(--text-gedaempft);font-weight:var(--gewicht-normal)}.trainerzeile__zusatz{font-size:var(--schrift-klein);color:var(--text-gedaempft)}.trainerzeile__zahl{font-size:var(--schrift-zeile);font-weight:var(--gewicht-mittel);text-align:right}.trainerzeile__zahl--still{color:var(--text-leise);font-weight:var(--gewicht-normal)}.trainerzeile__pille,.trainerzeile__aktion{justify-self:end}.trainerkarte{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:13px 14px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte)}.trainerkarte--still{background:var(--feld)}.trainerkarte__kopf{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.trainerkarte__zahlen{font-size:var(--schrift-zeile);font-weight:var(--gewicht-mittel)}.trainerkarte__zahlen--still{color:var(--text-leise);font-weight:var(--gewicht-normal)}.abweichung{width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;margin-top:2px;padding:9px 11px;background:var(--feld);border:1px solid var(--linie-gestrichelt);border-radius:var(--radius-element)}.trainerzeile--still .abweichung,.trainerkarte--still .abweichung{background:var(--flaeche)}.abweichung__balken{width:100%;height:7px;border-radius:var(--radius-marke-klein);background:var(--linie-gestrichelt);overflow:hidden}.abweichung__fuellung{display:block;height:7px;background:var(--text-leise)}.abweichung__text{font-variant-numeric:tabular-nums;font-size:var(--schrift-beiwerk);color:var(--text)}.leer{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;border:1px dashed var(--linie-gestrichelt);border-radius:var(--radius-karte)}.leer__titel{font-size:18px;font-weight:var(--gewicht-halbfett)}.leer__text{font-size:var(--schrift-text);color:var(--text-gedaempft);max-width:46ch}.leer__aktion{margin-top:4px}.fehlermeldung{display:flex;gap:12px;padding:15px 18px;background:var(--status-korrektur-flaeche);border:1px solid var(--status-korrektur-rahmen);border-radius:var(--radius-karte);color:var(--status-korrektur-schrift)}.fehlermeldung__zeichnung{flex-shrink:0;margin-top:2px}.fehlermeldung__inhalt{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.fehlermeldung__titel{font-size:var(--schrift-text);font-weight:var(--gewicht-halbfett)}.fehlermeldung__text{font-size:var(--schrift-text);line-height:1.45}.fehlermeldung__ausweg{font-size:var(--schrift-text);font-weight:var(--gewicht-mittel);color:inherit;background:transparent;border:0;padding:0;min-height:var(--hoehe-bedienelement);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fehlermeldung__ausweg:hover{color:inherit}.dialog{width:min(520px,calc(100vw - 32px));padding:20px 22px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-dialog);color:var(--text);font-family:var(--schrift);font-size:var(--schrift-text)}.dialog::backdrop{background:#00000073}.dialog__inhalt{display:flex;flex-direction:column;gap:13px}.dialog__titel{font-size:20px;font-weight:var(--gewicht-halbfett)}.dialog__betreff{font-size:var(--schrift-text);color:var(--text-gedaempft)}.dialog__fuss{display:flex;gap:12px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.dialog__fuss .knopf{min-height:var(--hoehe-bedienelement-mittel)}.rahmen{min-height:100vh;display:flex;flex-direction:column;background:var(--grund);color:var(--text)}.kopfzeile{flex-shrink:0;background:var(--flaeche);border-bottom:1px solid var(--linie)}.kopfzeile__reihe{width:min(1096px,100%);margin:0 auto;box-sizing:border-box;min-height:62px;padding:10px 20px;display:flex;align-items:center;gap:20px}.kopfzeile__marke{display:flex;flex-direction:column;gap:2px;min-width:0}.kopfzeile__verein{font-size:var(--schrift-beiwerk);font-weight:var(--schrift-beiwerk-gewicht);letter-spacing:var(--laufweite-versalien-weit);text-transform:uppercase;color:var(--text-gedaempft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kopfzeile__anwendung{font-size:var(--schrift-text);font-weight:var(--gewicht-halbfett)}.navigation{display:flex;gap:22px;flex-wrap:wrap}.navigation__verweis{font-size:var(--schrift-text);color:var(--text-gedaempft);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--hoehe-bedienelement)}.navigation__verweis:hover{color:var(--text)}.navigation__verweis[aria-current=page]{color:var(--text);font-weight:var(--gewicht-mittel);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px;text-decoration-color:var(--akzent)}.kopfzeile__rechts{margin-left:auto;display:flex;align-items:center;gap:14px}.kopfzeile__wer{font-size:var(--schrift-klein);color:var(--text-gedaempft);white-space:nowrap}.kopfzeile__person{display:inline-flex;align-items:center;gap:2px}.schublade .kopfzeile__person{justify-content:space-between;width:100%;padding-top:4px;border-top:1px solid var(--linie)}.rollenwechsel{display:flex;gap:3px;padding:3px;background:var(--feld);border:1px solid var(--linie);border-radius:var(--radius-knopf)}.rollenwechsel__knopf{font:inherit;font-size:var(--schrift-klein);font-weight:var(--gewicht-mittel);min-height:38px;padding:0 14px;border:0;border-radius:var(--radius-marke-weit);background:transparent;color:var(--text-gedaempft);cursor:pointer;white-space:nowrap}.rollenwechsel__knopf[aria-pressed=true]{background:var(--akzent);color:var(--akzent-schrift)}.rollenmarke{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border-radius:var(--radius-pille);background:var(--akzent-weich);border:1px solid var(--akzent-rahmen);font-size:var(--schrift-beiwerk);font-weight:var(--gewicht-mittel);color:var(--text);white-space:nowrap}.inhalt{flex-grow:1;width:min(1096px,100%);margin:0 auto;box-sizing:border-box;padding:24px 20px 34px;display:flex;flex-direction:column;gap:16px}.darstellungswahl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.darstellungswahl__beschriftung{font-size:var(--schrift-beiwerk);color:var(--text-gedaempft)}.kopfzeile__menue,.kopfzeile__rollenmarke{display:none}.schublade{display:flex;flex-direction:column;gap:14px;padding:12px 20px 18px;border-top:1px solid var(--linie)}.schublade .navigation{flex-direction:column;gap:0}.schublade .navigation__verweis{min-height:var(--hoehe-bedienelement-gross)}@media(max-width:899px){.kopfzeile__reihe>.navigation,.kopfzeile__reihe .kopfzeile__person,.kopfzeile__reihe .rollenwechsel{display:none}.kopfzeile__rechts>.rollenmarke{display:none}.kopfzeile__reihe{flex-wrap:wrap;gap:10px;padding:10px 16px}.kopfzeile__marke{flex:1 1 100%}.kopfzeile__rechts{width:100%;margin-left:0;justify-content:space-between}.kopfzeile__menue,.kopfzeile__rollenmarke{display:inline-flex}.inhalt{padding:14px 16px 22px}.trainerkopf{display:none}.trainerzeile{grid-template-columns:minmax(0,1fr);gap:8px}.trainerzeile__zahl,.trainerzeile__pille,.trainerzeile__aktion{justify-self:start;text-align:left}}@media(min-width:900px){.schublade{display:none}}.monatswechsel{display:flex;align-items:center;gap:8px}.monatswechsel__titel{flex:1;margin:0;font-size:var(--schrift-titel);font-weight:600;letter-spacing:var(--laufweite-titel);color:var(--text)}.monatswechsel__zusatz{color:var(--text-gedaempft);font-weight:500}.monatswechsel__pfeil{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--linie);border-radius:var(--radius-knopf);background:var(--flaeche);color:var(--text);cursor:pointer}.monatswechsel__pfeil:disabled{color:var(--text-gedaempft);cursor:default;opacity:.5}.feld__eingabe[readonly]{background:var(--grund);border-style:dashed;color:var(--text-gedaempft);cursor:default}.fehlt{margin:0;font-size:var(--schrift-beiwerk);color:var(--text-gedaempft)}.vorfuehrung{display:flex;flex-direction:column;gap:30px}.vorfuehrung__kopf{display:flex;flex-direction:column;gap:8px}.vorfuehrung__titel{font-size:var(--schrift-titel);font-weight:var(--schrift-titel-gewicht);letter-spacing:var(--laufweite-titel)}.vorfuehrung__einleitung{color:var(--text-gedaempft);max-width:64ch}.vorfuehrung__abschnitt{display:flex;flex-direction:column;gap:12px}.vorfuehrung__ueberschrift{font-size:var(--schrift-abschnitt);font-weight:var(--schrift-abschnitt-gewicht)}.vorfuehrung__erklaerung{font-size:var(--schrift-beiwerk);color:var(--text-gedaempft);max-width:72ch}.vorfuehrung__reihe{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.vorfuehrung__stapel{display:flex;flex-direction:column;gap:10px}.vorfuehrung__paar{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.tafel{display:flex;flex-direction:column;gap:13px;padding:22px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);color:var(--text)}.tafel__beschriftung{font-size:var(--schrift-beiwerk);font-weight:var(--gewicht-mittel);color:var(--text-gedaempft)}.tafel__zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tafel__zusatz{font-size:var(--schrift-beiwerk);color:var(--text-gedaempft)}.tafel__trenner{height:1px;background:var(--linie);margin:3px 0}.vorfuehrung__marke{font-family:var(--schrift-mono);font-size:var(--schrift-marke);color:var(--text-gedaempft)}.vorfuehrung__schmal{max-width:375px}.seitentitel{font-size:var(--schrift-titel);font-weight:var(--schrift-titel-gewicht);letter-spacing:var(--laufweite-titel);color:var(--text)}.leitungskopf{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.leitungskopf .monatswechsel{flex-grow:1}.leitungskopf__wahl{display:flex;align-items:center;gap:10px;margin-left:auto}.leitungskopf__wahl label{font-size:var(--schrift-klein);color:var(--text-gedaempft)}.leitungskopf__wahl select{min-height:var(--hoehe-bedienelement-gross);padding:0 12px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-knopf);color:var(--text)}.zusammenfassung{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:15px 20px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte)}.zusammenfassung__stand{font-size:var(--schrift-zeile)}.zusammenfassung__rechts{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.zusammenfassung__wofuer{font-size:var(--schrift-klein);color:var(--text-gedaempft)}.zusammenfassung__summe{font-size:24px;font-weight:var(--gewicht-halbfett);letter-spacing:var(--laufweite-titel)}@media(max-width:899px){.zusammenfassung{flex-direction:column;align-items:stretch;gap:9px}.zusammenfassung__rechts{justify-content:space-between}}.kartenliste{display:flex;flex-direction:column;gap:10px}@media(max-width:899px){.nur-breit{display:none}.trainerkarte__kopf{flex-wrap:wrap}.zusammenfassung__rechts{white-space:normal}.leitungskopf .monatswechsel__titel,.seitentitel{font-size:21px}.fussleiste .knopf{white-space:normal;min-height:var(--hoehe-bedienelement-gross);height:auto;padding-top:10px;padding-bottom:10px}}@media(min-width:900px){.nur-schmal{display:none}}.zeilenaktion{font:inherit;font-size:var(--schrift-klein);font-weight:var(--gewicht-mittel);min-height:var(--hoehe-bedienelement);padding:0 14px;background:transparent;border:1px solid var(--feld-rahmen);border-radius:var(--radius-element);color:var(--text);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.zeilenaktion--vorrangig{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-schrift);font-weight:var(--gewicht-halbfett)}.zeilenaktion--gefahr{border-color:var(--gefahr-rahmen);color:var(--gefahr)}.zeilenaktion--gefahr:hover:not(:disabled){background:var(--gefahr-weich)}.trainerkarte .zeilenaktion{width:100%;min-height:var(--hoehe-bedienelement-mittel);font-size:var(--schrift-text)}.fussleiste{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px 20px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte)}.fussleiste__notiz{font-size:var(--schrift-klein);color:var(--text-gedaempft);max-width:34ch}.fussleiste__rechts{display:flex;align-items:center;gap:16px;margin-left:auto}.fussleiste__rechts .fussleiste__notiz{max-width:24ch;text-align:right}.fussleiste__abschluss{display:inline-flex;align-items:center;gap:9px;margin-left:auto;color:var(--text-gedaempft)}@media(max-width:899px){.fussleiste{flex-direction:column;align-items:stretch;gap:9px}.fussleiste__rechts,.fussleiste__abschluss{flex-direction:column;align-items:stretch;gap:9px;margin-left:0}.fussleiste__rechts .fussleiste__notiz{text-align:left}.fussleiste .knopf{width:100%}}.leitungskarte{display:flex;flex-direction:column;gap:12px;padding:16px 20px 18px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte)}.leitungskarte__kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.leitungskarte__kopf>div:first-child{flex:1 1 420px;min-width:0}.leitungskarte__titel{font-size:var(--schrift-abschnitt);font-weight:var(--schrift-abschnitt-gewicht)}.leitungskarte__erklaerung{margin-top:3px;font-size:var(--schrift-klein);color:var(--text-gedaempft)}.leitungskarte__aktion{display:flex;gap:10px;flex-wrap:wrap}.angabenliste{display:flex;flex-direction:column}.angabe{display:flex;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px solid var(--linie)}.angabe:last-child{border-bottom:0}.angabe__name{flex:0 0 200px;font-size:var(--schrift-klein);color:var(--text-gedaempft)}.angabe__wert{min-width:0}@media(max-width:599px){.angabe{flex-direction:column;gap:2px}.angabe__name{flex:none}}.datenliste{display:flex;flex-direction:column;border:1px solid var(--linie);border-radius:var(--radius-element);overflow:hidden}.datenzeile{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:var(--hoehe-zeile);padding:11px 14px;border-bottom:1px solid var(--linie)}.datenzeile:last-child{border-bottom:0}.datenzeile--still{background:var(--feld);color:var(--text-gedaempft)}.datenzeile__haupt{display:flex;flex-direction:column;gap:3px;min-width:0;flex-grow:1}.datenzeile__titel{font-size:var(--schrift-zeile);font-weight:var(--schrift-zeile-gewicht)}.datenzeile__zusatz{font-size:var(--schrift-klein);color:var(--text-gedaempft)}.datenzeile__aktionen{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trainerliste__spalte{flex:0 0 132px;font-size:var(--schrift-klein)}.trainerliste__spalte--betrag{text-align:right}@media(max-width:699px){.trainerliste__spalte,.trainerliste__spalte--betrag{flex:none;text-align:left}}.feldreihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px}.aktionsreihe{display:flex;gap:10px;flex-wrap:wrap}.kaestchen{display:flex;align-items:flex-start;gap:10px;padding:2px 0}.kaestchen__eingabe{width:22px;height:22px;margin-top:2px;flex-shrink:0;accent-color:var(--akzent)}.kaestchen__text{display:flex;flex-direction:column;gap:2px;cursor:pointer}.kaestchen__hinweis{font-size:var(--schrift-beiwerk);color:var(--text-gedaempft)}.schalter{display:inline-flex;gap:3px;padding:3px;background:var(--feld);border:1px solid var(--linie);border-radius:var(--radius-knopf)}.schalter__knopf{font:inherit;font-size:var(--schrift-klein);font-weight:var(--gewicht-mittel);min-height:38px;padding:0 14px;border:0;border-radius:var(--radius-marke-weit);background:transparent;color:var(--text-gedaempft);cursor:pointer}.schalter__knopf[aria-pressed=true]{background:var(--akzent);color:var(--akzent-schrift)}.protokoll{display:flex;flex-direction:column}.protokoll__eintrag{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--linie)}.protokoll__eintrag:last-child{border-bottom:0}.protokoll__zeit{flex:0 0 172px;font-size:var(--schrift-beiwerk);color:var(--text-gedaempft);font-variant-numeric:tabular-nums}.protokoll__was{display:flex;flex-direction:column;gap:3px;min-width:0}.protokoll__kommentar{padding:8px 11px;background:var(--feld);border:1px solid var(--linie-gestrichelt);border-radius:var(--radius-element);font-size:var(--schrift-klein)}@media(max-width:599px){.protokoll__eintrag{flex-direction:column;gap:3px}.protokoll__zeit{flex:none}}.pdfrahmen{width:100%;height:70vh;min-height:420px;border:1px solid var(--linie);border-radius:var(--radius-element);background:var(--feld)}.laden{padding:18px 0;color:var(--text-gedaempft)}.bestaetigung{padding:11px 14px;background:var(--akzent-weich);border:1px solid var(--akzent-rahmen);border-radius:var(--radius-element);font-size:var(--schrift-klein)}.zurueckverweis{display:inline-flex;align-items:center;gap:6px;font-size:var(--schrift-klein)}.hinweiszeile{font-size:var(--schrift-klein);color:var(--text-gedaempft)}.abweichung--frei{background:var(--feld)}.bereichstrenner{margin:44px 0 28px;border:0;border-top:2px solid var(--linie)}.seitenkopf{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.seitenkopf__titel{font-size:var(--schrift-titel);font-weight:var(--schrift-titel-gewicht);letter-spacing:var(--laufweite-titel)}.seitenkopf__zweitzeile{font-size:var(--schrift-klein);color:var(--text-gedaempft)}.kasten{display:flex;gap:10px;padding:12px 14px;border-radius:var(--radius-karte);font-size:var(--schrift-klein);line-height:1.45}.kasten svg{flex-shrink:0;margin-top:2px}.kasten--tun{background:var(--akzent-weich);border:1px solid var(--akzent-rahmen);color:var(--text)}.kasten--warnung{background:var(--status-korrektur-flaeche);border:1px solid var(--status-korrektur-rahmen);color:var(--status-korrektur-schrift)}.kasten--ruhig{background:var(--feld);border:1px solid var(--linie);color:var(--text-gedaempft)}.kasten__wer{font-weight:var(--gewicht-halbfett)}.beihinweis{display:flex;gap:8px;align-items:flex-start;font-size:var(--schrift-klein);color:var(--text-gedaempft)}.beihinweis svg{flex-shrink:0;margin-top:2px}.abschnitt{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.abschnitt__titel{font-size:var(--schrift-abschnitt);font-weight:var(--schrift-abschnitt-gewicht)}.zaehler{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-size:var(--schrift-beiwerk);font-weight:var(--gewicht-mittel);color:var(--text-gedaempft)}.zeilenliste{display:flex;flex-direction:column;gap:8px}.knopfreihe{display:flex;gap:9px;flex-wrap:wrap}.pauschalenblock{display:flex;flex-direction:column;gap:9px}.wahl{display:flex;flex-direction:column;gap:8px}.wahl__option{display:flex;align-items:center;gap:10px;min-height:var(--hoehe-bedienelement-gross);padding:0 13px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-knopf);font-size:var(--schrift-text);cursor:pointer}.wahl__option input{width:20px;height:20px;margin:0;accent-color:var(--akzent)}.wahl__betrag{display:flex;align-items:center;gap:8px;margin-left:33px}.wahl__betrag label{font-size:var(--schrift-beiwerk);color:var(--text-gedaempft)}.wahl__betrag input{font:inherit;font-family:var(--schrift-mono);font-size:var(--schrift-text);width:100px;min-height:var(--hoehe-bedienelement);padding:0 10px;background:var(--feld);border:1px solid var(--feld-rahmen);border-radius:var(--radius-element);color:var(--text)}.festwert{display:flex;align-items:center;gap:8px;font-size:var(--schrift-text)}.fuss{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:9px;margin-top:4px;padding:11px 0 12px;background:var(--grund);border-top:1px solid var(--linie)}.fussnote{font-size:var(--schrift-beiwerk);color:var(--text-gedaempft)}.fuss__aktionen{display:flex;gap:9px}.fuss__aktionen .knopf--breit,.fuss__haupt{flex-grow:1}@media(min-width:900px){.fuss{flex-direction:row;align-items:center;gap:22px;padding:14px 0}.fuss__summe{flex-grow:1}.fuss__aktionen{margin-left:auto;flex-shrink:0}.fuss__haupt{flex-grow:0}.fussnote{max-width:28ch}}.monatsliste{display:flex;flex-direction:column;gap:8px}.monatskarte{display:flex;align-items:stretch;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);overflow:hidden}.monatskarte--offen{background:transparent;border:1px dashed var(--linie-gestrichelt)}.monatskarte__flaeche{flex-grow:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:var(--hoehe-zeile);padding:12px 14px;background:transparent;border:0;font:inherit;color:var(--text);text-align:left;text-decoration:none;cursor:pointer}.monatskarte__wann{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.monatskarte__rechts{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;gap:10px;min-width:0}.monatskarte__monat{font-size:var(--schrift-zeile);font-weight:var(--schrift-zeile-gewicht)}.monatskarte__zusatz{font-size:var(--schrift-beiwerk);color:var(--text-gedaempft)}.monatskarte__zahlen{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;font-variant-numeric:tabular-nums}.monatskarte__stunden{font-size:var(--schrift-beiwerk);color:var(--text-gedaempft)}.monatskarte__betrag{font-size:var(--schrift-zeile);font-weight:var(--schrift-zeile-gewicht)}.monatskarte__trenner{width:1px;background:var(--linie)}.monatskarte--offen .monatskarte__trenner{background:var(--linie-gestrichelt)}.monatskarte__nebenaktion{flex-shrink:0;width:52px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--text-gedaempft);cursor:pointer}.angaben{display:flex;flex-direction:column;gap:0;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte);overflow:hidden}.angaben__zeile{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;padding:11px 14px;border-bottom:1px solid var(--linie)}.angaben__zeile:last-child{border-bottom:0}.angaben__was{font-size:var(--schrift-beiwerk);color:var(--text-gedaempft)}.angaben__wert{font-size:var(--schrift-text);font-weight:var(--gewicht-mittel);text-align:right}.vorschau{width:100%;height:min(72vh,900px);min-height:420px;background:var(--feld);border:1px solid var(--linie);border-radius:var(--radius-karte)}.vorschau__ersatz{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px}.karte{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte)}.karte__titel{font-size:var(--schrift-abschnitt);font-weight:var(--schrift-abschnitt-gewicht)}.karte__text{font-size:var(--schrift-klein);color:var(--text-gedaempft);max-width:62ch}.abgesetzt{margin-top:18px;padding-top:18px;border-top:1px solid var(--linie)}.planzeile{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:11px 0;border-bottom:1px solid var(--linie)}.planzeile:last-child{border-bottom:0}.planzeile__wann{font-size:var(--schrift-zeile);font-weight:var(--schrift-zeile-gewicht);min-width:9ch}.planzeile__zusatz{font-size:var(--schrift-beiwerk);color:var(--text-gedaempft)}.planzeile__stunden{margin-left:auto;font-family:var(--schrift-mono);font-variant-numeric:tabular-nums;font-size:var(--schrift-text);font-weight:var(--gewicht-mittel)}.dialogfelder{display:flex;flex-direction:column;gap:12px}.dialogfelder__paar{display:flex;gap:12px}.dialogfelder__paar>*{flex:1 1 0;min-width:0}.dialog__text{display:flex;flex-direction:column;gap:8px;font-size:var(--schrift-text);line-height:1.45;color:var(--text)}.laedt{padding:22px 0;font-size:var(--schrift-text);color:var(--text-gedaempft)}.zugang{width:min(460px,100%);margin:0 auto;display:flex;flex-direction:column;gap:14px}.zugang__karte{display:flex;flex-direction:column;gap:18px;padding:22px 20px 24px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--radius-karte)}.zugang__kopf{display:flex;flex-direction:column;gap:8px}.zugang__titel{font-size:var(--schrift-titel);font-weight:var(--schrift-titel-gewicht);letter-spacing:var(--laufweite-titel);line-height:1.2}.zugang__text{color:var(--text-gedaempft)}.zugang__wahl{display:flex;flex-direction:column;gap:8px}.zugang__wahlbeschriftung{font-size:var(--schrift-beiwerk);font-weight:var(--schrift-beiwerk-gewicht)}.zugang__wahl .rollenwechsel__knopf{flex:1 1 0}.zugang__nebenweg{display:flex;flex-wrap:wrap;gap:14px;font-size:var(--schrift-klein)}.zugang__laden{color:var(--text-gedaempft)}.zugang__mitteilung{padding:12px 14px;background:var(--akzent-weich);border:1px solid var(--akzent-rahmen);border-radius:var(--radius-element);font-size:var(--schrift-klein)}.namenszug{display:flex;flex-direction:column;gap:6px;width:50%;min-width:max-content;margin:0 auto}.namenszug__spruch{display:flex;flex-direction:column;line-height:1.3;color:var(--text-gedaempft)}.namenszug__initial{font-weight:var(--gewicht-halbfett);color:var(--text)}.namenszug__widmung{align-self:flex-end;font-size:var(--schrift-marke);font-style:italic;color:var(--text-leise)}
