It looks like the program is trying to use "bold" + "reverse" modes, rather than just reverse. This results in "dark gray" on "light gray"
Without being able to change what the program uses, you can change what the colors themselves are. Dark gray is #8 whereas light gray is #7 (black is 0 and white is 15 (F), but you shouldn't need to change them) The Linux console has an escape code
ESC ] P n rrggbb to redefine colors, so you can define them with e.g.
printf ']033]P7cccccc\033]P8333333' to define them to colors that will have more contrast to each other, but still be distinct from black and white so that "bold" and non-"bold" text can be differentiated from each other. You may want to experiment with different values. Your picture has 808080 and cccccc, the supposed defaults (which I think may not be set on startup, but are reset with
ESC ] R) on Linux are 555555 and aaaaaa.