Fixed a few design issues and also completed issues with #372

I fixed a few bugs that were mostly css issues, hoping this helps polish up the app a bit more before we move over to more "structural" changes.
The main thing to see here is the display: none -- when Kandan gets small, if we don't hide the widgets on the right side, they can overlap into the chat area. I hit this issue when I was using kandan on my phone and noticed the widgets were leaking below the chat text area input.