По какой-то причине мое поле формы имеет тот же цвет фона, что и мое
фоновый css для страницы.
Это нормально. Поля формы не имеют фона - они прозрачные. Что бы ни было «позади», поля формы будут определять фон.
Понятия не имею, какие могут быть проблемы.
Вы пытаетесь стилизовать различные аспекты вашего приложения и компонентов Angular Material, используя свой собственный CSS, но без использования тем. Если вы правильно разработали тематическое приложение, все цвета, включая передний план и фон, будут работать правильно. Если вы попытаетесь обойти их, например, применив собственные цвета фона к страницам, вы можете столкнуться с конфликтами и столкнуться с проблемами, подобными той, которая у вас есть.
Это звучит как будто вы хотите «темную» тему - светлый текст на темном фоне. Вы можете сделать это, применив темную тему - либо предопределенную, либо пользовательскую. Для получения дополнительной информации см. Руководство по темам: https://material.angular.io/guide/theming.
Здесь много сообщений о том, как настроить темы, включая изменение цветов переднего плана и фона.