/* Disabled means inapplicable: hide field, label and help together. Buttons
   retain their loading/availability state, including planned menu shortcuts. */
.field:has(:is(input:not([type="hidden"]),select,textarea):disabled):not(:has(:is(input:not([type="hidden"]),select,textarea):enabled)),
p:has(:is(input:not([type="hidden"]),select,textarea):disabled):not(:has(:is(input:not([type="hidden"]),select,textarea):enabled)),
label:has(:is(input:not([type="hidden"]),select,textarea):disabled):not(:has(:is(input:not([type="hidden"]),select,textarea):enabled)),
fieldset:disabled {
  display: none !important;
}
:is(input:not([type="hidden"]):not([type="submit"]):not([type="button"]),select,textarea):disabled {
  display: none !important;
}
