.auth-panel{max-width:580px}.auth-message{padding:16px;background:var(--success-bg,#E7F0FC);border-left:3px solid var(--action,#1457D2);color:var(--ink,#152638);margin:0 0 20px;overflow-wrap:anywhere}.auth-social{border-top:1px solid var(--line,#BAC8D8);margin-top:26px;padding-top:20px}.auth-social h2{font-size:1.1rem;margin:0 0 12px}.auth-social label{display:grid;gap:8px;font-weight:600}.auth-provider-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.auth-provider-grid button{min-height:48px;padding:10px 16px;border:1px solid var(--border,#647B94);border-radius:6px;background:white;color:#152638;font:inherit;font-weight:600}.auth-provider-grid button:disabled{opacity:1;background:#E3EAF3;color:#516176;cursor:not-allowed}.auth-provider-grid button:focus-visible,.auth-actions button:focus-visible{outline:3px solid #1457D2;outline-offset:3px}.auth-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.auth-actions button{min-height:44px}.auth-panel .account-form input{min-height:48px}.auth-panel .field-help{font-weight:400}.auth-panel p{overflow-wrap:anywhere}.auth-status{font-size:.9rem;line-height:1.5;color:var(--muted,#526478)}@media(max-width:480px){.auth-provider-grid{grid-template-columns:1fr}.auth-actions{flex-direction:column;align-items:stretch}.auth-panel{padding:20px}}
.auth-panel>.auth-social{border-top:0;border-bottom:1px solid var(--line,#BAC8D8);padding:0 0 24px;margin:0 0 24px}
