It’s kind of limiting, but I think that’s how it’s designed right now. How are you attempting to check your conditions:
(When Color is Blue
AND
When Switch1 is TRUE)
OR
When Order isn’t EMPTY
It is it like this:
When Color is Blue
AND
(When Switch1 is TRUE
OR
When Order isn’t EMPTY)
I suppose it’s limited to only ANDs or ORs because there is no way to differentiate order of operations with parenthesis. In programming languages, the OR always takes priority it it’s True and no parenthesis are used to check multiple values as a group. So in your case, ‘Order isn’t EMPTY’ is checked by itself and the other two conditions are checked together.