.auth-panel .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:0;overflow:visible}.auth-panel .tabs a{display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center;font-size:13px;line-height:1.3;min-height:38px;padding:9px 7px}
.passkey-intro{text-align:center;margin:25px 0 20px}.passkey-symbol{width:56px;height:56px;color:#1478d4}.passkey-intro h2{margin:12px 0;font-size:21px}.passkey-intro p,.passkey-help{line-height:1.6;font-size:14px}.passkey-primary{width:100%;min-height:48px}.passkey-help{padding-top:12px}.passkey-settings{display:grid;gap:18px;max-width:1100px}.passkey-settings .panel{margin:0}.passkey-settings h2{margin-top:0}.passkey-settings p{line-height:1.6}.passkey-add-form,.passkey-rename{display:flex;align-items:end;gap:12px}.passkey-add-form label,.passkey-rename label{flex:1;min-width:0}.passkey-add-form .btn,.passkey-rename .btn{flex-shrink:0}.passkey-list{display:grid;gap:16px}.passkey-card{padding:20px 0;border-top:1px solid #d7e8f5;display:grid;grid-template-columns:minmax(160px,.8fr) minmax(250px,1.4fr) auto;gap:16px;align-items:center}.passkey-card h3{margin:0;font-size:17px;overflow-wrap:anywhere}.passkey-card p{font-size:13px;margin:8px 0 0}.passkey-card .btn{white-space:nowrap}.passkey-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.passkey-settings button:disabled{opacity:.5;cursor:not-allowed}.passkey-verification{border-left:4px solid #d49d37}.email-link-account{font-weight:700;padding:14px;background:#f1f7fc;overflow-wrap:anywhere}[data-passkey-status]:empty{display:none}[data-passkey-status],[data-email-link-status]{line-height:1.5;overflow-wrap:anywhere}[data-state="error"]{color:#9d2c2c}[data-state="working"]{color:#315a7c}.auth-form[hidden]{display:none!important}
@media(max-width:850px){.passkey-card{grid-template-columns:1fr}.passkey-card>form:last-child{justify-self:start}}@media(max-width:550px){.auth-shell{width:100%;padding:16px}.auth-panel{padding:24px 20px}.passkey-add-form,.passkey-rename{display:grid;grid-template-columns:1fr}.passkey-add-form .btn,.passkey-rename .btn{width:100%}.passkey-actions{align-items:stretch;flex-direction:column}.passkey-actions .btn{width:100%}}
