¿Cómo puedo evitar que CSS afecte a cierto elemento?

Estoy escribiendo un script de GreaseMonkey que a veces crea un diálogo modal, algo así como

<div id="dialog">
   Foo
</div>

. Pero, ¿qué puedo hacer si el sitio tiene algo como?

#dialog {
    display: none !important;
}

? O tal vez el dueño de algún sitio es paranoico y tiene algo como

div {
    display: none !important;
}
div.trusted {
    display: block !important;
}

porque no quiere que gente como yo agregue contenido no confiable a su página. ¿Cómo puedo evitar que esos estilos oculten mi diálogo?

Mi script se ejecuta en todas las páginas, por lo que no puedo adaptar mi código a cada caso.

Hay una manera desalvadera mi dialogo

Respuestas a la pregunta(2)

Su respuesta a la pregunta