/* Scoped full follow-up list; no editor/mail geometry changes. */
.workflow-list-filter { display: flex; flex-wrap: wrap; align-items: end; gap: 1rem; }
.workflow-list-filter > div:first-of-type { flex: 1 1 18rem; }
.workflow-list-filter label { display: block; margin-bottom: .4rem; }
.workflow-list-filter input, .workflow-list-filter select { width: 100%; min-height: 44px; }
.workflow-list-filter .quick-actions { margin: 0; gap: .5rem; }
.workflow-compact-list { display: grid; gap: 1rem; }
.workflow-row-compact { margin: 0; padding: 1rem 1.25rem; min-width: 0; }
.workflow-row-heading { display: flex; justify-content: space-between; align-items: center; gap: 1rem; }
.workflow-row-heading > .work-context-next { min-width: 0; padding-top: 0; border: 0; flex: 1; }
.workflow-row-heading > .work-current-actions { margin: 0; flex: 0 0 auto; }
.workflow-row-heading .button { white-space: nowrap; }
.workflow-row-heading h2 { font-size: 1.125rem; margin: .4rem 0; overflow-wrap: anywhere; }
.workflow-row-compact .work-context-next { margin: .5rem 0; }
.workflow-row-excerpts p { display: flex; gap: .75rem; margin: .45rem 0; line-height: 1.5; overflow-wrap: anywhere; }
.workflow-row-excerpts strong { flex: 0 0 7rem; font-size: .875rem; color: #425670; }
.workflow-row-excerpts span { min-width: 0; }
.workflow-row-context { border-top: 1px solid #dbe3ee; margin-top: .75rem; }
.workflow-row-context > summary { min-height: 44px; padding: .75rem 0; color: #214b89; cursor: pointer; }
.workflow-row-compact .quick-actions { margin-top: .5rem; align-items: center; }
.workflow-row-compact .quick-actions a { min-height: 44px; display: inline-flex; align-items: center; }
@media (max-width: 600px) {
  .workflow-row-heading { align-items: center; gap: .75rem; }
  .workflow-row-excerpts p { display: block; }
  .workflow-row-excerpts strong { display: block; margin-bottom: .2rem; }
  .workflow-list-filter { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .75rem; padding: 1rem; }
  .workflow-list-filter > div { min-width: 0; }
  .workflow-list-filter > div:first-of-type { grid-column: 1 / -1; }
}
