body:has(.portal){font-size:18px}.ds-portal{background:var(--ds-grund);color:var(--ds-tinte);font:400 19px/1.5 var(--font-body);min-width:0;overflow-wrap:anywhere;padding-bottom:env(safe-area-inset-bottom)}.ds-portal h2{font-size:28px;line-height:1.15;font-weight:750;font-variation-settings:"wdth" 100;letter-spacing:-.025em}.ds-portal :focus-visible{outline:3px solid var(--ds-tinte);outline-offset:4px}.ds-portal-aktion{display:flex;align-items:center;justify-content:flex-start;gap:16px;width:100%;min-height:64px;padding:16px 20px;border:2px solid var(--ds-aktion);background:var(--ds-aktion);color:var(--ds-auf-aktion);font:650 19px/1.4 var(--font-body);text-align:left;cursor:pointer}.ds-portal-aktion svg{flex:none}.ds-portal-aktion:hover:enabled{text-decoration:underline;text-underline-offset:4px}.ds-portal-aktion:disabled{cursor:default}.ds-portal-aktion[data-knopf-laeuft]{border-style:dashed;cursor:wait}.ds-portal-aktion:disabled:not([data-knopf-laeuft]){background:var(--ds-einlage);border-color:var(--ds-rahmen);color:var(--ds-leise)}.ds-portal-fortschritt p{margin:0 0 12px;font-size:18px;font-weight:600}.ds-portal-fortschritt [role=progressbar]{height:8px;background:var(--ds-naht)}.ds-portal-fortschritt [role=progressbar]>span{height:100%;display:block;background:var(--ds-tinte)}.ds-portal-schritte{display:grid;padding:0;margin:16px 0 0;list-style:none}.ds-portal-schritte li{display:flex;align-items:center;gap:12px;padding:14px 0}.ds-portal-schrittzeichen{display:grid;place-items:center;flex:0 0 24px;width:24px;height:28px;font-weight:600;font-size:17px}.ds-portal-gata{color:var(--ds-leise);font-size:17px}.ds-portal-gata,.ds-portal-schritte li>a,.ds-portal-schritte li>button{margin-left:auto}.ds-portal-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--ds-blatt);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--ds-naht)}.ds-portal-nav--fest{position:fixed;bottom:0;left:0;right:0;z-index:30}.ds-portal:has(.ds-portal-nav--fest){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.ds-portal-nav :is(a,button){display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:76px;min-width:0;padding:12px 4px;background:none;border:0;color:var(--ds-leise);font:500 17px/1.3 var(--font-body);text-decoration:none;cursor:pointer}.ds-portal-nav [aria-current=page]{color:var(--ds-tinte);font-weight:750;box-shadow:inset 0 3px 0 var(--ds-tinte)}.ds-portal-nav [aria-current=page] span{text-decoration:underline;text-underline-offset:4px}.portal{--nav-h:76px;--color-paper:var(--ds-grund);--color-paper-lift:var(--ds-blatt);--color-ink:var(--ds-tinte);--color-ink-soft:var(--ds-leise);--color-indigo:var(--ds-tinte);--color-red:var(--ds-aktion);--color-rule:var(--ds-naht);--color-rule-strong:var(--ds-rahmen);--color-mat:var(--ds-einlage);--color-flag:var(--ds-aktion);--color-flag-wash:var(--ds-einlage);min-height:100dvh;font-size:19px;line-height:28px;hyphens:auto;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 24px)}.portal-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:640px;margin:auto;padding:12px 16px}.portal-kopf .portal-marke{width:128px;max-width:40%;height:auto}.portal-kopf>div{display:flex;gap:4px}.portal .portal-kopf a{display:flex;flex-direction:column;gap:2px;min-width:56px;min-height:48px;padding:4px;border:0;background:none;font-size:14px;line-height:20px}.portal-kopf svg{width:20px;height:20px;stroke-width:1.75}.portal main{max-width:640px;margin:auto;padding:12px 16px 32px}.portal h1,.portal-erfolg h1{font-size:28px;line-height:32px;font-weight:750;font-variation-settings:"wdth" 100;letter-spacing:-.025em;margin:0 0 24px}.portal h2{font-size:22px;line-height:28px;margin:0 0 12px}.portal h3{font-size:19px;line-height:28px;margin:0}.portal p{margin:12px 0}.portal svg{flex-shrink:0}.portal a:where(:not([data-scanner] *)),.portal button:where(:not([data-scanner] *)){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;min-width:44px;max-width:100%;padding:12px 16px;border:1px solid var(--ds-rahmen);color:var(--ds-tinte);background:var(--ds-blatt);font:inherit;font-weight:600;text-decoration:none;text-align:left;cursor:pointer}.portal .ds-portal-aktion,.portal .portal-voll{display:flex;width:100%;min-height:64px;background:var(--ds-aktion);border-color:var(--ds-aktion);color:var(--ds-auf-aktion);justify-content:flex-start;padding:16px;gap:12px}.portal button:disabled{cursor:default}.portal button[data-knopf-laeuft]{cursor:wait;border-style:dashed}.portal button[aria-pressed=true]{background:var(--ds-einlage);color:var(--ds-tinte);border-color:var(--ds-tinte);box-shadow:inset 0 -3px 0 var(--ds-tinte)}.portal :focus-visible,.portal-erfolg :focus-visible{outline:3px solid var(--ds-tinte);outline-offset:4px}.portal .portal-textlink{background:none;border:0;text-decoration:underline;text-underline-offset:4px;padding:8px 0;justify-content:flex-start;font-weight:500}.portal label:where(:not([data-scanner] *)){display:block;margin:12px 0;font-weight:600}.portal input:not(.sr-only):where(:not([data-scanner] *)),.portal select:where(:not([data-scanner] *)),.portal textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:56px;margin-top:8px;padding:12px;border:1px solid var(--ds-rahmen);color:var(--ds-tinte);background:var(--ds-blatt);font:inherit;font-weight:400}.portal textarea{min-height:112px;resize:vertical}.portal article,.portal section{margin:0 0 24px}.portal-blatt,.portal-karte{padding:24px;background:var(--ds-blatt)}.portal-start>.portal-blatt{margin-bottom:16px}.portal .portal-standsatz{margin:24px 0 8px;font-weight:650}.portal .portal-leise{color:var(--ds-leise)}.portal .portal-vorschautext{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.portal-anforderungen{margin:0;padding:0;list-style:none}.portal-anforderungen>li{margin-bottom:12px;padding:16px}.portal-anforderungen p{margin:0 0 12px}.portal-anforderungen li>a{display:flex;width:100%}.portal-start .portal-anforderungen>li{padding:0}.portal-rot{border-left:4px solid var(--ds-aktion)}.portal-trimis{color:var(--ds-leise)}.portal-liste{list-style:none;padding:0}.portal-liste>li{margin-bottom:12px}.portal details{border-top:1px solid var(--ds-naht);margin-bottom:16px}.portal summary{display:flex;align-items:center;gap:8px;min-height:56px;padding:12px 0;cursor:pointer;list-style:none}.portal summary::-webkit-details-marker{display:none}.portal summary:before{content:"+";flex-shrink:0;font-size:22px}.portal details[open]>summary:before{content:"−"}.portal details:not([open])>:not(summary){display:none}.portal details details{margin-left:12px}.portal #raspunde,.portal [role=alert],.portal [role=status]{scroll-margin-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 24px)}.portal-fehler,.portal-hinweis{border-left:4px solid var(--ds-aktion);padding:12px 16px;background:var(--ds-einlage)}.portal .portal-fehler{color:var(--ds-tinte)}.portal .portal-nav :is(a,button){flex-direction:column;min-height:76px;padding:12px 4px;gap:4px;background:none;border:0;color:var(--ds-leise);font-size:17px;line-height:22px;font-weight:500;text-align:center}.portal .portal-nav [aria-current=page]{color:var(--ds-tinte);font-weight:750}.portal-nav{visibility:visible;transition:visibility 0s linear .45s}.portal:has(input:focus,textarea:focus) .portal-nav{visibility:hidden;transition:none}.portal-fuss{display:flex;flex-wrap:wrap;gap:0 16px;max-width:640px;margin:auto;padding:0 16px}.portal .portal-fuss a{background:none;border:0;padding:8px 0;min-height:44px;color:var(--ds-leise);text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:400}.portal-aktionen{display:flex;flex-wrap:wrap;gap:12px}.portal-aktionen>a{flex:1 1 160px}.portal-kontakt h2{display:none}.portal-kontakt .portal-aktionen{display:grid}.portal-kontakt[data-hauptkontakt] .portal-aktionen a:first-child{background:var(--ds-aktion);border-color:var(--ds-aktion);color:var(--ds-auf-aktion)}.portal .portal-geburtsdatum{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;min-width:0;border:0;padding:0}.portal-geburtsdatum label{min-width:0}.portal [data-portal-anmelden]>button,.portal form>button[type=submit]{width:100%}.portal .portal-dokumente .ds-dokument{padding:16px;grid-template-columns:64px minmax(0,1fr);gap:16px;margin:0}.portal .portal-dokumente .ds-vorschau{height:88px}.portal .portal-dokumente .ds-meta{font-size:14px}.portal-status{display:flex;align-items:center;gap:8px;font-size:16px;line-height:24px}.portal-status svg{width:20px;height:20px}.portal-dokument-de_refacut{border-left:4px solid var(--ds-aktion)}.portal-gespraech{background:var(--ds-blatt);padding:16px}.portal-gespraech-verlauf{display:grid;gap:16px;max-height:24rem;overflow:auto;overscroll-behavior:contain;list-style:none;padding:4px;margin:0 0 16px}.portal-blase{background:var(--ds-grund);padding:12px;max-width:95%}.portal-blase-klient{justify-self:end}.portal-blase-buero{background:var(--ds-einlage);justify-self:start}.portal .portal-nachricht-kopf{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;line-height:20px;margin:0;color:var(--ds-leise)}.portal .portal-nachricht{white-space:pre-wrap;margin:8px 0 0}.portal .portal-antwortkontext{border-left:3px solid var(--ds-rahmen);padding-left:12px;font-size:16px;line-height:24px}.portal-antwortkontext span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-nachrichtenwege{display:grid;gap:12px}.portal-nachrichtenwege a,.portal-nachrichtenwege button{width:100%;justify-content:flex-start}.portal-aenderungen{display:grid;gap:8px;margin-bottom:16px}.portal .portal-aenderungen button{justify-content:flex-start}.portal-abmelden{display:grid;gap:16px}.portal-abmelden button{border-color:var(--ds-aktion)}.portal .portal-scannen h1{margin-bottom:16px}.portal .portal-scan-hinweise{margin-top:24px}.portal [data-scanner]{font-size:19px;border:0;padding:16px}.portal [data-scanner] .bg-indigo{background:var(--ds-aktion);color:var(--ds-auf-aktion)}.portal [data-scanner] :is(button,label){min-height:56px}.portal [data-scanner] p{font-size:19px;line-height:28px}.portal [data-scanner] label:focus-within{outline:3px solid var(--ds-tinte);outline-offset:4px}.portal [data-scanner] .text-paper-lift{color:var(--ds-auf-aktion)}.portal .portal-acorduri{max-width:42rem;margin:0}.portal .portal-acorduri>button{width:100%;min-height:56px}.portal .portal-acorduri>div+fieldset,.portal .portal-acorduri>div+p,.portal .portal-acorduri>p+fieldset{margin-top:40px;border-top:1px solid var(--ds-naht);padding-top:24px}.portal .portal-acorduri>fieldset>legend{float:left;width:100%;margin:0 0 12px;padding:0}.portal .portal-acorduri>fieldset>legend+*{clear:both}.portal [data-portal-einwilligungen] label:has(>input[type=checkbox]),.portal [data-portal-einwilligungen] label:has(>input[type=radio]){display:flex;align-items:center;gap:12px;min-height:48px;margin:8px 0}.portal [data-portal-einwilligungen] label:has(>input[type=checkbox]){align-items:flex-start}.portal [data-portal-einwilligungen] input[type=checkbox],.portal [data-portal-einwilligungen] input[type=radio]{display:block;flex:0 0 auto;width:28px;height:28px;min-width:0;min-height:0;margin:0;padding:0;accent-color:var(--ds-tinte)}.portal [data-portal-einwilligungen] input[type=checkbox]{margin-top:2px}.portal [data-portal-einwilligungen] [data-rechtstext]{font-weight:400}.portal-erfolg{padding:0}.portal-erfolg .portal-blatt>svg{margin-bottom:16px}.portal-erfolg p{margin:16px 0 24px}.portal-erfolg a{text-decoration:none}.portal-erfolg .portal-erfolg-whatsapp{display:flex;align-items:center;gap:12px;min-height:56px;margin-top:16px;padding:12px 16px;border:1px solid var(--ds-rahmen);color:var(--ds-tinte)}html:has(.portal){scroll-behavior:auto;scroll-padding-top:16px;scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom) + 16px)}@media(max-width:360px){.portal-blatt,.portal-karte{padding:16px}.portal main,.portal-kopf{padding-inline:12px}.portal .portal-gespraech{padding:12px}}.portal-schritt-editor h1{font-size:28px;line-height:1.15;font-weight:750;margin:4px 0 24px}.portal-schritt-kicker{color:var(--ds-leise);font-size:16px;margin:0}.portal-schritt-editor .ds-portal-fortschritt{margin-bottom:24px}.portal-schritt-feld{display:grid;gap:8px;margin:24px 0;min-width:0}.portal-schritt-feld label{font-weight:650;line-height:1.35}.portal-schritt-feld .portal-leise{font-size:16px;margin:0}.portal-schritt-feld :is(input,select,textarea){display:block;width:100%;min-width:0;min-height:56px;padding:12px;border:2px solid var(--ds-rahmen);background:var(--ds-blatt);color:var(--ds-tinte);font:inherit;border-radius:0}.portal-schritt-feld textarea{min-height:100px}.portal-schritt-lista fieldset{border:1px solid var(--ds-rahmen);margin:20px 0;padding:12px;min-width:0}.portal-schritt-lista legend{padding:0 8px;font-weight:650}.portal-schritt-lista .portal-schritt-feld{margin:16px 0}.portal-schritt-entfernen,.portal-schritt-hinzufuegen,.portal-schritt-unterlinks button{display:inline-flex;align-items:center;gap:8px;min-height:56px;border:1px solid var(--ds-rahmen);padding:12px 16px;background:var(--ds-blatt);color:var(--ds-tinte);font:inherit;cursor:pointer}.portal-schritt-status{min-height:28px;margin:24px 0 8px;font-size:16px;color:var(--ds-leise)}.portal-schritt-unterlinks{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.portal-schritt-unterlinks a{color:var(--ds-tinte)}.portal-schritt-editor .ds-portal-aktion+.ds-portal-aktion{margin-top:12px}.portal-schritt-foto{display:inline-flex;align-items:center;gap:8px;min-height:56px;margin-top:16px;padding:12px 0;border:0;background:transparent;color:var(--ds-tinte);font:600 19px/1.4 var(--font-body);text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media(prefers-reduced-motion:reduce){.portal *,.portal :after,.portal :before,.portal-erfolg *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.portal [data-scanner-ergebnis]{display:flex;flex-direction:column;gap:16px}.portal [data-scanner-ergebnis]>div{width:100%}.portal [data-scanner-ergebnis]>div:first-child{margin-top:0}.ds-system a.ds-portal-aktion{color:var(--ds-auf-aktion)}.portal .portal-nav a{position:relative}.portal-nav [data-nav-laeuft]{position:absolute;right:8px;top:12px}.portal [data-scanner-steuerung]{flex-wrap:wrap}.portal [data-scanner-steuerung]>[data-scanner-fertig]{flex-basis:100%}