/* NexoPlay V39.4 - Ajustes puntuales: confirmación de compra y legibilidad de planes. */
#plans .plan{
  padding:16px 15px!important;
  margin:11px 0!important;
  border-radius:15px!important;
}
#plans .plan-name{font-size:14px!important;line-height:1.25!important}
#plans .plan-price{font-size:18px!important;line-height:1!important}
#plans .plan-stock{font-size:11px!important;padding:5px 8px!important}
#plans .plan-desc{font-size:12px!important;line-height:1.55!important;margin-top:10px!important}
#plans .plan button{font-size:12px!important;padding:9px 12px!important;min-width:66px!important}
#plans .nx39p1-public-badge{
  margin-top:7px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  font-size:10px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:.01em!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
#plans .nx39p1-public-badge.manual{background:rgba(99,102,241,.12)!important;color:#5548e8!important;border:1px solid rgba(99,102,241,.18)!important}
#plans .nx39p1-public-badge.automatic{background:rgba(16,185,129,.12)!important;color:#047857!important;border:1px solid rgba(16,185,129,.18)!important}
body[data-nx-theme="dark"] #plans .nx39p1-public-badge.manual{color:#c4bfff!important;background:rgba(99,102,241,.18)!important;border-color:rgba(165,180,252,.2)!important}
body[data-nx-theme="dark"] #plans .nx39p1-public-badge.automatic{color:#86efac!important;background:rgba(16,185,129,.16)!important;border-color:rgba(110,231,183,.18)!important}

.nx394-success-bg{position:fixed;inset:0;z-index:1200;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(2,6,23,.72);backdrop-filter:blur(8px)}
.nx394-success-bg.open{display:flex}
.nx394-success-card{width:min(470px,94vw);border:1px solid rgba(99,102,241,.18);border-radius:22px;background:#fff;color:#18304f;padding:24px;box-shadow:0 28px 90px rgba(15,23,42,.25);text-align:center}
body[data-nx-theme="dark"] .nx394-success-card{background:#0f1728;color:#eef4ff;border-color:rgba(148,163,184,.18)}
.nx394-success-icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:rgba(16,185,129,.12);color:#059669;font-size:34px;font-weight:950}
body[data-nx-theme="dark"] .nx394-success-icon{color:#6ee7b7;background:rgba(16,185,129,.16)}
.nx394-success-card h3{margin:0;font-size:24px;line-height:1.15}
.nx394-success-card p{margin:9px 0 0;font-size:13px;line-height:1.55;opacity:.75}
.nx394-success-order{display:inline-flex;margin:14px 0 18px;padding:7px 11px;border-radius:999px;background:rgba(99,102,241,.08);font-size:11px;font-weight:900}
.nx394-success-actions{display:grid;grid-template-columns:1fr;gap:9px}
.nx394-success-actions button{width:100%;border:0;border-radius:12px;padding:13px 14px;font-size:13px;font-weight:900;cursor:pointer}
.nx394-success-actions .primary{background:linear-gradient(135deg,#8b5cf6,#6841dd);color:#fff}
.nx394-success-actions .secondary{background:rgba(127,148,190,.1);color:inherit;border:1px solid rgba(128,157,220,.18)}
@media(max-width:620px){#plans .plan{padding:14px 13px!important}#plans .plan-name{font-size:13px!important}#plans .plan-price{font-size:17px!important}#plans .nx39p1-public-badge{font-size:9.5px!important}.nx394-success-card{padding:21px 17px}.nx394-success-card h3{font-size:21px}}
