RBAC UI Patterns

Three approaches for handling insufficient permissions in the UI

1. Disabled Button with Tooltip
The button is visually disabled and shows a tooltip explaining why on hover
2. Enabled Button with Toast Feedback
The button appears enabled but shows an error toast when clicked
3. Hidden Button
The button is completely removed from the UI when permissions are lacking