/* Black Lab pointer. Text selection, resizing and disabled controls retain their native cues. */
:root { --brand-cursor: url('/brand-cursor.png') 11 8; }
html, body { cursor: var(--brand-cursor), auto; }
:is(a, button, summary, select, label, [role="button"], [role="option"], [role="tab"], [role="switch"], [role="checkbox"], input[type="checkbox"], input[type="radio"], input[type="date"], input[type="time"], .bl-select-trigger, .bl-select-option, .appt, .cal-cell, .client-row) {
  cursor: var(--brand-cursor), pointer !important;
}
:is(input:not([type="checkbox"]):not([type="radio"]):not([type="date"]):not([type="time"]), textarea, [contenteditable="true"]) { cursor: text; }
:is(button, input, select, textarea):disabled, [aria-disabled="true"] { cursor: not-allowed !important; }
[aria-busy="true"] { cursor: wait !important; }
