The first issue you mentioned was a bug, which is now fixed.
The second two issues are really up to user preference. We do have some default themes you can select, but if none fit for you then you may need to write some custom CSS to style the chat to your liking.