
.identity-passkey-login{margin-top:18px}.identity-passkey-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted,#8490a3);font-size:12px}.identity-passkey-divider:before,.identity-passkey-divider:after{content:"";height:1px;flex:1;background:rgba(148,163,184,.2)}.identity-passkey-login-button{width:100%}.identity-passkey-status{min-height:18px;margin:9px 0 0;color:var(--muted,#8490a3);font-size:12px}.identity-passkey-status.is-error{color:#ff7b8b}.identity-passkey-security{margin-top:18px}.identity-passkey-privacy,.identity-passkey-reauth{padding:14px 16px;border-radius:18px;background:rgba(91,140,255,.07);border:1px solid rgba(91,140,255,.16)}.identity-passkey-reauth{margin:14px 0}.identity-passkey-reauth-actions{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-top:12px}.identity-passkey-password-reauth{display:flex;gap:10px;align-items:flex-end;flex:1;min-width:260px}.identity-passkey-password-reauth .field{flex:1}.identity-passkey-list{display:grid;gap:10px;margin-top:14px}.identity-passkey-row{display:grid;grid-template-columns:42px minmax(160px,1fr) minmax(240px,auto);gap:12px;align-items:center;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:rgba(9,13,20,.32)}.identity-passkey-glyph{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(91,140,255,.15)}.identity-passkey-copy strong,.identity-passkey-copy span{display:block}.identity-passkey-copy span{margin-top:3px;font-size:11px;color:var(--muted,#8490a3)}.identity-passkey-actions{display:flex;gap:8px;flex-wrap:wrap}.identity-passkey-actions form{display:flex;gap:7px;align-items:center}.identity-passkey-actions input{min-width:140px}@media(max-width:760px){.identity-passkey-row{grid-template-columns:42px 1fr}.identity-passkey-actions{grid-column:1/-1}.identity-passkey-actions form{width:100%}.identity-passkey-actions input{flex:1;min-width:0}.identity-passkey-password-reauth{min-width:100%;flex-direction:column;align-items:stretch}}

/* Diamond Litchi Identity · account-scoped mobile biometric affordance */
.identity-passkey-login-button{display:flex;align-items:center;justify-content:center;gap:11px;min-height:54px}
.identity-passkey-fingerprint-icon{width:26px;height:26px;flex:0 0 26px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.identity-passkey-login-label{display:inline-block}
@media(max-width:760px){
  .identity-passkey-login-button{min-height:68px;gap:14px;border-radius:22px;font-size:18px}
  .identity-passkey-fingerprint-icon{width:34px;height:34px;flex-basis:34px;stroke-width:2.35}
}
