.workflow{padding:0 0 26px;margin:0 0 28px;border-bottom:1px solid var(--line)}.workflow-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.workflow-heading h3{margin:0}.workflow-diagram{margin:10px 0}.workflow svg{width:100%;height:auto;display:block}.flow-node rect{fill:#11160e;stroke:#ffffff30;stroke-width:1.5}.flow-node.current rect{fill:#d7fa3212;stroke:#d7fa32;stroke-width:2}.flow-node.passed rect{stroke:#80956b}.flow-number{fill:#8e9b80;font:10px Arial,sans-serif;letter-spacing:1px}.flow-title{fill:#edf2e5;font:bold 16px Arial,sans-serif}.flow-sub{fill:#aeb6a5;font:11px Arial,sans-serif}.current .flow-number,.current .flow-title{fill:#d7fa32}.flow-line{fill:none;stroke:#879975;stroke-width:1.5;color:#879975}.flow-return{fill:none;stroke:#edb783;stroke-width:1.5;color:#edb783}.flow-return-label{fill:#edb783;font:12px Arial,sans-serif}.flow-reopen{fill:none;stroke:#a898d6;stroke-width:1.5;stroke-dasharray:4 4;color:#a898d6}.workflow-mobile{display:none}@media(max-width:1200px){.workflow-diagram{display:none}.workflow-mobile{display:grid;gap:0;margin:20px 0}.mobile-stage{position:relative;display:flex;align-items:center;gap:14px;border-left:1px solid #ffffff25;padding:10px 0 20px 20px;margin-left:10px}.mobile-stage>span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;background:#252e1d;border:1px solid #ffffff22;border-radius:9px;font-size:11px}.mobile-stage strong{display:block;font-size:13px}.mobile-stage small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.mobile-stage.current>span{background:var(--lime);color:#111}.mobile-stage.current strong{color:var(--lime)}.mobile-stage.passed>span{color:#bbda9c}.mobile-stage b{font-size:9px;margin-left:auto;letter-spacing:.4px;color:var(--lime);border:1px solid #d7fa3244;padding:4px 6px;border-radius:4px}.return-card{border:1px solid #edb78344;background:#edb78308;padding:12px;margin-top:10px;border-radius:10px;color:#edb783;font-size:12px;line-height:1.5}.return-card small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.return-card.reopen{border-style:dashed;border-color:#a898d644;color:#c8b8ed}}

.workflow-panel .workflow{margin:0;padding:0;border:0}
