.workflow-workspace,.workflow-workspace .card,.workflow-workspace form,.workflow-trace,.workflow-trace-steps li{min-width:0;max-width:100%;overflow-wrap:anywhere}
.workflow-workspace form{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:1000px}
.workflow-workspace form>label{display:grid;gap:.35rem;min-width:0}
.workflow-workspace input,.workflow-workspace select{min-width:0;max-width:100%;box-sizing:border-box}
.workflow-workspace input[type=checkbox]{width:auto;vertical-align:middle;margin:.25rem .6rem .25rem 0}
.workflow-status{white-space:pre-wrap;overflow-wrap:anywhere}
.workflow-status:focus{outline:2px solid var(--focus-ring);outline-offset:3px}
.workflow-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}
.workflow-actions button{max-width:100%;white-space:normal}
.workflow-effective{padding:1rem;border-radius:.5rem;background:var(--surface-mist);min-width:0}
.workflow-effective:empty{display:none}
.workflow-effective li{margin:.7rem 0}
.workflow-facts{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:.45rem .8rem;font-size:var(--text-body)}
.workflow-facts dt{font-weight:600}.workflow-facts dd{margin:0;overflow-wrap:anywhere;white-space:normal}
.workflow-trace{margin:.75rem 0;padding:.75rem;border:1px solid var(--border-strong);border-radius:.5rem;white-space:normal}
.workflow-trace-steps{padding-left:1.5rem}.workflow-trace-steps>li{padding:.5rem 0}.workflow-call{padding:.65rem;background:var(--surface-mist);border-left:3px solid var(--text-subtle);margin:.6rem 0}.workflow-call h5{margin:.2rem 0}
@media(max-width:600px){.workflow-facts{grid-template-columns:minmax(0,1fr);gap:.2rem}.workflow-facts dd{margin-bottom:.55rem}.workflow-workspace .card{padding:1rem}.workflow-actions>button{flex:1 1 100%}.workflow-trace{padding:.5rem}.workflow-call{padding:.5rem}}

.workflow-supervision{min-width:0;max-width:100%;overflow-wrap:anywhere;padding:.65rem 0}.workflow-supervision h5{margin:.4rem 0}.workflow-supervision button{max-width:100%;white-space:normal}
/* A field a profile rule would refuse stays marked until it is corrected. */
.workflow-workspace [aria-invalid=true]{outline:2px solid var(--error);outline-offset:2px}

/* Improve instructions (approved deviation, 18 October 2026): a proposal's document diffs, removed and added lines
   marked by colour and by their leading - and + (never by colour alone). */
.instruction-diff{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:.6rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--surface-light);font-size:var(--text-sm);line-height:1.45}
.instruction-diff span{display:block}
.instruction-diff .diff-added{background:var(--surface-moss);color:var(--text-forest)}
.instruction-diff .diff-removed{background:var(--error-surface);color:var(--error)}
.instruction-diff .diff-hunk,.instruction-diff .diff-file{color:var(--muted)}
