| /* Global cursor pointer for all buttons and interactive elements */ | |
| button, | |
| a[role="button"], | |
| [role="button"], | |
| .cursor-pointer { | |
| cursor: pointer ; | |
| } | |
| button:disabled, | |
| button[disabled] { | |
| cursor: not-allowed ; | |
| } | |
| /* Ensure all Radix UI interactive elements have pointer cursor */ | |
| [data-radix-collection-item], | |
| [role="menuitem"], | |
| [role="option"], | |
| [role="tab"], | |
| [role="switch"], | |
| [role="checkbox"], | |
| [role="radio"] { | |
| cursor: pointer; | |
| } | |
| /* Select elements */ | |
| select { | |
| cursor: pointer; | |
| } | |
| /* Links */ | |
| a:not([disabled]) { | |
| cursor: pointer; | |
| } | |