.haiq-checkout-success-scope,.haiq-checkout-success-scope[data-haiq-theme=msc-hubspot]{--haiq-accent:#00b894;--haiq-accent-dark:#00a383;--haiq-accent-soft:#d1fae5;--haiq-border:#e5e7eb;--haiq-text:#111827;--haiq-muted:#6b7280;--haiq-btn-radius:8px;--haiq-card-radius:12px;box-sizing:border-box;color:var(--haiq-text);font-family:inherit;margin:0 auto;max-width:42rem;width:100%}.haiq-checkout-success-scope *,.haiq-checkout-success-scope :after,.haiq-checkout-success-scope :before{box-sizing:border-box}.haiq-checkout-success-scope #haiq-success-wrapper{padding:50px 16px;text-align:center}.haiq-checkout-success-scope #haiq-success{color:var(--haiq-text);margin:0 auto;max-width:760px;padding:56px 16px}.haiq-checkout-success-scope .haiq-success-heading-row{align-items:center;display:flex;gap:12px;justify-content:center}.haiq-checkout-success-scope #haiq-spinner{animation:haiq-success-spin .9s linear infinite;border:2px solid var(--haiq-accent-soft);border-radius:999px;border-top-color:var(--haiq-accent);height:18px;width:18px}.haiq-checkout-success-scope #status-title{color:var(--haiq-text);font-family:inherit;font-size:22px;font-weight:800;margin:0;text-align:center}@keyframes haiq-success-spin{to{transform:rotate(1turn)}}.haiq-checkout-success-scope #haiq-message-shell{display:flex;flex-direction:column;justify-content:flex-start;margin:10px auto 0;max-width:560px;min-height:104px}.haiq-checkout-success-scope #status-message{color:var(--haiq-muted);font-size:14px;line-height:1.6;margin:0;text-align:center}.haiq-checkout-success-scope #haiq-email-meta{color:var(--haiq-muted);font-size:14px;line-height:1.6;margin-top:10px;min-height:48px}.haiq-checkout-success-scope #haiq-email-meta strong{color:#4b5563;word-break:break-word}.haiq-checkout-success-scope #haiq-steps-card{background:#f9fafb;border:1px solid var(--haiq-border);border-radius:var(--haiq-card-radius);margin:26px auto 0;max-width:560px;padding:18px 16px}.haiq-checkout-success-scope #haiq-steps{display:flex;flex-direction:column;font-size:14px;gap:18px;text-align:left}.haiq-checkout-success-scope .haiq-step{align-items:flex-start;display:flex;gap:10px;text-align:left}.haiq-checkout-success-scope .haiq-step-icon{align-items:center;background:#f3f4f6;border-radius:4px;color:var(--haiq-muted);display:flex;flex-shrink:0;font-size:12px;font-weight:900;height:18px;justify-content:center;line-height:1;margin-top:2px;min-width:18px;width:18px}.haiq-checkout-success-scope .haiq-step-icon.is-active{background:var(--haiq-accent-soft);color:var(--haiq-accent-dark)}.haiq-checkout-success-scope .haiq-step-icon.is-done{background:var(--haiq-accent);color:#fff}.haiq-checkout-success-scope .haiq-step-icon.is-idle{background:#f3f4f6;color:var(--haiq-muted)}.haiq-checkout-success-scope .haiq-step-title{color:var(--haiq-text);font-weight:700}.haiq-checkout-success-scope .haiq-step-subtitle{color:var(--haiq-muted);font-size:12px;margin-top:4px}.haiq-checkout-success-scope #haiq-actions{display:none;margin:18px auto 0;max-width:560px}.haiq-checkout-success-scope #haiq-primary-action,.haiq-checkout-success-scope #haiq-secondary-action{border-radius:var(--haiq-btn-radius);box-sizing:border-box;display:none;font-size:14px;font-weight:700;line-height:1.3;padding:12px 16px;text-align:center;text-decoration:none!important;width:100%}.haiq-checkout-success-scope #haiq-primary-action{background:var(--haiq-accent);border:2px solid var(--haiq-accent);color:#fff!important}.haiq-checkout-success-scope #haiq-primary-action:hover{background:var(--haiq-accent-dark);border-color:var(--haiq-accent-dark);color:#fff!important}.haiq-checkout-success-scope #haiq-secondary-action{background:#fff;border:2px solid var(--haiq-accent);color:var(--haiq-accent)!important;margin-top:10px}.haiq-checkout-success-scope #haiq-secondary-action:hover{background:var(--haiq-accent-soft);color:var(--haiq-accent-dark)!important}.haiq-checkout-success-scope #haiq-footnote{color:#9ca3af;font-size:12px;line-height:1.6;margin:14px auto 0;max-width:560px;text-align:center}.haiq-checkout-success-scope #haiq-spinner.is-complete{align-items:center;animation:none;background:var(--haiq-accent);border-color:var(--haiq-accent);color:#fff;display:flex;font-weight:900;justify-content:center}