.sso-divider{text-align:center;margin-top:10px;position:relative}.sso-divider:before{content:"";background-color:var(--border);z-index:1;height:1px;position:absolute;top:50%;left:0;right:0}.sso-divider-text{background-color:var(--bg-elevated);color:var(--text-secondary);z-index:2;padding:0 16px;font-size:14px;position:relative}.sso-login-section{margin-top:16px}.sso-login-button{border:1px solid var(--border-strong);background-color:var(--bg-elevated);width:100%;height:56px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sso-login-button:hover{background-color:var(--surface-2);border-color:var(--border-strong)}.sso-login-button:focus{ring:2px;ring-color:#3b82f6;ring-offset:2px;outline:none}.sso-login-button:active{background-color:var(--surface-2)}.sso-icon{flex-shrink:0;width:20px;height:20px}[dir=rtl] .sso-divider-text{padding:0 16px}.sso-spinner svg{animation:1s linear infinite spin}.sso-spinner{flex-direction:column;justify-content:center;align-items:center;display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
