/* Global disabled state for CHAT controls.
   A disabled action must be visibly inactive and must not react to pointer effects. */
button:disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled,
[role="button"][aria-disabled="true"],
a[aria-disabled="true"] {
    opacity: .42 !important;
    cursor: default !important;
    pointer-events: none !important;
    filter: grayscale(.45) saturate(.35) brightness(.78) !important;
    transform: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

button:disabled:hover,
button:disabled:active,
button:disabled:focus,
input[type="button"]:disabled:hover,
input[type="button"]:disabled:active,
input[type="button"]:disabled:focus,
input[type="submit"]:disabled:hover,
input[type="submit"]:disabled:active,
input[type="submit"]:disabled:focus,
input[type="reset"]:disabled:hover,
input[type="reset"]:disabled:active,
input[type="reset"]:disabled:focus,
[role="button"][aria-disabled="true"]:hover,
[role="button"][aria-disabled="true"]:active,
[role="button"][aria-disabled="true"]:focus,
a[aria-disabled="true"]:hover,
a[aria-disabled="true"]:active,
a[aria-disabled="true"]:focus {
    opacity: .42 !important;
    filter: grayscale(.45) saturate(.35) brightness(.78) !important;
    transform: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
