/* v1917 compact two-screen registration */
.signup-progress.het-two-progress{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:14px 0}
.het-two-progress [data-step-dot]{font-size:12px;line-height:1.4;max-width:210px}
/* When two internal sections share a page, suppress duplicate navigation. */
.signup-step[data-step="1"]:has(+ .signup-step[data-step="2"].active) .step-actions,
.signup-step[data-step="1"]:has(+ .signup-step[data-step="2"].active) > .step-next{display:none!important}
.signup-step[data-step="2"].active .step-back{display:none!important}
.signup-step[data-step="3"].active .step-actions{display:none!important}
.signup-step[data-step="4"].active .step-back{display:inline-flex!important}
.signup-step[data-step="2"].active{margin-top:10px}
.signup-step[data-step="3"].active{margin-bottom:14px}
@media(max-width:600px){.signup-progress.het-two-progress{gap:8px}.het-two-progress [data-step-dot]{font-size:11px}}
/* v1977: focus and visible identification of a failed confirmation control. */
#providerForm .ht247-invalid-field{outline:2px solid #b42318!important;outline-offset:4px;border-radius:5px}
#providerForm [aria-invalid="true"]{accent-color:#b42318}
