Почему сафари игнорирует псевдоэлемент, как будто его вовсе нету. К тому же синий элемент имеет скругление углов, несмотря на применение appearance: none
Насколько я помню, по спецификации input не должен иметь псевдоэлемент. Если ничего не поменяли. Так что сафари все верно делает,это все другие ошибаются =))
В спецификации все довольно запутано, мне не удалось найти какую либо информацию касательно ::before и ::after у input. Но есть вот такая статья https://www.scottohara.me/blog/2021/09/24/custom-r... от Scott O'Hara, который учавствует в разработке стандартов. В ней он пишет, что при использовании appearance: none для радиокнопок и чекбоксов можно будет использовать псевдоэлементы. Полагаю, ему можно верить.