.sso-buttons{display:grid;grid-template-columns:1fr;gap:9px;margin:16px 0}.sso-buttons form{margin:0}.sso-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:11px 16px;background:#fff;color:#24344d;border:1px solid #d6deea;border-radius:9px;font-size:13px;font-weight:600}.sso-button:hover{background:#f4f7fc;border-color:#91a5c2}.sso-button span{font-size:19px;font-weight:750;width:22px}.sso-divider{display:flex;align-items:center;gap:12px;color:#8792a4;font-size:11px;margin:18px 0}.sso-divider:before,.sso-divider:after{content:'';height:1px;background:#e2e7ee;flex:1}.sso-onboarding{max-width:560px;margin:32px auto;padding:30px}.sso-onboarding h1{font-size:26px;margin:12px 0}.sso-onboarding form,.sso-stepup form{display:grid;gap:13px;margin:18px 0}.sso-onboarding label,.sso-stepup label{font-size:12px}.sso-onboarding input,.sso-onboarding select,.sso-stepup input,.sso-stepup select{box-sizing:border-box;width:100%;min-width:0}.sso-code{max-width:220px;letter-spacing:.12em;font-size:18px}.sso-existing{padding:15px 18px;background:#f2f6fc;border:1px solid #dce5f1;border-radius:9px;margin:18px 0;font-size:13px}.sso-existing p{font-size:12px;margin:8px 0}.sso-account{margin:20px 0}.sso-link-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e4e9f1}.sso-link-row small{display:block;color:#7a879a;font-size:11px;margin-top:5px}.sso-stepup{max-width:520px;padding:16px 0}.sso-stepup summary{cursor:pointer;font-weight:600;color:#315a91}.sso-stepup p{font-size:12px;color:#66758c}.sso-stepup button,.sso-onboarding form>button{justify-self:start}.sso-account .sso-buttons{max-width:360px}@media(max-width:600px){.sso-onboarding{padding:20px;margin:16px 0}.sso-link-row{align-items:flex-start;flex-direction:column}}
