Я бы не стал стилизовать элементы tr
, потому что они действительно "не существуют" как таковые, за исключением семантических причин. Вам лучше ориентироваться на сами ячейки таблицы, используя что-то вроде этого:
table tfoot tr:first-child th,
table tfoot tr:first-child td {
font-weight:bold;
background:yellow;
border-top:2px solid red;
border-bottom:2px solid red;
}
Кроме того, поскольку вы нацелены на непосредственно вложенные элементы, вы можете использовать дочерний селектор, который быстрее обрабатывается браузерами (им нужно искать только один уровень вверх / вниз).
table > tfoot > tr:first-child > th,
table > tfoot > tr:first-child > td {
...
}