.zf-tk-hinweis[data-v-03c7f2a7]{z-index:100}.zf-tk-hinweis__karte[data-v-03c7f2a7]{max-width:min(420px,90vw);text-align:center;padding-bottom:16px}.zf-tk-hinweis__text[data-v-03c7f2a7]{margin:8px 0 0;line-height:1.5;color:var(--zf-text)}.zf-tk-hinweis__karte[data-v-03c7f2a7]:focus{outline:none}.zf-tk-hinweis__ergebnis[data-v-03c7f2a7]{margin:12px 0 0;color:var(--zf-text-muted)}.zf-tk-hinweis__knoepfe[data-v-03c7f2a7]{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding-top:16px}.zf-tk-hinweis__kreis[data-v-03c7f2a7]{width:32px;height:32px;margin:4px auto 8px;border-radius:50%;border:3px solid var(--zf-border-strong);border-top-color:var(--zf-accent);animation:zf-tk-drehen-03c7f2a7 1s linear infinite}@keyframes zf-tk-drehen-03c7f2a7{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.zf-tk-hinweis__kreis[data-v-03c7f2a7]{animation:none}}.zf-app-inhalt{display:contents}:root{--zf-color-lvHeaderTextColor: #168686;--zf-color-lvHeaderDividerColor: #168686;--zf-color-colorPrimary: #3F51B5;--zf-color-colorPrimaryDark: #303F9F;--zf-color-colorAccent: #FF4081;--zf-color-colorPrimaryAlternate: #9C27B0;--zf-color-colorPrimaryDarkAlternate: #7B1FA2;--zf-color-colorAccentAlternate: #FF9800;--zf-color-color_1: #2196f3;--zf-color-color_2: #ffc107;--zf-color-color_3: #e91e63;--zf-dimen-color_grid_item_size: 48px;--zf-dimen-color_grid_circle_size: 36px;--zf-dimen-color_grid_extra_padding: 32px;--zf-dimen-lvHdrItemHeight: 30px;--zf-dimen-lvHeadingPaddingLeft: 8px;--zf-dimen-lvHeadingTextSize: 14px;--zf-dimen-lvDividerHeight: 1px;--zf-dimen-lvSectionDividerMarginTop: 5px}:root{color-scheme:light;--zf-bg: #F4F4F5;--zf-surface: #FFFFFF;--zf-surface-alt: #ECECEE;--zf-border: #E4E4E7;--zf-border-strong: #D4D4D8;--zf-text: #18181B;--zf-text-2: #52525B;--zf-text-muted: #71717A;--zf-accent: #4F46E5;--zf-accent-active: #4338CA;--zf-accent-surface: #ECEAFE;--zf-accent-surface-text: #3730A3;--zf-on-accent: #FFFFFF;--zf-success: #16A34A;--zf-success-surface: #DCFCE7;--zf-warning: #D97706;--zf-warning-surface: #FEF3C7;--zf-danger: #DC2626;--zf-danger-surface: #FEE2E2;--zf-fs-display: 34px;--zf-fs-title: 22px;--zf-fs-section: 18px;--zf-fs-body: 15px;--zf-fs-label: 13px;--zf-fs-micro: 12px;--zf-space-1: 4px;--zf-space-2: 8px;--zf-space-3: 12px;--zf-space-4: 16px;--zf-space-5: 20px;--zf-space-6: 24px;--zf-radius-card: 16px;--zf-radius-control: 12px;--zf-radius-input: 12px;--zf-elevation-floating: 0 8px 24px rgba(0, 0, 0, .16);--zf-tag-urlaub-bg: #E7EEFC;--zf-tag-urlaub-fg: #1B4DB0;--zf-tag-krank-bg: #FEF3C7;--zf-tag-krank-fg: #92400E;--zf-tag-feiertag-bg: #DBF1EE;--zf-tag-feiertag-fg: #0A6B62;--zf-tag-sonderurlaub-bg: #F3E8FF;--zf-tag-sonderurlaub-fg: #6B21A8;--zf-tag-fahrzeit-bg: #E0F2FE;--zf-tag-fahrzeit-fg: #075985;--zf-tag-homeoffice-bg: #EEF0F3;--zf-tag-homeoffice-fg: #475569;--zf-tag-freischicht-bg: #F1F1F3;--zf-tag-freischicht-fg: #52525B}:root[data-theme=dark]{color-scheme:dark;--zf-bg: #0C0C0D;--zf-surface: #18181B;--zf-surface-alt: #26262A;--zf-border: #27272A;--zf-border-strong: #3F3F46;--zf-text: #F4F4F5;--zf-text-2: #A1A1AA;--zf-text-muted: #71717A;--zf-accent: #6366F1;--zf-accent-active: #4F46E5;--zf-accent-surface: #1E1B4B;--zf-accent-surface-text: #C7D2FE;--zf-on-accent: #FFFFFF;--zf-success: #34D399;--zf-success-surface: #0C2E22;--zf-warning: #FBBF24;--zf-warning-surface: #3A2A08;--zf-danger: #F87171;--zf-danger-surface: #3A1414;--zf-elevation-floating: 0 8px 24px rgba(0, 0, 0, .45);--zf-tag-urlaub-bg: #172554;--zf-tag-urlaub-fg: #93C5FD;--zf-tag-krank-bg: #3A2A08;--zf-tag-krank-fg: #FCD34D;--zf-tag-feiertag-bg: #163029;--zf-tag-feiertag-fg: #7FE9D3;--zf-tag-sonderurlaub-bg: #2E1065;--zf-tag-sonderurlaub-fg: #D8B4FE;--zf-tag-fahrzeit-bg: #0C2A3A;--zf-tag-fahrzeit-fg: #7DD3FC;--zf-tag-homeoffice-bg: #1E2530;--zf-tag-homeoffice-fg: #94A3B8;--zf-tag-freischicht-bg: #26262A;--zf-tag-freischicht-fg: #A1A1AA}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--zf-bg: #0C0C0D;--zf-surface: #18181B;--zf-surface-alt: #26262A;--zf-border: #27272A;--zf-border-strong: #3F3F46;--zf-text: #F4F4F5;--zf-text-2: #A1A1AA;--zf-text-muted: #71717A;--zf-accent: #6366F1;--zf-accent-active: #4F46E5;--zf-accent-surface: #1E1B4B;--zf-accent-surface-text: #C7D2FE;--zf-on-accent: #FFFFFF;--zf-success: #34D399;--zf-success-surface: #0C2E22;--zf-warning: #FBBF24;--zf-warning-surface: #3A2A08;--zf-danger: #F87171;--zf-danger-surface: #3A1414;--zf-elevation-floating: 0 8px 24px rgba(0, 0, 0, .45);--zf-tag-urlaub-bg: #172554;--zf-tag-urlaub-fg: #93C5FD;--zf-tag-krank-bg: #3A2A08;--zf-tag-krank-fg: #FCD34D;--zf-tag-feiertag-bg: #163029;--zf-tag-feiertag-fg: #7FE9D3;--zf-tag-sonderurlaub-bg: #2E1065;--zf-tag-sonderurlaub-fg: #D8B4FE;--zf-tag-fahrzeit-bg: #0C2A3A;--zf-tag-fahrzeit-fg: #7DD3FC;--zf-tag-homeoffice-bg: #1E2530;--zf-tag-homeoffice-fg: #94A3B8;--zf-tag-freischicht-bg: #26262A;--zf-tag-freischicht-fg: #A1A1AA}}:root[data-look=classic]{color-scheme:light;--zf-bg: #FFFFFF;--zf-surface: #FFFFFF;--zf-surface-alt: #F5F5F5;--zf-border: #E0E0E0;--zf-border-strong: #D3D3D3;--zf-text: #212121;--zf-text-2: #757575;--zf-text-muted: #9E9E9E;--zf-accent: var(--zf-color-colorPrimary);--zf-accent-active: var(--zf-color-colorPrimaryDark);--zf-accent-surface: #CDE3F5;--zf-accent-surface-text: #212121;--zf-on-accent: #FFFFFF;--zf-success: #388E3C;--zf-success-surface: #DCFCE7;--zf-warning: #F57C00;--zf-warning-surface: #FEF3C7;--zf-danger: #B00020;--zf-danger-surface: #FEE2E2;--zf-radius-card: 0px;--zf-radius-control: 4px;--zf-radius-input: 4px}:root{--zf-actionbar-bg: var(--zf-surface-alt);--zf-actionbar-text: var(--zf-text);--zf-tabstrip-bg: var(--zf-border-strong);--zf-lvheader-bg: var(--zf-surface-alt);--zf-teal: var(--zf-accent);--zf-divider: var(--zf-border);--zf-fab-bg: var(--zf-accent);--zf-kalender-auswahl: var(--zf-accent);--zf-scrim: rgba(0, 0, 0, .6)}:root[data-look=classic]{--zf-actionbar-bg: #f5f5f5;--zf-tabstrip-bg: #d3d3d3;--zf-lvheader-bg: #a9a9a9;--zf-teal: #168686;--zf-fab-bg: #008577;--zf-kalender-auswahl: #0000ff}:root{--zf-tab-zeile: 20px;--zf-tab-zeile-pad: 1px;--zf-tab-summe: 24px;--zf-tab-woche: 20px;--zf-tab-kw-schrift: 15px;--zf-tab-kw-pad: 6px 8px 2px;--zf-tab-kw-linie: 2px;--zf-tab-icon: 16px}:root[data-zeilen=normal]{--zf-tab-zeile: 32px;--zf-tab-zeile-pad: 2px;--zf-tab-summe: 30px;--zf-tab-woche: 26px;--zf-tab-kw-schrift: 16px;--zf-tab-kw-pad: 8px 8px 3px;--zf-tab-kw-linie: 2px;--zf-tab-icon: 18px}:root[data-zeilen=grosszuegig]{--zf-tab-zeile: 44px;--zf-tab-zeile-pad: 2px;--zf-tab-summe: 36px;--zf-tab-woche: 30px;--zf-tab-kw-schrift: 17px;--zf-tab-kw-pad: 10px 8px 4px;--zf-tab-kw-linie: 3px;--zf-tab-icon: 20px}.zf-actionbar{display:flex;align-items:center;height:56px;padding:0 4px;background:var(--zf-actionbar-bg);color:var(--zf-actionbar-text);box-shadow:0 2px 4px #0003;position:relative;z-index:20;flex:0 0 auto}.zf-inhalt{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.zf-actionbar__hamburger,.zf-actionbar__zurueck,.zf-actionbar__action{width:48px;height:48px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:inherit;border-radius:50%}.zf-actionbar__hamburger:active,.zf-actionbar__action:active{background:#00000014}.zf-actionbar__hamburger{flex-direction:column}.zf-actionbar__hamburger span{display:block;width:18px;height:2px;background:var(--zf-text-2);margin:2px auto}.zf-actionbar__titel{font-size:20px;font-weight:500;margin:0 0 0 16px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zf-actionbar__actions{display:flex;align-items:center}.zf-actionbar__spacer{flex:1}.zf-kontext{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 2px}.zf-kontext__sub{margin:0;min-width:0;font-size:14px;font-weight:500;color:var(--zf-text-2)}.zf-actionbar__action img{width:24px;height:24px}.zf-scrim{position:fixed;inset:0;background:var(--zf-scrim);z-index:30}.zf-drawer{position:fixed;top:0;bottom:0;left:0;width:304px;max-width:85vw;background:var(--zf-surface);z-index:31;transform:translate(-105%);transition:transform .2s ease;box-shadow:2px 0 8px #0000004d;overflow-y:auto}.zf-drawer.offen{transform:translate(0)}.zf-drawer__kopf{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 16px 12px;font-size:16px;font-weight:500;border:none;border-bottom:1px solid var(--zf-divider);background:none;text-align:left;cursor:default}.zf-drawer__kopf--wechselbar{cursor:pointer}.zf-drawer__kopf--wechselbar:active{background:#0000000a}.zf-drawer__kopf-pfeil{font-size:12px;color:var(--zf-text-2)}.zf-drawer__jobs{border-bottom:1px solid var(--zf-divider)}.zf-drawer__job{display:block;width:100%;padding:12px 16px 12px 32px;font-size:15px;border:none;background:none;text-align:left;color:var(--zf-text);cursor:pointer}.zf-drawer__job:active{background:#00000014}.zf-drawer__job--aktiv{color:var(--zf-accent);font-weight:500}.zf-drawer__item{display:flex;align-items:center;gap:16px;padding:0 16px;height:48px;font-size:16px;color:var(--zf-text);text-decoration:none}.zf-drawer__item:active{background:#00000014}.zf-drawer__item img{width:24px;height:24px}.zf-fab{position:fixed;right:16px;bottom:16px;width:56px;height:56px;border-radius:50%;border:0;background:var(--zf-fab-bg);color:var(--zf-on-accent);font-size:28px;line-height:1;box-shadow:0 4px 8px #0000004d;cursor:pointer;z-index:10}.zf-tabstrip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--zf-tabstrip-bg);font-size:16px;padding:2px 8px;-webkit-user-select:none;user-select:none}.zf-tabstrip__nachbar{color:var(--zf-text-2);background:none;border:0;font:inherit;cursor:pointer;padding:2px 4px;white-space:nowrap}.zf-tabstrip__nachbar--links{justify-self:start}.zf-tabstrip__nachbar--rechts{justify-self:end}.zf-tabstrip__aktuell{font-weight:400;color:var(--zf-text)}.zf-listrow{display:grid;grid-template-columns:30fr 14fr 14fr 22fr 20fr;align-items:center;min-height:var(--zf-tab-zeile);font-size:clamp(11px,3.4vw,15px);border-bottom:1px solid var(--zf-divider);background:var(--zf-surface)}.zf-listrow>span{padding:var(--zf-tab-zeile-pad) 2px;text-align:center;min-width:0;line-height:1.2;overflow:hidden;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.zf-listrow>span:first-child{text-align:left;padding-left:8px}.zf-listrow.ausgewaehlt{background:var(--zf-accent-surface)}.zf-lvheader{display:grid;grid-template-columns:30fr 14fr 14fr 22fr 20fr;background:var(--zf-lvheader-bg);color:var(--zf-text);font-size:clamp(11px,3.4vw,15px);min-height:30px;align-items:center}.zf-lvheader>span{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zf-kwheader{color:var(--zf-teal);font-weight:700;font-size:var(--zf-tab-kw-schrift);line-height:1.2;padding:var(--zf-tab-kw-pad);border-bottom:var(--zf-tab-kw-linie) solid var(--zf-teal)}.zf-sumrow{display:grid;grid-template-columns:30fr 14fr 14fr 22fr 20fr;min-height:var(--zf-tab-summe);align-items:center;font-size:clamp(11px,3.4vw,15px);font-weight:600;border-bottom:1px solid var(--zf-divider);background:var(--zf-surface)}.zf-sumrow>span{padding:var(--zf-tab-zeile-pad) 2px;text-align:center;min-width:0;line-height:1.2;overflow-wrap:break-word}.zf-sumrow--woche{min-height:var(--zf-tab-woche);font-weight:500;color:var(--zf-text-2)}.zf-leer{padding:24px;text-align:center;color:var(--zf-text-2)}.zf-dialog-hintergrund{position:fixed;inset:0;background:var(--zf-scrim);display:flex;align-items:center;justify-content:center;z-index:40}.zf-dialog{background:var(--zf-surface);border-radius:var(--zf-radius-card);min-width:280px;max-width:90vw;max-height:85vh;overflow-y:auto;box-shadow:0 8px 24px #0006;padding:20px 24px 8px}.zf-dialog__titel{font-size:19px;font-weight:500;margin:0 0 12px}.zf-dialog__inhalt{font-size:16px;color:var(--zf-text-2);white-space:pre-line}.zf-dialog__buttons{display:flex;justify-content:flex-end;gap:8px;padding:16px 0 8px}.zf-dialog__button{border:0;background:none;color:var(--zf-teal);font-size:14px;font-weight:500;text-transform:uppercase;padding:8px;cursor:pointer}.zf-menu-scrim{position:fixed;inset:0;z-index:24}.zf-menu{position:fixed;top:8px;right:8px;background:var(--zf-surface);box-shadow:0 4px 12px #0000004d;border-radius:2px;z-index:25;min-width:220px;padding:8px 0}.zf-menu__item{display:block;width:100%;text-align:left;border:0;background:none;font-size:16px;padding:12px 16px;cursor:pointer;color:var(--zf-text)}.zf-menu__item--check{display:flex;align-items:center;justify-content:space-between;gap:16px}.zf-menu__check{width:20px;height:20px;margin:0;pointer-events:none;accent-color:var(--zf-teal)}.zf-menu__item:disabled{color:var(--zf-text-muted);cursor:default}.zf-menu__item:not(:disabled):active{background:#00000014}.zf-kalender__kopf{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;color:var(--zf-text-2);font-size:15px;padding:12px 0 8px}.zf-kalender__woche{display:grid;grid-template-columns:repeat(7,1fr)}.zf-kalender__tag{position:relative;height:52px;border:0;background:none;font-size:17px;color:var(--zf-text);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.zf-kalender__tag.leer{cursor:default}.zf-kalender__zahl{width:38px;height:38px;line-height:38px;border-radius:50%}.zf-kalender__tag.auswahl .zf-kalender__zahl{background:var(--zf-kalender-auswahl);color:var(--zf-on-accent)}.zf-kalender__marker{display:flex;gap:2px;height:6px}.zf-kalender__marker i{width:6px;height:6px;border-radius:50%;border:1px solid rgba(0,0,0,.25)}.zf-form{padding:8px 16px 96px}.zf-form__zeile{display:flex;align-items:center;gap:8px;min-height:48px;border-bottom:1px solid var(--zf-divider)}.zf-form__label{font-size:16px;color:var(--zf-text);flex:0 0 auto}.zf-form input[type=date],.zf-form input[type=time],.zf-form input[type=number],.zf-form input[type=text],.zf-form select{font:inherit;border:0;background:transparent;padding:8px 4px;flex:1;min-width:0;text-align:right;color:var(--zf-text)}.zf-form textarea.zf-form__notiz{font:inherit;border:0;background:transparent;padding:8px 4px;flex:1;min-width:0;resize:none;overflow:hidden;overflow-wrap:anywhere;color:var(--zf-text)}.zf-form input[type=checkbox]{width:20px;height:20px;accent-color:var(--zf-teal)}.zf-form__label--fill{flex:1 1 auto}.zf-form__pausewert{flex:0 0 auto;text-align:right;padding-right:4px;font-variant-numeric:tabular-nums;color:var(--zf-text)}.zf-form__pausewert--aus{color:var(--zf-text-muted)}.zf-form__pausepick{position:relative;display:inline-flex;align-items:center;align-self:stretch;flex:0 0 auto}.zf-form__pausepick .zf-form__pausewert{pointer-events:none}.zf-form input[type=time].zf-form__pauseinput{position:absolute;inset:0;width:100%;height:100%;flex:none;padding:0;margin:0;border:0;opacity:0;background:transparent;color:transparent;cursor:pointer}.zf-stamp-zeile{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:4px 8px;border:0;border-bottom:1px solid var(--zf-divider);background:transparent;font:inherit;font-size:16px;color:var(--zf-text);text-align:left;cursor:pointer}.zf-stamp-icon{width:30px;height:30px;flex:0 0 auto}.zf-stamp-text{flex:1 1 auto;font-weight:500}.zf-stamp-zeit{flex:0 0 auto;font-weight:700;font-variant-numeric:tabular-nums}.zf-stamp-nr{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:-6px;padding:0 5px;border-radius:10px;background:var(--zf-color-colorPrimary, var(--zf-accent));color:var(--zf-on-accent);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.zf-zuschlag__hinweis{color:var(--zf-danger);font-size:13px;margin:0 0 8px}.zf-zuschlag-stufe{border-bottom:1px solid var(--zf-divider);padding:6px 0}.zf-zuschlag-stufe__zeit{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.zf-zuschlag-stufe__titel{flex:0 0 100%;font-size:13px;color:var(--zf-text-2)}.zf-zuschlag-stufe__knopf{min-width:34px;min-height:34px;border:1px solid var(--zf-divider);border-radius:var(--zf-radius-control);background:var(--zf-surface-alt);font:inherit;font-size:14px}.zf-zuschlag-stufe__wert{min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.zf-zuschlag-stufe__prozent{width:56px;margin-left:auto;font:inherit;border:0;border-bottom:1px solid var(--zf-divider);text-align:right;background:transparent}.zf-zuschlag__betrag{display:flex;align-items:center;gap:6px;padding:10px 0 4px}.zf-zuschlag__betrag input{flex:1;font:inherit;border:0;border-bottom:1px solid var(--zf-divider);text-align:right;background:transparent}.zf-zuschlag__faktor{font-size:13px;color:var(--zf-text-2);padding-top:6px}.zf-sonstiges__trenner{height:1px;background:var(--zf-divider)}.zf-sonstiges-zeile{display:grid;grid-template-columns:var(--zf-tab-icon) 1fr 1.1fr;align-items:center;width:100%;gap:4px;min-height:var(--zf-tab-zeile);padding:var(--zf-tab-zeile-pad) 8px;line-height:1.2;border:0;border-bottom:1px solid var(--zf-divider);font:inherit;font-size:clamp(11px,3.4vw,15px);text-align:left;color:var(--zf-text);background:var(--zf-surface)}.zf-sonstiges-zeile img{width:var(--zf-tab-icon);height:var(--zf-tab-icon)}.zf-sonstiges-zeile--summe{background:var(--zf-surface);font-weight:700}.zf-overtime-kopf{display:grid;grid-template-columns:1.3fr 1fr 1fr;background:var(--zf-lvheader-bg);min-height:30px;align-items:center;font-size:clamp(11px,3.4vw,15px);color:var(--zf-text);border-bottom:1px solid var(--zf-divider)}.zf-overtime-kopf>span{text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zf-overtime-kopf--modern{margin-top:10px}.zf-overtime-zeile{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center;min-height:var(--zf-tab-zeile);font-size:clamp(11px,3.4vw,15px);color:var(--zf-text);border-bottom:1px solid var(--zf-divider);background:var(--zf-surface)}.zf-overtime-zeile>span{text-align:center;min-width:0;line-height:1.2;overflow-wrap:break-word;padding:var(--zf-tab-zeile-pad) 4px}.zf-overtime-zeile>span:first-child{text-align:left;padding-left:8px}.zf-overtime-zeile--summe{font-weight:700}.zf-overtime-zeile--aktuell{background:var(--zf-surface-alt);box-shadow:inset 3px 0 0 var(--zf-accent)}.zf-overtime-zeile--aktuell>span{color:var(--zf-accent);font-weight:600}.zf-export-dialog__text{font-size:14px;color:var(--zf-text);margin:0 0 12px}.zf-export-dialog__check{display:flex;align-items:center;gap:8px;margin:5px 0;font-size:15px;color:var(--zf-text)}.zf-export-dialog__check input{width:20px;height:20px;accent-color:var(--zf-teal)}.zf-export-dialog__name{display:block;width:100%;margin-top:12px;padding:6px 4px;border:0;border-bottom:1px solid var(--zf-teal);font:inherit;color:var(--zf-text);background:transparent}.zf-export-tabs .zf-tabstrip__aktuell{color:var(--zf-text)}.zf-export-zeile{display:grid;grid-template-columns:40px 1fr 90px 40px;align-items:center;gap:8px;width:100%;min-height:40px;padding:4px 8px;border:0;border-bottom:1px solid var(--zf-divider);font:inherit;font-size:10px;text-align:left;color:var(--zf-text);background:transparent}.zf-export-zeile img{width:30px;height:30px}.zf-export-zeile__name{font-size:12px;color:var(--zf-text)}.zf-export-zeile__datum{font-size:10px;text-align:left;line-height:1.2}.zf-export-zeile__check{display:flex;align-items:center;justify-content:center}.zf-export-zeile__check input{width:20px;height:20px;accent-color:var(--zf-teal)}.zf-pref-kategorie{color:var(--zf-teal);font-size:14px;font-weight:500;padding:12px 16px 6px}.zf-pref-zeile{display:block;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--zf-divider);background:transparent;text-align:left;color:var(--zf-text);font:inherit;position:relative}.zf-pref-zeile:disabled,.zf-pref-zeile[data-disabled=true]{opacity:.6}.zf-pref-zeile__titel{font-size:18px;color:var(--zf-text);display:block}.zf-pref-zeile__summary{font-size:14px;color:var(--zf-text-2);display:block;margin-top:2px}.zf-pref-zeile__aenderung{font-size:11px;color:var(--zf-text-2);opacity:.7;display:block;margin-top:2px}.zf-pref-zeile__check{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;accent-color:var(--zf-teal)}.zf-pref-dialog__input{display:block;width:100%;padding:8px 4px;margin-top:12px;border:0;border-bottom:1px solid var(--zf-teal);font:inherit;color:var(--zf-text);background:transparent}.zf-jobart-farben{display:grid;grid-template-columns:repeat(5,40px);gap:8px;margin-top:12px}.zf-jobart-farbe{width:40px;height:40px;border-radius:50%;border:1px solid var(--zf-divider);padding:0;cursor:pointer}.zf-jobart-farbe.ausgewaehlt{outline:3px solid var(--zf-teal);outline-offset:2px}.zf-log-zeile{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-bottom:1px solid var(--zf-divider);background:transparent;text-align:left;color:var(--zf-text);font-size:10px}.zf-log-zeile img{width:30px;height:30px}.zf-log-zeile__kopf{font-size:11px;color:var(--zf-text)}.zf-log-zeile__nachricht{font-size:10px;color:var(--zf-text-2);white-space:pre-wrap;word-break:break-word}.zf-legende-zeile{display:flex;align-items:center;gap:12px;padding:6px 0;font-size:14px}.zf-legende-farbe{display:inline-block;width:24px;height:24px;border:1px solid var(--zf-divider)}.zf-static-seite{padding:16px;font-size:15px;line-height:1.5;color:var(--zf-text)}.zf-static-seite h2{font-size:18px;margin:0 0 12px}.zf-static-seite p{margin:0 0 12px}.zf-static-seite a{color:var(--zf-teal)}.zf-fab-delete{position:fixed;right:16px;bottom:84px;width:56px;height:56px;border-radius:50%;border:0;background:var(--zf-danger);box-shadow:0 4px 8px #0000004d;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center}.zf-fab-delete img{width:24px;height:24px;filter:brightness(0) invert(1)}.zf-bottomnav{flex:0 0 auto;display:flex;background:var(--zf-surface);border-top:.5px solid var(--zf-border)}.zf-bottomnav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:52px;justify-content:center;padding:6px 0;font-size:10px;text-decoration:none;color:var(--zf-text-muted)}.zf-bottomnav__item--aktiv{color:var(--zf-accent)}.zf-jobchip{display:inline-flex;align-items:center;gap:4px;max-width:42vw;background:var(--zf-accent-surface);color:var(--zf-accent-surface-text);border:none;border-radius:999px;padding:4px 10px;font-size:12px}.zf-jobchip__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zf-jobmenu{position:fixed;top:56px;right:8px;z-index:30;background:var(--zf-surface);border:.5px solid var(--zf-border);border-radius:var(--zf-radius-card);box-shadow:var(--zf-elevation-floating);overflow:hidden}.zf-jobmenu__item{display:block;width:100%;text-align:left;background:none;border:none;padding:10px 16px;font-size:14px;color:var(--zf-text)}.zf-jobmenu__item--aktiv{color:var(--zf-accent)}.zf-mkal{padding:8px}.zf-mkal__summe{display:flex;align-items:baseline;gap:10px;font-size:12px;color:var(--zf-text-2);padding:4px 4px 10px}.zf-mkal__summe-wert{font-size:16px;font-weight:500;color:var(--zf-text)}.zf-mkal__kopf,.zf-mkal__woche{display:grid;grid-template-columns:repeat(7,minmax(0,1fr)) 42px;gap:3px}.zf-mkal__kopf{font-size:11px;color:var(--zf-text-muted);padding-bottom:4px}.zf-mkal__kopf>span{text-align:center}.zf-mkal__woche{margin-top:3px;align-items:stretch}.zf-mkal__tag{position:relative;min-height:48px;border:none;border-radius:8px;background:var(--zf-surface-alt);display:flex;flex-direction:column;align-items:center;padding:3px 2px 2px;cursor:pointer}.zf-mkal__tag--leer{background:transparent;cursor:default}.zf-mkal__tag--heute{box-shadow:inset 0 0 0 2px var(--zf-accent)}.zf-mkal__tag--auswahl{box-shadow:inset 0 0 0 2px var(--zf-text)}.zf-mkal__zahl{font-size:11px;color:var(--zf-text-muted);align-self:flex-start;margin-left:3px}.zf-mkal__std{font-size:13px;font-weight:500;color:var(--zf-text);font-variant-numeric:tabular-nums;margin-top:1px}.zf-mkal__std--gen{color:var(--zf-text-muted)}.zf-mkal__saldo{font-size:10px;line-height:1;margin-top:auto;margin-bottom:2px}.zf-mkal__saldo--pos{color:var(--zf-success)}.zf-mkal__saldo--neg{color:var(--zf-danger)}.zf-mkal__laeuft{font-size:10px;font-weight:600;line-height:1.1;color:var(--zf-accent)}.zf-laufend-hinweis{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--zf-divider);background:var(--zf-surface-alt);color:var(--zf-accent);font:inherit;font-size:13px;font-weight:600;padding:10px 16px;cursor:pointer}.zf-listrow__laeuft{font-style:italic;font-weight:600;color:var(--zf-accent)}.zf-mkal__label{font-size:10px;font-weight:500;margin:6px -1px 0;text-align:center;line-height:1.2;-webkit-hyphens:manual;hyphens:manual}.zf-mkal__tag--geteilt{padding:3px 0 0;overflow:hidden}.zf-mkal__streifen{display:flex;flex-direction:column;align-self:stretch;flex:1;margin-top:2px}.zf-mkal__kurz{flex:1;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;line-height:1.2;padding:1px 0}.zf-mkal__kurz+.zf-mkal__kurz{border-top:2px solid var(--zf-text)}.zf-mkal__tag--geteilt.zf-mkal__tag--heute .zf-mkal__streifen,.zf-mkal__tag--geteilt.zf-mkal__tag--auswahl .zf-mkal__streifen{margin:2px}.zf-mkal__wsum{display:flex;align-items:center;justify-content:center;font-size:11px;font-variant-numeric:tabular-nums}.zf-mkal__wsum-kopf{text-align:center}.zf-mkal__tag--urlaub{background:var(--zf-tag-urlaub-bg)}.zf-mkal__tag--urlaub .zf-mkal__label,.zf-mkal__tag--urlaub .zf-mkal__zahl{color:var(--zf-tag-urlaub-fg)}.zf-mkal__tag--krank{background:var(--zf-tag-krank-bg)}.zf-mkal__tag--krank .zf-mkal__label,.zf-mkal__tag--krank .zf-mkal__zahl{color:var(--zf-tag-krank-fg)}.zf-mkal__tag--feiertag{background:var(--zf-tag-feiertag-bg)}.zf-mkal__tag--feiertag .zf-mkal__label,.zf-mkal__tag--feiertag .zf-mkal__zahl{color:var(--zf-tag-feiertag-fg)}.zf-mkal__tag--sonderurlaub{background:var(--zf-tag-sonderurlaub-bg)}.zf-mkal__tag--sonderurlaub .zf-mkal__label,.zf-mkal__tag--sonderurlaub .zf-mkal__zahl{color:var(--zf-tag-sonderurlaub-fg)}.zf-mkal__tag--fahrzeit{background:var(--zf-tag-fahrzeit-bg)}.zf-mkal__tag--fahrzeit .zf-mkal__label,.zf-mkal__tag--fahrzeit .zf-mkal__zahl{color:var(--zf-tag-fahrzeit-fg)}.zf-mkal__tag--homeoffice{background:var(--zf-tag-homeoffice-bg)}.zf-mkal__tag--homeoffice .zf-mkal__label,.zf-mkal__tag--homeoffice .zf-mkal__zahl{color:var(--zf-tag-homeoffice-fg)}.zf-mkal__tag--freischicht{background:var(--zf-tag-freischicht-bg)}.zf-mkal__tag--freischicht .zf-mkal__label,.zf-mkal__tag--freischicht .zf-mkal__zahl{color:var(--zf-tag-freischicht-fg)}.zf-mkal .zf-pos{color:var(--zf-success)}.zf-mkal .zf-neg{color:var(--zf-danger)}#app:has(.zf-bottomnav) .zf-fab,#app:has(.zf-bottomnav) .zf-fab-delete{bottom:72px}.zf-aw{padding:10px 8px 4px}.zf-aw__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.zf-aw__tile{background:var(--zf-surface);border:.5px solid var(--zf-border);border-radius:10px;padding:8px 10px}.zf-aw__tl{font-size:11px;color:var(--zf-text-2)}.zf-aw__tv{font-size:16px;font-weight:500;color:var(--zf-text);font-variant-numeric:tabular-nums}.zf-aw__ct{font-size:12px;font-weight:500;color:var(--zf-text-2);margin:12px 0 4px}.zf-aw__chart{background:var(--zf-surface);border:.5px solid var(--zf-border);border-radius:10px;padding:8px}.zf-aw .zf-pos{color:var(--zf-success)}.zf-aw .zf-neg{color:var(--zf-danger)}.zf-uk{padding:10px 8px 6px}.zf-uk__kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.zf-uk__titel{font-size:13px;font-weight:500;color:var(--zf-text-2)}.zf-uk__edit{background:none;border:none;color:var(--zf-accent);font-size:12px;cursor:pointer;padding:2px 4px}.zf-uk__tiles{display:flex;gap:8px}.zf-uk__tile{flex:1;background:var(--zf-surface);border:.5px solid var(--zf-border);border-radius:10px;padding:8px 10px}.zf-uk__tl{font-size:11px;color:var(--zf-text-2)}.zf-uk__tv{font-size:16px;font-weight:500;color:var(--zf-text);font-variant-numeric:tabular-nums}.zf-uk__cap{font-size:10px;color:var(--zf-text-muted)}.zf-uk__bar{display:flex;height:8px;margin-top:10px;border-radius:4px;background:var(--zf-surface-alt);overflow:hidden}.zf-uk__bar-genommen{height:100%;background:var(--zf-accent)}.zf-uk__bar-geplant{height:100%;background:var(--zf-accent);opacity:.4}.zf-uk__bar--ueber{outline:1px solid var(--zf-danger);outline-offset:-1px}.zf-uk .zf-pos{color:var(--zf-success)}.zf-uk .zf-neg{color:var(--zf-danger)}.zf-uk__feld{display:flex;flex-direction:column;gap:4px;margin:8px 0;font-size:13px;color:var(--zf-text)}.zf-uk__feld input{padding:8px;border:.5px solid var(--zf-border);border-radius:8px;background:var(--zf-surface);color:var(--zf-text);font-size:14px}.zf-onb{flex:1;min-height:0;display:flex;flex-direction:column;padding:16px;background:var(--zf-bg)}.zf-onb__kopf{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between}.zf-onb__punkte{display:flex;gap:6px}.zf-onb__punkt{width:8px;height:8px;border-radius:50%;background:var(--zf-border-strong)}.zf-onb__punkt--aktiv{background:var(--zf-accent)}.zf-onb__skip{background:none;border:none;color:var(--zf-text-2);font-size:14px;cursor:pointer;padding:4px 8px}.zf-onb__body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;gap:12px;max-width:480px;width:100%;margin:0 auto}.zf-onb__body--liste{justify-content:flex-start}.zf-onb__titel{font-size:22px;font-weight:600;color:var(--zf-text);margin:0}.zf-onb__text{font-size:15px;color:var(--zf-text-2);margin:0}.zf-onb__feld{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--zf-text-2)}.zf-onb__feld[data-disabled=true]{opacity:.5}.zf-onb__fuss{flex:0 0 auto;display:flex;align-items:center;gap:12px;max-width:480px;width:100%;margin:0 auto;padding-top:16px}.zf-onb__tag{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:.5px solid var(--zf-border)}.zf-onb__tag-kopf{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--zf-text)}.zf-onb__tag-felder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zf-onb__tag-feld{min-width:0;display:flex;flex-direction:column;gap:2px}.zf-onb__tag-feld>span{font-size:11px;color:var(--zf-text-muted)}.zf-onb__tag-feld input{width:100%;box-sizing:border-box;min-width:0;padding:6px 8px;border:.5px solid var(--zf-border);border-radius:8px;background:var(--zf-surface);color:var(--zf-text);font-size:14px}.zf-onb__tag-frei{font-size:13px;color:var(--zf-text-muted);padding-left:26px}.zf-onb__spacer{flex:1}.zf-onb__zurueck{background:none;border:none;color:var(--zf-text-2);font-size:15px;cursor:pointer;padding:10px 8px}.zf-onb__weiter{background:var(--zf-accent);color:var(--zf-on-accent);border:none;border-radius:var(--zf-radius-control);padding:11px 24px;font-size:15px;font-weight:500;cursor:pointer}.zf-pref-gruppe__titel{color:var(--zf-text-2);font-size:13px;font-weight:500;padding:16px 16px 6px}.zf-pref-gruppe{background:var(--zf-surface);border:.5px solid var(--zf-border);border-radius:var(--zf-radius-card);margin:0 12px;overflow:hidden}.zf-pref-gruppe .zf-pref-zeile{border-bottom:1px solid var(--zf-divider)}.zf-pref-gruppe .zf-pref-zeile:last-child{border-bottom:0}.zf-lizenz-typ{font-size:13px;color:var(--zf-text-2);margin:0 0 8px}.zf-lizenz-text{white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.5;color:var(--zf-text);margin:0;max-height:50vh;overflow-y:auto}.zf-dev-hinweis{font-size:13px;color:var(--zf-text-2);margin:10px 0 0}.zf-kalender-export__hinweis{font-size:13px;color:var(--zf-text-2);margin:0 0 10px}.zf-kalender-export__recht{font-size:13px;color:var(--zf-text-2);margin:0 0 12px}.zf-pref-zeile--aktiv .zf-pref-zeile__titel{color:var(--zf-accent);font-weight:600}.zf-zeitraeume{display:flex;gap:8px;overflow-x:auto;padding:12px 16px 4px;-webkit-overflow-scrolling:touch}.zf-zeitraum-chip{flex:0 0 auto;padding:6px 12px;border-radius:999px;border:1px solid var(--zf-border);background:var(--zf-surface);color:var(--zf-text);font:inherit;font-size:14px;white-space:nowrap}.zf-zeitraum-chip--aktiv{background:var(--zf-accent);border-color:var(--zf-accent);color:var(--zf-on-accent)}.zf-zeitraum-chip--mit-x{display:inline-flex;align-items:center;padding:0}.zf-zeitraum-chip__wahl,.zf-zeitraum-chip__x{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.zf-zeitraum-chip__wahl{padding:6px 4px 6px 12px;white-space:nowrap}.zf-zeitraum-chip__x{min-width:32px;padding:4px 10px 4px 4px;font-size:18px;line-height:1;opacity:.75}.zf-zeitraum-chip__x:hover,.zf-zeitraum-chip__x:focus-visible{opacity:1}.zf-zeitraum-chip--neu{border-style:dashed;color:var(--zf-accent);background:transparent}.zf-zeitraum-hinweis{margin:8px 16px;padding:8px 12px;border-radius:var(--zf-radius-control);background:var(--zf-accent-surface);color:var(--zf-text);font-size:13px}.zf-zeitraum-fehler{margin:8px 0 0;color:var(--zf-danger, #b3261e);font-size:14px}:root{--zf-font: Roboto, "Segoe UI", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden;height:100%}body{margin:0;font-family:var(--zf-font);touch-action:pan-y;background:var(--zf-bg);color:var(--zf-text)}#app{height:100%;display:flex;flex-direction:column}
