fix(style): precise hover rule for buttons

default `&:hover:not([disabled])` was overriding `&:hover` for custom
buttons wich caused visual fixes