Talvez você precise adicionar !important ao seu CSS para que essas regras tenham prioridade sobre outras definidas em outros lugares. Essa situação é esperada quando vários componentes são carregados em uma ordem específica. Esse é um problema comum e não necessariamente específico do Discourse. Não sei se poderíamos ter um sistema de ponderação para dizer “esse componente deve carregar no final”, mas isso parece realmente incontrolável.
É por isso que é importante que temas e componentes de temas não usem !important no CSS, a menos que seja absolutamente necessário.
Se você quiser editar um componente de tema remoto, sinta-se à vontade para copiá-lo no GitHub e criar sua versão. Essa é a maneira mais fácil! No entanto, você não receberá nenhuma atualização da versão original. Você não pode editar componentes remotos porque sua personalização pode entrar em conflito com as atualizações (e é um pesadelo lidar com isso).
Personalizar o Discourse é bastante acessível. Depende do que você espera como personalização. O que você está tentando alcançar aqui? Talvez possamos ajudar. A equipe do Discourse geralmente está aberta se alguma área acolhe instalações de personalização.