/* Shared workflow list and source selection layouts, including local refreshes. */
.table-toolbar.workflow-filters { display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:14px; align-items:end; margin:18px 0; }
.table-toolbar.workflow-filters label.field { display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:7px; min-width:0; white-space:normal; }
.workflow-filters input,.workflow-filters select { width:100%; min-width:0; height:42px; }
.workflow-filters > button { height:42px; }
.workflow-table table { width:100%; table-layout:fixed; }
.workflow-table th,.workflow-table td { white-space:normal; overflow-wrap:anywhere; min-width:0; }
.workflow-table .row-actions { min-width:0; flex-wrap:wrap; }
.workflow-table .table-actions { position:static; min-width:0; }
.workflow-table td small { display:block; line-height:1.5; margin-top:5px; }
.workflow-list-modal { width:min(1080px,calc(100vw - 40px)); max-width:1080px; }
.workflow-source-list { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr)); gap:16px; }
.workflow-source-card { border:1px solid #d6e2ec; border-radius:12px; padding:18px; background:#fff; min-width:0; }
.workflow-source-card header { display:flex; flex-wrap:wrap; gap:10px; justify-content:space-between; }
.workflow-source-card header strong { overflow-wrap:anywhere; }
.workflow-source-card > p { color:#60758b; font-size:13px; }
.workflow-source-card dl { display:grid; gap:10px; margin:14px 0; }
.workflow-source-card dl div { display:grid; grid-template-columns:78px minmax(0,1fr); gap:10px; }
.workflow-source-card dt { color:#60758b; }
.workflow-source-card dd { margin:0; overflow-wrap:anywhere; }
.workflow-source-actions { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:8px; border-top:1px solid #edf1f5; padding-top:14px; }
.workflow-navigation { display:flex; flex-wrap:wrap; gap:8px; }
@media(max-width:700px) {
  .table-toolbar.workflow-filters { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
  .workflow-filters label:first-child { grid-column:1/-1; }
  .workflow-table .row-actions { width:100%; justify-content:flex-end; }
  .workflow-list-modal { width:calc(100vw - 20px); }
  .workflow-source-card { padding:14px; }
}

.operations-list{display:grid;gap:12px}.operations-list .panel{margin:0;min-width:0}.operations-choice{display:flex;gap:10px;align-items:center;padding:12px;border-bottom:1px solid #dde5ef}.operations-choice input{width:20px;height:20px}.customer-feature-count{align-self:start;background:#e77813;color:white;border-radius:16px;padding:3px 9px;font-weight:700}.workflow-people [data-person-label]{display:flex;gap:10px;padding:10px}.workflow-people [data-person-label][hidden]{display:none}.workflow-people [data-person-label] input{width:18px;height:18px}.operations-list summary{cursor:pointer;padding:12px 0}
