Normalmente no lo recomendaría, pero si haces eso en JavaScript, supongo que usar
!important
para tus reglas tampoco debe de importar mucho.
Lo que ocurre es que ese código mete el CSS dentro del atributo
style
y los estilos en linea tienen preferencia.