[client] UX

* Lots of loading stuff
* Campaign List is styled
* Other minor styling changes