/* Destructive buttons: visible to admin and superadmin only (body gets role-admin from the app) */
body:not(.role-admin):not(.role-superadmin) button[onclick*="deleteAllEmployees"],
body:not(.role-admin):not(.role-superadmin) button[onclick*="empBulk.del()"],
body.role-viewer button[onclick*="unmappedModule.delSelected"],
body:not(.role-admin):not(.role-superadmin) button[onclick*="campAssets.delSelected"],
body:not(.role-admin):not(.role-superadmin) button[onclick*="campAssets.delAll"],
body:not(.role-admin):not(.role-superadmin) button[onclick*="permanentlyDeleteFromBin"],
body:not(.role-admin):not(.role-superadmin) button[onclick*="bulkPermanentlyDeleteFromBin"],
body:not(.role-admin):not(.role-superadmin) button[onclick*="permanentlyDeleteFromExit"],
body:not(.role-admin):not(.role-superadmin) button[onclick*="bulkPermanentlyDeleteFromExit"],
body:not(.role-admin):not(.role-superadmin) button[onclick*="campAssets.deleteCampFromList"] {
  display: none !important;
}

/* Camp Assets: Manager and above can deactivate/reactivate camps, finalize/unlock
   months, and delete individual cost entries (these are routine management
   actions, not permanent deletions). Only Viewer is excluded. */
body.role-viewer button[onclick*="campAssets.deleteCostEntry"],
body.role-viewer button[onclick*="campAssets.toggleFinalizeMonth"],
body.role-viewer button[onclick*="campAssets.toggleCampActive"] {
  display: none !important;
}
