FLOE-193: Separated styles

Split off component from demo styles. Also added a few more styling tweeks to make things closer to the mockups.