.sso-page[data-v-2fb1e6da],.sso-page [data-v-2fb1e6da]{box-sizing:border-box}.sso-page[data-v-2fb1e6da]{position:fixed;z-index:1000;inset:0;width:100%;height:100%;overflow:auto;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(ellipse at 50% 48%,var(--pn-surface,#fff) 0,hsla(0,0%,100%,.96) 23%,hsla(0,0%,100%,.55) 47%,transparent 74%),radial-gradient(ellipse at 93% 8%,var(--pn-brand-bg,#ffd5ef) 0,transparent 43%),radial-gradient(ellipse at 8% 85%,var(--pn-brand-bg,#ffdaf0) 0,transparent 46%),radial-gradient(ellipse at 92% 61%,var(--pn-grape-bg,#eee5ff) 0,transparent 43%),radial-gradient(ellipse at 9% 19%,var(--pn-info-bg,#eae5ff) 0,transparent 43%),var(--pn-surface,#fffafd)}.sso-content[data-v-2fb1e6da]{width:min(520px,calc(100% - 40px));min-height:calc(100% - 110px);margin:0 auto;padding:48px 0 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sso-logo[data-v-2fb1e6da]{display:block;width:260px;max-width:100%;height:54px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.sso-spinner[data-v-2fb1e6da]{position:relative;width:64px;height:64px;margin-top:28px}.sso-spinner[data-v-2fb1e6da]:after{content:"";position:absolute;left:10px;right:10px;bottom:-4px;height:16px;background:rgba(255,0,115,.22);filter:blur(10px);border-radius:50%}.sso-spinner__circle[data-v-2fb1e6da]{position:relative;z-index:1;display:block;width:100%;height:100%;animation:sso-spin-2fb1e6da 1.15s linear infinite}.sso-content h1[data-v-2fb1e6da]{margin:24px 0 8px;font-size:22px;color:var(--pn-text,#424f80)}.sso-content p[data-v-2fb1e6da]{max-width:460px;margin:0 0 24px;color:var(--pn-label,#657096);line-height:1.5}.sso-actions[data-v-2fb1e6da]{display:flex;justify-content:center}.sso-button[data-v-2fb1e6da]{display:inline-block;padding:12px 22px;border-radius:10px;background:#ec2864;color:#fff;font-weight:600;text-decoration:none;box-shadow:0 10px 25px rgba(255,0,107,.2)}.sso-footer[data-v-2fb1e6da]{min-height:70px;padding:16px 24px 24px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--pn-text,#344478);font-size:clamp(10px,1.05vw,15px);letter-spacing:clamp(1.2px,.22vw,3.6px)}.sso-heart[data-v-2fb1e6da]{width:19px;height:19px;flex-shrink:0}@keyframes sso-spin-2fb1e6da{to{transform:rotate(1turn)}}@media (max-height:600px){.sso-content[data-v-2fb1e6da]{min-height:auto;padding-top:28px}.sso-logo[data-v-2fb1e6da]{width:210px;height:44px}.sso-spinner[data-v-2fb1e6da]{width:50px;height:50px;margin-top:18px}.sso-content h1[data-v-2fb1e6da]{margin-top:18px}}@media (prefers-reduced-motion:reduce){.sso-spinner__circle[data-v-2fb1e6da]{animation:none}}