
/* Distribuidores PRO 6.1 — público, azul, Reseller + Superreseller */
:root{--dist-blue:#2f7cff;--dist-blue2:#5369ef;--dist-line:#233a57}
.reseller-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(340px,.72fr)!important;gap:24px!important;align-items:center!important;margin:18px 0 20px!important;padding:30px!important;border:1px solid var(--dist-line)!important;border-radius:22px!important;background:radial-gradient(circle at 10% 10%,rgba(47,124,255,.16),transparent 25rem),linear-gradient(135deg,#091626,#0b1422 62%,#151321)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important}
.reseller-copy h1{font-size:clamp(38px,4.4vw,64px)!important;line-height:.98!important;letter-spacing:-2.3px!important;margin:10px 0 18px!important}
.eyebrow{color:#6da4ff!important}.btn.primary{background:linear-gradient(135deg,#2f7cff,#5369ef)!important;border-color:#4d83ff!important;color:#fff!important}
.reseller-form{padding:22px!important;border-radius:18px!important;border:1px solid #2a4362!important;background:linear-gradient(180deg,#101d2d,#0c1624)!important}
.reseller-form input,.reseller-form select,.reseller-form textarea{border-radius:11px!important;border:1px solid #30445e!important;background:#09131f!important;color:#fff!important}
.reseller-benefits{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-bottom:24px!important}
.reseller-benefits article{padding:17px!important;border:1px solid #203650!important;border-radius:16px!important;background:linear-gradient(180deg,#0c1828,#091421)!important}
.reseller-pricing{padding:26px!important;border-radius:22px!important;border:1px solid #213853!important;background:linear-gradient(180deg,#0a1626,#07111e)!important}
#creditPrices{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important}
#creditPrices .price-card{position:relative!important;border-radius:18px!important;border:1px solid #29415f!important;background:linear-gradient(155deg,#101d31,#0a1422)!important;box-shadow:0 18px 45px rgba(0,0,0,.18)!important;overflow:hidden!important}
#creditPrices .price-card.super-plan{border-color:#536fe2!important;background:linear-gradient(155deg,#121f3d,#0c172b)!important}
#creditPrices .price-card[data-credits="150"],#creditPrices .price-card.promo-150{border:1px solid #5d82ff!important;box-shadow:0 24px 55px rgba(47,124,255,.24)!important;transform:translateY(-5px)!important}
#creditPrices .price-card[data-credits="150"]::before,#creditPrices .price-card.promo-150::before{content:"🔥 MÁS VENDIDO · 3 APPS GRATIS";position:absolute;top:12px;right:-42px;transform:rotate(35deg);width:190px;text-align:center;padding:6px 0;background:#2f7cff;color:#fff;font-size:9px;font-weight:900;z-index:2}
.reseller-info,.cta-band{border-radius:20px!important;border:1px solid #213650!important;background:#091522!important}
@media(max-width:900px){.reseller-hero{grid-template-columns:1fr!important;padding:20px!important}.reseller-benefits{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:560px){.reseller-benefits{grid-template-columns:1fr!important}#creditPrices{grid-template-columns:1fr!important}}

/* V6.2 — corrección promo 150: evita heredar el círculo decorativo global */
#creditPrices .price-card[data-credits="150"]::before,
#creditPrices .price-card.promo-150::before{
  content:"🔥 MÁS VENDIDO"!important;
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  left:auto!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#2f7cff,#5369ef)!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.35px!important;
  text-align:center!important;
  transform:none!important;
  box-shadow:0 8px 22px rgba(47,124,255,.32)!important;
  pointer-events:none!important;
  z-index:5!important;
}
#creditPrices .price-card.promo-150{
  overflow:hidden!important;
  border-color:#6488ff!important;
  background:linear-gradient(155deg,#16264a,#0c172b)!important;
  box-shadow:0 24px 58px rgba(47,124,255,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
#creditPrices .price-card.promo-150 .promo-gift{
  color:#dce7ff!important;
  background:rgba(47,124,255,.10)!important;
  border:1px solid rgba(100,136,255,.24)!important;
  border-radius:12px!important;
  padding:9px 10px!important;
}
#creditPrices .price-card.promo-150 .promo-gift::before,
#creditPrices .price-card.promo-150 .promo-gift::after{display:none!important}
#creditPrices .price-card{display:flex!important;flex-direction:column!important}
#creditPrices .price-card ul{flex:1!important}
#creditPrices .price-card .btn{margin-top:auto!important}
