Ich könnte mir nur vorstellen, dass auf den Tablets ein PlugIn installiert ist, welches die Darstellungsvorgaben der Website überschreibt.
Sie können natürlich versuchen, die Hintergrundfarbe explizit als weiß festzulegen, also
color: black !important;
background-color: white !important;
Aber wenn der installierte Browser ohnehin macht, was er will, weiß ich nicht, ob das hilft. Andererseits scheint es mit der Schriftfarbe (immer schwarz) ja schonmal funktioniert zu haben.