Korrekt wäre accent-color statt background-color. Der Selektor input[type="checkbox"] passt so natürlich nur für HTML-Checkboxen, für XUL-Checkboxen wäre es checkbox.
Probiere ich mal aus. Woran erkenne ich den Unterschied zwischen HTML- und XUL-Checkboxen?