Looks great!
Yeah, a lot of the colors are hardcoded. The ‘✘’ and ‘✓’ that I use in some places are unicode characters, also hardcoded. For now I’ll try to move the color definitions to a file, and add a button to reload all textures. Although it looks like you’ll be done before I get to that.
I was never completely happy with the main menu graphics, so I’m eager to see what you come up with.
I’m not sure I like that flat blue background of the windows, perhaps they need some texture or a gradient.