/* VMailMerge full-site light brand theme. Presentation only. */
:root{--vmm-coral:#ff573d;--vmm-red:#ed1438;--vmm-yellow:#ffd400;--vmm-cream:#fff8ef;--vmm-peach:#fff0dc;--vmm-brown:#6b2b23}
.feature-primary,.platform-strip,.trust-panel,.plans-main{background:linear-gradient(135deg,#fff8ef 0%,#fff0dc 52%,#fff7cf 100%)!important;color:var(--vmm-brown)!important;border:1px solid rgba(255,87,61,.2)!important}
.feature-primary p,.platform-strip p,.trust-panel p,.plans-main p{color:#7c5149!important}
.tag-demo,.trust-points div,.plan-tabs{background:rgba(255,255,255,.82)!important;color:var(--vmm-brown)!important;border-color:rgba(255,87,61,.22)!important;box-shadow:0 12px 30px rgba(237,20,56,.08)!important}
.button-dark{background:linear-gradient(135deg,var(--vmm-coral),var(--vmm-red))!important;color:#fff!important;box-shadow:0 10px 24px rgba(237,20,56,.2)!important}
.button-dark:hover{background:linear-gradient(135deg,#ff6d4f,#d91234)!important}
footer{background:linear-gradient(180deg,#fff8ef,#fff0dc)!important;color:var(--vmm-brown)!important;border-top:1px solid rgba(255,87,61,.18)!important}
footer a,footer p,footer small{color:#77483f!important}
.portal-sidebar,.account-nav{background:linear-gradient(180deg,#fff8ef,#ffe6c8)!important;color:var(--vmm-brown)!important;border-right:1px solid rgba(255,87,61,.18)!important}
.portal-brand,.portal-brand b,.account-nav a,.account-nav b{color:var(--vmm-brown)!important}
.portal-brand small,.portal-nav a,.account-nav small{color:#85544a!important}
.portal-nav a:hover,.portal-nav a.active,.portal-space,.account-nav nav a.active,.account-nav nav strong{background:linear-gradient(135deg,var(--vmm-coral),var(--vmm-red))!important;color:#fff!important}
.mail-title,.report-layout aside>b{background:linear-gradient(135deg,#ff795d,#ed1438)!important;color:#fff!important}

/* Requested pricing, social and interactive-workflow color alignment. */
.plans-shell>h1,.plans-lead{color:#111!important}
.plan-tabs label,.plan-tabs button{color:#111!important}
#show-individual:checked~.plan-tabs label[for="show-individual"],#show-team:checked~.plan-tabs label[for="show-team"],#show-unlimited:checked~.plan-tabs label[for="show-unlimited"],.plan-tabs button.active{color:#111!important}
.business-showcase-heading h2{color:#111!important}
.showcase-tab{background:#fff!important;border-color:#f2d9cf!important;color:#7b4139!important;box-shadow:0 7px 24px rgba(179,54,31,.06)!important}
.showcase-tab span{background:#fff0e9!important;color:#d84b32!important}
.showcase-tab:hover{background:#fff!important;border-color:#ffad8f!important}
.showcase-tab.active{background:var(--vmm-coral)!important;border-color:var(--vmm-coral)!important;color:#fff!important;box-shadow:0 18px 42px rgba(231,49,37,.25)!important}
.showcase-tab.active span{background:var(--vmm-yellow)!important;color:#a72b1f!important}

/* Requested pricing, merge-field, social and trust color refinements. */
.plans-shell>.eyebrow.light{color:var(--vmm-coral)!important}
.plan-tabs label,.plan-tabs button{background:#fff!important;color:#111!important}
#show-individual:checked~.plan-tabs label[for="show-individual"],#show-team:checked~.plan-tabs label[for="show-team"],#show-unlimited:checked~.plan-tabs label[for="show-unlimited"],.plan-tabs button.active{background:var(--vmm-coral)!important;color:#fff!important;box-shadow:none!important}
.tag-demo b{color:#111!important}
.trust-panel .eyebrow.light{color:var(--vmm-coral)!important}
.trust-panel a.text-link{color:#111!important}

/* Keep each platform's recognizable color on every page and theme. */
.footer-social .social-x,.social-links a[href*="x.com/"]{background:#000!important;border-color:#000!important;color:#fff!important}
.footer-social .social-facebook,.social-links a[href*="facebook.com/"]{background:#1877f2!important;border-color:#1877f2!important;color:#fff!important}
.footer-social .social-youtube,.social-links a[href*="youtube.com/"]{background:#f00!important;border-color:#f00!important;color:#fff!important}
.footer-social .social-linkedin,.social-links a[href*="linkedin.com/"]{background:#0a66c2!important;border-color:#0a66c2!important;color:#fff!important}
.footer-social a:hover,.social-links a:hover{filter:brightness(.88)}
