/* «Rentabilidad» de «Mis precios» (pro-suite-pricingprofit.js, maqueta 71): portada con cuatro indicadores, tipos de servicio, qué cambió, servicios por revisar, objetivo de ingresos del mes, histograma, evolución y simulador.
   Todas las reglas llevan el prefijo .rnt (nunca «ad», «ads» ni «pub»: ver verify-no-adblock-classes) y los colores salen de las variables --rnt-*; el modo oscuro vive aquí mismo (no se toca pro-dark.css).
   Se adapta al ancho de su propio panel (.ppr es el contenedor): el menú lateral le quita ≈300 px a la ventana. Los colores van siempre como «.rnt .rnt-x» para ganarle a «.ps-page p,li,td» y «.ps-page h2,h3». */
.rnt{--rnt-ink:#06113c;--rnt-text:#3f4d70;--rnt-muted:#5f6c8a;--rnt-line:#e0eaf6;--rnt-card:#fff;--rnt-soft:#f3f8ff;--rnt-soft2:#eaf6fd;--rnt-field:#f7fafe;--rnt-shadow:0 8px 24px rgba(21,56,120,.07);--rnt-wash:255,255,255;
 --rnt-blue:#0062e2;--rnt-blue2:#007af9;--rnt-bluesoft:#e7f1ff;--rnt-bar:#aed5ff;--rnt-bar2:#4a9dff;--rnt-grid:#e6eef8;
 --rnt-green:#087a56;--rnt-greenink:#0a7450;--rnt-greenbg:#e8fbf4;--rnt-greenline:#cdf0e2;--rnt-mint:#03cd8f;--rnt-teal:#00c5cb;--rnt-tealbg:#e0f5f7;
 --rnt-red:#d7102f;--rnt-redbg:#fdeff3;--rnt-amber:#9a5900;--rnt-amberbg:#fff0d4;--rnt-orange:#bd4500;--rnt-orangebg:#fff0e6;--rnt-lilac:#8a0eb1;--rnt-lilacbg:#f6e8fb;--rnt-sky:#00a3f5;--rnt-skybg:#e1f3ff;
 --rnt-mintbg:#dcf8ee;--rnt-gainline:#d6ebf8;--rnt-gaintx:#25598f;--rnt-tipbg:#0b1f4d;--rnt-tiptx:#eef3ff;--rnt-focus:#0062e2;
 min-width:0;color:var(--rnt-text);font-size:13px;line-height:1.35}
.rnt *{box-sizing:border-box}
.rnt h2,.rnt h3,.rnt h4,.rnt p,.rnt ul,.rnt dl,.rnt dd,.rnt dt{margin:0;padding:0}
.rnt ul{list-style:none}
.rnt button,.rnt input{font:inherit;color:inherit}
/* Foco del teclado: un anillo opaco de 2 px separado 2 px del control, de ≥ 3:1 contra el fondo en claro y en oscuro (el azul semitransparente de antes no llegaba a 2:1). El :focus-visible doble le gana a «body[data-page="panel"] :focus-visible» de panel.css. */
.rnt :focus-visible:focus-visible{outline:2px solid var(--rnt-focus);outline-offset:2px}
.rnt .ps-ico{width:20px;height:20px;flex:none}
.rnt .ps-ico.rnt-fill{fill:currentColor;stroke:none}.rnt .rnt-nw{white-space:nowrap}
.rnt.rnt-main{display:grid;gap:12px;min-width:0}
.rnt.rnt-main.is-busy .rnt-card{opacity:.7;transition:opacity .15s}

/* ---------- Portada ---------- */
.rnt.rnt-hero{position:relative;display:grid;align-content:space-between;gap:10px;min-height:233px;padding:14px 14px 12px;border-radius:16px;border:1px solid var(--rnt-line);background:var(--rnt-card);box-shadow:var(--rnt-shadow)}
.rnt.rnt-hero::before{content:"";position:absolute;inset:0;border-radius:inherit;background:url(/assets/hero-1200.webp) right 38%/cover no-repeat}
.rnt.rnt-hero::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--rnt-wash),.99) 0,rgba(var(--rnt-wash),.95) 46%,rgba(var(--rnt-wash),.72) 58%,rgba(var(--rnt-wash),.08) 76%,rgba(var(--rnt-wash),0) 100%)}
.rnt.rnt-hero>*{position:relative;z-index:1}
.rnt.rnt-hero.is-busy{opacity:.85}
.rnt .rnt-copy{max-width:100%;min-width:0}
.rnt .rnt-sub,.rnt .rnt-head p,.rnt .rnt-foot,.rnt .rnt-note,.rnt .rnt-empty span,.rnt .rnt-gain p,.rnt .rnt-proj,.rnt .rnt-cmp span,.rnt .rnt-lock-txt p,.rnt .rnt-kbody em,.rnt .rnt-stale p{overflow-wrap:anywhere}
.rnt .rnt-eyebrow{font-size:15px;line-height:1.2;font-weight:500;color:var(--rnt-text);margin-bottom:4px}
.rnt .rnt-h1{max-width:19em;text-wrap:balance;font-size:36px;font-size:clamp(24px,3.05cqw,46px);line-height:1;font-weight:800;letter-spacing:-.04em;color:var(--rnt-ink)}
.rnt .rnt-h1 em{font-style:normal;color:var(--rnt-blue)}
.rnt .rnt-h1.is-wait{display:grid;gap:10px;max-width:430px}.rnt .rnt-h1.is-wait span{display:block;height:34px;border-radius:10px;background:linear-gradient(90deg,#eef3fa,#f8fbff,#eef3fa);background-size:200% 100%;animation:ps-shimmer 1.3s infinite}.rnt .rnt-h1.is-wait span:last-child{width:70%}
.rnt .rnt-sub{margin-top:8px;max-width:650px;font-size:15px;line-height:1.27;color:var(--rnt-text)}
.rnt .rnt-bottom{display:flex;align-items:center;gap:12px;min-width:0}
.rnt .rnt-kpis{flex:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.12fr) minmax(0,1fr) minmax(0,1.2fr);gap:8px;min-width:0}
.rnt .rnt-kpi{display:flex;align-items:center;gap:10px;min-width:0;min-height:66px;padding:6px 10px;border-radius:13px;background:rgba(var(--rnt-wash),.97);border:1px solid var(--rnt-line);box-shadow:0 5px 16px rgba(21,56,120,.1)}
.rnt .rnt-kico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--rnt-bluesoft);color:var(--rnt-blue)}.rnt .rnt-kico .ps-ico{width:22px;height:22px}
.rnt .is-inc>.rnt-kico{background:#12c98c;color:#fff}.rnt .is-ref>.rnt-kico{background:var(--rnt-skybg);color:var(--rnt-sky)}.rnt .is-upd>.rnt-kico{background:var(--rnt-bluesoft);color:var(--rnt-blue)}
.rnt .rnt-kbody{flex:1;min-width:0;display:grid;gap:1px}
.rnt .rnt-kbody small{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.2;color:var(--rnt-text)}
.rnt .rnt-kv{display:block;white-space:nowrap;font-size:22px;line-height:1.12;font-weight:800;letter-spacing:-.025em;color:var(--rnt-ink)}
.rnt .rnt-kv i{font-style:normal;font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--rnt-muted)}
.rnt .rnt-kbody em{font-style:normal;font-size:11px;line-height:1.25;color:var(--rnt-muted)}
.rnt .rnt-ktr{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%}.rnt .rnt-ktr .ps-ico{width:17px;height:17px}
.rnt .rnt-ktr.is-up{background:transparent;color:var(--rnt-mint)}.rnt .rnt-ktr.is-up .ps-ico{width:24px;height:24px}.rnt .rnt-ktr.is-warn{background:var(--rnt-redbg);color:var(--rnt-red)}
.rnt .rnt-kpi.is-locked .rnt-kico{background:var(--rnt-soft);color:var(--rnt-muted)}
.rnt .rnt-lockmini{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--rnt-muted)}.rnt .rnt-lockmini .ps-ico{width:15px;height:15px}
.rnt .rnt-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;min-width:190px;height:40px;padding:0 18px;border:0;border-radius:10px;background:linear-gradient(180deg,#0a6ff0,#0059cf);color:#fff;font-weight:700;font-size:14.5px;letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 22px rgba(0,98,226,.32);white-space:nowrap}
.rnt .rnt-cta:focus-visible:focus-visible{box-shadow:0 0 0 2px var(--rnt-card)}
.rnt .rnt-cta:hover{filter:brightness(1.06)}.rnt .rnt-cta .ps-ico{width:17px;height:17px;stroke-width:2.2}
/* Tooltips «?»: el cuadro (role="tooltip") se ancla al bloque que contiene al «?» —el indicador, la caja, el encabezado, la celda— y no al ícono ni a la ventana, así nunca se sale de la pantalla (a 390 px tampoco). Se abre hacia arriba, salvo los de la portada y de la tabla, que no tienen lugar arriba y van hacia abajo. Escape lo cierra (data-off). */
.rnt .rnt-kpi,.rnt .rnt-gain,.rnt .rnt-head,.rnt .rnt-table th{position:relative}
.rnt .rnt-tip{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;margin:-4px -3px;border-radius:50%;color:var(--rnt-muted);cursor:help}.rnt .rnt-tip .ps-ico{width:15px;height:15px}
.rnt .rnt-tipbox{display:none;position:absolute;z-index:30;left:0;bottom:calc(100% + 6px);width:min(290px,100%);min-width:min(250px,100%);padding:10px 12px;border-radius:10px;background:var(--rnt-tipbg);color:var(--rnt-tiptx);font-size:12px;font-weight:500;line-height:1.45;text-align:left;letter-spacing:0;box-shadow:0 12px 28px rgba(8,22,60,.28);white-space:normal;cursor:default}
.rnt .rnt-tip:hover .rnt-tipbox,.rnt .rnt-tip:focus .rnt-tipbox,.rnt .rnt-tip:focus-within .rnt-tipbox{display:block}
.rnt .rnt-tip[data-off] .rnt-tipbox{display:none}
.rnt .rnt-tip.is-head{width:24px;height:24px;margin:-1px 0;color:var(--rnt-muted)}.rnt .rnt-tip.is-head .ps-ico{width:22px;height:22px;stroke-width:1.8}
.rnt .rnt-tip.is-down .rnt-tipbox{bottom:auto;top:calc(100% + 6px)}.rnt .rnt-tip.is-r .rnt-tipbox{left:auto;right:0}
.rnt .rnt-table th .rnt-tipbox{width:270px;min-width:0;font-weight:500}

/* ---------- Tarjetas ---------- */
.rnt .rnt-card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-content:start;min-width:0;padding:12px 14px 14px;border-radius:16px;background:var(--rnt-card);border:1px solid var(--rnt-line);box-shadow:var(--rnt-shadow)}
.rnt .rnt-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.rnt .rnt-head>div{flex:1 1 170px;min-width:0}
.rnt .rnt-hi{display:grid;place-items:center;flex:none;width:28px;height:28px;color:var(--rnt-blue)}.rnt .rnt-hi .ps-ico{width:26px;height:26px}
.rnt .rnt-head h3{display:block;font-size:14.5px;line-height:1.2;font-weight:700;letter-spacing:-.01em;color:var(--rnt-ink)}
.rnt .rnt-head p{margin-top:2px;font-size:11.5px;line-height:1.3;color:var(--rnt-muted)}.rnt .rnt-head p b{color:var(--rnt-text);font-weight:700}
.rnt .rnt-head>.rnt-tip{align-self:flex-start}
.rnt .rnt-h2{font-size:14.5px;line-height:1.25;font-weight:700;letter-spacing:-.01em;color:var(--rnt-ink)}
.rnt .rnt-empty{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--rnt-soft);font-size:13px;line-height:1.5;color:var(--rnt-muted)}.rnt .rnt-empty .ps-ico{flex:none;margin-top:1px;color:var(--rnt-blue)}
.rnt .rnt-emptybox{display:grid;justify-items:start;gap:7px;padding:16px;border-radius:14px;background:var(--rnt-soft)}.rnt .rnt-emptybox strong{font-size:15px;color:var(--rnt-ink)}.rnt .rnt-emptybox p{font-size:13px;color:var(--rnt-muted)}
.rnt .rnt-note{font-size:11.5px;line-height:1.45;color:var(--rnt-muted)}.rnt .rnt-note.is-fine{font-size:11px}
.rnt .rnt-note.is-lock{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:9px 12px;border-radius:12px;background:var(--rnt-soft);color:var(--rnt-text)}.rnt .rnt-note.is-lock .ps-ico{width:16px;height:16px;color:var(--rnt-blue)}.rnt .rnt-note.is-lock span{flex:1 1 240px}
.rnt .rnt-foot{display:block;font-size:11px;line-height:1.4;color:var(--rnt-muted)}
.rnt .rnt-na{font-size:12px;color:var(--rnt-muted)}
.rnt .rnt-table td[data-label="Margen"] .rnt-na,.rnt .rnt-table td[data-label="Margen"] .rnt-lnk{white-space:nowrap}.rnt .rnt-na.is-link{border:0;background:none;padding:0;cursor:pointer;color:var(--rnt-blue);font-weight:600;text-align:left}
.rnt .rnt-lnk{display:block;border:0;background:none;padding:0;font-size:11px;font-weight:700;color:var(--rnt-blue);cursor:pointer;text-align:left}.rnt .rnt-lnk:hover,.rnt .rnt-na.is-link:hover{text-decoration:underline}
.rnt .rnt-pill{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 12px;border:0;border-radius:999px;background:var(--rnt-bluesoft);color:var(--rnt-blue);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.rnt .rnt-pill .ps-ico{width:13px;height:13px;stroke-width:2.3}.rnt .rnt-pill:hover{filter:brightness(.97)}
.rnt .rnt-soft{flex:none;height:26px;padding:0 12px;border:0;border-radius:8px;background:var(--rnt-bluesoft);color:var(--rnt-blue);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.rnt .rnt-soft:hover{filter:brightness(.97)}
.rnt .rnt-solid{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:36px;padding:0 18px;border:0;border-radius:10px;background:linear-gradient(180deg,#0a6ff0,#0059cf);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 8px 18px rgba(0,98,226,.28)}.rnt .rnt-solid .ps-ico{width:16px;height:16px;stroke-width:2.2}.rnt .rnt-solid.is-block{width:100%;height:34px}.rnt .rnt-solid:hover{filter:brightness(1.06)}
.rnt .rnt-still{display:grid;gap:8px}.rnt .rnt-still i{display:block;height:34px;border-radius:10px;background:var(--rnt-soft)}.rnt .rnt-still i:last-child{width:70%}
.rnt .rnt-stale{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:9px 12px;border-radius:12px;background:var(--rnt-redbg);color:var(--rnt-red)}.rnt .rnt-stale p{flex:1 1 220px;font-size:12.5px;line-height:1.4;font-weight:600;color:var(--rnt-text)}
.rnt.rnt-main.is-stale>:not(.rnt-stale),.rnt.rnt-hero.is-stale{opacity:.7}
.rnt .rnt-retry{height:32px;padding:0 14px;border:1px solid var(--rnt-line);border-radius:9px;background:var(--rnt-card);color:var(--rnt-blue);font-size:13px;font-weight:700;cursor:pointer}.rnt .rnt-retry:hover{background:var(--rnt-soft)}
.rnt.rnt-hero.is-wait .ps-loading{max-width:420px;margin-top:10px}
/* Plan gratis: la misma tarjeta con el candado */
.rnt .rnt-lock{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--rnt-line);border-radius:14px;background:var(--rnt-soft)}
.rnt .rnt-lock-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--rnt-bluesoft);color:var(--rnt-blue)}.rnt .rnt-lock-ico .ps-ico{width:21px;height:21px}
.rnt .rnt-lock-txt{display:grid;gap:6px;min-width:0}.rnt .rnt-lock-txt b{font-size:14px;line-height:1.3;color:var(--rnt-ink)}.rnt .rnt-lock-txt p{font-size:12.5px;line-height:1.5;color:var(--rnt-muted)}
.rnt .rnt-up{justify-self:start;min-height:36px;padding:0 18px;border:0;border-radius:10px;background:var(--rnt-blue);color:#fff;font-size:13px;font-weight:800;cursor:pointer}.rnt .rnt-up:hover{filter:brightness(1.06)}
.rnt .rnt-lock.is-slim{padding:12px}

/* ---------- Explora por tipo de servicio ---------- */
.rnt .rnt-chipsbox{display:grid;gap:8px;min-width:0}
.rnt .rnt-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
.rnt .rnt-chips.is-wait i{display:block;height:44px;border-radius:12px;background:linear-gradient(90deg,#eef3fa,#f8fbff,#eef3fa);background-size:200% 100%;animation:ps-shimmer 1.3s infinite}
.rnt .rnt-chip{display:flex;align-items:center;gap:9px;min-width:0;height:44px;padding:0 12px;border:1px solid var(--rnt-line);border-radius:12px;background:var(--rnt-card);color:var(--rnt-text);font-size:12.5px;font-weight:500;line-height:1.15;text-align:left;cursor:pointer;box-shadow:0 3px 10px rgba(21,56,120,.04);transition:background .12s,box-shadow .12s}
.rnt .rnt-chip:hover{background:var(--rnt-soft)}
.rnt .rnt-chi{display:grid;place-items:center;flex:none;width:24px;height:24px;color:var(--rnt-blue)}.rnt .rnt-chi .ps-ico{width:23px;height:23px}
.rnt .rnt-chl{flex:1;min-width:0;overflow-wrap:anywhere}
.rnt .rnt-chn{flex:none;min-width:22px;height:19px;padding:0 6px;border-radius:999px;background:var(--rnt-soft);color:var(--rnt-muted);font-size:11px;font-weight:700;line-height:19px;text-align:center}
.rnt .rnt-chip.is-on{background:linear-gradient(180deg,#0a6ff0,#0059cf);border-color:#0059cf;color:#fff;font-weight:600;box-shadow:0 8px 18px rgba(0,98,226,.3)}.rnt .rnt-chip.is-on .rnt-chi{color:#fff}.rnt .rnt-chip.is-on .rnt-chn{background:#fff;color:#0b4fc2}
.rnt .rnt-chip.is-none{color:var(--rnt-muted);background:var(--rnt-field)}.rnt .rnt-chip.is-none .rnt-chi{opacity:.6}.rnt .rnt-chip.is-none:hover{background:var(--rnt-soft)}.rnt .rnt-chip[aria-disabled="true"]{cursor:default}.rnt .rnt-chip[aria-disabled="true"]:hover{background:var(--rnt-card)}

/* ---------- Qué cambió ---------- */
.rnt .rnt-changes{gap:8px;padding:10px 14px 12px;background:linear-gradient(180deg,var(--rnt-card),var(--rnt-field))}
.rnt .rnt-changes .rnt-hi .ps-ico{width:25px;height:25px}
.rnt .rnt-news{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.rnt .rnt-new{position:relative;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:9px 11px;border:1px solid var(--rnt-line);border-radius:12px;background:var(--rnt-card)}
.rnt .rnt-nico{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--rnt-bluesoft);color:var(--rnt-blue)}.rnt .rnt-nico .ps-ico{width:20px;height:20px}
.rnt .rnt-new.is-up .rnt-nico{background:var(--rnt-greenbg);color:var(--rnt-green)}.rnt .rnt-new.is-down .rnt-nico{background:var(--rnt-redbg);color:var(--rnt-red)}.rnt .rnt-new.is-warn .rnt-nico{background:var(--rnt-orangebg);color:var(--rnt-orange)}
.rnt .rnt-ntxt{flex:1;min-width:0;display:grid;gap:1px}.rnt .rnt-ntxt b{font-size:12.5px;line-height:1.25;font-weight:700;color:var(--rnt-ink);overflow-wrap:anywhere}.rnt .rnt-ntxt span{font-size:11.5px;line-height:1.3;color:var(--rnt-text);overflow-wrap:anywhere}.rnt .rnt-ntxt time{margin-top:2px;font-size:10.5px;color:var(--rnt-muted)}
.rnt .rnt-nbadge{flex:none;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--rnt-blue)}.rnt .rnt-new.is-up .rnt-nbadge{color:var(--rnt-green)}.rnt .rnt-new.is-down .rnt-nbadge{color:var(--rnt-red)}.rnt .rnt-new.is-warn .rnt-nbadge{color:var(--rnt-orange)}

/* ---------- Filas de tarjetas ---------- */
.rnt .rnt-row{display:grid;gap:12px;min-width:0;align-items:stretch}
.rnt .rnt-row.is-top{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr)}
.rnt .rnt-row.is-bottom{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}

/* ---------- Servicios que conviene revisar ---------- */
.rnt .rnt-review{gap:8px;align-content:start}.rnt .rnt-review .rnt-hi .ps-ico{width:28px;height:28px}
.rnt .rnt-twrap{min-width:0}
.rnt .rnt-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}
.rnt .rnt-table th{padding:7px 8px;background:var(--rnt-soft);color:var(--rnt-ink);font-size:11.5px;font-weight:600;text-align:left;white-space:nowrap}.rnt .rnt-table th:first-child{border-radius:10px 0 0 10px;padding-left:12px}.rnt .rnt-table th:last-child{border-radius:0 10px 10px 0}
.rnt .rnt-table th .rnt-tip{vertical-align:-6px;margin-left:3px}
.rnt .rnt-table td{padding:5px 8px;border-bottom:1px solid var(--rnt-line);vertical-align:middle;color:var(--rnt-text);line-height:1.2}.rnt .rnt-table tbody tr:last-child td{border-bottom:0}
.rnt .rnt-table tbody tr{cursor:pointer;transition:background .12s}.rnt .rnt-table tbody tr:focus-visible{outline-offset:-2px}.rnt .rnt-table tbody tr:hover{background:var(--rnt-field)}.rnt .rnt-table tbody tr.is-on{background:var(--rnt-bluesoft)}
.rnt .rnt-table td:first-child{padding-left:12px;min-width:200px}
.rnt .rnt-svc{display:flex;align-items:center;gap:10px;min-width:0}
.rnt .rnt-si{display:grid;place-items:center;flex:none;width:38px;height:28px;border-radius:7px;background:linear-gradient(135deg,#e1f0ff,#c9e3ff);color:var(--rnt-blue)}.rnt .rnt-si .ps-ico{width:18px;height:18px}
.rnt .rnt-si.is-cuarzo{background:linear-gradient(135deg,#f6ecd9,#efdcc0);color:#9a6a1f}.rnt .rnt-si.is-luces{background:linear-gradient(135deg,#fff3c9,#ffe28a);color:#b27a00}.rnt .rnt-si.is-motor{background:linear-gradient(135deg,#dde6fb,#c3d3f6);color:#2f4fa3}.rnt .rnt-si.is-otros{background:linear-gradient(135deg,#e6f6ef,#c9ecdd);color:var(--rnt-greenink)}
.rnt .rnt-sn{display:grid;gap:1px;min-width:0}.rnt .rnt-sn b{font-size:12.5px;font-weight:700;line-height:1.2;color:var(--rnt-ink);overflow-wrap:anywhere}.rnt .rnt-sn small{font-size:10.5px;color:var(--rnt-muted)}
.rnt .rnt-ty{color:var(--rnt-text)}
.rnt .rnt-pr{display:block;font-size:12.5px;font-weight:700;color:var(--rnt-ink)}.rnt .rnt-table td small{display:block;font-size:10.5px;color:var(--rnt-muted)}
.rnt .rnt-table td>b[title]{font-size:12.5px;font-weight:600;color:var(--rnt-ink)}
.rnt .rnt-mg{font-size:13.5px;font-weight:800;letter-spacing:-.01em}.rnt .rnt-mg.is-ok{color:var(--rnt-green)}.rnt .rnt-mg.is-warn{color:var(--rnt-amber)}.rnt .rnt-mg.is-bad{color:var(--rnt-red)}.rnt .rnt-mg sup{font-size:10px}
.rnt .rnt-adj{display:flex;align-items:center;gap:8px;min-width:0}
.rnt .rnt-adjico{display:grid;place-items:center;flex:none;width:23px;height:23px;border-radius:50%;background:var(--rnt-redbg);color:var(--rnt-red)}.rnt .rnt-adjico .ps-ico{width:13px;height:13px;stroke-width:2.4}
.rnt .rnt-adjtx{display:grid;gap:0;min-width:0}.rnt .rnt-adj.is-up .rnt-adjtx b{white-space:nowrap}.rnt .rnt-adjtx b{font-size:12.5px;font-weight:800;line-height:1.15;color:var(--rnt-red);letter-spacing:-.01em}.rnt .rnt-adjtx small{font-size:10.5px;line-height:1.2;color:var(--rnt-muted)}
.rnt .rnt-adj.is-ok .rnt-adjico{background:var(--rnt-greenbg);color:var(--rnt-green)}.rnt .rnt-adj.is-ok .rnt-adjtx small{font-size:11.5px;color:var(--rnt-muted)}
.rnt .rnt-adj.is-info .rnt-adjico{background:var(--rnt-bluesoft);color:var(--rnt-blue)}.rnt .rnt-adj.is-info .rnt-adjtx b{color:var(--rnt-blue)}
.rnt .rnt-adj.is-warn .rnt-adjico{background:var(--rnt-amberbg);color:var(--rnt-amber)}.rnt .rnt-adj.is-warn .rnt-adjtx b{color:var(--rnt-amber)}
.rnt .rnt-tha,.rnt .rnt-tda{width:30px;text-align:right}
.rnt .rnt-menu{position:relative;display:inline-block}.rnt .rnt-menu>summary{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--rnt-text);cursor:pointer;list-style:none}.rnt .rnt-menu>summary::-webkit-details-marker{display:none}.rnt .rnt-menu>summary:hover{background:var(--rnt-soft)}.rnt .rnt-menu .ps-ico{width:17px;height:17px}
.rnt .rnt-menulist{position:absolute;z-index:25;right:0;top:calc(100% + 4px);display:grid;min-width:176px;padding:5px;border:1px solid var(--rnt-line);border-radius:12px;background:var(--rnt-card);box-shadow:0 14px 30px rgba(21,56,120,.18);text-align:left}
.rnt .rnt-mi{display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--rnt-ink);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.rnt .rnt-mi:hover{background:var(--rnt-soft)}.rnt .rnt-mi .ps-ico{width:16px;height:16px;color:var(--rnt-blue)}.rnt .rnt-mi.is-danger,.rnt .rnt-mi.is-danger .ps-ico{color:var(--rnt-red)}

/* ---------- Objetivo de ingresos del mes ---------- */
.rnt .rnt-goalcard{gap:10px;align-content:start}.rnt .rnt-goalcard .rnt-hi{color:var(--rnt-teal)}.rnt .rnt-goalcard .rnt-hi .ps-ico{width:27px;height:27px;stroke-width:2.1}
.rnt .rnt-goalcard .rnt-head{flex-wrap:nowrap}.rnt .rnt-goalcard .rnt-head>div{flex:1 1 auto}
.rnt .rnt-goal{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}
.rnt .rnt-ringbox{width:128px}.rnt .rnt-ring{display:block;width:100%;height:auto}
.rnt .rnt-ring-bg{fill:none;stroke:var(--rnt-tealbg);stroke-width:20}.rnt .rnt-ring-fg{fill:none;stroke:var(--rnt-teal);stroke-width:20;stroke-linecap:round}
.rnt .rnt-ring-v{font-size:42px;font-weight:800;fill:var(--rnt-ink);letter-spacing:-.03em}.rnt .rnt-ring-s{font-size:17px;font-weight:500;fill:var(--rnt-text)}.rnt .rnt-ring.is-off .rnt-ring-v{fill:var(--rnt-muted);font-size:40px}.rnt .rnt-ring.is-off .rnt-ring-s{font-size:15px}
.rnt .rnt-gmain{display:grid;gap:7px;min-width:0}
.rnt .rnt-amt{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 7px}.rnt .rnt-amt b{font-size:22px;line-height:1.1;font-weight:800;letter-spacing:-.03em;color:var(--rnt-ink)}.rnt .rnt-amt span{font-size:12.5px;color:var(--rnt-muted)}
.rnt .rnt-prog{height:12px;border-radius:99px;background:var(--rnt-grid);overflow:hidden}.rnt .rnt-prog i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#0062e2,#2a9bff)}
.rnt .rnt-cap{font-size:11px;color:var(--rnt-muted)}.rnt .rnt-mute{font-size:12.5px;line-height:1.45;color:var(--rnt-muted)}
.rnt .rnt-cmp{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:12px;background:var(--rnt-greenbg);border:1px solid var(--rnt-greenline)}
.rnt .rnt-cico{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--rnt-mintbg);color:var(--rnt-green)}.rnt .rnt-cico .ps-ico{width:18px;height:18px;stroke-width:2.2}
.rnt .rnt-cmp b{display:block;font-size:12.5px;line-height:1.2;font-weight:700;color:var(--rnt-greenink)}.rnt .rnt-cmp span:not(.rnt-cico){display:block;margin-top:1px;font-size:11px;line-height:1.3;color:var(--rnt-muted)}
.rnt .rnt-cmp.is-down,.rnt .rnt-cmp.is-flat{background:var(--rnt-soft);border-color:var(--rnt-line)}.rnt .rnt-cmp.is-down .rnt-cico,.rnt .rnt-cmp.is-flat .rnt-cico{background:var(--rnt-bluesoft);color:var(--rnt-blue)}.rnt .rnt-cmp.is-down b,.rnt .rnt-cmp.is-flat b{color:var(--rnt-ink)}
.rnt .rnt-gain{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--rnt-soft2);border:1px solid var(--rnt-gainline)}.rnt .rnt-gain>.ps-ico{width:32px;height:32px;color:var(--rnt-blue)}
.rnt .rnt-gain p{flex:1;font-size:13.5px;line-height:1.35;color:var(--rnt-gaintx)}.rnt .rnt-gain p b{font-size:15.5px;font-weight:800;color:var(--rnt-green);letter-spacing:-.01em}.rnt .rnt-gain .rnt-tip{vertical-align:-6px}
.rnt .rnt-gain.is-lock{background:var(--rnt-soft);border-color:var(--rnt-line)}.rnt .rnt-gain.is-lock>.ps-ico{width:24px;height:24px;color:var(--rnt-muted)}.rnt .rnt-gain.is-lock p{font-size:12.5px;color:var(--rnt-muted)}
.rnt .rnt-proj{font-size:11.5px;line-height:1.45;color:var(--rnt-muted)}.rnt .rnt-proj b{color:var(--rnt-text)}

/* ---------- Histograma y resumen del mercado ---------- */
.rnt .rnt-dist{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.4fr);gap:12px;align-items:start;min-width:0}.rnt .rnt-dist.is-short{grid-template-columns:minmax(0,1fr) minmax(150px,.5fr)}
.rnt .rnt-dcard{grid-template-rows:auto 1fr}.rnt .rnt-dcard>.rnt-dist,.rnt .rnt-dcard>.rnt-empty,.rnt .rnt-dcard>.rnt-lock{align-self:center}
.rnt .rnt-histbox{display:grid;gap:3px;min-width:0}
.rnt .rnt-legend{display:flex;flex-wrap:wrap;gap:3px 14px;font-size:11px;color:var(--rnt-text)}.rnt .rnt-legend li{display:inline-flex;align-items:center;gap:6px}.rnt .rnt-legend i{display:inline-block;flex:none}
.rnt .rnt-legend i.is-bar{width:11px;height:11px;border-radius:50%;background:var(--rnt-bar)}.rnt .rnt-legend i.is-you{width:11px;height:11px;border-radius:50%;background:var(--rnt-blue)}
.rnt .rnt-legend i.is-line{width:22px;height:3px;border-radius:3px;background:var(--rnt-blue)}.rnt .rnt-legend i.is-dash{width:22px;height:0;border-top:3px dashed var(--rnt-teal)}.rnt .rnt-legend i.is-mline{width:22px;height:3px;border-radius:3px;background:var(--rnt-teal)}
.rnt .rnt-svg{display:block;width:100%;height:auto;overflow:visible;max-width:440px}.rnt .rnt-hist{max-width:380px}
.rnt .rnt-gl{stroke:var(--rnt-grid);stroke-width:1}.rnt .rnt-tk{fill:var(--rnt-muted)}.rnt .rnt-ax{fill:var(--rnt-muted)}.rnt .rnt-xl{fill:var(--rnt-text)}
/* La letra se fija en unidades del dibujo, que se escalan con su ancho: cada tramo de ancho del panel (abajo) la deja en ≈10–12 px reales. */
.rnt .rnt-tk,.rnt .rnt-xl{font-size:10px}.rnt .rnt-ax,.rnt .rnt-bubl,.rnt .rnt-tagl{font-size:9.5px}
.rnt .rnt-bar{fill:var(--rnt-bar)}.rnt .rnt-bar.is-you{fill:var(--rnt-bar2)}
.rnt .rnt-you{stroke:var(--rnt-blue);stroke-width:2;stroke-dasharray:4 3}.rnt .rnt-bub{fill:var(--rnt-blue)}.rnt .rnt-bubl{font-weight:600;fill:#fff}.rnt .rnt-bubv{font-size:12px;font-weight:800;fill:#fff}
.rnt .rnt-sum{padding:9px 11px;border-radius:12px;background:var(--rnt-field);border:1px solid var(--rnt-line)}.rnt .rnt-sum h4{font-size:12.5px;font-weight:800;color:var(--rnt-ink);margin-bottom:4px}
.rnt .rnt-sum dl{display:grid}.rnt .rnt-sum dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;border-top:1px solid var(--rnt-line);font-size:12px}.rnt .rnt-sum dl>div:first-child{border-top:0}
.rnt .rnt-sum .rnt-scope{margin:0 0 4px;overflow-wrap:anywhere}
.rnt .rnt-sum dt{color:var(--rnt-text)}.rnt .rnt-sum dd{font-weight:800;color:var(--rnt-ink);white-space:nowrap}.rnt .rnt-sum small{display:block;margin-top:5px;font-size:10.5px;color:var(--rnt-muted)}

/* ---------- Tu evolución frente al mercado ---------- */
.rnt .rnt-evo{display:grid;gap:5px;min-width:0}
.rnt .rnt-evochip{justify-self:end;display:grid;justify-items:end;padding:4px 11px;border-radius:10px;background:var(--rnt-soft);color:var(--rnt-muted)}.rnt .rnt-evochip b{font-size:15px;line-height:1.1;font-weight:800}.rnt .rnt-evochip small{font-size:10.5px;color:inherit}
.rnt .rnt-evochip.is-up{background:var(--rnt-greenbg);color:var(--rnt-green)}.rnt .rnt-evochip.is-down{background:var(--rnt-redbg);color:var(--rnt-red)}
.rnt .rnt-ln{fill:none;stroke:var(--rnt-blue);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.rnt .rnt-lm{fill:none;stroke:var(--rnt-teal);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.rnt .rnt-lm.is-flat{stroke-width:2.5;stroke-dasharray:6 5}
.rnt .rnt-po{fill:var(--rnt-card);stroke:var(--rnt-blue);stroke-width:2.6}.rnt .rnt-pm{fill:var(--rnt-card);stroke:var(--rnt-teal);stroke-width:2.6}
.rnt .rnt-tag.is-own{fill:var(--rnt-blue)}.rnt .rnt-tag.is-mkt{fill:#0a7a6a}.rnt .rnt-tagv{font-size:12px;font-weight:800;fill:#fff}.rnt .rnt-tagl{font-weight:500;fill:#fff}

/* ---------- Simulador rápido de ajustes ---------- */
.rnt .rnt-opts{display:grid;gap:6px}
.rnt .rnt-opt{position:relative;display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:5px 11px;border:1px solid var(--rnt-line);border-radius:10px;background:var(--rnt-card);cursor:pointer}
.rnt .rnt-opt input[type=radio]{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}
.rnt .rnt-opt.is-on{background:var(--rnt-soft2);border-color:#bfe0f5}
.rnt .rnt-radio{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid #7d8cab;background:var(--rnt-card)}.rnt .rnt-opt.is-on .rnt-radio,.rnt .rnt-radio.is-on{border-color:var(--rnt-blue);background:radial-gradient(circle,var(--rnt-blue) 0 4px,var(--rnt-card) 5px)}
.rnt .rnt-opt input:focus-visible+.rnt-radio{outline:2px solid var(--rnt-focus);outline-offset:2px}
.rnt .rnt-optt{flex:1;min-width:0;display:grid;gap:1px}.rnt .rnt-optt b{font-size:12.5px;line-height:1.2;font-weight:700;color:var(--rnt-ink)}.rnt .rnt-optt small{font-size:10.5px;color:var(--rnt-muted)}
.rnt .rnt-simval{display:grid;justify-items:end;flex:none;text-align:right}.rnt .rnt-simval b{font-size:14.5px;line-height:1.15;font-weight:800;letter-spacing:-.015em;color:var(--rnt-green)}.rnt .rnt-simval small{font-size:10px;line-height:1.25;color:var(--rnt-muted)}.rnt .rnt-simval.is-off b{color:var(--rnt-muted)}
.rnt .rnt-defmonto{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:12px;color:var(--rnt-muted)}.rnt .rnt-defmonto .ps-ico{width:14px;height:14px}
.rnt .rnt-opt.is-custom{align-items:flex-start;padding-top:8px}.rnt .rnt-opt.is-custom .rnt-radio{margin-top:1px}.rnt .rnt-optt>label:first-child{display:block;cursor:pointer}
.rnt .rnt-amount{display:flex;align-items:center;gap:6px;height:30px;margin-top:3px;padding:0 9px;border:1px solid #b9d3ee;border-radius:9px;background:var(--rnt-card)}.rnt .rnt-amount span{font-weight:700;color:var(--rnt-muted)}
.rnt .rnt-amount input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13.5px;font-weight:700;color:var(--rnt-ink)}.rnt .rnt-amount input:focus-visible:focus-visible{outline:0}.rnt .rnt-amount:focus-within{border-color:var(--rnt-blue);outline:2px solid var(--rnt-focus);outline-offset:2px}
.rnt .rnt-bad{font-size:11px;color:var(--rnt-red)}
.rnt .rnt-dwrap{overflow-x:auto}.rnt .rnt-dtable{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.rnt .rnt-dtable th,.rnt .rnt-dtable td{padding:8px 10px;border-bottom:1px solid var(--rnt-line);text-align:left;vertical-align:top;color:var(--rnt-text)}.rnt .rnt-dtable th{font-size:12px;font-weight:700;color:var(--rnt-ink)}.rnt .rnt-dtable td:first-child{color:var(--rnt-ink);font-weight:600;overflow-wrap:anywhere}.rnt .rnt-dtable td:nth-child(n+3):not([colspan]),.rnt .rnt-dtable th:nth-child(n+3){text-align:right;white-space:nowrap}
.rnt .rnt-dtable td small{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--rnt-muted)}
.rnt .rnt-dwrap+.rnt-note{margin-top:10px}.rnt .rnt-dwrap+.rnt-note b{color:var(--rnt-ink)}

/* ---------- Anchos (según el ancho del propio panel) ---------- */
@container (max-width:1399px){.rnt .rnt-kpi.is-inc .rnt-ktr{display:none}}
@container (max-width:1369px){
 .rnt.rnt-hero>.rnt-bottom{position:static}.rnt .rnt-kpis{position:relative;z-index:1}
 .rnt .rnt-cta{position:absolute;z-index:2;top:14px;right:14px;min-width:0;height:38px;padding:0 16px;font-size:13.5px}
 .rnt .rnt-kpis{grid-template-columns:minmax(0,1.2fr) minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.2fr)}
}
@container (max-width:1299px){.rnt .rnt-kpi.is-rev .rnt-ktr{display:none}}
@container (max-width:1299px){.rnt .rnt-tk,.rnt .rnt-xl{font-size:11.5px}.rnt .rnt-ax,.rnt .rnt-bubl,.rnt .rnt-tagl{font-size:11px}.rnt .rnt-bubv,.rnt .rnt-tagv{font-size:13px}}
@container (max-width:1199px){.rnt .rnt-tk,.rnt .rnt-xl{font-size:12.5px}.rnt .rnt-ax,.rnt .rnt-bubl,.rnt .rnt-tagl{font-size:12px}.rnt .rnt-bubv,.rnt .rnt-tagv{font-size:13.5px}}
@container (max-width:1239px){
 .rnt .rnt-table td .rnt-pre{display:none}.rnt .rnt-ty{white-space:normal}
 .rnt .rnt-row.is-top{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
 .rnt .rnt-table td,.rnt .rnt-table th{padding-left:6px;padding-right:6px}
 .rnt .rnt-table th{white-space:normal}.rnt .rnt-table td:first-child{min-width:170px}
}
@container (max-width:1119px){.rnt .rnt-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}
@container (max-width:1099px){
 .rnt .rnt-row.is-top{grid-template-columns:minmax(0,1fr)}
 .rnt .rnt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rnt .rnt-row.is-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rnt .rnt-dcard{grid-column:1/-1}
 .rnt .rnt-dist,.rnt .rnt-dist.is-short{grid-template-columns:minmax(0,380px) minmax(150px,260px);justify-content:center}
}
@container (max-width:1099px){
 .rnt .rnt-hist .rnt-tk,.rnt .rnt-hist .rnt-xl{font-size:8.5px}.rnt .rnt-hist .rnt-ax,.rnt .rnt-hist .rnt-bubl{font-size:8px}.rnt .rnt-hist .rnt-bubv{font-size:10px}
 .rnt .rnt-lines .rnt-tk,.rnt .rnt-lines .rnt-xl{font-size:9px}.rnt .rnt-lines .rnt-tagl{font-size:8.5px}.rnt .rnt-lines .rnt-tagv{font-size:10.5px}
}
@container (max-width:899px){.rnt .rnt-lines .rnt-tk,.rnt .rnt-lines .rnt-xl{font-size:9.5px}.rnt .rnt-lines .rnt-tagl{font-size:9px}.rnt .rnt-lines .rnt-tagv{font-size:11px}}
@container (max-width:979px){
 .rnt .rnt-cta{position:static;width:100%;height:40px;font-size:14px}.rnt .rnt-table td .rnt-pre{display:inline}
 .rnt .rnt-bottom{flex-direction:column;align-items:stretch}
 .rnt.rnt-hero::after{background:linear-gradient(90deg,rgba(var(--rnt-wash),.99) 0,rgba(var(--rnt-wash),.95) 60%,rgba(var(--rnt-wash),.84) 100%)}
 .rnt .rnt-news{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rnt .rnt-goal{grid-template-columns:auto minmax(0,1fr)}.rnt .rnt-ringbox{width:130px}
}
@container (max-width:759px){
 .rnt .rnt-row.is-bottom{grid-template-columns:minmax(0,1fr)}
 .rnt .rnt-dist,.rnt .rnt-dist.is-short{grid-template-columns:minmax(0,1fr)}
 .rnt .rnt-table thead{display:none}.rnt .rnt-table,.rnt .rnt-table tbody,.rnt .rnt-table tr,.rnt .rnt-table td{display:block}
 .rnt .rnt-table tr{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 40px 12px 12px;margin-bottom:8px;border:1px solid var(--rnt-line);border-radius:13px;background:var(--rnt-card)}
 .rnt .rnt-table td{padding:0;border:0}.rnt .rnt-table td:first-child{grid-column:1/-1;min-width:0;padding:0}
 .rnt .rnt-table td[data-label]:not(:first-child)::before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:600;color:var(--rnt-muted)}
 .rnt .rnt-table td[data-label="Ajuste sugerido"],.rnt .rnt-table td[data-label="Sugerencia por costos"]{grid-column:1/-1}
 .rnt .rnt-table td.rnt-tda{position:absolute;right:6px;top:8px;width:auto}
}
@container (max-width:559px){
 .rnt .rnt-hist .rnt-tk,.rnt .rnt-hist .rnt-xl,.rnt .rnt-lines .rnt-tk,.rnt .rnt-lines .rnt-xl{font-size:11px}.rnt .rnt-hist .rnt-ax,.rnt .rnt-hist .rnt-bubl,.rnt .rnt-lines .rnt-tagl{font-size:10.5px}.rnt .rnt-hist .rnt-bubv,.rnt .rnt-lines .rnt-tagv{font-size:12px}
 .rnt.rnt-hero{padding:14px 12px 12px}.rnt .rnt-kpis{grid-template-columns:minmax(0,1fr)}
 .rnt .rnt-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.rnt .rnt-news{grid-template-columns:minmax(0,1fr)}
 .rnt .rnt-goal{grid-template-columns:minmax(0,1fr);justify-items:center}.rnt .rnt-gmain{width:100%}
 .rnt .rnt-card{padding:12px 12px 14px}
 .rnt .rnt-lock{grid-template-columns:minmax(0,1fr)}
 .rnt .rnt-goalcard .rnt-head{flex-wrap:wrap}
}

/* ---------- Modo oscuro (propio: no se toca pro-dark.css) ---------- */
html[data-pro-theme="dark"] .rnt{--rnt-ink:#eaf0fc;--rnt-text:#c5d0e4;--rnt-muted:#9aabc6;--rnt-line:#25324d;--rnt-card:#111c33;--rnt-soft:#16233f;--rnt-soft2:#142a4a;--rnt-field:#13203a;--rnt-shadow:none;--rnt-wash:17,28,51;
 --rnt-blue:#5b9bff;--rnt-blue2:#3d8bff;--rnt-bluesoft:#17315e;--rnt-bar:#2f5d99;--rnt-bar2:#5b9bff;--rnt-grid:#25324d;
 --rnt-green:#4fe0b0;--rnt-greenink:#7ceccb;--rnt-greenbg:rgba(79,224,176,.12);--rnt-greenline:rgba(79,224,176,.28);--rnt-mint:#4fe0b0;--rnt-teal:#2dd4d9;--rnt-tealbg:#173a46;
 --rnt-red:#ff7a8e;--rnt-redbg:rgba(255,122,142,.14);--rnt-amber:#fbbf24;--rnt-amberbg:rgba(251,191,36,.14);--rnt-orange:#ff9a55;--rnt-orangebg:rgba(255,154,85,.14);--rnt-lilac:#d18bf0;--rnt-lilacbg:rgba(209,139,240,.14);--rnt-sky:#5cc8ff;--rnt-skybg:rgba(92,200,255,.14);
 --rnt-mintbg:rgba(79,224,176,.16);--rnt-gainline:#24476f;--rnt-gaintx:#b8d4f5;--rnt-tipbg:#e6eefc;--rnt-tiptx:#0b1f4d;--rnt-focus:#8db7ff}
html[data-pro-theme="dark"] .rnt.rnt-hero::before{filter:brightness(.78) saturate(.9)}
html[data-pro-theme="dark"] .rnt .rnt-kpi{background:rgba(17,28,51,.94);box-shadow:0 5px 16px rgba(0,0,0,.35)}
html[data-pro-theme="dark"] .rnt .rnt-cta,html[data-pro-theme="dark"] .rnt .rnt-solid{background:linear-gradient(180deg,#1b6ef0,#1565e6);box-shadow:0 8px 18px rgba(0,0,0,.4)}
html[data-pro-theme="dark"] .rnt .rnt-up{background:#1565e6}
html[data-pro-theme="dark"] .rnt .rnt-chip.is-on{background:linear-gradient(180deg,#1b6ef0,#1565e6);border-color:#3a8bff;box-shadow:0 8px 18px rgba(0,0,0,.4)}
html[data-pro-theme="dark"] .rnt .rnt-gain.is-lock{border-color:var(--rnt-line)}html[data-pro-theme="dark"] .rnt .rnt-gain.is-lock p{color:var(--rnt-muted)}
html[data-pro-theme="dark"] .rnt .rnt-opt.is-on{border-color:#24476f}
html[data-pro-theme="dark"] .rnt .rnt-si{background:linear-gradient(135deg,#1b3566,#16294d);color:#8db7ff}html[data-pro-theme="dark"] .rnt .rnt-si.is-cuarzo{background:linear-gradient(135deg,#4a3a1c,#3a2d16);color:#f1c46a}html[data-pro-theme="dark"] .rnt .rnt-si.is-luces{background:linear-gradient(135deg,#4d4216,#3b3211);color:#ffd968}html[data-pro-theme="dark"] .rnt .rnt-si.is-motor{background:linear-gradient(135deg,#243a6b,#1b2c52);color:#9db8ff}html[data-pro-theme="dark"] .rnt .rnt-si.is-otros{background:linear-gradient(135deg,#17423a,#123329);color:#7ceccb}
html[data-pro-theme="dark"] .rnt .rnt-menulist{box-shadow:0 14px 30px rgba(0,0,0,.5)}
html[data-pro-theme="dark"] .rnt .rnt-radio{border-color:#6b7ea3}
html[data-pro-theme="dark"] .rnt .rnt-amount{border-color:#2d4672}
html[data-pro-theme="dark"] .rnt .rnt-tag.is-mkt{fill:#0b7b6c}
html[data-pro-theme="dark"] .rnt .rnt-bub,html[data-pro-theme="dark"] .rnt .rnt-tag.is-own{fill:#2563d6}
html[data-pro-theme="dark"] .rnt .rnt-chips.is-wait i,html[data-pro-theme="dark"] .rnt .rnt-h1.is-wait span{background:linear-gradient(90deg,#16233f,#1c2c4d,#16233f);background-size:200% 100%}
@media (prefers-reduced-motion:reduce){.rnt .rnt-chips.is-wait i,.rnt .rnt-h1.is-wait span{animation:none}.rnt .rnt-card,.rnt .rnt-chip,.rnt .rnt-table tbody tr{transition:none}}
