Setting the Appearance in the settings menu disables all changes to any CSS and sets its own default. If you want a WhiteSmoke background with SlateGrey text then it’s not going to show that. It overrides it. Not sure why but it seems like it’s not supposed to do that.
The only Appearance settings that don’t seem to alter the manual CSS are Light and Plain.