/* Risk matrix field — three-axis (Quality / Safety / Compliance) + a
   derived Overall. Read+write styling are intentionally similar so
   the editor sees what the audit view will show. Per SOP §5.4. */
.risk-matrix {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  border: 1px solid var(--rule);
  border-radius: var(--radius-sm);
  background: var(--surface-2);
}

.risk-matrix__row {
  display: grid;
  grid-template-columns: 11rem 1fr;
  align-items: center;
  gap: 0.75rem;
}

.risk-matrix__row--overall {
  padding-top: 0.5rem;
  border-top: 1px dashed var(--rule);
}

.risk-matrix__label {
  font-weight: 500;
  margin: 0;
}

.risk-matrix__select {
  max-width: 16rem;
}

.risk-matrix--readonly .risk-matrix__select { display: none; }
