﻿label:has(input[type="checkbox"]),
label:has(input[type="radio"]),
input[type="checkbox"] + label[for],
input[type="radio"] + label[for]
{
  cursor: pointer;
}

label:has(input[type="checkbox"][disabled]),
label:has(input[type="radio"][disabled]),
input[type="checkbox"][disabled] + label[for],
input[type="radio"][disabled] + label[for]
{
  cursor: not-allowed;
}