/* Shared cursor cues for interactive controls across the app. */
a[href],
button:not(:disabled),
input[type="button"]:not(:disabled),
input[type="submit"]:not(:disabled),
input[type="reset"]:not(:disabled),
input[type="checkbox"]:not(:disabled),
input[type="radio"]:not(:disabled),
input[type="file"]:not(:disabled),
input[type="range"]:not(:disabled),
summary,
label[for],
select:not(:disabled),
[role="button"],
[onclick] {
    cursor: pointer;
}

button:disabled,
input:disabled,
select:disabled,
textarea:disabled,
[aria-disabled="true"],
.cursor-not-allowed {
    cursor: not-allowed;
}
