.correction-hero{border-bottom-color:rgba(211,154,23,.35)}
.correction-progress{display:flex;gap:6px;overflow:auto;margin:0 0 18px}
.correction-progress span{flex:1;min-width:92px;padding:10px 7px;border-radius:9px;background:#222228;color:#777;text-align:center;font-size:10px;font-weight:850}
.correction-progress .done{background:rgba(97,167,126,.16);color:#a8e5c0}
.correction-progress .returned{background:rgba(211,154,23,.2);color:#f3cb6b;outline:1px solid rgba(211,154,23,.5)}
.qc-return-banner{padding:18px;border-radius:14px;background:linear-gradient(125deg,rgba(211,154,23,.18),rgba(211,154,23,.04));border:1px solid rgba(211,154,23,.45);margin-bottom:16px}
.qc-return-banner h2{margin:6px 0 8px}
.qc-return-banner p{margin:0;color:#c9c2b3;line-height:1.55}
.correction-checklist ol{padding:0;list-style:none;counter-reset:qc-fix}
.correction-checklist li{counter-increment:qc-fix;display:grid;grid-template-columns:30px 1fr;gap:2px 10px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09)}
.correction-checklist li:before{content:counter(qc-fix);grid-row:1/3;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#d39a17;color:#111;font-weight:900}
.correction-checklist li span{color:#aaa;line-height:1.5}
.correction-evidence{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:17px 0;padding:13px;border-radius:12px;background:#141418;border:1px solid #303037}
.correction-evidence span{display:block;color:#888;font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:4px}
.correction-evidence .verified,.qc-pass{color:#8ed0aa}.qc-return{color:#f3cb6b}
.correction-upload span{display:block;color:#999;margin:5px 0 10px;font-size:12px}
#submitCorrection{margin-top:12px}
@media(max-width:700px){.correction-evidence{align-items:flex-start;flex-direction:column}.correction-evidence .btn{width:100%;text-align:center}}
