/* v0.8.3 task workflow - scoped styles; supports RTL and both themes. */
.task-workflow-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px}
.task-workflow-stage{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;font-size:.83rem;font-weight:650;padding:13px 7px;border-radius:12px;border:1px solid var(--line,#e2e8eb);background:var(--surface,#fff);color:var(--mute,#71818a)}
.task-workflow-stage.is-current{border-color:rgba(211,28,40,.45);background:rgba(211,28,40,.07);color:var(--ink,#263640)}
.task-workflow-stage.is-completed{border-color:rgba(21,128,61,.26);background:rgba(21,128,61,.05)}
.task-workflow-dot{height:9px;width:9px;border-radius:50%;flex:none;background:#9baab4}
.task-workflow-stage.is-current .task-workflow-dot{background:#d31c28}
.task-workflow-stage.is-completed .task-workflow-dot{background:#178449}
.task-workflow-help{font-size:.89rem;line-height:1.8;color:var(--mute,#637783)}
.task-review-hint{font-size:.79rem;color:#a45f0e;background:rgba(217,150,32,.09);padding:9px 12px;border-radius:9px;margin:4px 0 12px;display:flex;gap:8px;align-items:flex-start}
.task-workflow-policy{display:flex;align-items:flex-start;gap:12px}
.workflow-lock-icon{display:inline-flex;align-items:center;justify-content:center;background:rgba(211,28,40,.09);color:#d31c28;width:34px;height:34px;border-radius:9px;flex:none}
.task-workflow-policy div{display:flex;flex-direction:column;gap:4px}
.task-workflow-policy small{display:block;line-height:1.8}
@media(max-width:580px){.task-workflow-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.task-workflow-stage{font-size:.77rem;padding:11px 6px}}

.task-return-audit{border-right:3px solid #d31c28;padding:8px 12px;margin:8px 0 2px;background:rgba(211,28,40,.055);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink,#263640)}
