Do you know how I could style a checkbox when it is disabled?
E.g.:
Checkboxes (radio buttons and ) are OS-level components, not browser-level. You cannot reliably style them in a manner that will be consistent across browsers and operating systems.
Your best bet it to put an overlay on top and style that instead.