
.contact-send-progress{margin-top:16px;padding:15px 17px;background:#fff7f9;border:1px solid #efdce3;border-radius:12px;font-family:var(--font, Athiti),sans-serif}
.contact-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:#9c2844;font-size:14px;font-weight:500}
.contact-progress-percent{font-size:13px;font-variant-numeric:tabular-nums;flex:none}
.contact-send-progress progress{display:block;width:100%;height:9px;border:0;border-radius:20px;overflow:hidden;accent-color:#b52446;background:#f0e2e8}
.contact-send-progress progress::-webkit-progress-bar{background:#f0e2e8;border-radius:20px}
.contact-send-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#a7203e,#e5688b);border-radius:20px;transition:width .2s ease}
.contact-send-progress progress::-moz-progress-bar{background:#b52446;border-radius:20px}
.contact-send-progress[data-stage="save"] progress{background:linear-gradient(90deg,#f0e2e8 15%,#ce6484 48%,#f0e2e8 80%);background-size:200% 100%;animation:contactSaveProgress 1.4s linear infinite}
.contact-progress-reference{margin-top:9px;line-height:1.6;font-size:13px;color:#88727c;overflow-wrap:anywhere}.contact-progress-reference:empty{display:none}
.contact-send-progress[data-stage="success"]{background:#f0faf5;border-color:#cce9db}.contact-send-progress[data-stage="success"] .contact-progress-head{color:#21734f}.contact-send-progress[data-stage="success"] progress::-webkit-progress-value{background:#35976b}
.contact-send-progress[data-stage="error"]{background:#fff1f2;border-color:#efc6cf}.contact-send-progress[data-stage="error"] .contact-progress-head,.contact-send-progress[data-stage="error"] .contact-progress-reference{color:#ae2843}
@keyframes contactSaveProgress{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.contact-send-progress[data-stage="save"] progress{animation:none}.contact-send-progress progress::-webkit-progress-value{transition:none}}

/* Hide the completed progress bar while retaining submission confirmation and reference. */
.contact-send-progress[data-stage="success"] progress,
.contact-send-progress[data-stage="success"] .contact-progress-percent{display:none}
