@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--seite:#fff;--flaeche:#f9fafb;--flaeche-2:#f3f4f6;--karte:#fff;--rahmen:#e5e7eb;--rahmen-stark:#d1d5db;--text:#111827;--text-2:#676e7c;--text-3:#9ca3af;--fokus:var(--text);--akzent:#456990;--akzent-dunkel:#3a5a7c;--akzent-toenung:#45699021;--akzent-toenung-zart:#4569900f;--schatten:0 1px 2px #0000000a, 0 6px 20px #0000000f;--schatten-schweb:0 8px 24px #0000001f;--app-hintergrund:#f3f4f6;--radius-flaeche:var(--radius-karte);--haar:#00000012;--schatten-flaeche:0 1px 1px #00000005;--flaechen-abstand:8px;--rot:#9b2c2c;--rot-hell:#fbeaea;--orange:#8a5a1c;--orange-hell:#fbf0e3;--gruen:#2f6b3a;--gruen-hell:#e8f3ea;--neutral:var(--text-3);--kal-urlaub:#dcebdd;--kal-urlaub-text:#2f6b3a;--kal-krank:#fbeaea;--kal-krank-text:#9b2c2c;--kal-kind-krank:#f8e3ee;--kal-kind-krank-text:#85325c;--kal-frei:#ece8f6;--kal-frei-text:#54428a;--kal-homeoffice:#e4edf6;--kal-homeoffice-text:#34587a;--kal-unterwegs:#fbf0e3;--kal-unterwegs-text:#8a5a1c;--kal-wochenende:#f3f4f6;--kal-feiertag:#e5e7eb;--kal-betrieblich:#f4efe1;--kal-zelle:30px;--kal-zelle-schmal:26px;--kal-name:132px;--kal-name-breit:180px;--kal-luft:2px;--kal-rundung:4px;--kal-streifen:3px;--kal-muster-breit:22px;--kal-muster-hoch:18px;--kal-geplant:.55;--kal-wahl:#dde3ea;--punkt:10px;--panel-breite:300px;--kopf-ort-breite:132px;--seitenpanel-breite:360px;--seitenpanel-hoehe:80vh;--panel-breit:400px;--kal-zeile:32px;--zeile:44px;--zeile-dicht:36px;--zeile-klein:30px;--steuer:36px;--tabbar-hoehe:56px;--symbol:18px;--symbol-klein:14px;--abstand-faktor:1;--abstand-1:calc(4px * var(--abstand-faktor));--abstand-2:calc(8px * var(--abstand-faktor));--abstand-3:calc(12px * var(--abstand-faktor));--abstand-4:calc(16px * var(--abstand-faktor));--abstand-5:calc(24px * var(--abstand-faktor));--abstand-6:calc(32px * var(--abstand-faktor));--kopf-hoehe:52px;--seite-breite:1280px;--symbol-marke:22px;--symbol-marke-gross:40px;--marke:#456990;--radius:12px;--radius-karte:20px;--radius-gross:24px;--radius-pille:999px;--familie:"Manrope Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--schrift-faktor:1;--groesse-1:calc(12px * var(--schrift-faktor));--groesse-2:calc(13px * var(--schrift-faktor));--groesse-3:calc(14px * var(--schrift-faktor));--groesse-4:calc(15px * var(--schrift-faktor));--groesse-5:calc(16px * var(--schrift-faktor));--groesse-titel:calc(16px * var(--schrift-faktor));--groesse-zahl:calc(20px * var(--schrift-faktor));--groesse-gross-1:calc(22px * var(--schrift-faktor));--groesse-gross-2:calc(30px * var(--schrift-faktor));--groesse-marke-login:calc(22px * var(--schrift-faktor));--gewicht-normal:400;--gewicht-halb:500;--gewicht-fett:600;--gewicht-stark:700;--zeilenabstand:1.45;--laufweite:-.005em;--laufweite-titel:-.01em;--laufweite-gross:-.02em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--familie);font-size:var(--groesse-3);font-weight:var(--gewicht-normal);line-height:var(--zeilenabstand);letter-spacing:var(--laufweite);color:var(--text);background:var(--seite);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p{margin:0}h1{font-size:var(--groesse-titel);font-weight:var(--gewicht-stark);letter-spacing:var(--laufweite-titel)}h2{font-size:var(--groesse-5);font-weight:var(--gewicht-fett);letter-spacing:var(--laufweite-titel)}a{color:var(--text);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--rahmen-stark);text-decoration-color:var(--rahmen-stark)}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kleintext{font-size:var(--groesse-2);color:var(--text-2)}.hinweis{font-size:var(--groesse-3);color:var(--text-2)}.kuerzen{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mehrzeilig{white-space:normal;overflow-wrap:anywhere}.zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sr-nur{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-button{justify-content:center;align-items:center;gap:var(--abstand-2);min-height:var(--zeile-dicht);padding:0 var(--abstand-3);border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--karte);color:var(--text);cursor:pointer;font-size:var(--groesse-3);font-weight:var(--gewicht-halb);white-space:nowrap;vertical-align:middle;line-height:1.2;text-decoration:none;display:inline-flex}.ui-button:hover{background:var(--flaeche);text-decoration:none}.ui-button--primaer{background:var(--akzent);border-color:var(--akzent);color:var(--karte)}.ui-button--primaer:hover{background:var(--akzent-dunkel);border-color:var(--akzent-dunkel)}.ui-button--einstieg{min-height:var(--zeile);padding:0 var(--abstand-4);font-size:var(--groesse-5)}@media (pointer:coarse){.ui-button{min-height:var(--zeile)}}.ui-karte{background:var(--karte);border:1px solid var(--rahmen);border-radius:var(--radius-karte);box-shadow:var(--schatten);padding:var(--abstand-4) var(--abstand-5)}.ui-pille{min-height:calc(var(--zeile-klein) - 10px);padding:0 var(--abstand-2);border-radius:var(--radius-pille);background:var(--flaeche-2);color:var(--text-2);font-size:var(--groesse-2);font-weight:var(--gewicht-halb);align-items:center;display:inline-flex}.ui-hinweis--fehler{color:var(--rot)}.ui-pille--orange{background:var(--orange-hell);color:var(--orange)}.ui-pille--gruen{background:var(--gruen-hell);color:var(--gruen)}.ui-pille--rot{background:var(--rot-hell);color:var(--rot)}.hinweise{gap:var(--abstand-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hinweise__eintrag{align-items:baseline;gap:var(--abstand-1) var(--abstand-2);flex-wrap:wrap;min-width:0;display:flex}.hinweise__eintrag .ui-pille{flex:none}.ui-feld{gap:var(--abstand-1);min-width:0;font-size:var(--groesse-2);color:var(--text-2);flex-direction:column;display:flex}.ui-eingabe{min-height:var(--zeile-dicht);min-width:0;max-width:100%;padding:0 var(--abstand-3);border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--karte);color:var(--text);font-size:var(--groesse-3)}.ui-schalter{align-items:center;gap:var(--abstand-2);min-height:var(--zeile-dicht);cursor:pointer;display:inline-flex}.ui-schalter input{width:18px;height:18px;accent-color:var(--text);margin:0}@media (pointer:coarse){.ui-eingabe,.ui-schalter{min-height:var(--zeile)}}.mit-grund{align-items:flex-end;gap:var(--abstand-2) var(--abstand-3);padding:var(--abstand-3);border:1px solid var(--rahmen);border-radius:var(--radius);background:var(--flaeche);flex-wrap:wrap;display:flex}.mit-grund .ui-feld{flex:16ch}.mit-grund__knoepfe{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.mit-grund__fehler{flex-basis:100%}.mit-grund--zeile{padding:var(--abstand-2);align-items:center}.mit-grund--zeile>.ui-eingabe{flex:14ch}.ui-button:disabled{opacity:.5;cursor:default}.ui-button:disabled:hover{background:var(--karte)}.ui-button--primaer:disabled:hover{background:var(--akzent)}.ui-reiter{gap:var(--abstand-1);border-bottom:1px solid var(--rahmen);padding-bottom:var(--abstand-2);flex-wrap:wrap;display:flex}.ui-reiter__link{min-height:var(--zeile-dicht);padding:0 var(--abstand-3);border-radius:var(--radius);color:var(--text-2);font:inherit;font-weight:var(--gewicht-halb);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.ui-reiter__link:hover{background:var(--flaeche);color:var(--text)}.ui-reiter__link.active{background:var(--flaeche-2);color:var(--text);font-weight:var(--gewicht-fett)}@media (pointer:coarse){.ui-reiter__link{min-height:var(--zeile)}}.ui-symbol{width:var(--symbol);height:var(--symbol);flex:none}.ui-symbol--klein{width:var(--symbol-klein);height:var(--symbol-klein)}.ui-button--symbol{width:var(--zeile-dicht);padding:0}.ui-button--klein{min-height:var(--zeile-klein);padding:0 var(--abstand-2);font-size:var(--groesse-2)}.ui-button--still{background:0 0;border-color:#0000}@media (pointer:coarse){.ui-button--symbol{width:var(--zeile)}.ui-button--klein{min-height:var(--zeile)}}.ui-seitenkopf{gap:var(--abstand-2);flex-direction:column;display:flex}.ui-seitenkopf__zeile{justify-content:space-between;align-items:center;gap:var(--abstand-2) var(--abstand-3);min-height:var(--zeile-dicht);flex-wrap:wrap;display:flex}.ui-seitenkopf__titel{align-items:baseline;gap:var(--abstand-1) var(--abstand-2);flex-wrap:wrap;min-width:0;display:flex}.ui-seitenkopf__aktionen{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.ui-seitenkopf .ui-reiter{border-bottom:0;padding-bottom:0}.ui-spalten{gap:var(--abstand-3);flex-direction:column;min-width:0;display:flex}.ui-spalten__zeile{align-items:flex-start;gap:var(--abstand-3);min-width:0;display:flex}.ui-spalten__spalte{gap:var(--abstand-3);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ui-spalten__oben:empty,.ui-spalten__platz:empty{display:none}.ui-spalten__platz{flex-direction:column;min-width:0;display:flex}.ui-kachel{gap:var(--abstand-2);min-width:0;padding:var(--abstand-3) var(--abstand-4);background:var(--karte);border:1px solid var(--rahmen);border-radius:var(--radius);flex-direction:column;display:flex}.ui-kachel__kopf{justify-content:space-between;align-items:center;gap:var(--abstand-2);min-height:var(--zeile-klein);display:flex}.ui-kachel__titel,.ui-abschnitt{font-size:var(--groesse-2);font-weight:var(--gewicht-fett);color:var(--text-2);letter-spacing:var(--laufweite)}.ui-kachel__aktion{align-items:center;gap:var(--abstand-2);display:flex}.ui-leer{font-size:var(--groesse-2);color:var(--text-2)}.ui-tabelle{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--groesse-3)}.ui-tabelle th,.ui-tabelle td{height:var(--zeile-dicht);padding:var(--abstand-1) var(--abstand-2);border-bottom:1px solid var(--rahmen);text-align:left;vertical-align:middle}.ui-tabelle thead th{top:var(--kopf-oben,0);z-index:2;background:var(--flaeche);color:var(--text-2);font-size:var(--groesse-2);font-weight:var(--gewicht-fett);white-space:nowrap;position:sticky}.ui-tabelle tbody th{font-weight:var(--gewicht-halb)}.ui-tabelle .zahl{text-align:right}.ui-tabelle__kopfzeile th{color:var(--text);font-size:var(--groesse-3)}.ui-tabelle tr.ui-tabelle__klickbar{cursor:pointer}.ui-tabelle tr.ui-tabelle__klickbar:hover>*{background:var(--flaeche)}.ui-tabelle tr.ui-tabelle__aus>*{color:var(--text-2)}.ui-tabelle__aktionen{justify-content:flex-end;gap:var(--abstand-1);flex-wrap:wrap;display:flex}.ui-tabellenflaeche{background:var(--karte);border:1px solid var(--rahmen);border-radius:var(--radius);overflow:clip}.ui-tabellenflaeche .ui-tabelle tr:last-child>*{border-bottom:0}@media (width<=719px){.ui-tabelle--stapeln thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-tabelle--stapeln,.ui-tabelle--stapeln tbody,.ui-tabelle--stapeln tr,.ui-tabelle--stapeln th,.ui-tabelle--stapeln td{width:100%;display:block}.ui-tabelle--stapeln tr{padding:var(--abstand-2) var(--abstand-3);border-bottom:1px solid var(--rahmen)}.ui-tabelle--stapeln th,.ui-tabelle--stapeln td{height:auto;padding:var(--abstand-1) 0;border:0}.ui-tabelle--stapeln td[data-titel]{justify-content:space-between;gap:var(--abstand-3);text-align:right;display:flex}.ui-tabelle--stapeln td[data-titel]:before{content:attr(data-titel);color:var(--text-2);font-size:var(--groesse-2);text-align:left}.ui-tabelle--stapeln td.ui-tabelle__aktionszelle{display:block}.ui-tabelle--stapeln .ui-tabelle__aktionen{justify-content:flex-start}}.ui-abzeichen{align-items:center;gap:var(--abstand-1);min-height:20px;padding:0 var(--abstand-2);border-radius:var(--radius-pille);background:var(--flaeche-2);color:var(--text-2);font-size:var(--groesse-1);font-weight:var(--gewicht-fett);white-space:nowrap;display:inline-flex}.ui-abzeichen--orange{background:var(--orange-hell);color:var(--orange)}.ui-abzeichen--gruen{background:var(--gruen-hell);color:var(--gruen)}.ui-abzeichen--rot{background:var(--rot-hell);color:var(--rot)}.ui-filterleiste{justify-content:flex-start;align-items:center;gap:var(--abstand-2) var(--abstand-3);padding:var(--abstand-3);background:var(--karte);border:1px solid var(--rahmen);border-radius:var(--radius);flex-wrap:wrap;display:flex}.ui-filterleiste__felder{display:contents}.ui-filterleiste__aktionen{gap:var(--abstand-2);flex-wrap:wrap;margin-left:auto;display:flex}.ui-mehrfach{min-width:0;max-width:100%;position:relative}.ui-mehrfach__knopf{justify-content:space-between;align-items:center;gap:var(--abstand-2);cursor:pointer;text-align:left;width:13rem;max-width:100%;display:inline-flex}@media (width<=719px){.ui-mehrfach__knopf{width:auto;max-width:100%}}.ui-imfeld{align-items:center;gap:var(--abstand-2);padding-right:var(--abstand-1);cursor:text;display:inline-flex}.ui-imfeld__name{color:var(--text-2);font-size:var(--groesse-2)}.ui-imfeld__eingabe{min-width:0;min-height:calc(var(--zeile-dicht) - 2px);color:var(--text);font:inherit;background:0 0;border:0;padding:0}.ui-imfeld__eingabe:focus{outline:none}.ui-imfeld:focus-within{outline:2px solid var(--fokus);outline-offset:2px}@media (pointer:coarse){.ui-imfeld__eingabe{min-height:calc(var(--zeile) - 2px)}}.ui-mehrfach__liste{z-index:30;min-width:14rem;max-width:calc(100vw - 2 * var(--abstand-4));max-height:22rem;margin-top:var(--abstand-1);padding:var(--abstand-2);background:var(--karte);border:1px solid var(--rahmen);border-radius:var(--radius);box-shadow:var(--schatten-schweb);color:var(--text);font-size:var(--groesse-3);flex-direction:column;gap:0;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}.ui-mehrfach__schnell{gap:var(--abstand-1);padding-bottom:var(--abstand-1);margin-bottom:var(--abstand-1);border-bottom:1px solid var(--rahmen);display:flex}.ui-mehrfach__option{padding:0 var(--abstand-1);border-radius:var(--abstand-1)}.ui-mehrfach__option:hover{background:var(--flaeche)}.ui-segment{border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--karte);display:inline-flex;overflow:hidden}.ui-segment__knopf{min-height:calc(var(--zeile-dicht) - 2px);padding:0 var(--abstand-3);border:0;border-left:1px solid var(--rahmen-stark);color:var(--text);font-weight:var(--gewicht-halb);cursor:pointer;background:0 0}.ui-segment__knopf:first-child{border-left:0}.ui-segment__knopf:hover{background:var(--flaeche)}.ui-segment__knopf[aria-pressed=true]{background:var(--flaeche-2);font-weight:var(--gewicht-fett)}@media (pointer:coarse){.ui-segment__knopf{min-height:calc(var(--zeile) - 2px)}}.ui-panel{z-index:50;max-height:var(--seitenpanel-hoehe);background:var(--karte);border-top:1px solid var(--rahmen);border-radius:var(--radius) var(--radius) 0 0;box-shadow:var(--schatten-schweb);padding-bottom:env(safe-area-inset-bottom);outline:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.ui-panel__kopf{justify-content:space-between;align-items:flex-start;gap:var(--abstand-2);padding:var(--abstand-3) var(--abstand-4);border-bottom:1px solid var(--rahmen);display:flex}.ui-panel__titel{min-width:0;padding-top:var(--abstand-1);flex-direction:column;gap:2px;display:flex}.ui-panel__inhalt{overscroll-behavior:contain;gap:var(--abstand-3);padding:var(--abstand-3) var(--abstand-4) var(--abstand-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ui-panel__fuss{gap:var(--abstand-2);padding:var(--abstand-3) var(--abstand-4);border-top:1px solid var(--rahmen);flex-wrap:wrap;display:flex}@media (width>=720px){.ui-panel{top:var(--kopf-oben,0);width:min(var(--panel-breit), 100vw);border-top:0;border-left:1px solid var(--rahmen);border-radius:0;max-height:none;padding-bottom:0;left:auto}}.ui-angaben{gap:var(--abstand-1) var(--abstand-3);font-size:var(--groesse-3);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.ui-angaben dt{color:var(--text-2);font-size:var(--groesse-2);align-self:baseline}.ui-angaben dd{overflow-wrap:anywhere;min-width:0;margin:0}.ui-fortschritt{border-radius:var(--radius-pille);background:var(--flaeche-2);appearance:none;border:0;width:100%;height:6px;overflow:hidden}.ui-fortschritt::-webkit-progress-bar{background:var(--flaeche-2);border-radius:var(--radius-pille)}.ui-fortschritt::-webkit-progress-value{background:var(--akzent);border-radius:var(--radius-pille)}.ui-fortschritt::-moz-progress-bar{background:var(--akzent);border-radius:var(--radius-pille)}.ui-aufklapp>summary{align-items:center;gap:var(--abstand-1);min-height:var(--zeile-klein);cursor:pointer;color:var(--text-2);font-size:var(--groesse-2);font-weight:var(--gewicht-fett);list-style:none;display:flex}.ui-aufklapp>summary::-webkit-details-marker{display:none}.ui-aufklapp>summary .ui-symbol{transition:transform .15s;transform:rotate(-90deg)}.ui-aufklapp[open]>summary .ui-symbol{transform:none}.ui-zeilen{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-zeilen>li{align-items:center;gap:var(--abstand-1) var(--abstand-2);min-height:var(--zeile-dicht);padding:var(--abstand-1) 0;border-bottom:1px solid var(--rahmen);flex-wrap:wrap;display:flex}.ui-zeilen>li:last-child{border-bottom:0}.ui-zeilen__text{flex:12rem;min-width:0}.ui-zeilen__aktion{gap:var(--abstand-1);flex-wrap:wrap;margin-left:auto;display:flex}.ui-hinweiszeile{font-size:var(--groesse-2);color:var(--text-2)}.nachweis{gap:var(--abstand-3);flex-direction:column;min-width:0;display:flex}.nachweis h2{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.nachweis__liste,.nachweis__fassungen{gap:var(--abstand-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nachweis__fassungen{gap:var(--abstand-1)}.nachweis__monat{align-items:flex-start;gap:var(--abstand-2);flex-direction:column;display:flex}.nachweis__kopf{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;margin:0;display:flex}.nachweis__abzeichnen{gap:var(--abstand-3);flex-direction:column;min-width:0;display:flex}.nachweis__monatwahl{align-items:center;gap:var(--abstand-2) var(--abstand-3);flex-wrap:wrap;display:flex}.nachweis__monatwahl .ui-button[aria-label]{min-width:var(--zeile);min-height:var(--zeile);font-size:var(--groesse-5)}.nachweis__monatname{font-weight:var(--gewicht-fett);text-align:center;min-width:14ch}.nachweis__personen{gap:var(--abstand-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nachweis__person{gap:var(--abstand-2);flex-direction:column;min-width:0;display:flex}.nachweis__person-kopf{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;margin:0;display:flex}.nachweis__knoepfe{gap:var(--abstand-2);flex-wrap:wrap;display:flex}.freigaben__spalten{gap:var(--abstand-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.freigaben__rechts{gap:var(--abstand-3);flex-direction:column;min-width:0;display:flex}@media (width>=1100px){.freigaben__spalten{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width>=720px){.freigaben .ui-tabelle__aktionen{flex-wrap:nowrap}.freigaben__offen td.mehrzeilig{min-width:11rem}.freigaben__hinweise th{max-width:7rem}.freigaben__hinweise .ui-pille{white-space:normal}}.freigaben__chips{gap:var(--abstand-1);flex-wrap:wrap;display:flex}.freigaben__chip{align-items:center;gap:var(--abstand-1);min-height:var(--zeile-klein);padding:0 var(--abstand-3);border:1px solid var(--rahmen-stark);border-radius:var(--radius-pille);background:var(--karte);color:var(--text);font:inherit;font-size:var(--groesse-2);cursor:pointer;display:inline-flex}.freigaben__chip[aria-pressed=true]{background:var(--flaeche-2);font-weight:var(--gewicht-fett)}@media (pointer:coarse){.freigaben__chip{min-height:var(--zeile)}}.freigaben__person{max-width:9rem;color:var(--text);font:inherit;font-weight:var(--gewicht-fett);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.freigaben__person:hover{text-decoration:underline}.freigaben__monat{align-items:center;gap:var(--abstand-1);flex-wrap:wrap;display:flex}.freigaben__monatname{text-align:center;min-width:7.5rem;font-size:var(--groesse-2);font-weight:var(--gewicht-fett)}.nachweis__warum{font-weight:var(--gewicht-normal);display:block}.heute__meldungen .ui-zeilen>li>.ui-symbol{color:var(--text-2)}.heute__meldungen .ui-zeilen__aktion .ui-eingabe{width:10.5rem}.heute__meintag{gap:var(--abstand-3)}.heute__meintag-oben{justify-content:space-between;align-items:flex-end;gap:var(--abstand-2) var(--abstand-5);flex-wrap:wrap;display:flex}.heute__saldo,.heute__ist{flex-direction:column;gap:2px;display:flex}.heute__ist{align-items:flex-end}.heute__gross{font-size:var(--groesse-gross-2);font-weight:var(--gewicht-stark);letter-spacing:var(--laufweite-gross);text-align:left;line-height:1.1}.heute__ist-zeit{font-size:var(--groesse-gross-1);font-weight:var(--gewicht-stark)}.heute__angaben dd.zahl.heute__links,.heute__links{text-align:left}.heute__blass{color:var(--text-2)}.heute__abschnitte{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.heute__abschnitt{grid-template-columns:var(--symbol) minmax(0, 7.5rem) 3.2rem 3.2rem 3rem;align-items:center;gap:var(--abstand-2);min-height:var(--zeile-klein);border-bottom:1px solid var(--rahmen);display:grid}.heute__abschnitt:last-child{border-bottom:0}.heute__abschnitt--pause{color:var(--text-2)}.heute__abschnitt-art{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.heute__abschnitt-dauer{font-weight:var(--gewicht-fett);text-align:right}.heute__alle{min-height:var(--zeile-klein);font-size:var(--groesse-2);align-items:center;display:inline-flex}.heute__kreise{gap:var(--abstand-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.heute__kreis{width:var(--steuer);height:var(--steuer);border-radius:var(--radius-pille);font-size:var(--groesse-2);font-weight:var(--gewicht-fett);cursor:default;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.heute__kreis--buero{background:var(--gruen-hell);color:var(--gruen);border-color:var(--gruen)}.heute__kreis--homeoffice{background:var(--kal-homeoffice);color:var(--kal-homeoffice-text);border-color:var(--kal-homeoffice-text)}.heute__kreis--unterwegs{background:var(--kal-unterwegs);color:var(--kal-unterwegs-text);border-color:var(--kal-unterwegs-text)}.heute__kreis--pause{background:var(--orange-hell);color:var(--orange);border:1px dashed var(--orange)}.heute__kreis--urlaub{background:var(--kal-urlaub);color:var(--kal-urlaub-text)}.heute__kreis--krank{background:var(--kal-krank);color:var(--kal-krank-text)}.heute__kreis--kind_krank{background:var(--kal-kind-krank);color:var(--kal-kind-krank-text)}.heute__kreis--frei{background:var(--kal-frei);color:var(--kal-frei-text)}.heute__kreis--nicht-da{background:var(--karte);color:var(--text-2);border-color:var(--rahmen-stark)}.arbeitszeit__person{align-items:center;gap:var(--abstand-2);flex-direction:row}.arbeitszeit__person .ui-eingabe{max-width:16rem}.arbeitszeit__zahlen{gap:var(--abstand-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.arbeitszeit__zahlen dt{font-size:var(--groesse-2);color:var(--text-2)}.arbeitszeit__zahlen dd{text-align:left;font-size:var(--groesse-zahl);font-weight:var(--gewicht-stark);margin:0}.arbeitszeit__gross{flex-direction:column;gap:2px;display:flex}.arbeitszeit__gross .zahl{text-align:left;font-size:var(--groesse-gross-2);font-weight:var(--gewicht-stark);letter-spacing:var(--laufweite-gross);line-height:1.1}.arbeitszeit__monatskopf{align-items:center;gap:var(--abstand-2) var(--abstand-4);flex-wrap:wrap;display:flex}.arbeitszeit__monatname{text-align:center;min-width:9rem;font-weight:var(--gewicht-fett)}.arbeitszeit__monatzahl{color:var(--text-2)}.arbeitszeit__monatzahl .zahl{color:var(--text);font-weight:var(--gewicht-fett)}.arbeitszeit__nachweis{align-items:center;gap:var(--abstand-1);min-height:var(--zeile-dicht);padding:0 var(--abstand-2);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.arbeitszeit__nachweis:hover{border-color:var(--rahmen-stark);background:var(--karte)}.arbeitszeit__monatsaktion{margin-left:auto}.arbeitszeit__tage{gap:var(--abstand-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tageskarte{gap:var(--abstand-2) var(--abstand-3);padding:var(--abstand-3);background:var(--karte);border:1px solid var(--rahmen);border-radius:var(--radius);grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"datum mitte""zahlen zahlen";display:grid}.tageskarte--heute{border-color:var(--akzent);box-shadow:inset 3px 0 0 var(--akzent);background:linear-gradient(var(--akzent-toenung-zart), var(--akzent-toenung-zart)), var(--karte)}.tageskarte__datum{flex-direction:column;grid-area:datum;align-items:flex-start;gap:2px;display:flex}.tageskarte__wt{font-size:var(--groesse-2);color:var(--text-2)}.tageskarte__nr{font-weight:var(--gewicht-fett);font-variant-numeric:tabular-nums}.tageskarte__mitte{gap:var(--abstand-1);flex-direction:column;grid-area:mitte;min-width:0;display:flex}.tageskarte__abschnitte{margin:0;padding:0;list-style:none}.tageskarte__abschnitt{grid-template-columns:var(--symbol) 7.5rem 3.2rem 3.2rem 3rem var(--zeile-dicht);justify-content:start;align-items:center;gap:var(--abstand-2);min-height:var(--zeile-klein);display:grid}.tageskarte__abschnitt--pause{color:var(--text-2)}.tageskarte__art{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tageskarte__dauer{font-weight:var(--gewicht-fett)}.tageskarte__zeit{min-height:var(--zeile-klein);border-radius:var(--abstand-1);color:inherit;font:inherit;cursor:pointer;-webkit-text-decoration:underline dotted var(--rahmen-stark);text-decoration:underline dotted var(--rahmen-stark);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0 2px}.tageskarte__zeit:hover{background:var(--flaeche-2);-webkit-text-decoration-color:var(--text-2);text-decoration-color:var(--text-2)}.tageskarte__abschnitt--bearbeiten{grid-template-columns:var(--symbol) 7.5rem 6.5rem 6.5rem 3rem var(--zeile-dicht)}.tageskarte__zeitfeld{width:100%;min-height:var(--zeile-klein);padding:0 var(--abstand-1)}.tageskarte__abschnitt--nachbar{border-radius:var(--abstand-1);background:var(--flaeche-2)}.tageskarte__grundzeile{padding:var(--abstand-1) 0 var(--abstand-2)}@media (pointer:coarse){.tageskarte__zeit,.tageskarte__zeitfeld{min-height:var(--zeile)}}.tageskarte__zu{align-items:center;gap:var(--abstand-2);min-height:var(--zeile-dicht);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tageskarte__vermerke{gap:var(--abstand-1);flex-wrap:wrap;display:flex}.tageskarte__hinweise{padding-left:var(--abstand-4);margin:0}.tageskarte__zahlen{gap:var(--abstand-2);padding-top:var(--abstand-2);border-top:1px solid var(--rahmen);grid-area:zahlen;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.tageskarte__zahlen dt{font-size:var(--groesse-1);color:var(--text-2)}.tageskarte__zahlen dd{text-align:left;font-weight:var(--gewicht-fett);margin:0}.tageskarte__blass{color:var(--text-2);font-weight:var(--gewicht-halb)}.tageskarte__blass .kleintext{font-weight:var(--gewicht-normal);white-space:normal;display:block}.tagzeile{align-items:center;gap:var(--abstand-3);min-height:var(--zeile-klein);padding:var(--abstand-1) var(--abstand-3);border-radius:var(--radius);background:var(--flaeche-2);color:var(--text-2);font-size:var(--groesse-2);display:flex}.tagzeile__datum{width:4.5rem;font-weight:var(--gewicht-fett);font-variant-numeric:tabular-nums;flex:none}.tagzeile__text{flex:1;min-width:0}.tagzeile--fehlt{background:var(--karte);border:1px dashed var(--rahmen-stark)}.tagzeile--urlaub{background:var(--kal-urlaub);color:var(--kal-urlaub-text)}.tagzeile--krank{background:var(--kal-krank);color:var(--kal-krank-text)}.tagzeile--kind_krank{background:var(--kal-kind-krank);color:var(--kal-kind-krank-text)}.tagzeile--frei{background:var(--kal-frei);color:var(--kal-frei-text)}.tagzeile--betrieblich{background:var(--kal-betrieblich)}.arbeitszeit__buchung{flex-direction:column;align-items:stretch}.arbeitszeit__buchung-kopf{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.arbeitszeit__ersetzt s{color:var(--text-2)}.historie__form{gap:var(--abstand-3);flex-direction:column;display:flex}.historie__felder{align-items:flex-end;gap:var(--abstand-2) var(--abstand-3);flex-wrap:wrap;display:flex}.historie__buchungen{gap:var(--abstand-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.historie__antrag-zeile{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.historie__name{min-width:0}.historie__antrag{gap:var(--abstand-2);padding:var(--abstand-3);border-radius:var(--radius);background:var(--flaeche);flex-direction:column;display:flex}.historie__tag-kopf{align-items:center;gap:var(--abstand-2);flex-wrap:wrap;display:flex}.historie__positionen{padding-left:var(--abstand-4);margin:0}.arbeitszeit__zeitraum{gap:var(--abstand-3);flex-direction:column;display:flex}.arbeitszeit__felder{align-items:center;gap:var(--abstand-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.arbeitszeit__felder>.ui-button{justify-self:start}.arbeitszeit__zeitraum>.ui-segment{align-self:flex-start}.arbeitszeit__zeitraum-titel{font-weight:var(--gewicht-fett)}.arbeitszeit__werte>div{display:contents}.arbeitszeit__werte dd{text-align:left}@media (width>=720px){.tageskarte{grid-template-columns:4.5rem minmax(0,1fr) 15rem;grid-template-areas:"datum mitte zahlen"}.tageskarte__zahlen{border-top:0;align-self:start;padding-top:0}.tageskarte__zahlen dd,.tageskarte__zahlen dt{text-align:right}}@media (width<=719px){.tageskarte__abschnitt{grid-template-columns:var(--symbol) 3rem 3rem 2.8rem var(--zeile);gap:var(--abstand-2)}.tageskarte__abschnitt--bearbeiten{grid-template-columns:var(--symbol) minmax(0, 1fr) minmax(0, 1fr)}.tageskarte__abschnitt--bearbeiten>.tageskarte__dauer,.tageskarte__abschnitt--bearbeiten>.ui-button,.tageskarte__art{display:none}}.kalender{min-width:0}.kalender__monat{align-items:center;gap:var(--abstand-1);display:flex}.kalender__monat-name{text-align:center;min-width:9.5rem;font-weight:var(--gewicht-fett)}.kalender__wahl-hinweis{min-height:1.45em}.kalender__raster{border:1px solid var(--rahmen);border-radius:var(--radius);background:var(--karte);max-width:100%;overflow-x:auto}.kalender__raster:focus-visible{outline:2px solid var(--fokus);outline-offset:2px}.kalender__tabelle{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:var(--groesse-2)}.kalender__spalte-name{width:var(--kal-name)}.kalender__tabelle th,.kalender__tabelle td{border-bottom:1px solid var(--rahmen);border-right:1px solid var(--rahmen);text-align:center;vertical-align:middle;padding:0}.kalender__tabelle tbody tr:last-child>*{border-bottom:0}.kalender__tabelle tr>:last-child{border-right:0}.kalender__kw{height:22px;font-size:var(--groesse-1);font-weight:var(--gewicht-halb);color:var(--text-2);white-space:nowrap;overflow:hidden}.kalender__name{z-index:1;background:var(--karte);text-align:left;position:sticky;left:0}.kalender__tabelle .kalender__name--kopf{padding:0 var(--abstand-2);font-weight:var(--gewicht-fett);color:var(--text);font-size:var(--groesse-2);z-index:2}.kalender__name-knopf{width:100%;height:var(--kal-zeile);padding:0 var(--abstand-2);color:var(--text);font:inherit;font-weight:var(--gewicht-halb);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.kalender__name-knopf:hover,.kalender__name-knopf[aria-pressed=true]{background:var(--flaeche)}.kalender__tag{min-width:var(--kal-zelle)}.kalender__tabelle thead .kalender__tag{height:34px;font-weight:var(--gewicht-halb)}.kalender__nr,.kalender__wt{line-height:1.2;display:block}.kalender__wt{font-size:var(--groesse-1);color:var(--text-2);font-weight:var(--gewicht-normal)}.kalender__tag--wochenende,.kalender__tag--feiertag{background:var(--kal-wochenende)}.kalender__tag--feiertag{background:var(--kal-feiertag)}.kalender__tag--betrieblich{background:repeating-linear-gradient(135deg, var(--kal-betrieblich), var(--kal-betrieblich) var(--kal-streifen), var(--karte) var(--kal-streifen), var(--karte) calc(2 * var(--kal-streifen)))}.kalender__tag--heute{background:var(--akzent-toenung-zart)}.kalender__tabelle thead .kalender__tag--heute{background:var(--akzent-toenung);color:var(--akzent-dunkel);font-weight:var(--gewicht-stark)}.kalender__tabelle .kalender__tag--gewaehlt{background:var(--akzent-toenung)}.kalender__tag--ausserhalb .kalender__zelle{background:var(--flaeche-2)}.kalender__zelle{width:100%;height:var(--kal-zeile);color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}button.kalender__zelle{cursor:pointer}button.kalender__zelle:hover{background:var(--akzent-toenung-zart)}.kalender__ort{font-size:var(--groesse-1);font-weight:var(--gewicht-fett);color:var(--text-2);white-space:nowrap;overflow:hidden}.kalender__ort--vorbei{opacity:.45;font-weight:var(--gewicht-halb)}.kalender__balken-zelle{padding:0 1px}.kalender__balken{width:100%;height:calc(var(--kal-zeile) - 8px);border-radius:var(--kal-rundung);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:4px 0;padding:0;display:flex;position:relative;overflow:hidden}.kalender__stueck{background:var(--balken-flaeche);flex:1 1 0}.kalender__stueck--halb-anfang{background:linear-gradient(to right, transparent 50%, var(--balken-flaeche) 50%)}.kalender__stueck--halb-ende{background:linear-gradient(to right, var(--balken-flaeche) 50%, transparent 50%)}.kalender__balken-text{padding:0 var(--abstand-1);color:var(--balken-text);font-size:var(--groesse-1);font-weight:var(--gewicht-fett);text-align:left;align-items:center;display:flex;position:absolute;inset:0}.kalender__balken:hover{filter:brightness(.96)}.kalender__balken--urlaub{--balken-flaeche:var(--kal-urlaub);--balken-text:var(--kal-urlaub-text)}.kalender__balken--krank{--balken-flaeche:var(--kal-krank);--balken-text:var(--kal-krank-text)}.kalender__balken--kind_krank{--balken-flaeche:var(--kal-kind-krank);--balken-text:var(--kal-kind-krank-text)}.kalender__balken--frei{--balken-flaeche:var(--kal-frei);--balken-text:var(--kal-frei-text)}.kalender__balken--geplant{opacity:var(--kal-geplant);outline:1px dashed var(--balken-text);outline-offset:-1px}.kalender__legende{gap:var(--abstand-1) var(--abstand-4);font-size:var(--groesse-1);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kalender__legende li{align-items:center;gap:var(--abstand-1);display:inline-flex}.kalender__muster{background:var(--balken-flaeche,transparent);border:1px solid var(--rahmen);border-radius:3px;width:18px;height:12px;display:inline-block}.kalender__muster--halb{background:linear-gradient(to right, var(--balken-flaeche) 50%, transparent 50%)}.kalender__muster.kalender__balken--geplant{outline-offset:-1px}.kalender__formular{gap:var(--abstand-3);flex-direction:column;display:flex}.kalender__felder{gap:var(--abstand-2) var(--abstand-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.kalender__vorschau,.kalender__angaben{gap:var(--abstand-2);padding:var(--abstand-3);border-radius:var(--radius);background:var(--flaeche);flex-direction:column;display:flex}.kalender__eintrag-zeile{flex-wrap:wrap}.kalender__ok{padding:var(--abstand-2) var(--abstand-3);border-radius:var(--radius);background:var(--gruen-hell);color:var(--gruen)}.kalender__dialog-huelle{z-index:2;padding:var(--abstand-4);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kalender__dialog{gap:var(--abstand-3);width:100%;max-width:20rem;padding:var(--abstand-4);background:var(--karte);border:1px solid var(--rahmen);border-radius:var(--radius);box-shadow:var(--schatten-schweb);flex-direction:column;display:flex}.kalender__dialog-wahl{gap:var(--abstand-2);flex-direction:column;display:flex}.kalender__dialog-wahl .ui-button{justify-content:flex-start}.kalender__tabelle{min-width:calc(var(--kal-name) + 31 * var(--kal-zelle))}@media (width>=720px){.kalender__spalte-name{width:var(--kal-name-breit)}.kalender__tabelle{min-width:calc(var(--kal-name-breit) + 31 * var(--kal-zelle))}}@media (width>=1024px){.kalender__tabelle{min-width:calc(var(--kal-name-breit) + 31 * var(--kal-zelle-schmal))}}.einstellungen__formzeile{gap:var(--abstand-2);padding:var(--abstand-3);background:var(--karte);border:1px solid var(--rahmen);border-radius:var(--radius);flex-direction:column;display:flex}.einstellungen__felder{align-items:flex-end;gap:var(--abstand-2) var(--abstand-3);flex-wrap:wrap;display:flex}.einstellungen__grund{flex:14rem}.einstellungen__netzfeld{flex:0 16rem}.einstellungen__kopfzeile{align-items:center;gap:var(--abstand-2) var(--abstand-4);padding:var(--abstand-2) var(--abstand-3);border-bottom:1px solid var(--rahmen);flex-wrap:wrap;display:flex}.einstellungen__jahr{text-align:center;min-width:3.5rem;font-weight:var(--gewicht-fett)}.einstellungen__leer{padding:var(--abstand-3)}.einstellungen__feiertag>*{background:var(--flaeche);color:var(--text-2)}.einstellungen__netz{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.einstellungen__adresse{align-items:center;gap:var(--abstand-2);padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--rahmen);border-radius:var(--radius);background:var(--karte);flex-wrap:wrap;display:flex}.einstellungen__adresse>span{flex:16rem;min-width:0}.einstellungen__datum{font-variant-numeric:tabular-nums;white-space:nowrap}.mitarbeiter__liste,.mitarbeiter__modelle,.mitarbeiter__werte,.mitarbeiter__woche{margin:0;padding:0;list-style:none}.mitarbeiter__liste{flex-direction:column;display:flex}.mitarbeiter__eintrag{justify-content:space-between;align-items:center;gap:var(--abstand-2) var(--abstand-4);padding:var(--abstand-3) 0;border-bottom:1px solid var(--rahmen);flex-wrap:wrap;min-width:0;display:flex}.mitarbeiter__eintrag:last-child{border-bottom:0}.mitarbeiter__name{align-items:center;gap:var(--abstand-2);min-width:0;font-weight:var(--gewicht-halb);flex:18ch;display:flex}.mitarbeiter__angaben{align-items:center;gap:var(--abstand-2) var(--abstand-3);flex-wrap:wrap;display:flex}.mitarbeiter__schalter{font-size:var(--groesse-2);color:var(--text-2)}.mitarbeiter__schalter strong{color:var(--text);font-weight:var(--gewicht-halb)}.mitarbeiter__kopf{gap:var(--abstand-1);flex-direction:column;min-width:0;display:flex}.mitarbeiter__block{gap:var(--abstand-3);flex-direction:column;min-width:0;display:flex}.mitarbeiter__block>.ui-feld{max-width:28ch}.mitarbeiter__schalterreihe,.mitarbeiter__felder{gap:var(--abstand-2) var(--abstand-5);flex-wrap:wrap;display:flex}.mitarbeiter__kurz{width:14ch}.mitarbeiter__modelle{gap:var(--abstand-3);flex-direction:column;display:flex}.mitarbeiter__modelle>li{gap:var(--abstand-1);padding-bottom:var(--abstand-3);border-bottom:1px solid var(--rahmen);flex-direction:column;display:flex}.mitarbeiter__modelle>li:last-child{border-bottom:0}.mitarbeiter__woche{gap:var(--abstand-1) var(--abstand-4);flex-wrap:wrap;display:flex}.mitarbeiter__woche li{gap:var(--abstand-1);display:flex}.mitarbeiter__wt{font-weight:var(--gewicht-fett)}.mitarbeiter__frei{color:var(--text-2)}.mitarbeiter__neu{gap:var(--abstand-3);flex-direction:column;min-width:0;display:flex}.mitarbeiter__neu>.ui-feld{max-width:28ch}.mitarbeiter__eingabe-woche{border-collapse:collapse;width:100%;max-width:480px}.mitarbeiter__eingabe-woche th,.mitarbeiter__eingabe-woche td{padding:var(--abstand-1) var(--abstand-1);text-align:left;font-size:var(--groesse-2)}.mitarbeiter__eingabe-woche thead th{color:var(--text-2);font-weight:var(--gewicht-halb)}.mitarbeiter__eingabe-woche input[type=checkbox]{width:18px;height:18px;accent-color:var(--text)}.mitarbeiter__eingabe-woche .ui-eingabe{width:100%;padding:0 var(--abstand-2)}.mitarbeiter__soll{max-width:7ch}.mitarbeiter__nachweis{padding:var(--abstand-2) 0;border-bottom:1px solid var(--rahmen)}.mitarbeiter__nachweis:last-child{border-bottom:0}.mitarbeiter__nachweis p{margin:0}.mitarbeiter__rechnung{padding-left:var(--abstand-5);font-size:var(--groesse-2);color:var(--text-2);margin:0}.mitarbeiter__konto{gap:var(--abstand-2) var(--abstand-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));margin:0;display:grid}.mitarbeiter__konto div{flex-direction:column;display:flex}.mitarbeiter__konto dt{font-size:var(--groesse-2);color:var(--text-2)}.mitarbeiter__konto dd{text-align:left;font-weight:var(--gewicht-fett);margin:0}.mitarbeiter__vorschlag{gap:var(--abstand-2);flex-direction:column;flex-basis:100%;display:flex}.mitarbeiter__unterkopf{font-size:var(--groesse-4);font-weight:var(--gewicht-fett);margin:0}.mitarbeiter__pille{align-self:flex-start}.mitarbeiter__links{gap:var(--abstand-2) var(--abstand-4);flex-wrap:wrap;display:flex}.mitarbeiter__status{align-items:center;gap:var(--abstand-1);flex-wrap:wrap;display:inline-flex}.mitarbeiter__suche{width:14rem}.mitarbeiter__detail{gap:var(--abstand-3);flex-direction:column;display:flex}.reports__kopfzeile{padding:var(--abstand-2) var(--abstand-3);border-bottom:1px solid var(--rahmen);font-size:var(--groesse-2);font-weight:var(--gewicht-fett);color:var(--text-2)}.reports__leer{padding:var(--abstand-3)}.reports__name{align-items:center;gap:var(--abstand-1) var(--abstand-2);flex-wrap:wrap;display:flex}.reports__tabelle .reports__name{display:table-cell}.reports__auf{margin-left:var(--abstand-2)}.reports__details>td{background:var(--flaeche)}.reports__abwesenheiten{padding-left:var(--abstand-4);margin:0}.reports__datum{white-space:nowrap;font-variant-numeric:tabular-nums}.reports__lexware-zelle{white-space:normal}.reports__haken{min-height:var(--zeile-klein)}.reports__nur-offen{align-self:center}.reports__stempel-aus>*{color:var(--text-2)}.reports__stempel-aus .reports__stempel-zeit,.reports__stempel-aus .reports__stempel-ereignis{text-decoration:line-through}.reports__grund{overflow-wrap:anywhere;min-width:10rem}@media (width<=719px){.reports__tabelle .reports__name{display:flex}.reports__details>td{display:block}}.kopfleiste{min-width:0;display:flex;position:relative}.kopfleiste__reihe{align-items:center;gap:var(--abstand-2);min-width:0;display:flex}.kopfleiste__zustand{align-items:center;gap:var(--abstand-2);min-width:0;padding-right:var(--abstand-1);font-size:var(--groesse-2);font-weight:var(--gewicht-halb);white-space:nowrap;display:inline-flex}.kopfleiste__name{text-overflow:ellipsis;color:var(--text-2);overflow:hidden}.kopfleiste__zeit{font-weight:var(--gewicht-fett)}.kopfleiste__punkt{width:var(--punkt);height:var(--punkt);border-radius:var(--radius-pille);border:2px solid var(--text-3);background:0 0;flex:none}.kopfleiste__punkt--da{border-color:var(--gruen);background:var(--gruen)}.kopfleiste__punkt--pause{border-color:var(--orange);background:var(--orange)}.kopfleiste__knopf{width:var(--steuer);height:var(--steuer);border:1px solid var(--rahmen-stark);border-radius:var(--radius-pille);background:var(--karte);color:var(--text);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kopfleiste__knopf:hover{background:var(--flaeche)}.kopfleiste__knopf--kraeftig{background:var(--akzent);border-color:var(--akzent);color:var(--karte)}.kopfleiste__knopf--kraeftig:hover{background:var(--akzent-dunkel);border-color:var(--akzent-dunkel)}.kopfleiste__knopf:disabled{opacity:.35;cursor:default;background:var(--karte);border-color:var(--rahmen-stark);color:var(--text)}.kopfleiste__ort{min-width:var(--steuer);max-width:var(--kopf-ort-breite);min-height:var(--steuer);padding:0 var(--abstand-2);gap:var(--abstand-1);font-size:var(--groesse-2);flex:0 auto}.kopfleiste__ortname,.kopfleiste__ort>.ui-symbol--klein{display:none}.kopfleiste__feld{left:var(--abstand-3);right:var(--abstand-3);top:calc(var(--kopf-oben) + var(--abstand-1));z-index:45;gap:var(--abstand-3);max-height:calc(100vh - var(--kopf-hoehe) - var(--tabbar-hoehe) - var(--abstand-4));padding:var(--abstand-4);border:1px solid var(--rahmen);border-radius:var(--radius);background:var(--karte);box-shadow:var(--schatten-schweb);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.kopfleiste__liste{gap:var(--abstand-2);flex-direction:column;display:flex}.kopfleiste__wahl{min-height:var(--zeile);white-space:normal;justify-content:flex-start}.kopfleiste__wahl .ui-symbol--klein{margin-left:auto}.kopfleiste__feld .pausen-dialog{padding:var(--abstand-3)}@media (pointer:coarse){.kopfleiste__knopf{width:var(--zeile);height:var(--zeile)}.kopfleiste__ort{min-width:var(--zeile);min-height:var(--zeile)}}@media (width>=720px){.kopfleiste__ortname,.kopfleiste__ort>.ui-symbol--klein{display:inline}.kopfleiste__feld{left:auto;right:0;top:calc(100% + var(--abstand-2));width:var(--panel-breite);max-height:none;position:absolute}}@media (width<=719px){.kopfleiste__name{display:none}}.pausen-dialog{gap:var(--abstand-3);padding:var(--abstand-4);border:1px solid var(--rahmen-stark);border-radius:var(--radius);background:var(--flaeche);flex-direction:column;display:flex}.pausen-dialog h3{font-size:var(--groesse-5);font-weight:var(--gewicht-fett);margin:0}.pausen-dialog__felder,.pausen-dialog__knoepfe{gap:var(--abstand-2) var(--abstand-3);flex-wrap:wrap;display:flex}.pausen-dialog__knoepfe .ui-button{white-space:normal}.umgebung__streifen{align-items:center;gap:var(--abstand-2);height:calc(var(--zeile-klein) - var(--abstand-2));padding:0 var(--abstand-4);font-size:var(--groesse-2);color:var(--orange);background:var(--orange-hell);border-bottom:1px solid var(--rahmen);display:flex}.umgebung__marke{text-transform:uppercase;letter-spacing:.06em;flex:none;font-weight:600}.shell{--streifen:0px;--kopf-oben:calc(var(--streifen) + var(--kopf-hoehe));background:var(--app-hintergrund);flex-direction:column;min-height:100%;display:flex}.shell:has(.umgebung__streifen){--streifen:calc(var(--zeile-klein) - var(--abstand-2))}.shell__oben{z-index:40;position:sticky;top:0}.shell__kopf{align-items:center;column-gap:var(--abstand-3);min-height:var(--kopf-hoehe);padding:0 var(--abstand-3);background:var(--karte);border-bottom:1px solid var(--haar);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"marke steuer menue";display:grid}.shell__marke{grid-area:marke;min-width:0;display:flex}.shell__steuer{grid-area:steuer;justify-content:flex-end;min-width:0;display:flex}.shell__menue{grid-area:menue;position:relative}.shell__nav{align-items:center;gap:var(--abstand-1);grid-area:nav;min-width:0;display:none}.shell__navlink{min-height:var(--zeile-dicht);padding:0 var(--abstand-3);border-radius:var(--radius);color:var(--text-2);font-weight:var(--gewicht-halb);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.shell__zaehler{margin-left:var(--abstand-1);font-size:var(--groesse-1)}.shell__navlink:hover{background:var(--flaeche);color:var(--text)}.shell__navlink.active{background:var(--flaeche-2);color:var(--text);font-weight:var(--gewicht-fett)}.shell__kuerzel{width:var(--steuer);height:var(--steuer);border:1px solid var(--rahmen-stark);border-radius:var(--radius-pille);background:var(--flaeche-2);color:var(--text);font-size:var(--groesse-2);font-weight:var(--gewicht-fett);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.shell__kuerzel:hover{background:var(--flaeche)}.shell__menue-feld{right:0;top:calc(100% + var(--abstand-2));z-index:45;gap:var(--abstand-1);width:16rem;max-width:calc(100vw - 2 * var(--abstand-3));padding:var(--abstand-3);background:var(--karte);border:1px solid var(--rahmen);border-radius:var(--radius);box-shadow:var(--schatten-schweb);flex-direction:column;display:flex;position:absolute}.shell__menue-name{font-weight:var(--gewicht-fett)}.shell__abmelden{margin-top:var(--abstand-2);justify-content:flex-start}.shell__flaeche{width:100%;max-width:var(--seite-breite);padding:var(--abstand-4) var(--abstand-4) calc(var(--tabbar-hoehe) + env(safe-area-inset-bottom) + var(--abstand-4));flex:1;margin:0 auto}.shell__flaeche--breit{max-width:none}.seite{gap:var(--abstand-3);flex-direction:column;min-width:0;display:flex}.tableiste{z-index:40;height:calc(var(--tabbar-hoehe) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--karte);border-top:1px solid var(--rahmen);display:flex;position:fixed;bottom:0;left:0;right:0}.tableiste__tab{min-width:0;color:var(--text-2);font:inherit;font-size:var(--groesse-1);font-weight:var(--gewicht-halb);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:relative}.tableiste__tab.active{color:var(--text);font-weight:var(--gewicht-fett)}.tableiste__tab.active .ui-symbol{color:var(--akzent)}.tableiste__tab .shell__zaehler{top:var(--abstand-1);left:calc(50% + var(--abstand-2));margin:0;position:absolute}.tableiste__mehr{left:var(--abstand-3);right:var(--abstand-3);bottom:calc(var(--tabbar-hoehe) + env(safe-area-inset-bottom) + var(--abstand-2));z-index:41;padding:var(--abstand-2);background:var(--karte);border:1px solid var(--rahmen);border-radius:var(--radius);box-shadow:var(--schatten-schweb);position:fixed}.tableiste__mehr ul{margin:0;padding:0;list-style:none}.tableiste__mehr-link{align-items:center;gap:var(--abstand-3);min-height:var(--zeile);padding:0 var(--abstand-3);border-radius:var(--radius);color:var(--text);font-weight:var(--gewicht-halb);text-decoration:none;display:flex}.tableiste__mehr-link.active{background:var(--flaeche-2);font-weight:var(--gewicht-fett)}.tableiste__mehr-link .shell__zaehler{margin-left:auto}.marke{align-items:center;gap:var(--abstand-2);min-width:0;color:var(--text);font-weight:var(--gewicht-fett);flex:none;text-decoration:none;display:inline-flex}.marke__bild{height:var(--symbol-marke);width:auto;color:var(--marke);flex:none}.marke--gross{gap:var(--abstand-3);font-size:var(--groesse-marke-login);font-weight:var(--gewicht-stark);letter-spacing:var(--laufweite-titel);flex-direction:column}.marke--gross .marke__bild{height:var(--symbol-marke-gross)}.einstieg{min-height:100%;padding:var(--abstand-4);background:var(--app-hintergrund);justify-content:center;align-items:center;display:flex}.einstieg__karte{text-align:center;gap:var(--abstand-5);width:44ch;max-width:100%;padding:var(--abstand-6) var(--abstand-5);flex-direction:column;align-items:center;display:flex}.einstieg__marke{margin:0}@media (width<=419px){.shell__kopf .marke__name{display:none}}@media (width<=379px){.shell__marke{display:none}.shell__kopf{column-gap:var(--abstand-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"steuer menue"}}@media (pointer:coarse){.shell__kuerzel{width:var(--zeile);height:var(--zeile)}.shell__navlink{min-height:var(--zeile)}}@media (width>=720px){.shell{--kopf-oben:calc(var(--streifen) + var(--kopf-hoehe) + var(--zeile-dicht) + var(--abstand-2))}.shell__kopf{padding:0 var(--abstand-5);grid-template-areas:"marke steuer menue""nav nav nav"}.shell__marke,.shell__steuer,.shell__menue{min-height:var(--kopf-hoehe);align-items:center;display:flex}.shell__nav{padding-bottom:var(--abstand-2);flex-wrap:wrap;display:flex}.shell__flaeche{padding:var(--abstand-4) var(--abstand-5) var(--abstand-6)}.tableiste,.tableiste__mehr{display:none}}@media (width>=720px) and (pointer:coarse){.shell{--kopf-oben:calc(var(--streifen) + var(--kopf-hoehe) + var(--zeile) + var(--abstand-2))}}@media (width>=1280px){.shell,.shell:is(*){--kopf-oben:calc(var(--streifen) + var(--kopf-hoehe))}.shell__kopf{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"marke nav steuer menue"}.shell__nav{flex-wrap:nowrap;padding-bottom:0}}
