.passkey-steps{display:grid;gap:8px;margin:18px 0;padding-left:23px;font-size:13px;line-height:1.7;color:var(--green)}.passkey-prepared{display:grid;gap:12px;padding:15px;background:#edf0e6;border:1px solid var(--line);border-radius:10px}.passkey-prepared[hidden],#passkey-form button[hidden]{display:none}.passkey-prepared p{font-size:14px;line-height:1.7}.passkey-help{margin-top:18px;border-top:1px solid var(--line);padding-top:5px;font-size:13px;line-height:1.8}.passkey-help summary{min-height:44px;align-content:center;cursor:pointer;color:var(--green)}.passkey-help ul{margin:8px 0 12px;padding-left:19px}.passkey-help li+li{margin-top:8px}.passkey-help p{color:var(--muted)}#passkey-form .btn,.passkey-section #reauth-form .btn{min-height:46px}@media(max-width:760px){.passkey-section #passkey-form input,.passkey-section #reauth-form input{font-size:16px}.passkey-section #passkey-form .btn,.passkey-section #reauth-form .btn{width:100%;white-space:normal}.passkey-item{gap:10px}.passkey-item>div{min-width:0}.passkey-section .error-message{overflow-wrap:anywhere}}
