#eventPublication {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--line);
}
#eventPublication .row-meta,
#eventPublication .row-title {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
  -webkit-line-clamp: unset;
}
#eventPublication .integration-row {
  grid-template-columns: minmax(0, 1fr) auto;
}
#eventPublication .integration-row > div {
  grid-column: 1 / -1;
}
#eventPublication .status-chip {
  width: fit-content;
  max-width: 100%;
  white-space: normal;
}
#eventPublication .form-grid {
  grid-template-columns: minmax(0, 1fr);
}
#eventPublication summary {
  padding: 16px 0;
  cursor: pointer;
  font-weight: 700;
}
#eventPublication .primary-button {
  justify-self: start;
}
#eventPublication .telegram-channel-wizard {
  min-width: 0;
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: 12px;
  margin: 12px 0;
  overflow-wrap: anywhere;
}
#eventPublication .telegram-channel-wizard ol,
#eventPublication .telegram-checks {
  padding-inline-start: 22px;
}
#eventPublication .telegram-checks li {
  margin-block: 8px;
}
#eventPublication .telegram-checks [data-state="failed"] strong {
  color: var(--danger, #bf4040);
}
#eventPublication .telegram-channel-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
#eventPublication .telegram-channel-actions button,
#eventPublication .telegram-channel-wizard .primary-button {
  max-width: 100%;
  white-space: normal;
  overflow-wrap: anywhere;
}

.cleanup-row {align-items:flex-start;flex-wrap:wrap;}
.cleanup-row > div {min-width:0;flex:1 1 240px;overflow-wrap:anywhere;}
.cleanup-row .secondary-button {flex:0 1 auto;max-width:100%;}
