:root{--bg:#020b17;--panel:#071527;--panel2:#0b1e35;--line:#183d63;--text:#f7f9ff;--muted:#9fb2cf;--cyan:#25b7ff;--blue:#216bff;--violet:#7c38ff;--pink:#f12fc6;--green:#19d36b;--shadow:0 20px 60px rgba(0,0,0,.35)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.sp-theme{margin:0;background:radial-gradient(circle at 70% 0,#11205b 0,#05101f 24%,#020912 58%,#01060d 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px}button,input{font:inherit}.sp-app{min-height:100vh;display:grid;grid-template-columns:250px 1fr}.sp-sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;background:linear-gradient(180deg,#061629 0,#04101e 75%,#030a13 100%);border-right:1px solid #0f2a46;display:flex;flex-direction:column;gap:18px;z-index:20}.sp-brand{display:flex;align-items:center;gap:10px;padding:0 8px 10px}.sp-rocket{font-size:34px}.sp-brand-title{font-size:22px;font-weight:900;line-height:1}.sp-brand-title span{background:linear-gradient(90deg,var(--cyan),var(--pink));-webkit-background-clip:text;color:transparent}.sp-brand-sub{font-size:11px;letter-spacing:.12em;color:#b6c7df;margin-top:7px}.sp-menu{display:flex;flex-direction:column;gap:5px}.sp-menu a{display:flex;align-items:center;gap:12px;text-decoration:none;color:#d9e6f7;padding:13px 14px;border-radius:12px;border:1px solid transparent;font-weight:700}.sp-menu a:hover,.sp-menu a.active{background:linear-gradient(90deg,#16367e,#0872ff);border-color:#1b7dff;box-shadow:0 0 22px rgba(28,104,255,.25)}.sp-menu a b{font-size:9px;background:var(--pink);padding:4px 6px;border-radius:999px;margin-left:auto}.sp-balance-card,.sp-vip-card{position:relative;background:linear-gradient(145deg,#0c1c34,#10274a);border:1px solid #214d81;border-radius:16px;padding:18px;box-shadow:var(--shadow)}.sp-balance-card span{display:block;color:#bfd0e6;font-weight:700}.sp-balance-card strong{font-size:31px;display:block;margin-top:8px}.sp-balance-card button{position:absolute;right:16px;bottom:19px;width:42px;height:42px;border:0;border-radius:12px;color:#fff;font-size:26px;background:linear-gradient(135deg,var(--blue),var(--pink));box-shadow:0 0 25px rgba(241,47,198,.35)}.sp-vip-card{border-color:#7b3dff}.sp-vip-card h3{margin:0 0 12px;color:#ffd04f;font-size:18px}.sp-vip-card p{margin:9px 0;color:#dce8f8;font-weight:600}.sp-vip-card button{width:100%;margin-top:10px;padding:11px;border-radius:10px;border:1px solid #56b5ff;background:linear-gradient(90deg,#0a5fff,#7e2cff);color:#fff;font-weight:800}.sp-side-footer{margin-top:auto;color:#7f92af;font-size:12px;padding:0 8px}.sp-workspace{min-width:0}.sp-topbar{height:66px;position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:16px;padding:0 24px;background:rgba(3,12,25,.78);backdrop-filter:blur(16px);border-bottom:1px solid #153257}.sp-menu-toggle{background:none;border:0;color:#fff;font-size:24px;cursor:pointer}.sp-search{height:40px;min-width:320px;max-width:460px;flex:1;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid #194579;border-radius:12px;background:#07182d;color:#c8d6e8}.sp-search kbd{margin-left:auto;background:#173155;border:1px solid #305886;border-radius:6px;padding:3px 7px;color:#cde1ff}.sp-top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.sp-icon-btn{background:transparent;border:0;color:#fff;font-size:20px}.sp-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#3e68ff,#6d32d4);font-weight:900}.sp-user{font-weight:700}.sp-dashboard{padding:28px;max-width:1450px;margin:0 auto}.sp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;min-height:285px;border-radius:24px;padding:36px;background:radial-gradient(circle at 75% 40%,rgba(82,40,255,.36),transparent 28%),linear-gradient(135deg,#07162a,#06101e 65%,#0a1536);border:1px solid #17375f;box-shadow:var(--shadow)}.sp-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#3356ad 1px,transparent 1px);background-size:28px 28px;opacity:.08}.sp-hero-copy,.sp-hero-visual{position:relative;z-index:1}.sp-hero h1{margin:0;font-size:clamp(48px,5vw,74px);line-height:.97;letter-spacing:-.045em}.sp-hero h1 span{background:linear-gradient(90deg,var(--cyan),#7d69ff,var(--pink));-webkit-background-clip:text;color:transparent}.sp-hero-copy>p{font-size:21px;color:#d4deec;margin:14px 0 22px}.sp-hero-badges{display:flex;gap:28px;flex-wrap:wrap}.sp-hero-badges div{display:grid;gap:4px}.sp-hero-badges b{font-size:15px}.sp-hero-badges span{color:#9eb2cb;font-size:13px}.sp-hero-visual{height:230px}.sp-cube{position:absolute;width:94px;height:94px;border-radius:24px;display:grid;place-items:center;font-weight:900;font-size:52px;color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 35px rgba(76,73,255,.35),inset 0 0 25px rgba(255,255,255,.08)}.sp-cube.ig{left:34%;top:0;background:linear-gradient(135deg,#ffbd23,#ff2f74 45%,#753cff)}.sp-cube.tt{left:55%;top:12px;background:#06101a;text-shadow:-3px 0 #27f2ef,3px 0 #ff3f6f}.sp-cube.fb{left:30%;top:98px;background:linear-gradient(135deg,#2389ff,#1850e7)}.sp-cube.yt{left:50%;top:105px;background:linear-gradient(135deg,#ff4637,#e50b1a)}.sp-cube.x{left:70%;top:100px;background:#030406}.sp-hero-glow{position:absolute;left:26%;bottom:0;width:62%;height:28px;border-radius:50%;background:linear-gradient(90deg,#1f91ff,#d832ff);filter:blur(10px);opacity:.9}.sp-platforms{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin:20px 0}.sp-platform{min-height:100px;border-radius:16px;border:1px solid #1b426f;background:linear-gradient(180deg,#08192d,#071423);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-weight:800;cursor:pointer;transition:.2s}.sp-platform:hover,.sp-platform.active{transform:translateY(-2px);border-color:#de38ef;box-shadow:0 0 24px rgba(222,56,239,.25),0 0 0 1px #2d7fff inset}.sp-platform-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:24px;flex:0 0 auto}.sp-platform-icon.ig{background:linear-gradient(135deg,#ffbd23,#ff2f74 45%,#753cff)}.sp-platform-icon.tt{background:#05070a;text-shadow:-2px 0 #25f6f0,2px 0 #ff416e}.sp-platform-icon.fb{background:#1978f3}.sp-platform-icon.yt{background:#f11926}.sp-platform-icon.x{background:#030405}.sp-platform-icon.tg{background:#1aa8e9}.sp-platform-icon.sp{background:#1ed760}.sp-platform-icon.more{background:#713cf1}.sp-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px}.sp-order-card,.sp-service-info{background:linear-gradient(180deg,rgba(9,28,51,.98),rgba(7,20,37,.98));border:1px solid #1a426e;border-radius:18px;box-shadow:var(--shadow)}.sp-order-card{padding:20px}.sp-step{display:grid;grid-template-columns:46px 1fr;gap:14px;margin-bottom:18px}.sp-step-num{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#55beff,#1869ff 45%,#173ea7 75%);font-weight:900;font-size:20px;box-shadow:0 0 20px rgba(43,117,255,.5)}.sp-step-body h2{font-size:20px;margin:2px 0 12px}.sp-service-select{width:100%;min-height:70px;border:1px solid #2e8cff;border-radius:12px;background:linear-gradient(90deg,#0c2440,#0d1731);color:#fff;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;text-align:left}.sp-service-select span:nth-child(2){display:flex;flex-direction:column;gap:3px}.sp-service-select small{color:#9fb6d4;font-size:13px}.sp-service-select em{background:var(--pink);border-radius:999px;padding:6px 10px;font-style:normal;font-weight:900;font-size:11px}.sp-service-select i{font-size:22px}.sp-price-options{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sp-price-options button{position:relative;min-height:96px;border-radius:12px;border:1px solid #28517c;background:#0a1b2f;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.sp-price-options button b{font-size:18px}.sp-price-options button span{font-weight:900;color:#9eb4ff;font-size:17px}.sp-price-options button.active{border-color:#e72dff;box-shadow:0 0 22px rgba(231,45,255,.26),inset 0 0 0 1px #2694ff}.sp-price-options button em{position:absolute;top:-9px;background:var(--pink);font-size:10px;font-style:normal;font-weight:900;padding:4px 9px;border-radius:999px}.sp-range-row{display:grid;grid-template-columns:1fr 110px;gap:18px;align-items:center;margin-top:15px}.sp-range-row input[type="range"]{accent-color:#e43cf2}.sp-range-row input[type="number"]{height:46px;border-radius:10px;border:1px solid #22456d;background:#0a1b2e;color:#fff;padding:0 12px}.sp-link-field{height:52px;border:1px solid #244b76;border-radius:12px;background:#0b2038;display:flex;align-items:center;gap:10px;padding:0 14px}.sp-link-field input{width:100%;border:0;outline:0;background:transparent;color:#fff}.sp-total-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0 0;border-top:1px solid #173b60}.sp-total-row div{display:grid}.sp-total-row span{color:#bac8da}.sp-total-row strong{font-size:34px}.sp-order-btn{min-width:320px;border:0;border-radius:12px;padding:17px 24px;background:linear-gradient(90deg,#f12cc6,#792dff,#2d9dff);color:#fff;font-weight:900;font-size:20px;box-shadow:0 0 30px rgba(118,52,255,.28)}.sp-service-info{padding:20px;height:max-content}.sp-platform-icon.big{width:54px;height:54px;font-size:31px}.sp-service-info h3{font-size:22px;margin:14px 0}.sp-service-info ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.sp-service-info li:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--green);color:#032313;margin-right:8px;font-weight:900}.sp-rating{margin-top:18px;border:1px solid #264c76;border-radius:12px;padding:14px;display:grid;gap:6px}.sp-rating b{font-size:23px}.sp-rating span{color:#ffd03b;font-size:21px;letter-spacing:3px}.sp-popular{margin-top:25px}.sp-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sp-section-title>div{display:flex;align-items:center;gap:10px}.sp-section-title h2{margin:0;font-size:24px}.sp-section-title button{border:1px solid #31577f;background:#071726;color:#fff;border-radius:10px;padding:9px 14px}.sp-service-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.sp-service-cards article{border:1px solid #214c7d;border-radius:14px;padding:15px;background:linear-gradient(180deg,#08182a,#061220);display:flex;flex-direction:column;min-height:220px;box-shadow:var(--shadow)}.sp-service-cards h3{font-size:16px;line-height:1.2;margin:12px 0 8px}.sp-service-cards p{margin:0;color:#98a9be}.sp-service-cards strong{font-size:24px;margin:2px 0 14px}.sp-service-cards button{margin-top:auto;border:0;border-radius:9px;padding:11px;background:linear-gradient(90deg,#ea2ec9,#6e32ff,#289cff);color:#fff;font-weight:900}.sp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.sp-stats div{border:1px solid #1b436d;border-radius:13px;background:#08192b;padding:17px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;font-size:23px}.sp-stats b{font-size:18px}.sp-stats span{grid-column:2;color:#9eb0c7;font-size:12px}.sp-footer-line{text-align:center;color:#b7c6da;padding:30px 0 10px;font-style:italic}.sp-basic-content{max-width:1100px;margin:50px auto;padding:24px}
@media(max-width:1180px){.sp-app{grid-template-columns:210px 1fr}.sp-sidebar{padding:20px 12px}.sp-brand-title{font-size:18px}.sp-dashboard{padding:20px}.sp-platforms{grid-template-columns:repeat(4,1fr)}.sp-service-cards{grid-template-columns:repeat(3,1fr)}.sp-hero{grid-template-columns:1fr}.sp-hero-visual{display:none}}
@media(max-width:860px){.sp-app{display:block}.sp-sidebar{position:fixed;left:-270px;top:0;width:260px;transition:.25s;box-shadow:20px 0 60px rgba(0,0,0,.4)}body.sp-menu-open .sp-sidebar{left:0}.sp-topbar{padding:0 14px}.sp-search{min-width:0}.sp-search kbd,.sp-user{display:none}.sp-dashboard{padding:14px}.sp-main-grid{grid-template-columns:1fr}.sp-service-info{display:none}.sp-hero{padding:24px;min-height:220px}.sp-hero h1{font-size:48px}.sp-hero-copy>p{font-size:17px}.sp-hero-badges{gap:12px}.sp-hero-badges div{min-width:30%}.sp-platforms{grid-template-columns:repeat(4,1fr);gap:8px}.sp-platform{min-height:86px}.sp-service-cards{grid-template-columns:repeat(2,1fr)}.sp-stats{grid-template-columns:repeat(2,1fr)}.sp-total-row{flex-direction:column;align-items:stretch}.sp-order-btn{min-width:0;width:100%}}
@media(max-width:560px){body.sp-theme{font-size:15px}.sp-topbar{height:58px}.sp-search{font-size:13px}.sp-dashboard{padding:10px}.sp-hero{padding:22px 18px;border-radius:18px}.sp-hero h1{font-size:40px}.sp-hero-copy>p{font-size:16px}.sp-hero-badges{display:grid;grid-template-columns:1fr 1fr}.sp-platforms{grid-template-columns:repeat(4,1fr)}.sp-platform b{font-size:11px}.sp-platform-icon{width:36px;height:36px}.sp-order-card{padding:14px}.sp-step{grid-template-columns:38px 1fr}.sp-step-num{width:36px;height:36px}.sp-step-body h2{font-size:18px}.sp-service-select{grid-template-columns:auto 1fr auto}.sp-service-select em{display:none}.sp-price-options{grid-template-columns:1fr 1fr}.sp-range-row{grid-template-columns:1fr 86px}.sp-total-row strong{font-size:30px}.sp-service-cards{grid-template-columns:1fr 1fr}.sp-service-cards article{min-height:205px;padding:12px}.sp-stats{grid-template-columns:1fr 1fr}.sp-section-title h2{font-size:20px}.sp-section-title button{font-size:12px}.sp-side-footer{display:none}}

/* Seguidores Perú v1.1 — carrusel e iconos premium */
.sp-hero{display:none!important}
.sp-hero-carousel{position:relative;overflow:hidden;border-radius:20px;border:1px solid #173d67;background:#061225;box-shadow:var(--shadow);height:278px;isolation:isolate}
.sp-hero-track{position:relative;width:100%;height:100%}
.sp-hero-slide{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .55s ease,visibility .55s ease;pointer-events:none}
.sp-hero-slide.active{opacity:1;visibility:visible;pointer-events:auto}
.sp-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:0}
.sp-hero-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid rgba(93,176,255,.58);background:rgba(2,11,25,.62);backdrop-filter:blur(8px);color:#fff;font-size:30px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 20px rgba(46,118,255,.18)}
.sp-hero-arrow:hover{border-color:#ef43f0;box-shadow:0 0 24px rgba(239,67,240,.34)}
.sp-hero-arrow.prev{left:14px}.sp-hero-arrow.next{right:14px}
.sp-hero-dots{position:absolute;z-index:4;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:7px;padding:6px 8px;border-radius:999px;background:rgba(0,0,0,.25);backdrop-filter:blur(6px)}
.sp-hero-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#73829a;cursor:pointer;transition:.2s}.sp-hero-dots button.active{width:27px;border-radius:999px;background:linear-gradient(90deg,#36c5ff,#e538dd);box-shadow:0 0 12px rgba(229,56,221,.6)}
.sp-platforms{grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;margin-top:16px}
.sp-platform{min-height:108px;padding:8px 5px}.sp-platform b{font-size:12px;line-height:1.15;text-align:center}
.sp-network-icon{display:block;width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 5px 9px rgba(0,0,0,.28));flex:0 0 auto}
.sp-network-icon.select{width:52px;height:52px}.sp-network-icon.info{width:72px;height:72px}.sp-network-icon.card{width:62px;height:62px}
.sp-service-select{grid-template-columns:auto 1fr auto auto}.sp-service-cards article{align-items:flex-start}
@media(max-width:1300px){.sp-platforms{grid-template-columns:repeat(5,1fr)}.sp-hero-carousel{height:250px}}
@media(max-width:860px){.sp-hero-carousel{height:205px;border-radius:16px}.sp-hero-arrow{width:36px;height:36px;font-size:26px}.sp-platforms{grid-template-columns:repeat(5,1fr)}.sp-network-icon{width:50px;height:50px}}
@media(max-width:560px){.sp-hero-carousel{height:145px;border-radius:13px}.sp-hero-arrow{width:30px;height:30px;font-size:22px}.sp-hero-arrow.prev{left:7px}.sp-hero-arrow.next{right:7px}.sp-hero-dots{bottom:6px;padding:4px 6px}.sp-hero-dots button{width:7px;height:7px}.sp-hero-dots button.active{width:21px}.sp-platforms{grid-template-columns:repeat(4,1fr);gap:7px}.sp-platform{min-height:88px}.sp-network-icon{width:44px;height:44px}.sp-network-icon.select{width:44px;height:44px}.sp-network-icon.card{width:54px;height:54px}}

/* Seguidores Perú v1.2 — logo, carrusel sin recorte, buscador premium y menú plegable */
.sp-app{transition:grid-template-columns .28s ease}
.sp-sidebar{transition:transform .28s ease,opacity .22s ease;will-change:transform}
.sp-brand{display:block;padding:2px 4px 10px;text-decoration:none}
.sp-brand-logo{display:block;width:100%;max-width:220px;height:auto;object-fit:contain;filter:drop-shadow(0 9px 18px rgba(33,107,255,.20)) drop-shadow(0 0 12px rgba(241,47,198,.12))}
.sp-rocket,.sp-brand-title,.sp-brand-sub{display:none!important}

.sp-topbar{position:sticky;isolation:isolate;padding:0 22px;justify-content:space-between}
.sp-menu-toggle{width:44px;height:44px;border:1px solid transparent;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:rgba(7,24,45,.38);transition:.2s;flex:0 0 44px}
.sp-menu-toggle span{display:block;width:20px;height:2px;border-radius:999px;background:#f5f9ff;box-shadow:0 0 8px rgba(58,172,255,.35);transition:.25s}
.sp-menu-toggle:hover{border-color:#295f96;background:#0b223e;box-shadow:0 0 20px rgba(37,183,255,.13)}
body.sp-sidebar-collapsed .sp-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
body.sp-sidebar-collapsed .sp-menu-toggle span:nth-child(2){opacity:0;transform:scaleX(.3)}
body.sp-sidebar-collapsed .sp-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.sp-search{position:absolute;left:50%;transform:translateX(-50%);width:min(48vw,600px);max-width:none;min-width:280px;height:46px;display:flex;align-items:center;gap:10px;padding:0 11px 0 14px;border:1px solid rgba(55,142,226,.52);border-radius:15px;background:linear-gradient(180deg,rgba(10,31,57,.92),rgba(5,19,36,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 32px rgba(0,0,0,.18);color:#cfe5ff;transition:.22s}
.sp-search:focus-within{border-color:#5dbbff;box-shadow:0 0 0 3px rgba(45,145,255,.11),0 0 30px rgba(98,57,255,.17),inset 0 1px 0 rgba(255,255,255,.06)}
.sp-search svg{width:19px;height:19px;fill:none;stroke:#8fc9ff;stroke-width:2;stroke-linecap:round;flex:0 0 19px}
.sp-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#f5f9ff;font-size:15px;font-weight:650;letter-spacing:.01em}
.sp-search input::placeholder{color:#8fa9c7;opacity:1}
.sp-search kbd{margin-left:6px;background:linear-gradient(180deg,#17385e,#102b4b);border:1px solid #315d8b;border-radius:7px;padding:4px 8px;color:#d7eaff;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}
.sp-top-actions{position:relative;z-index:2;margin-left:auto}
.sp-menu-toggle{position:relative;z-index:2}

/* El marco usa la misma proporción 2048x768 de los banners: nada se recorta. */
.sp-hero-carousel{height:auto!important;aspect-ratio:8 / 3;border-radius:20px;border:1px solid #1a4a79;background:#061225;box-shadow:0 20px 60px rgba(0,0,0,.35),0 0 0 1px rgba(62,119,255,.04) inset}
.sp-hero-track,.sp-hero-slide{width:100%;height:100%}
.sp-hero-slide img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;background:#061225}

@media(min-width:861px){
  body.sp-sidebar-collapsed .sp-app{grid-template-columns:0 1fr}
  body.sp-sidebar-collapsed .sp-sidebar{transform:translateX(-100%);opacity:0;pointer-events:none}
}
@media(max-width:1180px) and (min-width:861px){.sp-brand-logo{max-width:190px}.sp-search{width:min(46vw,520px)}}
@media(max-width:860px){
  .sp-brand-logo{max-width:220px}
  .sp-topbar{padding:0 12px;gap:10px}
  .sp-search{position:relative;left:auto;transform:none;flex:1;width:auto;min-width:0;height:42px}
  .sp-search kbd{display:none!important}
  body.sp-menu-open .sp-menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  body.sp-menu-open .sp-menu-toggle span:nth-child(2){opacity:0;transform:scaleX(.3)}
  body.sp-menu-open .sp-menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .sp-hero-carousel{aspect-ratio:8 / 3;height:auto!important;border-radius:16px}
}
@media(max-width:560px){
  .sp-top-actions .sp-icon-btn:first-child,.sp-user{display:none}
  .sp-avatar{width:34px;height:34px}
  .sp-menu-toggle{width:38px;height:38px;flex-basis:38px}
  .sp-search{height:38px;border-radius:12px;padding-left:11px}
  .sp-search input{font-size:13px}
  .sp-hero-carousel{height:auto!important;aspect-ratio:8 / 3;border-radius:13px}
}

/* ===== v1.3: navegación funcional + catálogo dinámico ===== */
.sp-panel{display:none}.sp-panel.active{display:block}.sp-page-card{background:linear-gradient(180deg,rgba(13,38,67,.96),rgba(5,25,45,.96));border:1px solid rgba(73,151,255,.24);border-radius:20px;padding:28px;min-height:420px;box-shadow:0 18px 45px rgba(0,0,0,.22)}.sp-page-card h1{font-size:30px;margin:0 0 10px}.sp-page-card p{font-size:16px;color:#b9cce1}.sp-primary-link{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;padding:13px 20px;border-radius:12px;background:linear-gradient(90deg,#ec22c8,#5077ff);color:#fff!important;text-decoration:none;border:0;font-weight:800}.sp-register-balance{display:flex;align-items:center;justify-content:center;margin-top:10px;padding:11px 12px;border-radius:11px;background:linear-gradient(90deg,#ec22c8,#5077ff);color:white;text-decoration:none;font-weight:900;letter-spacing:.4px}.sp-service-picker{position:relative}.sp-service-dropdown{display:none;position:absolute;z-index:60;top:calc(100% + 8px);left:0;right:0;max-height:330px;overflow:auto;padding:8px;background:#071b30;border:1px solid rgba(91,150,255,.35);border-radius:16px;box-shadow:0 25px 70px rgba(0,0,0,.55)}.sp-service-dropdown.open{display:block}.sp-service-dropdown button{width:100%;display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:11px 12px;border:0;border-radius:12px;background:transparent;color:white;text-align:left;cursor:pointer}.sp-service-dropdown button:hover{background:rgba(57,126,255,.14)}.sp-service-dropdown img{width:44px;height:44px;object-fit:contain}.sp-service-dropdown span{display:flex;flex-direction:column;gap:3px}.sp-service-dropdown small{color:#9fb4ca}.sp-service-dropdown em{font-style:normal;background:#ef2acb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.sp-empty-service{padding:16px;color:#aac0d6;text-align:center}.sp-minmax{display:block;margin-top:8px;color:#8faac5}.sp-order-message{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:rgba(255,80,120,.12);border:1px solid rgba(255,80,120,.35);color:#ffd6e3;font-weight:700}.sp-order-message.success{background:rgba(0,200,120,.12);border-color:rgba(0,220,140,.35);color:#baffdd}.sp-order-message a{color:#fff;text-decoration:underline}.sp-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.sp-method-grid button{min-height:100px;border:1px solid rgba(80,150,255,.28);border-radius:16px;background:#09213a;color:white;font-size:18px;font-weight:800;cursor:pointer}.sp-method-grid button:hover{border-color:#df3df0;box-shadow:0 0 24px rgba(223,61,240,.14)}.sp-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.sp-catalog-grid article{display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;gap:12px;padding:14px;border:1px solid rgba(80,150,255,.23);border-radius:15px;background:#071c31}.sp-catalog-grid img{width:48px;height:48px;object-fit:contain}.sp-catalog-grid article div{display:flex;flex-direction:column}.sp-catalog-grid span{font-size:12px;color:#8faac5}.sp-catalog-grid strong{white-space:nowrap}.sp-catalog-grid button{border:0;border-radius:10px;padding:10px 14px;background:linear-gradient(90deg,#e229c8,#4776ff);color:white;font-weight:800;cursor:pointer}.sp-orders-table{margin-top:20px;border:1px solid rgba(80,150,255,.2);border-radius:14px;overflow:hidden}.sp-orders-table>div{display:grid;grid-template-columns:110px 1fr 130px 130px;padding:13px 16px;border-bottom:1px solid rgba(80,150,255,.15)}.sp-orders-table>div:last-child{border-bottom:0}.sp-orders-table .head{font-weight:900;background:rgba(70,120,255,.09)}
@media(max-width:900px){.sp-method-grid{grid-template-columns:repeat(2,1fr)}.sp-catalog-grid{grid-template-columns:1fr}.sp-orders-table>div{grid-template-columns:80px 1fr 90px}.sp-orders-table>div span:nth-child(4){display:none}}
@media(max-width:560px){.sp-page-card{padding:18px;border-radius:16px}.sp-page-card h1{font-size:24px}.sp-method-grid{grid-template-columns:1fr 1fr}.sp-method-grid button{min-height:78px;font-size:15px}.sp-catalog-grid article{grid-template-columns:44px 1fr auto}.sp-catalog-grid article strong{grid-column:2}.sp-catalog-grid article button{grid-row:1/3;grid-column:3}.sp-orders-table>div{grid-template-columns:65px 1fr}.sp-orders-table>div span:nth-child(3){display:none}}

/* ===== v1.4 Premium polish ===== */
.sp-popular-section{margin-top:24px;padding:22px;border:1px solid rgba(80,142,255,.2);border-radius:20px;background:linear-gradient(180deg,rgba(7,26,47,.72),rgba(5,17,31,.9));box-shadow:0 18px 50px rgba(0,0,0,.2)}
.sp-section-title p{margin:4px 0 0;color:#8fa8c5;font-size:14px}.sp-title-icon{font-size:28px}.sp-network-icon.popular{width:62px;height:62px;object-fit:contain;margin:0 auto}.sp-service-cards article{text-align:center;transition:.2s;overflow:hidden;position:relative}.sp-service-cards article:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 50% -10%,rgba(58,128,255,.2),transparent 42%);pointer-events:none}.sp-service-cards article:hover{transform:translateY(-4px);border-color:#9a45ff;box-shadow:0 16px 38px rgba(0,0,0,.34),0 0 24px rgba(123,61,255,.13)}.sp-home-stats{margin-top:16px;margin-bottom:4px}.sp-home-stats div{min-height:84px;background:linear-gradient(145deg,#09213a,#071829)}.sp-home-stats i{font-style:normal;font-size:28px}.sp-home-stats b{font-size:16px}.sp-home-stats span{font-size:12px}
.sp-page-card{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 0,rgba(93,46,255,.15),transparent 32%),linear-gradient(180deg,rgba(10,31,56,.98),rgba(4,18,33,.98));border-color:rgba(74,143,255,.26)}.sp-page-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(93,143,255,.12) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,black,transparent 55%);pointer-events:none}.sp-page-card>*{position:relative;z-index:1}.sp-page-hero{display:flex;align-items:center;gap:18px;padding:20px;border-radius:18px;background:linear-gradient(100deg,rgba(16,65,123,.46),rgba(99,32,166,.26));border:1px solid rgba(90,151,255,.24);margin-bottom:22px}.sp-page-hero>span{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;font-size:30px;background:linear-gradient(135deg,#0e6dff,#ae2cff);box-shadow:0 0 28px rgba(87,71,255,.32)}.sp-page-hero h1{margin:0;font-size:30px}.sp-page-hero p{margin:4px 0 0}.sp-feature-empty{min-height:210px;display:grid;place-items:center;text-align:center;padding:28px;border:1px dashed rgba(95,154,255,.25);border-radius:18px;background:rgba(3,15,28,.45);color:#b8cbe2;font-size:17px;line-height:1.8}.sp-method-grid button{position:relative;overflow:hidden;background:linear-gradient(145deg,#0b2948,#0a1d35);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);transition:.2s}.sp-method-grid button:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(119,65,255,.12),transparent);transform:translateX(-100%);transition:.4s}.sp-method-grid button:hover:before{transform:translateX(100%)}
.sp-vip-card{overflow:hidden;background:radial-gradient(circle at 80% 0,rgba(255,194,45,.16),transparent 34%),linear-gradient(145deg,#13112e,#14244b 62%,#1d1340);border-color:#8a46ff;box-shadow:0 0 30px rgba(98,41,255,.16)}.sp-vip-mini-crown{position:absolute;right:12px;top:8px;font-size:36px;color:#ffd55f;opacity:.28;transform:rotate(10deg)}.sp-vip-card h3{font-size:20px}.sp-vip-card p{font-size:13px;margin:8px 0}.sp-vip-mini-price{display:flex;align-items:end;gap:8px;margin:14px 0 4px}.sp-vip-mini-price b{font-size:24px;color:#fff}.sp-vip-mini-price span{font-size:11px;color:#9fb4cf}.sp-vip-card button{background:linear-gradient(90deg,#ffbf2f,#ff4ca8 48%,#6556ff);border-color:#d88bff;box-shadow:0 10px 28px rgba(153,62,255,.22)}
.sp-vip-page{padding:0;background:#060f21}.sp-vip-hero{min-height:340px;padding:46px;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;background:radial-gradient(circle at 80% 40%,rgba(255,191,0,.18),transparent 24%),radial-gradient(circle at 70% 45%,rgba(153,44,255,.32),transparent 40%),linear-gradient(135deg,#07142b,#160d39 58%,#09142b);border-bottom:1px solid rgba(158,87,255,.28)}.sp-vip-kicker{display:inline-flex;padding:8px 13px;border-radius:999px;background:rgba(255,200,54,.1);border:1px solid rgba(255,206,78,.32);color:#ffd85f;font-weight:900;letter-spacing:.08em;font-size:12px}.sp-vip-copy h1{font-size:clamp(42px,5vw,72px);line-height:.95;margin:16px 0 12px;background:linear-gradient(90deg,#fff,#ffd358 52%,#f073ff);-webkit-background-clip:text;color:transparent}.sp-vip-copy p{max-width:650px;font-size:18px}.sp-vip-price{display:flex;align-items:end;gap:14px;margin:22px 0}.sp-vip-price strong{font-size:44px;color:#fff}.sp-vip-price span{color:#b8c9df;padding-bottom:6px}.sp-vip-cta{min-width:260px;border:0;border-radius:14px;padding:16px 22px;background:linear-gradient(90deg,#ffca3b,#ff4fb7 48%,#5575ff);color:#fff;font-weight:950;font-size:17px;box-shadow:0 12px 32px rgba(179,54,255,.28);cursor:pointer}.sp-vip-crown{font-size:190px;text-align:center;color:#ffd53f;text-shadow:0 0 35px rgba(255,193,44,.38),0 0 70px rgba(153,55,255,.3);filter:drop-shadow(0 18px 22px rgba(0,0,0,.4));transform:rotate(6deg)}.sp-vip-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:24px}.sp-vip-benefits article{padding:22px;border:1px solid rgba(101,155,255,.2);border-radius:17px;background:linear-gradient(145deg,#0c223e,#0b1830);text-align:center}.sp-vip-benefits article span{font-size:36px}.sp-vip-benefits h3{margin:12px 0 6px}.sp-vip-benefits p{margin:0;font-size:14px}.sp-vip-note{margin:0 24px 26px;padding:15px 18px;border-radius:14px;text-align:center;background:rgba(113,50,205,.12);border:1px solid rgba(154,72,255,.23);color:#cdd9ea}
@media(max-width:900px){.sp-vip-hero{grid-template-columns:1fr;padding:30px}.sp-vip-crown{display:none}.sp-vip-benefits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.sp-popular-section{padding:14px}.sp-service-cards{grid-template-columns:1fr 1fr}.sp-network-icon.popular{width:50px;height:50px}.sp-home-stats{grid-template-columns:1fr 1fr}.sp-page-hero{padding:15px}.sp-page-hero>span{width:48px;height:48px;font-size:24px}.sp-page-hero h1{font-size:24px}.sp-vip-hero{padding:24px 18px;min-height:300px}.sp-vip-copy h1{font-size:44px}.sp-vip-copy p{font-size:16px}.sp-vip-price{align-items:flex-start;flex-direction:column;gap:2px}.sp-vip-price strong{font-size:38px}.sp-vip-benefits{grid-template-columns:1fr;padding:16px}.sp-vip-note{margin:0 16px 18px}.sp-vip-cta{width:100%;min-width:0}}

/* ===== v1.5: USD + pedidos premium + catálogo por 10 categorías + soporte/config ===== */
.sp-order-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.sp-order-history-card{position:relative;padding:20px;border:1px solid rgba(92,153,255,.22);border-radius:18px;background:linear-gradient(145deg,rgba(9,35,61,.96),rgba(7,22,41,.96));box-shadow:0 14px 34px rgba(0,0,0,.18);overflow:hidden}.sp-order-history-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(127,66,255,.18),transparent 34%);pointer-events:none}.sp-order-history-card>*{position:relative;z-index:1}.sp-order-history-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp-order-number{font-weight:950;color:#91c8ff;letter-spacing:.04em}.sp-status-badge{padding:7px 11px;border-radius:999px;font-size:11px;font-weight:900;background:rgba(255,192,63,.12);border:1px solid rgba(255,202,71,.28);color:#ffd96a}.sp-status-badge.completado,.sp-status-badge.completed{background:rgba(30,220,136,.11);border-color:rgba(41,225,145,.3);color:#9effc8}.sp-status-badge.cancelado,.sp-status-badge.canceled{background:rgba(255,76,118,.11);border-color:rgba(255,85,127,.28);color:#ffb3c6}.sp-order-history-card h3{margin:16px 0 14px;font-size:19px}.sp-order-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.sp-order-meta span{padding:11px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(110,164,255,.1);display:flex;flex-direction:column;gap:3px}.sp-order-meta small{color:#7f9bb8;font-size:10px;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.sp-order-meta b{font-size:14px}.sp-order-link{display:inline-flex;margin-top:14px;color:#9ed0ff;text-decoration:none;font-weight:800;font-size:13px}.sp-order-link:hover{color:#f0a6ff}.sp-login-callout,.sp-empty-premium{text-align:center;padding:52px 24px;border:1px dashed rgba(90,154,255,.25);border-radius:20px;background:linear-gradient(145deg,rgba(8,29,51,.75),rgba(14,18,46,.7))}.sp-login-callout>div,.sp-empty-premium>span{font-size:52px}.sp-login-callout h2,.sp-empty-premium h2{font-size:25px;margin:12px 0 6px}.sp-login-callout p,.sp-empty-premium p{margin:0 auto;max-width:540px}

.sp-wallet-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:22px;background:radial-gradient(circle at 88% 20%,rgba(69,203,255,.18),transparent 26%),linear-gradient(120deg,#0c3961,#17255d 56%,#562674);border:1px solid rgba(99,166,255,.28);box-shadow:0 18px 50px rgba(0,0,0,.2);margin-bottom:20px}.sp-wallet-kicker{font-size:12px;font-weight:950;color:#8fe5ff;letter-spacing:.09em}.sp-wallet-hero h1{font-size:38px;margin:8px 0 5px}.sp-wallet-hero p{margin:0}.sp-wallet-balance{min-width:210px;padding:18px 20px;border-radius:17px;background:rgba(4,13,29,.45);border:1px solid rgba(140,186,255,.18);text-align:right}.sp-wallet-balance small{display:block;color:#95aec8;font-weight:800}.sp-wallet-balance strong{display:block;margin-top:5px;font-size:30px;color:#fff}.sp-recharge-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.sp-recharge-card,.sp-payment-card{padding:22px;border-radius:19px;background:linear-gradient(145deg,#0a223c,#08192e);border:1px solid rgba(91,150,255,.2)}.sp-recharge-card h2,.sp-payment-card h2{margin:0 0 14px;font-size:20px}.sp-amount-chips{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sp-amount-chips button{border:1px solid rgba(89,154,255,.25);border-radius:11px;background:#0d2c4c;color:#fff;padding:12px 8px;font-weight:900;cursor:pointer}.sp-amount-chips button:hover{border-color:#c44cff;background:linear-gradient(135deg,#123b68,#3e235f)}.sp-custom-amount{margin-top:12px;height:54px;display:flex;align-items:center;border-radius:13px;border:1px solid rgba(92,156,255,.25);background:#061a2e;padding:0 14px}.sp-custom-amount span{font-size:20px;font-weight:900;color:#75c8ff}.sp-custom-amount input{width:100%;border:0;outline:0;background:transparent;color:#fff;padding:0 10px;font-size:18px}.sp-soft-note{margin:13px 0 0!important;padding:12px;border-radius:12px;background:rgba(93,85,255,.08);border:1px solid rgba(98,104,255,.16);font-size:12px!important}.sp-payment-title{display:flex;gap:12px;align-items:center}.sp-payment-title>span{font-size:28px}.sp-payment-title p{margin:2px 0 14px!important}.sp-method-grid.premium{grid-template-columns:repeat(3,1fr);margin-top:8px;gap:10px}.sp-method-grid.premium button{min-height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:14px}.sp-method-grid.premium button i{font-style:normal;font-size:25px}.sp-method-grid.premium button small{font-size:10px;color:#88a7c7;font-weight:700}

.sp-catalog-platforms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}.sp-catalog-platforms button{position:relative;min-height:170px;padding:18px 12px;border-radius:18px;border:1px solid rgba(81,151,255,.22);background:radial-gradient(circle at 50% 20%,rgba(83,86,255,.14),transparent 35%),linear-gradient(145deg,#0a233e,#07192d);color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:.22s;overflow:hidden}.sp-catalog-platforms button:hover{transform:translateY(-4px);border-color:#b448ef;box-shadow:0 18px 40px rgba(0,0,0,.28),0 0 26px rgba(139,64,255,.12)}.sp-catalog-platforms img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(0,0,0,.28))}.sp-catalog-platforms span{font-weight:950;font-size:15px}.sp-catalog-platforms em{font-style:normal;font-size:11px;color:#87bce8}.sp-catalog-results-head{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;border-radius:15px;background:rgba(23,64,109,.28);border:1px solid rgba(82,147,255,.16)}.sp-catalog-results-head button{border:0;border-radius:10px;padding:10px 13px;background:#0e3156;color:#fff;font-weight:850;cursor:pointer}.sp-catalog-results-head div{display:flex;flex-direction:column}.sp-catalog-results-head span{font-size:19px;font-weight:950}.sp-catalog-results-head small{color:#87a6c5}.sp-catalog-empty{grid-column:1/-1;text-align:center;padding:45px 20px;border:1px dashed rgba(87,153,255,.22);border-radius:17px}.sp-catalog-empty span{font-size:42px}.sp-catalog-empty h3{font-size:21px;margin:10px 0 5px}.sp-catalog-empty p{margin:0}

.sp-support-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px;border-radius:22px;background:radial-gradient(circle at 86% 30%,rgba(244,59,255,.18),transparent 28%),linear-gradient(120deg,#0d3a62,#16275f 55%,#54286c);border:1px solid rgba(103,165,255,.25);margin-bottom:18px}.sp-support-hero>div:first-child span{font-size:12px;font-weight:950;letter-spacing:.08em;color:#8fddff}.sp-support-hero h1{font-size:38px;margin:7px 0 4px}.sp-support-hero p{margin:0}.sp-support-orb{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;font-size:29px;font-weight:950;background:radial-gradient(circle at 35% 30%,#4fd5ff,#6a4dff 55%,#dc36d0);box-shadow:0 0 45px rgba(95,92,255,.34);border:3px solid rgba(255,255,255,.18)}.sp-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sp-support-grid article{padding:22px;border-radius:18px;background:linear-gradient(145deg,#0a223d,#08182d);border:1px solid rgba(91,151,255,.19)}.sp-support-grid article>span{font-size:34px}.sp-support-grid h3{font-size:18px;margin:12px 0 5px}.sp-support-grid p{font-size:13px!important;min-height:42px}.sp-support-grid button{border:1px solid rgba(93,157,255,.25);border-radius:10px;background:#0c2a49;color:#fff;padding:10px 12px;font-weight:850;cursor:pointer}.sp-support-grid button:hover{border-color:#d34be8}.sp-support-contact{margin-top:16px;padding:16px 18px;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:rgba(75,61,188,.1);border:1px solid rgba(118,84,255,.2)}.sp-support-contact div{display:flex;flex-direction:column;gap:3px}.sp-support-contact span{font-size:12px;color:#8ea7c2}.sp-support-contact .sp-primary-link{margin:0}

.sp-config-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sp-config-grid article{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:18px;border-radius:17px;background:linear-gradient(145deg,#0a223c,#08192e);border:1px solid rgba(92,152,255,.19)}.sp-config-icon{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;font-size:25px;background:linear-gradient(135deg,#0f6ce8,#8a35d8)}.sp-config-grid h3{margin:0 0 3px;font-size:17px}.sp-config-grid p{margin:0!important;font-size:12px!important}.sp-config-grid button{border:0;border-radius:10px;background:#0d3154;color:#fff;padding:10px 12px;font-weight:850}.sp-usd-pill{padding:9px 12px;border-radius:999px;background:rgba(55,203,145,.1);border:1px solid rgba(56,217,156,.22);color:#8ff1c4;font-weight:900;font-size:12px}

@media(max-width:1050px){.sp-catalog-platforms{grid-template-columns:repeat(3,1fr)}.sp-recharge-layout{grid-template-columns:1fr}.sp-order-history-grid{grid-template-columns:1fr}}
@media(max-width:760px){.sp-wallet-hero,.sp-support-hero{align-items:flex-start;flex-direction:column}.sp-wallet-balance{text-align:left;width:100%}.sp-support-orb{width:82px;height:82px;font-size:22px}.sp-support-grid{grid-template-columns:1fr}.sp-config-grid{grid-template-columns:1fr}.sp-catalog-platforms{grid-template-columns:repeat(2,1fr)}.sp-method-grid.premium{grid-template-columns:repeat(2,1fr)}.sp-amount-chips{grid-template-columns:repeat(3,1fr)}}
@media(max-width:480px){.sp-order-meta{grid-template-columns:1fr 1fr}.sp-order-meta span:last-child{grid-column:1/-1}.sp-catalog-platforms{gap:9px}.sp-catalog-platforms button{min-height:140px;padding:12px 8px}.sp-catalog-platforms img{width:60px;height:60px}.sp-wallet-hero h1,.sp-support-hero h1{font-size:30px}.sp-wallet-balance strong{font-size:26px}.sp-support-contact{align-items:flex-start;flex-direction:column}.sp-config-grid article{grid-template-columns:48px 1fr}.sp-config-grid article button,.sp-config-grid article .sp-usd-pill{grid-column:2}.sp-config-icon{width:48px;height:48px}.sp-method-grid.premium{grid-template-columns:1fr 1fr}}

.sp-price-options button em.best{background:linear-gradient(90deg,#00d68f,#00a8ff);color:#fff;box-shadow:0 0 16px rgba(0,214,143,.35)}
/* v1.7 cuentas, referidos y recargas */
.sp-user-button,.sp-register-balance{border:0;cursor:pointer}.sp-account-page,.sp-ref-page{overflow:hidden}.sp-account-hero,.sp-ref-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px;border-radius:24px;background:radial-gradient(circle at 85% 15%,rgba(204,53,255,.32),transparent 30%),linear-gradient(135deg,#111b3d,#20265f 55%,#50207d);color:#fff}.sp-account-hero h1,.sp-ref-hero h1{font-size:34px;margin:6px 0}.sp-account-hero span,.sp-ref-hero span{font-weight:900;color:#8de8ff}.sp-logout{padding:12px 18px;border-radius:12px;background:rgba(255,255,255,.12);color:#fff;text-decoration:none}.sp-account-grid,.sp-ref-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.sp-account-grid article,.sp-ref-stats article{padding:20px;border:1px solid rgba(125,155,255,.18);border-radius:18px;background:#101a38}.sp-account-grid small,.sp-ref-stats small{display:block;color:#98a7cf}.sp-account-grid strong,.sp-ref-stats b{display:block;font-size:22px;color:#fff;margin-top:5px}.sp-ref-earn{min-width:160px;padding:18px;text-align:center;border-radius:20px;background:rgba(255,255,255,.1)}.sp-ref-earn small{display:block}.sp-ref-earn strong{font-size:36px}.sp-ref-stats button,.sp-ref-link button{margin-top:10px;border:0;border-radius:10px;padding:9px 13px;background:linear-gradient(90deg,#526bff,#c935ef);color:#fff;font-weight:800}.sp-ref-link{display:flex;gap:10px;margin:14px 0}.sp-ref-link input{flex:1;border:1px solid rgba(125,155,255,.2);background:#0d1632;color:#dfe8ff;border-radius:12px;padding:13px}.sp-ref-rules{margin-top:24px}.sp-ref-rules>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sp-ref-rules article{padding:22px;border-radius:18px;background:linear-gradient(145deg,#111b3c,#151d43);border:1px solid rgba(114,132,255,.16)}.sp-ref-rules article>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#5c6cff,#e038cf);color:#fff}.sp-auth-shell{max-width:850px;margin:0 auto;padding:12px}.sp-auth-tabs{display:flex;gap:8px;padding:6px;background:#0d1631;border-radius:16px;margin-bottom:18px}.sp-auth-tabs button{flex:1;padding:13px;border:0;border-radius:12px;background:transparent;color:#9dacd0;font-weight:900}.sp-auth-tabs button.active{background:linear-gradient(90deg,#536cff,#c638ed);color:#fff}.sp-auth-form{display:none;padding:28px;border-radius:22px;background:linear-gradient(145deg,#101a38,#151f47);border:1px solid rgba(120,145,255,.18)}.sp-auth-form.active{display:block}.sp-auth-form h1{font-size:30px;margin:0 0 5px}.sp-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.sp-auth-form label{display:block;margin:13px 0;color:#c8d2ef;font-weight:700}.sp-auth-form label.wide{grid-column:1/-1}.sp-auth-form input,.sp-auth-form select,.sp-recharge-form input{width:100%;box-sizing:border-box;margin-top:7px;padding:13px;border-radius:12px;border:1px solid rgba(124,145,255,.22);background:#0a1430;color:#fff}.sp-auth-submit{width:100%;margin-top:16px;padding:14px;border:0;border-radius:13px;background:linear-gradient(90deg,#4e6cff,#e035c9);color:#fff;font-weight:900;font-size:15px;cursor:pointer}.sp-auth-message{margin-top:12px;padding:10px;border-radius:10px;color:#ffd5dc}.sp-auth-message.success{color:#7fffc2;background:rgba(36,218,139,.08)}.sp-forgot{display:block;text-align:center;margin-top:13px;color:#8fdcff}.sp-recharge-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:18px}.sp-recharge-form{padding:24px;border-radius:20px;background:#101a38;border:1px solid rgba(125,155,255,.17)}.sp-recharge-form h2{margin:4px 0 15px}.sp-payment-instructions{margin-top:16px;padding:18px;border-radius:16px;background:#0b1530;border:1px dashed rgba(128,155,255,.3)}.sp-money-input{display:flex;align-items:center}.sp-money-input span{font-size:22px;margin:7px 8px 0 0}.sp-manual-note{margin-top:16px;padding:15px;border-radius:14px;background:rgba(66,124,255,.1);border:1px solid rgba(92,137,255,.22)}.sp-method-grid button.active{outline:2px solid #8d63ff;background:linear-gradient(145deg,rgba(88,82,255,.25),rgba(214,48,212,.16))}
@media(max-width:760px){.sp-auth-grid,.sp-account-grid,.sp-ref-stats,.sp-ref-rules>div,.sp-recharge-layout{grid-template-columns:1fr}.sp-account-hero,.sp-ref-hero{align-items:flex-start;flex-direction:column}.sp-account-hero h1,.sp-ref-hero h1{font-size:27px}.sp-ref-link{flex-direction:column}}


/* v1.7.1 — acceso y registro premium */
.sp-balance-card{overflow:hidden;min-height:104px;padding:16px 16px 15px}
.sp-balance-card .sp-register-balance{position:static!important;width:100%!important;height:auto!important;min-height:44px;margin:10px 0 0!important;padding:10px 12px!important;border:1px solid rgba(124,188,255,.5)!important;border-radius:12px!important;background:linear-gradient(100deg,#1f6dff 0%,#6d4dff 48%,#ec32c7 100%)!important;box-shadow:0 8px 25px rgba(77,91,255,.28),inset 0 1px 0 rgba(255,255,255,.22)!important;color:#fff!important;font-size:14px!important;font-weight:900!important;letter-spacing:.03em!important;line-height:1.1!important;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}
.sp-balance-card .sp-register-balance:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(108,72,255,.38),0 0 20px rgba(232,47,205,.16)!important}
.sp-user-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 17px!important;border:1px solid rgba(107,171,255,.52)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(17,48,91,.96),rgba(38,30,92,.96))!important;color:#fff!important;font-size:14px;font-weight:900!important;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 24px rgba(0,0,0,.22);cursor:pointer;transition:.18s ease}
.sp-user-button:before{content:"↪";display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:linear-gradient(135deg,#2b8cff,#d832d4);font-size:14px;line-height:1;box-shadow:0 0 15px rgba(91,91,255,.35)}
.sp-user-button:hover{border-color:#b15cff!important;transform:translateY(-1px);box-shadow:0 8px 28px rgba(77,91,255,.28),0 0 18px rgba(217,48,205,.12)}
.sp-top-actions{gap:9px}
.sp-top-actions .sp-avatar{box-shadow:0 0 0 1px rgba(121,177,255,.28),0 0 20px rgba(96,71,255,.22)}
@media(max-width:860px){.sp-user-button{display:inline-flex!important;font-size:0;width:42px;min-width:42px;padding:0!important}.sp-user-button:before{font-size:15px;margin:0}.sp-top-actions .sp-icon-btn:first-child{display:none}}
@media(max-width:560px){.sp-top-actions{gap:6px}.sp-avatar{width:34px;height:34px}.sp-user-button{width:38px;min-width:38px;min-height:38px}.sp-user-button:before{width:22px;height:22px}}

/* ===== v1.7.2: saldo + acceso superior reconstruidos (sin herencias conflictivas) ===== */
.sp-balance-card{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;min-height:112px!important;padding:16px!important;overflow:hidden!important}
.sp-balance-card::before{content:"";position:absolute;inset:-60% auto auto -30%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(73,111,255,.18),transparent 68%);pointer-events:none}
.sp-balance-card .sp-balance-label{position:relative;z-index:1;color:#bcd0ed;font-size:13px;font-weight:800;letter-spacing:.02em}
.sp-balance-card .sp-balance-row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}
.sp-balance-card .sp-balance-row strong{margin:0!important;font-size:29px;line-height:1;color:#fff}
.sp-balance-card .sp-balance-add{position:static!important;inset:auto!important;flex:0 0 42px!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid rgba(133,184,255,.42)!important;border-radius:13px!important;background:linear-gradient(135deg,#317dff,#7751ff 52%,#e239ca)!important;color:#fff!important;font-size:25px!important;font-weight:600!important;line-height:1!important;box-shadow:0 7px 22px rgba(87,76,255,.34),inset 0 1px 0 rgba(255,255,255,.2)!important}
.sp-balance-card .sp-register-balance{position:relative!important;inset:auto!important;z-index:2!important;display:grid!important;grid-template-columns:28px 1fr 24px!important;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 11px!important;border:1px solid rgba(100,183,255,.62)!important;border-radius:13px!important;background:linear-gradient(105deg,#1269ff 0%,#6651ff 46%,#d833d8 100%)!important;color:#fff!important;font-size:12px!important;font-weight:950!important;letter-spacing:.055em!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;box-shadow:0 10px 28px rgba(57,83,255,.32),0 0 18px rgba(219,45,213,.12),inset 0 1px 0 rgba(255,255,255,.24)!important;transform:none!important}
.sp-register-balance .sp-register-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:rgba(255,255,255,.14);font-size:13px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.sp-register-balance .sp-register-arrow{font-size:18px;line-height:1;opacity:.9}
.sp-balance-card .sp-register-balance:hover{transform:translateY(-1px)!important;border-color:#a7dcff!important;box-shadow:0 12px 32px rgba(80,75,255,.42),0 0 22px rgba(225,48,212,.18)!important}

.sp-top-actions{display:flex;align-items:center;gap:9px}
.sp-account-trigger{appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:10px;min-width:222px;max-width:320px;height:46px;padding:5px 10px 5px 6px;border:1px solid rgba(80,159,255,.42);border-radius:15px;background:linear-gradient(135deg,rgba(10,34,66,.96),rgba(23,25,73,.96) 58%,rgba(69,29,105,.94));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 24px rgba(0,0,0,.2);cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.sp-account-trigger:hover{transform:translateY(-1px);border-color:#8d6cff;box-shadow:0 10px 28px rgba(65,79,255,.24),0 0 20px rgba(211,49,214,.12),inset 0 1px 0 rgba(255,255,255,.12)}
.sp-account-trigger .sp-avatar{flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#278cff,#7650ff 52%,#e03cc9);box-shadow:0 0 18px rgba(104,76,255,.3);font-size:12px}
.sp-account-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}
.sp-account-copy small{font-size:9px;line-height:1.1;color:#8eb8ed;font-weight:900;letter-spacing:.13em}
.sp-account-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;color:#fff;font-weight:900}
.sp-account-chevron{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.07);font-size:20px;color:#b9d5ff}
/* neutraliza el botón antiguo aunque quede CSS previo cacheado/mezclado */
.sp-user-button{display:none!important}

@media(max-width:1050px){.sp-account-trigger{min-width:46px;width:46px;max-width:46px;padding:5px!important;justify-content:center}.sp-account-copy,.sp-account-chevron{display:none}.sp-account-trigger .sp-avatar{width:34px;height:34px;flex-basis:34px}}
@media(max-width:560px){.sp-balance-card{min-height:106px!important}.sp-balance-card .sp-register-balance{height:44px!important;min-height:44px!important;font-size:11px!important}.sp-account-trigger{height:40px;min-width:40px;width:40px;max-width:40px;border-radius:12px}.sp-account-trigger .sp-avatar{width:30px;height:30px;flex-basis:30px;border-radius:9px}}

/* v1.7.3 registro interno: nunca redirige al login nativo de WordPress */
.sp-inline-register{margin-left:8px;border:1px solid rgba(134,190,255,.55);border-radius:9px;padding:6px 10px;background:linear-gradient(100deg,#236dff,#7650ff 52%,#df34ca);color:#fff;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 5px 18px rgba(88,73,255,.25)}
.sp-inline-register:hover{transform:translateY(-1px);filter:brightness(1.08)}


/* ===== v1.7.5: acceso limpio para visitantes ===== */
.sp-balance-card .sp-balance-register{cursor:pointer!important}
.sp-top-register{height:40px;padding:0 18px;border:1px solid rgba(118,190,255,.58);border-radius:12px;background:linear-gradient(105deg,#1e6dff 0%,#6554ff 52%,#d934ce 100%);color:#fff;font-weight:950;letter-spacing:.035em;box-shadow:0 8px 24px rgba(71,83,255,.28),inset 0 1px 0 rgba(255,255,255,.22);cursor:pointer;transition:.18s ease}
.sp-top-register:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 10px 28px rgba(92,72,255,.36),0 0 18px rgba(219,52,210,.15)}
@media(max-width:560px){.sp-top-register{height:38px;padding:0 12px;font-size:12px;border-radius:11px}.sp-top-actions{gap:6px}.sp-topbar{padding-left:12px;padding-right:12px}}

/* v1.7.6 — registro robusto, menú móvil que desplaza el contenido, VIP adaptable y optimización visual */
html,body.sp-theme{overflow-x:hidden}
.sp-sidebar{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#244d7a transparent}
.sp-workspace{transition:transform .28s cubic-bezier(.2,.8,.2,1);will-change:transform}
.sp-brand-logo{content-visibility:auto}
.sp-hero-slide img,.sp-network-icon,.sp-brand-logo{image-rendering:auto}

/* Los dos accesos de registro son enlaces reales como respaldo si JavaScript tarda o falla. */
.sp-top-register{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
.sp-balance-card .sp-balance-add{display:grid;place-items:center;text-decoration:none}
.sp-balance-card .sp-balance-register{position:absolute!important;right:16px!important;bottom:19px!important;width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--blue),var(--pink))!important;color:#fff!important;font-size:26px!important;font-weight:800!important;line-height:1!important;box-shadow:0 0 25px rgba(241,47,198,.35)!important;overflow:visible!important}

/* Tarjeta VIP lateral: compacta, completa y sin texto cortado. */
.sp-vip-card{flex:0 0 auto;overflow:visible!important;padding:15px 14px!important;border-radius:16px}
.sp-vip-card h3{margin:0 0 8px;font-size:18px;line-height:1.15}
.sp-vip-card p{margin:6px 0!important;font-size:12px!important;line-height:1.3}
.sp-vip-mini-price{margin:10px 0 3px!important;align-items:center}
.sp-vip-mini-price b{font-size:22px!important;line-height:1}
.sp-vip-card button{margin-top:8px!important;padding:10px 9px!important;line-height:1.15}

/* Menú móvil: al abrir, el menú entra y TODO el workspace (hamburguesa + banner + contenido) se desplaza junto. */
@media(max-width:860px){
  .sp-sidebar{left:0!important;transform:translateX(-102%);width:260px;max-width:82vw;height:100dvh;padding:18px 14px;gap:12px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease}
  body.sp-menu-open .sp-sidebar{transform:translateX(0)!important;box-shadow:20px 0 55px rgba(0,0,0,.48)}
  body.sp-menu-open .sp-workspace{transform:translateX(min(260px,82vw))}
  .sp-workspace{width:100%;min-height:100vh}
  .sp-sidebar .sp-brand{padding-bottom:4px}
  .sp-sidebar .sp-brand-logo{max-width:190px;margin:0 auto}
  .sp-menu{gap:3px}.sp-menu a{padding:10px 11px;font-size:14px}
  .sp-balance-card{padding:14px!important;min-height:82px!important}
  .sp-vip-card{padding:13px!important}.sp-vip-card p{font-size:11.5px!important}.sp-vip-mini-price b{font-size:20px!important}
}
@media(max-width:560px){
  .sp-top-register{height:36px!important;padding:0 10px!important;font-size:11px!important;letter-spacing:.02em!important}
  .sp-top-actions{gap:4px!important}.sp-top-actions .sp-icon-btn:last-child{display:none}
  .sp-search{min-width:0!important}.sp-search input{min-width:0}
  .sp-vip-hero{padding:20px 15px!important;min-height:0!important;overflow:visible!important}
  .sp-vip-copy h1{font-size:36px!important;line-height:1.02}.sp-vip-copy p{font-size:15px!important;line-height:1.45}
  .sp-vip-price strong{font-size:34px!important}.sp-vip-benefits article{padding:17px!important}
  .sp-page-card.sp-vip-page{padding:0!important;overflow:hidden}
}
@media(max-height:760px) and (min-width:861px){
  .sp-sidebar{padding-top:13px;padding-bottom:13px;gap:9px}
  .sp-menu a{padding:9px 11px;font-size:13px}.sp-brand-logo{max-width:170px}.sp-balance-card{padding:13px}.sp-balance-card strong{font-size:25px}
  .sp-vip-card{padding:11px 12px!important}.sp-vip-card p{font-size:11px!important;margin:4px 0!important}.sp-vip-mini-price{margin:7px 0 2px!important}.sp-vip-mini-price b{font-size:19px!important}.sp-side-footer{display:none}
}

/* ===== v1.7.7 · pagos VIP, tickets y configuración activa ===== */
.sp-payment-purpose{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.sp-payment-purpose button{position:relative;display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;text-align:left;column-gap:13px;padding:18px;border-radius:18px;border:1px solid rgba(92,145,255,.22);background:linear-gradient(145deg,#091b31,#0c2541);color:#fff;cursor:pointer;transition:.2s ease;box-shadow:inset 0 1px rgba(255,255,255,.03)}.sp-payment-purpose button span{grid-row:1/3;width:54px;height:54px;display:grid;place-items:center;border-radius:15px;font-size:27px;background:linear-gradient(135deg,#126ee8,#9337de)}.sp-payment-purpose button b{font-size:18px;align-self:end}.sp-payment-purpose button small{color:#8da8c8;font-size:12px}.sp-payment-purpose button:hover,.sp-payment-purpose button.active{transform:translateY(-1px);border-color:#bd4fff;background:linear-gradient(145deg,rgba(18,65,111,.95),rgba(63,23,95,.9));box-shadow:0 0 0 1px rgba(74,180,255,.16),0 12px 32px rgba(127,47,230,.16)}.sp-payment-purpose button.active:after{content:'✓';position:absolute;right:14px;top:13px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#21d88d;color:#062d21;font-weight:950}.sp-payment-summary{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:linear-gradient(90deg,rgba(63,100,255,.14),rgba(224,47,203,.11));border:1px solid rgba(121,113,255,.19)}.sp-payment-summary span{font-size:12px;color:#91a9c6;font-weight:800}.sp-payment-summary b{padding:5px 10px;border-radius:999px;background:linear-gradient(90deg,#526cff,#d73ad3);font-size:11px;letter-spacing:.04em}.sp-recharge-form input[readonly]{opacity:.82;cursor:not-allowed}.sp-recharge-form small{display:block;margin-top:6px;color:#7895b6;font-size:11px}
.sp-ticket-shell{margin-top:20px;padding:24px;border-radius:22px;background:linear-gradient(145deg,#0b203a,#111b3c);border:1px solid rgba(95,150,255,.2);box-shadow:0 18px 48px rgba(0,0,0,.14)}.sp-ticket-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.sp-ticket-head span{font-size:11px;font-weight:950;color:#79dbff;letter-spacing:.09em}.sp-ticket-head h2{margin:4px 0 0;font-size:24px}.sp-ticket-head>b{padding:9px 13px;border-radius:999px;background:rgba(83,103,255,.13);border:1px solid rgba(113,128,255,.22);color:#b9c6ff}.sp-ticket-shell label,.sp-config-detail label{display:block;margin:13px 0;color:#c9d5ee;font-weight:800;font-size:13px}.sp-ticket-shell input,.sp-ticket-shell select,.sp-ticket-shell textarea,.sp-config-detail input,.sp-config-detail select{width:100%;box-sizing:border-box;margin-top:7px;padding:13px;border-radius:12px;border:1px solid rgba(124,145,255,.22);background:#08172c;color:#fff;outline:none}.sp-ticket-shell textarea{resize:vertical;min-height:120px}.sp-ticket-shell input:focus,.sp-ticket-shell select:focus,.sp-ticket-shell textarea:focus,.sp-config-detail input:focus,.sp-config-detail select:focus{border-color:#9e5bff;box-shadow:0 0 0 3px rgba(132,83,255,.1)}.sp-ticket-list{margin-top:20px}.sp-ticket-list h2{font-size:20px}.sp-ticket-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;margin-top:9px;border-radius:14px;background:#0a1c33;border:1px solid rgba(92,145,255,.15)}.sp-ticket-list article div{display:flex;flex-direction:column;gap:3px}.sp-ticket-list small{color:#7894b4}.sp-ticket-status{padding:7px 11px;border-radius:999px;font-size:11px;font-weight:900;background:#15304d;color:#a9d9ff}.sp-ticket-status.abierto{background:rgba(53,145,255,.13);color:#76c7ff}.sp-ticket-status.en-revision{background:rgba(255,179,47,.13);color:#ffd072}.sp-ticket-status.respondido{background:rgba(36,213,141,.13);color:#76f4bd}.sp-ticket-status.cerrado{background:rgba(145,160,181,.12);color:#b9c5d6}
.sp-config-detail{margin-top:18px;padding:24px;border-radius:20px;background:linear-gradient(145deg,#0b2039,#111a39);border:1px solid rgba(101,151,255,.2)}.sp-config-detail[hidden]{display:none!important}.sp-config-detail-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:8px}.sp-config-detail-head span{font-size:11px;font-weight:950;letter-spacing:.08em;color:#79ddff}.sp-config-detail-head h2{margin:4px 0 0;font-size:24px}.sp-config-detail-head>button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(142,158,255,.22);background:#0b1830;color:#b9c7e4;font-size:22px;cursor:pointer}.sp-config-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sp-config-detail small{display:block;margin-top:6px;color:#7895b5;font-weight:500}.sp-toggle-setting{display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:17px;border-radius:15px;background:#08182d;border:1px solid rgba(99,149,255,.16)}.sp-toggle-setting span{display:flex;flex-direction:column;gap:3px}.sp-toggle-setting input{width:48px!important;height:25px;margin:0!important;accent-color:#8b55ff}
@media(max-width:760px){.sp-payment-purpose,.sp-config-two{grid-template-columns:1fr}.sp-ticket-shell,.sp-config-detail{padding:18px}.sp-ticket-list article{align-items:flex-start}.sp-ticket-head{align-items:flex-start;flex-direction:column}.sp-payment-purpose button{padding:15px}.sp-payment-purpose button span{width:48px;height:48px}}

/* ===== v1.7.8 · retiros de referidos + navegación fija ===== */
.sp-ref-earn{min-width:210px}.sp-ref-earn-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sp-ref-earn-head button{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 13px;background:linear-gradient(90deg,#20a5ff,#7753ff,#e43ccd);color:#fff;font-weight:950;font-size:11px;letter-spacing:.05em;cursor:pointer;box-shadow:0 8px 22px rgba(91,73,255,.26)}.sp-ref-earn>span{display:block;margin-top:5px;color:#9db2cf;font-size:11px;font-weight:700}
body.sp-withdraw-open{overflow:hidden}.sp-withdraw-modal{position:fixed;inset:0;z-index:99999;display:none;place-items:center;padding:20px}.sp-withdraw-modal.open{display:grid}.sp-withdraw-backdrop{position:absolute;inset:0;border:0;background:rgba(0,5,14,.78);backdrop-filter:blur(9px);cursor:pointer}.sp-withdraw-dialog{position:relative;width:min(980px,94vw);max-height:90vh;overflow:auto;border:1px solid rgba(109,143,255,.3);border-radius:26px;padding:24px;background:radial-gradient(circle at 85% 0,rgba(219,52,209,.18),transparent 31%),linear-gradient(145deg,#07182c,#0d1732 58%,#111337);box-shadow:0 30px 100px rgba(0,0,0,.6),0 0 50px rgba(92,55,255,.12)}.sp-withdraw-close{position:absolute;right:16px;top:15px;z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid rgba(153,168,255,.22);background:#09182e;color:#dbe6ff;font-size:25px;cursor:pointer}.sp-withdraw-hero{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:18px 46px 18px 18px;border-radius:20px;background:linear-gradient(100deg,rgba(21,88,155,.4),rgba(123,38,168,.34));border:1px solid rgba(106,156,255,.22)}.sp-withdraw-orb{width:64px;height:64px;border-radius:19px;display:grid;place-items:center;font-size:31px;background:linear-gradient(135deg,#0f82ff,#9d35ef);box-shadow:0 0 28px rgba(86,72,255,.28)}.sp-withdraw-hero span{font-size:11px;letter-spacing:.08em;font-weight:950;color:#7ee4ff}.sp-withdraw-hero h2{margin:3px 0 4px;font-size:28px}.sp-withdraw-hero p{margin:0;color:#b5c7de}.sp-withdraw-available{min-width:145px;padding:12px 15px;border-radius:15px;text-align:center;background:rgba(5,15,34,.45);border:1px solid rgba(144,139,255,.2)}.sp-withdraw-available small{display:block;color:#91a7c2;font-weight:800}.sp-withdraw-available strong{display:block;margin-top:3px;font-size:26px}.sp-withdraw-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.sp-withdraw-methods button{min-height:92px;border:1px solid rgba(91,145,255,.22);border-radius:16px;background:linear-gradient(145deg,#0a203a,#0b1830);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.18s}.sp-withdraw-methods button span{font-size:27px}.sp-withdraw-methods button b{font-size:13px}.sp-withdraw-methods button:hover,.sp-withdraw-methods button.active{transform:translateY(-2px);border-color:#d641ea;background:linear-gradient(145deg,#102b4b,#31165b);box-shadow:0 0 24px rgba(190,55,234,.15)}.sp-withdraw-form{padding:19px;border-radius:20px;background:rgba(4,14,30,.55);border:1px solid rgba(90,145,255,.17)}.sp-withdraw-form label{display:block;color:#d5e0f2;font-size:13px;font-weight:850;margin:10px 0}.sp-withdraw-form input,.sp-withdraw-form textarea{width:100%;margin-top:7px;padding:13px;border:1px solid rgba(108,140,255,.22);border-radius:12px;background:#07172b;color:#fff;outline:none}.sp-withdraw-form input:focus,.sp-withdraw-form textarea:focus{border-color:#a45cff;box-shadow:0 0 0 3px rgba(139,83,255,.1)}.sp-withdraw-form small{display:block;margin-top:6px;color:#7894b4;font-weight:500}.sp-withdraw-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sp-money-field{position:relative}.sp-money-field>span{position:absolute;left:13px;top:20px;color:#8ddfff;font-weight:950}.sp-money-field input{padding-left:31px}.sp-withdraw-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(99,146,255,.16)}.sp-withdraw-submit-row>div{display:flex;flex-direction:column;gap:3px}.sp-withdraw-submit-row span{color:#849bb7;font-size:12px}.sp-withdraw-submit-row button{min-width:210px;border:0;border-radius:13px;padding:14px 18px;background:linear-gradient(90deg,#ee2bc7,#7451ff,#299cff);color:#fff;font-weight:950;cursor:pointer;box-shadow:0 12px 28px rgba(107,65,255,.23)}

@media(min-width:861px){.sp-app{align-items:start}.sp-sidebar{position:sticky!important;top:0!important;height:100vh!important;align-self:start}.sp-topbar{position:sticky!important;top:0!important;z-index:80!important}body.admin-bar .sp-sidebar{top:32px!important;height:calc(100vh - 32px)!important}body.admin-bar .sp-topbar{top:32px!important}}
@media(max-width:860px){.sp-topbar{position:sticky!important;top:0!important;z-index:90!important}body.admin-bar .sp-topbar{top:46px!important}body.admin-bar .sp-sidebar{top:46px!important;height:calc(100dvh - 46px)!important}.sp-withdraw-dialog{width:min(720px,96vw);padding:18px}.sp-withdraw-hero{grid-template-columns:52px 1fr;padding:15px 42px 15px 15px}.sp-withdraw-orb{width:52px;height:52px;border-radius:15px;font-size:25px}.sp-withdraw-available{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-width:0}.sp-withdraw-methods{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.sp-ref-earn{min-width:0;width:100%}.sp-ref-hero{gap:16px}.sp-ref-earn-head button{padding:7px 11px;font-size:10px}.sp-withdraw-modal{padding:8px}.sp-withdraw-dialog{width:100%;max-height:94vh;border-radius:20px;padding:13px}.sp-withdraw-hero h2{font-size:22px}.sp-withdraw-hero p{font-size:13px}.sp-withdraw-methods{grid-template-columns:repeat(2,1fr);gap:8px}.sp-withdraw-methods button{min-height:78px}.sp-withdraw-two{grid-template-columns:1fr}.sp-withdraw-form{padding:14px}.sp-withdraw-submit-row{align-items:stretch;flex-direction:column}.sp-withdraw-submit-row button{width:100%;min-width:0}}


/* ===== v1.7.9 · botón Retirar externo + navegación realmente fija ===== */
.sp-ref-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:14px;min-width:390px}
.sp-ref-actions .sp-ref-earn{min-width:205px;padding:18px 22px;text-align:center;border-radius:20px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.sp-ref-actions .sp-ref-earn small{display:block;color:#c9d5ef;font-weight:850;text-transform:uppercase;letter-spacing:.06em;font-size:11px}
.sp-ref-actions .sp-ref-earn strong{display:block;font-size:36px;margin:4px 0 0}
.sp-ref-actions .sp-ref-earn>span{display:block;margin-top:4px;color:#a8bad3;font-size:11px;font-weight:700}
.sp-ref-withdraw-btn{min-width:158px;border:1px solid rgba(118,195,255,.55);border-radius:20px;padding:14px 18px;background:linear-gradient(135deg,#118cff 0%,#6851ff 46%,#e63bc9 100%);color:#fff;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;text-align:left;cursor:pointer;box-shadow:0 14px 34px rgba(76,72,255,.32),0 0 24px rgba(224,50,210,.12),inset 0 1px 0 rgba(255,255,255,.23);transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}
.sp-ref-withdraw-btn>span{grid-row:1/3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(4,13,31,.28);font-size:21px;border:1px solid rgba(255,255,255,.13)}
.sp-ref-withdraw-btn b{font-size:16px;line-height:1.05;letter-spacing:.055em}.sp-ref-withdraw-btn small{font-size:10px;color:#e0eaff;font-weight:750;margin-top:3px}
.sp-ref-withdraw-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 18px 40px rgba(76,72,255,.40),0 0 28px rgba(224,50,210,.17)}


/* ===== v1.8.2 · navegación acompañante estable =====
   Una única implementación, sin reglas sticky/absolute antiguas en conflicto.
   La cabecera y el lateral permanecen visibles mientras el usuario sube o baja. */
@media (min-width:861px){
  .sp-app{display:block!important;min-height:100vh!important;position:relative!important}
  .sp-sidebar{
    position:fixed!important;left:0!important;top:0!important;bottom:auto!important;
    width:250px!important;height:100vh!important;z-index:120!important;
    transform:translateX(0)!important;opacity:1!important;pointer-events:auto!important;
    overflow-y:auto!important;overscroll-behavior:contain;
    transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease!important
  }
  .sp-workspace{
    margin-left:250px!important;padding-top:66px!important;min-width:0!important;
    position:relative!important;transform:none!important;
    transition:margin-left .28s cubic-bezier(.2,.8,.2,1)!important
  }
  .sp-topbar{
    position:fixed!important;left:250px!important;right:0!important;top:0!important;
    width:auto!important;height:66px!important;z-index:130!important;
    transform:none!important;transition:left .28s cubic-bezier(.2,.8,.2,1)!important
  }
  body.sp-sidebar-collapsed .sp-sidebar{transform:translateX(-102%)!important;opacity:0!important;pointer-events:none!important}
  body.sp-sidebar-collapsed .sp-workspace{margin-left:0!important}
  body.sp-sidebar-collapsed .sp-topbar{left:0!important}
  body.admin-bar .sp-sidebar{top:32px!important;height:calc(100vh - 32px)!important}
  body.admin-bar .sp-topbar{top:32px!important}
}

@media (max-width:860px){
  .sp-app{display:block!important;min-height:100vh!important;position:relative!important}
  .sp-workspace{margin-left:0!important;padding-top:66px!important;min-height:100vh!important;position:relative!important;transform:none!important}
  .sp-topbar{
    position:fixed!important;left:0!important;right:0!important;top:0!important;
    width:100%!important;height:66px!important;z-index:150!important;transform:none!important
  }
  .sp-sidebar{
    position:fixed!important;left:0!important;top:66px!important;bottom:auto!important;
    width:260px!important;max-width:82vw!important;height:calc(100dvh - 66px)!important;
    z-index:145!important;overflow-y:auto!important;overscroll-behavior:contain;
    transform:translateX(-102%)!important;opacity:1!important;pointer-events:auto!important;
    transition:transform .28s cubic-bezier(.2,.8,.2,1)!important
  }
  body.sp-menu-open .sp-sidebar{transform:translateX(0)!important}
  body.admin-bar .sp-topbar{top:46px!important}
  body.admin-bar .sp-sidebar{top:112px!important;height:calc(100dvh - 112px)!important}
}

/* Si el admin bar cambia de altura por el navegador, evitamos saltos de layout. */
@supports (height:100dvh){
  @media (min-width:861px){body.admin-bar .sp-sidebar{height:calc(100dvh - 32px)!important}}
}


/* ===== v1.8.3 · marco superior + lateral unificado AAA ===== */
@media (min-width:861px){
  :root{--sp-chrome-h:72px;--sp-side-w:250px}
  .sp-sidebar{
    width:var(--sp-side-w)!important;
    padding:0 18px 18px!important;
    background:linear-gradient(180deg,#06182d 0%,#04101f 72%,#020a13 100%)!important;
    border-right:1px solid rgba(67,130,210,.22)!important;
    box-shadow:10px 0 35px rgba(0,0,0,.16)!important;
  }
  .sp-sidebar .sp-brand{
    height:var(--sp-chrome-h)!important;
    min-height:var(--sp-chrome-h)!important;
    margin:0 -18px 12px!important;
    padding:9px 18px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-bottom:1px solid rgba(73,139,222,.22)!important;
    background:linear-gradient(90deg,rgba(7,24,45,.98),rgba(5,18,35,.98))!important;
    position:relative!important;
    overflow:hidden!important;
  }
  .sp-sidebar .sp-brand:after{
    content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;
    background:linear-gradient(90deg,transparent,#26b7ff,#784cff,#ed42d0,transparent);
    opacity:.72;filter:blur(.2px)
  }
  .sp-sidebar .sp-brand-logo{max-width:205px!important;max-height:54px!important;width:auto!important;height:auto!important;object-fit:contain!important}
  .sp-workspace{margin-left:var(--sp-side-w)!important;padding-top:var(--sp-chrome-h)!important}
  .sp-topbar{
    left:var(--sp-side-w)!important;right:0!important;top:0!important;
    height:var(--sp-chrome-h)!important;width:auto!important;
    padding:0 clamp(18px,2.2vw,34px)!important;
    border:0!important;border-bottom:1px solid rgba(73,139,222,.22)!important;
    background:
      radial-gradient(circle at 68% -40%,rgba(104,58,255,.22),transparent 35%),
      linear-gradient(90deg,rgba(7,24,45,.98),rgba(4,14,29,.97))!important;
    box-shadow:0 10px 30px rgba(0,0,0,.16)!important;
    backdrop-filter:blur(18px) saturate(125%)!important;
  }
  .sp-topbar:before{
    content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;
    background:linear-gradient(90deg,#26b7ff 0%,#5268ff 34%,#8a43ff 66%,#ed42d0 100%);
    opacity:.58;pointer-events:none
  }
  .sp-menu-toggle{margin-left:0!important;background:linear-gradient(145deg,#0b2442,#09192f)!important;border-color:#214e7c!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 7px 18px rgba(0,0,0,.16)!important}
  .sp-search{
    max-width:620px!important;min-width:300px!important;margin:0 auto!important;
    height:44px!important;border-radius:14px!important;
    background:linear-gradient(180deg,rgba(9,31,57,.94),rgba(6,23,43,.94))!important;
    border-color:#245b91!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 0 1px rgba(31,115,194,.06),0 9px 24px rgba(0,0,0,.12)!important;
  }
  .sp-top-actions{margin-left:0!important}
  body.sp-sidebar-collapsed .sp-workspace{margin-left:0!important}
  body.sp-sidebar-collapsed .sp-topbar{left:0!important}
  body.admin-bar .sp-sidebar{top:32px!important;height:calc(100vh - 32px)!important}
  body.admin-bar .sp-topbar{top:32px!important}
}

@media (max-width:860px){
  .sp-topbar{border-radius:0!important;border-left:0!important;border-right:0!important}
}

/* ===== v1.8.4 · chrome realmente independiente y unido =====
   La topbar ahora es hermana del workspace, no hija: evita sumar dos veces
   el desplazamiento lateral y elimina el hueco entre sidebar y cabecera. */
@media (min-width:861px){
  :root{--sp-side-w:250px;--sp-chrome-h:72px}
  .sp-app{display:block!important;position:relative!important;min-height:100vh!important}
  .sp-sidebar{
    position:fixed!important;inset:0 auto auto 0!important;
    width:var(--sp-side-w)!important;height:100vh!important;z-index:120!important;
  }
  .sp-topbar{
    position:fixed!important;top:0!important;left:var(--sp-side-w)!important;right:0!important;
    width:auto!important;height:var(--sp-chrome-h)!important;margin:0!important;
    z-index:140!important;transform:none!important;
  }
  .sp-workspace{
    margin-left:var(--sp-side-w)!important;padding-top:var(--sp-chrome-h)!important;
    width:auto!important;min-width:0!important;transform:none!important;
  }
  body.sp-sidebar-collapsed .sp-sidebar{transform:translateX(-102%)!important}
  body.sp-sidebar-collapsed .sp-topbar{left:0!important}
  body.sp-sidebar-collapsed .sp-workspace{margin-left:0!important}
  body.admin-bar .sp-sidebar{top:32px!important;height:calc(100vh - 32px)!important}
  body.admin-bar .sp-topbar{top:32px!important}
}
@media (max-width:860px){
  .sp-topbar{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:150!important}
  .sp-workspace{margin-left:0!important;padding-top:66px!important}
  .sp-sidebar{position:fixed!important;left:0!important;top:66px!important;z-index:145!important}
  body.admin-bar .sp-topbar{top:46px!important}
  body.admin-bar .sp-sidebar{top:112px!important}
}

/* v1.8.5 — tarjetas resumen premium */
.sp-premium-stats{gap:14px;margin-top:24px}
.sp-premium-stats .sp-stat-card{position:relative;min-height:132px;overflow:hidden;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:14px;padding:18px;border:1px solid rgba(73,137,213,.48);border-radius:18px;background:linear-gradient(145deg,rgba(11,31,55,.98),rgba(7,18,34,.98));box-shadow:0 18px 48px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}
.sp-premium-stats .sp-stat-card:before{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-65px;top:-78px;filter:blur(8px);opacity:.26;pointer-events:none}
.sp-premium-stats .sp-stat-users:before{background:#3b82f6}.sp-premium-stats .sp-stat-services:before{background:#c43cff}.sp-premium-stats .sp-stat-security:before{background:#15d88a}.sp-premium-stats .sp-stat-support:before{background:#26c8ff}
.sp-premium-stats .sp-stat-icon{position:relative;z-index:1;width:58px;height:58px;border-radius:17px;display:grid;place-items:center;font-size:28px;background:linear-gradient(145deg,#132c52,#0a1b32);border:1px solid rgba(88,166,255,.45);box-shadow:0 0 26px rgba(44,131,255,.18),inset 0 0 18px rgba(84,125,255,.08)}
.sp-premium-stats .sp-stat-copy{position:relative;z-index:1;display:grid;gap:3px;min-width:0}
.sp-premium-stats .sp-stat-label{font-size:13px;color:#a8bad2;font-weight:800;letter-spacing:.02em}
.sp-premium-stats .sp-stat-value{font-size:30px;line-height:1.05;color:#fff;font-weight:950;letter-spacing:-.04em;text-shadow:0 0 20px rgba(91,156,255,.18)}
.sp-premium-stats .sp-stat-value.sp-stat-text{font-size:19px;letter-spacing:-.02em}
.sp-premium-stats .sp-stat-copy small{font-size:11px;line-height:1.35;color:#7f96b5}
.sp-premium-stats .sp-stat-chip{position:absolute;top:12px;right:12px;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:950;letter-spacing:.08em;color:#dff4ff;background:rgba(18,58,105,.78);border:1px solid rgba(75,154,255,.33)}
.sp-premium-stats .sp-stat-security .sp-stat-chip{color:#b9ffe2;border-color:rgba(35,221,142,.32);background:rgba(13,76,53,.55)}
.sp-premium-stats .sp-stat-support .sp-stat-chip{color:#c7f6ff;border-color:rgba(38,200,255,.32);background:rgba(6,63,86,.58)}
.sp-premium-stats .sp-stat-card:hover{transform:translateY(-2px);border-color:rgba(91,163,255,.72);box-shadow:0 20px 52px rgba(0,0,0,.28),0 0 26px rgba(52,113,255,.1);transition:.2s ease}
@media(max-width:980px){.sp-premium-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.sp-premium-stats{grid-template-columns:1fr;gap:10px}.sp-premium-stats .sp-stat-card{min-height:112px;padding:15px;grid-template-columns:50px 1fr}.sp-premium-stats .sp-stat-icon{width:50px;height:50px;border-radius:14px;font-size:24px}.sp-premium-stats .sp-stat-value{font-size:26px}.sp-premium-stats .sp-stat-value.sp-stat-text{font-size:18px}.sp-premium-stats .sp-stat-chip{top:10px;right:10px}}

/* v1.9.0 — iconos premium de métodos de recarga */
.sp-method-grid.premium button{position:relative;overflow:hidden;min-height:124px;padding:12px 10px 10px;gap:7px;background:linear-gradient(145deg,#0a223d,#081a30);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.sp-method-grid.premium button:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 5%,rgba(83,151,255,.14),transparent 58%);pointer-events:none}.sp-method-grid.premium button:hover{transform:translateY(-2px);border-color:#b94dff;box-shadow:0 12px 28px rgba(48,96,255,.16),0 0 20px rgba(224,53,220,.12)}.sp-method-grid.premium button.active{transform:translateY(-2px);border-color:#dc3df0;box-shadow:0 0 0 1px rgba(86,187,255,.18),0 14px 32px rgba(126,45,231,.18);background:linear-gradient(145deg,rgba(18,59,102,.98),rgba(57,24,84,.96))}.sp-payment-method-icon{position:relative;z-index:1;width:72px;height:72px;object-fit:contain;display:block;filter:drop-shadow(0 8px 12px rgba(0,0,0,.28));transition:transform .2s ease}.sp-method-grid.premium button:hover .sp-payment-method-icon,.sp-method-grid.premium button.active .sp-payment-method-icon{transform:scale(1.07)}.sp-method-grid.premium button b{position:relative;z-index:1;font-size:13px;line-height:1.15}.sp-payment-method-other{justify-content:center}.sp-payment-other-icon{position:relative;z-index:1;width:68px;height:68px;display:grid;place-items:center;border-radius:50%;font-size:36px;font-weight:400;background:linear-gradient(145deg,#17395f,#552a7a);border:1px solid rgba(126,171,255,.3);box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.22)}
@media(max-width:760px){.sp-method-grid.premium button{min-height:112px;padding:10px 7px}.sp-payment-method-icon{width:62px;height:62px}.sp-payment-other-icon{width:60px;height:60px;font-size:32px}}
@media(max-width:420px){.sp-method-grid.premium{gap:8px}.sp-method-grid.premium button{min-height:104px}.sp-payment-method-icon{width:56px;height:56px}.sp-payment-method-other .sp-payment-other-icon{width:54px;height:54px}}

/* v1.9.1 — detalles premium por método de recarga */
.sp-payment-instructions{overflow:hidden;background:linear-gradient(145deg,#0a1834,#101940);border:1px solid rgba(99,151,255,.24)!important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 12px 30px rgba(0,0,0,.16)}
.sp-pay-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sp-pay-detail-head>span{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;background:linear-gradient(145deg,#183c71,#632c88);box-shadow:0 8px 20px rgba(20,68,155,.22)}.sp-pay-detail-head b{display:block;font-size:18px;color:#fff}.sp-pay-detail-head small{display:block;margin-top:3px;color:#8fdcff;font-weight:800}
.sp-qr-card{display:grid;grid-template-columns:minmax(150px,230px) 1fr;gap:18px;align-items:center;padding:16px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(124,153,255,.16)}.sp-qr-card img{width:100%;max-height:300px;object-fit:contain;border-radius:16px;background:#fff;padding:8px;box-sizing:border-box;box-shadow:0 12px 30px rgba(0,0,0,.28)}.sp-qr-card strong{font-size:20px;color:#fff}.sp-qr-card p{margin:7px 0 0;color:#aab9dc;line-height:1.55}
.sp-crypto-box{padding:16px;border-radius:16px;background:linear-gradient(145deg,rgba(18,31,67,.95),rgba(13,26,54,.95));border:1px solid rgba(119,150,255,.2)}.sp-crypto-box>span{display:block;color:#91a7d6;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:8px 0 5px}.sp-crypto-box strong{display:block;color:#ffd768;font-size:18px}.sp-copy-row{display:flex;gap:8px;align-items:center}.sp-copy-row code{flex:1;min-width:0;overflow-wrap:anywhere;padding:11px;border-radius:10px;background:#071126;color:#82ecff;border:1px solid rgba(74,190,255,.18)}.sp-copy-row button{border:0;border-radius:10px;padding:11px 13px;background:linear-gradient(90deg,#536cff,#d936cf);color:#fff;font-weight:900;cursor:pointer}.sp-pay-note{margin:12px 0 0;color:#aebddd;line-height:1.55}.sp-coming-soon{padding:20px;text-align:center;border-radius:15px;font-size:22px;font-weight:900;letter-spacing:.04em;color:#aeeeff;background:linear-gradient(90deg,rgba(49,99,255,.14),rgba(210,54,225,.12));border:1px dashed rgba(128,164,255,.28)}
@media(max-width:760px){.sp-qr-card{grid-template-columns:1fr;text-align:center}.sp-qr-card img{max-width:310px;margin:auto}.sp-copy-row{flex-direction:column;align-items:stretch}.sp-copy-row button{width:100%}}

/* v1.9.2 - métodos de recarga visibles y robustos */
.sp-method-grid.premium button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:128px;padding:14px 10px;overflow:hidden}
.sp-method-grid.premium button small{font-size:11px;color:#91a9d4;font-weight:800;line-height:1.15;text-align:center}
.sp-method-grid.premium button.active small{color:#bfefff}
.sp-payment-details{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-height:250px}
.sp-pay-panel{display:none;margin-top:16px;padding:18px;border-radius:20px;background:linear-gradient(145deg,#0b1733,#101d43);border:1px solid rgba(111,151,255,.22);box-shadow:0 16px 38px rgba(0,0,0,.2)}
.sp-pay-panel.active{display:block;animation:spPayIn .22s ease}
@keyframes spPayIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.sp-pay-title{display:flex;align-items:center;gap:12px;margin-bottom:15px}.sp-pay-title>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#263e8e,#b12cd7);font-size:24px;box-shadow:0 9px 24px rgba(80,65,220,.25)}.sp-pay-title b{display:block;color:#fff;font-size:19px}.sp-pay-title small{display:block;color:#9eafd1;margin-top:3px}.sp-pay-title small strong{color:#7ee8ff}
.sp-qr-premium{display:grid;grid-template-columns:minmax(190px,280px) 1fr;gap:22px;align-items:center;padding:16px;border-radius:18px;background:linear-gradient(135deg,rgba(95,48,177,.15),rgba(14,48,95,.18));border:1px solid rgba(143,112,255,.2)}
.sp-qr-premium img{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:17px;background:#fff;padding:8px;box-sizing:border-box;box-shadow:0 18px 35px rgba(0,0,0,.28)}
.sp-qr-premium h3{margin:0 0 7px;color:#fff;font-size:21px}.sp-qr-premium p{margin:0;color:#b7c3df;line-height:1.55}.sp-pay-badge{display:inline-flex;margin-top:14px;padding:8px 12px;border-radius:999px;background:linear-gradient(90deg,#526cff,#dc35cd);color:#fff;font-size:12px;font-weight:900}
.sp-crypto-premium{display:grid;gap:13px;padding:17px;border-radius:17px;background:#08142d;border:1px solid rgba(74,191,255,.2)}.sp-crypto-premium small{display:block;color:#7c91bd;font-size:11px;font-weight:900;letter-spacing:.07em;margin-bottom:6px}.sp-crypto-premium strong{color:#ffd56f;font-size:20px}.sp-address-row{display:flex;gap:8px;align-items:center}.sp-address-row code{flex:1;min-width:0;padding:12px;border-radius:12px;background:#050f23;border:1px solid rgba(90,199,255,.18);color:#7ee8ff;overflow-wrap:anywhere;font-size:12px}.sp-address-row button{border:0;border-radius:11px;padding:12px 15px;background:linear-gradient(90deg,#536cff,#d635d2);color:#fff;font-weight:900;cursor:pointer}.sp-crypto-premium p{margin:0;color:#abb9d8;line-height:1.5}
.sp-coming-premium{display:flex;align-items:center;gap:16px;padding:22px;border-radius:18px;background:linear-gradient(135deg,rgba(61,100,255,.13),rgba(220,48,201,.12));border:1px dashed rgba(127,159,255,.3)}.sp-coming-premium>span{font-size:38px}.sp-coming-premium b{display:block;color:#fff;font-size:19px}.sp-coming-premium small{display:block;color:#91a8d3;margin-top:4px}.sp-coming-premium h3{margin:8px 0 3px;color:#8be7ff;letter-spacing:.06em}.sp-coming-premium p{margin:0;color:#aebbd8}
@media(max-width:760px){.sp-qr-premium{grid-template-columns:1fr;text-align:center}.sp-qr-premium img{max-width:320px;margin:auto}.sp-address-row{flex-direction:column;align-items:stretch}.sp-address-row button{width:100%}.sp-coming-premium{align-items:flex-start}.sp-method-grid.premium button{min-height:112px}}

/* ===== v1.9.3 · cliente limpio + retiro responsive ===== */
/* Si algún plugin intentara dejar espacio de la barra nativa, el frontend del cliente no debe heredarlo. */
body:not(.admin-bar).sp-theme{margin-top:0!important;padding-top:0!important}

@media (max-width:860px){
  .sp-ref-hero{overflow:hidden!important}
  .sp-ref-actions{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(150px,.72fr)!important;
    align-items:stretch!important;
    gap:12px!important;
    box-sizing:border-box!important;
  }
  .sp-ref-actions .sp-ref-earn,
  .sp-ref-withdraw-btn{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
  .sp-ref-withdraw-btn{padding:14px 12px!important}
}

@media (max-width:560px){
  .sp-ref-hero{padding:22px 18px!important}
  .sp-ref-actions{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    min-width:0!important;
    gap:12px!important;
  }
  .sp-ref-actions .sp-ref-earn{
    width:100%!important;
    min-width:0!important;
    padding:18px 14px!important;
  }
  .sp-ref-actions .sp-ref-earn strong{font-size:34px!important}
  .sp-ref-withdraw-btn{
    width:100%!important;
    min-width:0!important;
    min-height:72px!important;
    padding:14px 16px!important;
    border-radius:18px!important;
    grid-template-columns:44px 1fr!important;
    column-gap:12px!important;
  }
  .sp-ref-withdraw-btn>span{width:44px!important;height:44px!important;border-radius:13px!important}
  .sp-ref-withdraw-btn b{font-size:17px!important}
  .sp-ref-withdraw-btn small{font-size:11px!important}
}

/* ===== v1.9.4 · cliente sin barra WP ===== */
body.sp-theme:not(.admin-bar){margin-top:0!important;padding-top:0!important}
@media(min-width:861px){body.sp-theme:not(.admin-bar) .sp-topbar{top:0!important}body.sp-theme:not(.admin-bar) .sp-sidebar{top:0!important;height:100vh!important}}
@media(max-width:860px){body.sp-theme:not(.admin-bar) .sp-topbar{top:0!important}body.sp-theme:not(.admin-bar) .sp-sidebar{top:66px!important;height:calc(100dvh - 66px)!important}}


/* ===== v1.9.7 · Mis pedidos AAA ===== */
.sp-orders-page{background:linear-gradient(180deg,rgba(7,22,44,.96),rgba(3,13,28,.98));border:1px solid rgba(78,142,255,.18);box-shadow:0 22px 60px rgba(0,0,0,.24)}
.sp-orders-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,rgba(225,48,219,.18),transparent 28%),linear-gradient(120deg,#0b2a56,#14235a 55%,#3a195f);border:1px solid rgba(112,162,255,.25);box-shadow:inset 0 1px rgba(255,255,255,.06),0 16px 40px rgba(0,0,0,.2)}
.sp-orders-hero:after{content:"";position:absolute;inset:auto -70px -90px auto;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(38,212,255,.2),transparent 65%);pointer-events:none}
.sp-order-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}
.sp-order-history-card{position:relative;isolation:isolate;padding:22px;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,rgba(9,29,57,.98),rgba(7,17,39,.99));border:1px solid rgba(100,158,255,.22);box-shadow:0 18px 44px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.04);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.sp-order-history-card:hover{transform:translateY(-3px);border-color:rgba(93,196,255,.45);box-shadow:0 24px 56px rgba(0,0,0,.32),0 0 28px rgba(47,126,255,.08)}
.sp-order-glow{position:absolute;z-index:-1;right:-70px;top:-85px;width:220px;height:220px;border-radius:50%;filter:blur(8px);opacity:.6;background:radial-gradient(circle,rgba(55,128,255,.28),transparent 65%)}
.sp-order-stage-2 .sp-order-glow{background:radial-gradient(circle,rgba(177,65,255,.32),transparent 65%)}
.sp-order-stage-3 .sp-order-glow{background:radial-gradient(circle,rgba(20,224,155,.28),transparent 65%)}
.sp-order-history-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.sp-order-id-wrap{display:flex;flex-direction:column;gap:4px}.sp-order-number{color:#eaf5ff;font-size:14px;font-weight:950;letter-spacing:.03em}.sp-order-id-wrap small{color:#7895b9;font-size:11px;font-weight:700}
.sp-status-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.03em;background:rgba(59,143,255,.12);border:1px solid rgba(84,168,255,.32);color:#91d0ff;box-shadow:0 0 18px rgba(48,131,255,.08)}.sp-status-badge i{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-style:normal;background:rgba(255,255,255,.08)}
.sp-status-badge.procesando,.sp-status-badge.processing{background:rgba(181,72,255,.12);border-color:rgba(200,91,255,.34);color:#e0a5ff;box-shadow:0 0 18px rgba(191,65,255,.09)}
.sp-status-badge.finalizado,.sp-status-badge.completado,.sp-status-badge.completed{background:rgba(24,221,147,.12);border-color:rgba(48,232,164,.34);color:#8cffc5;box-shadow:0 0 18px rgba(29,220,151,.08)}
.sp-order-service-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;border-radius:17px;background:linear-gradient(120deg,rgba(28,61,111,.32),rgba(41,28,91,.24));border:1px solid rgba(111,163,255,.13)}.sp-order-service-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#10294e,#0b1833);border:1px solid rgba(108,173,255,.2);box-shadow:inset 0 1px rgba(255,255,255,.05)}.sp-order-service-icon img{width:46px;height:46px;object-fit:contain}.sp-order-service-copy{min-width:0}.sp-order-service-copy small{display:block;color:#7fcfff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.sp-order-service-copy h3{margin:4px 0 0;font-size:17px;line-height:1.25;color:#fff}.sp-order-price{text-align:right}.sp-order-price small{display:block;color:#7f9abb;font-size:10px;font-weight:800;text-transform:uppercase}.sp-order-price strong{display:block;margin-top:2px;font-size:20px;color:#fff}
.sp-order-progress{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 18px;padding-top:4px}.sp-order-progress-line{position:absolute;left:9%;right:9%;top:20px;height:4px;border-radius:999px;background:#102948;overflow:hidden}.sp-order-progress-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#26b7ff,#7158ff,#e63bd6,#1edb9b);box-shadow:0 0 12px rgba(76,154,255,.5);transition:width .3s ease}.sp-order-stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:#6983a5}.sp-order-stage>i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:950;background:#09182d;border:2px solid #183655;color:#5f7898}.sp-order-stage.done>i{background:linear-gradient(145deg,#1669ff,#7b43ff);border-color:#77c4ff;color:#fff;box-shadow:0 0 18px rgba(69,116,255,.34)}.sp-order-stage:last-child.done>i{background:linear-gradient(145deg,#08a86f,#1de3a0);border-color:#86ffd1;box-shadow:0 0 18px rgba(28,224,153,.28)}.sp-order-stage span b{display:block;font-size:12px;color:#93a8c4}.sp-order-stage.done span b{color:#fff}.sp-order-stage span small{display:block;margin-top:2px;font-size:9px;color:#607897}
.sp-order-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:2px}.sp-order-meta span{padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.028);border:1px solid rgba(105,160,255,.1);display:flex;flex-direction:column;gap:4px}.sp-order-meta small{color:#718bab;font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.sp-order-meta b{font-size:13px;color:#eaf3ff}
.sp-order-link{display:flex;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;border-radius:13px;background:linear-gradient(90deg,rgba(34,105,255,.13),rgba(208,51,220,.09));border:1px solid rgba(99,166,255,.2);color:#dcecff;text-decoration:none;transition:.2s ease}.sp-order-link:hover{color:#fff;border-color:rgba(110,202,255,.42);background:linear-gradient(90deg,rgba(37,111,255,.21),rgba(213,52,222,.15))}.sp-order-link>span{font-size:18px}.sp-order-link>div{display:flex;flex-direction:column;gap:1px}.sp-order-link small{font-size:9px;color:#718eaf;text-transform:uppercase;font-weight:850}.sp-order-link b{font-size:12px}.sp-order-link>i{margin-left:auto;font-style:normal;color:#83d7ff}
@media(max-width:1050px){.sp-order-history-grid{grid-template-columns:1fr}}
@media(max-width:620px){.sp-orders-page{padding:12px!important}.sp-orders-hero{padding:20px 16px!important;border-radius:18px!important}.sp-orders-hero h1{font-size:27px!important}.sp-orders-hero p{font-size:13px!important}.sp-order-history-grid{gap:14px;margin-top:14px}.sp-order-history-card{padding:15px;border-radius:18px}.sp-order-history-top{align-items:flex-start}.sp-status-badge{padding:7px 9px;font-size:10px}.sp-order-service-row{grid-template-columns:auto 1fr;gap:10px;padding:12px}.sp-order-service-icon{width:50px;height:50px}.sp-order-service-icon img{width:40px;height:40px}.sp-order-price{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;text-align:left;padding-top:10px;border-top:1px solid rgba(102,159,255,.1)}.sp-order-price strong{font-size:19px}.sp-order-progress{gap:3px;margin:18px 0 14px}.sp-order-progress-line{left:14%;right:14%}.sp-order-stage span small{display:none}.sp-order-stage span b{font-size:10px}.sp-order-meta{grid-template-columns:repeat(3,1fr);gap:6px}.sp-order-meta span{padding:9px 7px;text-align:center}.sp-order-meta b{font-size:11px}.sp-order-link{margin-top:11px}}


/* ===== v1.9.9 Mercado Pago ===== */
.sp-mp-method-intro{display:flex;gap:16px;align-items:flex-start;padding:18px;border:1px solid rgba(63,155,255,.32);border-radius:18px;background:linear-gradient(135deg,rgba(19,54,101,.78),rgba(33,22,84,.8));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.sp-mp-method-intro>span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;font-size:28px;background:linear-gradient(135deg,#2d7cff,#6d49ff);box-shadow:0 0 28px rgba(73,98,255,.32)}
.sp-mp-method-intro b{display:block;font-size:18px;color:#fff}.sp-mp-method-intro small{display:block;margin:4px 0 8px;color:#9eb8dc}.sp-mp-method-intro p{margin:0 0 10px;color:#c5d5ec;line-height:1.5}
.sp-mp-box{position:relative}.sp-mp-brick-wrap{margin-top:18px;padding:16px;border:1px solid rgba(70,135,255,.28);border-radius:18px;background:#fff;box-shadow:0 18px 44px rgba(0,0,0,.18);overflow:hidden}.sp-mp-secure-title{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:12px;background:linear-gradient(90deg,#eef5ff,#f6efff);color:#10213c}.sp-mp-secure-title>span{font-size:22px}.sp-mp-secure-title b{display:block}.sp-mp-secure-title small{display:block;margin-top:2px;color:#5f6f87}.sp-mp-box .sp-auth-message.success{color:#38e58d}.sp-method-grid button[data-method="Tarjeta"].active{border-color:#4ea5ff;box-shadow:0 0 0 1px #4ea5ff,0 0 30px rgba(63,116,255,.3)}
@media(max-width:700px){.sp-mp-method-intro{padding:14px}.sp-mp-brick-wrap{padding:10px}.sp-mp-secure-title{align-items:flex-start}.sp-mp-secure-title small{font-size:11px}}


/* ===== v1.9.10 Mercado Pago: recargo + tarjeta premium ===== */
.sp-mp-method-premium{position:relative;overflow:hidden;padding:22px;background:radial-gradient(circle at 10% 10%,rgba(46,139,255,.22),transparent 34%),linear-gradient(135deg,rgba(11,31,67,.96),rgba(31,19,78,.96));border-color:rgba(92,154,255,.48)}
.sp-mp-method-premium:after{content:"";position:absolute;right:-70px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(185,70,255,.24),transparent 65%);pointer-events:none}
.sp-mp-mini-points{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sp-mp-mini-points span{padding:7px 10px;border:1px solid rgba(122,171,255,.2);border-radius:999px;background:rgba(255,255,255,.045);color:#cfe0f7;font-size:12px;font-weight:700}
.sp-mp-step-callout{display:inline-flex;align-items:center;gap:9px;margin:2px 0 12px;padding:8px 12px;border-radius:12px;background:linear-gradient(90deg,rgba(32,123,255,.2),rgba(145,64,255,.18));border:1px solid rgba(91,159,255,.28)}.sp-mp-step-callout strong{font-size:10px;letter-spacing:.12em;color:#7fb9ff}.sp-mp-step-callout span{font-weight:800;color:#fff}
.sp-mp-step2-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.sp-mp-step2-head>span{flex:0 0 46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#2386ff,#8c46ff);color:#fff;font-size:20px;font-weight:900;box-shadow:0 10px 26px rgba(69,93,255,.28)}.sp-mp-step2-head small{display:block;color:#6ea9ff;font-size:10px;font-weight:900;letter-spacing:.14em}.sp-mp-step2-head h2{margin:2px 0 4px!important}.sp-mp-step2-head p{margin:0;color:#9fb2cc;line-height:1.45}
.sp-mp-fee-note{display:flex;gap:10px;align-items:flex-start;margin:14px 0;padding:12px 14px;border:1px solid rgba(73,145,255,.22);border-radius:14px;background:rgba(24,63,116,.22)}.sp-mp-fee-note>span{font-size:18px}.sp-mp-fee-note b{display:block;color:#eaf3ff}.sp-mp-fee-note small{display:block;margin-top:3px;color:#92a9c7;line-height:1.4}
@media(max-width:700px){.sp-mp-method-premium{padding:16px}.sp-mp-mini-points{gap:6px}.sp-mp-mini-points span{font-size:11px;padding:6px 8px}.sp-mp-step2-head>span{flex-basis:40px;height:40px}.sp-mp-step2-head p{font-size:12px}}

/* v1.9.11 · Perfil premium AAA */
.sp-profile-premium{overflow:hidden!important;padding:0!important;border:1px solid rgba(91,125,255,.35)!important;background:linear-gradient(160deg,#071b31,#071426)!important;box-shadow:0 24px 70px rgba(0,0,0,.32)}.sp-profile-cover{position:relative;display:flex;align-items:center;gap:18px;padding:28px;background:radial-gradient(circle at 78% 0,rgba(202,43,225,.28),transparent 38%),linear-gradient(120deg,rgba(35,93,206,.38),rgba(91,37,176,.34));border-bottom:1px solid rgba(121,112,255,.28)}.sp-profile-avatar{width:72px;height:72px;border-radius:22px;display:grid;place-items:center;font-size:24px;font-weight:900;color:#fff;background:linear-gradient(135deg,#3479ff,#a83bff);box-shadow:0 0 0 5px rgba(255,255,255,.06),0 12px 30px rgba(75,64,255,.35)}.sp-profile-identity{flex:1}.sp-profile-identity span{font-size:11px;font-weight:900;letter-spacing:1.3px;color:#b9c9ff}.sp-profile-identity h2{margin:4px 0!important;font-size:26px!important;color:#fff}.sp-profile-identity p{margin:0;color:#9eb4d0}.sp-profile-badge{padding:8px 12px;border-radius:999px;background:rgba(24,200,143,.12);border:1px solid rgba(24,200,143,.35);color:#62e7b7;font-size:11px;font-weight:900}.sp-profile-close{position:absolute;right:14px;top:12px;border:0!important;background:rgba(0,0,0,.2)!important;color:#fff!important;width:32px;height:32px;border-radius:10px;font-size:20px}.sp-profile-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 22px 0}.sp-profile-mini-stats article{padding:15px 17px;border:1px solid rgba(89,139,210,.22);border-radius:15px;background:rgba(8,34,59,.72)}.sp-profile-mini-stats small{display:block;color:#829bb8;font-size:11px}.sp-profile-mini-stats b{display:block;margin-top:5px;color:#fff;font-size:15px}.sp-profile-form{padding:22px}.sp-profile-section-title{display:flex;gap:12px;align-items:center;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid rgba(102,139,188,.16)}.sp-profile-section-title>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#2877ff,#8d3cff)}.sp-profile-section-title b,.sp-profile-section-title small{display:block}.sp-profile-section-title b{color:#fff}.sp-profile-section-title small{color:#819ab7;margin-top:3px}.sp-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-profile-fields label>span{display:block;color:#dbe8f8;font-weight:800;font-size:12px;margin-bottom:7px}.sp-profile-fields input,.sp-profile-fields select,.sp-profile-readonly{box-sizing:border-box;width:100%;min-height:48px;border-radius:12px!important;border:1px solid rgba(95,137,191,.3)!important;background:#06172a!important;color:#fff!important;padding:0 14px!important}.sp-profile-readonly{display:flex;align-items:center;justify-content:space-between;color:#a9bdd3!important}.sp-profile-readonly i{font-style:normal;font-size:12px}.sp-profile-fields small{display:block;color:#7089a6;margin-top:6px;font-size:10px}.sp-profile-security-note{display:flex;gap:12px;align-items:center;margin:18px 0;padding:14px 16px;border:1px solid rgba(33,207,155,.22);border-radius:14px;background:rgba(17,126,104,.08)}.sp-profile-security-note>span{font-size:22px}.sp-profile-security-note b,.sp-profile-security-note small{display:block}.sp-profile-security-note b{color:#dffdf3;font-size:12px}.sp-profile-security-note small{color:#78a99c;margin-top:2px}.sp-profile-save{max-width:280px!important;margin-left:auto!important;background:linear-gradient(90deg,#3478ff,#b83be2)!important;box-shadow:0 10px 28px rgba(86,57,229,.28)!important}@media(max-width:700px){.sp-profile-cover{padding:22px 18px;align-items:flex-start}.sp-profile-avatar{width:58px;height:58px;border-radius:18px}.sp-profile-badge{display:none}.sp-profile-identity h2{font-size:20px!important}.sp-profile-mini-stats{grid-template-columns:1fr;padding:14px 15px 0}.sp-profile-form{padding:18px 15px}.sp-profile-fields{grid-template-columns:1fr}.sp-profile-save{max-width:none!important;width:100%!important}}


/* ===== v1.10.0 Centro de notificaciones + Panel Admin LIVE ===== */
.sp-notify-wrap{position:relative}.sp-notify-btn{position:relative;cursor:pointer}.sp-notify-btn #spNotifyCount{position:absolute;right:-5px;top:-7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#ff3cbf,#6f4cff);color:#fff;font-size:9px;font-weight:900;border:2px solid #061426;box-shadow:0 0 18px rgba(238,54,204,.45)}.sp-notify-pop{position:absolute;right:0;top:48px;width:min(390px,90vw);max-height:520px;overflow:hidden;border:1px solid rgba(83,145,231,.35);border-radius:18px;background:linear-gradient(180deg,#0a1a30,#061220);box-shadow:0 24px 70px rgba(0,0,0,.45);z-index:150}.sp-notify-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px;border-bottom:1px solid rgba(94,135,192,.18);background:linear-gradient(90deg,rgba(34,100,214,.18),rgba(147,47,196,.15))}.sp-notify-head small{display:block;color:#73bfff;font-size:9px;font-weight:900;letter-spacing:.12em}.sp-notify-head b{font-size:17px}.sp-notify-head button{border:0;background:transparent;color:#9fc2ff;font-size:11px;font-weight:800;cursor:pointer}.sp-notify-list{max-height:420px;overflow:auto;padding:8px}.sp-notify-item{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:start;text-align:left;padding:12px;border:0;border-radius:13px;background:transparent;color:#fff;cursor:pointer}.sp-notify-item:hover{background:rgba(63,119,201,.12)}.sp-notify-item.unread{background:linear-gradient(90deg,rgba(35,107,240,.14),rgba(170,48,202,.08))}.sp-notify-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#102948;font-size:18px}.sp-notify-copy b,.sp-notify-copy span{display:block}.sp-notify-copy b{font-size:12px}.sp-notify-copy span{margin-top:3px;color:#9fb3cf;font-size:11px;line-height:1.35}.sp-notify-item time{color:#6f87a7;font-size:9px;white-space:nowrap}.sp-notify-loading,.sp-notify-empty{padding:28px;text-align:center;color:#8098b7}.sp-admin-menu-link{border-color:rgba(255,207,64,.18)!important}.sp-admin-menu-link b{background:linear-gradient(90deg,#17c991,#41a4ff)!important}.sp-admin-live-page{background:transparent!important;border:0!important;padding:0!important}.sp-admin-live-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;border:1px solid rgba(73,136,226,.35);border-radius:24px;background:radial-gradient(circle at 85% 0,rgba(235,51,205,.24),transparent 32%),linear-gradient(135deg,#0b2343,#102657 58%,#4e2683);box-shadow:0 22px 58px rgba(0,0,0,.28)}.sp-admin-live-hero>div>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#8edcff}.sp-admin-live-hero h1{font-size:34px;margin:6px 0;color:#fff}.sp-admin-live-hero p{margin:0;color:#b9cae2}.sp-live-state{min-width:150px;padding:15px 18px;border:1px solid rgba(65,236,178,.28);border-radius:18px;background:rgba(8,35,54,.55);text-align:center}.sp-live-state i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#28e4a2;box-shadow:0 0 18px #28e4a2;margin-right:6px;animation:spLivePulse 1.4s infinite}.sp-live-state b{font-size:12px;color:#8ff0cf}.sp-live-state small{display:block;margin-top:5px;color:#7f9db8;font-size:10px}@keyframes spLivePulse{50%{opacity:.4;transform:scale(.75)}}.sp-admin-live-toolbar{display:flex;justify-content:space-between;align-items:center;margin:14px 0;color:#849bb8;font-size:12px}.sp-admin-live-toolbar button{border:1px solid #285f9b;border-radius:11px;background:#0b2440;color:#ddecff;padding:9px 13px;font-weight:800;cursor:pointer}.sp-admin-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.sp-admin-kpis article{padding:16px;border:1px solid rgba(74,128,198,.28);border-radius:16px;background:linear-gradient(160deg,rgba(11,34,62,.96),rgba(8,24,43,.96));min-width:0}.sp-admin-kpis small{display:block;color:#7f99b9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.sp-admin-kpis b{display:block;margin-top:6px;color:#fff;font-size:21px;overflow-wrap:anywhere}.sp-admin-live-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.sp-admin-live-card{border:1px solid rgba(75,129,201,.28);border-radius:20px;background:linear-gradient(165deg,rgba(9,29,52,.98),rgba(6,20,36,.98));overflow:hidden;box-shadow:0 14px 38px rgba(0,0,0,.18)}.sp-admin-card-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(91,130,181,.15)}.sp-admin-card-head>div{display:flex;gap:10px;align-items:center}.sp-admin-card-head>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#247eff,#8243f0)}.sp-admin-card-head h2{margin:0;font-size:16px}.sp-admin-card-head p{margin:2px 0 0;color:#7f96b4;font-size:10px}.sp-admin-card-head>b{padding:5px 9px;border-radius:999px;background:#16385e;color:#a7d7ff;font-size:10px}.sp-admin-live-list{padding:8px}.sp-admin-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border-radius:12px}.sp-admin-row:hover{background:rgba(43,103,181,.1)}.sp-admin-row b,.sp-admin-row span,.sp-admin-row small{display:block}.sp-admin-row b{font-size:11px;color:#edf5ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-admin-row span{font-size:10px;color:#829ab7;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-admin-money{text-align:right!important;color:#fff!important;font-weight:900}.sp-live-status{display:inline-flex!important;width:max-content;margin-top:4px!important;padding:4px 7px;border-radius:999px;background:#142e4b;color:#9fc8ef!important;font-size:9px!important;font-weight:900}.sp-live-status.aprobada,.sp-live-status.finalizado,.sp-live-status.pagado{background:rgba(29,188,126,.13);color:#66e8b5!important}.sp-live-status.procesando,.sp-live-status.en-revision{background:rgba(52,120,255,.16);color:#8cb8ff!important}.sp-live-status.pendiente,.sp-live-status.activo,.sp-live-status.abierto{background:rgba(255,190,46,.11);color:#ffd56d!important}.sp-live-status.rechazada,.sp-live-status.rechazado{background:rgba(255,77,108,.12);color:#ff93a8!important}.sp-admin-empty{padding:24px;text-align:center;color:#748ca9}.sp-admin-top-services{margin-top:14px}.sp-admin-top-list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px}.sp-admin-top-item{padding:13px;border-radius:13px;background:#0b213b;border:1px solid rgba(66,128,205,.2)}.sp-admin-top-item b{display:block;font-size:11px}.sp-admin-top-item span{display:block;margin-top:5px;color:#78c5ff;font-size:17px;font-weight:900}.sp-admin-refreshing{opacity:.65;pointer-events:none}
@media(max-width:1050px){.sp-admin-kpis{grid-template-columns:repeat(3,1fr)}.sp-admin-live-grid{grid-template-columns:1fr}.sp-admin-top-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.sp-notify-pop{position:fixed;left:10px;right:10px;top:72px;width:auto}.sp-admin-live-hero{padding:20px;align-items:flex-start;flex-direction:column}.sp-admin-live-hero h1{font-size:27px}.sp-live-state{min-width:0;width:100%;text-align:left}.sp-admin-kpis{grid-template-columns:repeat(2,1fr)}.sp-admin-kpis article:last-child{grid-column:1/-1}.sp-admin-live-toolbar{align-items:flex-start;gap:10px;flex-direction:column}.sp-admin-live-toolbar button{width:100%}.sp-admin-row{grid-template-columns:1fr auto}.sp-admin-row>div:nth-child(2){display:none}.sp-admin-top-list{grid-template-columns:1fr}.sp-admin-top-services{margin-bottom:25px}}


/* ===== v1.10.1 Centro de Control operativo ===== */
.sp-control-tabs{display:flex;gap:8px;overflow:auto;padding:6px 2px 14px;scrollbar-width:thin}.sp-control-tabs button{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(75,129,201,.25);border-radius:13px;background:#091a2e;color:#8fa8c5;font-weight:850;cursor:pointer}.sp-control-tabs button.active{color:#fff;border-color:#5a76ff;background:linear-gradient(135deg,#194b9f,#6c3fd4);box-shadow:0 10px 28px rgba(70,74,222,.22)}.sp-control-window{display:none}.sp-control-window.active{display:block}.sp-control-window-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid rgba(75,129,201,.28);border-radius:20px 20px 0 0;background:linear-gradient(135deg,#0a213d,#102a51)}.sp-control-title{display:flex;gap:12px;align-items:center}.sp-control-title>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#267dff,#8c45ee);font-size:23px;box-shadow:0 8px 24px rgba(63,79,221,.25)}.sp-control-title small{display:block;color:#72c9ff;font-size:9px;font-weight:900;letter-spacing:.12em}.sp-control-title h2{margin:2px 0 0;font-size:20px}.sp-control-title p{margin:3px 0 0;color:#829ab7;font-size:11px}.sp-control-tools{display:flex;gap:8px}.sp-control-tools input{width:220px;min-height:40px;border:1px solid #224e7e;border-radius:11px;background:#071726;color:#fff;padding:0 12px;outline:none}.sp-control-tools input:focus{border-color:#6d6cff;box-shadow:0 0 0 3px rgba(97,84,255,.12)}.sp-control-tools button{width:42px;border:1px solid #285f9b;border-radius:11px;background:#0b2440;color:#ddecff;font-size:18px;cursor:pointer}.sp-control-list{min-height:260px;padding:12px;border:1px solid rgba(75,129,201,.22);border-top:0;background:linear-gradient(180deg,rgba(6,21,39,.92),rgba(5,17,31,.96))}.sp-control-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,320px);gap:16px;align-items:center;padding:16px;margin-bottom:10px;border:1px solid rgba(72,127,196,.20);border-radius:16px;background:linear-gradient(155deg,rgba(12,37,66,.92),rgba(7,25,44,.96));box-shadow:0 10px 28px rgba(0,0,0,.12)}.sp-control-item:hover{border-color:rgba(91,116,255,.48);transform:translateY(-1px)}.sp-ci-kicker{font-size:9px;font-weight:900;letter-spacing:.08em;color:#70c3ff}.sp-ci-main h3{margin:5px 0 4px;font-size:15px}.sp-ci-main p{margin:3px 0;color:#8ba0bb;font-size:11px}.sp-ci-main a{display:inline-flex;margin-top:8px;color:#9ed7ff;font-size:11px;font-weight:850;text-decoration:none}.sp-ci-main code{color:#92d9ff}.sp-ci-main details{margin-top:8px}.sp-ci-main summary{cursor:pointer;color:#9ed7ff;font-size:11px;font-weight:800}.sp-ci-main pre,.sp-ci-main blockquote{white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:10px;border-radius:10px;background:#061725;color:#b9cbe0;font-size:11px;border-left:3px solid #5a65ff}.sp-ci-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.sp-ci-actions select,.sp-ci-actions input,.sp-ci-actions textarea{width:100%;min-height:40px;border:1px solid #244f7e;border-radius:10px;background:#071827;color:#fff;padding:8px 10px;outline:none}.sp-ci-actions textarea{min-height:76px;resize:vertical}.sp-ci-actions button{min-height:40px;border:0;border-radius:10px;background:linear-gradient(90deg,#247cff,#7e46e9);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 8px 22px rgba(69,80,222,.20)}.sp-ci-actions button:hover{filter:brightness(1.08)}.sp-ci-actions small{padding:9px 10px;border-radius:10px;background:#0b223b;color:#7894b4;text-align:center}.sp-user-actions>div{display:grid;grid-template-columns:1fr 110px;gap:7px}.sp-vip-toggle{background:linear-gradient(90deg,#66531d,#a97720)!important}.sp-vip-toggle.on{background:linear-gradient(90deg,#d89a20,#ffcb49)!important;color:#2c1b00!important}.sp-vip-mini{display:inline-flex;margin-left:6px;padding:3px 7px;border-radius:999px;background:linear-gradient(90deg,#ffc443,#ff8f24);color:#321b00;font-size:9px}.sp-user-balance{display:inline-block;margin-top:8px;color:#6ee6b5}.sp-old-reply{margin-top:8px;padding:9px 10px;border-radius:10px;background:rgba(40,182,132,.10);color:#7ce5bd;font-size:10px}.sp-control-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid rgba(75,129,201,.22);border-top:0;border-radius:0 0 20px 20px;background:#071827;color:#7f99b9;font-size:11px}.sp-control-pager button{padding:8px 12px;border:1px solid #285f9b;border-radius:9px;background:#0b2440;color:#ddecff;font-weight:800;cursor:pointer}.sp-control-pager button:disabled{opacity:.35;cursor:not-allowed}.sp-control-toast{position:fixed;right:22px;bottom:22px;z-index:99999;max-width:360px;padding:14px 16px;border-radius:13px;color:#fff;font-weight:850;box-shadow:0 18px 50px rgba(0,0,0,.35)}.sp-control-toast.ok{background:linear-gradient(90deg,#158e66,#22bd86)}.sp-control-toast.bad{background:linear-gradient(90deg,#a62e49,#d94768)}.sp-ticket-reply{display:block;margin-top:7px;color:#74d8b0;font-style:normal;font-size:11px}.sp-ticket-admin-item{align-items:start}
@media(max-width:800px){.sp-control-window-head{align-items:flex-start;flex-direction:column}.sp-control-tools{width:100%}.sp-control-tools input{width:100%}.sp-control-item{grid-template-columns:1fr}.sp-control-title p{display:none}.sp-control-tabs button span{display:none}.sp-control-tabs button{font-size:18px;padding:10px 13px}.sp-user-actions>div{grid-template-columns:1fr}.sp-control-pager{flex-wrap:wrap;justify-content:center}.sp-control-pager span{order:-1;width:100%;text-align:center}}

/* ===== v1.10.2 · alertas operativas + navegación premium del panel ===== */
.sp-control-tabs{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(112px,1fr));
  gap:10px!important;
  overflow:visible!important;
  padding:8px 0 16px!important;
}
.sp-control-tabs button{
  position:relative;
  min-height:74px;
  width:100%;
  flex:none!important;
  justify-content:flex-start!important;
  gap:10px!important;
  padding:12px 13px!important;
  border-radius:16px!important;
  border:1px solid rgba(81,139,218,.27)!important;
  background:linear-gradient(155deg,rgba(10,31,55,.98),rgba(7,22,40,.98))!important;
  color:#a9bed7!important;
  box-shadow:inset 0 1px rgba(255,255,255,.035),0 8px 24px rgba(0,0,0,.12);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
  overflow:visible;
}
.sp-control-tabs button:hover{
  transform:translateY(-2px);
  border-color:rgba(104,111,255,.68)!important;
  box-shadow:0 12px 30px rgba(45,50,177,.20),inset 0 1px rgba(255,255,255,.05);
}
.sp-control-tabs button>i{
  width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;
  border-radius:13px;font-style:normal;font-size:21px;
  background:linear-gradient(145deg,rgba(33,126,255,.22),rgba(145,62,238,.19));
  border:1px solid rgba(106,137,255,.18);
  box-shadow:inset 0 1px rgba(255,255,255,.05);
}
.sp-control-tabs button>span{display:block!important;font-size:12px;line-height:1.15;text-align:left;font-weight:900;letter-spacing:.01em}
.sp-control-tabs button.active{
  color:#fff!important;
  border-color:rgba(105,112,255,.9)!important;
  background:radial-gradient(circle at 15% 0,rgba(59,157,255,.22),transparent 42%),linear-gradient(135deg,#153f83,#5530a7 58%,#792c91)!important;
  box-shadow:0 14px 36px rgba(78,54,208,.26),inset 0 1px rgba(255,255,255,.08)!important;
}
.sp-control-tabs button.active>i{background:linear-gradient(135deg,#2387ff,#7d4af1);border-color:rgba(255,255,255,.15);box-shadow:0 7px 20px rgba(64,76,235,.3)}
.sp-control-count{
  position:absolute;right:-6px;top:-7px;z-index:4;
  min-width:26px;height:26px;padding:0 7px;border-radius:999px;
  display:flex;align-items:center;justify-content:center;
  border:2px solid #081626;
  background:linear-gradient(135deg,#ff3d82,#f329c7 55%,#873cff);
  color:#fff;font-style:normal;font-size:10px;font-weight:950;line-height:1;
  box-shadow:0 7px 18px rgba(239,42,174,.38),0 0 14px rgba(116,63,255,.22);
}
.sp-control-count[hidden]{display:none!important}
.sp-admin-menu-link{position:relative}
.sp-admin-menu-count{
  position:absolute;right:42px;top:50%;transform:translateY(-50%);
  min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#ff426f,#df31cd);color:#fff;border:2px solid #091a2e;
  font-style:normal;font-size:9px;font-weight:950;box-shadow:0 5px 14px rgba(228,50,176,.3)
}
.sp-admin-menu-count[hidden]{display:none!important}

@media(max-width:1180px){
 .sp-control-tabs{grid-template-columns:repeat(4,minmax(120px,1fr))!important}
}
@media(max-width:800px){
 .sp-control-tabs{
   grid-template-columns:repeat(2,minmax(0,1fr))!important;
   gap:9px!important;padding:7px 0 14px!important;
 }
 .sp-control-tabs button{
   min-height:68px!important;padding:10px!important;border-radius:15px!important;
 }
 .sp-control-tabs button>i{width:38px;height:38px;flex-basis:38px;font-size:19px;border-radius:12px}
 .sp-control-tabs button>span{font-size:11px!important;display:block!important;white-space:normal}
 .sp-control-count{right:-4px;top:-5px;min-width:24px;height:24px;padding:0 6px;font-size:9px}
 .sp-admin-live-toolbar{gap:10px;flex-wrap:wrap}
 .sp-admin-live-toolbar>div{width:100%}
 .sp-admin-live-toolbar button{width:100%}
 .sp-control-window-head{border-radius:18px 18px 0 0!important;padding:15px!important}
 .sp-control-title>span{width:43px;height:43px;font-size:21px;border-radius:13px}
 .sp-control-title h2{font-size:18px}
 .sp-control-tools{display:grid!important;grid-template-columns:1fr 44px!important}
 .sp-control-tools input{width:100%!important;min-width:0}
 .sp-control-tools button{width:44px!important}
 .sp-control-list{padding:9px!important}
 .sp-control-item{padding:14px!important;border-radius:15px!important;gap:13px!important}
 .sp-ci-main h3{font-size:14px}
 .sp-ci-actions button{min-height:43px;border-radius:11px}
 .sp-control-pager{padding:11px 10px!important}
 .sp-control-pager button{min-height:40px;flex:1}
}
@media(max-width:420px){
 .sp-control-tabs{grid-template-columns:1fr 1fr!important}
 .sp-control-tabs button{min-height:64px!important;padding:9px!important;gap:8px!important}
 .sp-control-tabs button>i{width:35px;height:35px;flex-basis:35px;font-size:18px}
 .sp-control-tabs button>span{font-size:10.5px!important}
}

/* v1.10.3 — recargas manuales: monto real + acreditación clara */
.sp-recharge-sent{display:flex;flex-direction:column;gap:3px;margin:12px 0;padding:12px 14px;border:1px solid rgba(83,164,255,.25);border-radius:14px;background:rgba(20,91,170,.10)}
.sp-recharge-sent small,.sp-credit-label>span{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#83cfff}.sp-recharge-sent b{font-size:19px;color:#fff}.sp-credit-label{display:flex;flex-direction:column;gap:7px;width:100%}.sp-credit-label>div{display:flex;align-items:center;gap:8px;border:1px solid rgba(91,166,255,.35);background:#06182a;border-radius:13px;padding:0 12px}.sp-credit-label>div b{color:#70c6ff}.sp-credit-label input{width:100%;min-width:0;border:0!important;background:transparent!important;padding:13px 0!important;color:#fff!important;font-weight:800}.sp-credit-label small{line-height:1.35;color:#8ca8c7}@media(max-width:600px){.sp-recharge-sent{padding:11px 12px}.sp-recharge-sent b{font-size:18px}.sp-credit-label>div{min-height:48px}}

/* v1.10.4 — recargas manuales: saldo USD calculado con tipo de cambio configurado */

/* ===== v1.10.14 · modal de retiros centrado + scroll interno móvil ===== */
html.sp-withdraw-open,
body.sp-withdraw-open{
  overflow:hidden!important;
  overscroll-behavior:none!important;
}
.sp-withdraw-modal{
  box-sizing:border-box!important;
}
.sp-withdraw-modal.open{
  display:flex!important;
  justify-content:center!important;
  overflow:hidden!important;
}
.sp-withdraw-dialog{
  box-sizing:border-box!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
}
@media (min-width:861px){
  .sp-withdraw-modal{
    inset:66px 0 0 0!important;
    padding:16px 20px!important;
    align-items:center!important;
  }
  body.admin-bar .sp-withdraw-modal{
    inset:98px 0 0 0!important;
  }
  .sp-withdraw-dialog{
    width:min(980px,94vw)!important;
    max-height:calc(100dvh - 104px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    margin:auto!important;
  }
  body.admin-bar .sp-withdraw-dialog{
    max-height:calc(100dvh - 136px)!important;
  }
}
@media (max-width:860px){
  .sp-withdraw-modal{
    inset:66px 0 0 0!important;
    padding:8px!important;
    align-items:flex-start!important;
  }
  body.admin-bar .sp-withdraw-modal{
    inset:112px 0 0 0!important;
  }
  .sp-withdraw-dialog{
    width:min(720px,100%)!important;
    max-height:calc(100dvh - 82px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    margin:0 auto!important;
  }
  body.admin-bar .sp-withdraw-dialog{
    max-height:calc(100dvh - 128px)!important;
  }
}
@media (max-width:560px){
  .sp-withdraw-modal{
    padding:6px!important;
  }
  .sp-withdraw-dialog{
    width:100%!important;
    max-height:calc(100dvh - 78px)!important;
    margin:0 auto!important;
    border-radius:18px!important;
    padding:12px!important;
  }
  body.admin-bar .sp-withdraw-dialog{
    max-height:calc(100dvh - 124px)!important;
  }
}

/* ===== v1.10.15 · Tickets conversacionales, estados AAA, VIP y campana móvil ===== */
.sp-ticket-list-pro{margin-top:24px}.sp-ticket-list-pro>h2{margin:0 0 14px;font-size:22px}.sp-ticket-thread-card{padding:0!important;overflow:hidden;border:1px solid rgba(75,139,224,.28)!important;border-radius:20px!important;background:linear-gradient(160deg,rgba(9,31,56,.98),rgba(5,18,34,.99))!important;box-shadow:0 18px 46px rgba(0,0,0,.24)}.sp-ticket-thread-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;background:linear-gradient(90deg,rgba(31,91,179,.22),rgba(118,48,184,.14));border-bottom:1px solid rgba(89,143,214,.18)}.sp-ticket-thread-card>header b{display:block;font-size:14px}.sp-ticket-thread-card>header small{display:block;margin-top:4px;color:#7791af;font-size:10px}.sp-ticket-chat{min-height:210px;max-height:520px;overflow-y:auto;padding:18px;background:radial-gradient(circle at 90% 0,rgba(95,57,208,.10),transparent 28%)}.sp-chat-row{display:flex;margin:9px 0}.sp-chat-row.user{justify-content:flex-end}.sp-chat-row.admin{justify-content:flex-start}.sp-chat-bubble{max-width:min(76%,720px);padding:12px 14px;border-radius:16px;border:1px solid rgba(92,153,231,.19);box-shadow:0 8px 22px rgba(0,0,0,.12)}.sp-chat-row.user .sp-chat-bubble{border-bottom-right-radius:5px;background:linear-gradient(135deg,#1f5fcd,#6844d7)}.sp-chat-row.admin .sp-chat-bubble{border-bottom-left-radius:5px;background:linear-gradient(145deg,#0d2b4c,#10243f)}.sp-chat-bubble small{display:block;margin-bottom:5px;color:#9fe2ff;font-size:9px;font-weight:950;letter-spacing:.09em}.sp-chat-bubble p{margin:0;color:#f5f9ff;line-height:1.52;font-size:13px}.sp-chat-bubble time{display:block;margin-top:7px;color:#bdd0e6;font-size:9px;opacity:.72}.sp-ticket-reply-form{display:grid;grid-template-columns:1fr auto;gap:10px;padding:15px 18px;border-top:1px solid rgba(85,135,199,.15);background:#07182b}.sp-ticket-reply-form textarea{min-height:78px;resize:vertical;border:1px solid #244f7e;border-radius:13px;background:#061522;color:#fff;padding:12px;outline:none}.sp-ticket-reply-form textarea:focus{border-color:#6b72ff;box-shadow:0 0 0 3px rgba(91,78,255,.12)}.sp-ticket-reply-form button{min-width:170px;border:0;border-radius:12px;background:linear-gradient(90deg,#2d7dff,#8c45ee,#df35c9);color:#fff;font-weight:900;padding:0 18px;cursor:pointer}.sp-ticket-reply-form .sp-auth-message{grid-column:1/-1}.sp-ticket-closed-note{margin:0;padding:14px 18px;background:rgba(255,185,45,.07);border-top:1px solid rgba(255,196,69,.15);color:#f2ca79;font-size:12px}.sp-ticket-thread-card.is-closed{border-color:rgba(109,128,155,.2)!important;opacity:.94}

.sp-ticket-admin-item{grid-template-columns:minmax(0,1.45fr) minmax(260px,360px)!important;align-items:start!important;padding:18px!important}.sp-admin-ticket-chat{margin-top:13px;min-height:260px;max-height:560px;overflow-y:auto;padding:14px;border-radius:16px;background:linear-gradient(180deg,#061727,#071b30);border:1px solid rgba(76,134,203,.2)}.sp-admin-chat-row{display:flex;margin:9px 0}.sp-admin-chat-row.user{justify-content:flex-start}.sp-admin-chat-row.admin{justify-content:flex-end}.sp-admin-chat-row>div{max-width:82%;padding:11px 13px;border-radius:15px}.sp-admin-chat-row.user>div{background:#0e3156;border:1px solid rgba(83,157,239,.2);border-bottom-left-radius:5px}.sp-admin-chat-row.admin>div{background:linear-gradient(135deg,#334fc8,#7b3fce);border-bottom-right-radius:5px}.sp-admin-chat-row small{display:block;color:#9edcff;font-size:8px;font-weight:950;letter-spacing:.09em}.sp-admin-chat-row p{margin:5px 0 0;white-space:pre-wrap;line-height:1.46;color:#fff;font-size:12px}.sp-admin-chat-row time{display:block;margin-top:6px;color:#bfd0e5;font-size:8px;opacity:.72}.sp-ticket-admin-actions textarea{min-height:150px!important}.sp-ticket-admin-item.is-closed{border-color:rgba(109,131,160,.22)}

.sp-admin-order-card{position:relative;overflow:hidden;transition:.2s ease}.sp-order-admin-accent{position:absolute;left:0;top:0;bottom:0;width:5px}.sp-admin-order-card.status-activo{border-color:rgba(255,188,50,.28)!important;background:linear-gradient(155deg,rgba(49,39,10,.28),rgba(8,25,44,.96))!important}.sp-admin-order-card.status-activo .sp-order-admin-accent{background:linear-gradient(#ffd659,#ff9c31);box-shadow:0 0 20px rgba(255,184,50,.5)}.sp-admin-order-card.status-procesando{border-color:rgba(59,129,255,.38)!important;background:linear-gradient(155deg,rgba(17,50,111,.38),rgba(8,25,44,.96))!important}.sp-admin-order-card.status-procesando .sp-order-admin-accent{background:linear-gradient(#47c5ff,#5467ff);box-shadow:0 0 20px rgba(56,122,255,.5)}.sp-admin-order-card.status-finalizado{border-color:rgba(37,217,150,.3)!important;background:linear-gradient(155deg,rgba(9,82,58,.32),rgba(7,25,42,.96))!important}.sp-admin-order-card.status-finalizado .sp-order-admin-accent{background:linear-gradient(#35efad,#13a976);box-shadow:0 0 22px rgba(36,219,153,.5)}.sp-order-state-banner{display:inline-flex;margin:8px 0 2px;padding:6px 10px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.04em}.sp-order-state-banner.activo{background:rgba(255,184,45,.12);color:#ffd66d;border:1px solid rgba(255,194,70,.2)}.sp-order-state-banner.procesando{background:rgba(58,124,255,.15);color:#9cc2ff;border:1px solid rgba(76,142,255,.22)}.sp-order-state-banner.finalizado{background:rgba(31,208,141,.13);color:#75f0bd;border:1px solid rgba(42,220,153,.22)}.sp-final-lock{padding:12px;border-radius:11px;background:rgba(30,202,138,.08);border:1px solid rgba(38,219,151,.18);color:#78e8bc;text-align:center;font-size:11px;font-weight:850}.sp-reactivate-order{background:linear-gradient(90deg,#16375e,#285587)!important;color:#cbe4ff!important;box-shadow:none!important}

.sp-vip-name-badge{display:inline-flex;align-items:center;margin-left:7px;padding:3px 7px;border-radius:999px;background:linear-gradient(90deg,#ffcc4a,#f08a22,#ffcf55);color:#2a1700;font-size:8px;font-style:normal;font-weight:1000;vertical-align:middle;box-shadow:0 0 14px rgba(255,190,55,.42);animation:spVipShine 2.4s ease-in-out infinite}.sp-account-hero-vip{position:relative;overflow:hidden;border:1px solid rgba(255,202,76,.32)!important;background:radial-gradient(circle at 90% 10%,rgba(255,196,68,.18),transparent 28%),radial-gradient(circle at 10% 100%,rgba(177,70,255,.2),transparent 30%),linear-gradient(120deg,#10234d,#352363 55%,#5b2c62)!important;box-shadow:0 22px 55px rgba(0,0,0,.28),0 0 28px rgba(255,194,62,.08)}.sp-account-hero-vip:after{content:"✦";position:absolute;right:120px;top:-32px;font-size:140px;color:rgba(255,218,111,.055);transform:rotate(12deg);pointer-events:none}.sp-account-hero-vip h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-vip-profile-badge{display:inline-flex;padding:5px 10px;border-radius:999px;background:linear-gradient(100deg,#ffd355,#ff9a2f,#ffe17a);color:#331d00;font-size:11px;font-style:normal;font-weight:1000;box-shadow:0 0 22px rgba(255,191,58,.4);animation:spVipShine 2.4s ease-in-out infinite}.sp-vip-profile-note{display:inline-flex;margin-top:10px;padding:7px 11px;border-radius:10px;background:rgba(255,220,118,.10);border:1px solid rgba(255,220,118,.18);color:#ffe6a3;font-size:11px;font-weight:800}.sp-admin-user-card.is-vip{border-color:rgba(255,198,67,.36)!important;background:radial-gradient(circle at 0 0,rgba(255,200,64,.10),transparent 32%),linear-gradient(155deg,rgba(49,35,67,.95),rgba(7,25,44,.97))!important;box-shadow:0 14px 36px rgba(0,0,0,.18),0 0 24px rgba(255,187,44,.06)}.sp-vip-mini-glow{box-shadow:0 0 16px rgba(255,190,55,.38);animation:spVipShine 2.4s ease-in-out infinite}.sp-admin-vip-note{display:inline-flex;margin-top:8px;padding:6px 9px;border-radius:9px;background:rgba(255,202,74,.09);border:1px solid rgba(255,202,74,.16);color:#ffd978;font-size:10px;font-weight:850}@keyframes spVipShine{50%{filter:brightness(1.22);box-shadow:0 0 24px rgba(255,196,58,.58)}}

@media(max-width:860px){.sp-top-actions .sp-notify-wrap{display:block!important;flex:0 0 auto!important}.sp-top-actions .sp-notify-wrap .sp-icon-btn,.sp-top-actions .sp-notify-wrap .sp-icon-btn:first-child{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;font-size:18px!important}.sp-ticket-admin-item{grid-template-columns:1fr!important}.sp-admin-ticket-chat{max-height:460px}.sp-ticket-admin-actions textarea{min-height:110px!important}}
@media(max-width:620px){.sp-notify-pop{top:62px!important;left:8px!important;right:8px!important;width:auto!important;max-height:calc(100dvh - 72px)!important}.sp-notify-list{max-height:calc(100dvh - 145px)!important}.sp-ticket-thread-card>header{align-items:flex-start;padding:14px}.sp-ticket-chat{padding:12px;max-height:430px}.sp-chat-bubble{max-width:88%}.sp-ticket-reply-form{grid-template-columns:1fr;padding:12px}.sp-ticket-reply-form button{min-height:44px}.sp-account-hero-vip:after{right:-15px}.sp-vip-name-badge{font-size:7px;margin-left:4px;padding:2px 5px}.sp-account-copy strong{display:flex!important;align-items:center!important;min-width:0}.sp-account-copy strong .sp-vip-name-badge{flex:0 0 auto}}


/* ========== v1.10.16 · Conversaciones soporte AAA ========== */
.sp-ticket-list-pro .sp-ticket-thread-card{display:block!important;width:100%!important;box-sizing:border-box!important;align-items:initial!important;justify-content:initial!important;gap:0!important;margin:14px 0!important}
.sp-ticket-list-pro .sp-ticket-thread-card>header{display:flex!important;flex-direction:row!important;width:100%!important;box-sizing:border-box!important}
.sp-ticket-list-pro .sp-ticket-thread-card>header>div{display:block!important}
.sp-ticket-list-pro .sp-ticket-chat{display:block!important;width:100%!important;box-sizing:border-box!important;min-height:240px!important;max-height:480px!important;padding:20px 22px!important;scroll-behavior:smooth;background:radial-gradient(circle at 85% 0,rgba(103,64,220,.13),transparent 30%),linear-gradient(180deg,rgba(5,22,39,.72),rgba(5,18,34,.92))!important}
.sp-ticket-list-pro .sp-chat-row{display:flex!important;width:100%!important;box-sizing:border-box!important;flex-direction:row!important}
.sp-ticket-list-pro .sp-chat-row.user{justify-content:flex-end!important}.sp-ticket-list-pro .sp-chat-row.admin{justify-content:flex-start!important}
.sp-ticket-list-pro .sp-chat-bubble{display:block!important;max-width:min(72%,760px)!important;min-width:120px;padding:13px 16px!important}
.sp-ticket-list-pro .sp-chat-bubble p{display:block!important;margin:0!important;word-break:break-word}
.sp-ticket-list-pro .sp-ticket-reply-form{display:grid!important;width:100%!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 190px!important;align-items:stretch!important;gap:12px!important;padding:16px 20px 18px!important;background:linear-gradient(180deg,#07182b,#061526)!important}
.sp-ticket-list-pro .sp-ticket-reply-form textarea{width:100%!important;box-sizing:border-box!important;min-height:92px!important;margin:0!important}
.sp-ticket-list-pro .sp-ticket-reply-form button{height:auto!important;min-height:54px!important}
.sp-ticket-list-pro .sp-ticket-reply-form .sp-auth-message{display:block!important;grid-column:1/-1!important;min-height:16px;color:#8fb0d1;font-size:11px}
@media(max-width:760px){.sp-ticket-list-pro .sp-ticket-thread-card{margin:12px 0!important}.sp-ticket-list-pro .sp-ticket-chat{min-height:190px!important;max-height:420px!important;padding:13px!important}.sp-ticket-list-pro .sp-chat-bubble{max-width:88%!important;padding:11px 13px!important}.sp-ticket-list-pro .sp-ticket-reply-form{grid-template-columns:1fr!important;padding:12px 13px 14px!important;gap:9px!important}.sp-ticket-list-pro .sp-ticket-reply-form textarea{min-height:88px!important}.sp-ticket-list-pro .sp-ticket-reply-form button{min-height:46px!important}}


/* ===== v1.10.17 · Configuración, referidos, VIP y pedidos AAA ===== */
.sp-vip-card p:nth-of-type(4){color:#ffe49a!important;font-weight:850!important;text-shadow:0 0 12px rgba(255,210,79,.18)}
.sp-vip-benefits{grid-template-columns:repeat(5,minmax(0,1fr))!important}

.sp-order-history-card.sp-order-stage-1{border-color:rgba(54,151,255,.42);background:radial-gradient(circle at 92% 5%,rgba(28,126,255,.16),transparent 34%),linear-gradient(145deg,#09213e,#071429 70%)}
.sp-order-history-card.sp-order-stage-2{border-color:rgba(177,74,255,.48);background:radial-gradient(circle at 92% 5%,rgba(183,59,255,.18),transparent 35%),linear-gradient(145deg,#14203f,#151433 72%)}
.sp-order-history-card.sp-order-stage-3{border-color:rgba(32,222,158,.44);background:radial-gradient(circle at 92% 5%,rgba(24,214,146,.16),transparent 35%),linear-gradient(145deg,#092c31,#071d29 72%)}
.sp-order-stage-1 .sp-order-service-row{background:linear-gradient(90deg,rgba(20,102,224,.14),rgba(8,25,48,.76));border-color:rgba(68,157,255,.2)}
.sp-order-stage-2 .sp-order-service-row{background:linear-gradient(90deg,rgba(117,64,224,.16),rgba(18,22,54,.78));border-color:rgba(177,91,255,.2)}
.sp-order-stage-3 .sp-order-service-row{background:linear-gradient(90deg,rgba(18,158,109,.15),rgba(7,34,39,.78));border-color:rgba(50,224,166,.2)}
.sp-order-history-card .sp-order-meta span{transition:.2s ease;border:1px solid rgba(96,154,255,.1);background:linear-gradient(145deg,rgba(16,41,72,.72),rgba(8,22,43,.86))}
.sp-order-stage-1 .sp-order-number{color:#78c8ff}.sp-order-stage-2 .sp-order-number{color:#d49bff}.sp-order-stage-3 .sp-order-number{color:#7dffd0}

.sp-ref-invited-block{margin-top:22px;padding:22px;border:1px solid rgba(100,158,255,.18);border-radius:22px;background:linear-gradient(145deg,rgba(8,24,49,.92),rgba(15,19,48,.96));box-shadow:0 18px 44px rgba(0,0,0,.18)}
.sp-ref-invited-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.sp-ref-invited-head span{font-size:11px;font-weight:950;letter-spacing:.08em;color:#78dcff}.sp-ref-invited-head h2{margin:4px 0 3px;font-size:22px}.sp-ref-invited-head p{margin:0;color:#91a8c8;font-size:13px}.sp-ref-invited-head>b{padding:9px 13px;border-radius:999px;background:linear-gradient(90deg,rgba(70,105,255,.2),rgba(222,52,210,.16));border:1px solid rgba(146,110,255,.3);white-space:nowrap;color:#e8e8ff}
.sp-ref-invited-list{display:grid;gap:10px}.sp-ref-person{display:grid;grid-template-columns:auto minmax(170px,.8fr) minmax(0,1.6fr);align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:linear-gradient(90deg,#0a1930,#0d1735);border:1px solid rgba(94,142,223,.14)}.sp-ref-person-avatar{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-weight:950;background:linear-gradient(135deg,#327cff,#ae3fe3);box-shadow:0 0 20px rgba(91,81,255,.24)}.sp-ref-person-main small{font-size:9px;color:#7fe0ff;font-weight:950;letter-spacing:.08em}.sp-ref-person-main h3{margin:2px 0;font-size:15px}.sp-ref-person-main span{font-size:11px;color:#8fa7c8}.sp-ref-person-data{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sp-ref-person-data>span{padding:10px 12px;border-radius:12px;background:#08162b;border:1px solid rgba(76,126,202,.14)}.sp-ref-person-data small{display:block;font-size:9px;color:#8098b8}.sp-ref-person-data b{display:block;margin-top:3px;font-size:12px}.sp-ref-person-data .sp-ref-recharged{background:linear-gradient(145deg,rgba(11,89,72,.28),rgba(8,27,38,.9));border-color:rgba(46,218,161,.2)}.sp-ref-person-data .sp-ref-recharged b{color:#76ffd0;font-size:14px}.sp-ref-invited-empty{display:flex;align-items:center;gap:14px;margin-top:20px;padding:18px;border-radius:18px;border:1px dashed rgba(110,154,235,.22);background:rgba(7,20,39,.5)}.sp-ref-invited-empty>span{font-size:28px}.sp-ref-invited-empty b{display:block}.sp-ref-invited-empty p{margin:4px 0 0;color:#849ab9;font-size:12px}

.sp-config-page{overflow:hidden}.sp-config-hero{display:flex;align-items:center;gap:18px;padding:28px 30px;margin-bottom:18px;border-radius:24px;background:radial-gradient(circle at 88% 10%,rgba(214,49,229,.24),transparent 31%),linear-gradient(135deg,#0c2446,#17265d 55%,#3b1d62);border:1px solid rgba(96,151,255,.2);box-shadow:0 18px 48px rgba(0,0,0,.2)}.sp-config-orb{width:64px;height:64px;flex:0 0 auto;border-radius:20px;display:grid;place-items:center;font-size:30px;background:linear-gradient(145deg,#216bff,#8c3cff);box-shadow:0 0 26px rgba(85,89,255,.28)}.sp-config-hero span{font-size:11px;font-weight:950;letter-spacing:.09em;color:#80e2ff}.sp-config-hero h1{margin:4px 0;font-size:30px}.sp-config-hero p{margin:0;color:#a9bbd5}.sp-config-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sp-config-card{padding:20px;border-radius:20px;background:linear-gradient(145deg,#0b1d36,#10183a);border:1px solid rgba(96,143,220,.17);box-shadow:0 14px 36px rgba(0,0,0,.16)}.sp-config-card>header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(96,145,222,.12)}.sp-config-card>header>i{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-style:normal;font-size:21px;background:linear-gradient(145deg,#173f73,#40246d)}.sp-config-card>header div{min-width:0}.sp-config-card>header small{font-size:9px;color:#7fdbff;font-weight:950;letter-spacing:.08em}.sp-config-card>header h2{font-size:18px;margin:2px 0 0}.sp-config-card>header>b{margin-left:auto;padding:6px 8px;border-radius:999px;font-size:8px;letter-spacing:.06em;color:#a8bedb;background:#09162a;border:1px solid rgba(99,143,211,.16)}.sp-config-card>header>b.editable{color:#86ffd2;border-color:rgba(51,220,166,.25);background:rgba(13,105,81,.15)}.sp-config-readonly-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sp-config-readonly-grid label{display:block;padding:10px 12px;border-radius:12px;background:#08162b;border:1px solid rgba(86,132,204,.12);font-size:9px;color:#7990b0}.sp-config-readonly-grid span{display:block;margin-top:4px;color:#edf4ff;font-size:12px;font-weight:800;overflow-wrap:anywhere}.sp-config-note{margin:13px 0 0;padding:10px 12px;border-radius:12px;background:rgba(55,102,182,.09);color:#89a2c4;font-size:11px}.sp-config-password-form{display:grid;gap:10px}.sp-config-password-form label{font-size:11px;color:#b6c6dc;font-weight:800}.sp-config-password-form input{width:100%;margin-top:6px;padding:12px 13px;border-radius:12px;border:1px solid rgba(105,151,230,.22);background:#07162b;color:#fff;outline:0}.sp-config-password-form input:focus{border-color:#6d8fff;box-shadow:0 0 0 3px rgba(80,105,255,.1)}.sp-config-password-form label small{display:block;margin-top:4px;color:#7188a7;font-size:9px}.sp-config-password-form button{margin-top:3px;padding:12px;border:0;border-radius:12px;color:#fff;font-weight:900;background:linear-gradient(90deg,#3f7dff,#cb3cdf);cursor:pointer}.sp-config-feature-list{display:grid;gap:8px}.sp-config-feature-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#08172c;border:1px solid rgba(86,132,204,.11)}.sp-config-feature-list>div>span{font-size:18px}.sp-config-feature-list b{display:block;font-size:12px}.sp-config-feature-list small{display:block;color:#7890b0;font-size:9px;margin-top:2px}.sp-config-feature-list em{font-style:normal;color:#70ffcb;font-weight:950}.sp-config-preference-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sp-config-preference-list>div{display:flex;gap:10px;align-items:center;padding:12px;border-radius:13px;background:#08172c;border:1px solid rgba(86,132,204,.11)}.sp-config-preference-list>div>span{font-size:20px}.sp-config-preference-list small{display:block;color:#7f96b7;font-size:9px}.sp-config-preference-list b{display:block;margin-top:2px;font-size:12px}

@media(max-width:1000px){.sp-vip-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sp-ref-person{grid-template-columns:auto 1fr}.sp-ref-person-data{grid-column:1/-1}}
@media(max-width:760px){.sp-config-grid{grid-template-columns:1fr}.sp-config-hero{padding:20px 17px;align-items:flex-start}.sp-config-orb{width:52px;height:52px;border-radius:16px}.sp-config-hero h1{font-size:24px}.sp-config-readonly-grid,.sp-config-preference-list{grid-template-columns:1fr}.sp-ref-invited-block{padding:14px}.sp-ref-invited-head{align-items:flex-start;flex-direction:column}.sp-ref-person{grid-template-columns:auto 1fr;padding:12px}.sp-ref-person-data{grid-template-columns:1fr 1fr}.sp-ref-person-data .sp-ref-recharged{grid-column:1/-1}.sp-vip-benefits{grid-template-columns:1fr!important}}

/* v1.10.18 - selector compacto de redes USDT */
.sp-crypto-selector{gap:16px}.sp-crypto-selector-head{display:grid;gap:5px}.sp-crypto-selector-head>small{margin:0}.sp-crypto-selector-head>strong{font-size:22px;color:#fff}.sp-crypto-selector-head p{margin:0;color:#8fa4ce;font-size:13px}.sp-crypto-network-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.sp-crypto-network-tabs button{appearance:none;border:1px solid rgba(94,164,255,.22);background:linear-gradient(180deg,#0b1b39,#08152e);color:#c9d7f5;border-radius:14px;padding:12px 8px;display:grid;gap:4px;place-items:center;cursor:pointer;transition:.2s ease;min-width:0}.sp-crypto-network-tabs button span{display:grid;place-items:center;min-width:36px;height:28px;padding:0 7px;border-radius:999px;background:rgba(75,118,255,.14);font-size:10px;font-weight:900;color:#7ee8ff;letter-spacing:.06em}.sp-crypto-network-tabs button b{font-size:12px;white-space:nowrap}.sp-crypto-network-tabs button:hover{transform:translateY(-1px);border-color:rgba(126,232,255,.45)}.sp-crypto-network-tabs button.active{border-color:#7d65ff;background:linear-gradient(135deg,rgba(73,108,255,.28),rgba(215,53,210,.22));box-shadow:0 0 0 1px rgba(126,232,255,.08),0 10px 30px rgba(60,77,255,.18)}.sp-crypto-network-tabs button.active span{background:linear-gradient(90deg,#536cff,#d635d2);color:#fff}.sp-crypto-selected{display:grid;gap:13px;padding:15px;border-radius:15px;background:linear-gradient(145deg,rgba(7,17,39,.98),rgba(10,24,54,.98));border:1px solid rgba(126,232,255,.15)}.sp-crypto-selected-label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:11px;border-bottom:1px solid rgba(126,232,255,.1)}.sp-crypto-selected-label span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#7c91bd}.sp-crypto-selected-label strong{font-size:16px;color:#ffd56f}.sp-crypto-selected p{margin:0;color:#abb9d8;line-height:1.5}.sp-crypto-selected .sp-address-row code{font-size:12px}.sp-crypto-selected .sp-address-row button{white-space:nowrap}@media(max-width:760px){.sp-crypto-network-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-crypto-selected-label{align-items:flex-start;flex-direction:column;gap:4px}.sp-crypto-network-tabs button{padding:11px 8px}.sp-crypto-selector-head p{font-size:12px}}


/* ===== v1.10.19 · Panel VIP activo AAA ===== */
.sp-vip-card-active{position:relative;overflow:hidden;border-color:rgba(255,210,72,.55)!important;background:radial-gradient(circle at 80% 5%,rgba(255,211,76,.24),transparent 34%),linear-gradient(145deg,#10172f,#241550 62%,#111d3d)!important;box-shadow:0 0 0 1px rgba(255,209,69,.08),0 18px 45px rgba(108,45,220,.25),inset 0 1px rgba(255,255,255,.08)!important}.sp-vip-card-active:before{content:"";position:absolute;inset:-70% -30%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.14) 50%,transparent 58%);animation:spVipMiniShine 4.8s linear infinite;pointer-events:none}.sp-vip-mini-active{display:inline-flex!important;width:auto!important;margin:0 0 8px!important;padding:4px 8px!important;border-radius:999px;background:linear-gradient(90deg,#ffd75a,#ff9d43);color:#3e2600!important;font-size:9px!important;font-weight:950!important;letter-spacing:.08em}.sp-vip-card-active h3{color:#ffe278!important}.sp-vip-card-active button{background:linear-gradient(90deg,#ffcf48,#ff62be 54%,#6f6cff)!important;box-shadow:0 8px 24px rgba(225,70,217,.28)!important}@keyframes spVipMiniShine{0%{transform:translateX(-45%) rotate(8deg)}100%{transform:translateX(45%) rotate(8deg)}}
.sp-vip-page-active{position:relative;overflow:hidden;background:linear-gradient(180deg,#071225,#050b17)!important}.sp-vip-active-hero{position:relative;min-height:370px;padding:52px 54px;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;overflow:hidden;border-bottom:1px solid rgba(255,211,74,.24);background:radial-gradient(circle at 81% 42%,rgba(255,197,62,.22),transparent 20%),radial-gradient(circle at 74% 45%,rgba(205,62,255,.27),transparent 37%),radial-gradient(circle at 20% 10%,rgba(45,129,255,.18),transparent 30%),linear-gradient(135deg,#081731 0%,#17103f 52%,#311247 100%)}.sp-vip-active-glow{position:absolute;border-radius:50%;filter:blur(2px);opacity:.7;pointer-events:none;animation:spVipGlow 5s ease-in-out infinite alternate}.sp-vip-active-glow.g1{width:240px;height:240px;right:8%;top:8%;background:radial-gradient(circle,rgba(255,213,71,.24),transparent 68%)}.sp-vip-active-glow.g2{width:340px;height:340px;left:20%;bottom:-52%;background:radial-gradient(circle,rgba(105,70,255,.2),transparent 68%);animation-delay:-2s}.sp-vip-active-stars i{position:absolute;color:#ffe47a;text-shadow:0 0 14px rgba(255,221,90,.8);font-style:normal;animation:spVipStar 2.8s ease-in-out infinite}.sp-vip-active-stars i:nth-child(1){top:15%;left:54%;font-size:18px}.sp-vip-active-stars i:nth-child(2){top:24%;right:8%;font-size:30px;animation-delay:-.7s}.sp-vip-active-stars i:nth-child(3){bottom:18%;right:27%;font-size:16px;animation-delay:-1.3s}.sp-vip-active-stars i:nth-child(4){bottom:12%;left:48%;font-size:25px;animation-delay:-1.8s}.sp-vip-active-stars i:nth-child(5){top:11%;right:28%;font-size:13px;animation-delay:-2.2s}@keyframes spVipGlow{to{transform:scale(1.13);opacity:1}}@keyframes spVipStar{0%,100%{transform:scale(.8) rotate(0);opacity:.35}50%{transform:scale(1.35) rotate(35deg);opacity:1}}.sp-vip-active-copy{position:relative;z-index:2}.sp-vip-active-badge{display:inline-flex;padding:8px 14px;border:1px solid rgba(255,217,88,.48);border-radius:999px;background:rgba(255,209,64,.1);box-shadow:inset 0 0 18px rgba(255,204,48,.05);color:#ffe177;font-size:12px;font-weight:950;letter-spacing:.09em}.sp-vip-active-copy h1{margin:18px 0 12px;font-size:clamp(46px,5vw,74px);line-height:.95;color:#fff;letter-spacing:-.04em}.sp-vip-active-copy h1 em{font-style:normal;background:linear-gradient(90deg,#ffdf64,#ff9d62 42%,#f26fff 76%,#89a8ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 5px 18px rgba(220,89,255,.16))}.sp-vip-active-copy>p{max-width:690px;margin:0;color:#ccd8ef;font-size:18px;line-height:1.55}.sp-vip-active-status{display:inline-flex;align-items:center;gap:11px;margin-top:25px;padding:11px 15px;border:1px solid rgba(90,255,179,.28);border-radius:15px;background:linear-gradient(100deg,rgba(24,198,124,.14),rgba(80,103,255,.1));box-shadow:0 12px 30px rgba(0,0,0,.12)}.sp-vip-active-status>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#58f0ad,#28ba7f);color:#062b1d;font-weight:1000;box-shadow:0 0 22px rgba(59,232,157,.28)}.sp-vip-active-status div{display:flex;flex-direction:column}.sp-vip-active-status small{color:#82a5c8;font-size:9px;font-weight:900;letter-spacing:.11em}.sp-vip-active-status b{color:#8ff1bd;font-size:15px;letter-spacing:.05em}.sp-vip-active-status i{margin-left:6px;color:#ffd961;font-style:normal;font-size:18px}.sp-vip-active-crown{position:relative;z-index:2;text-align:center}.sp-vip-active-crown span{display:block;font-size:190px;line-height:.9;color:#ffd84a;text-shadow:0 0 28px rgba(255,199,40,.55),0 0 75px rgba(196,59,255,.35);filter:drop-shadow(0 22px 30px rgba(0,0,0,.44));animation:spVipCrownFloat 3.2s ease-in-out infinite}.sp-vip-active-crown small{display:inline-flex;margin-top:10px;padding:6px 14px;border-radius:999px;background:linear-gradient(90deg,#ffd44f,#ff9f4e);color:#3c2200;font-weight:1000;letter-spacing:.15em;box-shadow:0 8px 24px rgba(255,187,58,.22)}@keyframes spVipCrownFloat{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-10px) rotate(1deg)}}.sp-vip-active-title{text-align:center;padding:31px 22px 8px}.sp-vip-active-title span{font-size:11px;font-weight:950;letter-spacing:.13em;color:#ffd861}.sp-vip-active-title h2{margin:8px 0 5px;color:#fff;font-size:30px}.sp-vip-active-title p{margin:0 auto;max-width:720px;color:#91a6c1;font-size:14px}.sp-vip-benefits-active{grid-template-columns:repeat(5,1fr)!important;padding:24px 22px 30px!important}.sp-vip-benefits-active article{position:relative;overflow:hidden;min-height:210px;padding:24px 18px!important;border:1px solid rgba(137,123,255,.25)!important;background:radial-gradient(circle at 50% 0,rgba(122,78,255,.18),transparent 45%),linear-gradient(155deg,#0d203a,#11142d 70%,#1d1235)!important;box-shadow:0 16px 38px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.04);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.sp-vip-benefits-active article:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.055),transparent 62%);transform:translateX(-100%);transition:transform .6s ease}.sp-vip-benefits-active article:hover{transform:translateY(-7px);border-color:rgba(255,215,82,.48)!important;box-shadow:0 23px 48px rgba(75,30,145,.3),0 0 25px rgba(255,198,68,.07)}.sp-vip-benefits-active article:hover:before{transform:translateX(100%)}.sp-vip-benefits-active article>span{display:grid!important;place-items:center;width:58px;height:58px;margin:0 auto 12px;border-radius:18px;background:linear-gradient(145deg,rgba(58,107,255,.25),rgba(215,74,255,.19));border:1px solid rgba(160,137,255,.22);font-size:30px!important;box-shadow:0 9px 28px rgba(59,50,190,.16)}.sp-vip-benefits-active h3{color:#fff!important}.sp-vip-benefits-active p{color:#9cb0ca!important;line-height:1.5}.sp-vip-benefit-check{display:inline-flex;padding:4px 8px;margin-bottom:2px;border-radius:999px;background:rgba(45,218,145,.1);border:1px solid rgba(70,226,161,.2);color:#6ce5a9;font-size:9px;font-weight:950;letter-spacing:.07em}.sp-vip-active-footer{margin:0 22px 26px;padding:17px 20px;display:flex;align-items:center;gap:14px;border-radius:18px;border:1px solid rgba(255,213,82,.22);background:linear-gradient(90deg,rgba(255,202,59,.07),rgba(167,63,255,.1),rgba(63,100,255,.07));box-shadow:inset 0 1px rgba(255,255,255,.04)}.sp-vip-active-footer>span{font-size:32px;color:#ffd44d}.sp-vip-active-footer div{display:flex;flex:1;flex-direction:column}.sp-vip-active-footer b{color:#fff;font-size:15px}.sp-vip-active-footer small{color:#93a8c2;margin-top:2px}.sp-vip-active-footer em{font-style:normal;padding:6px 11px;border-radius:999px;background:linear-gradient(90deg,#ffd550,#ff9e48);color:#3a2100;font-weight:1000;font-size:11px;letter-spacing:.08em}@media(max-width:1150px){.sp-vip-benefits-active{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:900px){.sp-vip-active-hero{grid-template-columns:1fr;padding:34px 28px}.sp-vip-active-crown{display:none}.sp-vip-benefits-active{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:560px){.sp-vip-active-hero{padding:28px 18px;min-height:0}.sp-vip-active-copy h1{font-size:44px}.sp-vip-active-copy>p{font-size:15px}.sp-vip-active-status{width:100%;box-sizing:border-box}.sp-vip-active-title{padding:24px 17px 5px}.sp-vip-active-title h2{font-size:24px}.sp-vip-benefits-active{grid-template-columns:1fr!important;padding:16px!important}.sp-vip-benefits-active article{min-height:0}.sp-vip-active-footer{margin:5px 16px 18px;padding:14px}.sp-vip-active-footer em{display:none}}

/* ===== v1.10.20 · Ajuste visual VIP AAA ===== */
/* Tarjeta lateral: sin barrido/brillo molesto */
.sp-vip-card-active:before{display:none!important;animation:none!important}
.sp-vip-card-active{box-shadow:0 12px 32px rgba(55,34,120,.24),inset 0 1px rgba(255,255,255,.06)!important}

/* Hero VIP activo: composición ordenada en escritorio */
.sp-vip-page-active{border:1px solid rgba(113,105,255,.16)!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important}
.sp-vip-active-hero{
  min-height:390px!important;
  grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr)!important;
  gap:42px!important;
  padding:48px 58px!important;
  align-items:center!important;
  background:
    radial-gradient(circle at 82% 34%,rgba(255,196,72,.18),transparent 22%),
    radial-gradient(circle at 73% 58%,rgba(198,74,255,.22),transparent 34%),
    radial-gradient(circle at 10% 8%,rgba(47,133,255,.20),transparent 32%),
    linear-gradient(135deg,#091a39 0%,#151044 47%,#331446 100%)!important;
}
.sp-vip-active-copy{grid-column:1!important;grid-row:1!important;justify-self:start!important;text-align:left!important;width:min(100%,720px)!important}
.sp-vip-active-copy h1{font-size:clamp(44px,4.4vw,68px)!important;max-width:680px!important;margin:16px 0 14px!important;line-height:.98!important}
.sp-vip-active-copy>p{max-width:620px!important;font-size:17px!important}
.sp-vip-active-crown{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:100%!important}
.sp-vip-active-crown span{font-size:168px!important;line-height:1!important}
.sp-vip-active-status{margin-top:22px!important}

/* Beneficios: más color, profundidad y diferenciación */
.sp-vip-benefits-active{gap:14px!important;padding:24px 24px 32px!important}
.sp-vip-benefits-active article{min-height:220px!important;border-width:1px!important;isolation:isolate}
.sp-vip-benefits-active article:nth-child(1){background:radial-gradient(circle at 50% 0,rgba(45,199,255,.28),transparent 43%),linear-gradient(155deg,#082743,#101a39 66%,#10163a)!important;border-color:rgba(64,204,255,.30)!important}
.sp-vip-benefits-active article:nth-child(2){background:radial-gradient(circle at 50% 0,rgba(194,75,255,.30),transparent 43%),linear-gradient(155deg,#24134b,#171638 66%,#251337)!important;border-color:rgba(193,99,255,.32)!important}
.sp-vip-benefits-active article:nth-child(3){background:radial-gradient(circle at 50% 0,rgba(255,116,77,.30),transparent 43%),linear-gradient(155deg,#3d1828,#21172f 66%,#2a1439)!important;border-color:rgba(255,128,94,.30)!important}
.sp-vip-benefits-active article:nth-child(4){background:radial-gradient(circle at 50% 0,rgba(48,232,172,.26),transparent 43%),linear-gradient(155deg,#0c322f,#102136 66%,#10243d)!important;border-color:rgba(75,232,183,.28)!important}
.sp-vip-benefits-active article:nth-child(5){background:radial-gradient(circle at 50% 0,rgba(255,210,77,.28),transparent 43%),linear-gradient(155deg,#3a2b16,#211b32 66%,#2a1737)!important;border-color:rgba(255,215,91,.30)!important}
.sp-vip-benefits-active article:nth-child(1)>span{background:linear-gradient(145deg,#1766ff,#25c9ff)!important;box-shadow:0 10px 30px rgba(38,172,255,.25)!important}
.sp-vip-benefits-active article:nth-child(2)>span{background:linear-gradient(145deg,#7451ff,#d84dff)!important;box-shadow:0 10px 30px rgba(172,75,255,.25)!important}
.sp-vip-benefits-active article:nth-child(3)>span{background:linear-gradient(145deg,#ff6b57,#ff9d42)!important;box-shadow:0 10px 30px rgba(255,116,76,.23)!important}
.sp-vip-benefits-active article:nth-child(4)>span{background:linear-gradient(145deg,#00a97c,#35e6ae)!important;box-shadow:0 10px 30px rgba(38,214,159,.22)!important}
.sp-vip-benefits-active article:nth-child(5)>span{background:linear-gradient(145deg,#f3aa2f,#ffe06c)!important;box-shadow:0 10px 30px rgba(255,196,72,.22)!important}
.sp-vip-benefits-active article>span{color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}
.sp-vip-benefits-active article:nth-child(5)>span{color:#4b2e00!important}
.sp-vip-benefits-active .sp-vip-benefit-check{background:linear-gradient(90deg,rgba(39,211,150,.16),rgba(71,142,255,.12))!important;border-color:rgba(88,232,179,.25)!important;color:#86f0c1!important}
.sp-vip-benefits-active article:hover{transform:translateY(-6px) scale(1.012)!important;box-shadow:0 24px 54px rgba(0,0,0,.28),0 0 28px rgba(104,88,255,.10)!important}
.sp-vip-active-title{padding-top:34px!important}
.sp-vip-active-title h2{font-size:32px!important}
.sp-vip-active-footer{background:linear-gradient(90deg,rgba(255,205,69,.10),rgba(177,66,255,.12),rgba(45,139,255,.10))!important;border-color:rgba(255,214,93,.25)!important}

@media(max-width:1100px){
  .sp-vip-active-hero{grid-template-columns:minmax(0,1fr) 250px!important;gap:24px!important;padding:40px 36px!important}
  .sp-vip-active-crown span{font-size:142px!important}
  .sp-vip-benefits-active{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .sp-vip-active-hero{grid-template-columns:1fr!important;gap:18px!important;padding:32px 24px!important;text-align:center!important}
  .sp-vip-active-crown{display:block!important;grid-column:1!important;grid-row:1!important;max-width:180px!important;margin:0 auto!important}
  .sp-vip-active-crown span{font-size:112px!important}
  .sp-vip-active-crown small{margin-top:2px!important}
  .sp-vip-active-copy{grid-column:1!important;grid-row:2!important;justify-self:stretch!important;text-align:center!important;width:100%!important}
  .sp-vip-active-copy h1,.sp-vip-active-copy>p{margin-left:auto!important;margin-right:auto!important}
  .sp-vip-active-status{justify-content:center!important}
  .sp-vip-benefits-active{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  .sp-vip-active-hero{padding:24px 16px 28px!important;gap:14px!important}
  .sp-vip-active-crown{max-width:140px!important}
  .sp-vip-active-crown span{font-size:88px!important}
  .sp-vip-active-badge{font-size:10px!important;padding:7px 10px!important}
  .sp-vip-active-copy h1{font-size:40px!important;margin-top:14px!important}
  .sp-vip-active-copy>p{font-size:14px!important;line-height:1.5!important}
  .sp-vip-active-status{width:100%!important;box-sizing:border-box!important;justify-content:flex-start!important;text-align:left!important}
  .sp-vip-active-title{padding:24px 16px 6px!important}
  .sp-vip-active-title h2{font-size:25px!important}
  .sp-vip-benefits-active{grid-template-columns:1fr!important;gap:11px!important;padding:15px!important}
  .sp-vip-benefits-active article{min-height:0!important;padding:20px 16px!important}
  .sp-vip-benefits-active article>span{width:54px!important;height:54px!important}
  .sp-vip-active-footer{margin:4px 15px 18px!important;padding:14px 15px!important}
}


/* ===== v1.10.21 · Historial premium de retiros de afiliados ===== */
.sp-ref-withdraw-actions{display:flex;gap:10px;align-items:stretch}.sp-ref-history-btn{min-width:158px;border:1px solid rgba(114,229,255,.42);border-radius:20px;padding:14px 18px;background:linear-gradient(135deg,#0b315f 0%,#174f94 48%,#5a35b2 100%);color:#fff;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;text-align:left;cursor:pointer;box-shadow:0 14px 34px rgba(16,87,167,.26),inset 0 1px 0 rgba(255,255,255,.18);transition:.18s ease}.sp-ref-history-btn>span{grid-row:1/3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(4,13,31,.28);font-size:20px;border:1px solid rgba(255,255,255,.12)}.sp-ref-history-btn b{font-size:14px;line-height:1.05;letter-spacing:.035em}.sp-ref-history-btn small{font-size:10px;color:#dceeff;font-weight:750;margin-top:3px}.sp-ref-history-btn:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 18px 40px rgba(19,103,194,.34)}
html.sp-withdraw-history-open,body.sp-withdraw-history-open{overflow:hidden!important}.sp-withdraw-history-modal{position:fixed;inset:0;z-index:10090;display:none;align-items:center;justify-content:center;padding:90px 18px 22px}.sp-withdraw-history-modal.open{display:flex}.sp-withdraw-history-backdrop{position:absolute;inset:0;border:0;background:rgba(2,8,20,.78);backdrop-filter:blur(12px)}.sp-withdraw-history-dialog{position:relative;width:min(900px,100%);max-height:calc(100dvh - 120px);overflow:auto;border:1px solid rgba(104,149,255,.34);border-radius:26px;background:radial-gradient(circle at 86% 0,rgba(181,54,255,.16),transparent 30%),linear-gradient(180deg,#0d1934,#091429 58%,#08111f);box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 40px rgba(91,69,255,.10);padding:22px;scrollbar-width:thin;scrollbar-color:#6554dc transparent}.sp-withdraw-history-close{position:absolute;right:16px;top:15px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#0a1830;color:#fff;font-size:23px;cursor:pointer;z-index:2}.sp-withdraw-history-head{display:flex;align-items:center;gap:15px;padding:8px 48px 18px 4px}.sp-withdraw-history-icon{width:56px;height:56px;flex:0 0 56px;border-radius:18px;display:grid;place-items:center;font-size:27px;background:linear-gradient(145deg,#1f7dff,#7857ff 55%,#cf42d4);box-shadow:0 12px 30px rgba(82,91,255,.30)}.sp-withdraw-history-head span{font-size:10px;font-weight:950;letter-spacing:.10em;color:#77ddff}.sp-withdraw-history-head h2{font-size:27px;line-height:1.05;margin:5px 0;color:#fff}.sp-withdraw-history-head p{margin:0;color:#b7c8e8;font-size:13px}.sp-withdraw-history-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;margin-bottom:13px;border:1px solid rgba(90,147,255,.18);border-radius:16px;background:linear-gradient(90deg,rgba(28,79,150,.20),rgba(102,54,185,.13))}.sp-withdraw-history-summary div{display:grid;gap:2px}.sp-withdraw-history-summary small{font-size:9px;color:#76cfff;font-weight:900;letter-spacing:.08em}.sp-withdraw-history-summary b{font-size:13px;color:#fff}.sp-withdraw-history-summary>span{font-size:11px;color:#aebfdf}.sp-withdraw-history-list{display:grid;gap:11px}.sp-withdraw-history-loading,.sp-withdraw-history-empty{padding:28px;border:1px dashed rgba(118,160,231,.24);border-radius:18px;text-align:center;color:#9db2d5;background:rgba(8,20,40,.58)}.sp-withdraw-history-empty span{display:block;font-size:31px;margin-bottom:6px}.sp-withdraw-history-empty b{display:block;color:#fff;font-size:17px}.sp-withdraw-history-empty p{margin:5px 0 0}.sp-wh-card{position:relative;overflow:hidden;padding:17px 18px;border-radius:19px;border:1px solid rgba(100,145,225,.23);background:linear-gradient(145deg,#0c1b35,#101a38);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.sp-wh-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#6c79ff}.sp-wh-card.status-pendiente:before{background:linear-gradient(#ffcc58,#ff8f3d)}.sp-wh-card.status-procesando:before{background:linear-gradient(#4bd4ff,#557dff)}.sp-wh-card.status-pagado:before{background:linear-gradient(#49e9ad,#19b977)}.sp-wh-card.status-rechazado:before{background:linear-gradient(#ff6985,#d83c64)}.sp-wh-card-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.sp-wh-card-top small{font-size:9px;font-weight:950;letter-spacing:.08em;color:#78cfff}.sp-wh-card-top h3{font-size:22px;margin:3px 0 2px;color:#fff}.sp-wh-card-top p{margin:0;color:#9fb3d5;font-size:12px}.sp-wh-status{flex:0 0 auto;padding:8px 12px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.05em;border:1px solid}.sp-wh-status.pendiente{color:#ffd77c;background:rgba(255,179,51,.12);border-color:rgba(255,190,72,.28)}.sp-wh-status.procesando{color:#8be5ff;background:rgba(61,164,255,.12);border-color:rgba(72,189,255,.28)}.sp-wh-status.pagado{color:#8af0c3;background:rgba(45,203,140,.12);border-color:rgba(70,226,162,.27)}.sp-wh-status.rechazado{color:#ff9caf;background:rgba(228,66,100,.12);border-color:rgba(255,96,128,.27)}.sp-wh-timeline{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;margin-top:15px;padding-top:13px;border-top:1px solid rgba(255,255,255,.06)}.sp-wh-timeline span{display:flex;align-items:center;gap:6px;color:#607696}.sp-wh-timeline span i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:950;background:#132543;border:1px solid #294366}.sp-wh-timeline span b{font-size:10px}.sp-wh-timeline em{height:3px;border-radius:999px;background:#172b49}.sp-wh-timeline span.done{color:#daf5ff}.sp-wh-timeline span.done i{background:linear-gradient(145deg,#1f94ff,#704eff);border-color:rgba(137,199,255,.42);box-shadow:0 0 14px rgba(66,119,255,.24)}.sp-wh-timeline em.done{background:linear-gradient(90deg,#3aa8ff,#6b60ff)}.sp-wh-rejected{margin-top:14px;padding:10px 12px;border-radius:12px;background:rgba(205,45,78,.10);border:1px solid rgba(255,87,121,.19);color:#ff9eb1;font-size:11px;font-weight:800}
@media(max-width:1100px){.sp-ref-withdraw-actions{flex-direction:column}.sp-ref-history-btn,.sp-ref-withdraw-btn{min-width:170px}}@media(max-width:700px){.sp-ref-actions{width:100%}.sp-ref-withdraw-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.sp-ref-history-btn,.sp-ref-withdraw-btn{min-width:0!important;width:100%;padding:11px!important}.sp-ref-history-btn{grid-template-columns:34px 1fr}.sp-ref-history-btn>span{width:34px;height:34px}.sp-withdraw-history-modal{align-items:flex-start;padding:76px 8px 10px}.sp-withdraw-history-dialog{padding:16px 12px;border-radius:20px;max-height:calc(100dvh - 88px)}.sp-withdraw-history-head{padding:4px 40px 14px 2px;align-items:flex-start}.sp-withdraw-history-icon{width:45px;height:45px;flex-basis:45px;border-radius:14px;font-size:22px}.sp-withdraw-history-head h2{font-size:21px}.sp-withdraw-history-summary{align-items:flex-start;flex-direction:column}.sp-wh-card{padding:14px}.sp-wh-card-top{align-items:flex-start}.sp-wh-card-top h3{font-size:19px}.sp-wh-timeline{grid-template-columns:1fr;gap:5px}.sp-wh-timeline em{width:3px;height:12px;margin-left:10px}.sp-wh-timeline span{min-width:0}.sp-wh-timeline span b{font-size:11px}}@media(max-width:420px){.sp-ref-withdraw-actions{grid-template-columns:1fr}.sp-ref-history-btn,.sp-ref-withdraw-btn{min-height:58px}.sp-wh-card-top{flex-direction:column}.sp-wh-status{align-self:flex-start}}
