.workflow-shell { display:grid; gap:1rem; min-width:0; }
.workflow-shell > *, .workflow-grid > * { min-width:0; }
.workflow-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr)); gap:.75rem; }
.workflow-field { display:grid; gap:.3rem; align-content:start; }
.workflow-actions { display:flex; gap:.5rem; flex-wrap:wrap; align-items:center; }
.workflow-table { overflow-x:auto; position:relative; }
.workflow-table table { min-width:38rem; }
.workflow-notes { white-space:pre-wrap; overflow-wrap:anywhere; max-width:24rem; text-align:start; }
.workflow-tags { display:flex; flex-wrap:wrap; gap:.25rem; max-width:24rem; }
.workflow-token-list { display:flex; flex-wrap:wrap; gap:.25rem; max-height:10rem; overflow:auto; }
.workflow-editor { padding:1rem; border:1px solid var(--bs-border-color); border-radius:.75rem; }
.workflow-shell [role=status] { white-space:pre-wrap; overflow-wrap:anywhere; }
.workflow-shell [hidden] { display:none!important; }
@media print { .workflow-private { display:none!important; } }
