Separate tags pills from untagged pill with whitespace

Instead of using an `<hr>`. Fixes #913
Adjust tab positioning

Avoiding an unsightly gap on Firefox and Chrome. Sadly Safari needs the
margin-bottom to be set to `-3px` to achieve the same effect. I think
that that is because the browsers have some differences in their
intrinsic button styles that are not being properly normalised.