Alterar cor da barra inferior do celular

O motivo pelo qual funciona no Firefox, mas não no Chrome, se resume a como cada navegador lida com PWAs no Android, pois o Chrome apenas verifica o theme_color no Web App Manifest para colorir a barra do sistema. Se o manifest não for servido do domínio raiz do site ou não tiver a cor certa, o Chrome simplesmente volta para o branco. O Firefox é mais flexível e pega as cores da própria página, então a barra fica correta mesmo sem um manifest personalizado.