:root{--blau: #0b4f8a;--rand: #d8dde3;--grau: #5b6671;--grund: #f4f6f8}*{box-sizing:border-box}body{margin:0;background:var(--grund);color:#1c2530;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.huelle{max-width:56rem;margin:0 auto;padding:1.25rem 1.25rem 5rem}.mitte{text-align:center;padding-top:4rem}h1{font-size:1.5rem;margin:0}.hinweis{color:var(--grau);margin:.25rem 0 0;font-size:.95rem}.fehler{background:#fdecea;border:1px solid #f5c2bd;border-radius:.5rem;padding:.9rem 1rem}.zeichen{width:5rem;height:5rem;border-radius:1.2rem}.kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.firmenlogo{display:block;height:5.5rem;width:auto;margin:0 auto 1.1rem}.raster{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.kachel{display:flex;flex-direction:column;gap:.2rem;text-align:left;font:inherit;cursor:pointer;min-height:6.5rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(20,30,45,.16);border-radius:.9rem;text-decoration:none;color:inherit;box-shadow:0 2px 4px #141e2d17,0 10px 24px #141e2d24;transition:transform .12s ease,box-shadow .12s ease}.kachel:active{background:#eef3f8;transform:scale(.98);box-shadow:0 1px 2px #141e2d1a}.kachel-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.kachel-kopf .kachel-titel{flex:1 1 auto;min-width:0}.kachel-symbol{display:flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.65rem;background:#141e2d0f}.kachel-symbol svg{width:1.4rem;height:1.4rem}.kachel-dunkel .kachel-symbol{background:#ffffff40}.kachel-hell .kachel-symbol{background:#00000014}.kachel-titel{font-size:1.1rem;font-weight:600}.kachel-text{color:var(--grau);font-size:.9rem}.kachel-dunkel{color:#fff}.kachel-dunkel .kachel-text{color:#ffffffd1}.kachel-dunkel .marke{background:#ffffff38;color:#fff}.kachel-hell{color:#16211d}.kachel-hell .kachel-text{color:#16211db8}.kachel-hell .marke{background:#0000001f;color:#16211d}.kachel-dunkel:active,.kachel-hell:active{background:none}.marke{align-self:flex-start;margin-top:auto;font-size:.75rem;padding:.1rem .5rem;border-radius:1rem;background:#eef1f4;color:var(--grau)}.knopf{display:inline-block;min-height:2.9rem;padding:.65rem 1.3rem;border-radius:.5rem;border:1px solid var(--blau);background:var(--blau);color:#fff;font:inherit;text-decoration:none;cursor:pointer}.knopf.leer{background:#fff;color:var(--blau)}.feld{width:100%;min-height:3.1rem;padding:.7rem .9rem;margin-bottom:1rem;font:inherit;font-size:1rem;border:1.5px solid rgba(20,30,45,.28);border-radius:.55rem;background:#fff;color:inherit}.feld:focus{outline:none;border-color:var(--blau);box-shadow:0 0 0 3px #0b4f8a2e}.feld-symbol{width:1.05rem;height:1.05rem;flex:none;vertical-align:-.2rem;color:var(--blau)}.feld-etikett{display:inline-flex;align-items:center;gap:.35rem}.liste{display:flex;flex-direction:column;gap:.5rem}.reihe{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.zeile{display:flex;flex-direction:column;gap:.15rem;min-height:3.6rem;padding:.75rem .9rem;text-align:left;font:inherit;background:#fff;border:1px solid rgba(20,30,45,.16);border-radius:.7rem;box-shadow:0 1px 2px #141e2d0f,0 3px 8px #141e2d14;color:inherit;text-decoration:none}button.zeile,a.zeile{cursor:pointer}button.zeile:active,a.zeile:active{background:#eef3f8;transform:scale(.99);box-shadow:0 1px 2px #141e2d1a}.zeile-klein .feld-symbol,.zeile-text .feld-symbol{width:.9rem;height:.9rem;margin-right:.3rem;color:var(--grau)}.zeile-wahl{flex-direction:row;align-items:center;gap:.75rem;min-height:3.1rem;cursor:pointer}.zeile-wahl input{flex:none;width:1.15rem;height:1.15rem}.zeile-wahl .zeile-text{display:flex;flex-direction:column;gap:.15rem}.zeile-kopf{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.zeile-titel{font-weight:600;font-size:1.05rem}.zeile-text{font-size:.95rem}.zeile-klein{color:var(--grau);font-size:.85rem}.filterzeile{margin:0 0 .75rem}.filterzeile .reihe{align-items:center}.filterzeile .feld{margin-bottom:0}.filterzeile .hinweis{margin:.4rem 0 0}.liste-vorschlag{position:relative;z-index:5;max-height:16rem;overflow-y:auto;margin:-.4rem 0 .6rem;border:1px solid rgba(20,30,45,.18);border-radius:.6rem;background:#fff;box-shadow:0 8px 20px #141e2d1f}.liste-vorschlag .zeile{border-radius:0;box-shadow:none;border:0;border-bottom:1px solid rgba(20,30,45,.08)}.liste-vorschlag .zeile:last-child{border-bottom:0}.block-still{box-shadow:none;border:1px solid rgba(20,30,45,.14)}.notiz-text{white-space:pre-wrap;margin:0;line-height:1.45}.zeile-still{cursor:default}.marke-warn{background:#fde8e8;color:#b91c1c}.marke-inaktiv{background:#e5e7eb;color:#4b5563;text-decoration:line-through}.knopf.gefahr{background:#b91c1c;border-color:#b91c1c;color:#fff}.knopf.leer.gefahr{background:transparent;border-color:#b91c1c;color:#b91c1c}.knopf.leer.gefahr:disabled{border-color:#d1d5db;color:#9ca3af}.marke-an{background:#e3f1e6;color:#1f6b32}.marke-vielleicht{background:#fdf0d5;color:#8a5a00}.marke-spaet{background:#fbe4e4;color:#9b1c1c}.schalter{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem;font-size:.95rem;cursor:pointer}.schalter input{width:1.15rem;height:1.15rem}.eingaben{display:grid;gap:0 .75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:.75rem 0 .25rem}.eingaben label{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;font-weight:600;color:#3d4954}.eingaben .feld{margin-bottom:.6rem}.gewaehlt{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:3.1rem;padding:.55rem .7rem .55rem .9rem;margin-bottom:.6rem;background:#fff;border:1px solid var(--rand);border-radius:.5rem;color:#1c2530;font-size:1rem}.knopf.klein{min-height:2.1rem;padding:.25rem .7rem;font-size:.85rem;flex:none}.vorschlag{display:flex;flex-direction:column;gap:.15rem;margin:.5rem 0;padding:.55rem .7rem;background:var(--grund);border-radius:.5rem}.block{background:#fff;border:1px solid rgba(20,30,45,.16);border-radius:.9rem;padding:1rem 1.15rem;margin-bottom:1rem;box-shadow:0 2px 4px #141e2d17,0 10px 24px #141e2d24}.hilfe-liste{margin:0;padding-left:1.2rem;display:grid;gap:.45rem;line-height:1.45}.block-titel{margin:0 0 .6rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--blau)}.angabe{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;margin:0;padding:.45rem 0;border-top:1px solid #edf0f3}.angabe:first-of-type{border-top:0;padding-top:0}.angabe-was{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 9rem;color:var(--grau);font-size:.9rem}.angabe-wert{flex:1 1 12rem}.warnung{background:#fdf5e2;border:1px solid #ecd9a4;border-radius:.5rem;padding:.7rem .9rem;margin:0 0 .85rem;font-size:.95rem}.zeile-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--blau);cursor:pointer;text-align:left}.zeile-link:hover{text-decoration:underline}.heimweg{position:fixed;right:calc(1rem + env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:50;display:flex;align-items:center;gap:.4rem;min-height:3rem;padding:.6rem 1rem .6rem .85rem;border:1px solid var(--blau);border-radius:2rem;background:var(--blau);color:#fff;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px #0b4f8a59}.heimweg:hover,.heimweg:focus-visible{background:#0d5fa6;outline:none}.ablage{display:flex;align-items:center;gap:.9rem;min-height:5.5rem;padding:1rem 1.1rem;margin-bottom:1rem;border:2px dashed var(--rand);border-radius:.75rem;background:#f8fafc;color:inherit;cursor:pointer;transition:border-color .12s,background .12s}.ablage:hover,.ablage:focus-visible{border-color:var(--blau);outline:none}.ablage-drueber{border-color:var(--blau);border-style:solid;background:#e8f1fa}.ablage-laeuft{cursor:progress;opacity:.75}.ablage-symbol{flex:none;width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;background:#fff;border:1px solid var(--rand);font-size:1.3rem;color:var(--blau)}.ablage-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ablage-text strong{overflow-wrap:anywhere}.ablage-klein{font-size:.85rem;color:var(--grau)}.tabelle-hülle{overflow-x:auto;margin:.75rem 0;border:1px solid var(--rand);border-radius:.5rem}.tabelle{border-collapse:collapse;width:100%;font-size:.85rem;white-space:nowrap}.tabelle th,.tabelle td{padding:.4rem .6rem;text-align:left;border-bottom:1px solid var(--rand)}.tabelle th{background:var(--grund);font-weight:600;color:var(--grau);position:sticky;top:0}.tabelle tr:last-child td{border-bottom:none}.rollen-wahl{display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin:.5rem 0 .2rem}.rollen-chip{display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:1px solid var(--rand);border-radius:1rem;font-size:.85rem;cursor:pointer}.rollen-chip input{width:1rem;height:1rem}.kopf-person{display:flex;align-items:center;gap:.75rem;padding:.3rem;margin:-.3rem;border:0;border-radius:.6rem;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.kopf-person:hover{background:#e9edf1}.kopf-person h1{margin:0}.kopf-person .hinweis{display:block;margin:0}.avatar{flex:none;width:2.6rem;height:2.6rem;border-radius:50%;object-fit:cover;background:#e2e7ec}.avatar-gross{width:6rem;height:6rem}.avatar-leer{display:inline-flex;align-items:center;justify-content:center;color:var(--grau);font-weight:600;letter-spacing:.02em}.avatar-gross.avatar-leer{font-size:1.8rem}.gruppentitel{margin:1.6rem 0 .7rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--grau)}section:first-of-type>.gruppentitel{margin-top:0}.kachel-zaehler{display:flex;flex:none;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border-radius:1.25rem;background:#c62828;color:#fff;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.karte{margin-bottom:1.2rem;padding:1.1rem 1.2rem;border:1px solid var(--rand);border-radius:.9rem;background:#fff}.karte h2{margin:0 0 .6rem;font-size:1.05rem}.profil-zeile{display:flex;align-items:flex-start;gap:1.2rem;flex-wrap:wrap}.schalter{display:flex;align-items:center;gap:.6rem;min-height:2.9rem;cursor:pointer}.schalter input{width:1.2rem;height:1.2rem;flex:none}.karte .zeile{display:flex;gap:1rem;flex-wrap:wrap}.karte .zeile label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:var(--grau)}.karte input[type=time]{min-height:2.9rem;padding:.4rem .6rem;border:1px solid var(--rand);border-radius:.5rem;font:inherit}.pillen{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .3rem}.pille{min-height:2.2rem;padding:.3rem .85rem;border-radius:999px;border:2px solid var(--pille, #9ca3af);background:color-mix(in srgb,var(--pille, #9ca3af) 14%,#fff);color:#1f2937;font:inherit;font-size:.9rem;cursor:pointer}.pille.an{background:var(--pille, #9ca3af);color:#fff}.marke-typ{border:2px solid var(--pille, #9ca3af);background:color-mix(in srgb,var(--pille, #9ca3af) 14%,#fff);color:#1f2937;font-weight:600;padding:.1rem .6rem}.nachschlagen{grid-column:1 / -1;background:#deebff;border:1px solid #b3d4ff;border-radius:.7rem;padding:.6rem .8rem .5rem;margin-bottom:.75rem}.nachschlagen .feld{margin-bottom:.3rem}.nachschlagen .reihe{margin-top:.3rem}.nachschlagen .knopf.leer{border-color:#0052cc;color:#0052cc}.nachschlagen .feld-symbol{color:#0052cc}.nachschlagen-fuellt{font-size:.8rem;font-weight:400;color:#0747a6;margin-top:.15rem}.nachschlagen .liste{margin-top:.5rem}.skala{display:flex;gap:.35rem;margin:.4rem 0}.skala-knopf{flex:1 1 0;min-height:2.9rem;border:1.5px solid rgba(20,30,45,.28);border-radius:.55rem;background:#fff;color:#1c2530;font:inherit;font-size:1.1rem;font-weight:600;cursor:pointer}.skala-knopf.an{background:var(--blau);border-color:var(--blau);color:#fff}.skala-knopf:disabled{cursor:default;opacity:.7}.kriterium{padding:.7rem 0;border-top:1px solid #edf0f3}.kriterium:first-of-type{border-top:0}.kriterium .feld{margin:.3rem 0 0;min-height:2.6rem}.kriterium-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.kriterium-titel{font-weight:600;margin:0}.kriterium-spalten{display:grid;gap:.5rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin-top:.3rem}.kriterium-etikett{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--grau)}.abweichung{font-weight:600;text-transform:none;letter-spacing:0;padding:0 .4rem;border-radius:1rem;background:#eef1f4}.abweichung.plus{background:#e3f5e8;color:#1a6b3a}.abweichung.minus{background:#fbe4e4;color:#9b1c1c}.wert-kreis{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin:.3rem 0;border-radius:50%;background:var(--blau);color:#fff;font-weight:700}.wert-kreis.leer{background:#eef1f4;color:var(--grau)}.punktetafel{display:flex;flex-direction:column}.punkte{display:flex;justify-content:space-between;padding:.4rem 0;border-top:1px solid #edf0f3}.punkte:first-child{border-top:0}.punkte.gesamt{font-size:1.05rem;border-top:2px solid var(--rand)}.etikett{display:block;margin:.6rem 0 .2rem;font-size:.9rem;font-weight:600;color:#3d4954}.fliess{white-space:pre-wrap;margin:0}.fragenliste{font-size:.9rem;color:var(--grau);padding-left:1.2rem}.verblasst{opacity:.55}.bruecke{white-space:nowrap}.katalog-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem 0;border-top:1px solid #edf0f3}.katalog-zeile .feld{flex:1 1 12rem;margin:0;min-height:2.6rem}.katalog-zeile .feld.breit{flex-basis:24rem}.katalog-klein{display:flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--grau)}.katalog-klein .feld{flex:none;width:4.5rem}.druck{max-width:52rem;margin:0 auto;padding:1.25rem;background:#fff;color:#000;font-size:.85rem}.druck-leiste{display:flex;gap:.5rem;margin-bottom:1rem}.druck-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:2px solid #000;padding-bottom:.5rem;margin-bottom:.5rem}.druck-kopf h1{font-size:1.3rem}.druck-kopf p{margin:.1rem 0 0}.druck-angaben th{text-align:left;font-weight:600;padding-right:.8rem}.druck-skala{font-size:.75rem;color:#333;margin:0 0 .6rem}.druck-bereich{margin-top:.9rem;break-inside:avoid}.druck-bereich h2{font-size:1rem;margin:0 0 .2rem;text-transform:uppercase;letter-spacing:.04em}.druck-text{font-size:.78rem;margin:0 0 .4rem;color:#333}.druck-tabelle{width:100%;border-collapse:collapse}.druck-tabelle th,.druck-tabelle td{border:1px solid #000;padding:.3rem .4rem;vertical-align:top;text-align:left}.druck-tabelle th{background:#eee;font-size:.75rem}.druck-tabelle .sp-zahl{text-align:center;width:3rem}.druck-tabelle .sp-skala{width:9rem;white-space:nowrap}.druck-tabelle .sp-titel{font-weight:600;width:11rem}.druck-kommentar{font-size:.75rem;color:#333;margin-top:.15rem}.druck-summe td{font-weight:600;background:#f4f4f4}.druck-gesamt{font-size:1rem;font-weight:700;text-align:right;margin:.6rem 0}.kaestchen{display:inline-flex;gap:.25rem}.kaestchen-feld{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:1px solid #000;font-size:.75rem}.kaestchen-feld.an{background:#000;color:#fff;font-weight:700}.druck-linien{min-height:6rem;border:1px solid #000;padding:.4rem;white-space:pre-wrap;background:repeating-linear-gradient(#fff 0,#fff 1.45rem,#bbb 1.45rem,#bbb calc(1.45rem + 1px));line-height:1.45rem}.druck-linien.kurz{min-height:4.5rem}.druck-unterschriften{display:flex;gap:3rem;margin-top:2.5rem;font-size:.75rem;break-inside:avoid}.druck-unterschriften>div{flex:1}.druck-unterschriften .linie{border-bottom:1px solid #000;height:2rem;margin-bottom:.2rem}.link-etikett{margin:.9rem 0 .3rem;font-size:.9rem;font-weight:600;color:#3d4954}.farben{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.farbe-knopf{width:2.4rem;height:2.4rem;padding:0;border:2px solid rgba(20,30,45,.16);border-radius:50%;cursor:pointer;font:inherit;font-size:.7rem}.farbe-knopf.an{border-color:var(--blau);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--blau)}.farbe-keine{background:#fff;color:var(--grau)}.farbe-frei{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--grau);cursor:pointer}.farbe-frei input[type=color]{width:2.4rem;height:2.4rem;padding:0;border:2px solid rgba(20,30,45,.16);border-radius:50%;background:none;cursor:pointer}.farbe-punkt{display:inline-block;width:.8rem;height:.8rem;margin-right:.4rem;border:1px solid rgba(20,30,45,.25);border-radius:50%;vertical-align:-.05rem}.vorschau-raster{max-width:20rem;margin-bottom:.5rem}@media print{body{background:#fff;padding:0}.nicht-drucken,.heimweg{display:none!important}.druck{max-width:none;padding:0;font-size:10pt}.druck-tabelle tr{break-inside:avoid}@page{size:A4;margin:14mm 12mm}}.reihe.zwischen{justify-content:space-between;align-items:center;margin-top:0}.gedaempft,tr.gedaempft td{color:var(--grau)}.jahrwahl{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.warnliste{list-style:none;padding:0;margin:.5rem 0 0}.warnliste .warnung{margin:0 0 .4rem;padding:.5rem .75rem;font-size:.9rem}.absenzliste{list-style:none;padding:0;margin:0}.absenzliste li{padding:.6rem 0;border-top:1px solid #edf0f3}.absenzliste li:first-child{border-top:0}.absenz-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.absenz-kopf .marke{margin-left:auto;margin-top:0}.antrag{padding:.75rem 0;border-top:1px solid #edf0f3}.antrag:first-of-type{border-top:0}.antrag textarea.feld{width:100%;box-sizing:border-box;font:inherit}.teamkalender-monat{margin-top:.75rem}.teamkalender-liste{list-style:none;padding:0;margin:0}.teamkalender-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem 0}.teamkalender-liste li.eigene{background:#f4f6f8;border-radius:.4rem;padding-left:.4rem}.teamkalender-punkt{width:.7rem;height:.7rem;border-radius:50%;flex:none}.teamkalender-punkt.ferien{background:#2f8f4a}.teamkalender-punkt.offen{background:#fff;border:2px solid #c98a00;box-sizing:border-box}.teamkalender-punkt.abwesend{background:#9ca3af}.saldotabelle td,.saldotabelle th{white-space:nowrap}.feld.klein{width:5.5rem;padding:.3rem .4rem}.fehler-inline{color:#9b1c1c;font-weight:600;cursor:help}.ferienkalender{max-width:1200px}.fk-seite{page:quer;break-after:page;margin-bottom:2rem}.fk-seite:last-child{break-after:auto}.fk-kopf{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem}.fk-kopf h1{margin:0;font-size:1.3rem}.fk-kopf span{font-size:.8rem;color:var(--grau)}.fk-raster{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem}.fk-monat{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.62rem}.fk-monat th,.fk-monat td{border:1px solid #d0d5db;padding:0;height:1.05rem;text-align:center;overflow:hidden;white-space:nowrap}.fk-monat .fk-name{width:4.2rem;text-align:left;padding-left:.25rem;font-weight:600;background:#fff}.fk-monat .fk-titel{font-size:.8rem;background:#eef1f4}.fk-monat .fk-tag{font-weight:600;background:#eef1f4}.fk-monat .fk-wt{font-weight:400;color:var(--grau);background:#f6f7f9}.fk-monat .fk-frei{background:#e2e6ea}.fk-monat th.fk-frei{color:#6b7280}.fk-monat .fk-feiertag{background:repeating-linear-gradient(135deg,#e2e6ea 0,#e2e6ea 2px,#f3f4f6 2px,#f3f4f6 4px)}.fk-monat td.fk-ferien{background:#3f9d5a;color:#fff;font-weight:700}.fk-monat td.fk-offen{background:#fff3c4;box-shadow:inset 0 0 0 2px #d99a00;color:#7a5200;font-weight:700}.fk-monat td.fk-absenz{background:#8b95a1;color:#fff;font-weight:700}.fk-monat td.fk-halb{background-image:linear-gradient(90deg,transparent 50%,#fff 50%);color:#1f2937}.fk-monat .fk-feiertage{text-align:left;padding:.1rem .3rem;font-size:.58rem;color:var(--grau);height:auto;white-space:normal}.fk-legende{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.6rem;font-size:.7rem;color:#3d4954}.fk-z{display:inline-block;width:.9rem;height:.9rem;vertical-align:-.15rem;margin-right:.25rem;border:1px solid #d0d5db}.fk-z.fk-ferien{background:#3f9d5a}.fk-z.fk-offen{background:#fff3c4;box-shadow:inset 0 0 0 2px #d99a00}.fk-z.fk-absenz{background:#8b95a1}.fk-z.fk-halb{background:linear-gradient(90deg,#3f9d5a 50%,#fff 50%)}.fk-z.fk-frei{background:#e2e6ea}.fk-z.fk-feiertag{background:repeating-linear-gradient(135deg,#e2e6ea 0,#e2e6ea 2px,#f3f4f6 2px,#f3f4f6 4px)}@media print{@page quer{size:A4 landscape;margin:9mm 10mm}.ferienkalender{max-width:none}.fk-seite{margin-bottom:0}.fk-monat{font-size:6.5pt}.fk-monat th,.fk-monat td{height:3.6mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.fk-monat .fk-feiertage{font-size:5.5pt}.fk-legende{font-size:7pt}}.kind-zeile{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem;padding:.5rem 0;border-top:1px solid #edf0f3}.kind-zeile>.feld{flex:1 1 10rem}.kind-zeile .feld-etikett{display:flex;flex-direction:column;font-size:.8rem;color:var(--grau)}.tabelle.diff td{white-space:normal;vertical-align:top}.flowli-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.9rem 0}.flowli-leiste .schalter{margin:0}.flowli-verlauf{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem}.flowli-leer{color:var(--grau);margin:.5rem 0}.flowli-frage{align-self:flex-end;max-width:85%;padding:.7rem 1rem;border-radius:1rem 1rem .25rem;background:var(--blau);color:#fff;white-space:pre-wrap}.flowli-kopf{display:flex;align-items:center;gap:.9rem}.flowli-zeile{display:flex;align-items:flex-end;gap:.5rem;max-width:100%}.flowli-zeile .flowli-figur{flex:0 0 auto;margin-bottom:.2rem}.flowli-antwort{align-self:flex-start;max-width:100%;min-width:0;padding:.9rem 1.1rem;border:1px solid var(--rand);border-radius:1rem 1rem 1rem .25rem;background:#fff}.flowli-wartet{color:var(--grau);font-style:italic}.flowli-text p{margin:0 0 .6rem}.flowli-text p:last-child,.flowli-text ul:last-child{margin-bottom:0}.flowli-text ul{margin:0 0 .6rem;padding-left:1.3rem}.flowli-zitate{margin-top:.9rem;padding-top:.7rem;border-top:1px dashed var(--rand)}.flowli-zitate h3{margin:0 0 .5rem;font-size:.9rem;color:var(--grau);font-weight:600}.flowli-zitat{margin:0 0 .6rem;padding:.5rem .8rem;border-left:3px solid #b9c7d4;background:var(--grund);border-radius:0 .5rem .5rem 0;font-size:.93rem}.flowli-zitat p{margin:0 0 .3rem}.flowli-marke-entwurf{margin-left:.4rem;background:#fdf5e2;color:#7a5a10}.flowli-zitat footer{font-size:.85rem;color:var(--grau)}.flowli-zitat-offen{border-left-color:#d9534f;background:#fdecea}.flowli-marke{display:inline-block;padding:.05rem .45rem;border-radius:.6rem;font-size:.78rem;font-weight:600}.flowli-marke-ok{background:#e3f3e6;color:#1f6b34}.flowli-marke-nein{background:#d9534f;color:#fff}.flowli-rot{color:#b5312c}.flowli-fuss{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.7rem}.flowli-bewertung{display:inline-flex;gap:.3rem}.flowli-bewertung .knopf.klein{min-height:2rem;padding:.2rem .6rem}.flowli-eingabe{display:flex;gap:.6rem;align-items:flex-end}.flowli-eingabe .feld{margin-bottom:0;resize:vertical}.flowli-quellen-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.5rem}.flowli-quellen-kopf h2{margin:0}.flowli-zeile-luecke td{background:#fff7f6}.flowli-zeile-fremd td{color:var(--grau)}@media(max-width:40rem){.flowli-frage{max-width:95%}.flowli-eingabe{flex-direction:column;align-items:stretch}}.eb-blatt{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.eb-auftraege{max-height:18rem;overflow-y:auto;margin-top:.5rem}.eb-auftrag{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--linie, #e5e7eb);padding:.45rem .2rem;font:inherit;cursor:pointer}.eb-auftrag:hover{background:#f3f4f6}.eb-druck{max-width:210mm;font-size:8pt;line-height:1.25}.eb-kopf{border-bottom:1.5px solid #000;padding-bottom:2mm;margin-bottom:3mm}.eb-kopf-titel{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5mm}.eb-titel{font-size:14pt;font-weight:700}.eb-untertitel{font-size:8pt;color:#333}.eb-kopf-felder{display:grid;grid-template-columns:2fr 1fr;column-gap:6mm;row-gap:1.2mm}.eb-feld{display:flex;align-items:flex-end;gap:1.5mm;min-height:5mm}.eb-feld-name{white-space:nowrap;color:#333}.eb-feld-wert{flex:1;border-bottom:.5px solid #555;min-height:4mm;padding:0 1mm;font-weight:600}.eb-kasten{display:inline-block;width:3.2mm;height:3.2mm;border:.6px solid #000;vertical-align:-.6mm}.eb-seite{width:190mm;height:277mm;display:flex;flex-direction:column;margin:0 auto 6mm;padding:0;background:#fff;box-shadow:0 0 0 1px #ddd;overflow:hidden}.eb-spalten{display:flex;gap:4mm;flex:1;min-height:0}.eb-spalte{flex:1;min-width:0}.eb-kopf-klein{display:flex;justify-content:space-between;align-items:baseline;gap:4mm;padding-bottom:1mm;margin-bottom:2mm}.eb-kopf-klein .eb-titel{font-size:10pt}.eb-gruppe{break-inside:avoid;margin-bottom:2.2mm}.eb-abschnitt{font-weight:700;font-size:8.5pt;border-bottom:1px solid #000;margin:1mm 0 1.2mm;padding-bottom:.4mm}.eb-gruppe-kopf{display:flex;justify-content:space-between;gap:1.5mm;align-items:flex-start}.eb-gruppe-text{min-width:0}.eb-gruppe-neben{font-size:6.8pt;color:#333}.eb-gruppe-haupt{font-weight:600}.eb-bild{width:14mm;height:14mm;object-fit:contain;flex-shrink:0}.eb-code{font-size:6.5pt;color:#333;writing-mode:vertical-rl;flex-shrink:0}.eb-artnr{display:flex;justify-content:space-between;gap:2mm;margin-top:.6mm;padding-bottom:.3mm;border-bottom:.5px solid #999}.eb-artnr>span:first-child{font-weight:700}.eb-einheit{color:#333}.eb-zelle{display:flex;align-items:center;gap:1.5mm;height:5.2mm;border-bottom:.4px solid #bbb}.eb-unter{width:8mm;font-weight:700}.eb-dim{flex:1}.eb-menge{width:14mm;height:4.4mm;border:.5px solid #666;border-radius:1mm;text-align:center;font-weight:700;line-height:4.4mm}.eb-fuss{display:flex;justify-content:space-between;gap:1rem;border-top:.5px solid #000;margin-top:3mm;padding-top:1mm;font-size:6.5pt;color:#333}.eb-admin-gruppe{border-top:1px solid var(--linie, #e5e7eb);padding:.6rem 0}.eb-admin-bild{width:3rem;height:3rem;object-fit:contain;border:1px solid var(--linie, #e5e7eb);background:#fff}.eb-admin-zellen{margin:.3rem 0 0 1rem}.eb-admin-zelle{display:flex;align-items:center;gap:.5rem;padding:.15rem 0;font-size:.9rem}.eb-admin-npk{font-family:ui-monospace,monospace;min-width:6.5rem}@media print{.eb-druck{max-width:none;padding:0}.eb-seite{box-shadow:none;margin:0;break-after:page}.eb-seite:last-child{break-after:auto}.eb-druck img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@page erfassungsblatt{size:A4 portrait;margin:10mm}.eb-druck{page:erfassungsblatt}.verlauf{list-style:none;padding:0;margin:.5rem 0 .6rem}.verlauf li{padding:.5rem .7rem;margin-bottom:.4rem;border-radius:.5rem;background:#f5f7f9;border-left:3px solid #d8dee4}.verlauf-hr{background:#eef5ff;border-left-color:#185fa5}.verlauf-wer{margin:0 0 .15rem;font-size:.8rem;color:#6a7783}.verlauf-text{margin:0;white-space:pre-wrap}.aufruf-stand{list-style:none;padding:0;margin:.4rem 0;columns:2;font-size:.9rem;color:#6a7783}.aufruf-stand .erfuellt{color:#1c2530}.block-auffallend{border-left:3px solid #fb923c}.tag-knoepfe{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0}.tag-urteil{border-left:3px solid #534ab7}.tag-satz{font-size:1.05rem;margin:0 0 .6rem}.tag-dringend{margin:0 0 .6rem;padding-left:1.2rem}.tag-dringend li{margin-bottom:.3rem}.hinweis.klein{font-size:.8rem}.tag-block{margin-top:.9rem}.tag-block:first-of-type{margin-top:.4rem}.tag-block h3{font-size:.95rem;margin:0 0 .3rem;display:flex;align-items:center;gap:.4rem}.tag-zahl{background:#dc2626;color:#fff;border-radius:999px;padding:.05rem .45rem;font-size:.78rem;font-weight:600}.tag-liste{list-style:none;padding:0;margin:0}.tag-liste li{display:flex;align-items:baseline;gap:.5rem;padding:.42rem 0;border-bottom:1px solid #eef1f4}.tag-liste li:last-child{border-bottom:0}.tag-text{flex:1;min-width:0}.tag-zeit{flex:0 0 5.6rem;font-variant-numeric:tabular-nums;color:#6a7783;font-size:.9rem}.tag-frist{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#6a7783;font-size:.85rem;white-space:nowrap}.tag-aktionen{display:flex;gap:.3rem;flex-wrap:wrap}.tag-erledigt .tag-text{text-decoration:line-through;color:#8b97a3}.tag-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin-bottom:.8rem}.tag-form label{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:#6a7783}.tag-form input[type=text]{min-width:14rem}.tag-form input,.tag-form select{padding:.45rem .55rem;border:1px solid #ccd4dc;border-radius:6px;font-size:.95rem}@media(max-width:560px){.tag-form label,.tag-form input,.tag-form select{width:100%}.tag-zeit{flex-basis:4.8rem}}.lohn-leiste select{min-width:7rem}.lohn-karte{padding:0;overflow:hidden}.lohn-karte-hinweis{border-left:3px solid var(--warnung, #c9a227)}.lohn-kopf{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.7rem .9rem;cursor:pointer;flex-wrap:wrap}.lohn-kopf:hover{background:var(--flaeche-still, #f4f6f8)}.lohn-nr{color:var(--text-still, #5b6671)}.lohn-kurz{display:flex;gap:1rem;align-items:center;color:var(--text-still, #5b6671);font-variant-numeric:tabular-nums}.lohn-pfeil{font-size:1.1em}.lohn-hinweise{margin:0;padding:.5rem .9rem .6rem 2rem;background:#fdf8ea;color:#7a5e00;font-size:.88rem}.lohn-hinweise li{margin-bottom:.15rem}.lohn-inhalt{padding:.2rem .9rem .9rem;border-top:1px solid var(--linie, #e2e6ea)}.lohn-inhalt h4{margin:1rem 0 .4rem;font-size:.92rem;color:var(--akzent, #0b4f8a)}.lohn-quelle{font-weight:400;color:var(--text-still, #5b6671);font-size:.85rem}.lohn-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem .9rem}.lohn-feld label{display:block;font-size:.82rem;color:var(--text-still, #5b6671);margin-bottom:.15rem}.lohn-feld input,.lohn-feld select,.lohn-feld textarea{width:100%;box-sizing:border-box}.lohn-feld input{text-align:right;font-variant-numeric:tabular-nums}.lohn-feld-breit{grid-column:1 / -1}.lohn-feld-breit input,.lohn-feld-breit textarea{text-align:left}.lohn-einheit{color:var(--text-still, #5b6671)}.lohn-feld-korrigiert input{border-color:#c9a227;background:#fffdf5}.lohn-vorher{margin:.15rem 0 0;font-size:.76rem;color:#8a6d00}.lohn-vorher-still{color:var(--text-still, #9aa4ae)}.lohn-zeile{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--linie, #e2e6ea)}.lohn-zeile:last-child{border-bottom:none}@media(max-width:640px){.lohn-kopf{align-items:flex-start;flex-direction:column;gap:.35rem}.lohn-kurz{gap:.7rem;font-size:.9rem}}.ueberzeit-kopf{text-align:center}.ueberzeit-zahl{font-size:2.4rem;font-weight:600;margin:0 0 .25rem;line-height:1.1}.saldo-schalter{display:inline-flex;align-items:center;gap:.4rem}.wahl-felder{display:flex;flex-direction:column;gap:.6rem;margin:.8rem 0}.wahl-felder label{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;line-height:1.35}.wahl-felder input[type=radio]{width:1.15rem;height:1.15rem;flex:none}.wahl-felder input[type=number]{width:6rem}.wahl-grund{display:block;margin:.6rem 0;font-size:.9rem;color:var(--text-still, #5b6671)}.wahl-grund input{display:block;width:100%;margin-top:.25rem}.freigabe-punkte{list-style:none;margin:.8rem 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.freigabe-punkte li{display:flex;align-items:flex-start;gap:.55rem;line-height:1.4}.freigabe-zeichen{flex:none;width:1.35rem;height:1.35rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.85rem;background:#e5e9ed;color:#5b6671}.punkt-ok .freigabe-zeichen{background:#d8f0dc;color:#1d6b2c}.punkt-offen .freigabe-zeichen{background:#fde3d6;color:#9a3d12}.punkt-hinweis .freigabe-zeichen{background:#fdf3cf;color:#7a5c0a}.punkt-still{color:var(--text-still, #5b6671)}.freigabe-haken{display:flex;align-items:center;gap:.5rem;margin:.7rem 0}.freigabe-haken input[type=checkbox]{width:1.15rem;height:1.15rem;flex:none}.freigabe-fertig{border-left:3px solid #1d6b2c}.block-dringend{border-left:3px solid #9a3d12}.wahl-verlauf{margin-top:.9rem;font-size:.9rem}.wahl-verlauf summary{cursor:pointer;color:var(--text-still, #5b6671)}@media print{.wahl-felder,.wahl-grund,.wahl-verlauf,.freigabe-haken{display:none}}@media print{.huelle:has(.ueberzeit)>header.kopf{display:none!important}.ueberzeit-kopf{border:0;box-shadow:none;padding:0;text-align:left}.ueberzeit .tabelle tr{break-inside:avoid}}.bonus-formular{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--rand, #dde3e8)}.bonus-stand{font-size:1.15rem;margin:0 0 .4rem}.ausw-tabelle{border-collapse:collapse;width:100%;font-size:.88rem}.ausw-tabelle th,.ausw-tabelle td{padding:.3rem .5rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--rand, #d8dde3)}.ausw-tabelle tr:last-child th,.ausw-tabelle tr:last-child td{border-bottom:none}.ausw-tabelle th{font-weight:400;color:var(--grau, #5b6671);width:50%}.ausw-tabelle td.wert{text-align:right;width:26%;font-variant-numeric:tabular-nums;white-space:nowrap}.tabelle.journal td.z,.tabelle.journal th.z{text-align:right;font-variant-numeric:tabular-nums}.tabelle.journal tr.journal-warn td{background:#fff7ed;color:#9a3412}.tabelle.journal tr.journal-summe td{border-top:2px solid var(--grau, #5b6671);background:var(--grund, #f4f6f8)}.auswertung>.karte+.karte{margin-top:.75rem}
