Похоже, что вы все сделали правильно, но есть некоторая темная магия , возникающая из стилей Firefox по умолчанию и из некоторых недокументированных, скрытых (псевдо) элементов, прикрепленных к кнопкам.
Я еще не нашел правило, которое помогло бы вам решить эту проблему, но вы можете попробовать отсканировать стили по умолчанию самостоятельно. Если вы введете в адресной строке Firefox: resource://gre-resources/forms.css
, то увидите одну из таблиц стилей по умолчанию.
Некоторые из подозрительных селекторов (только дикие догадки): *|*::-moz-button-content
или input > .anonymous-div
. Второй, похоже, не определен для button
, но кто знает, где еще находится магия?
В любом случае, я полагаю, вы можете сообщить об этом как ошибка .