.passkey-panel{display:grid;gap:18px}
.passkey-panel .passkey-symbol{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--line);border-radius:19px;color:var(--text);background:var(--surface)}
.passkey-symbol svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.passkey-panel p{margin:0;font-size:13px;line-height:1.75;color:var(--muted)}
.passkey-panel .passkey-title{font-size:19px;line-height:1.35;color:var(--text);font-weight:500;letter-spacing:-.4px}
.passkey-panel .passkey-private{font-size:11px;line-height:1.65}
.auth-card .passkey-panel .btn{min-height:46px;white-space:normal;text-align:center;justify-content:center;line-height:1.5}
.passkey-panel .passkey-alternative{border-top:1px solid var(--line);padding-top:15px;display:grid;gap:8px}
.live-mfa .live-mfa-secret{overflow-wrap:anywhere;white-space:normal;max-width:100%;font-size:12px;line-height:1.8;padding:13px;border:1px solid var(--line);border-radius:14px}
.live-mfa .live-mfa-manual{display:grid;gap:12px}
.live-mfa .live-mfa-qr{display:block;width:min(220px,100%);height:auto;margin:0 auto;background:white;border:14px solid white;border-radius:16px}
.live-mfa .mfa-secret-toggle{min-height:44px;white-space:normal}
@media(max-width:600px){.passkey-panel{gap:15px}.passkey-panel .passkey-title{font-size:18px}.passkey-panel p{font-size:13px}}
