Thanks JD.
Yes, I did try the resource you've linked. Also, thanks for your button-checkbox draft, it looks nice. Creating dynamic SVG buttons that change depending on their state (using @reveal etc.) is something that I've explored recently with good results. However, converting all my existing check boxes to buttons would at this stage be an overkill. That said it is certainly some way out.
Too bad that these are so difficult to style. I'm aware it mostly stems from lack of consistency across browsers, which is not at all an issue with the way things have been implemented in TW itself.
Thanks again for your input.
Best,
Hubert