If a button is in the body of your region and you execute a dynamic action which tries to set (change the icon color) it is overwritten by the default settings of the button are applied and the color.

Dynamic action

However when executed and inspecting it shows this

But when I place the button in the “Button Regions”

The color of the button is set correctly and not overruled by the default settings
