.sso-wrapper[data-v-1fc2c8cc]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e3a5f);padding:20px}.sso-card[data-v-1fc2c8cc]{background:#fff;border-radius:16px;padding:44px 48px;width:100%;max-width:400px;gap:20px;box-shadow:0 24px 64px rgba(0,0,0,.35)}.brand[data-v-1fc2c8cc],.sso-card[data-v-1fc2c8cc]{display:flex;flex-direction:column;align-items:center}.brand[data-v-1fc2c8cc]{margin-bottom:4px}.app-logo[data-v-1fc2c8cc]{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;margin-bottom:10px}.brand-main[data-v-1fc2c8cc]{font-size:26px;font-weight:700;color:#1a2744;letter-spacing:-.5px}.brand-sub[data-v-1fc2c8cc]{font-size:13px;color:#1a56db;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.state-container[data-v-1fc2c8cc]{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.spinner-ring[data-v-1fc2c8cc]{width:52px;height:52px;border:4px solid #e2e8f0;border-top-color:#1a56db;border-radius:50%;-webkit-animation:spin-data-v-1fc2c8cc .8s linear infinite;animation:spin-data-v-1fc2c8cc .8s linear infinite}@-webkit-keyframes spin-data-v-1fc2c8cc{to{transform:rotate(1turn)}}@keyframes spin-data-v-1fc2c8cc{to{transform:rotate(1turn)}}.icon-error[data-v-1fc2c8cc],.icon-success[data-v-1fc2c8cc],.icon-warning[data-v-1fc2c8cc]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.icon-success[data-v-1fc2c8cc]{background:#dcfce7;color:#16a34a}.icon-error[data-v-1fc2c8cc]{background:#fee2e2;color:#dc2626}.icon-warning[data-v-1fc2c8cc]{background:#fef3c7;color:#d97706}.status-text[data-v-1fc2c8cc]{font-size:14px;color:#475569;text-align:center;margin:0;line-height:1.5;font-weight:500}.status-text.status-success[data-v-1fc2c8cc]{color:#16a34a;background:transparent}.status-text.status-error[data-v-1fc2c8cc]{color:#dc2626;background:transparent}.hint[data-v-1fc2c8cc]{font-size:12px;color:#94a3b8;text-align:center;margin:0}.message-group[data-v-1fc2c8cc]{display:flex;flex-direction:column;gap:6px;align-items:center}