.two-factor-verification .method-info[data-v-51afd91a]{text-align:center;margin-bottom:30px}.two-factor-verification .method-info .icon-container[data-v-51afd91a]{margin-bottom:20px}.two-factor-verification .method-info .icon-container .method-icon[data-v-51afd91a]{width:64px;height:64px;-o-object-fit:contain;object-fit:contain}.two-factor-verification .method-info .description[data-v-51afd91a]{font-size:14px;color:#6c757d;margin-bottom:8px}.two-factor-verification .method-info .identifier[data-v-51afd91a]{font-size:16px;font-weight:600;color:#212529}.two-factor-verification .form-group[data-v-51afd91a]{margin-bottom:20px}.two-factor-verification .form-group .code-label[data-v-51afd91a],.two-factor-verification .form-group label[data-v-51afd91a]{display:block;font-size:14px;font-weight:500;color:#212529;margin-bottom:12px;text-align:center}.two-factor-verification .form-group .code-inputs[data-v-51afd91a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.two-factor-verification .form-group .code-digit[data-v-51afd91a]{width:48px;height:56px;font-size:24px;font-weight:600;text-align:center;border:2px solid #dee2e6;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease;background:#fff}.two-factor-verification .form-group .code-digit[data-v-51afd91a]:focus{outline:none;border-color:#5265e8;-webkit-box-shadow:0 0 0 3px rgba(82,101,232,.1);box-shadow:0 0 0 3px rgba(82,101,232,.1)}.two-factor-verification .form-group .code-digit.input-error[data-v-51afd91a]{border-color:#dc3545}.two-factor-verification .form-group .code-digit.input-error[data-v-51afd91a]:focus{-webkit-box-shadow:0 0 0 3px rgba(220,53,69,.1);box-shadow:0 0 0 3px rgba(220,53,69,.1)}.two-factor-verification .form-group .code-input[data-v-51afd91a]{width:100%;padding:12px 16px;font-size:18px;letter-spacing:4px;text-align:center;border:1px solid #dee2e6;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.two-factor-verification .form-group .code-input[data-v-51afd91a]:focus{outline:none;border-color:#5265e8;-webkit-box-shadow:0 0 0 3px rgba(82,101,232,.1);box-shadow:0 0 0 3px rgba(82,101,232,.1)}.two-factor-verification .form-group .code-input.input-error[data-v-51afd91a]{border-color:#dc3545}.two-factor-verification .form-group .code-input.input-error[data-v-51afd91a]:focus{-webkit-box-shadow:0 0 0 3px rgba(220,53,69,.1);box-shadow:0 0 0 3px rgba(220,53,69,.1)}.two-factor-verification .form-group .error-message[data-v-51afd91a]{display:block;margin-top:8px;font-size:12px;color:#dc3545}.two-factor-verification .actions[data-v-51afd91a]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.two-factor-verification .actions .back-button[data-v-51afd91a],.two-factor-verification .actions .resend-button[data-v-51afd91a]{padding:10px 16px;font-size:14px;border:none;border-radius:8px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.two-factor-verification .actions .resend-button[data-v-51afd91a],.two-factor-verification .actions .switch-method-button[data-v-51afd91a]{background-color:#f8f9fa;color:#5265e8}.two-factor-verification .actions .resend-button[data-v-51afd91a]:hover:not(:disabled),.two-factor-verification .actions .switch-method-button[data-v-51afd91a]:hover:not(:disabled){background-color:#e9ecef}.two-factor-verification .actions .resend-button[data-v-51afd91a]:disabled,.two-factor-verification .actions .switch-method-button[data-v-51afd91a]:disabled{opacity:.5;cursor:not-allowed}.two-factor-verification .actions .back-button[data-v-51afd91a]{background-color:transparent;color:#6c757d}.two-factor-verification .actions .back-button[data-v-51afd91a]:hover{color:#212529}.form-group[data-v-21bf7fd2]{margin-bottom:20px}.forgot-password-row[data-v-21bf7fd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:20px}.forgot-password-row .forgot-password-link[data-v-21bf7fd2]{font-size:14px;color:#5265e8;text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.forgot-password-row .forgot-password-link[data-v-21bf7fd2]:hover{color:#3a4bd4}.turnstile-container[data-v-21bf7fd2]{margin:20px 0;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;width:100%}