.card-integrity-notice {
  margin: 10px 0;
  padding: 10px 12px;
  border-left: 4px solid #e0a83a;
  background: #fff8e8;
  color: #473814;
  font-size: 14px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.card-integrity-notice p { margin: 0; }
.card-integrity-notice details { margin-top: 6px; }
.card-integrity-notice summary { cursor: pointer; }
.integrity-references {
  max-height: 220px;
  overflow-y: auto;
  padding-left: 22px;
}
.list-integrity-count {
  margin-left: 8px;
  padding: 2px 6px;
  border-radius: 4px;
  background: #fff0cc;
  color: #62450d;
  font-size: 13px;
  white-space: nowrap;
}
