Любая страница стилей (автор) переопределяет таблицу стилей браузера по умолчанию. В таблицах стилей браузера нет !important
. Специфика здесь не имеет значения, по правилам каскада. Важно то, что некоторые возможности представления не контролируются в первую очередь в CSS. Демонстрация:
<!doctype html>
<style>
* { border: none; }
</style>
<input value=foo><br>
<input type=checkbox checked>
Это удаляет границу по умолчанию для поля ввода текста. В большинстве браузеров это не влияет на рендеринг чекбоксов, поскольку то, что мы можем видеть как границу, действительно является частью виджета чекбокса. IE, как обычно, ведет себя по-разному, но даже на нем вы не можете удалить «рамку», и если вы используете свою собственную границу для элемента, граница рисуется за пределами рамки.
Могут существовать специфичные для браузера способы воздействия на их поведение другими способами, помимо стандартного CSS. Возможно, вам придется уточнить, что работает «в пользовательских стилях» и в каких браузерах.