Чтобы правильно отображать кнопки в Safari и других браузерах, вам нужно придать особый стиль для кнопок в дополнение к настройке внешнего вида webkit, например ::
border-radius: 0;
-webkit-appearance: none;
background-image: linear-gradient(to bottom, #e4e4e4, #f7f7f7);
border: 1px solid #afafaf