Scenario A: Shared Sales / Operations login
Login with a shared user. Open quotation.html and operations.html. Expected result: both pages load, the role badge shows two domains, and there is no access error banner.
Scenario B: Operations-only protection
Login with an operations-only user. Open quotation.html. Expected result: the page stays blocked with a clear message, while operations.html and settings.html remain available.
Scenario C: Request to quotation flow
From quotation.html, claim a request, edit it, create a quotation, then move it to Booked. Expected result: a shipment file is created automatically and appears in Operations.
Scenario D: Operations handoff
Open operations.html, take an unassigned shipment, edit core fields, save, then release it. Expected result: operation_manager_id changes correctly and the record stays visible in the proper queue.
Scenario E: Sender profile self-service
Open settings.html under the logged-in employee. Expected result: the employee can view and edit only their own sender profile unless the user is Admin / HR.