.passkeyCard{grid-column:1/-1;min-width:0}.passkeyCard h2{margin-top:0}.passkeySetup{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin-top:1.25rem}.passkeySetup label{flex:1;min-width:12rem;max-width:28rem}.passkeySetup .btn{min-height:48px}.passkeyList{list-style:none;padding:0;margin:1.25rem 0}.passkeyList li{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line,#29324e)}.passkeyList li>div{min-width:0;overflow-wrap:anywhere}.passkeyList .fieldHelp{display:block}.passkeyStatus:empty{display:none}.passkeyStatus{margin:1rem 0;overflow-wrap:anywhere}.passkeyStatus[data-kind=error]{color:#ffd0bd}.passkeyConfirmation{border:1px solid var(--line,#29324e);border-radius:12px;padding:1rem;margin-top:1rem}.passkeyLogin{display:block;margin:1.15rem auto 0;background:none;border:0;color:var(--muted,#bdc5e6);text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:.5rem 1rem;cursor:pointer;font:inherit}.passkeyLogin:hover{color:var(--text,#fff)}.passkeyLogin[hidden]{display:none}.passkeyLogin:focus-visible{outline:2px solid #a699ff;outline-offset:3px}.passkeyLoginStatus{font-size:.9rem;color:var(--muted,#bdc5e6);text-align:center}.passkeyLoginStatus:empty{display:none}@media(max-width:480px){.passkeyList li{align-items:flex-start;flex-direction:column}.passkeySetup label{min-width:0;flex-basis:100%}}.passkeyCard [hidden]{display:none!important}.passkeyCard{margin-bottom:1.5rem}
