/* Prospecta · Radar del Feed
   Todo va bajo #view-radar y #view-prosp (Prospeccion reutiliza estos estilos): no redefine estilos globales.
   Usa las variables de :root declaradas en index.html (--bg, --s1, --s2, --blue, ...). */

:is(#view-radar,#view-prosp){flex-direction:column;overflow:hidden;}
:is(#view-radar,#view-prosp) .rd{display:flex;flex-direction:column;flex:1;min-height:0;}

/* Cabecera del modulo y pestanas */
/* Misma cabecera que las pestañas de Redactar (.rx-head en index.html) */
:is(#view-radar,#view-prosp) .rd-sub{font-size:13px;color:var(--gray);margin-top:3px;}

/* Paneles */
:is(#view-radar,#view-prosp) .rd-panel{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 28px;}
:is(#view-radar,#view-prosp) .rd-panel[hidden]{display:none;}

/* Tarjeta base: borde suave, sombra ligera y linea lateral del color del estado */
:is(#view-radar,#view-prosp) .rd-card{background:var(--s1);border:1px solid var(--border);border-left:3px solid var(--bhi);border-radius:var(--r-m);padding:16px 18px;box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s;}

/* Estados: el color nunca va solo, siempre con texto o icono */
:is(#view-radar,#view-prosp) .st-info{border-left-color:var(--cyan-txt);}
:is(#view-radar,#view-prosp) .st-accion{border-left-color:var(--blue);}
:is(#view-radar,#view-prosp) .st-ok{border-left-color:var(--green);}
:is(#view-radar,#view-prosp) .st-warn{border-left-color:var(--amber);}
:is(#view-radar,#view-prosp) .st-bad{border-left-color:var(--red);}
:is(#view-radar,#view-prosp) .st-marca{border-left-color:var(--violet-txt);}

/* Estado vacio y avisos */
:is(#view-radar,#view-prosp) .rd-empty{max-width:560px;margin:40px auto;text-align:center;color:var(--gray);}
:is(#view-radar,#view-prosp) .rd-empty h3{font-family:var(--font-head);font-size:15px;font-weight:600;color:var(--text);margin-bottom:6px;}
:is(#view-radar,#view-prosp) .rd-empty p{font-size:13.5px;line-height:1.6;}
:is(#view-radar,#view-prosp) .rd-conn{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13px;color:var(--gray);}
:is(#view-radar,#view-prosp) .rd-conn .rd-dot{width:8px;height:8px;border-radius:50%;background:var(--gray);}
:is(#view-radar,#view-prosp) .rd-conn.ok .rd-dot{background:var(--green);}
:is(#view-radar,#view-prosp) .rd-conn.err .rd-dot{background:var(--red);}

/* Botones propios del modulo */
:is(#view-radar,#view-prosp){font-variant-emoji:text;}
:is(#view-radar,#view-prosp) .rd-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 13px;border-radius:var(--r-s);border:1px solid var(--border);background:var(--s2);color:var(--text);font:600 13px var(--font-body);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s;}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-btn:hover:not([disabled]){border-color:var(--bhi);background:var(--s1);}}
:is(#view-radar,#view-prosp) .rd-btn{transition:border-color .15s,background-color .15s,color .15s,transform .16s var(--ease-out);}
:is(#view-radar,#view-prosp) .rd-btn:active:not([disabled]){transform:scale(.97);}
:is(#view-radar,#view-prosp) .rd-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-btn.primary:hover:not([disabled]){background:var(--accent);border-color:var(--accent);filter:brightness(1.12);}}
:is(#view-radar,#view-prosp) .rd-btn[disabled]{opacity:.5;cursor:not-allowed;}

/* Foco visible en todo control del modulo */
:is(#view-radar,#view-prosp) a:focus-visible,:is(#view-radar,#view-prosp) input:focus-visible,:is(#view-radar,#view-prosp) select:focus-visible,:is(#view-radar,#view-prosp) textarea:focus-visible{outline:2px solid var(--accent-txt);outline-offset:2px;}

/* Anuncios solo para lectores de pantalla */
:is(#view-radar,#view-prosp) .rd-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

/* Tonos de texto con contraste AA sobre las superficies oscuras */

/* ── Resultados ── */
:is(#view-radar,#view-prosp) .rd-muted{color:var(--gray);}
:is(#view-radar,#view-prosp) .rd-nowrap{white-space:nowrap;}
:is(#view-radar,#view-prosp) .rd-h3{font-family:var(--font-head);font-size:14px;font-weight:600;color:var(--text);}
:is(#view-radar,#view-prosp) .rd-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:18px 0 10px;}

/* Indicadores */
:is(#view-radar,#view-prosp) .rd-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
:is(#view-radar,#view-prosp) .rd-kpi{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,background-color .15s;background:var(--s1);border:1px solid var(--border);border-left:3px solid var(--bhi);border-radius:var(--r-m);padding:12px 14px;box-shadow:var(--shadow);min-height:72px;}
:is(#view-radar,#view-prosp) .rd-kpi.rd-skel{cursor:default;}
@media (hover:hover){:is(#view-radar,#view-prosp) button.rd-kpi:hover{border-top-color:var(--bhi);border-right-color:var(--bhi);border-bottom-color:var(--bhi);background:var(--s2);}}
:is(#view-radar,#view-prosp) .rd-kpi:focus-visible{outline:2px solid var(--accent-txt);outline-offset:2px;}
:is(#view-radar,#view-prosp) .rd-kpi.on,:is(#view-radar,#view-prosp) button.rd-kpi.on:hover{border-top-color:var(--accent-txt);border-right-color:var(--accent-txt);border-bottom-color:var(--accent-txt);background:color-mix(in srgb,var(--accent) 9%,var(--s1));}
:is(#view-radar,#view-prosp) .rd-kpi-n,:is(#view-radar,#view-prosp) .rd-kpi-t,:is(#view-radar,#view-prosp) .rd-kpi-s{display:block;}
:is(#view-radar,#view-prosp) .rd-kpi-s.rd-kpi-g{color:var(--gray);}
:is(#view-radar,#view-prosp) .rd-kpi-link{all:unset;cursor:pointer;color:var(--blue);border-radius:3px;}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-kpi-link:hover{text-decoration:underline;}}
:is(#view-radar,#view-prosp) .rd-kpi-link:focus-visible{outline:2px solid var(--accent-txt);outline-offset:2px;}
:is(#view-radar,#view-prosp) .rd-kpi-link.on{color:var(--accent-txt);font-weight:600;text-decoration:underline;}
:is(#view-radar,#view-prosp) .rd-kpi-x .ico{width:13px;height:13px;vertical-align:-2px;}
:is(#view-radar,#view-prosp) .rd-kpi-n{font-family:var(--font-head);font-size:22px;font-weight:600;color:var(--text);line-height:1.1;}
:is(#view-radar,#view-prosp) .rd-kpi-t{font-size:13px;color:var(--gray);margin-top:4px;}
:is(#view-radar,#view-prosp) .rd-kpi-x{font-size:13px;color:var(--red-txt);margin-top:2px;}
:is(#view-radar,#view-prosp) .rd-kpi-x [aria-hidden]{color:var(--red-txt);}
:is(#view-radar,#view-prosp) .rd-kpi-s{font-size:13px;color:var(--blue);margin-top:2px;}
:is(#view-radar,#view-prosp) .rd-aviso{margin-top:12px;padding:10px 14px;border-radius:var(--r-m);border:1px solid color-mix(in srgb,var(--red) 33%,transparent);border-left:3px solid var(--red);background:color-mix(in srgb,var(--red) 6%,transparent);color:var(--text);font-size:13px;}

/* Filtros: Ronda y enviados/descartados en la barra de Registros; el resto en la cabecera de la tabla */
:is(#view-radar,#view-prosp) .rd-fw{display:flex;flex-direction:column;gap:4px;min-width:0;}
:is(#view-radar,#view-prosp) .rd-bar-f{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;}
:is(#view-radar,#view-prosp) .rd-ronda-f{display:flex;align-items:center;gap:6px;}
:is(#view-radar,#view-prosp) .rd-ronda-f label{font-size:12px;color:var(--gray);font-weight:500;}
:is(#view-radar,#view-prosp) .rd-ronda-f .rd-in{width:auto;max-width:220px;}
:is(#view-radar,#view-prosp) .rd-bar-f .rd-chk{display:flex;align-items:center;gap:6px;min-height:34px;font-size:12px;color:var(--text);cursor:pointer;}
/* Fila de filtros y orden: solo en movil, donde la cabecera de la tabla se oculta */
:is(#view-radar,#view-prosp) .rd-mfiltros{display:none;}
:is(#view-radar,#view-prosp) .rd-mfiltros-ops{display:flex;flex-wrap:wrap;gap:6px;}
:is(#view-radar,#view-prosp) .rd-mf .ico{width:14px;height:14px;}
:is(#view-radar,#view-prosp) .rd-mf.on{border-color:var(--accent);color:var(--accent-txt);}
:is(#view-radar,#view-prosp) #rd-mas{white-space:nowrap;}
/* Ayuda de rondas: una frase y el detalle plegado */
/* Cola de pendientes: barra fija arriba del panel de detalle */
:is(#view-radar,#view-prosp) .rd-cola{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--s3);}
:is(#view-radar,#view-prosp) .rd-cola-pos{flex:1;min-width:0;font-size:13px;}
:is(#view-radar,#view-prosp) .rd-cola-pos:focus{outline:none;}
:is(#view-radar,#view-prosp) .rd-cola-pos:focus-visible{outline:2px solid var(--accent-txt);outline-offset:2px;border-radius:4px;}
:is(#view-radar,#view-prosp) .rd-cola-pos strong{font-weight:600;color:var(--text);}
:is(#view-radar,#view-prosp) .rd-cola-teclas{display:flex;gap:4px;}
:is(#view-radar,#view-prosp) .rd-cola-teclas kbd{font:500 11px var(--font-body);padding:1px 6px;border-radius:4px;border:1px solid var(--bhi);color:var(--gray);}
@media (pointer:coarse){:is(#view-radar,#view-prosp) .rd-cola-teclas{display:none;}}
:is(#view-radar,#view-prosp) .rd-fw label{font-size:12px;color:var(--gray);font-weight:500;}
:is(#view-radar,#view-prosp) .rd-fw .rd-chk{display:flex;align-items:center;gap:6px;min-height:34px;font-size:12px;color:var(--text);cursor:pointer;}
:is(#view-radar,#view-prosp) .rd-in{width:100%;min-height:34px;background:var(--s2);border:1px solid var(--bfield);border-radius:var(--r-s);padding:6px 10px;color:var(--text);font:12px var(--font-body);color-scheme:dark;transition:border-color .15s;}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-in:hover{border-color:var(--gray);}}
/* Anillo de 2px en lugar del cambio de borde de 1px */
:is(#view-radar,#view-prosp) .rd-in:focus{border-color:var(--accent-txt);outline:none;box-shadow:0 0 0 2px var(--accent-txt);}

/* Distintivos: color + icono + texto */
:is(#view-radar,#view-prosp) .rd-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.5;}
:is(#view-radar,#view-prosp) .rd-mini{font-size:12px;padding:1px 6px;}
/* Distintivo que es un boton (Generar correo en la columna Accion) */
:is(#view-radar,#view-prosp) .rd-chip-btn{font-family:inherit;cursor:pointer;transition:background-color .15s,border-color .15s;}
:is(#view-radar,#view-prosp) .rd-chip-btn:hover{background:color-mix(in srgb,var(--bdk) 30%,transparent);border-color:var(--blue);}
:is(#view-radar,#view-prosp) .rd-chip-btn:focus-visible{outline:2px solid var(--accent-txt);outline-offset:2px;}
:is(#view-radar,#view-prosp) .b-ok{color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent);border-color:color-mix(in srgb,var(--green) 25%,transparent);}
:is(#view-radar,#view-prosp) .b-bad{color:var(--red-txt);background:color-mix(in srgb,var(--red) 8%,transparent);border-color:color-mix(in srgb,var(--red) 25%,transparent);}
:is(#view-radar,#view-prosp) .b-warn{color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent);border-color:color-mix(in srgb,var(--amber) 25%,transparent);}
:is(#view-radar,#view-prosp) .b-info{color:var(--cyan-txt);background:color-mix(in srgb,var(--cyan-txt) 8%,transparent);border-color:color-mix(in srgb,var(--cyan-txt) 25%,transparent);}
:is(#view-radar,#view-prosp) .b-accion{color:var(--blue);background:color-mix(in srgb,var(--bdk) 15%,transparent);border-color:color-mix(in srgb,var(--bdk) 40%,transparent);}
:is(#view-radar,#view-prosp) .b-marca{color:var(--violet-txt);background:color-mix(in srgb,var(--purple) 12%,transparent);border-color:color-mix(in srgb,var(--purple) 33%,transparent);}
:is(#view-radar,#view-prosp) .b-neutro{color:var(--gray);background:color-mix(in srgb,var(--gray-st) 8%,transparent);border-color:color-mix(in srgb,var(--gray-st) 20%,transparent);}
/* Categorias (Tipo y Canal): un tono por valor, sin significado de estado. Texto AA en noche y en dia */
:is(#view-radar,#view-prosp){--cat-azul:#8cb4ff;--cat-violeta:#c3a6ff;--cat-verde:#6fd39f;--cat-naranja:#f0a868;--cat-rosa:#f39ad8;--cat-turquesa:#6fd6c8;--cat-gris:#c9d1de;}
:root[data-tema="dia"] :is(#view-radar,#view-prosp){--cat-azul:#2456c7;--cat-violeta:#6a3fc4;--cat-verde:#156b44;--cat-naranja:#9a4a00;--cat-rosa:#8a2a6f;--cat-turquesa:#0f6e66;--cat-gris:#45424f;}
:is(#view-radar,#view-prosp) .b-azul{--cat:var(--cat-azul);}
:is(#view-radar,#view-prosp) .b-violeta{--cat:var(--cat-violeta);}
:is(#view-radar,#view-prosp) .b-verde{--cat:var(--cat-verde);}
:is(#view-radar,#view-prosp) .b-naranja{--cat:var(--cat-naranja);}
:is(#view-radar,#view-prosp) .b-rosa{--cat:var(--cat-rosa);}
:is(#view-radar,#view-prosp) .b-turquesa{--cat:var(--cat-turquesa);}
:is(#view-radar,#view-prosp) .b-gris{--cat:var(--cat-gris);}
:is(#view-radar,#view-prosp) .b-azul,:is(#view-radar,#view-prosp) .b-violeta,:is(#view-radar,#view-prosp) .b-verde,:is(#view-radar,#view-prosp) .b-naranja,:is(#view-radar,#view-prosp) .b-rosa,:is(#view-radar,#view-prosp) .b-turquesa,:is(#view-radar,#view-prosp) .b-gris{
  color:var(--cat);background:color-mix(in srgb,var(--cat) 10%,transparent);border-color:color-mix(in srgb,var(--cat) 30%,transparent);}

/* Tabla */
:is(#view-radar,#view-prosp) .rd-tabla-wrap{margin-top:12px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-m);background:var(--s1);box-shadow:var(--shadow);}
:is(#view-radar,#view-prosp) .rd-table{width:100%;border-collapse:collapse;font-size:13px;}
:is(#view-radar,#view-prosp) .rd-table th{position:sticky;top:0;background:var(--s2);text-align:left;font-weight:600;font-size:12px;color:var(--gray);padding:9px 10px;border-bottom:1px solid var(--border);white-space:nowrap;}
:is(#view-radar,#view-prosp) .rd-table td{padding:10px;border-bottom:1px solid var(--bsoft);vertical-align:top;color:var(--text);}
:is(#view-radar,#view-prosp) .rd-row{cursor:pointer;transition:background-color .15s;}
:is(#view-radar,#view-prosp) .rd-row td:first-child{border-left:3px solid transparent;}
:is(#view-radar,#view-prosp) .rd-row.st-ok td:first-child{border-left-color:var(--green);}
:is(#view-radar,#view-prosp) .rd-row.st-bad td:first-child{border-left-color:var(--red);}
:is(#view-radar,#view-prosp) .rd-row.st-warn td:first-child{border-left-color:var(--amber);}
:is(#view-radar,#view-prosp) .rd-row.st-info td:first-child{border-left-color:var(--cyan-txt);}
:is(#view-radar,#view-prosp) .rd-row.st-accion td:first-child{border-left-color:var(--blue);}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-row:hover{background:var(--s2);}}
:is(#view-radar,#view-prosp) .rd-row:last-child td{border-bottom:none;}
:is(#view-radar,#view-prosp) .c-interes,:is(#view-radar,#view-prosp) .c-motivo{max-width:260px;}
:is(#view-radar,#view-prosp) .rd-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
:is(#view-radar,#view-prosp) .rd-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;border-radius:4px;}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-sort:hover{color:var(--text);}}
:is(#view-radar,#view-prosp) .rd-sort:focus-visible{outline:2px solid var(--accent-txt);outline-offset:2px;}
:is(#view-radar,#view-prosp) .rd-sort-ico{font-size:12px;}
/* Filtro en la cabecera: embudo junto al orden y menu de opciones */
:is(#view-radar,#view-prosp) .rd-th{display:inline-flex;align-items:center;gap:4px;}
:is(#view-radar,#view-prosp) .rd-colf{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;color:var(--gray);opacity:.55;}
:is(#view-radar,#view-prosp) .rd-colf .ico{width:13px;height:13px;}
:is(#view-radar,#view-prosp) .rd-colf.on{opacity:1;color:var(--accent-txt);background:color-mix(in srgb,var(--accent) 16%,transparent);}
:is(#view-radar,#view-prosp) .rd-colf[aria-expanded="true"]{opacity:1;background:var(--s1);}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-colf:hover{opacity:1;color:var(--text);background:var(--s1);}}
:is(#view-radar,#view-prosp) .rd-colf:focus-visible{opacity:1;outline:2px solid var(--accent-txt);outline-offset:1px;}
:is(#view-radar,#view-prosp) .rd-colpop{position:fixed;z-index:60;min-width:190px;max-width:280px;max-height:min(360px,70vh);overflow:auto;background:var(--s1);border:1px solid var(--bhi);border-radius:var(--r-m);padding:6px;box-shadow:var(--shadow);}
:is(#view-radar,#view-prosp) .rd-colpop[hidden]{display:none;}
:is(#view-radar,#view-prosp) .rd-colpop-t{font-size:11.5px;font-weight:600;color:var(--gray);padding:4px 8px 6px;}
:is(#view-radar,#view-prosp) .rd-colpop-op{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;width:100%;padding:7px 8px;border-radius:var(--r-s);font-size:13px;color:var(--text);cursor:pointer;}
:is(#view-radar,#view-prosp) .rd-colpop-op.on{font-weight:600;color:var(--accent-txt);}
:is(#view-radar,#view-prosp) .rd-colpop-op:focus-visible,:is(#view-radar,#view-prosp) .rd-colpop-op:focus{outline:none;background:var(--s2);}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-colpop-op:hover{background:var(--s2);}}
:is(#view-radar,#view-prosp) .rd-colpop-chk{display:inline-flex;width:14px;}
:is(#view-radar,#view-prosp) .rd-colpop-chk .ico{width:14px;height:14px;}
:is(#view-radar,#view-prosp) .rd-vacio td{border-bottom:none;cursor:default;}
:is(#view-radar,#view-prosp) .rd-cell:has(>.rd-abrir){display:flex;align-items:flex-start;gap:6px;}
:is(#view-radar,#view-prosp) .rd-abrir{all:unset;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;color:var(--gray);}
:is(#view-radar,#view-prosp) .rd-abrir .ico{width:14px;height:14px;}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-abrir:hover{color:var(--text);background:var(--s2);}}
:is(#view-radar,#view-prosp) .rd-abrir:focus-visible{outline:2px solid var(--accent-txt);outline-offset:1px;}
/* Autor: estrella para resaltar + nombre con el cargo debajo (2026-10-13) */
:is(#view-radar,#view-prosp) .c-autor .rd-cell{display:flex;align-items:flex-start;gap:6px;}
:is(#view-radar,#view-prosp) .rd-autor{min-width:0;}
:is(#view-radar,#view-prosp) .rd-cargo{font-size:12px;margin-top:2px;}
:is(#view-radar,#view-prosp) .rd-star{all:unset;cursor:pointer;flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;color:var(--gray);}
:is(#view-radar,#view-prosp) .rd-star .ico{width:15px;height:15px;}
:is(#view-radar,#view-prosp) .rd-btn.rd-star{width:34px;height:34px;}
:is(#view-radar,#view-prosp) .rd-star.on{color:var(--amber);}
:is(#view-radar,#view-prosp) .rd-star.on .ico{fill:currentColor;}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-star:not(.rd-btn):hover{color:var(--amber);background:var(--s2);}}
:is(#view-radar,#view-prosp) .rd-star:focus-visible{outline:2px solid var(--accent-txt);outline-offset:1px;}
/* Fila resaltada: fondo ambar suave; la estrella llena la distingue sin depender del color */
:is(#view-radar,#view-prosp) .rd-row.rd-dest{background:color-mix(in srgb,var(--amber) 9%,transparent);}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-row.rd-dest:hover{background:color-mix(in srgb,var(--amber) 14%,var(--s2));}}
:is(#view-radar,#view-prosp) .rd-det-head>div:first-child{flex:1;min-width:0;}
/* Etiquetas de filtros activos */
:is(#view-radar,#view-prosp) .rd-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;}
:is(#view-radar,#view-prosp) .rd-chips[hidden]{display:none;}
:is(#view-radar,#view-prosp) .rd-chips-t{font-size:12px;color:var(--gray);margin-right:2px;}
:is(#view-radar,#view-prosp) .rd-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:2px 2px 2px 10px;border:1px solid var(--bhi);border-radius:999px;background:var(--s2);font-size:12px;color:var(--text);}
:is(#view-radar,#view-prosp) .rd-chip-x{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--gray);}
:is(#view-radar,#view-prosp) .rd-chip-x .ico{width:12px;height:12px;}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-chip-x:hover{color:var(--text);background:var(--s1);}}
:is(#view-radar,#view-prosp) .rd-chip-x:focus-visible,:is(#view-radar,#view-prosp) .rd-chip-limpiar:focus-visible{outline:2px solid var(--accent-txt);outline-offset:1px;}
:is(#view-radar,#view-prosp) .rd-chip-limpiar{all:unset;cursor:pointer;font-size:12px;color:var(--accent-txt);padding:3px 6px;border-radius:4px;}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-chip-limpiar:hover{text-decoration:underline;}}
/* Skill, Acción y Estado se filtran en la cabecera; en la barra solo si su columna esta oculta (y en movil) */
:is(#view-radar,#view-prosp) .rd-link{all:unset;cursor:pointer;color:var(--text);font-weight:600;border-radius:3px;}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-link:hover{color:var(--blue);text-decoration:underline;}}
:is(#view-radar,#view-prosp) .rd-link:focus-visible{outline:2px solid var(--accent-txt);outline-offset:2px;}
:is(#view-radar,#view-prosp) .rd-links{display:flex;gap:10px;}
:is(#view-radar,#view-prosp) .rd-links a,:is(#view-radar,#view-prosp) .rd-det a:not(.rd-btn){color:var(--blue);text-decoration:none;}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-links a:hover{text-decoration:underline;}}
:is(#view-radar,#view-prosp) .rd-pag{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px;font-size:13px;}
:is(#view-radar,#view-prosp) .rd-error{margin:16px;}
:is(#view-radar,#view-prosp) .rd-error p{margin:6px 0 12px;color:var(--gray);font-size:13px;}
:is(#view-radar,#view-prosp) .rd-tec{margin:-4px 0 12px;font-size:12px;color:var(--gray);}
:is(#view-radar,#view-prosp) .rd-tec summary{cursor:pointer;width:max-content;}
:is(#view-radar,#view-prosp) .rd-tec p{margin:6px 0 0;font-family:ui-monospace,monospace;word-break:break-word;}
:is(#view-radar,#view-prosp) .rd-kpis-error{grid-column:1/-1;margin:0;}
:is(#view-radar,#view-prosp) .rd-error-0{margin:0;}

/* Esqueleto de carga */
:is(#view-radar,#view-prosp) .rd-skel{background:linear-gradient(90deg,var(--s2) 0%,var(--bsoft) 50%,var(--s2) 100%);background-size:200% 100%;animation:rdSkel 1.2s ease-in-out infinite;border-color:transparent;}
:is(#view-radar,#view-prosp) .rd-skel-line{display:block;height:10px;border-radius:5px;}
@keyframes rdSkel{from{background-position:200% 0;}to{background-position:-200% 0;}}

/* Panel lateral de detalle */
:is(#view-radar,#view-prosp) .rd-det-wrap{position:fixed;inset:0;z-index:900;}
/* .app>* crea un contexto de apilamiento por vista: con el panel abierto la vista sube sobre el pie */
body.rd-det-open :is(#view-radar,#view-prosp){z-index:50;}
:is(#view-radar,#view-prosp) .rd-det-wrap[hidden]{display:none;}
:is(#view-radar,#view-prosp) .rd-det-velo{position:absolute;inset:0;background:color-mix(in srgb,var(--s3) 82%,transparent);animation:rdFundido .15s ease-out;}
@keyframes rdFundido{from{opacity:0}}
:is(#view-radar,#view-prosp) .rd-det{position:absolute;top:0;right:0;bottom:0;width:min(480px,100%);display:flex;flex-direction:column;background:var(--s1);border-left:1px solid var(--border);box-shadow:-20px 0 40px -20px #000;animation:rdIn .2s var(--ease-out);}
@keyframes rdIn{from{transform:translateX(24px);opacity:0;}to{transform:none;opacity:1;}}
:is(#view-radar,#view-prosp) .rd-det-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border);border-left:3px solid var(--bhi);}
:is(#view-radar,#view-prosp) .rd-det-head.st-ok{border-left-color:var(--green);}
:is(#view-radar,#view-prosp) .rd-det-head.st-bad{border-left-color:var(--red);}
:is(#view-radar,#view-prosp) .rd-det-head.st-warn{border-left-color:var(--amber);}
:is(#view-radar,#view-prosp) .rd-det-head.st-info{border-left-color:var(--cyan-txt);}
:is(#view-radar,#view-prosp) .rd-det-head.st-accion{border-left-color:var(--blue);}
:is(#view-radar,#view-prosp) .rd-det-head h3{font-family:var(--font-head);font-size:17px;font-weight:600;}
:is(#view-radar,#view-prosp) .rd-det-body{flex:1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:14px;}
:is(#view-radar,#view-prosp) .rd-det-foot{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-top:1px solid var(--border);background:var(--s3);}
:is(#view-radar,#view-prosp) .rd-det a.rd-btn{text-decoration:none;}
:is(#view-radar,#view-prosp) .rd-icon{min-width:34px;justify-content:center;padding:6px;}
:is(#view-radar,#view-prosp) .rd-chips{display:flex;flex-wrap:wrap;gap:6px;}
:is(#view-radar,#view-prosp) .rd-dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;}
:is(#view-radar,#view-prosp) .rd-dl dt{font-size:12px;color:var(--gray);margin-bottom:2px;}
:is(#view-radar,#view-prosp) .rd-dl dd{font-size:13.5px;word-break:break-word;}
:is(#view-radar,#view-prosp) .rd-det-sec h4{font-family:var(--font-head);font-size:13px;font-weight:600;margin-bottom:6px;}
:is(#view-radar,#view-prosp) .rd-det-sec p{font-size:13.5px;line-height:1.55;}
:is(#view-radar,#view-prosp) .rd-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;}
:is(#view-radar,#view-prosp) .rd-texto,:is(#view-radar,#view-prosp) .rd-pre{white-space:pre-wrap;line-height:1.6;font-size:13.5px;}
:is(#view-radar,#view-prosp) .rd-texto{background:var(--s2);border:1px solid var(--border);border-radius:var(--r-s);padding:10px 12px;margin-bottom:8px;}
:is(#view-radar,#view-prosp) .rd-cita{margin-top:6px;padding:8px 12px;border-left:3px solid var(--bhi);background:var(--s2);border-radius:0 var(--r-s) var(--r-s) 0;font-style:italic;font-size:13.5px;color:var(--text);}
:is(#view-radar,#view-prosp) .rd-list{margin:4px 0 0 18px;font-size:13.5px;line-height:1.6;}
:is(#view-radar,#view-prosp) .rd-list li{margin-bottom:4px;}

/* ── T4: edicion, comentarios, vistas, columnas ── */
:is(#view-radar,#view-prosp) .rd-bar-acc{display:flex;flex-wrap:wrap;gap:8px;}
:is(#view-radar,#view-prosp) .rd-btn.warn{border-color:var(--amber);color:var(--amber);background:color-mix(in srgb,var(--amber) 8%,transparent);}
:is(#view-radar,#view-prosp) .rd-btn.marca{border-color:color-mix(in srgb,var(--purple) 53%,transparent);color:var(--violet-txt);background:color-mix(in srgb,var(--purple) 12%,transparent);}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-btn.marca:hover:not([disabled]){background:color-mix(in srgb,var(--purple) 20%,transparent);border-color:var(--violet-txt);}}
:is(#view-radar,#view-prosp) .rd-bar-izq{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;flex:1 1 420px;min-width:0;}
:is(#view-radar,#view-prosp) .rd-bar-izq .rd-h3{margin-right:6px;}
:is(#view-radar,#view-prosp) .rd-q-wrap{flex:1 1 220px;max-width:340px;min-width:0;}
:is(#view-radar,#view-prosp) .rd-q-wrap .rd-in{width:100%;}
:is(#view-radar,#view-prosp) .rd-btn-ico .ico{width:15px;height:15px;}
:is(#view-radar,#view-prosp) .rd-btn-ico{padding:7px 10px;}
:is(#view-radar,#view-prosp) .rd-fw-orden{display:none;}
:is(#view-radar,#view-prosp) .rd-opc-t{font-size:13px;font-weight:600;color:var(--text);margin:0 0 8px;}
:is(#view-radar,#view-prosp) .rd-opc-t+.rd-muted{margin-top:-4px;}
:is(#view-radar,#view-prosp) .rd-cols{background:var(--s3);border:1px solid var(--border);border-radius:var(--r-m);padding:12px;margin-bottom:10px;}
:is(#view-radar,#view-prosp) .rd-cols[hidden]{display:none;}
:is(#view-radar,#view-prosp) .rd-cols ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;margin-top:8px;}
:is(#view-radar,#view-prosp) .rd-cols li{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--s2);border:1px solid var(--border);border-radius:var(--r-s);padding:4px 6px 4px 10px;font-size:13px;}
:is(#view-radar,#view-prosp) .rd-cols label{display:flex;align-items:center;gap:7px;cursor:pointer;}
:is(#view-radar,#view-prosp) .rd-col-mov{display:flex;gap:4px;}
:is(#view-radar,#view-prosp) .rd-col-mov .rd-btn{min-height:28px;min-width:28px;padding:2px;}
:is(#view-radar,#view-prosp) input[type="checkbox"]{accent-color:var(--bdk);width:15px;height:15px;}

/* Estado editable en linea: icono + selector con el tono del estado */
:is(#view-radar,#view-prosp) .rd-est{display:inline-flex;align-items:center;gap:4px;padding:0 4px 0 8px;border-radius:999px;border:1px solid transparent;}
:is(#view-radar,#view-prosp) .rd-est-sel{background:transparent;border:none;color:inherit;font:600 12px var(--font-body);padding:3px 2px;cursor:pointer;color-scheme:dark;}
:is(#view-radar,#view-prosp) .rd-est-sel option{background:var(--s1);color:var(--text);}
:is(#view-radar,#view-prosp) .rd-est:focus-within{outline:2px solid var(--accent-txt);outline-offset:2px;}
:is(#view-radar,#view-prosp) .rd-est-sel:focus-visible{outline:none;}
:is(#view-radar,#view-prosp) .rd-det-estado{flex-direction:row;align-items:center;gap:10px;}
:is(#view-radar,#view-prosp) .rd-dl-t,:is(#view-radar,#view-prosp) .rd-h4{font-size:12px;color:var(--gray);display:block;}
:is(#view-radar,#view-prosp) .rd-h4{margin-bottom:6px;}

/* Comentario por aprobar / aprobado */
:is(#view-radar,#view-prosp) .rd-sub td{padding:0 10px 12px;border-bottom:1px solid var(--bsoft);}
:is(#view-radar,#view-prosp) .rd-sub td:first-child{border-left:3px solid transparent;}
:is(#view-radar,#view-prosp) .rd-sub.st-ok td:first-child{border-left-color:var(--green);}
:is(#view-radar,#view-prosp) .rd-sub.st-bad td:first-child{border-left-color:var(--red);}
:is(#view-radar,#view-prosp) .rd-sub.st-warn td:first-child{border-left-color:var(--amber);}
:is(#view-radar,#view-prosp) .rd-sub.st-info td:first-child{border-left-color:var(--cyan-txt);}
:is(#view-radar,#view-prosp) .rd-sub.st-accion td:first-child{border-left-color:var(--blue);}
:is(#view-radar,#view-prosp) .rd-row.rd-con-sub td{border-bottom:none;}
:is(#view-radar,#view-prosp) .rd-com{background:var(--s2);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:var(--r-m);padding:10px 12px;}
:is(#view-radar,#view-prosp) .rd-com.st-accion{border-left-color:var(--blue);}
:is(#view-radar,#view-prosp) .rd-com-lbl{font-size:13px;font-weight:600;color:var(--text);}
:is(#view-radar,#view-prosp) .rd-com-txt{margin:8px 0;resize:vertical;min-height:70px;line-height:1.55;}
:is(#view-radar,#view-prosp) .rd-com-txt[readonly]{color:var(--gray);cursor:default;}
:is(#view-radar,#view-prosp) .rd-count{font-size:12px;color:var(--gray);white-space:nowrap;}
:is(#view-radar,#view-prosp) .rd-count.exc{color:var(--red-txt);font-weight:600;}
:is(#view-radar,#view-prosp) .rd-com-acc{display:flex;flex-wrap:wrap;gap:8px;}
:is(#view-radar,#view-prosp) .rd-post summary{cursor:pointer;font-family:var(--font-head);font-size:13px;font-weight:600;padding:4px 0;border-radius:4px;}
:is(#view-radar,#view-prosp) .rd-post summary:focus-visible{outline:2px solid var(--accent-txt);outline-offset:2px;}
:is(#view-radar,#view-prosp) .rd-post .rd-texto{margin-top:8px;max-height:280px;overflow-y:auto;}

/* ── T5: configuracion ── */
:is(#view-radar,#view-prosp) .rc-intro{font-size:13.5px;margin-bottom:12px;max-width:760px;}
:is(#view-radar,#view-prosp) .rc{display:flex;flex-direction:column;gap:14px;max-width:1100px;}
:is(#view-radar,#view-prosp) .rc-barra{position:sticky;top:-20px;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--s3);border:1px solid var(--border);border-radius:var(--r-m);box-shadow:var(--shadow);}
:is(#view-radar,#view-prosp) .rc-info{border-color:color-mix(in srgb,var(--cyan-txt) 33%,transparent);border-left-color:var(--cyan-txt);background:color-mix(in srgb,var(--cyan-txt) 6%,transparent);margin-top:0;}
:is(#view-radar,#view-prosp) .rc-sec{padding:16px 18px 6px;}
:is(#view-radar,#view-prosp) .rc-sec.st-info{border-left-color:var(--cyan-txt);}
:is(#view-radar,#view-prosp) .rc-sec.st-accion{border-left-color:var(--blue);}
:is(#view-radar,#view-prosp) .rc-sec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;}
:is(#view-radar,#view-prosp) .rc-sec-head p{font-size:13px;margin-top:2px;}
:is(#view-radar,#view-prosp) .rc-ver{font-size:12px;white-space:nowrap;}
:is(#view-radar,#view-prosp) .rc-grupo{border:none;border-top:1px solid var(--bsoft);padding:12px 0;margin:0;}
:is(#view-radar,#view-prosp) .rc-grupo legend{font-family:var(--font-head);font-size:13px;font-weight:600;color:var(--text);padding:0 8px 0 0;}
:is(#view-radar,#view-prosp) .rc-gd{font-size:13px;margin:2px 0 6px;}
:is(#view-radar,#view-prosp) .rc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px;margin-top:8px;align-items:start;}
:is(#view-radar,#view-prosp) .rc-grid>.rd-fw>label{min-height:2.6em;display:flex;align-items:flex-end;}
:is(#view-radar,#view-prosp) .rc-grid>.rc-full>label{min-height:0;}
:is(#view-radar,#view-prosp) .rc-full{grid-column:1/-1;}
:is(#view-radar,#view-prosp) .rc-area{resize:vertical;line-height:1.5;min-height:60px;}
:is(#view-radar,#view-prosp) .rc-bool{grid-column:1/-1;font-size:13.5px;}
:is(#view-radar,#view-prosp) .rc-bool label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;}
:is(#view-radar,#view-prosp) .rc-bool input:disabled+*,:is(#view-radar,#view-prosp) .rc-bool label:has(input:disabled){opacity:.55;cursor:not-allowed;}
:is(#view-radar,#view-prosp) .rc-radio{grid-column:1/-1;border:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;}
:is(#view-radar,#view-prosp) .rc-radio-op{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-m);background:var(--s2);cursor:pointer;transition:border-color .15s,background-color .15s;}
@media (hover:hover){:is(#view-radar,#view-prosp) .rc-radio-op:hover{border-color:var(--bhi);}}
:is(#view-radar,#view-prosp) .rc-radio-op.on{border-color:var(--blue);background:color-mix(in srgb,var(--bdk) 10%,transparent);}
:is(#view-radar,#view-prosp) .rc-radio-op:focus-within{outline:2px solid var(--accent-txt);outline-offset:2px;}
:is(#view-radar,#view-prosp) .rc-radio-op input{margin-top:3px;accent-color:var(--bdk);}
:is(#view-radar,#view-prosp) .rc-radio-op>span{display:flex;flex-direction:column;gap:3px;font-size:13px;}
:is(#view-radar,#view-prosp) .rc-err{font-size:13px;color:var(--red-txt);margin-top:3px;}
:is(#view-radar,#view-prosp) .rc-err.rc-warn{color:var(--amber);}
:is(#view-radar,#view-prosp) .rd-in[aria-invalid="true"]{border-color:var(--red);}
:is(#view-radar,#view-prosp) .rc-conflicto p{font-size:13.5px;margin:6px 0;}

/* ── Rondas del feed: una linea con el estado y Nueva ronda ── */
:is(#view-radar,#view-prosp) .rd-rondas{margin-bottom:14px;}
:is(#view-radar,#view-prosp) .rd-rondas-linea{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;}
:is(#view-radar,#view-prosp) .rd-rondas-izq{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;}
:is(#view-radar,#view-prosp) .rd-ronda-mini{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border-radius:var(--r-s);font-size:12.5px;color:var(--gray);font-variant-numeric:tabular-nums;cursor:pointer;}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-ronda-mini:hover{background:var(--s2);color:var(--text);}}
:is(#view-radar,#view-prosp) .rd-ronda-mini:focus-visible{outline:2px solid var(--accent-txt);outline-offset:2px;}
:is(#view-radar,#view-prosp) .rd-ronda-mini-ico{display:inline-flex;transition:transform .15s;}
:is(#view-radar,#view-prosp) .rd-ronda-mini-ico .ico{width:14px;height:14px;}
:is(#view-radar,#view-prosp) .rd-ronda-mini[aria-expanded="true"] .rd-ronda-mini-ico{transform:rotate(180deg);}
:is(#view-radar,#view-prosp) .rd-ronda-estado{margin-top:10px;}
:is(#view-radar,#view-prosp) .rd-ronda-estado[hidden]{display:none;}
:is(#view-radar,#view-prosp) .rd-menu-wrap{position:relative;}
:is(#view-radar,#view-prosp) #rd-ronda-nueva .ico{width:14px;height:14px;}
:is(#view-radar,#view-prosp) .rd-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:200px;background:var(--s1);border:1px solid var(--bhi);border-radius:var(--r-m);padding:6px;box-shadow:var(--shadow);}
:is(#view-radar,#view-prosp) .rd-menu[hidden]{display:none;}
:is(#view-radar,#view-prosp) .rd-ronda-menu{width:min(340px,calc(100vw - 32px));}
:is(#view-radar,#view-prosp) .rd-menu-op{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:var(--r-s);font-size:13.5px;color:var(--text);cursor:pointer;}
:is(#view-radar,#view-prosp) .rd-menu-op .ico{width:16px;height:16px;flex:none;color:var(--gray);}
:is(#view-radar,#view-prosp) .rd-ronda-op{align-items:flex-start;}
:is(#view-radar,#view-prosp) .rd-ronda-op .ico{margin-top:2px;}
:is(#view-radar,#view-prosp) .rd-ronda-op strong{display:block;font-weight:600;}
:is(#view-radar,#view-prosp) .rd-ronda-op-d{display:block;font-size:12.5px;color:var(--gray);margin-top:1px;}
:is(#view-radar,#view-prosp) .rd-menu-op:focus-visible,:is(#view-radar,#view-prosp) .rd-menu-op:focus{outline:none;background:var(--s2);}
@media (hover:hover){:is(#view-radar,#view-prosp) .rd-menu-op:hover:not([disabled]){background:var(--s2);}}
:is(#view-radar,#view-prosp) .rd-menu-op[disabled]{opacity:.5;cursor:not-allowed;}
:is(#view-radar,#view-prosp) .rd-ronda-menu-nota{font-size:12px;line-height:1.5;color:var(--gray);padding:8px 10px 4px;margin-top:4px;border-top:1px solid var(--border);}
:is(#view-radar,#view-prosp) .rd-ronda{display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.55;color:var(--text);}
:is(#view-radar,#view-prosp) .rd-ronda-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;}
:is(#view-radar,#view-prosp) .rd-ronda-head strong{font-family:var(--font-head);font-size:14px;font-weight:600;}
:is(#view-radar,#view-prosp) .rd-ronda-aviso{padding:8px 12px;border-radius:var(--r-s);border:1px solid color-mix(in srgb,var(--amber) 33%,transparent);background:color-mix(in srgb,var(--amber) 7%,transparent);}
:is(#view-radar,#view-prosp) .rd-ronda code{font-size:13px;color:var(--cyan-txt);}
:is(#view-radar,#view-prosp) .rd-cmd{margin:0;white-space:pre-wrap;word-break:break-word;background:var(--s2);border:1px solid var(--border);border-radius:var(--r-s);padding:10px 12px;font:12px/1.5 ui-monospace,Consolas,monospace;color:var(--text);}
:is(#view-radar,#view-prosp) .rd-ronda-n{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;}
:is(#view-radar,#view-prosp) .rd-ronda-n li{background:var(--s2);border:1px solid var(--border);border-left:3px solid var(--bhi);border-radius:var(--r-s);padding:8px 10px;color:var(--gray);}
:is(#view-radar,#view-prosp) .rd-ronda-n strong{display:block;font-family:var(--font-head);font-size:18px;color:var(--text);}
:is(#view-radar,#view-prosp) .rd-ambito{font-size:13px;margin-bottom:6px;}

@media(max-width:1100px){
}
/* Movil: la tabla pasa a tarjetas */
@media(max-width:780px){
  :is(#view-radar,#view-prosp) .rd-kpi{padding:10px 12px;min-height:0;}
  :is(#view-radar,#view-prosp) .rd-mfiltros{display:flex;flex-direction:column;gap:10px;margin-bottom:10px;}
  :is(#view-radar,#view-prosp) .rd-mf{min-height:44px;}
  :is(#view-radar,#view-prosp) .rd-tabla-wrap{border:none;background:transparent;box-shadow:none;overflow:visible;}
  :is(#view-radar,#view-prosp) .rd-fw-orden{display:flex;}
  :is(#view-radar,#view-prosp) .rd-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
  :is(#view-radar,#view-prosp) .rd-table,:is(#view-radar,#view-prosp) .rd-table tbody{display:block;}
  :is(#view-radar,#view-prosp) .rd-row{display:block;background:var(--s1);border:1px solid var(--border);border-left:3px solid var(--bhi);border-radius:var(--r-m);margin-bottom:10px;padding:8px 4px;box-shadow:var(--shadow);}
  :is(#view-radar,#view-prosp) .rd-row.st-ok{border-left-color:var(--green);}
  :is(#view-radar,#view-prosp) .rd-row.st-bad{border-left-color:var(--red);}
  :is(#view-radar,#view-prosp) .rd-row.st-warn{border-left-color:var(--amber);}
  :is(#view-radar,#view-prosp) .rd-row.st-info{border-left-color:var(--cyan-txt);}
  :is(#view-radar,#view-prosp) .rd-row.st-accion{border-left-color:var(--blue);}
  :is(#view-radar,#view-prosp) .rd-row.rd-dest{background:color-mix(in srgb,var(--amber) 9%,var(--s1));}
  :is(#view-radar,#view-prosp) .rd-row td{display:grid;grid-template-columns:110px 1fr;gap:8px;border:none!important;padding:5px 10px;}
  :is(#view-radar,#view-prosp) .rd-row td::before{content:attr(data-label);font-size:12px;color:var(--gray);}
  :is(#view-radar,#view-prosp) .c-interes,:is(#view-radar,#view-prosp) .c-motivo{max-width:none;}
  :is(#view-radar,#view-prosp) .rd-dl{grid-template-columns:1fr;}
  /* El comentario por aprobar queda pegado a su tarjeta */
  :is(#view-radar,#view-prosp) .rd-row.rd-con-sub{margin-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;}
  :is(#view-radar,#view-prosp) .rd-sub{display:block;margin-bottom:10px;}
  :is(#view-radar,#view-prosp) .rd-sub td{display:block;padding:0;border:none!important;}
  :is(#view-radar,#view-prosp) .rd-vacio,:is(#view-radar,#view-prosp) .rd-vacio td{display:block;}
  :is(#view-radar,#view-prosp) .rd-sub .rd-com{border-radius:0 0 var(--r-m) var(--r-m);border-top:none;}
}

@media(max-width:780px){
  :is(#view-radar,#view-prosp) .rd-head{padding:8px 16px 0;}
  :is(#view-radar,#view-prosp) .rd-tabs{width:100%;overflow-x:auto;}
  :is(#view-radar,#view-prosp) .rd-panel{padding:14px;}
  :is(#view-radar,#view-prosp) .rd-ronda-n{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (pointer:coarse){
  :is(#view-radar,#view-prosp) .rd-chip-x{width:36px;height:36px;}
  :is(#view-radar,#view-prosp) .rd-colpop-op{min-height:44px;}
  :is(#view-radar,#view-prosp) .rd-abrir{width:36px;height:36px;}
  :is(#view-radar,#view-prosp) .rd-star:not(.rd-btn){width:44px;height:44px;}
  :is(#view-radar,#view-prosp) .rd-tab,:is(#view-radar,#view-prosp) .rd-btn,:is(#view-radar,#view-prosp) .rd-col-mov .rd-btn{min-height:44px;}
  :is(#view-radar,#view-prosp) .rd-col-mov .rd-btn,:is(#view-radar,#view-prosp) .rd-icon{min-width:44px;}
  :is(#view-radar,#view-prosp) .rd-link,:is(#view-radar,#view-prosp) .rd-sort{display:inline-flex;align-items:center;min-height:44px;}
  :is(#view-radar,#view-prosp) .rd-est-sel{min-height:40px;}
  :is(#view-radar,#view-prosp) .rd-chip-btn{min-height:40px;}
  :is(#view-radar,#view-prosp) .rd-chk input,:is(#view-radar,#view-prosp) .rc-bool input{width:20px;height:20px;}
}
@media (prefers-reduced-motion:reduce){
  :is(#view-radar,#view-prosp) *{transition:none!important;animation:none!important;}
}

/* Prospeccion (prospeccion.js): proximo paso vencido y orden para el agente */
#view-prosp .ps-vencido{color:var(--red-txt);font-weight:600;}
#view-prosp .ps-orden{width:100%;min-height:120px;font:13px/1.55 var(--font-body);resize:vertical;}
#view-prosp .ps-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:12px 0;}
#view-prosp .ps-paso{display:grid;grid-template-columns:1fr 160px;gap:8px;margin-bottom:8px;}
@media (max-width:640px){#view-prosp .ps-paso{grid-template-columns:1fr;}}
#view-prosp .ps-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;}
#view-prosp .ps-ronda .rd-card{margin-bottom:14px;display:flex;flex-direction:column;gap:8px;}
#view-prosp .ps-ronda:focus{outline:none;}
#view-prosp .ps-prop-sec{margin-top:18px;}
#view-prosp .ps-prop-tit{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:6px;}
#view-prosp .ps-prop-lista{display:flex;flex-direction:column;gap:12px;margin-top:10px;}
#view-prosp .ps-prop{display:flex;flex-direction:column;gap:8px;}
#view-prosp .ps-prop-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px;}
#view-prosp .ps-prop-head h4{font-family:var(--font-head);font-size:15px;font-weight:600;}
#view-prosp .ps-motivo{list-style:none;font-size:13px;line-height:1.5;color:var(--gray);display:flex;flex-direction:column;gap:2px;}
#view-prosp .ps-motivo .ps-aviso{color:var(--amber);font-weight:500;}
#view-prosp .ps-motivo .ico{width:14px;height:14px;vertical-align:-2px;}
#view-prosp .ps-cont{font-size:12px;}
#view-prosp .ps-aprob{margin-top:12px;font-size:13.5px;}
#view-prosp .ps-aprob li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
#view-prosp .ps-manual{margin-top:14px;}
#view-prosp .ps-manual summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;}
#view-prosp .ps-nueva{margin-top:10px;display:flex;flex-direction:column;gap:10px;}
#view-prosp .ps-nueva[hidden]{display:none;}
#view-prosp .ps-nueva .rd-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;}
#view-prosp .ps-nueva .ps-manual{border-top:1px solid var(--border);padding-top:4px;}
#view-prosp .ps-ronda .rd-card{margin:10px 0 0;}
