:root{--grund:#f4f2ed;--flaeche:#ebe8e1;--linie:#1d1d1b;--linie-fein:#d6d2c9;--text:#1d1d1b;--text-zurueck:#4a4842;--text-still:#8a867e;--signal:#e8500f;--schrift:"Helvetica Neue", Helvetica, Arial, sans-serif;--stunde-hoehe:34px;--a1:4px;--a2:8px;--a3:12px;--a4:16px;--a5:24px;--a6:32px;--a7:48px}*,:before,:after{box-sizing:border-box}html,body{background:var(--grund);color:var(--text);font-family:var(--schrift);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.55}h1,h2,h3{letter-spacing:-.005em;margin:0;font-weight:500}h1{font-size:19px}h2{font-size:15px}h3{font-size:13px}p{margin:0 0 var(--a3);color:var(--text-zurueck)}a{color:var(--text)}.etikett{letter-spacing:.14em;text-transform:uppercase;color:var(--text-still);font-size:8.5px;display:block}.knopf{font:inherit;letter-spacing:.1em;text-transform:uppercase;padding:var(--a1) var(--a3);border:1px solid var(--linie);color:var(--text);cursor:pointer;background:0 0;font-size:10px}.knopf--voll{background:var(--linie);color:var(--grund)}.knopf:disabled{color:var(--text-still);border-color:var(--linie-fein);cursor:default}.feld{padding:var(--a2) var(--a3);border-bottom:1px solid var(--linie-fein)}.tafel__leib>.feld:last-child{border-bottom:0}.feld__eingabe{font:inherit;border:0;border-bottom:1px solid var(--linie);width:100%;color:var(--text);background:0 0;border-radius:0;padding:0 0 2px;font-size:12px}.feld__eingabe:focus{border-bottom-color:var(--signal);outline:none}.feld--fehler{border-left:3px solid var(--signal)}.feld--fussnote{color:var(--text-still);font-size:10.5px;line-height:1.4}.feld__eingabe:disabled{color:var(--text-still)}.detail__knoepfe{gap:var(--a2);padding:var(--a3);flex-wrap:wrap;display:flex}.detail__knoepfe--saeule{flex-direction:column;align-items:stretch}.feld__fehler{color:var(--signal);margin-top:var(--a1);font-size:10.5px}.angabe{padding:var(--a2) var(--a3);border-bottom:1px solid var(--linie-fein)}.tafel__leib>.angabe:last-child{border-bottom:0}.angabe__wert{border-bottom:1px solid #0000;padding:0 0 2px;font-size:12px;display:block}.angabe__wert--still{color:var(--text-still)}.umschalter{border:1px solid var(--linie);display:flex}.umschalter__wahl{font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:var(--a1) 0;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;font-size:9.5px}.umschalter__wahl--an{background:var(--linie);color:var(--grund)}.tafel{border:1px solid var(--linie);background:var(--grund)}.tafel__kopf{padding:var(--a2) var(--a3);border-bottom:1px solid var(--linie);background:var(--flaeche);letter-spacing:.16em;text-transform:uppercase;color:var(--text-still);font-size:8.5px}.tafel__leib{padding:var(--a3)}.kennzahl{padding:0 var(--a4);border-left:1px solid var(--linie-fein)}.kennzahl__wert{font-size:13px;display:block}.kennzahl__wert--signal{color:var(--signal)}.hinweis{padding:var(--a2) var(--a3);background:var(--flaeche);border-left:3px solid var(--signal)}.hinweis__titel{letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:var(--a1);font-size:8.5px;display:block}.hinweis p{margin:0;font-size:10.5px}.liste{border-collapse:collapse;width:100%}.liste th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--text-still);padding:var(--a2) var(--a3);border-bottom:1px solid var(--linie);font-size:8.5px;font-weight:500}.liste td{padding:var(--a2) var(--a3);border-bottom:1px solid var(--linie-fein);font-size:12px}.liste tr:last-child td{border-bottom:0}.liste th.zahl,.liste td.zahl{text-align:right}.rahmen{flex-direction:column;min-height:100vh;display:flex}.rahmen__kopf{border-bottom:1px solid var(--linie);align-items:center;height:44px;display:flex}.rahmen__marke{width:148px;padding-left:var(--a4);letter-spacing:.24em;border-right:1px solid var(--linie);font-size:11px;font-weight:500;line-height:43px}.rahmen__titel{padding-left:var(--a4);flex:1;font-size:12px}.rahmen__zahlen{align-items:stretch;display:flex}.rahmen__person{border-left:1px solid var(--linie);justify-content:center;align-items:center;width:44px;font-size:10px;text-decoration:none;display:flex}.rahmen__leib{flex:1;min-height:0;display:flex}.rahmen__nav{border-right:1px solid var(--linie);width:148px;padding:var(--a3) 0;flex:0 0 148px}.rahmen__nav a{padding:var(--a1) var(--a4);color:var(--text);justify-content:space-between;align-items:center;font-size:11.5px;text-decoration:none;display:flex}.rahmen__nav a.an{background:var(--linie);color:var(--grund)}.rahmen__gruppe{letter-spacing:.16em;text-transform:uppercase;color:var(--text-still);padding:var(--a3) var(--a4) var(--a1);font-size:8.5px}.rahmen__inhalt{flex:1;min-width:0}.rahmen__spalte{border-left:1px solid var(--linie);flex:0 0 236px;width:236px}.kal{display:flex}.kal__stunden{border-right:1px solid var(--linie-fein);flex:0 0 38px;width:38px}.kal__kopf{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:baseline;height:38px;padding:5px 7px;display:flex}.kal__tag{border-right:1px solid var(--linie-fein);flex:1;min-width:0}.kal__tag:last-child{border-right:0}.kal__tag--heute .kal__kopf{background:var(--linie)}.kal__tag--heute .kal__kopf *{color:var(--grund)}.kal__tag--heute .kal__datum em{color:var(--linie-fein)}.kal__datum{letter-spacing:.13em;text-transform:uppercase;font-size:9.5px}.kal__datum em{color:var(--text-still);font-style:normal}.kal__ist{color:var(--text-zurueck);font-size:10px}.kal__spur{cursor:crosshair;background:repeating-linear-gradient(to bottom, var(--linie-fein) 0 1px, transparent 1px var(--stunde-hoehe));position:relative}.kal__marke{color:var(--text-still);font-size:8.5px;line-height:1;position:absolute;right:5px;transform:translateY(-4px)}.kal__marke--erste{transform:translateY(1px)}.kal__marke--letzte{transform:translateY(-100%)translateY(-1px)}.kal__fuss{border-top:1px solid var(--linie);display:flex}.kal__zelle{border-right:1px solid var(--linie-fein);flex:1;padding:5px 7px;font-size:9.5px}.kal__zelle:last-child{border-right:0}.kal__zelle--stunden{flex:0 0 38px;width:38px}.block{cursor:grab;-webkit-user-select:none;user-select:none;padding:4px 6px;font-size:9.5px;line-height:1.35;position:absolute;left:3px;right:3px;overflow:hidden}.block__zeit{opacity:.75;font-size:8.5px;display:block}.block--kunde{background:var(--signal);color:var(--grund)}.block--intern{background:var(--linie);color:var(--grund)}.block--abwesend{background:var(--linie-fein);color:var(--text)}.block--ganztag{pointer-events:none;cursor:default;background:color-mix(in srgb, var(--linie-fein) 70%, transparent);overflow:visible}.block__ganztag{display:block;position:sticky;top:0}.kal--lesen .kal__spur,.kal--lesen .block{cursor:default}.kal--lesen .block__griff{display:none}.block--kurz{padding:2px 6px;line-height:1.2}.block--kurz .block__zeit{margin-left:var(--a1);display:inline}.block--kurz .block__text{white-space:nowrap;text-overflow:ellipsis}.block--laufend{background:var(--grund);color:var(--text);border:1px solid var(--signal);border-left:3px solid var(--signal)}.block--entwurf{border:1px dashed var(--text-still);color:var(--text-still);cursor:crosshair;background:#f4f2ed99}.block--gewaehlt{outline:2px solid var(--signal);outline-offset:-2px}.block--kunde.block--gewaehlt{outline-color:var(--grund)}.block__pause{background:var(--grund);border-top:1px solid var(--linie-fein);border-bottom:1px solid var(--linie-fein);pointer-events:none;position:absolute;left:0;right:0;overflow:hidden}.block__text{overflow:hidden}.block__pausenzeit{color:var(--text-still);white-space:nowrap;padding:0 6px;font-size:8px;line-height:1.5;display:block}.block--notiz{box-shadow:inset 0 0 0 1px var(--grund)}.block--abwesend.block--notiz{box-shadow:inset 0 0 0 1px var(--text-still)}.block--laufend.block--notiz{box-shadow:inset 0 0 0 1px var(--linie)}.block__griff{cursor:ns-resize;height:5px;position:absolute;left:0;right:0}.block__griff--oben{top:0}.block__griff--unten{bottom:0}.block__fahne{color:var(--signal);font-size:8px;position:absolute;top:2px;right:4px}.kal__blaettern{border:1px solid var(--linie-fein);width:22px;height:22px;color:var(--text);justify-content:center;align-items:center;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}.kal__blaettern:hover{border-color:var(--linie)}.block--entwurf{pointer-events:none}.kasten{border-bottom:1px solid var(--linie);background:var(--flaeche)}.kasten__kopf{padding:var(--a2) var(--a4);border-bottom:1px solid var(--linie-fein);letter-spacing:.12em;text-transform:uppercase;color:var(--text-still);font-size:9.5px}.kasten__wahl{gap:var(--a2);padding:var(--a2) var(--a4);border-bottom:1px solid var(--linie-fein);flex-wrap:wrap;display:flex}.kasten__beschriftung{align-items:baseline;gap:var(--a3);padding:var(--a2) var(--a4);border-bottom:1px solid var(--linie-fein);display:flex}.kasten__beschriftung .etikett{flex:none}.kasten__beschriftung .suchzeile__feld{flex:1;max-width:420px}.kasten__uhrzeile{align-items:center;gap:var(--a3);padding:var(--a2) var(--a4);display:flex}.kasten__punkt{background:var(--signal);border-radius:50%;width:7px;height:7px}.kasten__uhr{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:20px}.kasten__uhr--still{color:var(--text-still)}.kasten__seit{color:var(--text-still);font-size:11.5px}.kasten__beginn{font-variant-numeric:tabular-nums;width:76px}.kasten__fehler{padding:0 var(--a4) var(--a3)}.marke{border:1px solid var(--linie-fein);background:var(--grund);color:var(--text);font:inherit;padding:3px var(--a2);cursor:default;font-size:11px}.marke:hover{border-color:var(--linie)}.marke--an{border-color:var(--signal);border-left-width:3px;padding-left:6px}.marke--still{color:var(--text-still)}.heute{align-items:stretch;display:flex}.heute__tag{border-right:1px solid var(--linie);border-bottom:1px solid var(--linie);flex:0 0 250px;min-width:0}.heute__rechts{flex-direction:column;flex:1;min-width:0;display:flex}.heute__ueberschrift{padding:var(--a3) var(--a4) var(--a2);display:block}.pflege__abschnitt+.pflege__abschnitt{margin-top:var(--a5)}.pflege__abschnitt+.pflege__abschnitt>.tafel__kopf{border-top:1px solid var(--linie)}.pflege__kopfname{letter-spacing:0;text-transform:none;color:var(--text);font-size:12px}.pflege__knoepfe{gap:var(--a2);padding:var(--a3);flex-wrap:wrap;display:flex}.liste__sortierbar{cursor:default;-webkit-user-select:none;user-select:none}.liste__sortierbar:hover{color:var(--text)}.liste__pfeil{color:var(--signal);margin-left:var(--a1)}.liste__zeile--an td{background:var(--flaeche)}.liste__zeile--an td:first-child{box-shadow:inset 3px 0 0 var(--signal)}.suchzeile{align-items:center;gap:var(--a3);padding:var(--a2) var(--a4);border-bottom:1px solid var(--linie);background:var(--flaeche);display:flex}.suchzeile__feld{border:0;border-bottom:1px solid var(--linie);font:inherit;width:280px;max-width:40%;color:var(--text);background:0 0;padding:3px 0;font-size:12px}.suchzeile__feld:focus{border-bottom-color:var(--signal);outline:none}.suchzeile__feld::placeholder{color:var(--text-still)}.suchzeile .feld{border-bottom:0;padding:0}.suchzeile--abschnitt{margin-top:var(--a5);border-top:1px solid var(--linie)}.kunden__projekt{font-size:13.5px}.kunden__wiederholung,.kunden__ohne{color:var(--text-still)}.kal__legende{gap:var(--a4);padding:var(--a2) var(--a4);border-top:1px solid var(--linie-fein);color:var(--text-still);flex-wrap:wrap;font-size:9.5px;display:flex}.kal__legende span{align-items:center;gap:var(--a1);display:inline-flex}.kal__probe{width:10px;height:10px;display:inline-block}.kal__probe--kunde{background:var(--signal)}.kal__probe--intern{background:var(--linie)}.kal__probe--abwesend{background:var(--linie-fein)}.kal__probe--laufend{background:var(--grund);border:1px solid var(--signal);border-left:3px solid var(--signal)}.monat__fuss{align-items:center;gap:var(--a4);padding:var(--a3) var(--a4);border-top:1px solid var(--linie);font-size:11.5px;display:flex}.kal__soll{color:var(--text-still)}.kal__ab{color:var(--text-still);font-size:8.5px;display:block}.kal__ab--minus{color:var(--signal)}.konto{align-items:baseline;gap:var(--a4);padding:var(--a3) var(--a4);border-bottom:1px solid var(--linie);background:var(--flaeche);flex-wrap:wrap;font-size:11.5px;display:flex}.storno{align-items:center;gap:var(--a3);padding:var(--a3) var(--a4);border-top:1px solid var(--signal);font-size:11.5px;display:flex}.antrag{border-bottom:1px solid var(--linie)}.antrag__kopf{align-items:baseline;gap:var(--a3);padding:var(--a3) var(--a4) var(--a2);display:flex}.antrag__name{font-size:13px}.antrag__art{color:var(--text-still)}.antrag__zeitraum{font-variant-numeric:tabular-nums}.antrag__tage{font-variant-numeric:tabular-nums;color:var(--text-still)}.antrag__grund,.antrag__rest{padding:0 var(--a4) var(--a2);color:var(--text-zurueck);font-size:11.5px}.antrag__knoepfe{gap:var(--a2);padding:var(--a2) var(--a4) var(--a3);display:flex}.log{border-bottom:1px solid var(--linie-fein);padding:var(--a2) var(--a4)}.log--spaet{border-left:3px solid var(--signal);padding-left:calc(var(--a4) - 3px)}.log__kopf{align-items:baseline;gap:var(--a3);flex-wrap:wrap;font-size:11.5px;display:flex}.log__zeit{font-variant-numeric:tabular-nums;color:var(--text-still)}.log__was{color:var(--text-zurueck)}.log__tag{color:var(--text-still);font-variant-numeric:tabular-nums}.log__marke{letter-spacing:.12em;text-transform:uppercase;color:var(--signal);font-size:8.5px}.log__grund{color:var(--text-zurueck);padding-top:var(--a1);font-size:11px}.log__felder{padding-top:var(--a1)}.log__feld{gap:var(--a2);font-size:11px;display:flex}.log__feldname{letter-spacing:.1em;text-transform:uppercase;width:150px;color:var(--text-still);flex:0 0 150px;align-self:center;font-size:8.5px}.log__vorher{color:var(--text-still);text-decoration:line-through}.log__pfeil{color:var(--text-still)}.einstellung__hinweis{padding:0 var(--a4) var(--a3);color:var(--text-still);max-width:60ch;font-size:11px}.urlaubsjahr{border-top:1px solid var(--linie-fein)}.urlaubsjahr:first-of-type{border-top:0}.urlaubsjahr__kopf{align-items:baseline;gap:var(--a3);padding:var(--a2) var(--a3);font-size:11px;display:flex}.suchzeile .marke{white-space:nowrap}.kasten__waehler{border:1px solid var(--linie-fein);background:var(--grund);color:var(--text);font:inherit;padding:3px var(--a2);max-width:260px;font-size:11px}.kasten__waehler:focus{border-color:var(--signal);outline:none}
