.swal2-container .swal2-popup.azure-sso-popup-v3{border-radius:12px!important;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2)!important;box-shadow:0 4px 15px rgba(0,0,0,.2)!important}.swal2-container .swal2-title.azure-sso-title-v3{color:#2c3e50!important;font-size:24px!important;font-weight:600!important;margin-bottom:0!important}.swal2-container .swal2-html-container.azure-sso-content-v3{margin:0!important}.swal2-container .swal2-popup .swal2-select.azure-sso-select-v3,.swal2-container select.swal2-select.azure-sso-select-v3{border:2px solid #dee2e6!important;border-radius:8px!important;padding:14px 18px!important;font-size:16px!important;color:#2c3e50!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;background-color:#f8f9fa!important;background-image:none!important;cursor:pointer!important;font-weight:500!important;width:100%!important;max-width:100%!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05)!important;box-shadow:0 2px 4px rgba(0,0,0,.05)!important;height:auto!important;line-height:1.5!important}.swal2-container .swal2-select.azure-sso-select-v3:hover{border-color:#007bff!important;background-color:#fff!important;-webkit-box-shadow:0 3px 8px rgba(0,123,255,.15)!important;box-shadow:0 3px 8px rgba(0,123,255,.15)!important;-webkit-transform:translateY(-1px)!important;transform:translateY(-1px)!important}.swal2-container .swal2-select.azure-sso-select-v3:focus{border-color:#007bff!important;outline:0!important;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.2),0 4px 12px rgba(0,123,255,.15)!important;box-shadow:0 0 0 3px rgba(0,123,255,.2),0 4px 12px rgba(0,123,255,.15)!important;background-color:#fff!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important}.swal2-container .swal2-confirm.azure-sso-confirm-btn-v3{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;background-color:#007bff!important;color:#fff!important;border:1px solid #007bff!important;border-radius:4px!important;padding:12px 24px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;-webkit-box-shadow:none!important;box-shadow:none!important}.swal2-container .swal2-confirm.azure-sso-confirm-btn-v3:hover{background-color:#0069d9!important;border-color:#0062cc!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1)!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important}.swal2-container .swal2-confirm.azure-sso-confirm-btn-v3:active,.swal2-container .swal2-confirm.azure-sso-confirm-btn-v3:focus{background-color:#0062cc!important;border-color:#005cbf!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.5)!important;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)!important}.swal2-container .swal2-cancel.azure-sso-cancel-btn-v3{background-color:#f8f9fa!important;color:#6c757d!important;border:1px solid #6c757d!important;border-radius:4px!important;padding:12px 24px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;-webkit-transition:all .3s ease!important;transition:all .3s ease!important;margin-left:10px!important;-webkit-box-shadow:none!important;box-shadow:none!important}.swal2-container .swal2-cancel.azure-sso-cancel-btn-v3:hover{background-color:#e2e6ea!important;border-color:#545b62!important;color:#545b62!important;-webkit-transform:translateY(-2px)!important;transform:translateY(-2px)!important;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1)!important;box-shadow:0 4px 8px rgba(0,0,0,.1)!important}.swal2-container .swal2-cancel.azure-sso-cancel-btn-v3:active,.swal2-container .swal2-cancel.azure-sso-cancel-btn-v3:focus{background-color:#dae0e5!important;border-color:#4e555b!important;-webkit-transform:translateY(0)!important;transform:translateY(0)!important;-webkit-box-shadow:0 0 0 .2rem rgba(108,117,125,.5)!important;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)!important}.login-container[data-v-60c164ec]{display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f4f5f9}.login-box[data-v-60c164ec]{margin-left:auto;margin-right:auto;background-color:#fff;padding:2rem;border-radius:12px;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.2);box-shadow:0 4px 15px rgba(0,0,0,.2);max-width:350px;width:100%}.forgot-password[data-v-60c164ec]{color:#007bff;margin-bottom:1.5rem;-webkit-transition:color .3s ease;transition:color .3s ease}.forgot-password[data-v-60c164ec]:hover{color:#0057b1;text-decoration:underline}.sso-divider[data-v-60c164ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin:1.5rem 0}.sso-divider[data-v-60c164ec]:after,.sso-divider[data-v-60c164ec]:before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;border-bottom:1px solid #dee2e6}.sso-divider span[data-v-60c164ec]{padding:0 10px;color:#6c757d;font-weight:500}.sso-section[data-v-60c164ec]{margin-top:1rem}.sso-button[data-v-60c164ec]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:500;-webkit-transition:all .3s ease;transition:all .3s ease}.sso-button[data-v-60c164ec]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.microsoft-icon[data-v-60c164ec]{width:20px;height:20px;cursor:pointer}.container-login[data-v-60c164ec]{position:relative;margin:auto;width:100%}