.offer-progress{margin:22px 0;text-align:left}
.offer-progress .offer-progress-outcome{margin:0 0 18px;font-size:14px;line-height:1.65;color:#c4d9e6}
.offer-progress-outcome strong{display:block;margin-bottom:6px;color:#e2f8ff}
.offer-progress[data-stage=declined] .offer-progress-outcome strong{color:#efb09b}
.offer-progress[data-stage=withdrawn] .offer-progress-outcome strong{color:#dfc591}
.offer-review-reason{margin:0 0 24px;padding:16px;border:1px solid #587084;border-radius:12px;background:#102534}
.offer-review-reason h3{margin:0 0 8px;font-size:14px;font-weight:600;color:#e2f8ff}
.offer-review-reason p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;color:#c4d9e6}
.offer-progress-steps{list-style:none;padding:0;margin:0}
.offer-progress-steps li{display:flex;gap:13px;position:relative;min-height:58px;padding:0 0 20px;color:#8197ac;font-size:14px;line-height:1.55}
.offer-progress-steps li:last-child{padding-bottom:0;min-height:28px}
.offer-progress-steps li:not(:last-child)::before{content:"";position:absolute;left:12px;top:26px;bottom:0;width:1px;background:#769fb436}
.offer-progress-dot{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid #769fb450;border-radius:50%;font-size:11px;background:#0b2030}
.offer-progress-step-content{padding-top:2px;min-width:0;flex:1}
.offer-progress-step-title{display:block}
.offer-progress .offer-progress-step-description{margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.65;color:#b9cedd}
.offer-progress-steps time{display:block;color:#8caabd;font-size:10px;margin-top:3px}
.offer-progress-steps [data-state=complete]{color:#badbd8}
.offer-progress-steps [data-state=complete] .offer-progress-dot{color:#a7edcf;border-color:#7bc9ae66;background:#173830}
.offer-progress-steps [data-state=current]{color:#e2f8ff;font-weight:750}
.offer-progress-steps [data-state=current] .offer-progress-dot{background:#a8e5f7;color:#092032;border-color:#a8e5f7;box-shadow:0 0 0 4px #8ddaf211}
.offer-progress-steps [data-state=complete]::before{background:#7bc9ae55}
.offer-shipping-label{margin:8px 0 4px;text-align:left;font-weight:400}
.offer-progress .offer-shipping-label p{font-size:14px;line-height:1.65;color:#b9cedd;margin:8px 0}
.offer-shipping-label small{display:block;color:#a9b8c6;font-size:11px;margin:6px 0}
.offer-shipping-label .camera-primary{display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-align:center;text-decoration:none;width:100%;min-height:48px;margin-top:10px;padding:12px 14px;white-space:normal;line-height:1.5}
.offer-shipping-label .camera-primary:focus-visible{outline:2px solid #f0fbff;outline-offset:3px}
.offer-progress .offer-shipping-label [role=alert]{color:#ffb3af}
