Im not sure using the ::after psuedo-selector would work because in the case the label is followed by a tab then I am unsure how to work the tab stops into the after element as I thought the tab stops were fixed offsets from the left of the page.

The reason I have put the TODO there since I don't have a good idea on how to do it properly.