.workflow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.workflow-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:18px;margin:20px 0}
.workflow-product{min-width:0;overflow-wrap:anywhere}
.workflow-product h3{font-size:17px;line-height:1.5;margin-bottom:10px}
.workflow-product dl{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1fr);gap:10px;margin:18px 0}
.workflow-product dt{color:var(--text-secondary,#667b77);font-size:13px}
.workflow-product dd{margin:0;font-weight:600;text-align:right}
.workflow-stack{display:grid;gap:16px;margin-top:16px}
.workflow-next{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 18px;background:#f0f6f3;border-radius:12px;margin-bottom:14px;font-size:13px}
.workflow-next a{color:#176e53;font-weight:600}
.workflow-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;padding:14px 0;border-bottom:1px solid #e3ebe6;align-items:center}
.workflow-selection label{display:block;font-size:13px;overflow-wrap:anywhere}
.workflow-selection select{width:100%;max-width:100%;margin-top:6px}
.workflow-review{border-left:3px solid #dce9e2;padding-left:12px;margin:16px 0}
.workflow-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0}
.workflow-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:10px 0 20px}
.draft-status{font-size:12px;color:#4e7567;margin:8px 0 16px}
.field-error{color:#ad3333}
[id^="workflow-"] fieldset,.workflow-task-form fieldset{padding:0;margin:0;border:0;min-width:0}
[id^="workflow-"] fieldset[disabled],.workflow-task-form fieldset[disabled]{opacity:.7}
[id^="workflow-"] details{border-top:1px solid #e3ebe6;padding:14px 0}
[id^="workflow-"] details summary{cursor:pointer;font-weight:600;margin-bottom:14px}
[id^="workflow-"] input,[id^="workflow-"] select,[id^="workflow-"] textarea,.workflow-task-form input,.workflow-task-form select,.workflow-task-form textarea{max-width:100%;min-width:0}
.workflow-task-form .form-actions,.workflow-product .form-actions{flex-wrap:wrap}
@media(max-width:600px){.workflow-fields,.workflow-selection{grid-template-columns:minmax(0,1fr)}.workflow-products{grid-template-columns:minmax(0,1fr)}.workflow-next{font-size:12px;gap:8px 12px}.workflow-product dl{grid-template-columns:minmax(90px,1fr) minmax(0,1fr)}}
