use `span` instead of `i` for tab badges, closes #552
cursor pointer for .tab-item:hover