.sso-overlay[data-v-9fce78e6]{min-height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff}.sso-loader[data-v-9fce78e6],.sso-overlay[data-v-9fce78e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sso-loader[data-v-9fce78e6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sso-logo[data-v-9fce78e6]{width:min(80vw,320px);height:auto;margin-bottom:24px}.sso-status-text[data-v-9fce78e6]{font-size:14px;color:#6b7280;font-weight:500}.sso-draw[data-v-9fce78e6]{fill:none!important;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.sso-draw.s-text[data-v-9fce78e6]{stroke:#2c343b;stroke-width:.5}.sso-draw.s-blue[data-v-9fce78e6]{stroke:#03a1c1;stroke-width:.8}.sso-draw.s-orange[data-v-9fce78e6]{stroke:#fc7b23;stroke-width:.8}.sso-draw.s-teal[data-v-9fce78e6]{stroke:#01a8ba;stroke-width:.8}.sso-fill[data-v-9fce78e6]{opacity:0}.sso-loader.animate .sso-draw[data-v-9fce78e6]{-webkit-animation:ssoDrawStroke-data-v-9fce78e6 var(--dur,1.5s) var(--d,0s) cubic-bezier(.65,0,.35,1) forwards,ssoFadeStroke-data-v-9fce78e6 .3s var(--sf,1.5s) ease forwards;animation:ssoDrawStroke-data-v-9fce78e6 var(--dur,1.5s) var(--d,0s) cubic-bezier(.65,0,.35,1) forwards,ssoFadeStroke-data-v-9fce78e6 .3s var(--sf,1.5s) ease forwards}.sso-loader.animate .sso-fill[data-v-9fce78e6]{-webkit-animation:ssoFillIn-data-v-9fce78e6 .4s var(--f,1s) cubic-bezier(.33,1,.68,1) forwards;animation:ssoFillIn-data-v-9fce78e6 .4s var(--f,1s) cubic-bezier(.33,1,.68,1) forwards}.sso-error[data-v-9fce78e6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.sso-error-text[data-v-9fce78e6]{font-size:14px;color:#ef4444;text-align:center;max-width:300px}.sso-error-btn[data-v-9fce78e6]{padding:10px 24px;font-size:14px;font-weight:500;color:#fff;background:#3b82f6;border:none;border-radius:8px;cursor:pointer}.sso-error-btn[data-v-9fce78e6]:hover{background:#2563eb}@-webkit-keyframes ssoDrawStroke-data-v-9fce78e6{to{stroke-dashoffset:0}}@keyframes ssoDrawStroke-data-v-9fce78e6{to{stroke-dashoffset:0}}@-webkit-keyframes ssoFillIn-data-v-9fce78e6{0%{opacity:0}to{opacity:1}}@keyframes ssoFillIn-data-v-9fce78e6{0%{opacity:0}to{opacity:1}}@-webkit-keyframes ssoFadeStroke-data-v-9fce78e6{to{stroke-opacity:0}}@keyframes ssoFadeStroke-data-v-9fce78e6{to{stroke-opacity:0}}