.sso-callback[data-v-d71ec08a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh;background-color:#f5f5f5}.sso-callback .loading-message[data-v-d71ec08a]{text-align:center}.sso-callback .loading-message .spinner[data-v-d71ec08a]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;-webkit-animation:spin-d71ec08a 1s linear infinite;animation:spin-d71ec08a 1s linear infinite;margin:0 auto 20px}@-webkit-keyframes spin-d71ec08a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-d71ec08a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.sso-callback .loading-message p[data-v-d71ec08a]{font-size:16px;color:#333}.sso-callback .error-message[data-v-d71ec08a]{max-width:26rem;padding:2.5rem 2rem;text-align:center;background:#fff;border:1px solid #e6eaee;border-radius:12px;-webkit-box-shadow:0 4px 16px rgba(16,24,32,.06);box-shadow:0 4px 16px rgba(16,24,32,.06)}.sso-callback .error-message h2[data-v-d71ec08a]{margin:0 0 .75rem;font-size:1.25rem;line-height:1.4;color:#e74c3c}.sso-callback .error-message p[data-v-d71ec08a]{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6;color:#5a6672}.sso-callback .error-message .actions[data-v-d71ec08a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.sso-callback .error-message button[data-v-d71ec08a]{padding:.625rem 1.125rem;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;-webkit-transition:background-color .15s ease,border-color .15s ease;transition:background-color .15s ease,border-color .15s ease}.sso-callback .error-message button.primary[data-v-d71ec08a]{border:1px solid #3498db;background-color:#3498db;color:#fff}.sso-callback .error-message button.primary[data-v-d71ec08a]:hover{background-color:#2b81ba;border-color:#2b81ba}.sso-callback .error-message button.outline[data-v-d71ec08a]{border:1px solid #cfd7de;background-color:transparent;color:#46525e}.sso-callback .error-message button.outline[data-v-d71ec08a]:hover{background-color:#f2f5f7;border-color:#b9c3cc}.sso-callback .error-message--notice h2[data-v-d71ec08a]{color:#1f2933}