In brief
Native checkbox can get color without full redrawing.
Useful to know
accent-color sets the accent color of supported standard controls, e.g. checkbox and radio. The browser preserves their own behavior and decides which parts to color. [1]
Example: input { accent-color: #176b5b; }. This is not a promise that all browsers will draw identical bookmarks or sliders. The use of an accent is often enough when the goal is a link to the colors of the site. If the design requires a completely different shape, a separate approach and verification of focus, contrast, and control states will be needed.
Sources
For further detail and to check the information: