.incident-message {
  grid-column: 1 / -1;
  min-width: 0;
}

.incident-message .incident-message-preview {
  min-height: 190px;
  background: var(--ui-canvas, var(--ui-soft));
  line-height: 1.6;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  resize: vertical;
}

.incident-message .incident-message-count {
  margin-top: 4px;
  color: var(--ui-muted, var(--ui-muted));
  font-variant-numeric: tabular-nums;
}

.incident-message-invalid .incident-message-count {
  color: var(--ui-danger, var(--ui-danger));
}

.incident-message-invalid .incident-message-preview {
  border-color: var(--ui-danger, var(--ui-danger));
}

.incident-message-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px 12px;
}

.incident-message-edit-status {
  color: var(--ui-muted, var(--ui-muted));
  font-size: 12px;
  line-height: 1.5;
}

.incident-message-actions [hidden] {
  display: none;
}

.incident-regulation-selected { margin-bottom: 12px; }
.incident-regulation-selected[hidden] { display: none; }
.incident-regulation-selected > small { color: var(--ui-muted, var(--ui-muted)); }
.incident-regulation-selected ul { display: flex; flex-direction: column; gap: 6px; list-style: none; margin: 6px 0 0; padding: 0; }
.incident-regulation-selected li { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 5px 10px; border: 1px solid var(--ui-border, var(--ui-brand-line)); border-radius: 6px; background: var(--ui-canvas, var(--ui-soft)); }
.incident-regulation-selected li > span { min-width: 0; overflow-wrap: anywhere; font-size: 12px; }
.incident-regulation-selected button { flex-shrink: 0; }
