/* Compact, independent of severity/read badges; whole badges wrap together. */
.tag.content-review-tag,
#eventList .event-row-badges > .tag.content-review-tag {
  display: inline-flex; align-items: center; flex: 0 0 auto;
  font-size: 12px; line-height: 1.4 !important; padding: 2px 7px;
  height: auto !important; min-height: 0; border-radius: 5px;
  white-space: nowrap; overflow-wrap: normal; word-break: keep-all;
  max-width: none; grid-column: auto;
}
.tag.content-review-tag.confirmed { color: #b42318; background: #fff1ef; border: 1px solid #f2c4bf; }
.tag.content-review-tag.pending { color: #995c0a; background: #fff7e9; border: 1px solid #edd0a2; }
.content-review-detail { margin: 12px 0; font-size: 14px; }
.content-review-detail > p { display: flex; align-items: baseline; gap: 8px; margin: 6px 0; }
.content-review-detail > p > span:last-child { overflow-wrap: anywhere; }
.content-review-controls { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.content-review-controls textarea { flex: 1 1 280px; min-width: 0; max-width: 100%; }
#contentReviewError { color: #b42318; }
@media (max-width: 600px) { .content-review-controls textarea { flex-basis: 100%; } }
@media (max-width: 860px) {
  #eventList .event-row-badges { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; gap: 4px 5px; }
}
