Role & permission editor

Annex A.2 — 5 roles × 10 capabilities. Denied actions render disabled-with-tooltip, never hidden.

← Staff
Roles-vs-Permissions matrix (read-first)■ SoD boundary highlighted
CapabilityAgency AdminBooking AgentTicketing AgentFinance OfficerAgency Manager
Create / Edit Staff
Assign Roles
Search Availability
Create Bookings
Issue Flight Tickets
Void / Reissue / Refund
Cancel Hotel / Car
View Financials
Manage Payments / Deposits
Access Reports

Ticketing Agent is the SoD counterparty to Booking Agent — can ticket/void/reissue/refund but cannot create bookings (§5.2.9 role- and Office-ID-restricted ticketing).

Override — Sara Al-Farsi (base role: Ticketing Agent)
Create Bookings
Issue Flight Tickets
Access Reports