.passkey-icon{width:24px;height:24px;flex:none;vertical-align:middle}
.passkey-entry{margin-top:24px;padding-top:20px;border-top:1px solid #cdd3da}
.passkey-entry button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;cursor:pointer}
.passkey-entry button:disabled{cursor:wait;opacity:.65}
.passkey-entry p{line-height:1.5}
.passkey-entry [role=status]{min-height:24px}
.passkey-list{display:grid;gap:16px;margin:16px 0 24px}
.passkey-item{padding:18px;border:1px solid #cdd3da;border-radius:12px;text-align:left;overflow-wrap:anywhere}
.passkey-item button{background:#a22;color:white}
.passkey-reauth{display:inline-block;padding:14px}
