@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2");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{--g4-raum-1:.25rem;--g4-raum-2:.5rem;--g4-raum-3:.75rem;--g4-raum-4:1rem;--g4-raum-6:1.5rem;--g4-raum-8:2rem;--g4-rund:.625rem;--g4-ziel:2.75rem;--g4-feld-hoehe:3rem;--g4-feld-labelgroesse:.75rem;--g4-grund:#faf9f7;--g4-flaeche:#fff;--g4-flaeche-leise:#f2efeb;--g4-eingabe:#fff;--g4-rand:#e7e2dc;--g4-feld-rand:#78716c;--g4-text:#1c1917;--g4-text-leise:#57534e;--g4-produkt-marke:#3b82f6;--g4-produkt-aktion:#2563eb;--g4-produkt-hover:#1d4ed8;--g4-produkt-flaeche:#eff6ff;--g4-produkt-tief:#1e3a8a;--g4-produkt-dunkel:#60a5fa;--g4-akzent:var(--g4-produkt-aktion);--g4-akzent-hover:var(--g4-produkt-hover);--g4-akzent-flaeche:var(--g4-produkt-flaeche);--g4-akzent-text:#fff;--g4-fehler:#b91c1c;--g4-fehler-flaeche:#fef2f2;--g4-warnung:#92400e;--g4-warnung-flaeche:#fffbeb;--g4-erfolg:#166534;--g4-erfolg-flaeche:#f0fdf4;--g4-info:#1d4ed8;--g4-info-flaeche:#eff6ff;--g4-warn:var(--g4-fehler);--g4-akzent-schrift:var(--g4-akzent);--g4-bar:#15803d;--g4-bar-hover:#166534;--g4-bar-text:#fff;--g4-ziel-gross:3.5rem;--g4-rund-gross:.875rem;--g4-rund-voll:999px;--g4-schatten-leise:0 1px 2px #1c19170f;--g4-schatten-schwebend:0 12px 32px #1c191729;--g4-marke-management:#3b82f6;--g4-marke-pos:#f97316;--g4-marke-guest:#10b981;--g4-schatten-ruhend:0 1px 2px #1c19170a, 0 6px 18px #1c19170f;--g4-kopf-grund:var(--g4-akzent-flaeche);--g4-kopf-strich:var(--g4-akzent);--g4-kopf-strich-breite:2px;--g4-schrift:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:var(--g4-akzent)}:root[data-produkt=pos]{--g4-produkt-marke:#f97316;--g4-produkt-aktion:#c2410c;--g4-produkt-hover:#9a3412;--g4-produkt-flaeche:#fff7ed;--g4-produkt-tief:#7c2d12;--g4-produkt-dunkel:#fb923c}:root[data-produkt=guest]{--g4-produkt-marke:#10b981;--g4-produkt-aktion:#047857;--g4-produkt-hover:#065f46;--g4-produkt-flaeche:#ecfdf5;--g4-produkt-tief:#064e3b;--g4-produkt-dunkel:#34d399}@media (prefers-color-scheme:dark){:root:not([data-thema=hell]){--g4-grund:#161311;--g4-flaeche:#221e1b;--g4-flaeche-leise:#2f2925;--g4-eingabe:#1c1815;--g4-rand:#433b35;--g4-feld-rand:#a8a29e;--g4-text:#eeeae5;--g4-text-leise:#d6d3d1;--g4-akzent:var(--g4-produkt-dunkel);--g4-akzent-hover:color-mix(in srgb, var(--g4-produkt-dunkel) 80%, white);--g4-akzent-flaeche:color-mix(in srgb, var(--g4-produkt-dunkel) 14%, var(--g4-flaeche));--g4-akzent-text:#1c1917;--g4-fehler:#fca5a5;--g4-fehler-flaeche:#351f2d;--g4-warnung:#fcd34d;--g4-warnung-flaeche:#332b1b;--g4-erfolg:#86efac;--g4-erfolg-flaeche:#142d24;--g4-info:#93c5fd;--g4-info-flaeche:#1e2d49;--g4-bar:#4ade80;--g4-bar-hover:#86efac;--g4-bar-text:#1c1917;--g4-schatten-leise:0 1px 2px #0006;--g4-schatten-schwebend:0 8px 24px #00000080;--g4-schatten-ruhend:0 1px 2px #0000004d, 0 8px 24px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-thema=dunkel]{--g4-grund:#161311;--g4-flaeche:#221e1b;--g4-flaeche-leise:#2f2925;--g4-eingabe:#1c1815;--g4-rand:#433b35;--g4-feld-rand:#a8a29e;--g4-text:#eeeae5;--g4-text-leise:#d6d3d1;--g4-akzent:var(--g4-produkt-dunkel);--g4-akzent-hover:color-mix(in srgb, var(--g4-produkt-dunkel) 80%, white);--g4-akzent-flaeche:color-mix(in srgb, var(--g4-produkt-dunkel) 14%, var(--g4-flaeche));--g4-akzent-text:#1c1917;--g4-fehler:#fca5a5;--g4-fehler-flaeche:#351f2d;--g4-warnung:#fcd34d;--g4-warnung-flaeche:#332b1b;--g4-erfolg:#86efac;--g4-erfolg-flaeche:#142d24;--g4-info:#93c5fd;--g4-info-flaeche:#1e2d49;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--g4-bar:#4ade80;--g4-bar-hover:#86efac;--g4-bar-text:#1c1917;--g4-schatten-leise:0 1px 2px #0006;--g4-schatten-schwebend:0 8px 24px #00000080;--g4-schatten-ruhend:0 1px 2px #0000004d, 0 8px 24px #00000040}*,:before,:after{box-sizing:border-box}body{background:var(--g4-grund);color:var(--g4-text);font-family:var(--g4-schrift);margin:0;line-height:1.5}a{color:var(--g4-akzent)}a:hover{color:var(--g4-akzent-hover)}:focus-visible{outline:3px solid var(--g4-akzent);outline-offset:2px}.g4-knopf,.g4-feld{min-height:var(--g4-ziel);border-radius:var(--g4-rund);border:1px solid var(--g4-rand);font:inherit;padding:var(--g4-raum-2) var(--g4-raum-4)}.g4-knopf{background:var(--g4-flaeche-leise);color:var(--g4-text);cursor:pointer}.g4-knopf[data-art=haupt]{background:var(--g4-akzent);color:var(--g4-akzent-text);border-color:#0000}.g4-knopf:not(:disabled):hover{background:var(--g4-rand)}.g4-knopf[data-art=haupt]:not(:disabled):is(:hover,:active){background:var(--g4-akzent-hover)}.g4-knopf[data-art=bar]{background:var(--g4-bar);color:var(--g4-bar-text);border-color:#0000}.g4-knopf[data-art=bar]:not(:disabled):is(:hover,:active){background:var(--g4-bar-hover)}.g4-knopf--gross{min-height:var(--g4-ziel-gross);font-size:1.0625rem;font-weight:600}.g4-knopf:has(>.g4-zeichen){justify-content:center;align-items:center;gap:var(--g4-raum-2);display:inline-flex}.g4-zeichen{flex:none}.g4-knopf:disabled{opacity:.55;cursor:not-allowed}.g4-feld{background:var(--g4-eingabe);border-color:var(--g4-feld-rand);color:var(--g4-text);width:100%}.g4-feld[aria-invalid=true]{border-color:var(--g4-fehler)}.g4-feld:disabled{background:var(--g4-flaeche-leise);color:var(--g4-text-leise);cursor:not-allowed}.g4-passwort{position:relative}.g4-passwort>.g4-feld{min-height:var(--g4-feld-hoehe);padding-inline-end:3.25rem}.g4-passwort>.g4-feld::-ms-reveal{display:none}.g4-passwort__auge{inset-inline-end:.125rem;top:calc(var(--g4-feld-hoehe) / 2);width:var(--g4-ziel);height:var(--g4-ziel);border-radius:var(--g4-rund);color:var(--g4-text-leise);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.g4-passwort__auge:hover{color:var(--g4-akzent)}.g4-passwort__auge:disabled{opacity:.55;cursor:not-allowed}.g4-feldgruppe{gap:var(--g4-raum-1);flex-direction:column;display:flex}.g4-feldgruppe--schwebend{position:relative}.g4-feld--schwebend{min-height:var(--g4-feld-hoehe);padding-inline:var(--g4-raum-4)}.g4-feldgruppe--schwebend>label{left:calc(var(--g4-raum-4) - var(--g4-raum-1));top:calc(var(--g4-feld-hoehe) / 2);padding-inline:var(--g4-raum-1);background:var(--g4-eingabe);color:var(--g4-text-leise);pointer-events:none;line-height:1.2;transition:top .12s,font-size .12s,color .12s;position:absolute;transform:translateY(-50%)}.g4-passwort.g4-feldgruppe--schwebend>label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 4rem);overflow:hidden}.g4-feld--schwebend:is(:focus,:not(:placeholder-shown),:autofill,:autofill)+label,.g4-feld--schwebend:is([type=date],[type=time])+label{font-size:var(--g4-feld-labelgroesse);top:0}.g4-feld--schwebend:focus,.g4-feld--schwebend:focus-visible{border-color:var(--g4-akzent);box-shadow:0 0 0 .5px var(--g4-akzent);outline:none}.g4-feld--schwebend:focus+label{color:var(--g4-akzent)}.g4-feld--schwebend::placeholder{color:#0000}.g4-feld--schwebend:focus::placeholder{color:var(--g4-text-leise)}textarea.g4-feld--schwebend{padding-block:var(--g4-raum-3);resize:vertical}.g4-feldgruppe--rand{position:relative}.g4-feldgruppe--rand>.g4-feld{min-height:3rem;padding-inline:var(--g4-raum-4)}.g4-feldgruppe--rand>label{left:calc(var(--g4-raum-4) - var(--g4-raum-1));padding-inline:var(--g4-raum-1);background:var(--g4-eingabe);color:var(--g4-text-leise);font-size:var(--g4-feld-labelgroesse);pointer-events:none;line-height:1.2;position:absolute;top:0;transform:translateY(-50%)}.g4-feldgruppe--rand>.g4-feld:focus+label{color:var(--g4-akzent)}.g4-feldgruppe--rand>.g4-feld:disabled+label{background:var(--g4-flaeche-leise)}.g4-feld--schwebend[aria-invalid=true]{border-color:var(--g4-warn);box-shadow:none}.g4-feld--schwebend[aria-invalid=true]:focus,.g4-feld--schwebend[aria-invalid=true]:focus-visible{box-shadow:0 0 0 .5px var(--g4-warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--g4-warn) 25%, transparent)}.g4-feld--schwebend[aria-invalid=true]+label{color:var(--g4-warn)}.g4-feld--schwebend:disabled{background:var(--g4-flaeche-leise);color:var(--g4-text-leise);cursor:not-allowed}.g4-feld--schwebend:disabled+label{background:var(--g4-flaeche-leise)}.g4-feld:-webkit-any(:autofill,:-webkit-autofill){box-shadow:0 0 0 1000px var(--g4-eingabe) inset;-webkit-text-fill-color:var(--g4-text);caret-color:var(--g4-text)}.g4-feld:is(:autofill,:autofill){box-shadow:0 0 0 1000px var(--g4-eingabe) inset;-webkit-text-fill-color:var(--g4-text);caret-color:var(--g4-text)}.g4-feld--schwebend:-webkit-any(:autofill,:-webkit-autofill):focus{box-shadow:0 0 0 1000px var(--g4-eingabe) inset, 0 0 0 .5px var(--g4-akzent)}.g4-feld--schwebend:is(:autofill,:autofill):focus{box-shadow:0 0 0 1000px var(--g4-eingabe) inset, 0 0 0 .5px var(--g4-akzent)}.g4-feld--schwebend:-webkit-any(:autofill,:-webkit-autofill)[aria-invalid=true]:focus{box-shadow:0 0 0 1000px var(--g4-eingabe) inset, 0 0 0 1px var(--g4-fehler)}.g4-feld--schwebend:is(:autofill,:autofill)[aria-invalid=true]:focus{box-shadow:0 0 0 1000px var(--g4-eingabe) inset, 0 0 0 1px var(--g4-fehler)}.g4-karte{background:var(--g4-flaeche);border:1px solid var(--g4-rand);border-radius:var(--g4-rund-gross);box-shadow:var(--g4-schatten-ruhend);padding:var(--g4-raum-4)}.g4-stapel{gap:var(--g4-raum-4);flex-direction:column;display:flex}.g4-reihe{gap:var(--g4-raum-3);flex-wrap:wrap;align-items:center;display:flex}.g4-leise{color:var(--g4-text-leise)}.g4-dialog{border:1px solid var(--g4-rand);border-radius:var(--g4-rund-gross);box-shadow:var(--g4-schatten-schwebend);background:var(--g4-grund);color:var(--g4-text);padding:var(--g4-raum-6);max-width:min(32rem, calc(100vw - 2 * var(--g4-raum-4)))}.g4-dialog::backdrop{background:#00000080}[data-bewegung=aus] *,[data-bewegung=aus] :before,[data-bewegung=aus] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.g4-anmeldeseite{--g4-anmeldung-tief:var(--g4-produkt-tief);--g4-anmeldung-mitte:var(--g4-produkt-aktion);--g4-anmeldung-hell:var(--g4-produkt-marke);min-height:100dvh;padding:var(--g4-raum-4);background-color:var(--g4-anmeldung-mitte);background-image:radial-gradient(circle at 15% 10%, #ffffff1a, transparent 40%), radial-gradient(circle at 85% 90%, #ffffff14, transparent 45%), linear-gradient(160deg, var(--g4-anmeldung-tief) 0%, var(--g4-anmeldung-mitte) 55%, var(--g4-anmeldung-hell) 100%);place-items:center;display:grid}.g4-anmeldeseite__karte{--g4-grund:#fff;--g4-flaeche:#fff;--g4-eingabe:#fff;--g4-flaeche-leise:#f2efeb;--g4-rand:#e7e2dc;--g4-feld-rand:#78716c;--g4-text:#1c1917;--g4-text-leise:#57534e;--g4-akzent:var(--g4-produkt-aktion);--g4-akzent-hover:var(--g4-produkt-hover);--g4-akzent-flaeche:var(--g4-produkt-flaeche);--g4-akzent-text:#fff;--g4-fehler:#b91c1c;--g4-fehler-flaeche:#fef2f2;--g4-warn:var(--g4-fehler);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--g4-grund);width:min(100%,26rem);color:var(--g4-text);gap:var(--g4-raum-6);border-radius:1.25rem;flex-direction:column;padding:clamp(1.5rem,6vw,2.5rem);display:flex;box-shadow:0 1.5rem 3.5rem #04143059}.g4-anmeldeseite__kopf{text-align:center;gap:var(--g4-raum-2);flex-direction:column;display:flex}.g4-anmeldeseite__kopf h1{color:var(--g4-anmeldung-tief);margin:0;font-size:clamp(1.5rem,5vw,1.875rem);font-weight:700;line-height:1.2}.g4-anmeldeseite__kopf p{margin:0}.g4-anmeldeseite .g4-feld--schwebend{border-radius:.75rem}.g4-anmeldeseite .g4-knopf[data-art=haupt]{border-radius:.75rem;width:100%;min-height:3rem;font-size:1rem;font-weight:600}.login-portal{font-family:var(--g4-schrift)}.login-portal .g4-anmeldeseite__karte{--g4-akzent:#00568b;--g4-akzent-hover:#00436e;--g4-akzent-schrift:#00568b;gap:34px;width:min(100%,468px);padding:28px 26px;font-size:16px;line-height:1.5}.login-portal .g4-anmeldeseite__kopf{gap:32px}.login-portal .g4-anmeldeseite__kopf h1{color:var(--g4-akzent);font-size:clamp(26px,7vw,32px);font-weight:700;line-height:1.2}.login-portal .g4-anmeldeseite__kopf p{color:var(--g4-text-leise);line-height:1.5}.login-portal .g4-stapel{gap:32px}.login-portal .g4-feldgruppe{min-width:0}.login-portal .g4-feld{font:inherit;border-radius:24px}.login-portal .g4-passwort>.g4-feld{padding-inline-end:48px}.login-portal .g4-passwort__auge{color:var(--g4-text-leise)}.login-portal .g4-leise{font-size:13px}.login-portal .g4-knopf{width:100%;min-height:54px;font:inherit;border-radius:28px;justify-content:center;align-items:center;gap:6px;font-size:1.125rem;font-weight:400;line-height:1.3;display:flex}.login-portal .g4-knopf[data-art=haupt]{border-radius:28px;min-height:54px;font-size:18px;font-weight:500}.login-portal .login-passkey{color:#00568b;background:#fff;border-color:#00568b}.login-portal .login-passkey:hover{background:#f1f7fb}.login-link,.login-portal .login-wege button{min-height:var(--g4-ziel);font:inherit;line-height:inherit;text-align:left;color:var(--g4-akzent);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.login-link:disabled,.login-portal .login-wege button:disabled{opacity:.55;cursor:not-allowed}.login-link:hover,.login-portal .login-wege button:hover{text-decoration:underline}.login-portal .login-vergessen{align-self:flex-start;margin-top:-16px}.login-trenner{color:#292d30;align-items:center;gap:20px;margin:1px 0;font-weight:700;display:flex}.login-trenner:before,.login-trenner:after{content:"";background:#d9dde0;flex:1;height:1px}.login-namen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.login-rechtliches{margin:0;line-height:1.5}.login-portal .login-wege{text-align:left;gap:14px}.login-portal .login-wege p{margin:0}.login-portal .login-wege .login-einladung{font-size:14px}.g4-kundenfaktoren__nachweis{border:1px solid var(--g4-rand);border-radius:.75rem;min-width:0;margin:1.5rem 0 0;padding:1.25rem}.g4-kundenfaktoren__nachweis legend{padding:0 .5rem;font-weight:700}.g4-kundenfaktoren__nachweis .g4-reihe{flex-wrap:wrap;margin-bottom:1rem}.g4-kundenfaktoren__nachweis button[aria-pressed=true]{border-color:var(--g4-akzent);color:var(--g4-akzent)}.g4-kundenfaktoren__nachweis .g4-stapel{max-width:32rem}.g4-kundenfaktoren__bereich{border-top:1px solid var(--g4-rand);margin-top:1.5rem;padding:1.5rem 0}.g4-kundenfaktoren__bereich:last-child{padding-bottom:0}.g4-kundenfaktoren__bereich h3{margin:0 0 .75rem;font-size:1rem}.g4-kundenfaktoren__passkeys{margin:0 0 1.25rem;padding:0;list-style:none}.g4-kundenfaktoren__passkeys li{border-bottom:1px solid var(--g4-rand);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.g4-kundenfaktoren__entscheidung{border:1px solid var(--g4-rand);border-radius:.75rem;margin:1rem 0;padding:1rem}.g4-kundenfaktoren__entscheidung .g4-reihe{flex-wrap:wrap}.g4-kundenfaktoren__codes{border:1px solid var(--g4-rand);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;padding:1.25rem;list-style:none;display:grid}.g4-kundenfaktoren__codes li{text-align:center;overflow-wrap:anywhere}.g4-kundenfaktoren__bestaetigung{align-items:flex-start;gap:.75rem;margin:1.5rem 0;line-height:1.6;display:flex}.g4-kundenfaktoren__bestaetigung input{width:1.2rem;height:1.2rem;accent-color:var(--g4-akzent);flex-shrink:0;margin-top:.25rem}.g4-kundenfaktoren__link{color:var(--g4-akzent);text-decoration:underline}@media (width<=500px){.g4-kundenfaktoren__codes{grid-template-columns:1fr}.g4-kundenfaktoren__passkeys li{flex-wrap:wrap;align-items:flex-start}}.g4-einstellungen{gap:var(--g4-raum-4);grid-template-columns:minmax(0,1fr);display:grid}.g4-einstellungen__titel{margin:0}.g4-einstellungen__nav{border-bottom:1px solid var(--g4-rand);min-width:0}.g4-einstellungen__liste{padding:0 0 var(--g4-raum-2);gap:var(--g4-raum-1);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.g4-einstellungen__punkt{min-height:var(--g4-ziel);padding:0 var(--g4-raum-3);border-radius:var(--g4-rund);color:var(--g4-text);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.g4-einstellungen__punkt:hover{background:var(--g4-flaeche-leise)}.g4-einstellungen__punkt[aria-current=page]{background:var(--g4-akzent-flaeche);color:var(--g4-akzent);box-shadow:inset 0 -3px 0 var(--g4-akzent);font-weight:600}.g4-einstellungen__stand{margin:var(--g4-raum-2) 0 0;font-size:.875rem}.g4-einstellungen__inhalt{min-width:0}.g4-einstellungen__rechte{gap:var(--g4-raum-1);margin:0;padding-left:1.25rem;display:grid}.g4-einstellungen__angaben{gap:var(--g4-raum-1) var(--g4-raum-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.g4-einstellungen__angaben dd{margin:0}.g4-einstellungen__standorte{gap:var(--g4-raum-4);margin:0;padding:0;list-style:none;display:grid}.g4-einstellungen__standorte>li+li{border-top:1px solid var(--g4-rand);padding-top:var(--g4-raum-4)}.g4-einstellungen__marke{margin-left:var(--g4-raum-2);padding:0 var(--g4-raum-2);border:1px solid var(--g4-rand);border-radius:var(--g4-rund);vertical-align:middle;font-size:.75rem;font-weight:600;display:inline-block}.g4-einstellungen__module{gap:var(--g4-raum-2);margin:0;padding:0;list-style:none;display:grid}.g4-einstellungen__modul{align-items:center;gap:var(--g4-raum-1) var(--g4-raum-2);min-height:var(--g4-ziel);padding:var(--g4-raum-1) 0;border-bottom:1px solid var(--g4-rand);flex-wrap:wrap;display:flex}.g4-einstellungen__modulname{min-width:8rem;font-weight:600}.g4-einstellungen__modulorte{flex-basis:100%;margin:0;padding-left:1.25rem;font-size:.875rem}.g4-einstellungen__marke[data-stand=active],.g4-einstellungen__marke[data-stand=trial]{border-color:var(--g4-erfolg);color:var(--g4-erfolg);background:var(--g4-erfolg-flaeche)}@media (width>=52rem){.g4-einstellungen{grid-template-columns:12rem minmax(0,1fr);align-items:start}.g4-einstellungen__titel{grid-column:1/-1}.g4-einstellungen__nav{border-bottom:0;border-right:1px solid var(--g4-rand);padding-right:var(--g4-raum-3)}.g4-einstellungen__liste{flex-direction:column;padding-bottom:0;overflow-x:visible}.g4-einstellungen__punkt{white-space:normal}.g4-einstellungen__punkt[aria-current=page]{box-shadow:inset 3px 0 0 var(--g4-akzent)}}.g4-einstellungen__modul .g4-einstellungen__marke{margin-left:0}.g4-einstellungen__berechtigung+.g4-einstellungen__berechtigung{padding-top:var(--g4-raum-4);border-top:1px solid var(--g4-rand)}.g4-einstellungen__verweise{gap:var(--g4-raum-3);flex-wrap:wrap;display:flex}.g4-einstellungen__verweise a{min-height:var(--g4-ziel);color:var(--g4-akzent);align-items:center;display:inline-flex}.g4-testbuchung{padding-top:var(--g4-raum-4);border-top:1px solid var(--g4-rand)}.g4-testhinweis{padding:var(--g4-raum-2) var(--g4-raum-3);border-left:4px solid var(--g4-warnung);border-radius:var(--g4-rund);background:var(--g4-warnung-flaeche);margin:0}.g4-testbuchung__tarif{align-items:center;gap:var(--g4-raum-1) var(--g4-raum-3);padding:var(--g4-raum-2) 0;flex-wrap:wrap;display:flex}.g4-testbuchung__ablauf{padding:var(--g4-raum-3);border:1px solid var(--g4-rand);border-radius:var(--g4-rund)}.g4-testbuchung__schritte{gap:var(--g4-raum-2);margin:0;padding:0;font-size:.875rem;list-style:none;display:flex;overflow-x:auto}.g4-testbuchung__schritte li{white-space:nowrap;color:var(--g4-text-leise)}.g4-testbuchung__schritte li[aria-current=step]{color:var(--g4-text);box-shadow:inset 0 -3px 0 var(--g4-akzent);font-weight:600}.g4-testbuchung__schritte li[data-erledigt=ja]{color:var(--g4-text)}.g4-testbuchung__szenarien{padding:var(--g4-raum-2) var(--g4-raum-3);border:1px solid var(--g4-rand);border-radius:var(--g4-rund);gap:var(--g4-raum-1);margin:0;display:grid}.g4-testbuchung__szenarien label,.g4-testbuchung__bestaetigung{align-items:flex-start;gap:var(--g4-raum-2);min-height:var(--g4-ziel);padding-top:var(--g4-raum-1);display:flex}.g4-testbuchung__szenarien input,.g4-testbuchung__bestaetigung input{flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem}.g4-settings__kontext{gap:var(--g4-raum-3);margin-bottom:var(--g4-raum-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.g4-settings__navgruppe{margin-top:var(--g4-raum-3)}.g4-settings__navgruppe>summary{color:var(--g4-text-leise);cursor:pointer;padding:var(--g4-raum-2) 0;font-size:.8rem;font-weight:700}.g4-settings__navgruppe .g4-einstellungen__liste{flex-direction:column;overflow:visible}.g4-settings__navgruppe .g4-einstellungen__punkt{white-space:normal}.g4-settings__hub{gap:var(--g4-raum-4);display:grid}.g4-settings__hublinks{gap:var(--g4-raum-2);display:grid}.g4-settings__hublink{border:1px solid var(--g4-rand);border-radius:var(--g4-rund);min-height:4.5rem;color:var(--g4-text);gap:.35rem;padding:1rem 2rem 1rem 1rem;text-decoration:none;display:grid;position:relative}.g4-settings__hublink:hover{background:var(--g4-akzent-flaeche);border-color:var(--g4-akzent)}.g4-settings__hublink>span{color:var(--g4-text-leise);font-size:.875rem}.g4-settings__hublink>.g4-settings__hubpfeil{font-size:1.75rem;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.g4-settings__form,.g4-settings__formgruppen{gap:var(--g4-raum-3);display:grid}.g4-settings__gruppe{min-width:0;margin:var(--g4-raum-2) 0;padding:var(--g4-raum-3);border:1px solid var(--g4-rand);border-radius:var(--g4-rund);background:var(--g4-flaeche)}.g4-settings__gruppe>summary{min-height:var(--g4-ziel);gap:var(--g4-raum-2);cursor:pointer;align-items:center;font-weight:650;display:flex}.g4-settings__gruppe>summary:before{content:"›";font-size:1.3rem}.g4-settings__gruppe[open]>summary:before{transform:rotate(90deg)}.g4-settings__gruppeninhalt{margin-top:var(--g4-raum-2);display:grid}.g4-settings__feldzeile{min-width:0;padding:var(--g4-raum-3) 0;border:0;border-bottom:1px solid var(--g4-rand);margin:0}.g4-settings__feldzeile>label,.g4-settings__feldzeile>legend{margin-bottom:.5rem;font-weight:600}.g4-settings__feldzeile>textarea{box-sizing:border-box;width:100%}.g4-settings__auswahl{min-width:0;padding:var(--g4-raum-2) 0;border:0;margin:0}.g4-settings__chips{flex-wrap:wrap;gap:.5rem;display:flex}.g4-settings__chip{min-height:var(--g4-ziel);border:1px solid var(--g4-rand);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem;display:inline-flex}.g4-settings__chip[data-gewaehlt=true]{background:var(--g4-akzent-flaeche);border-color:var(--g4-akzent);color:var(--g4-akzent)}.g4-settings__chip input,.g4-settings__check input{width:1.1rem;height:1.1rem;accent-color:var(--g4-akzent);flex:none}.g4-settings__kleinaktionen{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.g4-settings__kleinaktionen .g4-knopf{font-size:.8rem}.g4-settings__listenanlage,.g4-settings__zeitblock{gap:var(--g4-raum-2);margin:var(--g4-raum-2) 0;grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.g4-settings__wochentag,.g4-settings__sondertag{padding:var(--g4-raum-3) 0;border-bottom:1px solid var(--g4-rand);gap:var(--g4-raum-2);display:grid}.g4-settings__wochentagkopf{align-items:center;gap:var(--g4-raum-3);flex-wrap:wrap;display:flex}.g4-settings__wochentagkopf label,.g4-settings__check{min-height:var(--g4-ziel);align-items:center;gap:.5rem;display:flex}.g4-settings__wochentag{gap:.5rem;padding:.25rem 0}.g4-settings__wochentagspalten{display:none}.g4-settings__wochentagzeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.75rem 2.75rem;align-items:center;gap:.5rem;display:grid}.g4-settings__wochentagname{grid-column:1;font-size:.9rem}.g4-settings__wochentagruhe{min-height:var(--g4-ziel);grid-column:2/5;align-items:center;gap:.45rem;font-size:.875rem;display:flex}.g4-settings__wochentagruhe input{width:1.05rem;height:1.05rem;accent-color:var(--g4-akzent)}.g4-settings__wochentagzeit{min-width:0}.g4-settings__wochentagzeit--oeffnung{grid-column:1}.g4-settings__wochentagzeit--schluss{grid-column:2}.g4-settings__wochentagentfernen{grid-column:3}.g4-settings__wochentaghinzufuegen{grid-column:4}.g4-settings__wochentagzeile .g4-knopf{min-width:var(--g4-ziel);padding:.25rem;font-size:1.15rem}.g4-settings__wochentagzeit .g4-feldgruppe{gap:0}.g4-settings__wochentagzeit .g4-feldgruppe>label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.g4-settings__wochentagzeile[data-zusatz=ja]>.g4-settings__wochentagname,.g4-settings__wochentagzeile[data-zusatz=ja]>.g4-settings__wochentagruhe{display:none}@media (width>=38rem){.g4-settings__wochentagspalten,.g4-settings__wochentagzeile{grid-template-columns:minmax(6rem,.6fr) minmax(5.5rem,.5fr) minmax(0,1fr) minmax(0,1fr) 2.75rem 2.75rem;gap:.5rem;display:grid}.g4-settings__wochentagspalten{color:var(--g4-text-leise);padding:.25rem 0;font-size:.8rem}.g4-settings__wochentagzeile>*{grid-column:auto}.g4-settings__wochentagzeile[data-zusatz=ja]>.g4-settings__wochentagname,.g4-settings__wochentagzeile[data-zusatz=ja]>.g4-settings__wochentagruhe{display:block}}.g4-settings__bestaetigung{padding:var(--g4-raum-3);border:1px solid var(--g4-warnung);border-radius:var(--g4-rund);margin-top:var(--g4-raum-3)}.g4-settings__qualitaetskopf{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-top:1rem;display:flex}.g4-settings__qualitaetskopf>strong{color:var(--g4-akzent);font-size:2.75rem}.g4-settings__pruefungen{gap:1rem;padding:0;list-style:none;display:grid}.g4-settings__pruefungen>li{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.g4-settings__standortbezug{padding:var(--g4-raum-3);background:var(--g4-flaeche-leise);border-radius:var(--g4-rund)}.g4-settings__supportlink{min-height:var(--g4-ziel);align-items:center;display:inline-flex}.g4-settings__form progress,.g4-einstellungen__inhalt progress{width:100%;height:1rem;accent-color:var(--g4-akzent)}@media (width>=38rem){.g4-settings__zeitblock{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.g4-settings__listenanlage{grid-template-columns:minmax(0,1fr) auto}}@media (width<=51.99rem){.g4-settings__navgruppe{border:1px solid var(--g4-rand);padding:0 var(--g4-raum-2);border-radius:var(--g4-rund)}}.g4-settings__feiertage{gap:var(--g4-raum-2);margin:var(--g4-raum-3) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.g4-settings__feiertagskarte{align-content:start;gap:var(--g4-raum-2);min-width:0;padding:var(--g4-raum-3);border:1px solid var(--g4-rand);border-radius:var(--g4-rund);display:grid}.g4-settings__feiertagskopf{justify-content:space-between;align-items:baseline;gap:.25rem var(--g4-raum-2);flex-wrap:wrap;display:flex}.g4-settings__feiertagskopf>span{white-space:nowrap;font-size:.8rem}.g4-settings__feiertagskarte p{margin:0;font-size:.875rem}.g4-settings__feiertagskarte .g4-feldgruppe{gap:.25rem}.g4-settings__feiertagskarte .g4-feldgruppe>label{font-size:.8rem}.g4-kontomenue{min-width:0;position:relative}.g4-kontomenue__knopf{align-items:center;gap:var(--g4-raum-2);max-width:min(16rem,36vw);padding-inline:var(--g4-raum-2);display:flex}.g4-kontomenue__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g4-kontomenue__symbol{flex:none;width:1.25rem;height:1.25rem}.g4-kontomenue__pfeil{flex:none;width:1rem;height:1rem}.g4-kontomenue__panel{z-index:30;top:calc(100% + var(--g4-raum-2));gap:var(--g4-raum-1);width:min(19rem,100vw - 2rem);padding:var(--g4-raum-2);border:1px solid var(--g4-rand);border-radius:var(--g4-rund);background:var(--g4-flaeche);display:grid;position:absolute;right:0;box-shadow:0 .5rem 1.5rem #00000026}.g4-kontomenue__aktion{min-height:var(--g4-ziel);padding:var(--g4-raum-2) var(--g4-raum-3);border-radius:var(--g4-rund);color:var(--g4-text);text-align:left;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.g4-kontomenue__aktion:hover{background:var(--g4-flaeche-leise);color:var(--g4-text)}.g4-kontomenue__fehler{margin:var(--g4-raum-2) var(--g4-raum-3);color:var(--g4-fehler);overflow-wrap:anywhere}.g4-rahmen{grid-template-rows:auto auto 1fr;min-height:100dvh;display:grid}.g4-rahmen__kopf{justify-content:space-between;align-items:center;gap:var(--g4-raum-3);padding:var(--g4-raum-3) var(--g4-raum-4);border-bottom:var(--g4-kopf-strich-breite) solid var(--g4-kopf-strich);background:var(--g4-kopf-grund);flex-wrap:wrap;display:flex}.g4-rahmen{--g4-marke-text:#000;--g4-marke-produkt:#2563eb}@media (prefers-color-scheme:dark){:root:not([data-thema=hell]) .g4-rahmen{--g4-marke-text:var(--g4-text);--g4-marke-produkt:#60a5fa}}:root[data-thema=dunkel] .g4-rahmen{--g4-marke-text:var(--g4-text);--g4-marke-produkt:#60a5fa}.g4-rahmen__marke{color:var(--g4-marke-text);font-weight:600}.g4-rahmen__produktname{color:var(--g4-marke-produkt)}.g4-rahmen__aktionen{justify-content:flex-end;align-items:center;gap:var(--g4-raum-2);flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto;display:flex}.g4-rahmen__kontozeile{justify-content:flex-end;align-items:center;gap:var(--g4-raum-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.g4-rahmen__kontozeile:empty,.g4-rahmen__kopfinhalt:empty{display:none}.g4-rahmen__kopfinhalt{min-width:0;max-width:100%}.g4-kopfstandort{width:clamp(8rem,21vw,16rem);max-width:100%}.g4-kopfstandort>div{position:relative}.g4-kopfstandort label{z-index:1;background:linear-gradient(var(--g4-kopf-grund) 50%, var(--g4-eingabe) 50%);color:var(--g4-text-leise);padding-inline:.25rem;font-size:.7rem;line-height:1.2;position:absolute;top:0;left:.65rem;transform:translateY(-50%)}.g4-kopfstandort select{height:var(--g4-ziel);min-height:var(--g4-ziel);text-overflow:ellipsis;width:100%;max-width:100%}@media (width<=37rem){.g4-rahmen__produktname{display:none}}.g4-rahmen[data-menue=zu] .g4-rahmen__nav{display:none}.g4-rahmen__nav{padding:var(--g4-raum-3) var(--g4-raum-4);border-bottom:1px solid var(--g4-rand);background:var(--g4-grund)}.g4-rahmen__inhalt{padding:var(--g4-raum-4);width:min(72rem,100%);min-width:0;margin-inline:auto}@media (width>=64rem){.g4-rahmen{grid-template-rows:auto 1fr;grid-template-columns:15rem minmax(0,1fr)}.g4-rahmen__kopf{grid-column:1/-1}.g4-rahmen__menue{display:none}.g4-rahmen[data-menue=zu] .g4-rahmen__nav,.g4-rahmen__nav{border-bottom:0;border-right:1px solid var(--g4-rand);padding:var(--g4-raum-4) var(--g4-raum-3);display:block}.g4-rahmen__inhalt{grid-column:2}}.g4-nav__gruppe+.g4-nav__gruppe{margin-top:var(--g4-raum-4)}.g4-nav__gruppentitel{margin:0 0 var(--g4-raum-1);padding-inline:var(--g4-raum-3);letter-spacing:.06em;text-transform:uppercase;color:var(--g4-text-leise);font-size:.75rem;font-weight:600}.g4-nav__liste{gap:var(--g4-raum-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.g4-nav__punkt{min-height:var(--g4-ziel);padding:0 var(--g4-raum-3);border-radius:var(--g4-rund);color:var(--g4-text);align-items:center;text-decoration:none;display:flex}.g4-nav__punkt:hover{background:var(--g4-flaeche-leise)}.g4-nav__punkt[aria-current=page]{background:var(--g4-akzent-flaeche);color:var(--g4-akzent);box-shadow:inset 3px 0 0 var(--g4-akzent);font-weight:600}.g4-mitarbeiterliste{gap:var(--g4-raum-3);margin:0;padding:0;list-style:none;display:grid}.g4-mitarbeiter{gap:var(--g4-raum-2);padding:var(--g4-raum-3);border:1px solid var(--g4-rand);border-radius:var(--g4-rund);background:var(--g4-flaeche);display:grid}.g4-mitarbeiter[data-zustand=ended]{background:var(--g4-flaeche-leise)}.g4-mitarbeiter__kopf{align-items:baseline;gap:var(--g4-raum-2);flex-wrap:wrap;display:flex}.g4-mitarbeiter__name{overflow-wrap:anywhere}.g4-mitarbeiter__name[data-unvollstaendig=ja]{color:var(--g4-text-leise);font-variant-numeric:tabular-nums;font-weight:500}.g4-marke{padding:0 var(--g4-raum-2);border:1px solid var(--g4-rand);color:var(--g4-text-leise);border-radius:999px;font-size:.85em;display:inline-block}.g4-marke[data-zustand=active]{border-color:var(--g4-erfolg);color:var(--g4-erfolg);background:var(--g4-erfolg-flaeche)}.g4-mitarbeiter__einsaetze{padding-left:var(--g4-raum-6);color:var(--g4-text-leise);font-variant-numeric:tabular-nums;margin:0}.g4-namenspflege__felder{gap:var(--g4-raum-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.g4-verwaltung__teil{gap:var(--g4-raum-2);padding-top:var(--g4-raum-3);border-top:1px solid var(--g4-rand);display:grid}.g4-verwaltung__titel{margin:0;font-size:1rem}.g4-verwaltung__wahl{gap:var(--g4-raum-4);padding:var(--g4-raum-2) var(--g4-raum-3);border:1px solid var(--g4-rand);border-radius:var(--g4-rund);flex-wrap:wrap;margin:0;display:flex}.g4-verwaltung__einsaetze{gap:var(--g4-raum-2);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.g4-verwaltung__einsaetze>li{justify-content:space-between;align-items:center;gap:var(--g4-raum-2);flex-wrap:wrap;display:flex}.g4-konfliktschichten{padding-left:var(--g4-raum-6);font-variant-numeric:tabular-nums;margin:0}.g4-verwaltung__nachfrage{gap:var(--g4-raum-2);padding:var(--g4-raum-3);border:1px solid var(--g4-warn);border-radius:var(--g4-rund);flex-direction:column;display:flex}.g4-planung{gap:var(--g4-raum-2);display:grid}.g4-planung__zeile{gap:var(--g4-raum-3);grid-template-columns:minmax(8rem,max-content) 1fr;align-items:baseline;display:grid}.g4-planung__titel,.g4-planung__leer{color:var(--g4-text-leise)}.g4-planung__marken{gap:var(--g4-raum-2);flex-wrap:wrap;display:flex}.g4-marke[data-inaktiv=ja]{border-style:dashed}.g4-planung__wahl{gap:var(--g4-raum-2) var(--g4-raum-4);padding:var(--g4-raum-2) var(--g4-raum-3);border:1px solid var(--g4-rand);border-radius:var(--g4-rund);flex-wrap:wrap;margin:0;display:flex}.g4-planung__wahl--quali{display:grid}.g4-planung__quali{gap:var(--g4-raum-2);display:grid}.g4-planung__tage{gap:var(--g4-raum-2);padding:var(--g4-raum-2) var(--g4-raum-3);border:1px solid var(--g4-rand);border-radius:var(--g4-rund);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));margin:0;display:grid}.g4-planung__tag{gap:var(--g4-raum-1);display:grid}.g4-katalog__teil{gap:var(--g4-raum-2);display:grid}.g4-katalog__liste{gap:var(--g4-raum-2);margin:0;padding:0;list-style:none;display:grid}.g4-katalog__eintrag{align-items:center;gap:var(--g4-raum-2);flex-wrap:wrap;display:flex}.g4-katalog__eintrag>.g4-feld{flex:12rem}.g4-katalog__eintrag[data-inaktiv=ja]>.g4-feld{color:var(--g4-text-leise);border-style:dashed}.g4-rahmen__inhalt:has(.g4-mitarbeiterseite){width:100%}.g4-mitarbeiterseite{gap:1rem;min-width:0;display:grid}.g4-mitarbeiterseite__kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.g4-mitarbeiterseite__kopf>div:first-child{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.g4-mitarbeiterseite__kopf h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,3vw,2rem)}.g4-mitarbeiterseite__hinweis{color:var(--g4-akzent);background:var(--g4-akzent-flaeche);border-radius:.5rem;padding:.3rem .6rem;font-size:.7rem;font-weight:700}.g4-mitarbeiterseite__kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.g4-mitarbeiterseite__kennzahlen>div{border:1px solid var(--g4-rand);background:var(--g4-flaeche);border-radius:.8rem;flex-direction:column;gap:.35rem;padding:.85rem 1rem;display:flex}.g4-mitarbeiterseite__kennzahlen span{text-transform:uppercase;letter-spacing:.05em;color:var(--g4-text-leise);font-size:.65rem;font-weight:700}.g4-mitarbeiterseite__kennzahlen strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:1.65rem}.g4-mitarbeiterseite__kennzahlen small{color:var(--g4-text-leise);font-size:.7rem}.g4-mitarbeiterseite__belegschaft{gap:.8rem;min-width:0;display:grid}.g4-mitarbeiterseite__filter{flex-wrap:wrap;gap:.35rem;display:flex}.g4-mitarbeiterseite__filter .g4-knopf{gap:.4rem;padding:.3rem .6rem;font-size:.75rem}.g4-mitarbeiterseite__filter [aria-pressed=true]{color:var(--g4-akzent);border-color:var(--g4-akzent);background:var(--g4-akzent-flaeche)}.g4-mitarbeiterseite__zaehler{background:var(--g4-flaeche-leise);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;padding:.05rem .3rem;display:inline-flex}.g4-mitarbeiterseite__suche{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);align-items:end;gap:.75rem;display:grid}.g4-mitarbeiterliste{gap:.65rem}.g4-mitarbeiter{border-left:3px solid var(--g4-rand);background:var(--g4-flaeche);border-radius:.85rem;gap:0;min-width:0;padding:0}.g4-mitarbeiter[data-zustand=active]{border-left-color:var(--g4-erfolg)}.g4-mitarbeiter[data-zustand=paused]{border-left-color:var(--g4-warn)}.g4-mitarbeiter__kopf{grid-template-columns:44px minmax(0,1fr) minmax(6rem,7rem) minmax(8rem,10rem) 92px;align-items:center;gap:.85rem;padding:.8rem 1rem;display:grid}.g4-mitarbeiter__avatar{background:var(--person-flaeche,var(--g4-akzent-flaeche));width:44px;height:44px;color:var(--person-farbe,var(--g4-akzent));border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:750;display:inline-flex}.g4-mitarbeiter__person{min-width:0}.g4-mitarbeiter__namenszeile,.g4-mitarbeiter__unterzeile{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.g4-mitarbeiter__name{font-size:.9rem}.g4-mitarbeiter__namenszeile .g4-marke{font-size:.65rem}.g4-mitarbeiter__unterzeile{color:var(--g4-text-leise);overflow-wrap:anywhere;margin-top:.25rem;font-size:.75rem}.g4-mitarbeiter__plan{font-variant-numeric:tabular-nums;flex-direction:column;gap:.3rem;min-width:0;display:flex}.g4-mitarbeiter__metatitel{text-transform:uppercase;color:var(--g4-text-leise);letter-spacing:.04em;font-size:.6rem}.g4-mitarbeiter__plan strong{font-size:.85rem}.g4-mitarbeiter__plan small{color:var(--g4-text-leise);overflow-wrap:anywhere;font-size:.7rem;font-weight:400}.g4-mitarbeiter__plan progress{width:100%;max-width:8rem;height:.3rem;accent-color:var(--g4-akzent)}.g4-mitarbeiter__werkzeuge{gap:.2rem;display:flex;position:relative}.g4-mitarbeiter__werkzeuge>.g4-knopf{background:0 0;border-color:#0000;width:44px;padding:0;font-size:1.15rem}.g4-mitarbeiter__detailschalter[aria-expanded=true]{transform:rotate(180deg)}.g4-mitarbeiter__aktionsmenue{z-index:8;border:1px solid var(--g4-rand);background:var(--g4-flaeche);width:min(17rem,100vw - 3rem);box-shadow:var(--g4-schatten-schwebend);border-radius:.7rem;flex-direction:column;padding:.4rem;display:flex;position:absolute;top:calc(100% + .3rem);right:0}.g4-mitarbeiter__aktionsmenue .g4-knopf{background:0 0;border:0;justify-content:flex-start}.g4-mitarbeiter__zeitfehler{color:var(--g4-text-leise);margin:0;padding:.4rem;font-size:.75rem}.g4-mitarbeiterseite__pflege:focus{outline:2px solid var(--g4-akzent);outline-offset:3px;border-radius:var(--g4-rund)}.g4-fachformular__inhalt{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.g4-fachgruppen{gap:.65rem;min-width:0;display:grid}.g4-fachgruppe{border:1px solid var(--g4-rand);background:var(--g4-flaeche);border-radius:.7rem;min-width:0}.g4-fachgruppe>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding:.8rem 1rem;font-weight:650}.g4-fachgruppe>summary>span{color:var(--g4-text-leise);margin-left:.7rem;font-size:.7rem;font-weight:400}.g4-fachgruppe>summary:focus-visible{outline:2px solid var(--g4-akzent);outline-offset:2px}.g4-fachgruppe__felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:.5rem 1rem 1rem;display:grid}.g4-fachgruppe__feld{min-width:0}.g4-fachgruppe__feld:empty{display:none}.g4-fachgruppe__feld--breit{grid-column:1/-1}.g4-fachgruppe__hilfe{color:var(--g4-text-leise);margin:.4rem 0 .7rem;padding:0 1rem;font-size:.8rem;line-height:1.5}.g4-fachfelder__auswahl,.g4-fachfelder__einsaetze,.g4-fachfelder__raster{border:1px solid var(--g4-rand);border-radius:.5rem;flex-wrap:wrap;gap:.65rem 1rem;min-width:0;margin:0;padding:.7rem;display:flex}.g4-fachfelder__auswahl label,.g4-fachfelder__einsaetze>div>label{align-items:center;gap:.4rem;min-height:44px;display:inline-flex}.g4-fachfelder__auswahl input,.g4-fachfelder__einsaetze input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--g4-akzent)}.g4-fachfelder__auswahl small,.g4-fachfelder__einsaetze small{color:var(--g4-text-leise);flex-basis:100%}.g4-fachfelder__qualifikation{flex:12rem;gap:.5rem;display:grid}.g4-fachfelder__einsaetze{display:grid}.g4-fachfelder__einsaetzezeiten{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.g4-fachfelder__bild{gap:.7rem;display:grid}.g4-fachfelder__bild img{object-fit:cover;border-radius:.6rem;width:128px;height:128px}.g4-fachfelder__raster{box-sizing:border-box;width:100%;display:grid}.g4-fachfelder__raster p{color:var(--g4-text-leise);margin:.2rem 0;font-size:.8rem}.g4-fachfelder__rasterrollen{max-width:100%;overflow-x:auto}.g4-fachfelder__raster table{border-collapse:collapse;font-size:.75rem}.g4-fachfelder__raster th,.g4-fachfelder__raster td{border:1px solid var(--g4-rand);padding:.25rem}.g4-fachfelder__raster select{min-width:9rem;padding-inline:.3rem;font-size:.75rem}.g4-fachfelder__rasteraktionen{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=620px){.g4-fachgruppe__felder,.g4-fachfelder__einsaetzezeiten{grid-template-columns:minmax(0,1fr)}}.g4-mitarbeiter__details{border-top:1px solid var(--g4-rand);background:var(--g4-flaeche-leise);overflow-wrap:anywhere;border-radius:0 0 .8rem .8rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1rem;font-size:.75rem;display:grid}.g4-mitarbeiter__details[hidden]{display:none}.g4-mitarbeiter__details h3{color:var(--g4-text-leise);margin:0 0 .5rem;font-size:.7rem}.g4-mitarbeiter__details p{margin:.3rem 0}.g4-mitarbeiter__details ul{margin:.3rem 0;padding-left:1rem}.g4-mitarbeiter__details small{color:var(--g4-text-leise)}.g4-mitarbeiter[data-farbe="0"]{--person-flaeche:#ffe3e5;--person-farbe:#b91c1c}.g4-mitarbeiter[data-farbe="1"]{--person-flaeche:#fff3c4;--person-farbe:#a34d00}.g4-mitarbeiter[data-farbe="2"]{--person-flaeche:#d9f2e4;--person-farbe:#166534}.g4-mitarbeiter[data-farbe="3"]{--person-flaeche:#dff1ff;--person-farbe:#075985}.g4-mitarbeiter[data-farbe="4"]{--person-flaeche:#eee5ff;--person-farbe:#6d28d9}.g4-mitarbeiter[data-farbe="5"]{--person-flaeche:#fce4ef;--person-farbe:#9d174d}.g4-mitarbeiter[data-farbe="6"]{--person-flaeche:#e0f4f3;--person-farbe:#115e59}.g4-mitarbeiter[data-farbe="7"]{--person-flaeche:#ffead6;--person-farbe:#9a3412}.g4-mitarbeiter[data-farbe="8"]{--person-flaeche:#e9edf5;--person-farbe:#334155}@media (width<=760px){.g4-mitarbeiterseite__kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.g4-mitarbeiter__kopf{grid-template-columns:44px minmax(0,1fr) 92px;gap:.65rem}.g4-mitarbeiter__werkzeuge{grid-area:1/3}.g4-mitarbeiter__plan{grid-row:2}.g4-mitarbeiter__plan:nth-of-type(2){grid-column:1/3;padding-left:calc(44px + .65rem)}.g4-mitarbeiter__plan:nth-of-type(3){grid-column:3}.g4-mitarbeiter__details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.g4-mitarbeiterseite__suche{grid-template-columns:minmax(0,1fr)}.g4-mitarbeiter__kopf{padding:.65rem}.g4-mitarbeiter__details{grid-template-columns:minmax(0,1fr)}}.g4-mitarbeiterseite a.g4-knopf,.g4-mitarbeiterseite a.g4-knopf:hover,.g4-mitarbeiterseite a.g4-knopf:focus-visible{text-decoration:none}.g4-mitarbeitervorschau{border:1px solid var(--g4-rand);border-radius:var(--g4-rund);background:var(--g4-flaeche);overflow-wrap:anywhere;align-self:start;min-width:0;padding:1rem;position:sticky;top:1rem}.g4-mitarbeitervorschau h2{margin:0;font-size:1.15rem}.g4-mitarbeitervorschau h3{margin:1.2rem 0 .5rem;font-size:.9rem}.g4-mitarbeitervorschau__hinweis{color:var(--g4-text-leise);font-size:.75rem;line-height:1.5}.g4-mitarbeitervorschau__person{align-items:center;gap:.75rem;margin:1rem 0;display:flex}.g4-mitarbeitervorschau__person p{color:var(--g4-text-leise);margin:.3rem 0;font-size:.8rem}.g4-mitarbeitervorschau__person img,.g4-mitarbeitervorschau__initialen{object-fit:cover;border-radius:50%;flex:0 0 56px;width:56px;height:56px}.g4-mitarbeitervorschau__initialen{color:var(--g4-akzent);background:var(--g4-akzent-flaeche);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.g4-mitarbeitervorschau__werte{font-variant-numeric:tabular-nums;gap:.5rem;margin:.7rem 0;font-size:.8rem;display:grid}.g4-mitarbeitervorschau__werte>div{flex-wrap:wrap;justify-content:space-between;gap:.25rem .6rem;display:flex}.g4-mitarbeitervorschau__werte dt{color:var(--g4-text-leise)}.g4-mitarbeitervorschau__werte dd{margin:0;font-weight:600}.g4-mitarbeitervorschau ul{margin:.5rem 0;padding-left:1.2rem;font-size:.8rem}@media (width<=920px){.g4-mitarbeitervorschau{position:static}}.g4-mitarbeitereditor{gap:1rem;min-width:0;display:grid}.g4-mitarbeitereditor__kopf{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.g4-mitarbeitereditor__kopf h1{margin:0;font-size:1.65rem}.g4-mitarbeitereditor__modus{background:var(--g4-akzent-flaeche);color:var(--g4-akzent);border-radius:999px;padding:.3rem .65rem;font-size:.75rem}.g4-mitarbeitereditor__layout{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:1rem;display:grid}.g4-mitarbeitereditor__karten{gap:.85rem;min-width:0;display:grid}.g4-mitarbeitereditor__karte{background:var(--g4-flaeche);border:1px solid var(--g4-rand);border-radius:.75rem;min-width:0;margin:0;padding:1rem}.g4-mitarbeitereditor__karte h2{align-items:center;gap:.6rem;margin:0 0 1rem;font-size:1rem;display:flex}.g4-mitarbeitereditor__karte h2>span{background:var(--g4-akzent-flaeche);width:1.7rem;height:1.7rem;color:var(--g4-akzent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.g4-mitarbeitereditor__felder{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.g4-mitarbeitereditor__feld{min-width:0}.g4-mitarbeitereditor__feld--breit{grid-column:1/-1}.g4-mitarbeitereditor__zusatz summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.g4-mitarbeitereditor__zusatz[open] summary{margin-bottom:.8rem}.g4-mitarbeitereditor__footer{flex-wrap:wrap;gap:.6rem;padding-top:.75rem;display:flex}.g4-mitarbeitereditor__auftrag{background:var(--g4-flaeche-leise);border:1px solid var(--g4-rand);border-radius:.5rem;padding:.7rem}.g4-mitarbeitereditor__auftrag ul{margin:.5rem 0;padding-left:1.2rem}.g4-mitarbeitereditor__einsaetze{gap:.7rem;margin-top:.7rem;display:grid}.g4-mitarbeitereditor__einsatz{border:1px solid var(--g4-rand);border-radius:.5rem;gap:.7rem;padding:.75rem;display:grid}.g4-mitarbeitereditor__einsatzfelder{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.g4-mitarbeitereditor__lebenszyklus{gap:.7rem;display:grid}@media (width<=950px){.g4-mitarbeitereditor__layout{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.g4-mitarbeitereditor__felder,.g4-mitarbeitereditor__einsatzfelder{grid-template-columns:minmax(0,1fr)}}.g4-mitarbeitereditor__kopfaktion{margin-left:auto}.g4-mitarbeitereditor .g4-fachfelder__qualifikation{flex-wrap:wrap;align-items:start}.g4-mitarbeitereditor .g4-fachfelder__qualifikation>.g4-stapel{flex:13rem;min-width:min(100%,13rem)}.g4-mitarbeitereditor .g4-fachfelder__qualifikation input[type=date]{width:100%;min-width:min(100%,12rem)}.g4-rahmen__inhalt:has(.g4-dienstplan){width:100%}.g4-dienstplan{--g4-akzent:#6554f4;--g4-akzent-hover:#4f3dd8;--g4-akzent-schrift:#6554f4;--g4-akzent-text:#fff;flex-direction:column;gap:1rem;min-width:0;display:flex}.g4-dienstplan__kopf{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1.25rem;display:flex}.g4-dienstplan__kopf h1{letter-spacing:-.04em;margin:.15rem 0 .5rem;font-size:clamp(1.4rem,2.1vw,2rem)}.g4-dienstplan__werkzeuge{flex-wrap:wrap;justify-content:end;align-items:start;gap:.5rem;max-width:47rem;display:flex}.g4-dienstplan__werkzeuge .g4-knopf{white-space:nowrap;border-radius:.8rem;font-size:.8rem;font-weight:700}.g4-dienstplan__ansicht{border:1px solid var(--g4-rand);background:var(--g4-flaeche);border-radius:.9rem;padding:.15rem;display:flex}.g4-dienstplan__ansicht .g4-knopf{border:0}.g4-dienstplan__ansicht [aria-pressed=true]{background:var(--g4-akzent);color:#fff;box-shadow:0 3px 10px #6554f433}.g4-wochenwahl{gap:.5rem;display:flex}.g4-dienstplan__autoplan-grund{color:var(--g4-text-leise);text-align:right;flex-basis:100%;font-size:.75rem}.g4-dienstplan__autoplan.g4-knopf{background:var(--g4-akzent);color:#fff}.g4-dienstplan__zeitraum{color:var(--g4-text-leise);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.85rem;display:flex}.g4-dienstplan__zeitraum .g4-feldgruppe{min-width:12rem}.g4-dienstplan__kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.g4-dienstplan__kennzahlen>div{border:1px solid color-mix(in srgb, var(--g4-rand), transparent 30%);background:var(--g4-flaeche);border-radius:1.1rem;flex-direction:column;gap:.35rem;padding:1rem;display:flex;box-shadow:0 5px 22px #0f172a0a}.g4-dienstplan__kennzahlen span{text-transform:uppercase;letter-spacing:.05em;color:var(--g4-text-leise);font-size:.65rem;font-weight:800}.g4-dienstplan__kennzahlen strong{font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1.2}.g4-dienstplan__kennzahlen small{color:var(--g4-text-leise);font-size:.75rem}.g4-dienstplan__plan{border:1px solid var(--g4-rand);background:var(--g4-flaeche);border-radius:1rem;min-width:0;overflow:hidden}.g4-dienstplan__plan>p{margin:.75rem 1rem}.g4-dienstplan__scroll{max-width:100%;overflow:auto}.g4-dienstplan__scroll:focus-visible{outline:2px solid var(--g4-akzent);outline-offset:-2px}.g4-wochenplan{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1270px;font-size:.8rem}.g4-wochenplan th,.g4-wochenplan td{border-bottom:1px solid color-mix(in srgb, var(--g4-rand), transparent 35%);border-right:1px solid color-mix(in srgb, var(--g4-rand), transparent 35%);vertical-align:top;text-align:left;padding:.55rem}.g4-wochenplan tr>:last-child{border-right:0}.g4-wochenplan tbody tr:last-child>*{border-bottom:0}.g4-wochenplan__personenkopf,.g4-wochenplan__person{z-index:2;background:var(--g4-flaeche);width:220px;position:sticky;left:0;box-shadow:2px 0 4px #0f172a06}.g4-wochenplan__personenkopf{color:var(--g4-text-leise);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.g4-wochenplan__tagkopf{height:5.3rem}.g4-wochenplan__tagkopf>span{margin-top:.3rem;display:block}.g4-wochenplan__tagwahl{color:inherit;cursor:pointer;min-height:2.75rem;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.g4-wochenplan__tagwahl:focus-visible,.g4-wochenplan__frei:focus-visible,.g4-wochenplan__hinzufuegen:focus-visible{outline:2px solid var(--g4-akzent);outline-offset:2px}.g4-wochenplan__tageszahl{color:var(--g4-text-leise);font-size:.68rem;font-weight:600}.g4-wochenplan__sperre{background:color-mix(in srgb, var(--g4-rand), transparent 60%);color:var(--g4-text-leise);border-radius:.4rem;padding:.1rem .3rem;font-size:.66rem;display:inline-block}.g4-wochenplan__oeffnung{color:var(--g4-text-leise);font-size:.65rem;font-weight:500}.g4-wochenplan [data-geschlossen=ja]{background:repeating-linear-gradient(135deg, var(--g4-flaeche-leise), var(--g4-flaeche-leise) 6px, var(--g4-flaeche) 6px, var(--g4-flaeche) 12px)}.g4-wochenplan [data-heute=ja]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--g4-akzent), transparent 65%)}.g4-wochenplan__zelle{min-width:150px;height:5.7rem;position:relative}.g4-wochenplan__person{font-weight:500}.g4-wochenplan__avatar{background:var(--person-flaeche);width:2.25rem;height:2.25rem;color:var(--person-farbe);vertical-align:top;border-radius:.8rem;justify-content:center;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.g4-wochenplan__name{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;width:calc(100% - 3rem);margin-left:.5rem;display:inline-flex}.g4-wochenplan__name strong{font-size:.8rem}.g4-wochenplan__name>span{color:var(--g4-text-leise);font-size:.65rem;font-weight:650}.g4-wochenplan__schichten{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.g4-schicht{background:var(--person-flaeche);color:var(--person-farbe);border-left:3px solid var(--person-farbe);overflow-wrap:anywhere;border-radius:.8rem;flex-direction:column;padding:.5rem;display:flex;box-shadow:0 5px 15px #0f172a09}.g4-schicht:has(>button){padding:0}.g4-schicht--offen{--person-flaeche:var(--g4-flaeche-leise);--person-farbe:var(--g4-text-leise)}.g4-wochenplan [data-offene-schichten=ja] .g4-wochenplan__name{width:100%;margin-left:0}.g4-schicht__zeit{font-variant-numeric:tabular-nums;font-size:.76rem}.g4-schicht__dauer{margin-top:.15rem;font-size:.68rem}.g4-schicht__oeffnen{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;width:100%;min-height:2.75rem;padding:.4rem .5rem;display:flex}.g4-schicht__oeffnen:focus-visible{outline:2px solid var(--g4-akzent);outline-offset:5px;border-radius:.25rem}.g4-schicht[data-offen=ja]{box-shadow:0 0 0 2px var(--g4-akzent)}.g4-schicht__rand{margin-top:.2rem;font-size:.65rem}.g4-schicht__konflikt{color:#9f1239;margin-top:.3rem;font-size:.7rem;font-weight:700}.g4-wochenplan__frei,.g4-wochenplan__leer{width:100%;min-height:4.5rem;color:var(--g4-text-leise);border-radius:.8rem;justify-content:center;align-items:center;font-size:.7rem;display:flex}.g4-wochenplan__frei{border:1px dashed color-mix(in srgb, var(--g4-akzent), transparent 78%);cursor:pointer;background:0 0}.g4-wochenplan__frei:hover{background:color-mix(in srgb, var(--g4-akzent), transparent 95%)}.g4-wochenplan__hinzufuegen{width:2.75rem;min-height:2.75rem;color:var(--g4-text-leise);background:color-mix(in srgb, var(--g4-flaeche), transparent 18%);cursor:pointer;border:0;border-radius:.65rem;margin:.4rem 0 0 auto;padding:0;font-size:1.2rem;display:block;position:relative}.g4-wochenplan [data-offene-schichten=ja] .g4-wochenplan__hinzufuegen{width:100%;padding:.4rem;font-size:.7rem;line-height:1.3}.g4-wochenplan__hinzufuegen:hover,.g4-wochenplan__hinzufuegen:focus-visible{background:var(--g4-akzent-flaeche);color:var(--g4-akzent)}.g4-dienstplan__legende,.g4-dienstplan__zeitzone{color:var(--g4-text-leise);font-size:.75rem}.g4-schichtdialog{width:min(32rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.g4-schichtdialog__kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.g4-schichtdialog__kopf h2{margin:0;font-size:1.25rem}.g4-schichtdialog__standort{color:var(--g4-text-leise);margin:.25rem 0 1rem;font-size:.85rem}.g4-schichtformular__felder{border:0;min-width:0;margin:0;padding:0}.g4-schichtdialog .g4-schichtformular__zeiten{grid-template-columns:repeat(2,minmax(0,1fr))}.g4-schichtdialog .g4-schichtformular__zeiten>:first-child{grid-column:1/-1}.g4-schichtdialog input,.g4-schichtdialog select{min-width:0}.g4-wochenplan[data-ansicht=tag]{min-width:940px}.g4-wochenplan[data-ansicht=tag] .g4-wochenplan__zelle{padding:.75rem 1rem;position:relative}.g4-tagesplan__achse{height:1.5rem;margin:1rem .6rem 0;font-size:.6rem;font-weight:500;position:relative}.g4-tagesplan__achse>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.g4-tagesplan__oeffnungsbaender{pointer-events:none;background:repeating-linear-gradient(90deg, transparent, transparent 59px, color-mix(in srgb, var(--g4-rand), transparent 60%) 60px);position:absolute;inset:0 1rem}.g4-tagesplan__oeffnungsbaender>span{background:color-mix(in srgb, var(--g4-akzent), transparent 96%);height:100%;position:absolute;top:0}.g4-wochenplan[data-ansicht=tag] .g4-wochenplan__schichten{height:5.75rem;display:block;position:relative}.g4-wochenplan[data-ansicht=tag] .g4-schicht{min-width:2rem;max-height:5rem;position:absolute;top:.35rem;overflow:auto}.g4-wochenplan[data-ansicht=tag] .g4-schicht__zeit{white-space:nowrap}.g4-schichtformular__zeiten{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.g4-schichtformular__wahl{border:1px solid var(--g4-rand);border-radius:var(--g4-rund);margin:0;padding:.75rem}.g4-schichtformular__wahl>legend{padding-inline:.25rem}.g4-schichtmodell{gap:var(--g4-raum-2);display:grid}.g4-schichtmodell>.g4-knopf{justify-self:start}.g4-schichtmodell fieldset{border:1px solid var(--g4-rand);border-radius:var(--g4-rund);min-width:0;padding:.75rem}.g4-schichtmodell__qualifikation{align-items:center;gap:.5rem;padding-block:.35rem;display:flex}.g4-schichtmodell-kurz{gap:.15rem;font-size:.72rem;line-height:1.3;display:grid}.g4-bearbeitung__nachfrage{border:1px solid var(--g4-warn);border-radius:var(--g4-rund);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.g4-planleeren{position:relative}.g4-planleeren__dialog,.g4-planleeren__ergebnis{z-index:6;border:1px solid var(--g4-rand);width:min(28rem,100vw - 3rem);box-shadow:var(--g4-schatten-schwebend);background:var(--g4-flaeche);border-radius:.8rem;padding:1rem;font-size:.85rem;position:absolute;top:calc(100% + .5rem);right:0}.g4-planleeren__dialog .g4-knopf,.g4-planleeren__ergebnis .g4-knopf{margin:.25rem}.g4-planleeren__ergebnis li{margin-bottom:.5rem}.g4-wochenplan [data-farbe="0"]{--person-flaeche:#ffe3e5;--person-farbe:#b91c1c}.g4-wochenplan [data-farbe="1"]{--person-flaeche:#fff3c4;--person-farbe:#a34d00}.g4-wochenplan [data-farbe="2"]{--person-flaeche:#eeedff;--person-farbe:#5643d8}.g4-wochenplan [data-farbe="3"]{--person-flaeche:#dcf6ee;--person-farbe:#00694c}.g4-wochenplan [data-farbe="4"]{--person-flaeche:#e0edff;--person-farbe:#1d4ed8}.g4-wochenplan [data-farbe="5"]{--person-flaeche:#fbe5f2;--person-farbe:#a21c68}.g4-wochenplan [data-farbe="6"]{--person-flaeche:#e2f5fd;--person-farbe:#075985}.g4-wochenplan [data-farbe="7"]{--person-flaeche:#ffead9;--person-farbe:#9a3412}.g4-wochenplan [data-farbe="8"]{--person-flaeche:#f0ecfa;--person-farbe:#6b21a8}@media (width<=900px){.g4-wochenplan[data-ansicht=tag]{min-width:848px}.g4-wochenplan{min-width:1052px}.g4-wochenplan__personenkopf,.g4-wochenplan__person{width:128px}.g4-wochenplan__zelle{min-width:132px}.g4-wochenplan__avatar{border-radius:.6rem;width:1.8rem;height:1.8rem;font-size:.7rem}.g4-wochenplan__name{width:calc(100% - 2.4rem);margin-left:.35rem}.g4-dienstplan__werkzeuge{justify-content:start}.g4-dienstplan__autoplan-grund{text-align:left}.g4-planleeren__dialog,.g4-planleeren__ergebnis{left:0;right:auto}}@media (width<=550px){.g4-dienstplan__kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}.g4-dienstplan__kennzahlen>div{padding:.8rem}}@page dienstplan{size:A4 landscape;margin:10mm}@media print{body:has(.g4-dienstplan__druck){color:#111;background:#fff}body:has(.g4-dienstplan__druck) .g4-rahmen{display:block}.g4-dienstplan>:not(.g4-dienstplan__druck){display:none!important}body:has(.g4-dienstplan__druck) .g4-rahmen__kopf{display:none!important}body:has(.g4-dienstplan__druck) .g4-rahmen__nav{display:none!important}body:has(.g4-dienstplan__druck) .g4-rahmen__inhalt{width:100%;margin:0;padding:0}.g4-dienstplan__druck[hidden]{page:dienstplan;font-size:8pt;display:block!important}.g4-dienstplan__druck h1{font-size:16pt}.g4-dienstplan__druck .g4-dienstplan__scroll{overflow:visible}.g4-dienstplan__druck .g4-wochenplan{width:100%;min-width:0;font-size:8pt}.g4-dienstplan__druck .g4-wochenplan__person,.g4-dienstplan__druck .g4-wochenplan__personenkopf{width:130px;box-shadow:none;position:static}.g4-dienstplan__druck .g4-wochenplan th,.g4-dienstplan__druck .g4-wochenplan td{padding:3pt}.g4-dienstplan__druck .g4-wochenplan__zelle{min-width:0}.g4-dienstplan__druck .g4-schicht{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:4pt}.g4-dienstplan__druck .g4-wochenplan tbody tr{break-inside:avoid}.g4-dienstplan__druck .g4-wochenplan__avatar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.g4-planpruefung{margin-block:var(--g4-raum-3);padding:var(--g4-raum-3);border:1px solid var(--g4-rand);border-radius:var(--g4-rund)}.g4-planpruefung h3,.g4-planpruefung h4{margin-block:.5rem}.g4-planpruefung__gruppen ul{padding-inline-start:1.2rem}.g4-planpruefung__gruppen li{margin-block:.75rem}.g4-planpruefung__gruppen small{overflow-wrap:anywhere;display:block}.g4-planpruefung__fingerprint{overflow-wrap:anywhere}.g4-planpruefung dl dd{margin-block-end:.75rem;margin-inline-start:0}.g4-planpruefung__aktion{margin-block:var(--g4-raum-2)}.g4-planrichtlinie__paar{border:1px solid var(--g4-rand);gap:.5rem;padding:.75rem;display:grid}.g4-dienstplan__werkzeuge .g4-schichtdialog .g4-knopf{white-space:normal}.g4-planpruefung,.g4-planrichtlinie__paar{overflow-wrap:anywhere;min-width:0}.g4-wuensche{max-width:78rem;container-type:inline-size}.g4-wuensche__betrieb{gap:var(--g4-raum-1);max-width:26rem;display:grid}.g4-wuensche__formular{border:0;min-width:0;margin:0;padding:0}.g4-wuensche__woche{gap:var(--g4-raum-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.g4-wuensche__tag{align-content:start;gap:var(--g4-raum-1);padding:var(--g4-raum-2);border:1px solid var(--g4-rand);border-radius:var(--g4-rund);min-width:0;display:grid}.g4-wuensche__tag strong{color:var(--g4-akzent-schrift);font-size:1.25rem}.g4-wuensche__tag>span{font-size:.85rem}.g4-wuensche__tag select{width:100%;min-width:min(100%,6.5rem);padding:var(--g4-raum-1) var(--g4-raum-2);font-size:.875rem}.g4-wuensche__periode{border-top:1px solid var(--g4-rand);padding-block:var(--g4-raum-3)}.g4-wuensche__zeile{gap:var(--g4-raum-2);padding-block:var(--g4-raum-2);grid-template-columns:7rem 1fr;align-items:start;display:grid}.g4-wuensche__zeitwahl{gap:var(--g4-raum-2);display:grid}.g4-wuensche__zeitwahl>select{max-width:22rem}.g4-wuensche__fenster{align-items:center;gap:var(--g4-raum-2);flex-wrap:wrap;display:flex}.g4-wuensche__fenster .g4-feld{max-width:12rem}.g4-wuensche__tagesende{min-width:10rem}.g4-wuensche__altstand{border-top:1px solid var(--g4-rand);padding-block:var(--g4-raum-2)}@media (width<=70rem){.g4-wuensche__woche{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=42rem){.g4-wuensche__woche{grid-template-columns:repeat(2,minmax(0,1fr))}.g4-wuensche__zeile{grid-template-columns:1fr}}@container (width<=60rem){.g4-wuensche__woche{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=36rem){.g4-wuensche__woche{grid-template-columns:repeat(2,minmax(0,1fr))}}.g4-wuensche__raster{overflow-x:auto}.g4-wuensche__raster th,.g4-wuensche__raster td{text-align:center;white-space:nowrap;padding:.3rem}.g4-abwesenheiten{width:100%;max-width:76rem;margin-inline:auto}.g4-abwesenheiten__filter{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.g4-abwesenheiten__filter>*{flex:13rem}.g4-abwesenheiten__spalten{grid-template-columns:minmax(16rem,1fr) minmax(20rem,2fr);align-items:start;gap:1.25rem;display:grid}.g4-abwesenheiten__liste{gap:.75rem;padding:0;list-style:none;display:grid}.g4-abwesenheiten__liste button{text-align:start;white-space:normal;width:100%}.g4-abwesenheiten__revisionen{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.g4-abwesenheiten__revisionen section{border:1px solid var(--g4-rand);overflow-wrap:anywhere;border-radius:.75rem;align-content:start;gap:.75rem;padding:1rem;display:grid}.g4-abwesenheiten__fall h2,.g4-abwesenheiten__fall h3,.g4-abwesenheiten__fall p{margin:0}.g4-abwesenheiten__fall{min-width:0}.g4-abwesenheiten__dialog{width:min(44rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.g4-abwesenheiten__dialog>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.g4-abwesenheiten__dialog h2{margin-top:0}.g4-abwesenheiten__zeiten{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.g4-abwesenheiten__historie{padding-inline-start:1.25rem}.g4-abwesenheiten__historie li{padding-block:.5rem}.g4-abwesenheitskonflikte{margin-block:1rem}@media (width<=780px){.g4-abwesenheiten__spalten,.g4-abwesenheiten__revisionen{grid-template-columns:1fr}}@media (width<=480px){.g4-abwesenheiten__zeiten{grid-template-columns:1fr}}
