@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}}.login-marke{letter-spacing:-.06em;font-size:1.5rem;font-weight:800}.login-wege{text-align:center;gap:.75rem;display:grid}.login-wege button{font:inherit;color:var(--g4-akzent);cursor:pointer;background:0 0;border:0;padding:.25rem;text-decoration:underline}.login-wege button:focus-visible{outline:2px solid var(--g4-akzent);outline-offset:3px}.g4-anmeldeseite fieldset{border:0;min-width:0;margin:0;padding:0}.login-code{text-align:center;gap:1.25rem}.login-code__logo{object-fit:contain;align-self:center;margin-bottom:.75rem}.login-code .g4-anmeldeseite__kopf h1{color:var(--g4-text);font-size:1.5rem}.login-code .g4-anmeldeseite__kopf p{overflow-wrap:anywhere;font-size:.875rem;line-height:1.6}.login-code__erneut,.login-code__zurueck{font:inherit;color:var(--g4-akzent);cursor:pointer;background:0 0;border:0;align-self:center;min-height:2.75rem;padding:.5rem;font-size:.875rem;font-weight:700}.login-code__erneut:disabled{color:var(--g4-text-leise);cursor:default}.login-code__erneut:focus-visible,.login-code__zurueck:focus-visible{outline:2px solid var(--g4-akzent);outline-offset:3px;border-radius:.25rem}.g4-anmeldeseite .login-code__felder{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.35rem,1.8vw,.6rem);margin:.25rem 0 1.5rem;display:grid}.login-code__felder input{border:1px solid var(--g4-feld-rand);background:var(--g4-eingabe);width:100%;min-width:0;height:3.5rem;color:var(--g4-text);text-align:center;font:inherit;caret-color:var(--g4-akzent);border-radius:.5rem;padding:0;font-size:1.5rem;font-weight:700}.login-code__felder input:focus{outline:2px solid var(--g4-akzent);outline-offset:2px}.login-code__felder input:disabled{background:var(--g4-flaeche-leise)}.login-code .g4-knopf[data-art=haupt]{border-radius:2rem}.login-code__meldung{color:var(--g4-fehler);margin:0 0 1rem;font-size:.875rem;line-height:1.6}.login-code__versteckt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g4-launcher{background:var(--g4-grund);min-height:100vh;color:var(--g4-text);font-family:var(--g4-schrift)}.g4-launcher *{box-sizing:border-box}.g4-launcher a{color:inherit;text-decoration:none}.g4-launcher button,.g4-launcher select{font:inherit}.g4-launcher h1,.g4-launcher h2,.g4-launcher h3,.g4-launcher p{overflow-wrap:anywhere;margin:0}.g4-launcher h2{letter-spacing:-.5px;font-size:1.25rem}.g4-launcher p{color:var(--g4-text-leise);line-height:1.65}.launcher-kopf{background:var(--g4-flaeche);border-bottom:1px solid var(--g4-rand);align-items:center;gap:56px;min-height:88px;padding:16px max(24px,50vw - 720px);display:flex}.launcher-marke{min-height:var(--g4-ziel);letter-spacing:-1px;align-items:center;gap:10px;font-size:29px;font-weight:800;display:flex;color:var(--g4-text)!important}.launcher-marke>img{width:36px;height:36px;color:var(--g4-akzent-schrift)}.launcher-marke small{letter-spacing:1.5px;font-size:7px;display:block}.launcher-kopf nav{align-items:center;gap:12px;display:flex}.launcher-kopf nav a{min-height:var(--g4-ziel);border-radius:10px;align-items:center;gap:9px;padding:12px 18px;font-size:14px;font-weight:650;display:flex}.launcher-kopf nav a[aria-current]{background:var(--g4-akzent-flaeche);color:var(--g4-akzent-schrift)}.launcher-konto{margin-left:auto;font-size:14px;position:relative}.launcher-konto summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.launcher-avatar{color:#1762be;background:#e7effd;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.launcher-konto>div{background:var(--g4-flaeche);border:1px solid var(--g4-rand);z-index:5;border-radius:12px;min-width:210px;padding:8px;position:absolute;top:52px;right:0;box-shadow:0 12px 40px #18345522}.launcher-konto a,.launcher-konto button{text-align:left;width:100%;color:var(--g4-text);cursor:pointer;background:0 0;border:0;padding:12px;display:block}.launcher-konto a:hover,.launcher-konto button:hover{background:var(--g4-akzent-flaeche)}.launcher-inhalt{max-width:1488px;margin:auto;padding:0 24px}.launcher-willkommen{justify-content:space-between;align-items:center;gap:24px;padding:48px 20px 42px;display:flex;position:relative;overflow:hidden}.launcher-eyebrow{letter-spacing:1.8px;color:#51719b;font-size:.75rem;font-weight:750}.launcher-willkommen h1{letter-spacing:-1px;margin:12px 0;font-size:2rem}.launcher-willkommen p{font-size:16px}.launcher-motiv{color:#37669e;background:linear-gradient(125deg,#e7f1ff,var(--g4-grund));border-radius:100px 10px;align-items:center;gap:32px;padding:24px 60px;font-size:25px;line-height:1.4;display:flex}.launcher-motiv>svg{opacity:.4;width:70px;height:70px}.launcher-kontext{background:var(--g4-flaeche);border:1px solid var(--g4-rand);border-radius:14px;align-items:center;gap:24px;margin-bottom:24px;padding:18px 24px;display:flex}.launcher-kontextkopf{align-items:center;gap:12px;margin-right:auto;display:flex}.launcher-kontextkopf>svg{color:var(--g4-akzent-schrift)}.launcher-kontext>.g4-feldgruppe{flex:0 280px;width:100%;min-width:0;font-size:.875rem}.launcher-raster{grid-template-columns:minmax(0,1fr) 320px;gap:24px;display:grid}.launcher-raster>*,.launcher-produkte>*{min-width:0}.launcher-panel{background:var(--g4-flaeche);border:1px solid var(--g4-rand);border-radius:var(--g4-rund-gross);box-shadow:var(--g4-schatten-ruhend);margin-bottom:24px;padding:24px}.launcher-abschnitt{margin-bottom:24px}.launcher-abschnitt h2{margin:7px 0}.launcher-abschnitt p,.launcher-schnell>p,.launcher-rechte>p{font-size:.875rem}.launcher-produkte{grid-template-columns:1fr 1fr;gap:20px;display:grid}.launcher-produkt{background:linear-gradient(130deg,color-mix(in srgb,var(--g4-marke-management) 8%,var(--g4-flaeche)),color-mix(in srgb,var(--g4-marke-management) 14%,var(--g4-flaeche)));border:1px solid #dceaff;border-radius:13px;flex-direction:column;min-height:380px;padding:26px;display:flex;position:relative;overflow:hidden}.launcher-pos{background:linear-gradient(130deg,color-mix(in srgb,var(--g4-marke-pos) 8%,var(--g4-flaeche)),color-mix(in srgb,var(--g4-marke-pos) 16%,var(--g4-flaeche)));border-color:#f9e5cd}.launcher-produktkopf{justify-content:space-between;align-items:center;gap:8px;display:flex}.launcher-produkticon{color:#fff;background:linear-gradient(145deg,#4d9fff,#0765d9);border-radius:14px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 8px 16px #1e6bc328}.launcher-produkticon svg{width:30px;height:30px}.launcher-pos .launcher-produkticon{background:linear-gradient(145deg,#ffbc64,#ec7719);box-shadow:0 8px 16px #bb741b22}.launcher-status{background:var(--g4-flaeche-leise);color:var(--g4-text-leise);white-space:normal;border-radius:6px;padding:7px 9px;font-size:.75rem;font-weight:700}.launcher-status[data-erlaubt=true]{background:var(--g4-erfolg-flaeche);color:var(--g4-erfolg)}.launcher-produkt h3{letter-spacing:-.8px;margin:22px 0 9px;font-size:1.5rem}.launcher-produkt p{font-size:.875rem}.launcher-produkt ul{color:var(--g4-text-leise);gap:13px;margin:22px 0;padding:0;font-size:.875rem;list-style:none;display:grid}.launcher-produkt li{align-items:center;gap:10px;display:flex}.launcher-produkt li svg{width:18px;height:18px}.launcher-oeffnen{background:var(--g4-akzent);border-radius:9px;justify-content:space-between;align-items:center;min-height:46px;margin-top:auto;padding:12px 18px;font-size:13px;font-weight:700;display:flex;box-shadow:0 4px 8px #246aca19;color:var(--g4-akzent-text)!important}.launcher-oeffnen:hover{background:var(--g4-akzent-hover)}.launcher-pos .launcher-oeffnen{background:#c2410c;color:#fff!important}.launcher-pos .launcher-oeffnen:hover{background:#9a3412}.launcher-produkt small{text-align:center;color:var(--g4-text-leise);margin-top:19px;font-size:.75rem}.launcher-gesperrt{border-top:1px solid var(--g4-rand);min-height:46px;padding:10px 0;margin-top:auto!important}.launcher-schnell h2,.launcher-rechte h2{align-items:center;gap:10px;display:flex}.launcher-schnell h2 svg,.launcher-rechte h2 svg{color:var(--g4-akzent-schrift)}.launcher-schnell>p,.launcher-rechte>p{margin:8px 0 20px}.launcher-schnell>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launcher-schnell a{overflow-wrap:anywhere;border:1px solid var(--g4-rand);background:var(--g4-flaeche);border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:12px;font-size:.875rem;font-weight:650;display:flex}.launcher-schnell a:hover{background:var(--g4-akzent-flaeche);border-color:#a9c8ee}.launcher-schnell a>svg{color:var(--g4-akzent-schrift);flex-shrink:0}.launcher-schnell a>span{color:var(--g4-text-leise);margin-left:auto}.launcher-recht{border-top:1px solid var(--g4-rand);justify-content:space-between;align-items:center;gap:10px;padding:18px 0;display:flex}.launcher-recht strong{font-size:.875rem;display:block}.launcher-recht small{color:var(--g4-text-leise);margin-top:4px;font-size:.75rem;line-height:1.6;display:block}.launcher-rechtstatus{background:var(--g4-flaeche-leise);color:var(--g4-text-leise);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.875rem;display:grid}.launcher-rechtstatus[data-erlaubt=true]{color:var(--g4-erfolg);background:var(--g4-erfolg-flaeche)}.launcher-rechte .launcher-fussnote{margin:12px 0 0;font-size:.75rem}.launcher-banner{color:#fff;background:linear-gradient(130deg,#16355c,#135b9a);border-radius:14px;padding:28px;position:relative;overflow:hidden}.launcher-banner>svg{float:right;color:#8db9e2;opacity:.7;width:64px;height:64px}.launcher-banner h2{font-size:24px;line-height:1.4}.launcher-banner p{color:#c3d9ef;margin-top:12px;font-size:.875rem}.launcher-hinweis{background:#e5f1ff;border:1px solid #c8def9;border-radius:12px;margin-bottom:24px;padding:20px 24px;font-size:14px}.launcher-hinweis p{margin:6px 0}.launcher-hinweis a{min-height:var(--g4-ziel);color:var(--g4-akzent-schrift);align-items:center;text-decoration:underline;display:inline-flex}.launcher-textknopf{color:var(--g4-akzent-schrift);cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.launcher-inhalt footer{color:var(--g4-text-leise);justify-content:space-between;gap:20px;padding:6px 4px 26px;font-size:.75rem;display:flex}.g4-launcher :focus-visible{outline:3px solid var(--g4-akzent);outline-offset:4px}.launcher-konto summary::-webkit-details-marker{display:none}@media (width>=1700px){.launcher-willkommen{padding-top:64px;padding-bottom:56px}}@media (width<=1100px){.launcher-raster{grid-template-columns:minmax(0,1fr) 280px}.launcher-produkt{padding:20px}.launcher-status{font-size:.75rem}.launcher-kopf{gap:28px}.launcher-motiv{padding:24px;font-size:21px}.launcher-schnell>div{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-kontext{flex-wrap:wrap}.launcher-kontextkopf{width:100%}}@media (width<=850px){.launcher-raster{grid-template-columns:1fr}.launcher-raster aside{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.launcher-motiv{display:none}.launcher-kopf{gap:20px;padding:14px 20px}.launcher-kopf nav{gap:0}.launcher-kopf nav a{padding:12px}.launcher-kopf nav a svg,.launcher-konto summary>span:nth-child(2){display:none}.launcher-willkommen{padding:32px 0}.launcher-kontext>.g4-feldgruppe{flex:1 1 0}}@media (width<=560px){.launcher-inhalt{padding:0 14px}.launcher-kopf{flex-wrap:wrap;gap:12px;padding:12px 14px}.launcher-marke{font-size:24px}.launcher-marke>img{width:26px}.launcher-kopf nav{border-top:1px solid var(--g4-rand);order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding-top:8px;display:grid}.launcher-kopf nav a{flex:1;justify-content:center}.launcher-konto{margin-left:auto}.launcher-willkommen h1{letter-spacing:-1px;font-size:29px}.launcher-willkommen p{font-size:14px}.launcher-kontext{gap:12px;padding:18px}.launcher-kontext>.g4-feldgruppe{flex-basis:100%}.launcher-produkte{grid-template-columns:1fr}.launcher-panel{padding:18px}.launcher-produkt{min-height:360px;padding:24px}.launcher-raster aside{display:block}.launcher-schnell>div{grid-template-columns:minmax(0,1fr)}.launcher-inhalt footer{flex-direction:column;gap:6px}.launcher-banner{margin-bottom:24px}}.launcher-modulbereich{scroll-margin-top:24px}.launcher-modulgruppe{margin-top:28px}.launcher-modulgruppe>h3,.launcher-buchungen>h3{margin:0 0 16px;font-size:16px}.launcher-modulliste{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.launcher-modulkarte{background:var(--g4-flaeche-leise);border:1px solid var(--g4-rand);border-radius:12px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex}.launcher-modulkopf{align-items:center;gap:10px;display:flex}.launcher-modulkopf svg{color:var(--g4-akzent-schrift)}.launcher-modulkarte p,.launcher-modulkarte>ul{font-size:12px;line-height:1.6}.launcher-modulkarte .launcher-status{white-space:normal}.launcher-modulkarte>ul{margin:0;padding-left:16px}.launcher-moduloeffnen{align-items:center;min-height:44px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex;color:var(--g4-akzent-schrift)!important}.launcher-modulinfo{margin-top:auto!important}.launcher-buchungen{border-top:1px solid var(--g4-rand);margin-top:32px;padding-top:28px}.launcher-buchungen>p{margin-bottom:18px;font-size:13px}.launcher-buchungen .g4-testbuchung{border:0;padding-top:0}.launcher-buchungen .g4-testbuchung__tarif{border:1px solid var(--g4-rand);border-radius:10px;padding:16px}.launcher-buchungen .g4-testbuchung__tarif>.g4-einstellungen__modulname{flex-basis:100%}.launcher-buchungen .g4-testhinweis{color:var(--g4-text)}@media (width<=1000px){.launcher-modulliste{grid-template-columns:repeat(2,minmax(0,1fr))}.launcher-kopf{flex-wrap:wrap;gap:20px}.launcher-kopf nav{flex-wrap:wrap}}@media (width<=560px){.launcher-modulliste{grid-template-columns:1fr}.launcher-kopf nav a{flex:auto;padding:10px;font-size:12px}}.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-testbuchung .g4-einstellungen__module{gap:12px;padding:0;list-style:none;display:grid}.g4-testbuchung .g4-einstellungen__modulname{font-weight:700}.g4-testbuchung .g4-einstellungen__marke{background:var(--g4-flaeche-leise);border-radius:6px;padding:4px 8px;font-size:.8rem}
