Fix #2804 - Cache detail text coloring fixes

-Change background if encounter white text while using light skin
-Don't change background based on bgcolor

Fixes #2804