.progress-page{padding:65px 0 85px}.progress-card{max-width:680px;text-align:left}.progress-card h1{font-size:clamp(2.4rem,5vw,3.5rem);margin:12px 0}.progress-card>.section-kicker{margin-bottom:4px}.progress-card>.status-line{margin:24px 0}.progress-steps{border:1px solid #ebe7f2;border-radius:16px;padding:18px 22px;margin:26px 0}.progress-step{display:flex;gap:15px;align-items:flex-start;position:relative;padding:10px 0 20px}.progress-step:last-child{padding-bottom:8px}.progress-step:not(:last-child):after{content:'';position:absolute;width:2px;height:calc(100% - 30px);background:#e4e0eb;left:16px;top:42px}.step-check{width:34px;height:34px;border-radius:50%;background:#f0eef4;color:#91919e;display:grid;place-items:center;flex-shrink:0;font-weight:700;font-size:12px}.progress-step.complete .step-check{background:#e7f5eb;color:#51a06b}.progress-step strong,.progress-step small{display:block}.progress-step strong{font-size:14px}.progress-step small{font-size:11px;color:#9293a0;margin-top:2px}.progress-update{background:#f5f1ff;border-left:3px solid var(--purple);padding:14px 17px;border-radius:8px;margin:23px 0}.progress-update strong{font-size:12px;color:var(--purple)}.progress-update p{font-size:13px;color:#69677b;margin:5px 0 0;white-space:pre-wrap}.progress-fineprint{font-size:13px;color:var(--muted);margin:20px 0!important}.progress-card>.back-link{margin:8px 0 0}.admin-stats{grid-template-columns:repeat(5,1fr)}.status-badge.in_progress{background:#e9eeff;color:#5267ad}.status-badge.ready{background:#e7f5eb;color:#43915d}@media(max-width:700px){.admin-stats{grid-template-columns:repeat(2,1fr)}.progress-card{padding:26px}.progress-steps{padding:13px 16px}}
