.passkey-form,.passkey-login,.passkey-stepup{display:grid;grid-gap:12px;gap:12px}.passkey-login>.btn{width:100%;min-height:48px}.passkey-settings{min-width:0}.passkey-settings>header h2{overflow-wrap:anywhere}.passkey-count{margin:18px 0 8px;font-weight:600}.passkey-note{margin:12px 0;color:var(--ma-color-muted);font-size:13px;line-height:1.6}.passkey-note a{color:var(--ma-color-primary);text-decoration:underline}.passkey-note>svg{width:18px;height:18px;vertical-align:middle;margin-right:6px}.passkey-list{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:12px;gap:12px}.passkey-list>li{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--ma-color-border)}.passkey-list>li>svg{width:22px;height:22px;flex:none;color:var(--ma-color-primary)}.passkey-item-copy{display:grid;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.passkey-item-copy>b{overflow-wrap:anywhere}.passkey-item-copy>small{color:var(--ma-color-muted);line-height:1.5}.passkey-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.passkey-actions .btn{min-height:44px;white-space:normal}.passkey-feedback{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.passkey-feedback>svg{width:18px;height:18px;flex:none}.passkey-feedback.error{color:var(--ma-color-danger,#b42318)}.passkey-form{margin-top:18px}.passkey-form>p,.passkey-stepup>p{margin:0;line-height:1.6}.passkey-stepup{padding-top:12px;border-top:1px solid var(--ma-color-border)}@media(max-width:600px){.passkey-list .passkey-actions{width:100%}.passkey-list .passkey-actions .btn{flex:1 1;font-size:12px}.passkey-form>.passkey-actions .btn{flex:1 1}.passkey-settings>header h2{font-size:20px}}