Unter anderem gibt es einmal border-radius für .tab-background, und einmal für .tabbrowser-tab in deinem Code, da geht's schon mal los.
Der sichtbare Teil der Tabs ist eigentlich nur .tab-background, was HG und Borders/Outlines etc. angeht.
Der Rest vom Code schiebt den Inhalt teils wild durch die Gegend.
Mir ist auch nicht ganz klar wie das Resultat denn aussehen soll.