/* Native cursors follow the operating system's size and accessibility settings. */
body{--aspektor-cursor-arrow:default;--aspektor-cursor-text:text;--aspektor-cursor-drag:grabbing}
html body{cursor:var(--aspektor-cursor-arrow)!important}
html body :is(button,a,select,option,summary,label,[role=button],[role=link],[draggable=true],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=range],input[type=file],input[type=color],.task-card,.file-drop,.client-schedule-priority,.client-media-add,.description-media-add,.upload-label,.company-picker,.contact-picker,.clear-company,.screenshot-attach,.background-rotation,.client-request-row,.priority-choice,.process-option,.client-extra-upload,.form-check,.form-select-option,.form-drag-handle,.form-canvas-node,.form-canvas-handle,.task-form-add,.description-media-control,.task-reminder-widget,.reminder-clock,.appearance-setting,.check,.drawing-import,.gantt-jog-thumb,.gantt-person-lanes,.gantt-axis>div,.work-tool-button){cursor:var(--aspektor-cursor-arrow)!important}
html body :is(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],textarea,[contenteditable]:not([contenteditable=false]),[role=textbox]),html body [contenteditable]:not([contenteditable=false]) *{cursor:var(--aspektor-cursor-text)!important}
html body input::file-selector-button,html body input::-webkit-calendar-picker-indicator{cursor:var(--aspektor-cursor-arrow)!important}
html body :is(button,input,select,textarea):disabled{cursor:not-allowed!important}
html body.task-dragging,html body.task-dragging *{cursor:var(--aspektor-cursor-drag)!important}
