/* Revisión asistida del lote de extracción (30/09/2026).
   Sigue la maqueta aprobada (maquetas/modulos-nuevos/revision.html) con las
   variables de la app (tema claro y oscuro). Todo con prefijo rx- para no
   pisar las clases de index.html. */
.rx-vista{position:fixed;inset:0;z-index:92;background:var(--bg);color:var(--txt);display:flex;flex-direction:column;font-size:13px}
.rx-vista[hidden]{display:none}
.rx-hd{display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--sb);min-width:0}
.rx-hd h2{font-size:16px;margin:0;font-weight:600;white-space:nowrap;color:#fff}
.rx-ctx{color:var(--txt2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rx-pasos{display:flex;gap:6px;flex:none}
.rx-pasos span{font-size:11.5px;color:var(--txt3);padding:3px 10px;border-radius:12px;border:1px solid var(--border2);white-space:nowrap}
.rx-pasos span.hecho{color:var(--ok-fg);border-color:var(--ok-bd)}
.rx-pasos span.act{color:#fff;background:var(--teal);border-color:var(--teal)}
.rx-der{margin-left:auto;display:flex;gap:6px;flex:none}
/* ⚠️ La cabecera y el pie son una barra OSCURA en los dos temas (--sb): lo de
   adentro lleva colores fijos. Con las variables del tema claro el texto
   salía oscuro sobre la barra y los botones claros con letra blanca (visto
   por el usuario, 30/09/2026). El selector largo le gana a
   [data-theme="light"] .btn-ghost de index.html, que se carga después. */
.rx-vista .rx-hd .btn-ghost,.rx-vista .rx-pie .btn-ghost{background:rgba(255,255,255,.06);color:#e4e8ef;border:1px solid rgba(255,255,255,.16)}
.rx-vista .rx-hd .btn-ghost:hover,.rx-vista .rx-pie .btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.28)}
.rx-vista .btn[disabled]{opacity:.45;cursor:default;pointer-events:none}   /* «Generar Excel» con algo que bloquea se veía activo */
.rx-vista .rx-hd .rx-ctx{color:#9aa6b6}
.rx-vista .rx-hd .rx-pasos span{color:#9aa6b6;border-color:rgba(255,255,255,.18)}
.rx-vista .rx-hd .rx-pasos span.hecho{color:#7fd4a8;border-color:rgba(127,212,168,.45)}
.rx-vista .rx-hd .rx-pasos span.act{color:#fff;background:var(--teal);border-color:var(--teal)}
.rx-vista.final .rx-franja,.rx-vista.final .rx-tabs,.rx-vista.final .rx-cuerpo,.rx-vista.final .rx-pie,.rx-vista.final .rx-der{display:none}
.rx-franja{display:flex;align-items:center;gap:10px;padding:8px 18px;border-bottom:1px solid var(--border);background:var(--bg2)}
.rx-chip{font-size:11.5px;padding:3px 9px;border-radius:12px;border:1px solid;display:inline-flex;gap:5px;align-items:center;white-space:nowrap}
.rx-chip.ok{color:var(--ok-fg);background:var(--ok-bg);border-color:var(--ok-bd)}
.rx-chip.rev{color:var(--rev-fg);background:var(--rev-bg);border-color:var(--rev-bd)}
.rx-chip.err{color:var(--err-fg);background:var(--err-bg);border-color:var(--err-bd)}
.rx-franja .nota{margin-left:auto;color:var(--txt2);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rx-tabs{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--bg2);align-items:center}
.rx-tab{background:transparent;border:0;border-bottom:2px solid transparent;padding:9px 12px;font-size:12.5px;color:var(--txt2);display:flex;gap:7px;align-items:center;white-space:nowrap;cursor:pointer}
.rx-tab.act{color:var(--txt);border-bottom-color:var(--teal)}
.rx-tab .n{font-size:11px;border-radius:9px;padding:0 7px;background:var(--border2)}
.rx-tab .n.b{background:var(--err-bg);color:var(--err-fg)}
.rx-tab .n.cero{background:var(--ok-bg);color:var(--ok-fg)}
.rx-tabs .rx-atajos{margin-left:auto;font-size:11px;color:var(--txt3);display:flex;gap:10px;white-space:nowrap}
.rx-vista kbd{font:11px var(--mono);border:1px solid var(--border2);border-bottom-width:2px;border-radius:4px;padding:0 4px;color:var(--txt2)}
.rx-cuerpo{flex:1;min-height:0;display:grid;grid-template-columns:270px minmax(0,1fr) 360px;position:relative}
.rx-col{min-height:0;overflow:auto;border-right:1px solid var(--border)}
.rx-col:last-child{border-right:0}
.rx-grupo{font-size:12px;color:var(--txt2);padding:12px 16px 4px;display:flex;justify-content:space-between}
.rx-item{padding:9px 16px;border-left:3px solid transparent;cursor:pointer;display:flex;gap:10px;align-items:flex-start}
.rx-item:hover{background:var(--input-bg)}
.rx-item.sel{background:var(--teal-dim);border-left-color:var(--teal)}
.rx-item .ico{margin-top:2px;font-size:16px}
.rx-item .nom{font-weight:600;font-size:12.5px;word-break:break-all}
.rx-item .sub{color:var(--txt2);font-size:11.5px}
.rx-item.hecho .nom{color:var(--txt2)}
.rx-item.hecho .ico{color:var(--ok-fg)!important}
.rx-ico-bloquea{color:var(--err-fg)}.rx-ico-confirmar{color:var(--rev-fg)}.rx-ico-informativo{color:var(--txt3)}
.rx-vacio{padding:18px 16px;color:var(--txt2);font-size:12.5px}
/* visor */
.rx-visor{display:flex;flex-direction:column;background:#0b0f15;min-width:0}
.rx-vbar{display:flex;align-items:center;gap:10px;padding:6px 12px;border-bottom:1px solid var(--border);font-size:12px;color:#9aa6b6;min-width:0;background:#10151d}
.rx-vbar .arch{color:#e4e8ef;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.rx-vbar .der{margin-left:auto;display:flex;gap:8px;align-items:center}
.rx-grp{display:flex;align-items:center;gap:2px;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:1px;flex:none}
.rx-grp button{border:0;background:transparent;border-radius:4px;min-width:26px;height:24px;padding:0 6px;display:flex;align-items:center;gap:4px;font-size:12px;color:#9aa6b6;cursor:pointer}
.rx-grp button:hover{background:rgba(255,255,255,.07);color:#e4e8ef}
.rx-grp button.act{background:rgba(37,99,235,.2);color:#fff}
.rx-grp button[disabled]{opacity:.35;cursor:default;background:transparent}
.rx-grp .pct{min-width:44px;text-align:center;font-variant-numeric:tabular-nums;color:#e4e8ef}
.rx-lienzo{flex:1;overflow:auto;padding:22px;display:flex;justify-content:safe center;align-items:flex-start;cursor:grab}
.rx-lienzo.arrastrando{cursor:grabbing;user-select:none}
.rx-hoja{position:relative;box-shadow:0 4px 30px rgba(0,0,0,.5);border-radius:2px;background:#fff;flex:none}
.rx-hoja img{display:block;width:100%;height:auto;border-radius:2px;pointer-events:none;user-select:none}
.rx-m{position:absolute;border-radius:3px;cursor:pointer}
.rx-m.tenue{border:1px solid rgba(37,99,235,.45);background:rgba(37,99,235,.06)}
.rx-m.tenue:hover{background:rgba(37,99,235,.16)}
.rx-m.sel{border:2px solid #2563EB;background:rgba(37,99,235,.14);box-shadow:0 0 0 4px rgba(37,99,235,.18)}
.rx-m.resp{border-style:dashed}
.rx-m.nuevo{border:2px solid #2f9e6f;background:rgba(47,158,111,.16)}
.rx-m .et{position:absolute;right:calc(100% + 7px);top:50%;transform:translateY(-50%);white-space:nowrap;font:600 10px/1 var(--font);
  padding:3px 6px;border-radius:3px;background:#2563EB;color:#fff;pointer-events:none;display:none;box-shadow:0 1px 4px rgba(0,0,0,.25)}
.rx-m.sel .et,.rx-m:hover .et,.rx-m.nuevo .et{display:block}
.rx-m.nuevo .et{background:#2f9e6f}
/* 06/10/2026: el dato corregido, donde lo marcó el usuario; lo leído antes, tenue */
.rx-m.corr{border-color:#2f9e6f;background:rgba(47,158,111,.14)}
.rx-m.corr.sel{border:2px solid #2f9e6f;background:rgba(47,158,111,.18);box-shadow:0 0 0 4px rgba(47,158,111,.18)}
.rx-m.corr .et{background:#2f9e6f}
.rx-m.antes{border:1px dashed rgba(120,132,152,.8);background:repeating-linear-gradient(-45deg,rgba(120,132,152,.10) 0 4px,transparent 4px 8px);cursor:default}
.rx-m.antes .et{display:block;background:#6C7791}
.rx-d-corr{color:#2f9e6f}
.rx-w{position:absolute;border-radius:2px;cursor:crosshair}
.rx-w:hover{background:rgba(47,158,111,.22);outline:1px solid #2f9e6f}
.rx-w.elegida{background:rgba(47,158,111,.30);outline:2px solid #2f9e6f}
.rx-aviso-tocar{display:none;align-items:center;gap:8px;padding:7px 14px;background:rgba(47,158,111,.12);border-bottom:1px solid rgba(47,158,111,.3);color:#bfe8d4;font-size:12px}
.rx-vista.tocando .rx-aviso-tocar{display:flex}
.rx-vista.tocando .rx-lienzo{cursor:crosshair}
.rx-sin-pdf{color:#9aa6b6;padding:40px;text-align:center;font-size:12.5px}
/* panel */
.rx-caso{margin:14px 16px;border-radius:var(--r);border:1px solid var(--rev-bd);background:var(--rev-bg);padding:12px 14px}
.rx-caso.bloquea{border-color:var(--err-bd);background:var(--err-bg)}
.rx-caso.informativo{border-color:var(--border2);background:var(--input-bg)}
.rx-caso .cab{display:flex;align-items:center;gap:8px;font-weight:600}
.rx-caso .cab .sev{margin-left:auto;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rev-fg)}
.rx-caso.bloquea .cab .sev{color:var(--err-fg)}
.rx-caso.informativo .cab .sev{color:var(--txt3)}
.rx-caso p{margin:6px 0 10px;color:var(--txt2);font-size:12px}
.rx-pregunta{font-size:12px;font-weight:600;margin:4px 0 6px}
.rx-opciones{display:flex;flex-direction:column;gap:6px}
.rx-op{text-align:left;border:1px solid var(--border2);background:var(--input-bg);border-radius:var(--r);padding:8px 10px;display:flex;gap:10px;align-items:flex-start;cursor:pointer;color:var(--txt)}
.rx-op:hover{border-color:var(--teal-l)}
.rx-op.abierta{border-color:var(--teal);background:var(--teal-dim)}
.rx-op i{font-size:16px;margin-top:1px}
.rx-op b{display:block;font-size:12.5px}
.rx-op span{font-size:11.5px;color:var(--txt2)}
.rx-form{margin:6px 0 2px;padding:10px;border:1px solid var(--border);border-radius:var(--r);background:var(--input-bg)}
.rx-form label{font-size:11.5px;color:var(--txt2);display:block}
.rx-form input[type=text],.rx-form textarea{width:100%;margin:4px 0 8px;background:var(--bg);border:1px solid var(--border2);border-radius:var(--r-sm);padding:7px 9px;color:var(--txt);font:inherit}
.rx-form input[type=text]{font-family:var(--mono)}
.rx-form textarea{min-height:52px;font-size:12px}
.rx-form .fila-b{display:flex;gap:6px;flex-wrap:wrap}
.rx-radio{display:flex;align-items:center;gap:8px;font-size:12px;padding:3px 0;cursor:pointer}
.rx-radio input{accent-color:var(--teal)}
.rx-excel{font-size:11px;color:var(--txt2);margin:2px 0 8px;display:flex;gap:6px}
.rx-excel i{color:#1d7a4d;font-size:13px}
.rx-decidido{margin:14px 16px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--ok-bd);background:var(--ok-bg);font-size:12px}
.rx-decidido.doc{border-color:var(--rev-bd);background:var(--rev-bg)}
.rx-decidido b{color:var(--ok-fg)}
.rx-decidido.doc b{color:var(--rev-fg)}
.rx-decidido .rastro{color:var(--txt2);font-size:11px;margin-top:4px}
.rx-tit{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--txt3);padding:10px 16px 4px}
.rx-fila{display:grid;grid-template-columns:1fr auto 20px;gap:8px;align-items:center;padding:6px 16px;cursor:pointer;border-left:3px solid transparent}
.rx-fila:hover{background:var(--input-bg)}
.rx-fila.sel{background:var(--teal-dim);border-left-color:var(--teal)}
.rx-fila .c{font-size:11.5px;color:var(--txt2)}
.rx-fila .v{font-family:var(--mono);font-size:12px;text-align:right;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rx-fila .v.vacio{color:var(--txt3);font-family:var(--font);font-style:italic}
.rx-fila .d{font-size:14px;text-align:center}
.rx-d-motor{color:var(--teal-l)}.rx-d-resp{color:var(--rev-fg)}.rx-d-no{color:var(--txt3)}
.rx-leyenda{display:flex;gap:12px;font-size:11px;color:var(--txt3);padding:4px 16px 14px;flex-wrap:wrap}
.rx-tipo{font-size:10.5px;font-weight:700;letter-spacing:.04em;padding:2px 7px;border-radius:4px;white-space:nowrap;background:#FEF3C7;color:#92400E}
.rx-tipo.CONTRADICCION{background:#FEE2E2;color:#991B1B}
.rx-docs{margin:8px 0 12px;display:flex;flex-direction:column;gap:4px}
.rx-docs a{color:var(--teal-l);cursor:pointer;font-size:12px}
.rx-duda{font-size:11.5px;color:var(--txt2);cursor:pointer;display:inline-flex;gap:5px;align-items:center;margin:4px 16px 14px}
.rx-duda:hover{color:var(--txt)}
.rx-pie{display:flex;align-items:center;gap:12px;padding:9px 18px;border-top:1px solid var(--border);background:var(--sb)}
.rx-pie .med{color:#9aa6b6;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.rx-pie .der{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}
.rx-pie .btn.btn-primary{color:#fff}
.rx-pastilla{position:fixed;right:18px;bottom:18px;z-index:91;display:flex;align-items:center;gap:10px;padding:9px 12px 9px 14px;border-radius:22px;background:var(--card);border:1px solid var(--border2);box-shadow:var(--shadow);font-size:12.5px}
.rx-pastilla[hidden]{display:none}
.rx-final{max-width:560px;margin:60px auto;padding:22px 24px;border:1px solid var(--border2);border-radius:var(--r-lg);background:var(--card)}
.rx-final h3{margin:0 0 8px}
.rx-final p{color:var(--txt2);font-size:12.5px}
.rx-final .aviso{padding:8px 10px;border-radius:var(--r);background:var(--rev-bg);border:1px solid var(--rev-bd);font-size:12px;margin:10px 0}
.rx-final .bts{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}
/* 06/10/2026 (auditoría 1.C): el resumen de la revisión, en números */
.rx-res{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 6px}
.rx-res-t{border:1px solid var(--border2);border-radius:var(--r);padding:8px;display:flex;flex-direction:column;gap:2px}
.rx-res-t b{font-size:18px;line-height:1}.rx-res-t span{font-size:11px;color:var(--txt3)}
.rx-res-t.ok b{color:var(--ok-fg)}.rx-res-t.corr b{color:#2f9e6f}.rx-res-t.hall b,.rx-res-t.pend b{color:var(--rev-fg)}
.rx-res-pie{font-size:11.5px!important;color:var(--txt3)!important;margin:0}
@media (max-width:620px){.rx-res{grid-template-columns:repeat(2,1fr)}}
.rx-final .bts .listo{margin-left:auto}
@media (max-width:1360px){.rx-cuerpo{grid-template-columns:230px minmax(0,1fr) 330px}.rx-ctx{display:none}.rx-tabs .rx-atajos{display:none}}
@media (max-width:1180px){.rx-cuerpo{grid-template-columns:200px minmax(0,1fr) 300px}.rx-pasos span:not(.act){display:none}.rx-franja .nota{display:none}}
/* Aplicar lo mismo a los casos iguales (30/09/2026) */
.rx-iguales{margin:0 16px 12px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--teal);background:var(--teal-dim);font-size:12px}
.rx-iguales>span{color:var(--txt2)}
.rx-iguales .lista{max-height:150px;overflow:auto;margin:8px 0;padding:4px 6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg)}
.rx-iguales .lista .rx-radio{font-size:11.5px;word-break:break-all}
.rx-iguales .fila-b{display:flex;gap:6px;flex-wrap:wrap}
.rx-iguales .nota{color:var(--txt2);font-size:11px;margin-top:6px}
.rx-lab{display:inline-flex;gap:6px;align-items:center;margin-top:4px;font-size:12px;color:var(--teal-l);cursor:pointer}
.rx-lab:hover{text-decoration:underline}
/* (15/10/2026) Comparar: otro documento al lado del que está a la vista */
.rx-lienzos{flex:1;min-height:0;display:flex}
.rx-lienzos>.rx-lienzo{flex:1;min-width:0}
.rx-cmp{flex:1;min-width:0;display:flex;flex-direction:column;border-left:2px solid var(--teal)}
.rx-cmp[hidden]{display:none}
.rx-cmp .rx-lienzo{cursor:grab}
.rx-doc{display:flex;align-items:center;gap:6px;min-width:0}
.rx-doc a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}
.rx-al-lado{flex:none;border:1px solid var(--border);background:transparent;border-radius:5px;height:22px;min-width:26px;color:var(--txt2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
.rx-al-lado:hover{color:var(--teal-l);border-color:var(--teal)}
.rx-al-lado.act{color:#fff;background:var(--teal);border-color:var(--teal)}
.rx-docs-t{font-size:11px;color:var(--txt3);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 -4px}
/* Casos iguales: cada uno con lo que dice */
.rx-igual-f{display:flex;align-items:flex-start;gap:6px;padding:2px 0}
.rx-igual-f .rx-radio{flex:1;min-width:0}
.rx-igual-v{display:block;color:var(--txt2);font-size:11px;word-break:normal;overflow-wrap:anywhere}
/* (15/10/2026) la cuenta del cruce, copiar y «para después»; el texto del panel se puede seleccionar */
.rx-cuenta{margin:6px 0 4px;padding:7px 10px;border-radius:var(--r-sm);background:rgba(37,99,235,.12);border:1px solid rgba(37,99,235,.35);font-size:12px;color:var(--txt);font-variant-numeric:tabular-nums}
.rx-acc{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 8px}
#rx-panel,#rx-panel *,#rx-lista .rx-item .nom,#rx-lista .rx-item .sub{-webkit-user-select:text!important;user-select:text!important}
/* (16/10/2026) Auditoría más clara: «Dónde mirar», qué cambió al volver a
   controlar, «para después» guardado, dato verificado / no aplica, comparar con
   zoom y manito. Violeta = para después (también en el Excel). */
.rx-chip.desp{color:#7c3aed;background:rgba(124,58,237,.10);border-color:rgba(124,58,237,.35)}
.rx-chip[hidden]{display:none}
.rx-ico-desp{color:#8b5cf6}
.rx-sub-desp{color:#8b5cf6;display:flex;gap:4px;align-items:center}
.rx-vista.comparando .rx-cuerpo{grid-template-columns:minmax(150px,13vw) minmax(0,1fr) minmax(300px,25vw)}
.rx-mini{border:1px solid var(--border);background:transparent;border-radius:5px;min-height:22px;padding:0 7px;color:var(--txt2);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-family:inherit}
.rx-mini:hover{color:var(--teal-l);border-color:var(--teal)}
.rx-mini.act{color:#fff;background:var(--teal);border-color:var(--teal)}
.rx-noubico{display:inline-flex;gap:5px;align-items:center;font-size:11.5px;color:var(--rev-fg);background:var(--rev-bg);border:1px solid var(--rev-bd);border-radius:12px;padding:1px 4px 1px 8px;margin-left:8px;max-width:420px;overflow:hidden;white-space:nowrap}
.rx-noubico b{font-family:var(--mono);font-weight:600}
.rx-donde{margin:10px 0 4px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);overflow:hidden}
.rx-donde-cab{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--txt2);border-bottom:1px solid var(--border)}
.rx-donde-cab>span{display:inline-flex;gap:5px;align-items:center}
.rx-auto{font-size:11px;text-transform:none;letter-spacing:0;color:var(--txt3);display:inline-flex;gap:4px;align-items:center;cursor:pointer}
.rx-ev-t{font-size:10.5px;color:var(--txt3);text-transform:uppercase;letter-spacing:.04em;padding:7px 10px 2px}
.rx-ev{padding:4px 10px 6px;border-left:3px solid transparent}
.rx-ev.vista{border-left-color:var(--teal);background:var(--teal-dim)}
.rx-ev.lado{border-left-color:rgba(37,99,235,.7)}
.rx-ev .doc{display:flex;gap:6px;align-items:center;min-width:0}
.rx-ev .doc a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--teal-l);cursor:pointer;font-size:12px}
.rx-ev-tag{flex:none;font-size:10.5px;color:var(--txt3)}
.rx-ev .vals{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}
.rx-ev-v{border:1px solid var(--border);background:var(--input-bg);border-radius:5px;padding:2px 7px;cursor:pointer;display:inline-flex;gap:6px;align-items:baseline;min-width:0;font-family:inherit;color:var(--txt);max-width:100%}
.rx-ev-v span{font-size:10.5px;color:var(--txt3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;flex:none}
.rx-ev-v b{font-family:var(--mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rx-ev-v b.vacio{font-family:var(--font);font-style:italic;font-weight:400;color:var(--txt3)}
.rx-ev-v:hover,.rx-ev-v.act{border-color:var(--teal)}
.rx-ev-v.act{background:var(--teal-dim)}
.rx-desp{display:flex;gap:8px;align-items:flex-start;margin:6px 0 4px;padding:7px 10px;border-radius:var(--r-sm);border:1px solid rgba(124,58,237,.35);background:rgba(124,58,237,.08);font-size:12px}
.rx-desp>i{color:#8b5cf6;margin-top:2px}
.rx-desp>div{flex:1;min-width:0}
.rx-desp .rastro{color:var(--txt3);font-size:11px;margin:2px 0 6px}
.rx-como{margin:4px 0;font-size:12px;color:var(--txt2)}
.rx-como summary{cursor:pointer;color:var(--teal-l)}
.rx-como p{margin:4px 0 0}
.rx-cambios{margin:10px 16px 0;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);font-size:12px;overflow:hidden}
.rx-cambios .t{display:flex;justify-content:space-between;align-items:center;padding:5px 8px 5px 10px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--txt2);border-bottom:1px solid var(--border)}
.rx-cambios>div:not(.t){display:flex;gap:7px;padding:6px 10px;align-items:flex-start}
.rx-cambios>div>i{margin-top:2px}
.rx-cambios span{display:block;color:var(--txt2);font-size:11.5px;font-variant-numeric:tabular-nums}
.rx-cambios .ok{background:var(--ok-bg)}.rx-cambios .ok>i{color:var(--ok-fg)}
.rx-cambios .sigue{background:var(--rev-bg)}.rx-cambios .sigue>i{color:var(--rev-fg)}
.rx-cambios .igual>i{color:var(--txt3)}
.rx-cambios .nuevo{background:var(--err-bg)}.rx-cambios .nuevo>i{color:var(--err-fg)}
.rx-pista{margin:8px 0 4px;padding:6px 9px;border-radius:var(--r-sm);background:var(--teal-dim);font-size:11.5px;color:var(--txt);display:flex;gap:6px;align-items:flex-start}
.rx-pista a{color:var(--teal-l);cursor:pointer;margin-left:4px}
.rx-cambiar{margin-top:8px}
.rx-campo-acc{display:flex;gap:5px;flex-wrap:wrap;padding:2px 16px 8px 19px}
.rx-d-ok{color:var(--ok-fg)}
.rx-na{font-size:10px;font-weight:700;color:var(--txt3);border:1px solid var(--border);border-radius:4px;padding:0 3px;text-align:center}
.rx-fila.na .v{color:var(--txt3);text-decoration:line-through}
.rx-tit-n{text-transform:none;letter-spacing:0;color:var(--ok-fg);margin-left:6px}
.rx-res-t.desp b{color:#8b5cf6}
