/* PUJEXA v10.40.24 — Mi PUJEXA fallback CSS
   Loaded in <head> so the account never depends on footer/cookie CSS. */
:root{--px-green:#8cff22;--px-navy:#071d2b;--px-text:#102f3f;--px-bg:#f4f8fa}
html,body{margin:0;padding:0;background:#f4f8fa;color:#102f3f;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.pujexa-app{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#102f3f}
.px-eyebrow{font-size:11px;font-weight:900;letter-spacing:1.3px;color:#5f8700}
a{overflow-wrap:anywhere}

.px-auth{max-width:1080px;margin:auto;padding:28px 18px 50px;display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;background:#f4f8fa}.px-auth-brand{padding:30px;border-radius:24px;background:linear-gradient(135deg,#071d2b,#12384b);color:#fff}.px-auth-brand h1{font-size:38px;line-height:1.05}.px-auth-brand h1 em{font-style:normal;color:#8cff22}.px-auth-brand p{color:#d0dde3}.px-auth-brand ul{list-style:none;padding:0;display:grid;gap:10px}.px-auth-panels{display:grid;gap:14px}.px-auth-panels article,.px-auth-card{padding:22px;border-radius:20px;background:#fff;border:1px solid #dce6ea}.px-auth-panels label,.px-account label{display:block;font-size:11px;font-weight:800;color:#52636d;margin:10px 0}.px-auth-panels input:not([type=checkbox]),.px-account input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:11px;border:1px solid #ccd8dd;border-radius:9px;margin-top:5px}.px-auth-panels button,.px-account button,.px-auth-primary{display:inline-flex;padding:10px 13px;border:0;border-radius:10px;background:#102f3f;color:#fff!important;text-decoration:none;font-weight:900}.px-auth-panels .is-register button{background:#8cff22;color:#102f3f!important}.px-check{display:flex!important;gap:7px;align-items:center}.px-privacy-check{align-items:flex-start!important;font-size:12px!important;line-height:1.45!important;color:#394c56!important}.px-privacy-check input{margin-top:3px;flex:0 0 auto}.px-privacy-check a{color:#315f20!important;text-decoration:underline;font-weight:850}.px-auth-error{padding:12px;border-radius:10px;background:#fff1ef;color:#9d3329}.px-auth-link{display:inline-block;margin-top:10px;font-size:11px}
.px-account,.px-account-guest{max-width:1080px;margin:auto;padding:24px 18px 55px;background:#f4f8fa}.px-account-guest{margin-top:40px;padding:30px;border-radius:22px;background:#fff}.px-account-guest a{display:inline-flex;padding:10px 13px;border-radius:10px;background:#102f3f;color:#fff!important;text-decoration:none;font-weight:900}.px-account-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,#071d2b,#12384b);color:#fff}.px-account-hero h1{font-size:34px;margin:5px 0}.px-account-hero p{color:#d2dee4}.px-plan{padding:13px 16px;border-radius:14px;background:rgba(255,255,255,.1);min-width:120px}.px-plan small,.px-plan strong{display:block}.px-plan strong{color:#8cff22;font-size:18px}.px-plan-upgrade{display:inline-block;margin-top:8px;color:#dfffc2!important;font-size:9px;font-weight:900;text-decoration:none;border-bottom:1px solid rgba(223,255,194,.45)}.px-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.px-account-stats article{padding:15px;border-radius:15px;background:#fff;border:1px solid #dce6ea}.px-account-stats b,.px-account-stats span{display:block}.px-account-stats b{font-size:21px;color:#102f3f}.px-account-stats span{font-size:10px;color:#71808a}.px-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.px-account-grid>article{padding:20px;border-radius:18px;background:#fff;border:1px solid #dce6ea}.px-account-grid>article>span{font-size:22px}.px-account-grid h2{margin:7px 0}.px-account-grid p{color:#687984;font-size:12px}.px-account-grid a{font-size:11px;font-weight:900;color:#0b6b47;text-decoration:none}.px-account-grid button[disabled]{opacity:.5}.px-account-security{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:14px;padding:18px;border-radius:18px;background:#fff;border:1px solid #dce6ea}.px-account-security h2,.px-account-security p{margin:2px 0}.px-account-security>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.px-account-security a{font-size:11px;font-weight:800}
@media(max-width:720px){.px-noads-page{padding:14px 12px 34px}.px-noads-nav{gap:7px;margin-bottom:12px}.px-noads-nav a{padding:8px 10px;font-size:13px;border-radius:10px;white-space:nowrap}.px-auth{grid-template-columns:1fr;padding:12px 10px 40px}.px-auth-brand h1{font-size:31px}.px-account{padding:12px 10px 45px}.px-account-hero{align-items:flex-start;flex-direction:column}.px-account-grid{grid-template-columns:1fr}.px-account-security{align-items:flex-start;flex-direction:column}}

/* v10.7.1 — Mi PUJEXA móvil estable */
.px-account *{box-sizing:border-box}
.px-account-hero,.px-account-hero-copy,.px-account-stats article,.px-account-grid>article{min-width:0}
.px-account-hero-copy{max-width:720px}
.px-account-hero h1{overflow-wrap:anywhere}
.px-name-tip{display:inline-block;margin-top:7px;color:#bcd0d9;font-size:10px}
.px-account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.px-account-stats article{overflow:hidden}
.px-account-stats b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.px-account-stats small{display:block;margin-top:3px;font-size:9px;color:#94a0a7;line-height:1.25}
.px-account-plan-stat b{font-size:15px;line-height:1.2}
.px-account-radars{display:grid;gap:7px;margin:10px 0 12px}
.px-account-radars>div{padding:9px 10px;border-radius:10px;background:#f4f8fa;border:1px solid #e2e9ec}
.px-account-radars b,.px-account-radars small{display:block}
.px-account-radars b{font-size:10.5px;line-height:1.35;color:#324954}
.px-account-radars small{font-size:9px;color:#849198;margin-top:3px}
.px-account-coming{display:inline-flex;padding:7px 9px;border-radius:999px;background:#edf3f5;color:#71808a;font-size:9px;font-weight:800}
@media(max-width:720px){
  .px-account-hero{width:100%;padding:22px 18px}
  .px-account-hero h1{font-size:32px;line-height:1.03}
  .px-plan{max-width:100%;min-width:0}
  .px-plan strong{overflow-wrap:anywhere}
  .px-account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .px-account-stats .px-account-plan-stat{grid-column:1/-1}
  .px-account-stats article{padding:13px}
  .px-account-stats b{font-size:20px}
  .px-account-plan-stat b{font-size:17px;white-space:normal;overflow-wrap:anywhere}
  .px-account-grid>article{width:100%;overflow:hidden}
}
@media(max-width:390px){
  .px-account-stats{grid-template-columns:1fr 1fr}
  .px-account-stats article{padding:11px}
  .px-account-hero h1{font-size:29px}
}

/* v10.8.0 Cuenta sincronizada */
.px-sync-status{display:flex;align-items:center;gap:11px;margin:14px 0;padding:13px 15px;border-radius:15px;background:#eaf9e2;border:1px solid #bfe5aa;color:#244d2c}
.px-sync-status>span{font-size:22px}.px-sync-status b,.px-sync-status small{display:block}.px-sync-status small{margin-top:2px;font-size:10px;color:#55715b}
.px-account-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.px-account-wide{grid-column:1/-1}
.px-account-items{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}.px-account-items a{display:block;padding:10px;border-radius:10px;background:#f4f8fa;border:1px solid #e1e9ec;color:#29404c!important;text-decoration:none}.px-account-items b,.px-account-items small{display:block}.px-account-items b{font-size:11px}.px-account-items small{font-size:9px;color:#78868e;margin-top:3px}
.px-account-searches{display:grid;gap:7px;margin:10px 0}.px-account-searches>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px 10px;border-radius:10px;background:#f4f8fa}.px-account-searches b,.px-account-searches small{display:block}.px-account-searches b{font-size:10.5px}.px-account-searches small{font-size:9px;color:#78868e}.px-account-searches form{margin:0}.px-account-searches button{padding:3px 8px!important;background:#e9eff1!important;color:#61717a!important;font-size:16px}
.px-save-search{margin-top:10px}.px-save-search summary{cursor:pointer;font-size:10px;font-weight:900;color:#0b6b47}.px-save-search form{margin-top:10px;padding:10px;border-radius:10px;background:#f6f9fa}.px-save-search label{margin:7px 0}
@media(max-width:720px){.px-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.px-account-items{grid-template-columns:1fr}.px-account-wide{grid-column:auto}.px-sync-status{align-items:flex-start}}
.px-account-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.px-account-quick a{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:54px;padding:9px;border:1px solid #dce6ea;border-radius:14px;background:#fff;color:#183443!important;text-decoration:none!important;font-size:11px;font-weight:900}.px-account-quick b{font-size:17px}.px-account-quick em{position:absolute;right:7px;top:6px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:#eaffd8;color:#3f720f;font-size:9px;font-style:normal;display:flex;align-items:center;justify-content:center}.px-for-you{margin:14px 0;padding:20px;border-radius:20px;background:linear-gradient(135deg,#0b2635,#123e50);color:#fff}.px-for-you h2{margin:5px 0 4px;font-size:25px}.px-for-you p{margin:0;color:#cbd9df;font-size:11px}.px-for-you-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.px-for-you-actions a{display:flex;flex-direction:column;min-height:116px;padding:13px;border-radius:14px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important}.px-for-you-actions b,.px-for-you-actions small,.px-for-you-actions strong{display:block}.px-for-you-actions b{font-size:12px}.px-for-you-actions small{margin:6px 0;color:#cbd9df;font-size:9.5px;line-height:1.4}.px-for-you-actions strong{margin-top:auto;color:#8cff22;font-size:9.5px}.px-account-grid>article{scroll-margin-top:18px}.px-account-grid h2{font-size:23px;line-height:1.08}.px-account-grid>article{padding:17px}.px-account-grid>article>p{margin:7px 0 12px}.px-account-security{padding:15px}
@media(max-width:720px){.px-account-hero{padding:18px}.px-account-hero h1{font-size:29px}.px-account-hero p{margin:7px 0;font-size:13px}.px-plan{padding:10px 13px}.px-account-quick{position:sticky;top:0;z-index:20;background:#f4f8fa;padding:7px 0;margin:5px 0 8px}.px-account-quick a{min-height:48px;padding:7px 3px;flex-direction:column;gap:1px}.px-account-quick b{font-size:15px}.px-account-quick span{font-size:8.5px}.px-account-quick em{right:3px;top:3px}.px-sync-status{padding:12px!important;margin:8px 0!important}.px-sync-status b{font-size:12px}.px-sync-status small{font-size:9px}.px-for-you{padding:16px;margin:10px 0 12px}.px-for-you h2{font-size:22px}.px-for-you-actions{grid-template-columns:1fr;gap:7px}.px-for-you-actions a{min-height:0;padding:11px}.px-for-you-actions small{margin:3px 0 6px}.px-account-stats{gap:7px;margin:8px 0 10px}.px-account-stats article{padding:10px}.px-account-stats b{font-size:18px}.px-account-grid{gap:9px}.px-account-grid>article{padding:15px;border-radius:15px}.px-account-grid h2{font-size:22px;margin:5px 0}.px-account-grid>article>span{font-size:18px}.px-account-grid p{font-size:11px;line-height:1.45}.px-account-security{margin-top:9px}}

.px-account-top,.px-account-nav{
  display:inline-flex;align-items:center;gap:5px;
  padding:8px 11px;border-radius:10px;
  background:#102f3f;color:#fff!important;
  text-decoration:none!important;font-size:11px;font-weight:900;
  white-space:nowrap
}
.px-home-account{
  display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;
  margin:18px auto 24px;padding:15px 16px;border-radius:18px;
  background:linear-gradient(135deg,#eef7ea,#f7fbf5);
  border:1px solid #cfe6c3;color:#183a2a
}
.px-home-account-icon{width:48px;height:48px;border-radius:14px;background:#102f3f;color:#8cff22;display:flex;align-items:center;justify-content:center;font-size:23px}
.px-home-account h2{margin:3px 0 4px;font-size:17px}.px-home-account p{margin:0;color:#617169;font-size:11px}
.px-home-account>a{padding:10px 13px;border-radius:10px;background:#8cff22;color:#102f3f!important;text-decoration:none;font-size:10px;font-weight:900;white-space:nowrap}
@media(max-width:700px){
  .px-account-top{font-size:0;width:40px;height:40px;padding:0;justify-content:center;border-radius:12px}.px-account-top::first-letter{font-size:18px}
  .px-home-account{grid-template-columns:44px 1fr}.px-home-account-icon{width:44px;height:44px}.px-home-account>a{grid-column:1/-1;text-align:center}
}

/* v10.8.3 — Mi PUJEXA compacto y activo */
.px-for-you{padding:20px!important}
.px-for-you-head h2{margin:3px 0 5px!important;font-size:28px!important}
.px-for-you-head p{margin:0 0 12px!important;font-size:12px!important;line-height:1.45}
.px-for-you-primary>a{
  display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;
  padding:13px 14px;border-radius:15px;background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.18);color:#fff!important;text-decoration:none!important
}
.px-for-you-primary>a>span{font-size:22px}
.px-for-you-primary b,.px-for-you-primary small{display:block}
.px-for-you-primary b{font-size:13px}.px-for-you-primary small{font-size:10px;color:#c7d6dc;margin-top:2px}
.px-for-you-primary strong{font-size:10px;color:#8cff22;white-space:nowrap}
.px-for-you-more{margin-top:10px}
.px-for-you-more summary{cursor:pointer;display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);font-size:10px;font-weight:900;color:#d9e6eb}
.px-for-you-more[open] summary{margin-bottom:9px}
.px-for-you-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}
.px-for-you-actions>a{min-height:0!important;padding:10px 11px!important;border-radius:12px!important}
.px-for-you-actions b{font-size:11px!important}.px-for-you-actions small{font-size:9px!important;margin:2px 0!important}.px-for-you-actions strong{font-size:9px!important}
.px-account-source{display:inline-flex!important;margin:-4px 0 8px!important;padding:4px 7px!important;border-radius:999px;background:#edf7e8;color:#477142!important;font-size:8.5px!important;font-weight:900!important}
.px-account-stats{margin:10px 0!important;gap:8px!important}
.px-account-stats article{padding:10px 11px!important;min-height:76px!important}
.px-account-stats b{font-size:20px!important}.px-account-stats span{font-size:10px!important}.px-account-stats small{font-size:8px!important}
.px-account-grid>article{padding:17px!important}
.px-account-grid h2{font-size:25px!important;line-height:1.08!important;margin:6px 0 8px!important}
.px-account-grid>article>p{margin:7px 0 12px!important;line-height:1.45!important}
@media(max-width:720px){
  .px-for-you{padding:17px!important}
  .px-for-you-head h2{font-size:25px!important}
  .px-for-you-primary>a{grid-template-columns:34px 1fr auto;padding:11px 12px}
  .px-for-you-actions{grid-template-columns:1fr!important}
  .px-account-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
  .px-account-stats article{padding:9px 7px!important;min-height:70px!important}
  .px-account-stats b{font-size:17px!important}
  .px-account-stats span{font-size:8.5px!important}
  .px-account-stats small{display:none!important}
  .px-account-grid>article{padding:15px!important}
  .px-account-grid h2{font-size:23px!important}
}
@media(max-width:430px){
  .px-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* v10.8.4 — Mi PUJEXA limpio */
.px-account-stats{display:none!important}
.px-for-you{padding:16px!important;margin-top:14px!important}
.px-for-you-head h2{font-size:24px!important;line-height:1.05!important;margin:2px 0 4px!important}
.px-for-you-head p{font-size:10.5px!important;margin:0 0 9px!important}
.px-for-you-primary>a{padding:10px 11px!important;grid-template-columns:30px 1fr auto!important;border-radius:13px!important}
.px-for-you-primary>a>span{font-size:19px!important}
.px-for-you-primary b{font-size:12px!important}
.px-for-you-primary small{font-size:9px!important}
.px-for-you-primary strong{font-size:9px!important}
.px-for-you-more{margin-top:7px!important}
.px-for-you-more summary{padding:6px 9px!important;font-size:9px!important}
.px-account-quick{margin-bottom:12px!important}
.px-account-grid{margin-top:12px!important}
@media(max-width:720px){
  .px-for-you{padding:14px!important}
  .px-for-you-head h2{font-size:22px!important}
  .px-for-you-primary>a{grid-template-columns:28px 1fr auto!important;padding:9px 10px!important}
}

/* v10.8.5 — funciones reales */
.px-account-source-off{background:#f2f4f5!important;color:#7a858b!important}
.px-saved-search-open{min-width:0;flex:1;color:#29404c!important;text-decoration:none!important}
.px-saved-search-open:hover b{text-decoration:underline}
.px-search-save-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px 14px;border-radius:14px;background:#eef8e9;border:1px solid #cae8bd}
.px-search-save-bar>div b,.px-search-save-bar>div small{display:block}.px-search-save-bar>div b{font-size:12px;color:#244d2c}.px-search-save-bar>div small{font-size:9px;color:#647b68;margin-top:2px}
.px-search-save-bar form{display:flex;gap:7px;align-items:center;margin:0}.px-search-save-bar input[type=text]{max-width:190px;padding:8px 9px;border:1px solid #bdd7b4;border-radius:9px;background:#fff}.px-search-save-bar button,.px-search-save-login{padding:8px 10px;border:0;border-radius:9px;background:#102f3f;color:#fff!important;text-decoration:none;font-size:10px;font-weight:900;white-space:nowrap}
.px-analysis-cta{display:inline-flex!important;align-items:center;justify-content:center;gap:5px}
@media(max-width:700px){.px-search-save-bar{align-items:flex-start;flex-direction:column}.px-search-save-bar form{width:100%;flex-direction:column;align-items:stretch}.px-search-save-bar input[type=text]{max-width:none;width:100%}}


/* v10.37.00 — PUJEXA ANALIZA */
.px-analyzes-103700{max-width:1100px;margin:18px auto 28px;padding:22px;border-radius:24px;background:#092638;color:#fff;box-sizing:border-box;box-shadow:0 18px 50px rgba(8,38,56,.12)}
.px-analyzes-hero{display:flex;justify-content:space-between;gap:18px;align-items:center}.px-analyzes-kicker,.px-analyzes-label{font-size:11px;font-weight:900;letter-spacing:.09em;color:#9cff32}.px-analyzes-hero h2{margin:5px 0 5px;color:#fff;font-size:30px;line-height:1}.px-analyzes-hero p{margin:0;color:#b7c7cf;font-size:13px}
.px-analyzes-score{min-width:128px;text-align:center;background:#9cff32;color:#092638;border-radius:19px;padding:14px}.px-analyzes-score strong{font-size:36px}.px-analyzes-score span{font-weight:900}.px-analyzes-score small{display:block;margin-top:3px;font-size:10px;font-weight:900}
.px-analyzes-quality{margin:18px 0;background:#12394b;border-radius:14px;padding:11px 13px}.px-analyzes-quality span{display:flex;justify-content:space-between;font-size:11px;color:#c9d5da}.px-analyzes-quality i{display:block;height:6px;background:#274c5b;border-radius:99px;margin-top:8px;overflow:hidden}.px-analyzes-quality em{display:block;height:100%;background:#9cff32;border-radius:99px}
.px-analyzes-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.px-analyzes-metrics>div{background:#fff;color:#123444;border-radius:15px;padding:13px}.px-analyzes-metrics small,.px-analyzes-metrics strong{display:block}.px-analyzes-metrics small{font-size:10px;color:#75858d;margin-bottom:5px}.px-analyzes-metrics strong{font-size:16px;overflow-wrap:anywhere}
.px-analyzes-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.px-analyzes-panel{background:#fff;color:#123444;border-radius:18px;padding:17px}.px-analyzes-panel .px-analyzes-label{color:#5d870b}.px-analyzes-panel h3{margin:5px 0 12px;font-size:18px}.px-analyzes-checks{display:grid;gap:8px}.px-analyzes-checks>div{background:#f4f7f8;border-radius:12px;padding:10px}.px-analyzes-checks b,.px-analyzes-checks small{display:block}.px-analyzes-checks b{font-size:12px}.px-analyzes-checks small{font-size:10px;color:#73838b;margin-top:3px;line-height:1.4}
.px-analyzes-econ{display:grid;gap:7px}.px-analyzes-econ p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:9px 0;border-bottom:1px solid #edf1f2;font-size:11px}.px-analyzes-econ b{text-align:right}.px-analyzes-warning{margin-top:12px;background:#fff5df;color:#6d571b;border-radius:12px;padding:11px;font-size:10px;line-height:1.45}
.px-analyzes-ceiling{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:12px;background:#eaffd7;color:#163b27;border-radius:18px;padding:17px}.px-analyzes-ceiling .px-analyzes-label{color:#527d09}.px-analyzes-ceiling h3{font-size:26px;margin:4px 0}.px-analyzes-ceiling p{margin:0;max-width:700px;font-size:11px;line-height:1.5;color:#52665a}.px-analyzes-actions{min-width:190px;display:grid;gap:7px}.px-analyzes-actions a,.px-analyzes-actions button{display:block;width:100%;box-sizing:border-box;text-align:center;border:0;border-radius:11px;padding:10px 12px;text-decoration:none;font-size:11px;font-weight:900;cursor:pointer;background:#fff;color:#123b4c}.px-analyzes-actions .primary{background:#0a2d3e;color:#fff}.px-analyzes-actions .watching{background:#9cff32;color:#183c21}.px-analyzes-actions form{margin:0}
.px-analyzes-proof{display:flex;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid #2c4d5b;border-radius:13px;color:#aebfc7;font-size:10px;line-height:1.45}.px-analyzes-proof b{color:#fff;white-space:nowrap}
@media(max-width:720px){.px-analyzes-103700{margin:12px 10px 22px;padding:16px;border-radius:20px}.px-analyzes-hero{align-items:flex-start}.px-analyzes-hero h2{font-size:24px}.px-analyzes-score{min-width:90px;padding:10px}.px-analyzes-score strong{font-size:28px}.px-analyzes-metrics{grid-template-columns:1fr 1fr}.px-analyzes-grid{grid-template-columns:1fr}.px-analyzes-ceiling{display:block}.px-analyzes-actions{margin-top:14px;min-width:0}.px-analyzes-proof{display:block}.px-analyzes-proof b{display:block;margin-bottom:4px}}
.px-analysis-mode{max-width:1100px;margin:10px auto;padding:10px 13px;border-radius:12px;background:#eef8e9;border:1px solid #c8e5b9;color:#284e2d;display:flex;align-items:center;gap:7px;font-size:10px}.px-analysis-mode b{font-size:11px}.px-analysis-mode span{color:#667a69}
@media(max-width:650px){.px-analysis-mode{align-items:flex-start;flex-wrap:wrap;margin:8px 10px}.px-analysis-mode span{width:100%;padding-left:23px}}

/* v10.8.6 — corrección móvil + prueba completa */
.px-account{padding-top:34px!important}
.px-account-hero{position:relative;z-index:1}
.px-account-test{margin:12px 0;padding:15px;border-radius:17px;background:#fff;border:1px solid #d8e3e7}
.px-account-test-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.px-account-test-head h2{margin:3px 0 4px;font-size:18px;color:#102f3f}
.px-account-test-head p{margin:0;font-size:10px;color:#71808a}
.px-account-test-head>strong{display:flex;align-items:center;justify-content:center;min-width:52px;height:52px;border-radius:15px;background:#102f3f;color:#8cff22;font-size:16px}
.px-account-test-steps{display:grid;gap:7px;margin-top:11px}
.px-account-test-steps>a{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;padding:9px 10px;border-radius:11px;background:#f5f8f9;color:#29404c!important;text-decoration:none!important;border:1px solid #e2e9ec}
.px-account-test-steps>a.is-ok{background:#eef9e9;border-color:#c6e6b7}
.px-account-test-steps i{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:#dfe7ea;font-style:normal;font-weight:900;font-size:11px}
.px-account-test-steps .is-ok i{background:#8cff22;color:#102f3f}
.px-account-test-steps b,.px-account-test-steps small{display:block}.px-account-test-steps b{font-size:11px}.px-account-test-steps small{font-size:9px;color:#78868e;margin-top:2px}.px-account-test-steps span{font-size:9px;font-weight:900;color:#0b6b47;white-space:nowrap}
.px-account-test-success{margin-top:9px;padding:9px 10px;border-radius:10px;background:#e9f8e1;color:#315b37;font-size:10px;font-weight:900}
@media(max-width:720px){
  body.admin-bar .px-account{padding-top:48px!important}
  .px-account{padding-top:30px!important}
  .px-account-test{padding:13px}
  .px-account-test-head h2{font-size:16px}
  .px-account-test-steps>a{grid-template-columns:28px 1fr auto;padding:8px 9px}
}

/* v10.8.8 — Radar móvil y correo de cuenta */
.px-radar-form-mobile{width:100%;max-width:100%;box-sizing:border-box}
.px-radar-form-mobile input[type="email"]{
  display:block;width:100%!important;max-width:100%!important;box-sizing:border-box;
  min-height:54px;padding:14px 16px!important;border-radius:12px!important;
  font-size:16px!important;line-height:1.2!important
}
.px-radar-email-hint{display:block;margin:6px 2px 0;color:#9fef68;font-size:10px;font-weight:800}
.px-radar-consent{
  display:grid!important;grid-template-columns:28px 1fr!important;gap:10px!important;
  align-items:start!important;width:100%!important;max-width:100%!important;
  margin:12px 0!important;padding:0!important;box-sizing:border-box!important;
  color:#cbd8df!important;font-size:12px!important;line-height:1.35!important
}
.px-radar-consent input[type="checkbox"]{
  width:24px!important;height:24px!important;min-width:24px!important;
  margin:0!important;appearance:auto!important
}
.px-radar-form-mobile button[type="submit"]{
  display:block!important;width:100%!important;max-width:100%!important;
  min-height:52px!important;margin-top:10px!important;padding:13px 16px!important;
  border-radius:12px!important;box-sizing:border-box!important;font-size:16px!important
}
@media(max-width:700px){
  .px-radar-form-mobile{overflow:visible!important}
  .px-radar-form-mobile input[type="email"]{font-size:16px!important}
  .px-radar-consent{grid-template-columns:26px minmax(0,1fr)!important;font-size:11px!important}
  .px-radar-consent span,.px-radar-consent small{min-width:0!important;white-space:normal!important;overflow:visible!important}
}

/* v10.9.0 — Centro de seguimiento */
.px-watch-list{display:grid;gap:10px;margin:12px 0 14px}
.px-watch-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border-radius:14px;background:#f6f9fa;border:1px solid #dfe8eb}
.px-watch-main>a{color:#183847!important;text-decoration:none}.px-watch-main>a b{font-size:13px}.px-watch-main>small{display:block;margin-top:3px;color:#77858d;font-size:9px}
.px-watch-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.px-watch-meta span{padding:7px;border-radius:9px;background:#fff;border:1px solid #e5ebed}.px-watch-meta strong,.px-watch-meta small{display:block}.px-watch-meta strong{font-size:10px;color:#1d3d4b}.px-watch-meta small{font-size:8px;color:#849097;margin-top:2px}
.px-watch-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.px-watch-status{padding:5px 7px;border-radius:999px;background:#eaf7e4;color:#47733f;font-size:8px;font-weight:900}.px-watch-actions a{padding:8px 9px;border-radius:9px;background:#102f3f;color:#fff!important;text-decoration:none;font-size:9px;font-weight:900;white-space:nowrap}
.px-radar-active-list{display:grid;gap:7px;margin:10px 0 13px}.px-radar-active-list>div{padding:9px 10px;border-radius:10px;background:#f4f8fa;border:1px solid #e0e8eb}.px-radar-active-list b,.px-radar-active-list small{display:block}.px-radar-active-list b{font-size:10px}.px-radar-active-list small{font-size:8.5px;color:#7b888f;margin-top:2px}
.px-radar-opps-head{margin:13px 0 8px}.px-radar-opps-head b,.px-radar-opps-head small{display:block}.px-radar-opps-head b{font-size:12px;color:#173b49}.px-radar-opps-head small{font-size:9px;color:#7c898f}
.px-radar-opps{display:grid;gap:7px}.px-radar-opps>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:10px;background:#eef8e9;border:1px solid #d2e8c7;color:#26473a!important;text-decoration:none}.px-radar-opps b,.px-radar-opps small,.px-radar-opps strong{display:block}.px-radar-opps b{font-size:10.5px}.px-radar-opps small{font-size:8.5px;color:#71806f;margin-top:2px}.px-radar-opps strong{font-size:10.5px;text-align:right}.px-radar-note{display:block;margin:8px 0 12px!important;color:#7a878d!important;font-size:8.5px!important}
@media(max-width:720px){
  .px-watch-item{grid-template-columns:1fr}.px-watch-actions{align-items:flex-start;flex-direction:row;justify-content:space-between}.px-watch-meta{grid-template-columns:1fr 1fr}.px-watch-meta span:last-child{grid-column:1/-1}.px-radar-opps>a{grid-template-columns:1fr}.px-radar-opps strong{text-align:left}
}

/* v10.9.1 — Gestión completa de Radar */
.px-radar-manage-list{display:grid;gap:9px;margin:12px 0 14px}
.px-radar-manage-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:13px;background:#f4f8fa;border:1px solid #dfe8eb}
.px-radar-manage-item.is-paused{background:#f7f7f7;opacity:.82}
.px-radar-manage-copy b,.px-radar-manage-copy small{display:block}
.px-radar-manage-copy b{font-size:11px;color:#24414d}
.px-radar-manage-copy small{font-size:8.5px;color:#7a878e;margin-top:3px}
.px-radar-manage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}
.px-radar-manage-actions a,.px-radar-manage-actions button{border:0;border-radius:8px;padding:7px 8px;background:#102f3f;color:#fff!important;text-decoration:none;font-size:8.5px;font-weight:900;line-height:1;cursor:pointer}
.px-radar-manage-actions form{margin:0}
.px-radar-manage-actions .is-danger{background:#8a2d2d}
@media(max-width:720px){
  .px-radar-manage-item{grid-template-columns:1fr}
  .px-radar-manage-actions{justify-content:flex-start}
}

/* v10.9.2 — Radar accionable + Búsquedas */
.px-radar-opps{display:grid;gap:9px}
.px-radar-opp-card{border-radius:13px;background:#eef8e9;border:1px solid #d2e8c7;overflow:hidden}
.px-radar-opp-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px!important;color:#26473a!important;text-decoration:none!important;background:transparent!important;border:0!important}
.px-radar-opp-main b,.px-radar-opp-main small,.px-radar-opp-main strong{display:block}
.px-radar-opp-main b{font-size:11px}.px-radar-opp-main small{font-size:8.5px;color:#71806f;margin-top:2px}.px-radar-opp-main strong{font-size:11px;text-align:right}
.px-radar-opp-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border-top:1px solid #d7e9cf;background:rgba(255,255,255,.45)}
.px-radar-opp-actions .px-fav-btn{position:static!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:50%!important;padding:0!important;background:#fff!important;border:1px solid #bed7b3!important;color:#56723e!important;font-size:20px!important;line-height:1!important}
.px-radar-opp-actions .px-fav-btn.is-fav{background:#8cff22!important;color:#102f3f!important}
.px-radar-open,.px-radar-analyze{display:inline-flex;align-items:center;min-height:34px;padding:7px 9px;border-radius:8px;text-decoration:none!important;font-size:8.5px;font-weight:900}
.px-radar-open{background:#fff;color:#24414d!important;border:1px solid #d7e2dd}.px-radar-analyze{background:#102f3f;color:#fff!important}
.px-radar-manage-actions .is-save-search{background:#547b1a!important}
.px-account-flash{margin:10px 0;padding:10px 12px;border-radius:12px;background:#e8f8df;border:1px solid #c6e7b8;color:#2f6036;font-size:10px;font-weight:900}
@media(max-width:720px){
  .px-radar-opp-main{grid-template-columns:1fr!important}
  .px-radar-opp-main strong{text-align:left!important}
  .px-radar-opp-actions{gap:7px}
}

/* v10.9.4 — Gestión de búsquedas guardadas */
.px-saved-searches-list{display:grid;gap:10px;margin:12px 0 14px}
.px-saved-search-card{padding:12px;border-radius:13px;background:#f5f8fa;border:1px solid #dfe8eb}
.px-saved-search-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.px-saved-search-head b,.px-saved-search-head small{display:block}
.px-saved-search-head b{font-size:12px;color:#173b49}
.px-saved-search-head small{margin-top:2px;font-size:8.5px;color:#7c898f}
.px-saved-search-head code{padding:4px 6px;border-radius:7px;background:#e9eff2;color:#53646d;font-size:8px}
.px-saved-search-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}
.px-saved-search-filters>span{padding:7px 8px;border-radius:9px;background:#fff;border:1px solid #e4eaed}
.px-saved-search-filters small,.px-saved-search-filters b{display:block}
.px-saved-search-filters small{font-size:7.5px;color:#8a959b;text-transform:uppercase;letter-spacing:.04em}
.px-saved-search-filters b{font-size:9px;color:#29404c;margin-top:2px}
.px-saved-search-empty{margin-top:9px;padding:8px;border-radius:9px;background:#fff;color:#748087;font-size:9px}
.px-saved-search-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:10px}
.px-saved-search-actions a,.px-saved-search-actions button{border:0;border-radius:9px;padding:8px 10px;text-decoration:none!important;font-size:9px;font-weight:900}
.px-saved-search-actions a{background:#102f3f;color:#fff!important}
.px-saved-search-actions button{background:#8a2d2d;color:#fff}
.px-saved-search-actions form{margin:0}
.px-saved-search-help{margin:8px 0 12px!important;padding:9px 10px;border-radius:10px;background:#fff7da;color:#786328!important;border:1px solid #efde9d;font-size:8.5px!important}
@media(max-width:720px){.px-saved-search-filters{grid-template-columns:1fr}}

/* v10.9.8 — Radar reconoce búsquedas ya guardadas */
.px-radar-search-saved{
  display:inline-flex;align-items:center;min-height:31px;padding:7px 10px;
  border-radius:8px;background:#eaf9df;border:1px solid #c7e9b7;
  color:#315c35;font-size:8.5px;font-weight:900;line-height:1
}

/* v10.9.9 — Mi PUJEXA, panel profesional y compacto */
.px-account-dashboard-note{
  margin:14px 0 10px;padding:12px 14px;border-radius:14px;
  background:#eef6f7;border:1px solid #d7e5e7;color:#274651
}
.px-account-dashboard-note b,.px-account-dashboard-note span{display:block}
.px-account-dashboard-note b{font-size:11px;font-weight:900}
.px-account-dashboard-note span{margin-top:3px;font-size:8.5px;line-height:1.5;color:#6f8088}
.px-account-section-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}
.px-account-section-links a{font-size:9px;font-weight:900;text-decoration:none}
#px-favoritos,#px-alertas,#px-busquedas,#px-analisis{scroll-margin-top:90px}
@media(max-width:720px){
  .px-account-dashboard-note{margin-left:0;margin-right:0}
}

/* v10.10.0 — Mi PUJEXA: panel resumen compacto */
.px-account-wide{
  position:relative;
}
.px-account-wide .px-account-detail{
  display:none;
}
.px-account-wide.is-open .px-account-detail{
  display:block;
}
.px-account-summary-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  margin-top:14px;
  padding:14px;
  border-radius:14px;
  background:#f4f8fa;
  border:1px solid #dfe8eb;
}
.px-account-summary-copy b,
.px-account-summary-copy small{
  display:block;
}
.px-account-summary-copy b{
  font-size:13px;
  color:#173b49;
}
.px-account-summary-copy small{
  margin-top:4px;
  font-size:9px;
  color:#73838b;
  line-height:1.45;
}
.px-account-summary-count{
  min-width:48px;
  height:48px;
  padding:0 9px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#10394a;
  color:#8cff22;
  font-size:16px;
  font-weight:900;
}
.px-account-summary-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:10px;
}
.px-account-summary-actions a,
.px-account-summary-actions button{
  border:0;
  border-radius:9px;
  padding:8px 11px;
  background:#0f3545;
  color:#fff!important;
  text-decoration:none!important;
  font-size:9px;
  font-weight:900;
  cursor:pointer;
}
.px-account-summary-actions button.is-secondary{
  background:#eef3f5;
  color:#2f4b57!important;
}
.px-account-wide .px-watch-list,
.px-account-wide .px-radar-manage-list,
.px-account-wide .px-radar-opps,
.px-account-wide .px-saved-searches-list{
  margin-top:12px;
}
.px-account-wide .px-account-source{
  margin-bottom:4px;
}
.px-account-dashboard-note{
  display:none!important;
}
@media(max-width:720px){
  .px-account-summary-card{
    grid-template-columns:1fr auto;
  }
}

/* v10.10.1 — Cabecera y siguiente movimiento compactos */
.px-account-hero{
  padding:22px 20px!important;
  min-height:auto!important;
  border-radius:0 0 22px 22px!important;
}
.px-account-hero .px-account-eyebrow{
  margin-bottom:5px!important;
  font-size:11px!important;
}
.px-account-hero h1{
  margin:0 0 8px!important;
  font-size:34px!important;
  line-height:1.02!important;
}
.px-account-hero .px-account-lead{
  margin:0!important;
  max-width:560px!important;
  font-size:15px!important;
  line-height:1.42!important;
}
.px-account-hero .px-account-hint{
  margin-top:10px!important;
  font-size:10px!important;
  line-height:1.4!important;
}
.px-account-plan{
  margin-top:14px!important;
  padding:10px 14px!important;
  border-radius:14px!important;
  display:inline-flex!important;
  gap:8px!important;
  align-items:baseline!important;
}
.px-account-plan small{
  font-size:9px!important;
}
.px-account-plan strong{
  font-size:18px!important;
}
.px-account-topstats{
  margin-top:10px!important;
}
.px-account-sync{
  margin-top:10px!important;
  padding:11px 14px!important;
  border-radius:15px!important;
}
.px-account-sync b{
  font-size:11px!important;
}
.px-account-sync small{
  font-size:8.5px!important;
}
.px-next-move{
  margin-top:12px!important;
  padding:18px!important;
  border-radius:20px!important;
}
.px-next-move .px-next-eyebrow{
  margin-bottom:4px!important;
  font-size:10px!important;
}
.px-next-move h2{
  margin:0 0 5px!important;
  font-size:27px!important;
  line-height:1.05!important;
}
.px-next-move>p{
  margin:0 0 12px!important;
  font-size:12px!important;
}
.px-next-move-card{
  min-height:0!important;
  padding:12px 13px!important;
  border-radius:14px!important;
}
.px-next-move-card b{
  font-size:13px!important;
  line-height:1.25!important;
}
.px-next-move-card small{
  margin-top:3px!important;
  font-size:9px!important;
}
.px-next-move-card a{
  font-size:10px!important;
}
.px-next-more{
  margin-top:9px!important;
  padding:7px 11px!important;
  font-size:9px!important;
}
@media(max-width:720px){
  .px-account-hero{
    padding:18px 18px 17px!important;
  }
  .px-account-hero h1{
    font-size:31px!important;
  }
  .px-account-hero .px-account-lead{
    font-size:13px!important;
  }
  .px-account-hint{
    display:none!important;
  }
  .px-account-plan{
    margin-top:11px!important;
  }
  .px-next-move{
    padding:16px!important;
  }
  .px-next-move h2{
    font-size:24px!important;
  }
}

/* v10.10.2 — Mi PUJEXA ultracompacto móvil */
@media(max-width:720px){
  .px-next-move{
    margin-top:9px!important;
    padding:12px 14px!important;
    border-radius:17px!important;
  }
  .px-next-move .px-next-eyebrow{
    margin-bottom:2px!important;
    font-size:8.5px!important;
    letter-spacing:.08em!important;
  }
  .px-next-move h2{
    margin:0 0 3px!important;
    font-size:20px!important;
    line-height:1.02!important;
  }
  .px-next-move>p{
    margin:0 0 8px!important;
    font-size:10px!important;
    line-height:1.3!important;
  }
  .px-next-move-card{
    padding:9px 10px!important;
    border-radius:12px!important;
    gap:8px!important;
  }
  .px-next-move-card b{
    font-size:11px!important;
    line-height:1.15!important;
  }
  .px-next-move-card small{
    margin-top:2px!important;
    font-size:8px!important;
    line-height:1.25!important;
  }
  .px-next-move-card a{
    font-size:9px!important;
  }
  .px-next-more{
    margin-top:6px!important;
    padding:6px 9px!important;
    font-size:8px!important;
    border-radius:9px!important;
  }

  #px-favoritos,
  #px-alertas,
  #px-busquedas,
  #px-analisis{
    padding:16px!important;
    border-radius:18px!important;
  }
  #px-favoritos h2,
  #px-alertas h2,
  #px-busquedas h2,
  #px-analisis h2{
    margin:0 0 8px!important;
    font-size:28px!important;
    line-height:1.05!important;
  }
  #px-favoritos>span:first-child,
  #px-alertas>span:first-child,
  #px-busquedas>span:first-child,
  #px-analisis>span:first-child{
    font-size:18px!important;
  }
  .px-account-source{
    margin:0 0 8px!important;
    font-size:8px!important;
  }
  .px-account-summary-card{
    margin-top:9px!important;
    padding:11px 12px!important;
    border-radius:12px!important;
    gap:9px!important;
  }
  .px-account-summary-copy b{
    font-size:11px!important;
  }
  .px-account-summary-copy small{
    margin-top:2px!important;
    font-size:8px!important;
    line-height:1.35!important;
  }
  .px-account-summary-count{
    min-width:42px!important;
    height:42px!important;
    border-radius:12px!important;
    font-size:14px!important;
  }
  .px-account-summary-actions{
    margin-top:8px!important;
    gap:7px!important;
  }
  .px-account-summary-actions a,
  .px-account-summary-actions button{
    padding:7px 9px!important;
    border-radius:8px!important;
    font-size:8px!important;
  }

  .px-account-sync{
    margin-top:8px!important;
    padding:9px 12px!important;
  }
  .px-account-topstats{
    margin-top:8px!important;
  }
}

/* v10.10.3 — Mi PUJEXA Dashboard Móvil */
@media(max-width:720px){
  /* Cabecera superior mucho más compacta */
  .px-account-hero{
    padding:13px 16px 12px!important;
    border-radius:0 0 16px 16px!important;
  }
  .px-account-hero .px-account-eyebrow{
    margin-bottom:2px!important;
    font-size:8px!important;
    letter-spacing:.09em!important;
  }
  .px-account-hero h1{
    margin:0 0 5px!important;
    font-size:26px!important;
    line-height:1!important;
  }
  .px-account-hero .px-account-lead{
    margin:0!important;
    font-size:11px!important;
    line-height:1.25!important;
  }
  .px-account-hero .px-account-hint{
    display:none!important;
  }
  .px-account-plan{
    margin-top:8px!important;
    padding:7px 10px!important;
    border-radius:11px!important;
    gap:6px!important;
  }
  .px-account-plan small{
    font-size:7.5px!important;
  }
  .px-account-plan strong{
    font-size:16px!important;
  }

  /* accesos superiores: mantener claros pero más pegados */
  .px-account-topstats{
    margin-top:7px!important;
    gap:6px!important;
  }
  .px-account-sync{
    margin-top:7px!important;
    padding:8px 10px!important;
    border-radius:12px!important;
  }

  /* Tu siguiente movimiento */
  .px-next-move{
    margin-top:8px!important;
    padding:11px 12px!important;
    border-radius:15px!important;
  }
  .px-next-move h2{
    font-size:18px!important;
    margin-bottom:2px!important;
    white-space:nowrap!important;
  }
  .px-next-move>p{
    font-size:9px!important;
    margin-bottom:6px!important;
  }

  /* Secciones principales */
  #px-favoritos,
  #px-alertas,
  #px-busquedas,
  #px-analisis{
    padding:13px 14px!important;
    border-radius:16px!important;
    margin-top:10px!important;
  }

  #px-favoritos h2,
  #px-alertas h2,
  #px-busquedas h2,
  #px-analisis h2{
    margin:0 0 6px!important;
    font-size:21px!important;
    line-height:1.02!important;
    letter-spacing:-.02em!important;
  }

  .px-watch-notice-103605{margin:14px 0;padding:14px 16px;background:#efffdf;border:1px solid #c9efaa;border-radius:14px;color:#355e17}.px-watched-103605{border-top:4px solid #8cff22!important}
  #px-favoritos .px-account-source,
  #px-alertas .px-account-source,
  #px-busquedas .px-account-source,
  #px-analisis .px-account-source{
    margin-bottom:6px!important;
  }

  /* Fav y Radar en una línea cuando haya sitio */
  #px-alertas h2{
    white-space:nowrap!important;
  }
  @media(min-width:390px){
    #px-favoritos h2{
      white-space:nowrap!important;
    }
  }

  .px-account-summary-card{
    margin-top:7px!important;
    padding:10px!important;
    border-radius:11px!important;
  }
  .px-account-summary-actions{
    margin-top:6px!important;
  }
  .px-account-summary-actions a,
  .px-account-summary-actions button{
    padding:6px 8px!important;
    font-size:7.5px!important;
  }
}

/* móvil muy estrecho */
@media(max-width:380px){
  #px-favoritos h2,
  #px-alertas h2{
    font-size:19px!important;
  }
}

/* v10.10.4 — Mi PUJEXA: cabecera de usuario compacta */
@media(max-width:720px){
  .px-account-hero{
    padding:12px 15px 11px!important;
    border-radius:0 0 15px 15px!important;
  }
  .px-account-hero .px-account-eyebrow{
    margin:0 0 2px!important;
    font-size:8px!important;
  }
  .px-account-hero h1{
    display:inline-block!important;
    margin:0!important;
    font-size:25px!important;
    line-height:1!important;
    vertical-align:middle!important;
  }
  .px-account-hero .px-account-lead{
    margin:5px 0 0!important;
    max-width:none!important;
    font-size:10.5px!important;
    line-height:1.24!important;
  }
  .px-account-hero .px-account-hint{
    display:none!important;
  }
  .px-account-plan{
    display:inline-flex!important;
    vertical-align:middle!important;
    margin:0 0 0 9px!important;
    padding:5px 8px!important;
    border-radius:10px!important;
    gap:5px!important;
    transform:translateY(-1px);
  }
  .px-account-plan small{
    font-size:6.5px!important;
    line-height:1!important;
  }
  .px-account-plan strong{
    font-size:13px!important;
    line-height:1!important;
  }

  /* Make the whole top area arrive earlier */
  .px-account-topstats{
    margin-top:6px!important;
  }
  .px-account-sync{
    margin-top:6px!important;
    padding:7px 10px!important;
  }
  .px-account-sync b{
    font-size:10px!important;
  }
  .px-account-sync small{
    font-size:7.5px!important;
    line-height:1.25!important;
  }

  /* Keep next move close to the account header */
  .px-next-move{
    margin-top:7px!important;
  }
}

/* When theme markup prevents inline plan placement, force a compact flex row */
@media(max-width:720px){
  .px-account-hero.px-hero-flexified{
    display:grid!important;
    grid-template-columns:1fr auto!important;
    column-gap:9px!important;
    align-items:center!important;
  }
  .px-account-hero.px-hero-flexified .px-account-eyebrow,
  .px-account-hero.px-hero-flexified .px-account-lead{
    grid-column:1 / -1!important;
  }
}

/* v10.10.5 — Cabecera corregida y realmente compacta */
@media(max-width:720px){
  .px-account-hero{
    padding:12px 15px 10px!important;
    border-radius:0 0 14px 14px!important;
  }

  /* Evita MI PUJEXAHola. pegado */
  .px-account-hero .px-account-eyebrow{
    display:block!important;
    margin:0 0 4px!important;
    font-size:8px!important;
    line-height:1.1!important;
  }

  .px-account-hero h1{
    display:block!important;
    margin:0 0 5px!important;
    font-size:24px!important;
    line-height:1!important;
  }

  .px-account-hero .px-account-lead{
    margin:0!important;
    font-size:10.5px!important;
    line-height:1.22!important;
  }

  .px-account-hero .px-account-hint{
    display:none!important;
  }

  /* Plan mucho más cerca del saludo */
  .px-account-plan{
    display:inline-flex!important;
    margin:9px 0 0!important;
    padding:6px 9px!important;
    border-radius:10px!important;
    gap:5px!important;
    align-items:baseline!important;
    transform:none!important;
  }

  .px-account-plan small{
    font-size:6.5px!important;
    line-height:1!important;
  }

  .px-account-plan strong{
    font-size:14px!important;
    line-height:1!important;
  }

  /* Anula el grid experimental de v10.10.4 */
  .px-account-hero.px-hero-flexified{
    display:block!important;
  }
  .px-account-hero.px-hero-flexified .px-account-eyebrow,
  .px-account-hero.px-hero-flexified .px-account-lead{
    grid-column:auto!important;
  }

  .px-account-topstats{
    margin-top:6px!important;
  }

  .px-account-sync{
    margin-top:6px!important;
  }

  .px-next-move{
    margin-top:7px!important;
  }
}

/* v10.10.6 — elimina el hueco vertical de la cabecera Mi PUJEXA */
@media(max-width:720px){
  .px-account-hero{
    min-height:0!important;
    height:auto!important;
    padding:12px 15px 11px!important;
  }
  .px-account-hero .px-account-lead{
    margin-bottom:0!important;
  }
  .px-account-plan{
    margin-top:10px!important;
    position:static!important;
  }
}

/* v10.11.0 — señales visuales del motor inteligente */
.px-for-you-primary.px-next-urgent a{border-color:#ffd18a!important}
.px-for-you-primary.px-next-radar-hit a{border-color:#a9e96b!important}
.px-for-you-primary.px-next-analysis a{border-color:#efc6dc!important}

/* v10.11.1 — avisos rápidos de prioridad en Mi PUJEXA */
.px-smart-alerts{
  display:flex;gap:8px;overflow-x:auto;margin:10px 0 12px;
  padding:0 1px 2px;scrollbar-width:none
}
.px-smart-alerts::-webkit-scrollbar{display:none}
.px-smart-alerts a{
  flex:0 0 auto;display:flex;align-items:center;gap:7px;
  min-height:42px;padding:8px 12px;border:1px solid #cfe2c3;
  border-radius:14px;background:#f4faef;color:#123d4b;
  text-decoration:none;box-shadow:0 2px 8px rgba(10,48,61,.05)
}
.px-smart-alerts a span{font-size:16px}
.px-smart-alerts a b{font-size:13px;white-space:nowrap}
.px-smart-alerts a strong{color:#78c928;font-size:16px}
@media(max-width:720px){
  .px-smart-alerts{margin:7px 0 9px;gap:6px}
  .px-smart-alerts a{min-height:38px;padding:7px 10px;border-radius:12px}
  .px-smart-alerts a b{font-size:11px}
}

/* v10.11.2 — control de prueba de avisos, solo administrador */
.px-admin-alert-test{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  margin:7px 0;padding:7px 10px;border:1px dashed #a9bcc4;
  border-radius:10px;background:#f7fafb;color:#536871;font-size:9px
}
.px-admin-alert-test a{
  color:#176d50;font-weight:900;text-decoration:none
}
.px-admin-alert-test b{color:#173b49}

/* v10.12.0 — estado email Radar */
.px-email-radar-state{display:inline-flex;margin:0 0 7px;padding:4px 7px;border-radius:999px;background:#eef6f7;color:#49626d;font-size:8px;font-weight:900}
/* v10.13.0 Monetización */.px-plan-usage{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:9px 0;padding:10px 12px;border:1px solid #d9e6e9;border-radius:13px;background:#fff}.px-plan-usage small,.px-plan-usage b{display:block}.px-plan-usage small{font-size:7px}.px-usage-chips{display:flex;gap:5px;flex:1;flex-wrap:wrap}.px-usage-chips span{padding:5px 7px;border-radius:8px;background:#f1f6f7;font-size:8px;font-weight:900}.px-plans-wrap{max-width:1050px;margin:auto;padding:20px 14px 50px}.px-plans-hero{text-align:center;padding:30px 12px}.px-plans-hero h1{font-size:40px;color:#123746}.px-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.px-plan-card{position:relative;padding:22px;border:1px solid #dbe5e8;border-radius:20px;background:#fff}.px-plan-card.featured{border:2px solid #83d52d}.px-plan-card em{position:absolute;right:14px;top:14px;font-size:8px;font-style:normal;font-weight:900}.px-plan-card h2{font-size:27px}.px-plan-price{font-size:30px;font-weight:900}.px-plan-card ul{list-style:none;padding:0}.px-plan-card li{padding:5px 0;font-size:11px}.px-plan-btn,.px-current-plan{display:block;width:100%;box-sizing:border-box;padding:11px;border:0;border-radius:10px;text-align:center;background:#10394a;color:#fff!important;font-weight:900}.px-plan-btn:disabled{opacity:.65}.px-current-plan{background:#eaf8dc;color:#4d8f17!important}.px-payment-note{display:block;text-align:center;margin-top:7px}.px-plans-trust{margin-top:18px;padding:14px;background:#f1f6f7;border-radius:14px;text-align:center}@media(max-width:720px){.px-plans-grid{grid-template-columns:1fr}.px-plans-hero h1{font-size:32px}.px-usage-chips{order:3;flex-basis:100%}}.px-plans-hero small,.px-plan-kicker{font-weight:900;letter-spacing:1.4px;color:#5c941e}.px-plans-hero p{max-width:650px;margin:10px auto;color:#5f7077}.px-plans-safe{display:inline-block;margin-top:10px;padding:8px 13px;border-radius:999px;background:#edf9e4;color:#376c1b;font-weight:800;font-size:11px}.px-plan-kicker{font-size:9px;margin-bottom:6px}.px-plan-price small{display:block;font-size:11px;font-weight:500;color:#7a898e}.px-plan-desc{min-height:42px;color:#65777e;font-size:12px}.px-plan-card li b{color:#72c722}.px-plan-card.featured:before{content:"";position:absolute;inset:-7px;border:1px solid rgba(131,213,45,.22);border-radius:25px;pointer-events:none}.px-plans-compare{margin-top:22px;padding:20px;border-radius:18px;background:#0d3949;color:#fff;text-align:center}.px-plans-compare h2{margin:0 0 7px;color:#fff}.px-plans-compare p{margin:0;color:#d6e1e5}.px-plan-btn.secondary{background:#eef4f5!important;color:#10394a!important}@media(max-width:720px){.px-plan-card{padding:20px}.px-plan-desc{min-height:0}.px-plans-wrap{padding-left:18px;padding-right:18px}}
/* v10.13.1 — plan y límites corregidos */
.px-plan-usage>div:first-child b{font-size:14px!important;color:#4f9217!important}
.px-plan-usage .px-usage-chips span{min-width:48px;text-align:center}