Решили: элемент, построенный на чужом контроле, гасит его состояния ЯВНО — не только там, где меняет вид, но во всех состояниях, которые контрол определяет за него.

Почему: вкладка построена на PlateButton, а у пластины свои :hover и :active с заливкой патиной. Правило вкладки задавало только черту под словом и заливку не трогало — та приходила с класса gm-plate-button и рисовала под курсором плашку кнопки. Правило покоя fill гасило, правила состояний возвращали, и разница между «смотрю на раздел» и «раздел открыт» пропадала. Ровно на это Макс указал 06.08.2026: «Нет, состояние кривые, будто как у кнопок, а не у табов».

Грабли: искать дефект начинаешь не там. Лестница таба была ПРАВИЛЬНОЙ и переписанной накануне (05.08, «таб плоский, где кнопка объёмная»), поэтому первый вопрос — «что не так с лестницей» — вёл в тупик: в самом файле вкладки всё соответствовало решению. Видно это стало только рядом: на контактном листе покой без плашки и наведение с плашкой стоят в одной строке, и вопрос сразу меняется на «откуда взялась заливка». До листа такое сравнение было негде сделать — состояния не попадают на обычный скриншот.

Владелец правды: Assets/_Project/UI/Theme/components/tab.uss, контактный лист (Alebardium → UI → Contact Sheet).