.va-passkey-card{padding:24px}.va-passkey-card>.portal-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.va-passkey-card p{color:var(--va-muted,#52657a);line-height:1.65}.va-passkey-hint{font-size:.9rem}.va-passkey-list{list-style:none;margin:18px 0 0;padding:0}.va-passkey-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--va-border,#dce5ee)}.va-passkey-list small{display:block;margin-top:5px;color:var(--va-muted,#52657a);line-height:1.5}.va-passkey-dialog{box-sizing:border-box;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--va-border,#dce5ee);border-radius:18px;padding:26px;background:var(--va-card,#fff);color:var(--va-text,#14263b);box-shadow:0 24px 80px #0005}.va-passkey-dialog::backdrop{background:#07111fb3}.va-passkey-dialog h2{margin-top:0}.va-passkey-dialog .field{display:grid;gap:7px;margin:16px 0}.va-passkey-dialog input{box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:12px;border:1px solid var(--va-border,#cdd8e4);border-radius:9px;background:var(--va-input,#fff);color:var(--va-text,#14263b)}.va-passkey-dialog .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.va-passkey-login{margin-top:18px}.va-passkey-login button{width:100%;cursor:pointer}.va-passkey-login p{font-size:13px;line-height:1.6}.va-passkey-login [role=status]{color:#375373}.va-passkey-login button:disabled,.va-passkey-card button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.va-passkey-card{padding:18px}.va-passkey-list li{align-items:flex-start}.va-passkey-dialog{padding:20px}}
.va-passkey-dialog [hidden]{display:none!important}
