.workflow-panel .workflow-steps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.workflow-steps span{background:#edf4f1;color:#245743;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:600}
.workflow-panel details{border:1px solid var(--line);border-radius:10px;padding:16px;margin-top:18px}
.workflow-panel summary{cursor:pointer;font-weight:700}
.workflow-panel .workflow-memory{background:#f8faf9}
.workflow-panel .workflow-metrics{margin-top:20px}
.workflow-panel input[data-cost]{box-sizing:border-box;width:100%;min-width:130px;padding:9px;border:1px solid var(--line);border-radius:6px}
.workflow-panel input[data-cost="qty"],.workflow-panel input[data-cost="unit_cost"]{min-width:80px;max-width:130px}
.workflow-panel .actions,.workflow-next{margin-top:16px}
.workflow-panel .callout{margin:20px 0}
.workflow-text{white-space:pre-wrap;overflow-wrap:anywhere}
.workflow-decision{margin-top:15px;border-top:1px solid var(--line);padding-top:10px}
.workflow-total{text-align:right;font-size:17px;padding:12px}
#workflowInvoiceError{color:#ad3027}
@media(max-width:760px){.workflow-panel .grid4,.workflow-panel .grid2{grid-template-columns:1fr}.workflow-panel .workflow-steps{gap:6px}.workflow-steps span{font-size:12px}}
