/* Operate extension of the owner-approved Gold CRM design. */
.publication-toolbar { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; margin-bottom: 20px; }
.publication-panel { padding: 24px; margin-bottom: 20px; }
.publication-panel fieldset { border: 0; padding: 0; margin: 0; min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr); gap: 18px; }
.publication-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.publication-buttons { display: grid; gap: 16px; }
.publication-button-row { display: grid; grid-template-columns: minmax(0, .7fr) minmax(0, 1fr) 5rem auto; gap: 12px; align-items: end; }
.publication-row { display: flex; align-items: start; justify-content: space-between; gap: 18px; padding: 18px 0; border-top: 1px solid var(--line); }
.publication-row > div { min-width: 0; }
.publication-row p { margin: 6px 0; overflow-wrap: anywhere; }
.publication-actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.publication-copy { white-space: pre-wrap; overflow-wrap: anywhere; max-width: 75ch; font: inherit; font-size: .875rem; line-height: 1.6; }
.publication-journal { margin-top: 20px; }
#broadcast-detail { border-top: 1px solid var(--line); padding-top: 20px; margin-top: 20px; }
#broadcast-detail > h3 { margin-top: 24px; }
#broadcast-detail > .publication-actions { margin: 16px 0; }
#broadcast-receipt { margin-top: 20px; overflow-wrap: anywhere; }
#publication-feedback { margin-bottom: 20px; overflow-wrap: anywhere; }
#main[data-workspace-page="publications"] .data-line { display: none; }
@media (max-width: 540px) {
  .publication-panel { padding: 16px; }
  .publication-grid, .publication-button-row { grid-template-columns: minmax(0, 1fr); }
  .publication-row { flex-direction: column; gap: 8px; }
  .publication-actions > button { min-width: 0; max-width: 100%; width: 100%; white-space: normal; }
  .publication-panel input, .publication-panel select, .publication-panel textarea { font-size: 1rem; }
}
