Fix #1641. Apply style colors to dialogs to match setting

Before, dialogs had a semi-transparent grey background and using light
skins could leave some text unreadable. This changes the background to
match settings choice and ensures text is colored accordingly.