/* Shared public CTA palette, sampled from the existing closed popup.
 * Enqueued only on public pages; internal tools/admin keep their own styles. */
:root{--spf-form-background:#574c3a;--spf-form-foreground:#fff;--spf-form-hover:#443a2b;--spf-form-disabled:#746956}
html body :is(#sgt-popup-teaser, #spf-entry-submit, #sps-begin, #sps-contact-submit, #spf-exit-submit, .spf-email-capture .spf-email-primary, .wpcf7 .wpcf7-submit, #sa-lead-panel .sa-lead-submit){background:var(--spf-form-background)!important;border-color:var(--spf-form-background)!important;color:var(--spf-form-foreground)!important;text-shadow:none!important;transition:background-color .15s ease,border-color .15s ease}
html body :is(#sgt-popup-teaser, #spf-entry-submit, #sps-begin, #sps-contact-submit, #spf-exit-submit, .spf-email-capture .spf-email-primary, .wpcf7 .wpcf7-submit, #sa-lead-panel .sa-lead-submit):hover:not(:disabled):not([aria-disabled="true"]){background:var(--spf-form-hover)!important;border-color:var(--spf-form-hover)!important;color:var(--spf-form-foreground)!important}
html body :is(#sgt-popup-teaser, #spf-entry-submit, #sps-begin, #sps-contact-submit, #spf-exit-submit, .spf-email-capture .spf-email-primary, .wpcf7 .wpcf7-submit, #sa-lead-panel .sa-lead-submit):focus-visible{outline:2px solid var(--spf-form-background)!important;outline-offset:3px!important;box-shadow:0 0 0 3px #fff!important}
html body :is(#sgt-popup-teaser, #spf-entry-submit, #sps-begin, #sps-contact-submit, #spf-exit-submit, .spf-email-capture .spf-email-primary, .wpcf7 .wpcf7-submit, #sa-lead-panel .sa-lead-submit):is(:disabled,[aria-disabled="true"]){background:var(--spf-form-disabled)!important;border-color:var(--spf-form-disabled)!important;color:var(--spf-form-foreground)!important;opacity:1!important;cursor:not-allowed}
html body :is(form[aria-busy="true"],.wpcf7-form.submitting) :is(button[type="submit"],input[type="submit"]){cursor:wait!important}
@media(prefers-reduced-motion:reduce){html body :is(#sgt-popup-teaser, #spf-entry-submit, #sps-begin, #sps-contact-submit, #spf-exit-submit, .spf-email-capture .spf-email-primary, .wpcf7 .wpcf7-submit, #sa-lead-panel .sa-lead-submit){transition:none}}
