.tk-login{--tk-z:1.524}@media (min-width:1280px){.tk-login .tk-login-reihe{opacity:0}.tk-login[data-bereit] .tk-login-reihe{opacity:1;transition:opacity .25s}}.tk-login-screen{zoom:var(--tk-z);background:var(--dba-paper);width:100%;height:100%;color:var(--dba-ink);flex-direction:column;font-family:Manrope,system-ui,sans-serif;display:flex;overflow:hidden}.tk-login-kopfleiste{background:var(--dba-card);border-bottom:1px solid var(--dba-line-08);flex:none;align-items:center;gap:8px;height:30px;padding:0 16px;display:flex}.tk-login-punkt{background:var(--dba-accent);border-radius:50%;width:6px;height:6px}.tk-login-marke{letter-spacing:.2em;text-transform:uppercase;color:var(--dba-btn-text);font-size:8px;font-weight:700}.tk-login-adresse{letter-spacing:.14em;text-transform:uppercase;color:var(--dba-faint);margin-left:auto;font-size:8px;font-weight:600}.tk-login-inhalt{flex:1;min-height:0;display:flex}.tk-login-gruss{flex-direction:column;flex:1 1 0;justify-content:center;gap:14px;min-width:0;padding:56px 48px;display:flex}.tk-login-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--dba-accent-deep);align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.tk-login-strich{background:var(--dba-accent);width:18px;height:1px}.tk-login-titel{letter-spacing:-.015em;color:var(--dba-ink);text-wrap:balance;margin:0;font-family:Sora,sans-serif;font-size:30px;font-weight:300;line-height:1.18}.tk-login-satz{max-width:300px;color:var(--dba-body);margin:0;font-size:12px;line-height:1.6}.tk-login-kartenspalte{box-sizing:border-box;flex:0 0 380px;justify-content:center;align-items:center;padding:24px 40px 24px 0;display:flex}.tk-login-karte{box-sizing:border-box;background:var(--dba-card);border:1px solid var(--dba-line-08);border-radius:10px;flex-direction:column;gap:14px;width:100%;padding:26px;display:flex}.tk-login-kartenkopf{flex-direction:column;gap:4px;display:flex}.tk-login-h2{color:var(--dba-ink);margin:0;font-family:Sora,sans-serif;font-size:17px;font-weight:400}.tk-login-unterzeile{color:var(--dba-muted);margin:0;font-size:10.5px}.tk-login-google{border:1px solid var(--dba-line-14);background:var(--dba-card);height:36px;color:var(--dba-btn-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:11px;font-weight:600;display:flex}.tk-login-google:hover:not(:disabled){background:var(--dba-input-soft)}a.tk-login-google,a.tk-login-senden{text-decoration:none}.tk-login-konto{color:var(--dba-ink);word-break:break-all;font-weight:600}.tk-login-oder{letter-spacing:.18em;text-transform:uppercase;color:var(--dba-faint);align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex}.tk-login-oder-linie{background:var(--dba-line-10);flex:1;height:1px}.tk-login-feld{flex-direction:column;gap:5px;display:flex}.tk-login-feldkopf{justify-content:space-between;align-items:baseline;display:flex}.tk-login-label{letter-spacing:.16em;text-transform:uppercase;color:var(--dba-label);font-size:8.5px;font-weight:700}.tk-login-input{box-sizing:border-box;border:1px solid var(--dba-line-14);background:var(--dba-input-soft);width:100%;height:34px;color:var(--dba-ink);border-radius:6px;padding:0 11px;font-family:inherit;font-size:11.5px}.tk-login-input::placeholder{color:var(--dba-faint)}.tk-login-input--auge{padding-right:38px}.tk-login-passwort{position:relative}.tk-login-auge{width:30px;height:30px;color:var(--dba-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}.tk-login-auge:hover{color:var(--dba-ink)}.tk-login-link{color:var(--dba-accent-deep);font-weight:600;text-decoration:none}.tk-login-link:hover{color:#065a49;text-decoration:underline}.tk-login-vergessen{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:10px}.tk-login-vergessen:disabled{opacity:.6;cursor:default}.tk-login-senden{background:var(--dba-btn-primary-bg);height:36px;color:var(--dba-btn-primary-text);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:2px;font-family:inherit;font-size:11.5px;font-weight:700;display:flex}.tk-login-senden:hover:not(:disabled){filter:brightness(1.05)}.tk-login-senden:disabled,.tk-login-google:disabled{opacity:.6;cursor:default}.tk-login-fehler{color:var(--dba-danger-ink);margin:0;font-size:10.5px;line-height:1.45}.tk-login-erfolg{color:var(--dba-accent-deep);margin:0;font-size:10.5px;line-height:1.45}.tk-login-zugang{color:var(--dba-muted);text-align:center;margin:0;font-size:10.5px}.tk-login-input:focus{outline:2px solid var(--dba-accent);outline-offset:1px}.tk-login button:focus-visible,.tk-login a:focus-visible{outline:2px solid var(--dba-accent);outline-offset:2px}.tk-login-fussleiste{border-top:1px solid var(--dba-line-06);background:var(--dba-card);letter-spacing:.18em;text-transform:uppercase;height:22px;color:var(--dba-faint);flex:none;align-items:center;gap:10px;padding:0 16px;font-size:7.5px;font-weight:700;display:flex}.tk-login-fussstrich{background:var(--dba-accent);width:16px;height:2px}.tk-login-teekay{align-self:flex-start}.tk-login-teekay-inhalt{zoom:var(--tk-z);flex-direction:column;align-items:center;gap:14px;width:262px;margin-top:82px;margin-left:30px;display:flex}.tk-login-blase{box-sizing:border-box;background:#e8f4eef0;border-radius:12px;flex-direction:column;gap:10px;width:100%;padding:16px;display:flex}.tk-login-blase-kopf{align-items:baseline;gap:8px;display:flex}.tk-login-blase-name{color:var(--dba-ink);font-family:Sora,sans-serif;font-size:14px}.tk-login-blase-status{letter-spacing:.16em;text-transform:uppercase;color:var(--dba-accent-deep);font-size:8px;font-weight:700}.tk-login-blase-text{background:var(--dba-card);color:var(--dba-body);border-radius:10px;margin:0;padding:11px 12px;font-size:12px;line-height:1.5}@media (max-width:1279.98px){.tk-login .tk-login-screen{zoom:1.3}}.tk-login-zeile{align-items:center;gap:6px;display:flex}.tk-login-hinweis{background:var(--dba-input-soft);border:1px solid var(--dba-line-08);color:var(--dba-body);border-radius:6px;margin:0;padding:10px 11px;font-size:10.5px;line-height:1.5}
