В браузерных стилях Google Chrome для полей с autocomplete прописан желтый (#FAFFBD) фон и черный (#000000) цвет текста, усиленные при помощи !important, соответственно, переопределить их в пользовательских таблицах стилей нельзя. Выхода вижу всего два.
Первый способ
Можно тупо выключить автозаполнение для всей формы:
<form autocomplete="off"></form>
или для конкретного поля:
<input type="text" autocomplete="off" />
Это сработает, но пользователь вам спасибо не скажет, так как автозаполнение перестанет работать полностью.
Второй способ
Другим вариантом является задание большой внутренней тени для полей с цветом равным цвету желаемого фона:
input {outline: none;}
input:-webkit-autofill {
-webkit-box-shadow: inset 0 0 0 50px #fff !important; /* Цвет фона */
-webkit-text-fill-color: #999 !important; /* цвет текста */
color: #999 !important; /* цвет текста */
}
Правда у этого способа есть один недостаток — нельзя задать фоновую картинку!