/* ========================================================================== 
   EWER PASSWORD RECOVERY INPUT INTERACTION REPAIR v1.0.84
   Scope: password-recovery and forced-password-update input interaction only.
   ========================================================================== */

#forgotPasswordModal #fpStep2Form,
#forgotPasswordModal #fpStep2Form .pfs-form-section,
#forgotPasswordModal #fpStep2Form .pfs-section-body,
#forceUpdatePasswordModal #forceUpdatePasswordForm {
    pointer-events: auto !important;
}

#forgotPasswordModal #fpStep2Form .auth-input-shell,
#forceUpdatePasswordModal #forceUpdatePasswordForm .auth-input-shell {
    position: relative !important;
    isolation: isolate !important;
    pointer-events: auto !important;
}

#forgotPasswordModal #fpNewPassword,
#forgotPasswordModal #fpConfirmPassword,
#forceUpdatePasswordModal #forceUpdateNewPassword,
#forceUpdatePasswordModal #forceUpdateConfirmPassword {
    position: relative !important;
    z-index: 2 !important;
    pointer-events: auto !important;
    user-select: text !important;
    -webkit-user-select: text !important;
    touch-action: manipulation !important;
    caret-color: currentColor !important;
    cursor: text !important;
}

#forgotPasswordModal #fpStep2Form .auth-input-icon,
#forceUpdatePasswordModal #forceUpdatePasswordForm .auth-input-icon {
    pointer-events: none !important;
}

#forgotPasswordModal #fpStep2Form .auth-password-toggle,
#forceUpdatePasswordModal #forceUpdatePasswordForm .auth-password-toggle {
    position: absolute !important;
    z-index: 4 !important;
    pointer-events: auto !important;
}

/* Defensive compatibility: if an older cached Professional Form System has
   already decorated this public security form, its sticky action layer must
   not overlap or intercept the password fields. */
#forgotPasswordModal #fpStep2Form.pfs-form .pfs-actions,
#forceUpdatePasswordModal #forceUpdatePasswordForm.pfs-form .pfs-actions {
    position: static !important;
    inset: auto !important;
    width: auto !important;
    min-height: auto !important;
    margin: 0.45rem 0 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    pointer-events: auto !important;
}

#forgotPasswordModal #fpStep2Form.pfs-form .pfs-form-section,
#forceUpdatePasswordModal #forceUpdatePasswordForm.pfs-form .pfs-form-section {
    position: relative !important;
    z-index: 1 !important;
    pointer-events: auto !important;
}

#forgotPasswordModal #fpStep2Form input:disabled,
#forgotPasswordModal #fpStep2Form input[readonly],
#forceUpdatePasswordModal #forceUpdatePasswordForm input:disabled,
#forceUpdatePasswordModal #forceUpdatePasswordForm input[readonly] {
    pointer-events: auto !important;
}
