Input in Unity UI (uGUI) requires multiple things to receive input events.
Don't make assumptions. Double-checking these steps are met is always recommended.
There must be an active EventSystem in the Scene. You can create one via .
If your object is not under a Canvas then you will need to be using a PhysicsRaycaster or Physics2DRaycaster depending on what objects aim to receive events. Not all objects are supported.

Overlapping panels are only those below the element in the hierarchy.
To troubleshoot cases where other UI is blocking input, select the Event System and hover/click the UI that's failing. The preview pane at the bottom of the inspector should list the GameObject that received the event.

Clicking the header of the preview pane expands it, and right-clicking it pops it out as a new window.
Sadly the preview pane of the Event System is lacking when using the Input System package. Hopefully they will improve this.
Once you have found the overlapping element, consider whether it needs to be a raycast target, disable it if it shouldn't be blocking.
Consider reordering your hierarchy so that the blocking element is above the target. Note that this will also affect rendering order.
If the element is not meant to be visible, consider adding a non-interactable Canvas Group above it.
no module.