.stage-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px;margin:20px 0 28px}
.stage-flow span{padding:10px 6px;border-radius:6px;background:#e9eef1;color:#677881;text-align:center;font-size:13px}
.stage-flow span.done{background:#dcefee;color:#147c8c}
.stage-flow span.current{background:#ef8a17;color:#fff;font-weight:700}
.split{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}
.split section{min-width:0;border-top:1px solid #e4eaed}
.log{padding:12px 0;border-bottom:1px solid #e4eaed}
.loss-stage{margin:16px 0;padding:14px;border-left:5px solid #d4564a;background:#fff1ef;color:#9d3028}.danger-btn{background:#b84a42}
.log p{margin:7px 0;white-space:pre-wrap}.log small{color:#71808a}
@media(max-width:1100px){.split{grid-template-columns:1fr}}
