.sso-buttons{display:grid;gap:12px;margin:20px 0}.sso-provider{width:100%;justify-content:center;min-height:46px;border:1px solid #d6dfef;background:white;color:#20304d;font-weight:650}.sso-provider:hover{border-color:#91a5e6;background:#f5f8ff}.sso-note{font-size:12px;line-height:1.7;color:#69758a}.sso-divider{display:flex;align-items:center;gap:12px;margin:24px 0;color:#7a8595;font-size:12px}.sso-divider:before,.sso-divider:after{content:'';height:1px;background:#e3e8f0;flex:1}.sso-identity{border:1px solid #e0e7f1;border-radius:13px;padding:18px}.sso-identity p{font-size:13px;color:#68758a}.sso-identity strong{color:#20304d}.sso-identity .button{width:100%}@media(prefers-reduced-motion:no-preference){.sso-provider{transition:border-color .18s ease,background .18s ease}}
