/* R22 semantic-color guard — preserve the pre-redesign Risk and RACI palettes exactly. */
html.qi-r22-identity .qi-r22-raci-freeze .qi-raci-key .r>b{background:#2f6eb8!important;color:#fff!important}
html.qi-r22-identity .qi-r22-raci-freeze .qi-raci-key .a>b{background:#b8323f!important;color:#fff!important}
html.qi-r22-identity .qi-r22-raci-freeze .qi-raci-key .c>b{background:#d3901d!important;color:#fff!important}
html.qi-r22-identity .qi-r22-raci-freeze .qi-raci-key .i>b{background:#49806d!important;color:#fff!important}
html.qi-r22-identity .qi-r22-raci-freeze .qi-raci-table .qi-raci-a{background:rgba(184,50,63,.065)!important}
html.qi-r22-identity .qi-r22-raci-freeze .qi-raci-table .qi-raci-r{background:rgba(47,110,184,.06)!important}
html.qi-r22-identity .qi-r22-raci-freeze .qi-raci-table .qi-raci-c{background:rgba(220,166,45,.07)!important}
html.qi-r22-identity .qi-r22-raci-freeze .qi-raci-table .qi-raci-i{background:rgba(73,128,109,.06)!important}

html.qi-r22-identity .qi-r22-risk-freeze .riskGrid .rg{background:#70b34d!important}
html.qi-r22-identity .qi-r22-risk-freeze .riskGrid .ry{background:#f5db4b!important}
html.qi-r22-identity .qi-r22-risk-freeze .riskGrid .ro{background:#ef8c1b!important}
html.qi-r22-identity .qi-r22-risk-freeze .riskGrid .rr{background:#e42b22!important;color:#fff!important}
html.qi-r22-identity .qi-r22-risk-freeze .qi-risk-cell.low,
html.qi-r22-identity .qi-r22-risk-freeze .qi-risk-bands .low{background:#bfe2cb!important}
html.qi-r22-identity .qi-r22-risk-freeze .qi-risk-cell.moderate,
html.qi-r22-identity .qi-r22-risk-freeze .qi-risk-bands .moderate{background:#f7df7b!important}
html.qi-r22-identity .qi-r22-risk-freeze .qi-risk-cell.high,
html.qi-r22-identity .qi-r22-risk-freeze .qi-risk-bands .high{background:#f1a54d!important}
html.qi-r22-identity .qi-r22-risk-freeze .qi-risk-cell.extreme,
html.qi-r22-identity .qi-r22-risk-freeze .qi-risk-bands .extreme{background:#d65a61!important;color:#fff!important}
html.qi-r22-identity .qi-r22-risk-freeze .qi-risk-score.low{background:#dff2e5!important;color:#176540!important}
html.qi-r22-identity .qi-r22-risk-freeze .qi-risk-score.moderate{background:#fff1bd!important;color:#755400!important}
html.qi-r22-identity .qi-r22-risk-freeze .qi-risk-score.high{background:#ffe0bc!important;color:#844600!important}
html.qi-r22-identity .qi-r22-risk-freeze .qi-risk-score.extreme{background:#f7d4d7!important;color:#982c39!important}

@media print{
  html.qi-r22-identity .qi-r22-risk-freeze,
  html.qi-r22-identity .qi-r22-raci-freeze,
  html.qi-r22-identity .qi-r22-risk-freeze *,
  html.qi-r22-identity .qi-r22-raci-freeze *{
    print-color-adjust:exact!important;
    -webkit-print-color-adjust:exact!important;
  }
}
