==> how would I hide all fields if that is disabled?
You have 2 other conditions hiding groups of fields. If condition 2 hides half of your fields and condition 3 hides the other half than condition 1 is redundantly hiding them. Another scenario to consider using is the following.
Condition 2: Hides fields 1-5
Condition 3: Hides fields 6-10
Condition 1: Hides any remaining fields (but does not hide 1-10)
If all are based off the value of the same dropdown then this will work perfectly fine. Example to consider as follows.
If Dropdown A is value 123 then show 1-5 otherwise hide 1-5
If Dropdown A is value 456 then show 6-10 otherwise hide 6-10
If Dropdown A is Not Empty then show 11-20 otherwise hide 11-20 (notice it ignores 1-10 as those are already covered)
There's nothing more I can suggest without access or at the very least a bunch of screenshots detailing the configuration you're using.