.auth-form .auth-provider{justify-content:center;align-items:center;gap:9px;min-height:46px;display:flex}.auth-provider-icon{flex-shrink:0;width:18px;height:18px}.auth-last-used{color:#8551b4;white-space:nowrap;background:#f8f0ff;border:1px solid #e6d7f6;border-radius:4px;align-items:center;padding:3px 6px;font-size:9px;font-weight:600;line-height:1.3;display:inline-flex}.auth-form .auth-divider{justify-content:center;align-items:center;gap:7px;display:flex}.auth-form .auth-device-hint{color:#8a7a99;justify-content:space-between;align-items:baseline;gap:12px;margin:13px 0 19px;font-size:10px;line-height:1.7;display:flex}.auth-device-hint button{text-underline-offset:3px;color:#795797;flex-shrink:0;font-size:10px;text-decoration:underline}.auth-device-hint button:focus-visible{outline-offset:3px;outline:2px solid #8c4dda}.auth-form .auth-provider small{font-size:10px}@media (width<=540px){.auth-form .auth-provider{flex-wrap:wrap;gap:7px;font-size:12px}.auth-form .auth-device-hint{align-items:flex-start;gap:8px}}.auth-fieldset{border:0;min-width:0;margin:0;padding:0}.auth-flow{min-width:0}.auth-flow h1{letter-spacing:-.7px;line-height:1.25}.auth-flow>p{margin:12px 0 22px;line-height:1.8}.auth-flow .error-text,.auth-flow .inline-message{overflow-wrap:anywhere;margin:16px 0;font-size:12px;line-height:1.8}.auth-flow .form-field input:focus-visible{outline-offset:2px;outline:2px solid #a274ed}.auth-flow .form-field input:disabled{opacity:.65}.auth-flow .auth-back{color:#76519d;align-items:center;gap:7px;margin:0 0 22px;padding:5px 0;font-size:12px;display:inline-flex}.auth-field-action{justify-content:flex-end;margin:-5px 0 17px;display:flex}.auth-field-action button,.auth-secondary-action button,.auth-inline-action{color:#7547ac;text-underline-offset:3px;font-size:12px;text-decoration:underline}.auth-secondary-action{text-align:center;margin:13px 0 20px}.auth-flow button:focus-visible,.auth-flow a:focus-visible{outline-offset:4px;outline:2px solid #8c4dda}.auth-flow button:disabled{cursor:not-allowed;opacity:.55}.auth-flow .auth-small-note{color:#85758e;margin:17px 0;font-size:11px;line-height:1.8}.auth-success{color:#38654b;background:#eff8f2;border:1px solid #d4e9db;border-radius:9px;align-items:flex-start;gap:10px;margin:20px 0;padding:15px;font-size:12px;line-height:1.75;display:flex}.auth-success>svg{flex-shrink:0;margin-top:2px}.auth-layout.auth-layout-single{grid-template-columns:1fr;max-width:550px}.auth-page-icon{color:#8a57b7;background:#f6efff;border:1px solid #e7d8fa;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.auth-return-link{text-align:center;color:#76519d;margin:20px 0 0;font-size:12px;display:block}.auth-recovery-links{color:#76519d;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:21px;font-size:12px;display:flex}.auth-recovery-links a{text-underline-offset:3px;text-decoration:underline}.auth-account-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.account-details dd{overflow-wrap:anywhere}@media (width<=540px){.auth-flow h1{font-size:25px}.auth-flow .form-field input{font-size:16px}.auth-field-action button,.auth-secondary-action button{min-height:35px}.auth-account-actions>.button{flex:auto}.auth-recovery-links{flex-direction:column;gap:16px}}
