:where(.btn-sm){display:inline-flex}.btn-sm{align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.btn-sm:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in srgb,var(--muted) 45%,var(--border))}.btn-sm.btn-primary{border-color:transparent;color:var(--brand-white);font-weight:600}.btn-sm.btn-primary,.btn-sm.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--brand-red),var(--brand-orange))}.btn-sm.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-sm:focus-visible,.btn-xs:focus-visible,.migas a:focus-visible,.segmento:focus-visible,.tab:focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}.dd-boton,input[type=date]{min-height:40px}:where(.pill){display:inline-flex}.pill{align-items:center;min-height:22px;padding:0 9px;font-size:12px;line-height:1;white-space:nowrap}.segmentos{display:inline-flex;align-items:stretch;height:36px;padding:3px;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.segmento{padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:500;white-space:nowrap;cursor:pointer}.segmento.on,.segmento:hover{color:var(--text)}.segmento.on{background:var(--surface);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}.aviso-con-accion{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.topbar{min-height:56px;padding:0 24px;gap:16px}.migas{flex:1 1 auto;min-width:0}.migas ol{margin:0;padding:0;list-style:none;font-size:13px}.migas li,.migas ol{display:flex;align-items:center;gap:8px;min-width:0}.migas li{color:var(--muted);white-space:nowrap}.migas li+li:before{content:"›";color:var(--muted);opacity:.7;font-size:15px;line-height:1}.migas a{color:var(--muted);border-radius:4px}.migas a:hover{color:var(--text)}.migas .miga-actual{flex:0 1 auto;overflow:hidden}.migas .miga-actual .title{overflow:hidden;text-overflow:ellipsis;font-family:var(--font-title);font-size:16px;font-weight:600;color:var(--text)}.migas .miga{flex:0 0 auto}@media (max-width:980px){.topbar{padding:8px 12px}}@media (max-width:640px){.migas ol{flex-direction:column;align-items:flex-start;gap:0}.migas .miga{display:none}.migas .miga.miga-padre{display:flex;max-width:100%;overflow:hidden;font-size:11.5px;line-height:1.3}.migas .miga-padre a,.migas .miga-padre span{overflow:hidden;text-overflow:ellipsis}.migas .miga-padre:before{content:"‹";margin-right:4px}.migas li+li:before{content:none}.migas .miga-actual{max-width:100%}.migas .miga-actual .title{font-size:15px}}.tabla-scroll{position:relative}.panel-cabeza{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:16px;align-items:stretch;margin-bottom:16px}.panel-cabeza>.card{margin:0}.pulso{gap:8px}.pulso-cabecera{align-items:flex-start;margin-bottom:4px}.pulso-cabecera .card-title{margin:0 0 2px}.pulso-cabecera .card-sub{margin:0}.pulso-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pulso .chart-empty{border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:13px}.pulso-cargando{display:grid;place-items:center;min-height:350px}.pulso-cargando,.pulso-nadie{color:var(--muted);font-size:13px}.pulso-nadie{margin:4px 0 0;padding:12px 14px;border-radius:8px;background:var(--surface-2)}.arranque{gap:12px}.arranque .card-title{margin:0}.btn-arranque{padding:12px 14px;border-radius:10px;box-shadow:none}.btn-arranque:hover{transform:none;box-shadow:0 4px 14px color-mix(in srgb,var(--brand-red) 24%,transparent)}.ba-mas{width:36px;height:36px;font-size:22px}.btn-arranque{grid-template-columns:36px 1fr}.arranque-otra{width:100%}.arranque .retomar{gap:8px;padding-top:12px;border-top:1px solid var(--border);min-height:0}.arranque .retomar-busca{min-height:36px}.arranque .retomar-lista{gap:2px;max-height:232px;overflow-y:auto}.arranque .retomar-uno{align-items:center;min-height:40px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent}.arranque .retomar-uno:hover{border-color:var(--border);background:var(--surface-2)}.arranque .retomar-uno:hover .retomar-nombre{color:var(--brand-red)}.arranque .retomar-nombre{font-weight:500}.arranque-guia-btn{margin-top:auto;padding-top:4px}@media (max-width:1100px){.panel-cabeza{grid-template-columns:minmax(0,1fr)}}.barra-filtro{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;margin-bottom:16px}.barra-filtro+.card,.card+.barra-filtro{margin-top:0}.bf-controles{grid-template-columns:repeat(4,minmax(140px,1fr)) minmax(260px,1.4fr);align-items:end;gap:12px}.bf-controles .dd{gap:4px}.bf-fechas{min-width:0;gap:4px}.bf-fechas-campos input{min-height:40px;padding:0 10px;background:var(--surface-2);font-size:13px}.bf-fechas-campos input:hover{border-color:var(--muted)}.barra-filtro .filtros-puestos{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:10px 0 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.fp-quitar-todo{padding:0;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:12.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fp-quitar-todo:hover{color:var(--text)}@media (max-width:1100px){.bf-controles{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-fechas{grid-column:1/-1}}@media (max-width:640px){.bf-controles{grid-template-columns:minmax(0,1fr)}.filtro-alternar{display:flex;margin:0 0 12px auto}}.kpis{gap:12px;margin-bottom:16px}.kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-tile{align-content:start;grid-template-rows:auto auto 1fr;gap:2px;min-height:92px;padding:14px 16px;border-radius:12px}.kpi-valor{font-size:24px}.kpi-etq{font-size:12.5px;color:var(--text);opacity:.8}.kpi-apunte{align-self:end;font-size:11.5px;opacity:1}.kpi-tile.destacada{border-color:var(--brand-red)}@media (max-width:1100px){.kpis-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.kpis-3,.kpis-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc th{padding:8px 12px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.tc td{height:52px;padding:6px 12px;vertical-align:middle}.tc-nombre{font-weight:600;text-align:left}.tc-empresas,.tc-nombre{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc .num{white-space:nowrap}.tc-cero{color:var(--muted)}.tc-retomar{min-height:32px;padding:0 12px}.tc-controles{align-items:flex-end;gap:12px}.chart-grid>.card{margin-top:0}.analitica-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.chart-card .card-sub{margin-bottom:4px}.correo-franja{display:grid;grid-gap:10px;gap:10px;margin-bottom:16px}.correo-cabeza{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.correo-cabeza .card-title{margin:0}.correo-total{color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.correo-barra{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:6px;background:var(--surface-2)}.correo-barra>span{min-width:4px;flex-basis:0}.correo-leyenda{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;font-size:13px}.correo-leyenda li{display:flex;align-items:center;gap:8px}.correo-leyenda strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.correo-leyenda em{font-style:normal;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.correo-punto{width:10px;height:10px;border-radius:3px}.tabs .tabs-action{align-self:center}.filtros-consumo{margin-bottom:16px}.filtros-consumo select{min-height:40px}.acciones-fila.acciones-fin{justify-content:flex-end}.acciones-fin .control-btn,.p8-final .acciones-fin .btn-primary{width:auto}button[aria-busy=true]{cursor:progress}.aviso-botones>:first-child:not(:last-child),.calificar.en-ventana .calificar-botones>:first-child:not(:last-child){margin-right:auto}.mc-pie-acciones{justify-content:space-between}.mc-pie-error{margin:0;padding:8px 18px 0}.campana-barra{align-items:center;margin-bottom:16px}.campana-barra .selector-campana{margin-bottom:0}.campana-abrir{min-height:40px;padding:0 16px}.estado-camp{border-left-width:1px;border-radius:12px;padding:14px 16px}.estado-camp.hecho{background:var(--surface)}.ec-punto{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--muted)}.estado-camp.pendiente .ec-punto{background:var(--brand-red)}.estado-camp.trabajando .ec-punto{background:var(--brand-orange)}.estado-camp.listo .ec-punto{background:var(--success)}.campana-elegida{display:flex;align-items:baseline;gap:10px;min-width:0;margin:-4px 0 16px;padding:0 4px;font-size:13px}.campana-elegida-tit{flex:0 0 auto;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.campana-elegida strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.campana-elegida-angulo{flex:0 0 auto;color:var(--muted);font-size:12px}.tcc-compacta{table-layout:fixed}.tcc-compacta td,.tcc-compacta th{vertical-align:middle;padding-top:8px;padding-bottom:8px}.tcc-compacta .tcc-c-quien{width:30%}.tcc-compacta .tcc-c-donde{width:20%}.tcc-compacta .tcc-c-estado{width:96px}.tcc-compacta .tcc-c-accion{width:84px}.tcc-compacta .tcc-donde,.tcc-compacta .tcc-motivo,.tcc-compacta .tcc-nombre,.tcc-compacta .tcc-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcc-compacta .tcc-motivo{display:table-cell;margin:0;font-size:12px;color:var(--muted)}.tcc-fallo{display:block;max-width:84px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--error)}@media (max-width:860px){.tcc-compacta .tcc-c-donde,.tcc-compacta td.tcc-donde{display:none}.tcc-compacta .tcc-c-quien{width:45%}}.comparativa-card .comparativa{margin-top:12px;padding:0;border:0;background:transparent}.comparativa-mensaje{display:block;margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.comparativa-tabla{table-layout:fixed}.comparativa-tabla th.num,.comparativa-tabla th:first-child{width:96px}.comparativa-tabla .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comparativa-tabla td{vertical-align:middle}.comparativa-tabla .comparativa-asunto{display:table-cell;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}.comparativa-letra{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border-radius:6px;background:var(--surface-2);font-weight:700;font-size:12px}.comparativa-tabla tr.gana td{background:color-mix(in srgb,var(--success) 8%,transparent)}.comparativa-tabla tr.gana .comparativa-letra{background:var(--success);color:#fff}.comparativa-card .comparativa-veredicto{justify-content:space-between}@media (max-width:760px){.comparativa-tabla td:nth-child(3),.comparativa-tabla td:nth-child(4),.comparativa-tabla th:nth-child(3),.comparativa-tabla th:nth-child(4){display:none}.comparativa-tabla th.num{width:84px}}.embudo.embudo-compacto{gap:6px;margin-top:10px}.embudo.embudo-compacto li{grid-template-columns:150px minmax(0,1fr) 56px 52px;gap:12px;font-size:13px;align-items:center}.embudo-compacto .embudo-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;cursor:help}.embudo-compacto .embudo-barra{height:12px;margin-top:0}.embudo-compacto .embudo-cifra{font-size:14px}.embudo-compacto .embudo-cifra,.embudo-compacto .embudo-tasa{margin-top:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.embudo-compacto .embudo-tasa{text-align:right}.embudo-card .embudo-atasco{margin:10px 0 4px}@media (max-width:860px){.embudo.embudo-compacto li{grid-template-columns:minmax(0,1fr) 48px 44px;grid-template-areas:"label cifra tasa" "barra barra barra";gap:4px 10px;padding-bottom:6px}.embudo-compacto .embudo-label{grid-area:label}.embudo-compacto .embudo-cifra{grid-area:cifra}.embudo-compacto .embudo-tasa{grid-area:tasa}.embudo-compacto .embudo-barra{grid-area:barra}}.composicion{min-width:0}.hist-gasto-linea{margin:0 0 12px;font-size:13px;color:var(--muted)}.hist-gasto-linea strong{color:var(--text)}.hist-graficas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:12px}.hist-grafica{margin:0;min-width:0}.hist-grafica figcaption{margin-bottom:4px;font-size:12.5px;font-weight:600}@media (max-width:900px){.hist-graficas{grid-template-columns:minmax(0,1fr)}}.envio-bloque{display:grid;grid-gap:12px;gap:12px}.envio-cabeza{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.envio-cabeza .card-title,.envio-estado{margin:0}.envio-bloqueos{list-style:none;display:grid;grid-gap:6px;gap:6px;margin:0;padding:0}.envio-bloqueos li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning) 7%,var(--surface));font-size:13px}.envio-bloqueos li>span{min-width:0}.envio-bloqueos li>.btn-sm{flex:0 0 auto;text-decoration:none}.correo-que-sale .card-title{margin-bottom:12px}.ov-lista.ov-rejilla li{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;grid-gap:12px;gap:12px;background:var(--surface)}.ov-accion{display:flex;justify-content:flex-end}.ov-accion .btn-sm{width:100%}.ov-elegida{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:32px;border-radius:8px;background:var(--brand-red);color:#fff;font-size:12.5px;font-weight:600}.ov-lista.ov-rejilla li.elegida{border-color:var(--brand-red);box-shadow:inset 0 0 0 1px var(--brand-red);background:color-mix(in srgb,var(--brand-red) 6%,var(--surface))}.ov-lista.ov-rejilla li.elegida .ov-texto strong{color:var(--brand-red)}@media (max-width:520px){.ov-lista.ov-rejilla li{grid-template-columns:minmax(0,1fr)}}.paso-cuerpo .acciones-fila{margin-top:4px}.control .acciones-fila{margin-top:12px}.p5-accion-btn{min-height:36px}html:has(.rv),html:has(.rv) body{background:#f6f7f9}.rv{--rv-m:var(--rv-marca,var(--brand-red));--rv-a:var(--rv-acento,var(--brand-orange));--bg:#f6f7f9;--surface:#fff;--surface-2:#f1f3f6;--border:#e3e6eb;--text:#16181d;--muted:#5d6470;--error:#c62828;color-scheme:light;min-height:100vh;display:grid;align-content:start;justify-items:center;grid-gap:16px;gap:16px;padding:32px 16px;background:var(--bg);color:var(--text);font-family:var(--font-body,var(--fuente-cuerpo,system-ui,sans-serif))}.rv *,.rv :after,.rv :before{box-sizing:border-box}@media (min-width:761px){.rv{align-content:center;padding:48px 24px}}.rv-cabecera{width:min(920px,100%);display:flex;align-items:center;min-height:32px}.rv-logo{max-height:32px;max-width:160px;object-fit:contain}.rv-empresa{font-family:var(--font-title);font-weight:700;font-size:17px;color:var(--rv-m)}.rv-tarjeta{width:min(920px,100%);border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px rgba(16,24,40,.04),0 12px 32px -20px rgba(16,24,40,.18)}.rv-centro{width:min(520px,100%);padding:32px 24px;text-align:center;display:grid;grid-gap:12px;gap:12px;justify-items:center}.rv-centro h1{margin:0;font-family:var(--font-title);font-size:22px}.rv-centro p{margin:0;max-width:46ch}.rv-grid{display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.rv-info{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:24px;border-right:1px solid var(--border)}.rv-quien{display:flex;align-items:center;gap:12px;min-width:0}.rv-avatar{flex:0 0 44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--rv-m),var(--rv-a))}.rv-quien-txt{display:grid;min-width:0}.rv-quien-txt strong{font-size:14px}.rv-quien-txt span,.rv-quien-txt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-quien-txt span{font-size:13px;color:var(--muted)}.rv-info h1{margin:4px 0 0;font-family:var(--font-title);font-size:22px;line-height:1.25;text-wrap:balance}.rv-motivo{margin:0;font-size:15px;font-weight:600}.rv-desc{margin:0;line-height:1.5}.rv-datos,.rv-desc{font-size:14px;color:var(--muted)}.rv-datos{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.rv-datos li{display:flex;align-items:center;gap:8px}.rv-elegir{padding:24px;display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0}.rv-elegir h2{margin:0;font-size:16px;font-weight:600}.rv-semana-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}.rv-flechas{display:flex;gap:4px}.rv-flecha{width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:20px;line-height:1;cursor:pointer}.rv-flecha:hover:not(:disabled){background:var(--surface-2)}.rv-flecha:disabled{opacity:.35;cursor:default}.rv-dias{display:grid;grid-gap:6px;gap:6px}.rv-dia{min-width:0;display:grid;justify-items:center;grid-gap:2px;gap:2px;padding:8px 0;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.rv-dia:hover:not(:disabled){border-color:var(--rv-m)}.rv-dia:disabled{cursor:default;color:var(--muted);background:transparent;border-color:transparent;opacity:.55}.rv-dia.on{border-color:var(--rv-m);background:color-mix(in srgb,var(--rv-m) 10%,var(--surface))}.rv-dia-sem{font-size:11px;color:var(--muted);text-transform:capitalize}.rv-dia-num{font-size:18px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-dia.on .rv-dia-num{color:var(--rv-m)}.rv-h-horas{margin:0;font-size:14px;font-weight:600}.rv-horas{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px}.rv-hora{height:40px;border:1px solid color-mix(in srgb,var(--rv-m) 40%,var(--border));border-radius:8px;background:var(--surface);color:var(--rv-m);font:inherit;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .15s ease,color .15s ease}.rv-hora:hover{background:var(--rv-m);color:#fff}.rv-zona{gap:8px;font-size:13px;color:var(--muted);border-top:1px solid var(--border);padding-top:12px}.rv-zona,.rv-zona-sel{display:flex;align-items:center;min-width:0}.rv-zona-sel{gap:6px;flex:1 1}.rv-zona-sel span{white-space:nowrap}.rv .rv-zona-sel select,.rv .rv-zona-sel select:not([hidden]){width:auto;min-width:0;max-width:100%;height:32px;min-height:0;padding:0 28px 0 8px;border:1px solid var(--border);border-radius:8px;background-color:var(--surface);color:var(--text);font:inherit;font-size:13px}.rv-form{display:grid;grid-gap:12px;gap:12px;max-width:440px}.rv-form label{display:grid;grid-gap:4px;gap:4px;font-size:12px}.rv-form label>span{color:var(--muted)}.rv .rv-form input,.rv .rv-form textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:15px}.rv .rv-form textarea{resize:vertical}.rv-elegida{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--rv-m) 7%,var(--surface))}.rv-elegida>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.rv-elegida strong{font-size:15px}.rv-elegida .rv-sub{font-size:13px}.rv-cuando{margin:0;font-family:var(--font-title);font-size:18px;font-weight:600}.rv-sub{margin:0;color:var(--muted);font-size:14px}.rv-enlace{border:0;background:none;padding:0;color:var(--rv-m);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap}.rv-enlace:hover{text-decoration:underline}.rv-boton{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--rv-m),var(--rv-a));color:#fff;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:filter .15s ease}.rv-boton:hover:not(:disabled){filter:brightness(1.06)}.rv-boton:disabled{opacity:.6;cursor:wait}.rv-ancho{width:100%;height:44px}.rv-secundario{background:var(--surface);color:var(--text);border:1px solid var(--border)}.rv-secundario:hover:not(:disabled){background:var(--surface-2);filter:none}.rv-peligro{background:var(--error)}.rv-acciones{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4px}.rv .rv-form input:focus-visible,.rv .rv-form textarea:focus-visible,.rv-boton:focus-visible,.rv-dia:focus-visible,.rv-enlace:focus-visible,.rv-flecha:focus-visible,.rv-hora:focus-visible,.rv-zona-sel select:focus-visible{outline:2px solid var(--rv-m);outline-offset:2px}.rv-error{margin:0;color:var(--error);font-size:14px}.rv-legal{margin:0;font-size:12px;color:var(--muted)}.rv-vacio{padding:24px 0;text-align:center}.rv-vacio h2{margin:0 0 6px}.rv-check{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;font-size:26px;color:#fff;background:#16a34a}.rv-check-gris{background:var(--muted)}@media (max-width:760px){.rv-grid{grid-template-columns:1fr}.rv-info{border-right:0;border-bottom:1px solid var(--border);padding:20px;gap:10px}.rv-info h1{font-size:19px}.rv-elegir{padding:20px 16px}.rv-horas{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-dia-num{font-size:16px}}.crm-falta-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.crm-falta .btn-sm{height:36px;display:inline-flex;align-items:center}.crm-embudo{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:0 0 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.crm-paso{position:relative;display:grid;align-content:start;grid-gap:2px;gap:2px;padding:14px 20px 14px 16px;border:0;border-radius:0;background:transparent;min-width:0}.crm-paso+.crm-paso{border-left:1px solid var(--border)}.crm-paso.destacada{border-color:var(--border);background:color-mix(in srgb,var(--brand-red) 5%,var(--surface))}.crm-paso .kpi-apunte,.crm-paso .kpi-etq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-flecha{position:absolute;right:-7px;top:50%;transform:translateY(-50%);width:14px;height:20px;display:grid;place-items:center;background:var(--surface);color:var(--muted);font-size:16px;line-height:1}@media (max-width:900px){.crm-embudo{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-paso+.crm-paso{border-left:0}.crm-paso{border-top:1px solid var(--border)}.crm-paso:nth-child(-n+2){border-top:0}.crm-paso:nth-child(2n){border-left:1px solid var(--border)}.crm-flecha{display:none}}.hoy{display:grid;grid-gap:12px;gap:12px}.hoy-barra{justify-content:space-between;gap:12px}.hoy-barra,.hoy-filtros{display:flex;flex-wrap:wrap;align-items:center}.hoy-filtros{gap:6px;min-width:0}.hoy-mandos{display:flex;align-items:center;gap:12px;margin-left:auto}.hoy-ver-atendidos{margin-left:0;white-space:nowrap}.hoy-vacio{margin:0;padding:8px 0;color:var(--muted);font-size:14px}.hoy-fila{grid-template-columns:40px minmax(0,1fr) minmax(0,1.2fr) auto;gap:16px;padding:12px 16px;border-left-width:1px;border-radius:12px}.hoy-fila.t-caliente,.hoy-fila.t-ok,.hoy-fila.t-tibio{border-left-color:var(--border)}.hoy-fila.t-caliente:hover,.hoy-fila.t-ok:hover,.hoy-fila.t-tibio:hover,.hoy-fila:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--brand-orange) 35%,var(--border))}.hoy-avatar{width:40px;height:40px}.hoy-botones{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;align-items:center;max-width:none}.hoy-botones .btn-sm{height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.hoy-botones .hoy-hecho{min-width:112px;font-weight:500}.hoy-hecho.on{border-color:var(--success);color:var(--success)}@media (max-width:1100px){.hoy-fila{grid-template-columns:40px minmax(0,1fr)}.hoy-botones,.hoy-que{grid-column:2;justify-content:flex-start}.hoy-botones{flex-wrap:wrap}}.tablero-sub{display:inline-flex;align-items:center;gap:6px;margin:0}.crm-registrar-ayuda{margin:0 0 12px}.crm-ejemplos{align-items:center}.crm-ejemplos .field-hint{margin:0}.cal-vacio{margin:0;color:var(--muted);font-size:14px}.cal-apagado{margin-left:6px}.cal-pasos{list-style:none;counter-reset:paso;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.cal-pasos>li{counter-increment:paso;position:relative;display:grid;grid-gap:8px;gap:8px;padding-left:36px;min-width:0}.cal-pasos>li:before{content:counter(paso);position:absolute;left:0;top:-2px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);font-size:12px;font-weight:700;color:var(--muted)}.cal-pasos>li>strong{font-size:14px}.cal-pasos>li.cal-pasos-fin{padding-left:36px}.cal-pasos>li.cal-pasos-fin:before{content:none}.cal-copiables{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.cal-copiable{display:grid;grid-gap:4px;gap:4px;min-width:0}.cal-copiable-fila{gap:8px}.cal-copiable-fila,.cal-copiable-fila code{display:flex;align-items:center;min-width:0}.cal-copiable-fila code{flex:1 1;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-copiable-fila .btn-sm{height:36px;flex:0 0 auto}.conx-ayuda,.conx-titulo{align-items:center}.conx-ayuda{display:inline-flex;gap:6px;color:var(--muted);font-size:13px}.cal-pasos>li>strong code{font-size:12.5px;font-weight:600;padding:1px 6px;border-radius:6px;background:var(--surface-2)}.bj{display:grid;grid-gap:12px;gap:12px}.bj-barra{align-items:center;gap:8px}.bj-barra,.bj-filtros{display:flex;flex-wrap:wrap}.bj-filtros{gap:6px;flex:1 1 auto}.bj-buscar{height:36px;width:min(280px,100%)}.bj-cuerpo{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.bj-con-conversacion .bj-cuerpo{grid-template-columns:minmax(260px,380px) minmax(0,1fr)}@media (max-width:900px){.bj-con-conversacion .bj-cuerpo{grid-template-columns:minmax(0,1fr)}}.bj-lista{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;max-height:70vh;overflow-y:auto}.bj-lista>li+li{border-top:1px solid var(--border)}.bj-vacia{padding:16px;color:var(--muted);font-size:13px}.bj-fila{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:12px 16px;border:0;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.bj-fila:hover{background:var(--surface-2)}.bj-fila.activa{background:color-mix(in srgb,var(--brand-orange) 8%,var(--surface))}.bj-fila:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}.bj-asunto,.bj-campana,.bj-de,.bj-extracto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bj-de{font-size:14px}.bj-cuando,.bj-n{color:var(--muted);font-size:12px}.bj-asunto{grid-column:1/-1;font-size:13px}.bj-extracto{grid-column:1/-1;font-size:12.5px;color:var(--muted)}.bj-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.bj-meta .fi-chip{font-size:12px;padding:2px 10px}.bj-campana{font-size:12px;color:var(--muted);max-width:180px}.bj-fila.sin-leer .bj-asunto,.bj-fila.sin-leer .bj-de{font-weight:700}.bj-fila.sin-leer .bj-cuando{color:var(--text);font-weight:600}.fi-chip.info{background:color-mix(in srgb,var(--brand-orange) 14%,transparent);color:var(--brand-orange)}.bj-conversacion{display:grid;grid-gap:16px;gap:16px;min-width:0;border:1px solid var(--border);border-radius:12px;padding:16px 20px;background:var(--surface)}.bj-conv-cabecera{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.bj-conv-titulo{min-width:0;flex:1 1 240px}.bj-conv-titulo h3{margin:0 0 4px;font-family:var(--font-title);font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bj-conv-titulo p{margin:0;font-size:13px;color:var(--muted)}.bj-conv-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bj-mensajes{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;max-height:55vh;overflow-y:auto}.bj-msg{max-width:min(640px,92%);border:1px solid var(--border);border-radius:12px;padding:12px 16px;background:var(--surface)}.bj-msg.entrante{justify-self:start}.bj-msg.saliente{justify-self:end;background:var(--surface-2)}.bj-msg.sin-leer{border-color:var(--brand-orange)}.bj-msg.original{justify-self:stretch;max-width:none}.bj-msg.original summary{cursor:pointer;font-size:13px}.bj-msg-cab{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:8px}.bj-msg-cab strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bj-msg-cuando{font-size:12px;color:var(--muted);white-space:nowrap}.bj-msg-asunto{margin:8px 0 4px;font-weight:600;font-size:13px}.bj-msg-texto{font-size:13.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.bj-responder{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--border);padding-top:16px}.bj-responder .acciones-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nav-item:has(.nav-sin-leer){grid-template-columns:20px 1fr auto;position:relative}.nav-sin-leer{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:700;color:var(--brand-white);background:linear-gradient(135deg,var(--brand-red),var(--brand-orange))}.sidebar.plegado .nav-sin-leer{position:absolute;top:2px;right:2px;min-width:16px;height:16px;font-size:10px;padding:0 4px}.reu-modal{width:min(520px,100%)}.reu-campos{display:grid;grid-gap:12px;gap:12px;padding:16px 20px 20px;overflow-y:auto}.reu-fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:end}.reu-campos .acciones-fila{display:flex;justify-content:flex-end;gap:8px}.cal-nota.cal-sin-conectar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--warning)}.cal-nota.cal-sin-conectar .btn-sm{height:28px}.rv-sala{font-size:14px;overflow-wrap:anywhere}.rv-sala a{color:var(--rv-m);font-weight:600}.verif{display:grid;grid-gap:12px;gap:12px;min-width:0}.verif-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap}.verif-cabeza h2{margin:0;display:inline-flex;align-items:center;gap:6px}.verif-cifras{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.verif-chip{display:inline-flex;align-items:baseline;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font-size:12.5px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verif-chip strong{font-weight:600}.verif-chip.bien{border-color:color-mix(in srgb,var(--success) 40%,var(--border));background:color-mix(in srgb,var(--success) 9%,var(--surface))}.verif-chip.mal{border-color:color-mix(in srgb,var(--error) 40%,var(--border));background:color-mix(in srgb,var(--error) 8%,var(--surface))}.verif-chip.duda{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.verif-progreso{display:flex;align-items:center;gap:12px;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verif-barra{flex:1 1 auto;height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.verif-barra span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-red),var(--brand-orange));transition:width .3s ease}.verif-dudosos summary{cursor:pointer;font-size:13px;color:var(--text)}.verif-dudosos summary:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px;border-radius:4px}.verif-dudosos ul{list-style:none;margin:8px 0 0;padding:0;display:grid;border:1px solid var(--border);border-radius:8px;overflow:hidden}.verif-dudosos li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,1.6fr);grid-gap:12px;gap:12px;align-items:center;min-height:44px;padding:6px 12px;font-size:13px;border-top:1px solid var(--border)}.verif-dudosos li:first-child{border-top:0}.verif-dudosos li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verif-empresa,.verif-motivo{color:var(--muted)}.verif-correo{font-family:var(--font-mono);font-size:12.5px}@media (max-width:640px){.verif-dudosos li{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 12px}}.regla-casilla{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.regla-casilla input{width:16px;height:16px;margin:0}.sg{flex-direction:column}.sg,.sg-cabecera{display:flex;gap:16px}.sg-cabecera{align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.sg-cabecera .card-title{margin:0}.sg-plan-linea{margin:4px 0 0;font-size:13px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sg .banner-inline.warn{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 40%,var(--border));color:var(--text);border-radius:8px;padding:8px 12px;font-size:13px}.sg-vacio{margin:0;font-size:13px;color:var(--muted)}.sg-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;background:var(--surface-2);color:var(--muted);white-space:nowrap}.sg-chip.bien{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)}.sg-tira{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.sg-col{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left;font:inherit;position:relative}.sg-col:hover{background:var(--surface-2)}.sg-col:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.sg-col.activa{border-color:var(--brand-orange);box-shadow:inset 0 -2px 0 var(--brand-orange)}.sg-col.vacia .sg-col-n{color:var(--muted)}.sg-col-n{font-size:22px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sg-col-etq{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sg-col:before{content:"";position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:var(--border)}.sg-col.tono-accion:before{background:var(--brand-orange)}.sg-col.tono-bien:before{background:var(--success)}.sg-col.tono-mal:before{background:var(--error)}.sg-lista{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:12px}.sg-tabla{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.sg-tabla th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 12px}.sg-tabla td,.sg-tabla th{border-bottom:1px solid var(--border)}.sg-tabla td{height:44px;padding:0 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-tabla td.num,.sg-tabla th.num{width:88px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sg-fila{cursor:pointer}.sg-fila:hover td{background:var(--surface-2)}.sg-fila:focus-visible{outline:2px solid var(--brand-orange);outline-offset:-2px}.sg-dos{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:16px;gap:16px}.sg-pieza{margin:0;min-width:0}.sg-pieza figcaption{font-size:13px;font-weight:600;margin-bottom:8px}.sg-proximos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sg-proximos li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;height:40px;border-bottom:1px solid var(--border);font-size:13px}.sg-prox-fecha{font-weight:500;text-transform:capitalize}.sg-prox-toque{color:var(--muted)}.sg-prox-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;min-width:80px}.sg-ajustes{border-top:1px solid var(--border);padding-top:12px}.sg-ajustes>summary{cursor:pointer;display:flex;align-items:baseline;gap:12px;list-style:none;font-weight:600;font-size:14px}.sg-ajustes>summary::-webkit-details-marker{display:none}.sg-ajustes>summary:before{content:"▸";color:var(--muted);transition:transform .15s}.sg-ajustes[open]>summary:before{transform:rotate(90deg)}.sg-ajustes>summary:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px;border-radius:4px}.sg-ajustes .acordeon-resumen{font-weight:400;font-size:12px;color:var(--muted)}.sg-plan{display:flex;flex-direction:column;gap:12px;margin-top:16px}.sg-plan-campos{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.sg-campo{display:flex;flex-direction:column;gap:4px}.sg-campo .field-label{font-size:12px;color:var(--muted)}.sg-campo input,.sg-campo select{height:40px;border-radius:8px;font-size:13px;min-width:120px;box-sizing:border-box}.sg-campo input[type=number]{width:120px}.sg-guardar{margin-bottom:2px}.sg-auto{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text)}.sg-auto input{margin-top:3px}.sg-mensajes{display:flex;flex-direction:column;gap:12px;margin-top:24px}.sg-mensajes-cabecera{display:flex;align-items:center;justify-content:space-between;gap:12px}.sg-mensajes-cabecera h3{margin:0;font-size:14px}.sg-mensaje{border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.sg-mensaje.aprobado{border-color:color-mix(in srgb,var(--success) 45%,var(--border))}.sg-mensaje-cabecera{display:flex;align-items:center;gap:8px}.sg-palabras{margin-left:auto;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sg-asunto{margin:0;font-size:12px;color:var(--muted)}.sg-texto{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:12px;font:inherit;font-size:13px;line-height:1.5;resize:vertical}.sg-campo input:focus-visible,.sg-campo select:focus-visible,.sg-prueba input:focus-visible,.sg-texto:focus-visible{outline:2px solid var(--brand-orange);outline-offset:1px}.sg-mensaje-acciones{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sg-prueba{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.sg-prueba input{height:36px;border-radius:8px;font-size:13px;width:200px;box-sizing:border-box}.sg-confirmar{max-width:560px}.sg-quien{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.sg-quien li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;grid-gap:12px;gap:12px;align-items:center;height:44px;border-bottom:1px solid var(--border);font-size:13px}.sg-quien-correo,.sg-quien-nombre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-quien-correo{color:var(--muted)}@media (max-width:1100px){.sg-tira{grid-template-columns:repeat(4,minmax(0,1fr))}.sg-dos{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.sg-tira{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-prueba{margin-left:0}.sg-quien li{grid-template-columns:minmax(0,1fr) auto}.sg-quien-correo{display:none}}.pc-barra{display:flex;align-items:flex-end;gap:2px;margin:0 0 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.pc-tab{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-bottom:-1px;border:1px solid transparent;border-bottom:none;border-radius:10px 10px 0 0;background:transparent;color:var(--muted);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .14s ease,color .14s ease}.pc-resumen{padding:0 16px}.pc-tab:hover{color:var(--text);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.pc-tab.activa{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:inset 0 2px 0 var(--brand-red)}.pc-campana{padding:0 4px 0 0;max-width:260px}.pc-tab-boton{display:inline-flex;align-items:center;gap:8px;min-width:0;height:40px;padding:0 4px 0 14px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.pc-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-punto{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--muted)}.pc-punto.fase-activa{background:var(--success)}.pc-punto.fase-pausada{background:var(--warning)}.pc-punto.fase-edicion,.pc-punto.fase-pendiente{background:#3b82f6}.pc-punto.fase-cerrada{background:var(--border)}.pc-cerrar{width:22px;height:22px;border:0;border-radius:6px;background:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.pc-cerrar:hover{background:var(--surface-2);color:var(--text)}.pc-abrir-wrap{position:relative;margin-left:4px;align-self:center}.pc-abrir{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px dashed var(--border);border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pc-abrir:hover,.pc-abrir[aria-expanded=true]{border-style:solid;border-color:var(--brand-red);color:var(--text)}.pc-abrir.destacado{border-style:solid;border-color:color-mix(in srgb,var(--brand-red) 55%,var(--border));background:color-mix(in srgb,var(--brand-red) 8%,transparent);color:var(--text)}.pc-elegir{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(420px,86vw);padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 40px rgba(0,0,0,.28)}.fe-buscar,.pc-buscar{width:100%;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-size:13px}.pc-lista{max-height:340px;margin:6px 0 0;padding:0;overflow:auto;list-style:none}.pc-opcion{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.pc-opcion:hover{background:var(--surface-2)}.pc-opcion-nombre{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pc-opcion-dato,.pc-vacio{color:var(--muted);font-size:12px}.pc-vacio{padding:10px}.sp-fila{display:flex;gap:6px;margin:0 0 16px;flex-wrap:wrap}.sp-boton{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sp-boton:hover{color:var(--text)}.sp-boton.activa{border-color:transparent;background:var(--text);color:var(--bg)}.sp-n{min-width:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--muted) 22%,transparent);font-size:11px;line-height:18px;text-align:center}.fe{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.fe-titulo{color:var(--muted);font-size:12px;font-weight:600}.fe-fila{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:40px}.fe-boton{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.fe-boton.con-algo{border-style:dashed;color:var(--muted)}.fe-flecha{color:var(--muted);font-size:11px}.fe-tag{display:inline-flex;align-items:center;gap:2px;max-width:240px;height:30px;padding:0 4px 0 11px;border:1px solid color-mix(in srgb,var(--brand-red) 40%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--brand-red) 10%,var(--surface));font-size:12.5px;font-weight:600}.fe-tag-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fe-tag-x{width:22px;height:22px;border:0;border-radius:50%;background:none;color:var(--muted);font-size:15px;line-height:1;cursor:pointer}.fe-tag-x:hover{background:color-mix(in srgb,var(--brand-red) 20%,transparent);color:var(--text)}.fe-limpiar{border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.fe-panel{position:absolute;z-index:40;top:100%;left:0;width:min(360px,86vw);padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 40px rgba(0,0,0,.28)}.fe-lista{max-height:280px;margin-top:6px;overflow:auto}.fe-opcion{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;font-size:13px;cursor:pointer}.fe-opcion:hover{background:var(--surface-2)}.fe-opcion-texto{flex:1 1;min-width:0}.fe-apunte,.fe-vacio{color:var(--muted);font-size:12px}.fe-pie{gap:8px;margin-top:6px;padding-top:8px;border-top:1px solid var(--border)}.fe-pie,.mod-cabecera{display:flex;justify-content:space-between}.mod-cabecera{align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 14px}.mod-cabecera h2{margin:0;font-family:var(--font-title);font-size:18px}.mod-cabecera p{margin:2px 0 0;color:var(--muted);font-size:13px}.mod-acciones{display:flex;gap:8px;flex-wrap:wrap}.mod-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.mod-cifra{padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.mod-cifra b{display:block;font-family:var(--font-title);font-size:24px;line-height:1.1}.mod-cifra span{color:var(--muted);font-size:12.5px}.mod-cifra.acento{border-color:color-mix(in srgb,var(--brand-red) 45%,var(--border));background:color-mix(in srgb,var(--brand-red) 7%,var(--surface))}.mod-rejilla{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin:0 0 16px}@media (max-width:980px){.mod-rejilla{grid-template-columns:1fr}}.mod-vacio{padding:36px 20px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:14px;text-align:center}.mod-vacio strong{display:block;margin-bottom:4px;color:var(--text);font-size:15px}.mod-nota{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:13px;line-height:1.5}.rc-lista{display:grid;grid-gap:10px;gap:10px}.rc-fila{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.rc-fila:hover{border-color:color-mix(in srgb,var(--muted) 45%,var(--border))}@media (max-width:860px){.rc-fila{grid-template-columns:1fr}}.rc-nombre{display:flex;flex-direction:column;gap:5px;min-width:0}.rc-nombre button{overflow:hidden;padding:0;border:0;background:none;color:var(--text);font:inherit;font-family:var(--font-title);font-size:15px;font-weight:700;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.rc-nombre button:hover{text-decoration:underline}.rc-linea{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px}.rc-frase{color:var(--text);font-size:13px;line-height:1.45}.rc-barra{display:flex;height:8px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.rc-barra i{display:block;height:100%}.rc-acciones{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.btn-sm.peligro{color:var(--error)}.btn-sm.peligro:hover:not(:disabled){border-color:var(--error)}.hoy-toca{display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 0 16px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warning) 9%,var(--surface));font-size:13.5px}.hoy-toca strong{font-weight:700}.hoy-toca .mod-acciones{margin-left:auto}.lt{position:relative;margin:0;padding:0 0 0 22px;list-style:none}.lt:before{content:"";position:absolute;top:6px;bottom:6px;left:6px;width:2px;background:var(--border)}.lt li{position:relative;padding:0 0 14px}.lt li:before{content:"";position:absolute;top:5px;left:-21px;width:12px;height:12px;border:2px solid var(--surface);border-radius:50%;background:var(--brand-red)}.lt li.suave:before{background:var(--muted)}.lt-dia{color:var(--muted);font-size:12px;font-weight:600;text-transform:capitalize}.lt-texto{font-size:13.5px;line-height:1.45}.ba-confirmar{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border:1px solid color-mix(in srgb,var(--error) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--error) 7%,var(--surface));font-size:12.5px}.ba-pregunta{max-width:320px}.btn-xs.ba-si{border-color:var(--error);color:var(--error);font-weight:700}.cr-ia{border-color:color-mix(in srgb,var(--brand-red) 30%,var(--border));background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--brand-red) 9%,transparent),transparent 60%),var(--surface)}.cr-ia-cab{display:flex;align-items:center;gap:10px;margin-bottom:8px}.cr-ia-sello{color:var(--brand-red);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.cr-ia-texto{margin:0;font-size:15px;line-height:1.6}.cr-ia-siguiente{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:13.5px}.tcc-abrir{padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.tcc-abrir:hover{color:var(--brand-red);text-decoration:underline}.hoy-toca-varias{flex-wrap:wrap}.hoy-toca-lista{display:flex;gap:6px;flex-wrap:wrap;flex-basis:100%;padding-left:28px}.hoy-toca-chip{display:inline-flex;align-items:center;gap:7px;max-width:320px;height:30px;padding:0 12px 0 4px;overflow:hidden;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.hoy-toca-chip:hover{border-color:var(--warning)}.hoy-toca-n{min-width:22px;height:22px;border-radius:999px;background:var(--warning);color:#0b0b0b;font-size:11.5px;line-height:22px;text-align:center}.envio-rejilla{align-items:start}.envio-lado{display:grid;grid-gap:16px;gap:16px}.envio-lado .card{margin:0}.hoy-cuenta{color:var(--muted);font-size:13px;font-weight:600}.bj-item{position:relative;display:flex;align-items:stretch;background:var(--surface)}.bj-item .bj-fila{flex:1 1;min-width:0}.bj-fila-acciones{display:flex;align-items:center;gap:4px;padding:0 12px 0 0}.bj-con-conversacion .bj-fila-acciones{display:none}.bj-punto{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--brand-red);vertical-align:middle}.bj-sin-leer{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.bj-barra .bj-buscar{flex:1 1 260px;width:auto}.an-filtro{padding-top:12px;padding-bottom:12px}.ct-panel .ficha{width:min(920px,96vw);padding:24px 28px}.fi-cabecera{align-items:center}.fi-avatar{display:inline-grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;color:#fff;font-family:var(--font-title);font-size:17px;font-weight:700}.fi-cabecera .fi-quien h3{font-size:20px}.fi-cuerpo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.fi-col{display:grid;grid-gap:14px;gap:14px;min-width:0}@media (max-width:760px){.fi-cuerpo{grid-template-columns:1fr}}.fi-lt{margin-top:6px}.fi-detalle{display:block;color:var(--muted);font-size:12.5px;font-style:normal}.ct2-filtros{display:grid!important;grid-gap:14px;gap:14px}.ct2-campanas{padding-bottom:12px;border-bottom:1px solid var(--border)}.ct2-fila{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:start}@media (max-width:980px){.ct2-fila{grid-template-columns:1fr 1fr}}.ct2-nombre{display:flex;align-items:center;gap:10px}.ct2-nombre>span:last-child{display:grid;min-width:0}.ct2-avatar{display:inline-grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;color:#fff;font-size:12px;font-weight:700}.ct2-pais{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ct2-pais b{padding:1px 5px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:10.5px;letter-spacing:.04em}.ct2-sector{display:inline-block;max-width:180px;padding:3px 9px;overflow:hidden;border-radius:999px;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ct2-sector.t0{background:color-mix(in srgb,#2a78d6 16%,transparent);color:color-mix(in srgb,#2a78d6 80%,var(--text))}.ct2-sector.t1{background:color-mix(in srgb,#eb6834 16%,transparent);color:color-mix(in srgb,#eb6834 80%,var(--text))}.ct2-sector.t2{background:color-mix(in srgb,#1baf7a 16%,transparent);color:color-mix(in srgb,#1baf7a 75%,var(--text))}.ct2-sector.t3{background:color-mix(in srgb,#c98500 18%,transparent);color:color-mix(in srgb,#c98500 75%,var(--text))}.ct2-sector.t4{background:color-mix(in srgb,#d55181 16%,transparent);color:color-mix(in srgb,#d55181 80%,var(--text))}.ct2-sector.t5{background:color-mix(in srgb,#6250d6 16%,transparent);color:color-mix(in srgb,#6250d6 70%,var(--text))}.ct2-estado{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.ct2-estado:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ct2-estado.e-reunion{background:color-mix(in srgb,#c98500 18%,transparent);color:#c98500}.ct2-estado.e-contesto{background:color-mix(in srgb,#1baf7a 16%,transparent);color:#199e70}.ct2-estado.e-contactado{background:color-mix(in srgb,#2a78d6 15%,transparent);color:#3987e5}.ct2-estado.e-rebotado{background:color-mix(in srgb,#d03b3b 15%,transparent);color:#d03b3b}.ct2-estado.e-sin_contactar{background:var(--surface-2);color:var(--muted)}.ct2-camps{white-space:nowrap}.ct2-camp{display:inline-block;max-width:150px;margin:1px 4px 1px 0;padding:2px 8px;overflow:hidden;border:1px solid var(--border);border-radius:6px;font-size:11.5px;text-overflow:ellipsis;vertical-align:middle}.ct2-camp.mas{color:var(--muted)}.ct2-tabla tbody tr{cursor:pointer}.ct-filtros.ct2-filtros{grid-template-columns:minmax(0,1fr)!important}.ct-panel .fi-cabecera{display:flex;justify-content:flex-start;gap:14px}.ct-panel .fi-cabecera .fi-quien{flex:1 1;min-width:0;text-align:left}.modal-caja.resumen-caja{width:min(760px,94vw);max-width:none;padding:24px 28px;display:grid;grid-gap:18px;gap:18px}.rs-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:560px){.rs-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-cifra{display:grid;grid-gap:2px;gap:2px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.rs-cifra strong{font-family:var(--font-title);font-size:26px;line-height:1.1}.rs-cifra span{color:var(--muted);font-size:12.5px}.rs-cifra.ok{border-color:color-mix(in srgb,#1baf7a 50%,var(--border))}.rs-cifra.fuerte{border-color:color-mix(in srgb,#c98500 55%,var(--border));background:color-mix(in srgb,#c98500 10%,var(--surface-2))}.rs-hacer{padding:14px 16px;border-left:3px solid var(--brand-red);border-radius:10px;background:color-mix(in srgb,var(--brand-red) 8%,var(--surface));font-size:14px;line-height:1.5}.rs-hacer ul{margin:6px 0 0;padding-left:18px}.cs-filtros{display:grid;grid-template-columns:auto repeat(4,minmax(140px,1fr));grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.cs-filtros{grid-template-columns:1fr 1fr}}.cs-limpiar{grid-column:1/-1;justify-self:start}.cs-total{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;font-size:26px!important}.cs-sub{color:var(--muted);font-family:var(--font-body);font-size:13px;font-weight:500}.cs-pct{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:80px}.cs-pct i{display:inline-block;max-width:50px;height:6px;border-radius:999px;background:var(--brand-red);opacity:.6}.card-head-row .seg-btn,.cs-filtros .seg-btn{white-space:nowrap}.conx-agendas{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.conx-agendas li{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;font-size:12.5px}.conx-agendas li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conx-agendas li span{flex:0 0 auto;color:var(--muted)}.conx-agendas li.falta{border-style:dashed;color:var(--muted)}.agd-todos{justify-self:center;margin-top:8px}.admin-menu{gap:16px;padding:14px 10px}.admin-menu-item{grid-template-columns:20px 1fr auto;gap:10px;padding:7px 10px;border:0;border-radius:8px}.admin-menu-item:hover{transform:none}.admin-menu-item.on{border:0;background:color-mix(in srgb,var(--brand-red) 10%,transparent);box-shadow:inset 3px 0 0 var(--brand-red)}.admin-menu-item.on .admin-menu-texto strong{font-weight:700}.admin-menu-icono,.admin-menu-item.on .admin-menu-icono{width:20px;height:20px;background:none;font-size:14px;filter:grayscale(.4)}.admin-menu-item.on .admin-menu-icono{filter:none}.admin-menu-texto strong{font-size:13.5px;font-weight:500}.admin-bloque:has(>.card),.admin-bloque:has(>div>.card){padding:0;border:0;background:transparent;box-shadow:none}.ap-tipo{position:relative;padding:16px 16px 16px 46px}.ap-tipo:before{content:"";position:absolute;top:17px;left:16px;width:18px;height:18px;border:2px solid var(--border);border-radius:50%;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.ap-tipo:hover{border-color:color-mix(in srgb,var(--brand-red) 55%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-red) 10%,transparent)}.ap-tipo:hover:before{border-color:var(--brand-red)}.ap-tipo.on{box-shadow:inset 0 0 0 1px var(--brand-red),0 0 0 4px color-mix(in srgb,var(--brand-red) 14%,transparent)}.ap-tipo.on:before{border-color:var(--brand-red);box-shadow:inset 0 0 0 4px var(--surface);background:var(--brand-red)}.ap-sala{margin:0;padding:0;border:0;display:grid;grid-gap:8px;gap:8px}.ap-sala-opciones{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:640px){.ap-sala-opciones{grid-template-columns:1fr}}.ap-sala-op{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.ap-sala-op.on{border-color:var(--brand-red);background:color-mix(in srgb,var(--brand-red) 6%,var(--surface))}.ap-sala-op span{display:grid;grid-gap:2px;gap:2px}.ap-sala-op strong{font-size:13px}.ap-sala-op em{color:var(--muted);font-size:12px;font-style:normal}.man-grupo{margin:0 0 22px}.man-grupo-titulo{margin:0 0 10px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}