/* SocialPost PRO v3.4.2 — Pricing Premium / correção de contraste */
.pricing-section{
  --price-accent:var(--sp-primary,#655cff);
  --price-accent-2:var(--sp-secondary,#8b79ff);
  --price-ink:#111827;
  --price-muted:#667085;
  --price-line:#e6e8f0;
  --price-surface:#ffffff;
  --price-soft:#f7f7ff;
  background:
    radial-gradient(circle at 50% -10%,rgba(99,91,255,.10),transparent 34%),
    linear-gradient(180deg,#ffffff 0%,#f7f8fc 100%)!important;
}
.pricing-section .section-heading h2{color:#111827!important}
.pricing-section .section-heading p{color:#667085!important}
.pricing-grid{gap:20px!important;align-items:stretch!important}
.pricing-card{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,250,253,.98))!important;
  color:var(--price-ink)!important;
  border:1px solid var(--price-line)!important;
  border-radius:28px!important;
  padding:32px!important;
  box-shadow:0 14px 38px rgba(17,24,39,.07)!important;
  overflow:hidden;
  isolation:isolate;
}
.pricing-card:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:4px;
  background:linear-gradient(90deg,var(--price-accent),var(--price-accent-2));
  opacity:.75;
}
.pricing-card .plan-name{color:var(--price-accent)!important;font-size:10px!important;letter-spacing:.16em!important;font-weight:900!important}
.pricing-card .plan-price{margin:20px 0 8px!important;min-height:52px!important}
.pricing-card .plan-price strong{
  display:inline-block!important;
  color:#101828!important;
  font-size:42px!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
  font-weight:900!important;
  opacity:1!important;
  visibility:visible!important;
  -webkit-text-fill-color:#101828!important;
}
.pricing-card .plan-price span{color:#7b8497!important;font-size:11px!important;font-weight:600!important}
.pricing-card>p{color:#737b8d!important;font-size:12px!important;min-height:34px!important}
.pricing-card ul{margin:26px 0 28px!important;gap:10px!important}
.pricing-card li{color:#5f687a!important;font-size:10px!important;line-height:1.45!important}
.pricing-card li::first-letter{color:var(--price-accent)}
.pricing-card .sales-btn{
  min-height:44px!important;
  border-radius:13px!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
.pricing-card:not(.popular) .sales-btn.ghost-dark{
  background:linear-gradient(180deg,#f8f7ff,#efedff)!important;
  color:#5549dd!important;
  border:1px solid #d9d5ff!important;
  box-shadow:0 8px 18px rgba(99,91,255,.08)!important;
}
.pricing-card:not(.popular) .sales-btn.ghost-dark:hover{
  background:linear-gradient(135deg,#6f63ff,#5549e8)!important;
  color:#fff!important;
  border-color:transparent!important;
}
.pricing-card.popular{
  transform:translateY(-12px)!important;
  background:
    radial-gradient(circle at 88% 5%,rgba(139,121,255,.34),transparent 32%),
    linear-gradient(145deg,#121522 0%,#1a1833 48%,#241c52 100%)!important;
  color:#fff!important;
  border:1px solid rgba(139,121,255,.78)!important;
  box-shadow:0 30px 80px rgba(64,48,160,.24),0 8px 24px rgba(17,24,39,.14)!important;
}
.pricing-card.popular:before{height:5px;opacity:1;background:linear-gradient(90deg,#8c7dff,#6a5cff,#4ec6d8)}
.pricing-card.popular .popular-label{
  top:18px!important;
  right:18px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#8b7dff,#6357ef)!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  box-shadow:0 8px 22px rgba(108,92,255,.30)!important;
}
.pricing-card.popular .plan-name{color:#c9c3ff!important}
.pricing-card.popular .plan-price strong{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 4px 18px rgba(0,0,0,.20)!important;
}
.pricing-card.popular .plan-price span{color:#c6cad7!important}
.pricing-card.popular>p{color:#c2c7d4!important}
.pricing-card.popular li{color:#e0e3ec!important}
.pricing-card.popular .sales-btn{
  background:linear-gradient(135deg,#8b7dff 0%,#6657ff 48%,#4b42d8 100%)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 14px 32px rgba(83,69,225,.38)!important;
}
.pricing-card.popular .sales-btn:hover{filter:brightness(1.08);transform:translateY(-1px)!important}

/* Obsidian Luxe */
body.theme-obsidian .pricing-section{background:linear-gradient(180deg,#0a0b0f,#101116)!important;border-color:rgba(214,179,106,.16)!important}
body.theme-obsidian .pricing-section .section-heading h2{color:#f7f2e8!important}
body.theme-obsidian .pricing-section .section-heading p{color:#a9a194!important}
body.theme-obsidian .pricing-card{background:#131419!important;color:#f7f2e8!important;border-color:rgba(214,179,106,.23)!important;box-shadow:0 20px 48px rgba(0,0,0,.24)!important}
body.theme-obsidian .pricing-card:before{background:linear-gradient(90deg,#d6b36a,#8d6b2e)}
body.theme-obsidian .pricing-card .plan-name{color:#d6b36a!important}
body.theme-obsidian .pricing-card .plan-price strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.theme-obsidian .pricing-card .plan-price span,body.theme-obsidian .pricing-card>p,body.theme-obsidian .pricing-card li{color:#c9c2b5!important}
body.theme-obsidian .pricing-card:not(.popular) .sales-btn.ghost-dark{background:#1d1b17!important;color:#e6c680!important;border-color:rgba(214,179,106,.34)!important}
body.theme-obsidian .pricing-card.popular{background:linear-gradient(145deg,#18140e,#252016 55%,#111216)!important;border-color:#d6b36a!important;box-shadow:0 30px 80px rgba(0,0,0,.38)!important}
body.theme-obsidian .pricing-card.popular .popular-label,body.theme-obsidian .pricing-card.popular .sales-btn{background:linear-gradient(135deg,#dfc17d,#b58a3c)!important;color:#17130c!important}

/* Atlas Corporate */
body.theme-atlas .pricing-section{background:linear-gradient(180deg,#eef4fb,#f8fbff)!important}
body.theme-atlas .pricing-card{border-color:#d5e2ef!important;box-shadow:0 14px 36px rgba(8,47,73,.08)!important}
body.theme-atlas .pricing-card.popular{background:linear-gradient(145deg,#082f49,#0b3c5f 56%,#0f4f79)!important;border-color:#2b8fc8!important;box-shadow:0 30px 70px rgba(8,47,73,.23)!important}
body.theme-atlas .pricing-card.popular .popular-label,body.theme-atlas .pricing-card.popular .sales-btn{background:linear-gradient(135deg,#1463ff,#0ea5e9)!important}

/* Canvas Editorial */
body.theme-canvas .pricing-section{background:#f6efe5!important}
body.theme-canvas .pricing-card{background:#fffaf4!important;border-color:#d9cabb!important;border-radius:4px!important;box-shadow:none!important}
body.theme-canvas .pricing-card:before{background:#e85d3f}
body.theme-canvas .pricing-card.popular{background:#2a241f!important;border-color:#e85d3f!important;border-radius:4px!important;box-shadow:12px 12px 0 rgba(42,36,31,.10)!important}
body.theme-canvas .pricing-card.popular .popular-label,body.theme-canvas .pricing-card.popular .sales-btn{background:#e85d3f!important}

/* Pulse Neon */
body.theme-pulse .pricing-section{background:radial-gradient(circle at 50% 0,rgba(168,85,247,.15),transparent 30%),#080a14!important;border-color:#171c31!important}
body.theme-pulse .pricing-section .section-heading h2{color:#fff!important}
body.theme-pulse .pricing-section .section-heading p{color:#a5abc0!important}
body.theme-pulse .pricing-card{background:#11162a!important;color:#fff!important;border-color:rgba(34,211,238,.18)!important;box-shadow:0 0 34px rgba(124,58,237,.09)!important}
body.theme-pulse .pricing-card .plan-name{color:#22d3ee!important}
body.theme-pulse .pricing-card .plan-price strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.theme-pulse .pricing-card .plan-price span,body.theme-pulse .pricing-card>p,body.theme-pulse .pricing-card li{color:#c1c7d8!important}
body.theme-pulse .pricing-card.popular{background:linear-gradient(145deg,#16132d,#27174d 58%,#102d42)!important;border-color:#a855f7!important;box-shadow:0 0 56px rgba(168,85,247,.20)!important}
body.theme-pulse .pricing-card.popular .popular-label,body.theme-pulse .pricing-card.popular .sales-btn{background:linear-gradient(135deg,#a855f7,#22d3ee)!important}
body.theme-pulse .pricing-card:not(.popular) .sales-btn.ghost-dark{background:#151b31!important;color:#67e8f9!important;border-color:rgba(34,211,238,.24)!important}

/* Clay Organic */
body.theme-clay .pricing-section{background:#f1efe7!important}
body.theme-clay .pricing-card{background:#fbfaf4!important;border:0!important;box-shadow:0 18px 44px rgba(47,85,58,.08)!important}
body.theme-clay .pricing-card:before{background:linear-gradient(90deg,#2f855a,#d97706)}
body.theme-clay .pricing-card.popular{background:linear-gradient(145deg,#214d35,#2f6848)!important;border:0!important;box-shadow:0 26px 70px rgba(47,85,58,.24)!important}
body.theme-clay .pricing-card.popular .popular-label,body.theme-clay .pricing-card.popular .sales-btn{background:linear-gradient(135deg,#d97706,#f59e0b)!important}

/* Prism Glass */
body.theme-prism .pricing-section{background:linear-gradient(135deg,#eef2ff 0,#fdf2f8 50%,#ecfeff 100%)!important}
body.theme-prism .pricing-card{background:rgba(255,255,255,.64)!important;backdrop-filter:blur(22px);border-color:rgba(255,255,255,.82)!important;box-shadow:0 24px 60px rgba(76,29,149,.10)!important}
body.theme-prism .pricing-card.popular{background:linear-gradient(145deg,rgba(49,27,94,.96),rgba(76,29,149,.92),rgba(14,116,144,.88))!important;border-color:rgba(255,255,255,.34)!important;box-shadow:0 32px 80px rgba(76,29,149,.24)!important}
body.theme-prism .pricing-card.popular .popular-label,body.theme-prism .pricing-card.popular .sales-btn{background:linear-gradient(135deg,#8b5cf6,#06b6d4)!important}

/* Mono Grid */
body.theme-mono .pricing-section{background-color:#f8f8f8!important;background-image:linear-gradient(#e5e5e5 1px,transparent 1px),linear-gradient(90deg,#e5e5e5 1px,transparent 1px)!important;background-size:30px 30px!important}
body.theme-mono .pricing-card{border:2px solid #111!important;border-radius:0!important;box-shadow:7px 7px 0 #111!important}
body.theme-mono .pricing-card:before{background:#111}
body.theme-mono .pricing-card .plan-name{color:#111!important}
body.theme-mono .pricing-card.popular{background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:7px 7px 0 #6d5dfb!important}
body.theme-mono .pricing-card.popular .popular-label,body.theme-mono .pricing-card.popular .sales-btn{background:#fff!important;color:#111!important;border:2px solid #fff!important}
body.theme-mono .pricing-card:not(.popular) .sales-btn.ghost-dark{background:#fff!important;color:#111!important;border:2px solid #111!important;box-shadow:none!important}

/* Riviera Light */
body.theme-riviera .pricing-section{background:linear-gradient(180deg,#ffffff,#f3f9fc)!important}
body.theme-riviera .pricing-card{border-color:#dcebf3!important;box-shadow:0 14px 36px rgba(2,132,199,.07)!important}
body.theme-riviera .pricing-card.popular{background:linear-gradient(145deg,#12324b,#0d4f73 62%,#036b93)!important;border-color:#38bdf8!important;box-shadow:0 28px 72px rgba(2,132,199,.20)!important}
body.theme-riviera .pricing-card.popular .popular-label,body.theme-riviera .pricing-card.popular .sales-btn{background:linear-gradient(135deg,#0284c7,#0ea5e9)!important}

/* Orbit Dock */
body.theme-orbit .pricing-section{background:linear-gradient(180deg,#eef0f6,#f7f8fb)!important}
body.theme-orbit .pricing-card{border:0!important;box-shadow:0 18px 46px rgba(17,24,39,.09)!important}
body.theme-orbit .pricing-card.popular{background:linear-gradient(145deg,#171a31,#24204b 56%,#352866)!important;border:0!important;box-shadow:0 30px 78px rgba(79,70,229,.22)!important}
body.theme-orbit .pricing-card.popular .popular-label,body.theme-orbit .pricing-card.popular .sales-btn{background:linear-gradient(135deg,#4f46e5,#ec4899)!important}

@media(max-width:700px){
  .pricing-card{padding:26px!important}
  .pricing-card.popular{transform:none!important}
  .pricing-card .plan-price strong{font-size:38px!important}
}
