/* Hình học của control, giữ nguyên input checkbox và thao tác bàn phím. */
input[type="checkbox"]:not([role="switch"]):not(.switch input){
  appearance:none;-webkit-appearance:none;display:inline-block;box-sizing:border-box;
  width:20px;height:20px;min-width:20px;min-height:20px;flex-shrink:0;margin:0;
  border:2px solid var(--accent);border-radius:50%;background:var(--card);
  vertical-align:middle;cursor:pointer;
}
input[type="checkbox"]:not([role="switch"]):not(.switch input):checked{
  background:var(--accent);box-shadow:inset 0 0 0 3px var(--card);
}
input[type="checkbox"]:not([role="switch"]):not(.switch input):indeterminate{
  background:var(--accent);box-shadow:inset 0 0 0 5px var(--card);
}
input[type="checkbox"]:not([role="switch"]):not(.switch input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
input[type="checkbox"]:not([role="switch"]):not(.switch input):disabled{opacity:.5;cursor:default}
@media(forced-colors:active){input[type="checkbox"]:not([role="switch"]):not(.switch input){appearance:auto;-webkit-appearance:auto;box-shadow:none}}
