Как выяснилось это из-за прозрачности кнопки. В web, для улучшения производительности кнопка отрисовывается как единый компонент, и прозрачность кнопки влияет на фон и текст/иконку (в обычном клиенте они отрисовываются отдельно друг от друга). В данном случае Вы можете убрать прозрачность и задать нужный цвет (такой, как если бы кнопка была прозрачной). Если планируете использовать web-клиенты, то рекомендуем везде (где возможно) прозрачность выставлять 255 (без прозрачности) и выбирать подходящий цвет. Тогда браузер сможет быстрее выполнять отрисовку.