/* Roles de solo lectura (Consulta, Auditor de consulta), 3.9.48. Generado desde CgRoleMatrix.WRITE_FUNCTIONS y
   WRITE_SUBACTIONS (tests/cg-administracion-roles.test.cjs verifica que coincidan). Solo oculta: la base y el servidor niegan. */
body[data-access-read-only="true"] [data-cg-click^="openF("],
body[data-access-read-only="true"] [data-cg-click^="editRecord("],
body[data-access-read-only="true"] [data-cg-click^="deleteRecord("],
body[data-access-read-only="true"] [data-cg-click^="editRiskRecord("],
body[data-access-read-only="true"] [data-cg-click^="showAssetForm("],
body[data-access-read-only="true"] [data-cg-click^="saveAssetInline("],
body[data-access-read-only="true"] [data-cg-click^="showObjectiveForm("],
body[data-access-read-only="true"] [data-cg-click^="saveObjectiveInline("],
body[data-access-read-only="true"] [data-cg-click^="showProcessForm("],
body[data-access-read-only="true"] [data-cg-click^="saveProcessInline("],
body[data-access-read-only="true"] [data-cg-click^="showThirdPartyForm("],
body[data-access-read-only="true"] [data-cg-click^="saveThirdPartyInline("],
body[data-access-read-only="true"] [data-cg-click^="saveControlAssessment("],
body[data-access-read-only="true"] [data-cg-click^="saveFrameworkMeasurement("],
body[data-access-read-only="true"] [data-cg-click^="voidFrameworkMeasurement("],
body[data-access-read-only="true"] [data-cg-click^="thirdPartyAddEvidence("],
body[data-access-read-only="true"] [data-cg-click^="thirdPartyAddFinding("],
body[data-access-read-only="true"] [data-cg-click^="thirdPartyInviteSupplier("],
body[data-access-read-only="true"] [data-cg-click^="thirdPartySaveControl("],
body[data-access-read-only="true"] [data-cg-click^="saveRiskInlineControlAssessment("],
body[data-access-read-only="true"] [data-cg-click^="saveRiskTreatment("],
body[data-access-read-only="true"] [data-cg-click^="cgDecisionUi('new'"],
body[data-access-read-only="true"] [data-cg-click^="cgDecisionUi('edit'"],
body[data-access-read-only="true"] [data-cg-click^="cgDecisionUi('save'"],
body[data-access-read-only="true"] [data-cg-click^="cgDecisionUi('act'"],
body[data-access-read-only="true"] [data-cg-click^="cgPolicyUi('new'"],
body[data-access-read-only="true"] [data-cg-click^="cgPolicyUi('edit'"],
body[data-access-read-only="true"] [data-cg-click^="cgPolicyUi('newVersion'"],
body[data-access-read-only="true"] [data-cg-click^="cgPolicyUi('editVersion'"],
body[data-access-read-only="true"] [data-cg-click^="cgPolicyUi('save'"],
body[data-access-read-only="true"] [data-cg-click^="cgPolicyUi('act'"],
body[data-access-read-only="true"] [data-cg-click^="cgPolicyUi('link'"],
body[data-access-read-only="true"] [data-cg-click^="cgPolicyUi('unlink'"],
body[data-access-read-only="true"] [data-cg-click^="cgCommitteeUi('new'"],
body[data-access-read-only="true"] [data-cg-click^="cgCommitteeUi('save'"],
body[data-access-read-only="true"] [data-cg-click^="cgCommitteeUi('meeting'"],
body[data-access-read-only="true"] [data-cg-click^="cgCommitteeUi('minutes'"],
body[data-access-read-only="true"] [data-cg-click^="cgCommitteeUi('attendance'"],
body[data-access-read-only="true"] [data-cg-click^="cgCommitteeUi('mact'"],
body[data-access-read-only="true"] [data-cg-click^="cgTrainingLinkUi('issue'"],
body[data-access-read-only="true"] [data-cg-click^="cgTrainingLinkUi('revoke'"],
body[data-access-read-only="true"] [data-cg-click^="cgTrainingLinkUi('retention'"],
body[data-access-read-only="true"] [data-cg-click^="cgCultureUi('new'"],
body[data-access-read-only="true"] [data-cg-click^="cgCultureUi('edit'"],
body[data-access-read-only="true"] [data-cg-click^="cgCultureUi('save'"],
body[data-access-read-only="true"] [data-cg-click^="cgCultureUi('results'"],
body[data-access-read-only="true"] [data-cg-click^="cgCultureUi('state'"],
body[data-access-read-only="true"] [data-cg-click^="cgCultureUi('link'"],
body[data-access-read-only="true"] [data-cg-click^="cgCultureUi('plan'"],
body[data-access-read-only="true"] [data-cg-click^="cgCultureUi('item'"],
body[data-access-read-only="true"] [data-cg-click^="cgCultureUi('unitem'"],
body[data-access-read-only="true"] [data-cg-click^="cgCultureUi('submit'"],
body[data-access-read-only="true"] [data-cg-click^="cgCultureUi('review'"],
body[data-access-read-only="true"] [data-cg-click^="cgCultureUi('evidence'"],
body[data-access-read-only="true"] [data-cg-click^="cgIncidentUi('new'"],
body[data-access-read-only="true"] [data-cg-click^="cgIncidentUi('edit'"],
body[data-access-read-only="true"] [data-cg-click^="cgIncidentUi('save'"],
body[data-access-read-only="true"] [data-cg-click^="cgIncidentUi('notify'"],
body[data-access-read-only="true"] [data-cg-click^="cgIncidentUi('reopen'"],
body[data-access-read-only="true"] [data-cg-click^="cgIncidentUi('unlink'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('newPlan'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('editPlan'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('newExercise'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('editExercise'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('act'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('savePlan'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('saveExercise'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('completeSubmit'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('findingSubmit'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('contactSubmit'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('contactRemove'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('linkSubmit'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('unlink'"],
body[data-access-read-only="true"] [data-cg-click^="cgPlanUi('mode'"],
body[data-access-read-only="true"] [data-cg-click^="cgControlTestUi('new'"],
body[data-access-read-only="true"] [data-cg-click^="cgControlTestUi('edit'"],
body[data-access-read-only="true"] [data-cg-click^="cgControlTestUi('save'"],
body[data-access-read-only="true"] [data-cg-click^="cgControlTestUi('act'"],
body[data-access-read-only="true"] [data-cg-click^="cgActionUi('edit'"],
body[data-access-read-only="true"] [data-cg-click^="cgActionUi('save'"] { display:none !important; }
body[data-access-read-only="true"] [data-cg-submit] button[type="submit"] { display:none !important; }
