*{box-sizing:border-box;margin:0;padding:0}:root{--verde-oscuro:#0b5c56;--verde:#0e7a72;--verde-claro:#e7f5f3;--fondo:#f2f4f5;--borde:#dde3e6;--texto:#1f2a2e;--texto-suave:#64757c;--burbuja-saliente:#d9fdd3;--fondo-chat:#efeae2;--rojo:#c0392b;--amarillo:#f6e7bd}html,body,#root{height:100%}body{color:var(--texto);background:var(--fondo);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14.5px}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}.app{flex-direction:column;height:100%;display:flex}.topbar{background:var(--verde-oscuro);color:#fff;flex-shrink:0;align-items:center;gap:4px;height:52px;padding:0 16px;display:flex}.topbar .logo{margin-right:18px;font-size:16px;font-weight:700}.topbar a{color:#cfe5e2;border-radius:6px;padding:6px 12px;font-weight:500;text-decoration:none}.topbar a.activo,.topbar a:hover{color:#fff;background:#ffffff24}.topbar .spacer{flex:1}.topbar .usuario{color:#cfe5e2;margin-right:8px;font-size:13px}.topbar .salir{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:6px;padding:5px 12px}.badge-pendientes{color:#1f2a2e;background:#e9b949;border-radius:10px;margin-left:5px;padding:1px 7px;font-size:11.5px;font-weight:700}.contenido{flex:1;overflow:auto}.contenido.sin-scroll{overflow:hidden}.login-fondo{background:linear-gradient(160deg, var(--verde-oscuro), #123c46);justify-content:center;align-items:center;height:100%;display:flex}.login-caja{background:#fff;border-radius:12px;width:360px;padding:36px;box-shadow:0 12px 40px #00000040}.login-caja h1{color:var(--verde-oscuro);margin-bottom:4px;font-size:22px}.login-caja p.sub{color:var(--texto-suave);margin-bottom:22px}.login-caja label{margin-bottom:5px;font-size:13px;font-weight:600;display:block}.login-caja input{border:1px solid var(--borde);border-radius:8px;width:100%;margin-bottom:15px;padding:10px 12px}.login-caja button{background:var(--verde);color:#fff;border:none;border-radius:8px;width:100%;padding:11px;font-size:15px;font-weight:600}.login-caja .error{color:var(--rojo);margin-bottom:12px;font-size:13.5px}.btn{background:var(--verde);color:#fff;border:none;border-radius:7px;padding:8px 14px;font-weight:600}.btn:disabled{opacity:.5;cursor:default}.btn.secundario{color:var(--verde-oscuro);border:1px solid var(--borde);background:#fff}.btn.chico{padding:5px 10px;font-size:13px}.btn.peligro{color:var(--rojo);background:#fff;border:1px solid #e5c1bc}.hoy{max-width:980px;margin:0 auto;padding:26px 20px 60px}.hoy h1{margin-bottom:2px;font-size:24px}.hoy .fecha{color:var(--texto-suave);text-transform:capitalize;margin-bottom:24px}.hoy h2{align-items:center;gap:8px;margin:26px 0 12px;font-size:16px;display:flex}.hoy h2 .cantidad{background:var(--verde);color:#fff;border-radius:10px;padding:1px 9px;font-size:12.5px}.tarjeta{border:1px solid var(--borde);background:#fff;border-radius:10px;align-items:flex-start;gap:16px;margin-bottom:10px;padding:15px 18px;display:flex}.tarjeta .info{flex:1;min-width:0}.tarjeta .nombre{font-size:15.5px;font-weight:700}.tarjeta .meta{color:var(--texto-suave);margin-top:2px;font-size:13px}.tarjeta .motivo{background:var(--verde-claro);border-radius:6px;margin-top:7px;padding:6px 10px;font-size:13.5px;display:inline-block}.tarjeta .respuestas{color:var(--texto-suave);margin-top:8px;font-size:13px}.tarjeta .respuestas span{background:#f0f2f3;border-radius:5px;margin-bottom:4px;margin-right:6px;padding:2px 7px;display:inline-block}.tarjeta .acciones{flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;display:flex}.vacio{color:var(--texto-suave);border:1px dashed var(--borde);text-align:center;background:#fff;border-radius:10px;padding:18px}.etapa{text-transform:uppercase;letter-spacing:.3px;border-radius:5px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-block}.etapa.atencion{color:#555;background:#ececec}.etapa.interes{color:#1a5f8a;background:#dceefb}.etapa.cotizar{color:#0b6b5d;background:#d5f2ec}.etapa.desarrollo{color:#5b3fa8;background:#e2dcf7}.etapa.accion{color:#a15c00;background:#ffe8cc}.etapa.seguimiento{color:#8a6d00;background:#fff3bf}.etapa.cerrado,.etapa.vendido{color:#1c7a2e;background:#d3f9d8}.etapa.perdido{color:#a12622;background:#ffe3e3}.nunca-respondio{color:var(--texto-suave);white-space:nowrap;background:0 0;border:1px dashed #aab5ba;border-radius:5px;padding:0 6px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.bandeja{background:#fff;height:100%;display:flex}.col-conversaciones{border-right:1px solid var(--borde);flex-direction:column;flex-shrink:0;width:320px;display:flex}.col-conversaciones .buscador{border-bottom:1px solid var(--borde);padding:10px}.col-conversaciones .buscador input{border:1px solid var(--borde);background:var(--fondo);border-radius:8px;width:100%;padding:8px 12px}.pestanas-conv{border-bottom:1px solid var(--borde);background:#fff;flex-wrap:wrap;gap:3px;padding:7px 8px;display:flex}.pestanas-conv button{border:1px solid var(--borde);color:var(--texto-suave);white-space:nowrap;background:#fff;border-radius:999px;padding:3px 7px;font-size:11.5px;font-weight:600}.pestanas-conv button:hover{background:#f6f8f8}.pestanas-conv button.activo{background:var(--verde);border-color:var(--verde);color:#fff}.pestanas-conv button .n{opacity:.8;margin-left:4px;font-size:11px}.lista-conv{flex:1;overflow-y:auto}.lista-conv .sin-conv{color:var(--texto-suave);text-align:center;padding:22px 14px;font-size:13px}.item-conv{text-align:left;background:0 0;border:none;border-bottom:1px solid #f0f2f3;width:100%;padding:11px 14px;display:block}.item-conv:hover{background:#f6f8f8}.item-conv.activa{background:var(--verde-claro)}.item-conv .fila1{justify-content:space-between;align-items:center;gap:8px;display:flex}.item-conv .nombre{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.item-conv .hora{color:var(--texto-suave);flex-shrink:0;font-size:11.5px}.item-conv .fila2{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.item-conv .preview{color:var(--texto-suave);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.item-conv .noleidos{color:#fff;background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11.5px;font-weight:700;display:inline-flex}.col-chat{background:var(--fondo-chat);flex-direction:column;flex:1;min-width:0;display:flex}.chat-cabecera{border-bottom:1px solid var(--borde);background:#f0f2f5;align-items:center;gap:12px;padding:10px 16px;display:flex}.chat-cabecera .nombre{font-weight:700}.chat-cabecera .tel{color:var(--texto-suave);font-size:13px}.chat-mensajes{flex-direction:column;flex:1;gap:4px;padding:18px 6%;display:flex;overflow-y:auto}.dia-separador{color:var(--texto-suave);background:#fff;border-radius:8px;align-self:center;margin:10px 0 6px;padding:4px 12px;font-size:12px;box-shadow:0 1px 1px #0000000f}.burbuja{white-space:pre-wrap;word-wrap:break-word;border-radius:9px;max-width:72%;padding:7px 10px 5px;font-size:14px;line-height:1.35;box-shadow:0 1px 1px #00000014}.burbuja.entrante{background:#fff;border-top-left-radius:2px;align-self:flex-start}.burbuja.saliente{background:var(--burbuja-saliente);border-top-right-radius:2px;align-self:flex-end}.burbuja .pie{text-align:right;color:var(--texto-suave);margin-top:3px;font-size:10.5px;display:block}.chat-envio{background:#f0f2f5;align-items:flex-end;gap:10px;padding:10px 14px;display:flex}.chat-envio textarea{border:1px solid var(--borde);resize:none;background:#fff;border-radius:9px;flex:1;max-height:140px;padding:10px 12px}.aviso-antibaneo{background:var(--amarillo);border:1px solid #e3ce8f;border-radius:9px;margin:0 14px 10px;padding:10px 14px;font-size:13.5px}.aviso-antibaneo .titulo{margin-bottom:4px;font-weight:700}.aviso-antibaneo .botones{gap:8px;margin-top:8px;display:flex}.aviso-whatsapp-caido{color:#7d1c1c;background:#ffe3e3;border:2px solid #e03131;border-left-width:8px;border-radius:9px;margin:0 0 16px;padding:12px 16px;font-size:14px;animation:2.4s ease-in-out infinite latido-alerta}.aviso-whatsapp-caido .titulo{margin-bottom:6px;font-size:15.5px;font-weight:800}.aviso-whatsapp-caido .botones{gap:8px;margin-top:10px;display:flex}@keyframes latido-alerta{0%,to{box-shadow:0 0 #e0313100}50%{box-shadow:0 0 0 5px #e0313129}}@media (prefers-reduced-motion:reduce){.aviso-whatsapp-caido{animation:none}}.freno-total{color:#4a5058;background:#f4f5f7;border:1px solid #d8dce2;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:10px 14px;font-size:13.5px;display:flex}.freno-total .btn-frenar{color:#fff;letter-spacing:.4px;cursor:pointer;background:#e03131;border:none;border-radius:8px;flex:none;padding:11px 22px;font-size:15px;font-weight:800;box-shadow:0 2px #a51111}.freno-total .btn-frenar:hover{background:#c92a2a}.freno-total .btn-frenar:active{box-shadow:none;transform:translateY(2px)}.freno-total .btn-frenar:disabled{opacity:.6;cursor:default}.freno-total.puesto{color:#7d1c1c;background:#ffe3e3;border:2px solid #e03131;border-left-width:8px;padding:12px 16px;font-size:14px;animation:2.4s ease-in-out infinite latido-alerta;display:block}.freno-total.puesto .titulo{margin-bottom:6px;font-size:16px;font-weight:800}.freno-total.puesto .botones{align-items:center;gap:8px;margin-top:10px;display:flex}.freno-total .btn-reanudar{color:#fff;cursor:pointer;background:#2f9e44;border:none;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:700}.freno-total .btn-reanudar:hover{background:#2b8a3e}.freno-total .btn-reanudar:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.freno-total.puesto{animation:none}}.aviso-borrador{background:var(--verde-claro);color:var(--verde-oscuro);border:1px solid #bfe0db;border-radius:9px;margin:0 14px 10px;padding:8px 14px;font-size:13px}.chat-vacio{color:var(--texto-suave);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.col-ficha{border-left:1px solid var(--borde);background:#fff;flex-shrink:0;width:360px;overflow-y:auto}.col-ficha .cabecera-panel{z-index:3;border-bottom:1px solid var(--borde);background:#fff;padding-top:12px;position:sticky;top:0}.col-ficha .cabecera-panel h3{margin-bottom:8px}.ficha{padding:16px}.ficha h3{margin-bottom:2px;font-size:15px}.ficha .sub{color:var(--texto-suave);margin-bottom:12px;font-size:12.5px}.ficha .bloque{border-top:1px solid #eef1f2;padding:11px 0}.ficha .bloque .titulo{text-transform:uppercase;letter-spacing:.5px;color:var(--texto-suave);margin-bottom:7px;font-size:11.5px;font-weight:700}.campo{margin-bottom:9px}.campo label{color:var(--texto-suave);margin-bottom:3px;font-size:12px;display:block}.campo input,.campo select,.campo textarea{border:1px solid var(--borde);background:#fff;border-radius:7px;width:100%;padding:6px 9px;font-size:13.5px}.campo textarea{resize:vertical;min-height:48px}.campo .fila{gap:8px;display:flex}.chip-confirmar{background:var(--amarillo);color:#7a5d00;cursor:pointer;border:none;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.chip-confirmar.ok{color:#1c7a2e;background:#d3f9d8}.ficha .respuestas-form{color:var(--texto-suave);font-size:13px}.ficha .respuestas-form div{margin-bottom:3px}.ficha .acciones-ficha{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.guardado-ok{color:#1c7a2e;font-size:12.5px}.pagina{max-width:1080px;margin:0 auto;padding:26px 20px 60px}.pagina h1{margin-bottom:18px;font-size:22px}.tabla{border-collapse:collapse;border:1px solid var(--borde);background:#fff;border-radius:10px;width:100%;overflow:hidden}.tabla th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--texto-suave);border-bottom:1px solid var(--borde);background:#fafbfb;padding:10px 12px;font-size:12px}.tabla td{vertical-align:top;border-bottom:1px solid #f0f2f3;padding:9px 12px}.tabla tr:last-child td{border-bottom:none}.tabla tr.clickeable{cursor:pointer}.tabla tr.clickeable:hover{background:#f6f8f8}.filtros{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filtros input,.filtros select{border:1px solid var(--borde);background:#fff;border-radius:8px;padding:8px 11px}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.tabs button{border:1px solid var(--borde);color:var(--texto-suave);background:#fff;border-radius:8px;padding:7px 14px;font-weight:600}.tabs button.activo{background:var(--verde);border-color:var(--verde);color:#fff}.caja{border:1px solid var(--borde);background:#fff;border-radius:10px;margin-bottom:16px;padding:20px}.caja h3{margin-bottom:12px;font-size:15px}.caja .ayuda{color:var(--texto-suave);margin-bottom:14px;font-size:13px}.form-regla{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.form-regla label{min-width:300px;font-size:13.5px;font-weight:600}.form-regla input{border:1px solid var(--borde);border-radius:7px;width:160px;padding:7px 10px}.gasto-grande{color:var(--verde-oscuro);font-size:30px;font-weight:800}.territorio pre{white-space:pre-wrap;background:#fafbfb;border-radius:8px;padding:12px;font-family:inherit;font-size:13.5px}.gancho-box{background:var(--verde-claro);border:1px solid #bfe0db;border-radius:8px;padding:9px 12px;font-size:14px}.cita{color:var(--texto-suave);border-left:3px solid var(--borde);margin:5px 0;padding:2px 0 2px 10px;font-size:13px;font-style:italic}button.calif{border:1px solid var(--borde);color:var(--texto-suave);background:#fff;border-radius:7px;padding:4px 12px;font-size:13px;font-weight:600}button.calif.buena.activo{color:#1c7a2e;background:#d3f9d8;border-color:#8ed99b}button.calif.regular.activo{color:#8a6d00;background:#fff3bf;border-color:#e3ce8f}button.calif.mala.activo{color:#a12622;background:#ffe3e3;border-color:#eba8a5}.aviso-flotante{background:var(--texto);color:#fff;z-index:100;border-radius:9px;padding:11px 20px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000004d}@media (width<=1100px){.col-ficha{width:320px}.col-conversaciones{width:260px}}.panel-rapidas{background:var(--fondo,#fff);border:1px solid var(--borde,#d8ddd9);z-index:40;border-radius:10px;flex-direction:column;width:460px;max-width:min(460px,100vw - 40px);max-height:60vh;padding:10px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 28px #00000029}.rapidas-lista{flex:1;min-height:60px;overflow-y:auto}.rapidas-grupo{text-transform:uppercase;letter-spacing:.4px;color:var(--texto-suave,#6b7a72);margin:8px 0 3px;font-size:12px;font-weight:700}.rapida-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 9px;display:block}.rapida-item:hover{background:var(--verde-claro,#eef6f3);border-color:var(--borde,#d8ddd9)}.rapida-nombre{font-size:13.5px;font-weight:700}.rapida-texto{color:var(--texto-suave,#6b7a72);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.folleto-item{cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.folleto-item:hover{background:var(--verde-claro,#eef6f3)}.folleto-item.elegido{background:var(--verde-claro,#eef6f3);border-color:#8ed99b}.folleto-datos{flex:1;min-width:0}.folleto-titulo{font-size:13.5px;display:block}.folleto-meta{color:var(--texto-suave,#6b7a72);font-size:11.5px;display:block}.folleto-viejo{color:#c92a2a}.folleto-ver{align-self:center;font-size:12px}button.folleto-ver{color:var(--verde);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 2px;text-decoration:underline}button.folleto-ver:disabled{opacity:.5;cursor:default}.rapidas-pie{border-top:1px solid var(--borde,#d8ddd9);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.fila-rapida{border-bottom:1px solid var(--borde,#eef1ef);align-items:flex-start;gap:10px;padding:7px 0;display:flex}.fila-rapida:last-child{border-bottom:none}.para-mandar{border:1px solid var(--borde);background:#fff;border-left:4px solid #25d366;border-radius:10px;margin-bottom:10px;padding:12px 14px}.para-mandar.viejo{border-left-color:#e8a33d}.para-mandar .cabecera{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.para-mandar .etiqueta{border:1px solid var(--borde);color:var(--texto-suave);background:#eef2f6;border-radius:999px;padding:1px 8px;font-size:11px}.para-mandar textarea{border:1px solid var(--borde);resize:vertical;background:#fbfdfb;border-radius:8px;width:100%;padding:10px;font-size:14px;line-height:1.45}.para-mandar .aviso-viejo{background:#fff6e6;border:1px solid #e8c98d;border-radius:8px;margin-bottom:6px;padding:6px 10px;font-size:12.5px}.para-mandar .error-copiar{color:var(--rojo);margin-top:6px;font-size:12.5px}.para-mandar .botones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.burbuja.pendiente{background:#fbfdfb;border:1px dashed #25d366;border-top-right-radius:2px;align-self:flex-end}.burbuja.pendiente .rotulo,.burbuja.descartado .rotulo{letter-spacing:.03em;color:#1a7f43;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.burbuja.pendiente .botones{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.burbuja .rotulo,.burbuja .botones,.burbuja .pie{-webkit-user-select:none;user-select:none}.burbuja.descartado{opacity:.75;background:#f4f4f4;align-self:flex-end}.resumen-fresco{background:#fff8dd;border:1px solid #f0d98a;border-left:4px solid #e0b400;border-radius:9px;margin:12px 16px 4px;padding:10px 12px 8px;font-size:13.5px;line-height:1.4}.resumen-fresco.compacto{background:#fffbea;margin:8px 0 0;font-size:13px}.resumen-fresco .cabecera{align-items:center;gap:8px;margin-bottom:6px;display:flex}.resumen-fresco .cabecera .titulo{text-transform:uppercase;letter-spacing:.5px;color:#8a6d00;font-size:11.5px;font-weight:700}.resumen-fresco .cabecera .cuando{color:var(--texto-suave);font-size:11.5px}.resumen-fresco .lectura-pendiente{color:#8a6d00;font-size:12px;font-weight:600}.resumen-fresco ol{margin:0;padding-left:18px}.resumen-fresco li{margin-bottom:3px}.resumen-fresco .vacio-resumen{color:var(--texto-suave);font-size:13px}.faltante{text-transform:uppercase;letter-spacing:.4px;color:#a12622;vertical-align:middle;background:#ffe3e3;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.chat-pie-lectura{color:var(--texto-suave);text-align:center;border-top:1px solid var(--borde);background:#f0f2f5;padding:8px 14px;font-size:12.5px}.col-ficha .ficha{padding-top:8px}.topbar{flex-wrap:wrap;row-gap:0;height:auto;min-height:52px}.topbar a,.topbar .logo,.topbar .usuario,.topbar .salir{white-space:nowrap}.cp-pagina{max-width:none;padding:22px 20px 60px}.cp-contadores{flex-direction:column;gap:10px;margin:-6px 0 14px;display:flex}.cp-resumen{color:var(--texto-suave);font-size:14px}.cp-resumen b{color:var(--texto,#1f2a2e);margin-left:3px;font-size:15px}.cp-resumen b.cp-ambar{color:#8a5a00}.cp-punto{color:#b7c2c6;margin:0 10px}.cp-etapas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-etapa{border:1px solid var(--borde);cursor:pointer;font:inherit;color:inherit;background:#fff;border-radius:16px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:13px;display:flex}.cp-etapa:hover{border-color:var(--verde)}.cp-etapa.activo{border-color:var(--verde);box-shadow:0 0 0 2px var(--verde-claro)}.cp-etapa.cero{opacity:.5}.cp-rotulo{color:var(--texto-suave);align-items:center;gap:6px;font-size:13px;display:flex}.cp-check{cursor:pointer}.cp-cuenta{color:var(--texto-suave);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin:-4px 0 8px;font-size:13px;display:flex}.cp-exportar{gap:8px;display:flex}.cp-error{color:var(--rojo);background:#fdecea;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13.5px}.cp-marco{overflow-x:auto}.cp-tabla{font-size:13px}.cp-tabla th{cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:bottom;text-transform:none;letter-spacing:0;padding:9px 8px;font-size:12.5px;font-weight:600}.cp-tabla th:hover,.cp-tabla th.ordenada{color:var(--verde-oscuro)}.cp-tabla td{padding:8px}.cp-nowrap{white-space:nowrap}.cp-sub{color:var(--texto-suave);font-size:11.5px}.cp-vacio{color:#b7c2c6}.cp-nombre{min-width:150px;max-width:200px}.cp-origen{min-width:100px;max-width:150px}.cp-largo{min-width:110px;max-width:170px}.cp-medio{min-width:70px;max-width:120px}.cp-corto{max-width:70px}.cp-situacion{min-width:160px;max-width:260px}.cp-texto{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-pastilla{color:#8a5a00;white-space:nowrap;background:#fff;border:1px solid #e0a800;border-radius:10px;margin-top:3px;padding:0 7px;font-size:11px;font-weight:600;display:inline-block}.filtros select.cp-select-origen{max-width:230px}.cp-sin-filas{text-align:center;color:var(--texto-suave);padding:20px}.cp-link{color:var(--verde);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.cp-telefono{-webkit-user-select:all;user-select:all;cursor:text}.modal-fondo{z-index:90;background:#141e2373;justify-content:center;align-items:flex-start;padding:30px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:12px;width:100%;max-width:820px;padding:18px 20px 22px;box-shadow:0 12px 40px #00000040}.modal-cabecera{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.modal .sub{color:var(--texto-suave);font-size:12.5px}.guion-versiones{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.guion-versiones>button:not(.btn){border:1px solid var(--borde);color:var(--texto-suave);background:#fff;border-radius:7px;padding:4px 10px;font-size:13px}.guion-versiones>button.activo{background:var(--verde);border-color:var(--verde);color:#fff}.guion-esperando{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:34px 10px;display:flex}.guion-error{color:#a12622;background:#ffe3e3;border-radius:8px;margin-bottom:10px;padding:10px 12px;font-size:13.5px}.guion-acciones{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.guion-texto{white-space:pre-wrap;border:1px solid var(--borde);background:#fafbfb;border-radius:9px;padding:14px 16px;font-family:inherit;font-size:14.5px;line-height:1.5}.guion-chequeo{border-top:2px dashed var(--borde);margin-top:16px;padding-top:12px;font-size:13.5px}.guion-chequeo h4{color:var(--verde-oscuro);margin:12px 0 6px;font-size:13.5px}.guion-chequeo ol,.guion-chequeo ul{padding-left:20px}.guion-chequeo li{margin-bottom:8px}.guion-chequeo li.sin-fuente>b{color:var(--rojo)}.guion-chequeo details{margin-top:10px}.luz-ingreso{flex-direction:column;gap:6px;padding:12px 16px 4px;display:flex}.luz-fila{border:1px solid var(--borde);background:#fff;border-left-width:5px;border-radius:8px;padding:7px 10px}.luz-fila.luz-no_entra{background:#fff6f5;border-left-color:#c0392b}.luz-fila.luz-revisar{background:#fffbea;border-left-color:#d4a400}.luz-fila.luz-faltan_datos{border-left-color:#9aa5aa}.luz-fila.luz-entra{background:#f4fcf5;border-left-color:#2f9e44}.luz-cabeza{justify-content:space-between;align-items:center;gap:8px;display:flex}.luz-compania{font-size:13.5px;font-weight:700}.luz-motivo{color:var(--texto);margin-top:3px;font-size:12.5px;line-height:1.35}.luz-detalle{color:var(--texto-suave);margin-top:3px;font-size:12px}.luz-detalle ul{margin-top:3px;padding-left:16px}.luz-pastilla{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.luz-pastilla.luz-no_entra{color:#a12622;background:#ffe3e3}.luz-pastilla.luz-revisar{color:#7a5f00;background:#fff3bf}.luz-pastilla.luz-faltan_datos{color:#4f5a5f;background:#ececec}.luz-pastilla.luz-entra{color:#1c7a2e;background:#d3f9d8}.luz-pastilla.chica{padding:1px 6px;font-size:11px;font-weight:600}.luz-chica{flex-wrap:wrap;gap:4px;display:inline-flex}.luz-patologias{border-top:1px dashed var(--borde);margin-top:6px;padding-top:6px}.luz-patologias-titulo{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:700}.luz-patologias ul{overflow-wrap:anywhere;margin-top:3px;padding-left:16px;font-size:12px;line-height:1.35}.luz-patologias li{margin-bottom:2px}.luz-nueva{color:#7a5f00;white-space:nowrap;background:#fff3bf;border-radius:999px;margin-left:5px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}.luz-botones{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.luz-boton{border:1px solid var(--borde);cursor:pointer;background:#fff;border-radius:7px;flex:1 1 0;min-width:76px;min-height:36px;padding:5px 10px;font-size:13px;font-weight:700}.luz-boton.rojo{color:#a12622;border-color:#eba8a5}.luz-boton.amarillo{color:#7a5f00;border-color:#e3ce8f}.luz-boton.verde{color:#1c7a2e;border-color:#8ed99b}.luz-boton.rojo.activo{background:#ffe3e3;box-shadow:inset 0 0 0 2px #c0392b}.luz-boton.amarillo.activo{background:#fff3bf;box-shadow:inset 0 0 0 2px #d4a400}.luz-boton.verde.activo{background:#d3f9d8;box-shadow:inset 0 0 0 2px #2f9e44}.luz-boton.activo:before{content:"✓ "}.luz-boton:disabled{opacity:.6;cursor:default}.luz-ya{white-space:nowrap;border:1px solid;border-radius:999px;margin-left:5px;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-block}.luz-ya.rojo{color:#a12622}.luz-ya.amarillo{color:#7a5f00}.luz-ya.verde{color:#1c7a2e}.luz-sin-revisar{color:#7a5f00;margin-top:5px;font-size:12px;font-weight:700}.luz-marcado{color:var(--texto-suave);margin-top:4px;font-size:11.5px}.luz-deshacer{font-size:inherit;color:var(--verde-oscuro);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.luz-deshacer:disabled{opacity:.6;cursor:default}.luz-error{color:var(--rojo);margin-top:5px;font-size:12px}.luz-etapa{color:var(--texto);overflow-wrap:anywhere;background:#f1f3f5;border-radius:6px;margin-top:6px;padding:5px 8px;font-size:12px;font-weight:600;line-height:1.35}.pestanas-ficha{border-bottom:1px solid var(--borde);gap:4px;padding:8px 16px 0;display:flex}.pestanas-ficha button{color:var(--texto-suave);background:0 0;border:none;border-bottom:3px solid #0000;padding:6px 10px;font-weight:600}.pestanas-ficha button.activo{color:var(--verde-oscuro);border-bottom-color:var(--verde)}.pestanas-ficha .n{color:#7a5f00;background:#fff3bf;border-radius:999px;margin-left:4px;padding:0 6px;font-size:11px}.ddjj{padding:12px 16px 20px}.ddjj-personas{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.ddjj-personas button{border:1px solid var(--borde);color:var(--texto-suave);background:#fff;border-radius:7px;padding:4px 9px;font-size:12.5px}.ddjj-personas button.activo{background:var(--verde);border-color:var(--verde);color:#fff}.ddjj h4{color:var(--verde-oscuro);margin:14px 0 2px;font-size:13.5px}.ddjj .version{color:var(--texto-suave);margin-bottom:6px;font-size:11.5px}.ddjj-preg{border-top:1px solid #eef1f2;padding:7px 0}.ddjj-preg.pendiente .ddjj-texto:before{content:"• ";color:#b8860b;font-weight:800}.ddjj-num{color:var(--texto-suave);margin-right:4px;font-weight:700}.ddjj-texto{font-size:12.8px;line-height:1.35}.ddjj-aclaracion{color:var(--texto-suave);font-size:11.5px}.ddjj-botones{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;display:flex}.ddjj-botones button{border:1px solid var(--borde);color:var(--texto-suave);background:#fff;border-radius:6px;padding:2px 10px;font-size:12px;font-weight:600}.ddjj-botones button.activo.si{color:#a12622;background:#ffe3e3;border-color:#eba8a5}.ddjj-botones button.activo.no{color:#1c7a2e;background:#d3f9d8;border-color:#8ed99b}.ddjj-botones button.activo.nd{color:#7a5f00;background:#fff3bf;border-color:#e3ce8f}.ddjj-botones button.activo.si-normal{color:#1c7a2e;background:#d3f9d8;border-color:#8ed99b}.ddjj-botones button.activo.no-malo{color:#a12622;background:#ffe3e3;border-color:#eba8a5}.ddjj-origen{color:var(--texto-suave);margin-left:4px;font-size:11px}.ddjj-fragmento{background:#f7f9f9;border-left:3px solid #d4a400;border-radius:0 5px 5px 0;margin-top:4px;padding:3px 8px;font-size:12px}.ddjj-fragmento.dudoso{border-left-color:#9aa5aa}.ddjj-obs{border:1px solid var(--borde);border-radius:6px;width:100%;margin-top:4px;padding:4px 7px;font-size:12px}.ddjj-resumen{background:#fffbea;border:1px solid #f0dfa0;border-radius:8px;margin-bottom:8px;padding:7px 10px;font-size:12.5px}.ddjj-comentario{background:var(--verde-claro);border-radius:6px;margin:4px 0;padding:5px 8px;font-size:12.5px}.ddjj-numero{align-items:center;gap:6px;display:flex}.ddjj-numero input{border:1px solid var(--borde);border-radius:6px;width:90px;padding:3px 6px}.filtro-cobertura-bandeja{gap:5px;margin-top:6px;display:flex}.filtro-cobertura-bandeja select{border:1px solid var(--borde);background:#fff;border-radius:7px;flex:1;min-width:0;padding:4px 6px;font-size:12.5px}.burbuja.borrado{color:var(--texto-suave);font-style:italic}.aviso-edicion{color:#7a5f00;background:#fff3bf;border-radius:5px;margin-top:4px;padding:2px 6px;font-size:11.5px}.aviso-hueco{color:#5c4700;text-align:center;background:#fff3bf;border:1px solid #e3ce8f;border-radius:8px;align-self:center;max-width:88%;margin:10px 0 6px;padding:6px 12px;font-size:12.5px}.burbuja.no-recibido{color:#5c4700;background:#fff8db;border:1px dashed #d4a400;font-size:13px}.nota-recuperado{color:var(--texto-suave);margin-top:4px;font-size:11px;font-style:italic}.ddjj .sub,.col-ficha .luz-ingreso .sub{color:var(--texto-suave);font-size:12px}.ddjj details summary{cursor:pointer;color:var(--texto-suave);font-size:12px}.ddjj-numero{flex-wrap:wrap;row-gap:4px}.ddjj-numero input{width:64px}.pestanas-ficha button{cursor:pointer}.lc-pagina{max-width:920px}.lc-intro{color:var(--texto-suave);margin:-8px 0 16px;font-size:13.5px;line-height:1.5}.lc-pestanas{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.lc-pestanas button{border:1px solid var(--borde);color:var(--texto-suave);background:#fff;border-radius:10px;padding:10px 18px;font-size:15px;font-weight:700}.lc-pestanas button .n{color:var(--texto);background:#eef1f2;border-radius:10px;margin-left:6px;padding:1px 9px;font-size:13px}.lc-pestanas button.activo{background:var(--verde);border-color:var(--verde);color:#fff}.lc-pestanas button.activo .n{color:#fff;background:#ffffff40}.lc-filtros input{flex:1;min-width:200px}.lc-subtitulo{color:var(--texto-suave);margin:6px 0 10px;font-size:13.5px}.lc-apagado{border-top:1px solid var(--borde);margin-top:22px;padding-top:14px}.lc-tarjeta{border:1px solid var(--borde);background:#fff;border-radius:10px;margin-bottom:12px;padding:16px 18px}.lc-tarjeta.lc-pendiente{border-left:4px solid #e9b949}.lc-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lc-quien{min-width:0}.lc-nombre{font-size:17px;font-weight:700}.lc-meta{color:var(--texto-suave);margin-top:3px;font-size:13px}.lc-telefono{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 4px;display:flex}.lc-numero{letter-spacing:.3px;-webkit-user-select:all;user-select:all;margin-right:4px;font-size:16px;font-weight:600}.lc-alerta{color:#8a2a22;background:#fdecea;border-radius:6px;margin-top:8px;padding:6px 10px;font-size:13.5px}.lc-nota{background:var(--amarillo);border-radius:6px;margin-top:8px;padding:6px 10px;font-size:13px}.lc-estado{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;font-size:13.5px;display:flex}.lc-respuestas{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 18px;margin-top:12px;display:grid}.lc-respuestas dt{text-transform:uppercase;letter-spacing:.3px;color:var(--texto-suave);font-size:11.5px;font-weight:600}.lc-respuestas dd{margin:2px 0 0;font-size:14.5px}.lc-situacion{background:var(--verde-claro);border-radius:8px;margin-top:12px;padding:10px 12px}.lc-pregunta{text-transform:uppercase;letter-spacing:.3px;color:var(--texto-suave);margin-bottom:4px;font-size:11.5px;font-weight:600}.lc-situacion p{white-space:pre-wrap;font-size:14.5px;line-height:1.5}.lc-pie{margin-top:10px}.bloque-recordatorio{border:1px solid var(--borde);background:#fbfcfd;border-radius:10px;margin:10px 0;padding:10px 12px}.bloque-recordatorio .titulo{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;font-weight:700}.recordatorio-actual{font-size:13.5px}.nota-recordatorio{white-space:pre-wrap;margin-top:4px;font-size:13px}.volvio{color:#1c7a2e;margin-top:4px;font-weight:700}.acciones-recordatorio{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.form-recordatorio{flex-direction:column;gap:6px;margin-top:6px;display:flex}.form-recordatorio label{color:var(--texto-suave);font-size:12px}.form-recordatorio textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--borde);border-radius:7px;padding:6px 8px;font-size:13px}.elegir-fecha{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip-fecha{border:1px solid var(--borde);cursor:pointer;background:#fff;border-radius:999px;padding:4px 12px;font-size:13px}.chip-fecha.activo{background:#d3f9d8;border-color:#2f9e44;font-weight:700}.elegir-fecha input[type=date]{font:inherit;border:1px solid var(--borde);border-radius:7px;padding:3px 6px;font-size:13px}.etiqueta-ia{color:#1864ab;background:#e7f5ff;border-radius:999px;margin-left:6px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-block}.etiqueta-gris{color:var(--texto-suave);background:#f1f3f5;border-radius:999px;margin-left:6px;padding:0 7px;font-size:10.5px;display:inline-block}.motivo-recordatorio{flex-direction:column;gap:2px;display:flex}.motivo-perdida-ficha{color:var(--texto-suave);margin-top:6px;font-size:12.5px}.perdido-por-rojo{border-left:3px solid var(--rojo);color:var(--texto);overflow-wrap:anywhere;background:#fff5f5;border-radius:4px;margin-top:6px;padding:6px 9px;font-size:12.5px;line-height:1.4}.perdido-por-rojo .sub{margin-top:3px}.enlace{color:var(--verde-oscuro);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.enlace-titulo{color:var(--verde-oscuro);margin-left:10px;font-size:13px;font-weight:400}.modal-perdido{width:calc(100% - 32px);max-width:520px}.motivos-perdida{flex-direction:column;gap:6px;margin:8px 0 12px;display:flex}.motivo-perdida{border:1px solid var(--borde);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.motivo-perdida.activo{border-color:var(--verde-oscuro);background:#f0faf2}.programar-check{align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.error-chico{color:var(--rojo);margin-top:6px;font-size:12.5px}.recordatorios .tarjeta.vencido{border-left:4px solid #d4a400}.hoy-explica{color:var(--texto-suave);margin:-4px 0 10px;font-size:13px}.lc-telefono .lc-papelera{color:var(--texto-suave);margin-left:auto}.pestanas-centro a{border:1px solid var(--borde);color:var(--texto-suave);background:#fff;border-radius:10px;padding:8px 16px;font-size:14.5px;font-weight:700;text-decoration:none}.pestanas-centro a.activo{background:var(--verde);border-color:var(--verde);color:#fff}.badge-pendientes.badge-urgente{color:#fff;background:#e03131}.reloj-cotizacion{font-size:13.5px}.reloj-cotizacion .sub{color:var(--texto-suave);margin-top:2px;font-size:12.5px}.reloj-cotizacion.grande{margin:4px 0 6px;font-size:17px;font-weight:700}.reloj-cotizacion.en_plazo{color:#1c7a2e}.reloj-cotizacion.recotizar{color:#b35c00}.reloj-cotizacion.vencida{color:#c92a2a}.barra-reloj{background:#eef1f2;border-radius:4px;max-width:420px;height:6px;margin-bottom:6px;overflow:hidden}.barra-reloj>div{background:#2f9e44;height:100%}.tarjeta-recotizar.recotizar{border-left:4px solid #f08c00}.tarjeta-recotizar.recotizar .barra-reloj>div{background:#f08c00}.tarjeta-recotizar.vencida{border-left:4px solid #e03131}.tarjeta-recotizar.vencida .barra-reloj>div{background:#e03131}h2.titulo-urgente{color:#c92a2a}.bloque-cotizacion input[type=datetime-local]{padding:3px 6px;font-size:13px}.aviso-otra-cotizacion{background:#fff3bf;border-radius:8px;margin-top:6px;padding:6px 10px;font-size:13px}.cambios-lista{border:1px solid var(--borde);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.cambio-fila{border-top:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.cambio-fila:first-child{border-top:0}.cambio-nombre{color:var(--texto);min-width:140px;font-weight:700}.cambio-etapas{align-items:center;gap:4px;display:inline-flex}.cambio-quien{color:var(--texto-suave);flex:1;font-size:13px}.cambio-x{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:15px}.cambio-x:hover{color:var(--rojo)}.tarjeta.con-x{padding-right:42px;position:relative}.tarjeta-x{color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:16px;line-height:1;position:absolute;top:8px;right:8px}.tarjeta-x:hover{color:var(--rojo);background:#f3f4f5}.historial-tareas summary{cursor:pointer}.chip-vendedor{white-space:nowrap;vertical-align:middle;border:1px solid;border-radius:10px;padding:0 8px;font-size:11.5px;font-weight:700;line-height:1.55;display:inline-block}.chip-vendedor.libre{color:var(--texto-suave);background:#fff;border:1px dashed #b8c2c6;font-weight:600}.chip-vendedor.comercializadora{color:#3d4b50;background:#eef1f2;border-color:#d3dade}.dueno-dato{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dueno-dato .dueno-etiqueta{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.dueno-dato select{border:1px solid var(--borde);background:#fff;border-radius:7px;padding:4px 8px;font-size:13px}.dueno-dato .error-chico{margin-top:0}.filtro-vendedor.activo{font-weight:600;border-color:var(--verde)!important;background:var(--verde-claro)!important}.lc-cabecera-der{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.lc-tarjeta.lc-ya-escrito{background:#f4fbf5;border-left:4px solid #2f9e44}.lc-ya-escrito-aviso{color:#1c5e2a;background:#d3f9d8;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:6px 10px;font-size:13.5px;display:flex}.hoy-titulo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hoy-titulo .filtro-vendedor{border:1px solid var(--borde);background:#fff;border-radius:8px;padding:7px 10px}.hoy-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagina>p.sub{color:var(--texto-suave);font-size:13px}.bloque-venta{border:1px solid var(--borde);background:#fbfcfd;border-radius:10px;margin:10px 0;padding:10px 12px}.bloque-venta.falta{background:#fff8eb;border-color:#f3d29b}.bloque-venta .titulo{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11.5px;font-weight:700}.bloque-venta .venta-linea{margin-top:3px;font-size:13.5px;line-height:1.6}.bloque-venta .sub{color:var(--texto-suave);margin-bottom:6px;font-size:12.5px}.bloque-venta .venta-linea.sub{margin-bottom:0}.aviso-dueno{color:#6b5300;background:#fff3bf;border-radius:7px;margin-top:5px;padding:4px 8px;font-size:12.5px;font-weight:400;display:block}.modal-venta{max-width:640px}.form-venta{grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:8px;display:grid}.form-venta label{color:var(--texto-suave);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.form-venta input,.form-venta select,.form-venta textarea{color:var(--texto);border:1px solid var(--borde);background:#fff;border-radius:7px;width:100%;padding:7px 9px;font-size:14px;font-weight:400}.form-venta .ancho{grid-column:1/-1}.form-venta .valor-fijo{color:var(--texto);padding:6px 0;font-size:14px;font-weight:400}.form-venta .gift-card{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.form-venta .gift-card select{width:auto}.form-venta .gift-card label{color:var(--texto);flex-direction:row;align-items:center;font-size:14px;font-weight:600}.form-venta .gift-card input[type=checkbox]{width:auto}@media (width<=560px){.form-venta{grid-template-columns:1fr}}.ventas-pagina{max-width:1100px}.ventas-titulo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ventas-titulo h1{margin-bottom:0}.ventas-mes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ventas-mes b{text-align:center;min-width:130px}.ventas-intro{color:var(--texto-suave);margin:10px 0 16px;font-size:13.5px;line-height:1.5}.ventas-contadores{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-bottom:14px;display:grid}.contador-tarjeta{border:1px solid var(--borde);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.contador-tarjeta.mio{box-shadow:0 0 0 2px var(--verde) inset}.contador-tarjeta.comercializadora{background:#f7f9fa}.contador-tarjeta.cumplido{border-color:#2f9e44}.contador-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.contador-nombre{font-size:16px;font-weight:700}.contador-rol{color:var(--texto-suave);font-size:12px}.contador-numero b{font-size:34px;line-height:1}.contador-numero span{color:var(--texto-suave);font-size:15px}.barra-objetivo{background:#eef1f2;border-radius:5px;height:8px;overflow:hidden}.barra-objetivo>div{background:var(--verde);height:100%}.contador-tarjeta.cumplido .barra-objetivo>div{background:#2f9e44}.contador-falta{font-size:13px}.contador-detalle{color:var(--texto-suave);font-size:12.5px}.contador-botones{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.contador-botones .sub{color:var(--texto-suave);font-size:12px}.ventas-resumen{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:18px;display:grid}.ventas-resumen>div{border:1px solid var(--borde);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.ventas-resumen b{font-size:18px}.ventas-pagina .sub{color:var(--texto-suave);font-size:12.5px}.gift-editar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gift-editar input{border:1px solid var(--borde);border-radius:7px;flex:1;min-width:160px;padding:5px 8px}.ventas-subtitulo{align-items:center;gap:8px;margin:18px 0 10px;font-size:17px;display:flex}.ventas-pagina .cantidad{color:var(--texto);background:#eef1f2;border-radius:10px;padding:1px 9px;font-size:13px;font-weight:600}.tabla-scroll{overflow-x:auto}.ventas-tabla td{font-size:13.5px}.acciones-venta{flex-wrap:wrap;gap:6px;display:flex}.ventas-faltan{background:#fff8eb;border-color:#f3d29b}.ventas-faltan h3{align-items:center;gap:8px;display:flex}.ventas-fila-faltan{border-top:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.ventas-fila-faltan:first-of-type{border-top:0}.ventas-plegable{border:1px solid var(--borde);background:#fff;border-radius:10px;margin-top:14px;padding:10px 14px}.ventas-plegable summary{cursor:pointer;font-weight:600}.ventas-plegable[open] summary{margin-bottom:6px}.control-intro{margin-top:-6px;margin-bottom:14px}.control-pagina h2{margin-top:22px}.control-marca{border-left:4px solid var(--borde);margin-bottom:12px}.control-marca.pendiente{border-left-color:var(--rojo)}.control-cabecera{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.control-senal{margin-bottom:6px;font-size:14px}.control-fragmento{border-left:3px solid var(--borde);white-space:pre-wrap;background:#f6f7f8;border-radius:4px;margin:6px 0;padding:6px 10px;font-size:13.5px}.control-venta{color:var(--rojo);margin:8px 0;font-size:13.5px}.control-venta.cargada{color:var(--verde-oscuro)}.control-revision{color:var(--texto-suave);font-size:13px}.control-pagina .ayuda{color:var(--texto-suave);max-width:900px;margin-bottom:10px;font-size:13px}.control-pagina .cantidad{color:var(--texto);background:#eef1f2;border-radius:10px;padding:1px 9px;font-size:13px;font-weight:600}.control-titulo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.control-todas{margin-left:6px;font-size:13px;font-weight:400}.control-resumen{margin-bottom:8px}.control-estado{color:var(--texto-suave);background:#eef1f2;border-radius:10px;padding:1px 8px;font-size:12px}.control-estado.prendido{color:var(--verde-oscuro);background:#e3f4ea}.control-botones{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.control-mail{white-space:pre-wrap;border:1px solid var(--borde);background:#f6f7f8;border-radius:6px;max-width:760px;margin:10px 0 0;padding:10px 12px;font-family:inherit;font-size:13.5px}.control-tabla-caja{padding:0;overflow-x:auto}.control-tabla-caja .tabla{border:none;border-radius:0}.control-tabla tr.control-paso td{background:#fff4f2}.control-tope{color:var(--rojo);font-size:12.5px;font-weight:600}.control-detalle{border-top:1px solid var(--borde);padding:8px 12px;font-size:13.5px}.control-detalle summary{cursor:pointer;color:var(--texto-suave)}.control-detalle ul{margin:6px 0 4px 18px;padding:0}.control-chip{color:#8a5300;background:#fdf1e3;border-radius:10px;margin:0 6px 4px 0;padding:1px 8px;font-size:12px;display:inline-block}.control-chip.grave{color:var(--rojo);background:#fde6e3;font-weight:600}.control-hallazgos{color:var(--texto-suave);flex-direction:column;gap:2px;margin-top:4px;font-size:12.5px;display:flex}.control-senales{margin:4px 0 6px 18px;padding:0;font-size:13.5px}.lc-por-vendedor{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lc-por-vendedor-titulo{color:var(--texto-suave);font-size:13px}.lc-chip-vendedor{border:1px solid var(--borde);cursor:pointer;background:#fff;border-radius:12px;padding:3px 10px;font-size:13px;line-height:1.4}.lc-chip-vendedor b{margin-left:3px}.lc-chip-vendedor.activo{font-weight:600;box-shadow:0 0 0 2px #00000014}.lc-chip-vendedor.libre{color:var(--texto-suave);background:#f3f4f5}.lc-hoy{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:-8px 0 14px;font-size:14px;display:flex}.lc-hoy-enlace{color:var(--verde-oscuro);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.lcn-pagina{max-width:920px}.lcn-volver{margin-bottom:14px;text-decoration:none;display:inline-block}.lcn-tarjetas{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px;display:grid}.lcn-de-cada-uno{color:var(--texto-suave);flex-wrap:wrap;gap:2px 12px;font-size:13px;display:flex}.lcn-de-cada-uno b{color:var(--texto)}.lcn-subtitulo{margin:0 0 8px;font-size:16px}.lcn-tabla-caja{border:1px solid var(--borde);background:#fff;border-radius:12px;overflow-x:auto}.lcn-tabla{border-collapse:collapse;width:100%;font-size:14px}.lcn-tabla th,.lcn-tabla td{border-bottom:1px solid var(--borde);text-align:left;white-space:nowrap;padding:8px 12px}.lcn-tabla th{color:var(--texto-suave);white-space:normal;font-size:12.5px;font-weight:600}.lcn-tabla td:first-child{white-space:normal}.lcn-tabla .lcn-n{text-align:right;font-variant-numeric:tabular-nums}.lcn-tabla tbody tr:last-child td{border-bottom:none}.lcn-tabla tr.lcn-anio td{background:#f7f9fa;font-weight:700}@media (width<=560px){.lcn-tabla{font-size:13px}.lcn-tabla th,.lcn-tabla td{padding:7px 6px}}.aviso-version{color:#6b4a00;cursor:pointer;text-align:center;background:#fff4d6;border:0;border-bottom:1px solid #f0d58c;width:100%;padding:8px 16px;font-size:14px;display:block}.aviso-version:hover{background:#ffecb8}.control-salieron{margin-top:4px;padding:0}.control-salieron summary{padding:8px 12px}.control-salieron .tabla{border:none;border-radius:0}.control-nuevo-numero{border-top:1px solid var(--borde);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.control-nuevo-numero input{flex:1;min-width:240px}.control-dato{border:1px solid var(--borde);border-radius:6px;margin:8px 0;padding:6px 10px;font-size:13.5px}.ayuda-i{vertical-align:middle;display:inline-flex;position:relative}.ayuda-boton{width:20px;height:20px;color:var(--verde-oscuro);text-align:center;background:#fff;border:1px solid #c9d3d7;border-radius:50%;padding:0;font-family:Georgia,serif;font-size:12px;font-style:italic;font-weight:700;line-height:18px}.ayuda-boton:hover,.ayuda-boton[aria-expanded=true]{background:var(--verde-claro);border-color:var(--verde)}.ayuda-burbuja{z-index:30;border:1px solid var(--borde);width:max-content;max-width:min(460px,80vw);color:var(--texto);text-transform:none;letter-spacing:normal;white-space:normal;text-align:left;background:#fff;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:400;line-height:1.45;display:block;position:absolute;top:26px;left:-10px;box-shadow:0 8px 24px #00000021}.menu-mas{display:inline-flex;position:relative}.menu-mas-lista{z-index:30;border:1px solid var(--borde);background:#fff;border-radius:9px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000021}.menu-mas-item{text-align:left;color:var(--texto);white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13.5px}.menu-mas-item:hover{background:#f2f5f6}.menu-mas-item.peligro{color:var(--rojo)}.menu-mas-item:disabled{opacity:.5;cursor:default}.ver-mas{color:var(--verde-oscuro);white-space:nowrap;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.ver-mas:hover{text-decoration:underline}.nombre-enlace{font:inherit;color:var(--texto);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;-webkit-text-decoration:underline #c9d3d7;text-decoration:underline #c9d3d7}.nombre-enlace:hover{color:var(--verde-oscuro);-webkit-text-decoration-color:var(--verde);text-decoration-color:var(--verde)}.luz-ingreso.compacta{border:1px solid var(--borde);border-radius:8px;gap:0;margin:12px 16px 4px;padding:0;overflow:hidden}.luz-renglon{background:#fff;border-bottom:1px solid #eef1f2;padding:6px 10px 6px 12px;box-shadow:inset 4px 0 #9aa5aa}.luz-renglon:last-child{border-bottom:none}.luz-renglon.luz-no_entra{background:#fff6f5;box-shadow:inset 4px 0 #c0392b}.luz-renglon.luz-revisar{background:#fffbea;box-shadow:inset 4px 0 #d4a400}.luz-renglon.luz-entra{background:#f4fcf5;box-shadow:inset 4px 0 #2f9e44}.luz-linea{align-items:center;gap:7px;min-width:0;display:flex}.luz-linea .ver-mas{margin-left:auto}.luz-linea .luz-compania{flex-shrink:0;font-size:13px}.luz-linea .luz-pastilla{flex-shrink:0;padding:1px 8px;font-size:11.5px}.luz-motivo-corto{white-space:nowrap;text-overflow:ellipsis;color:#3d4b51;min-width:0;margin-top:2px;font-size:12.5px;overflow:hidden}.luz-detalle-lista{color:#3d4b51;overflow-wrap:anywhere;margin:6px 0 2px;padding-left:18px;font-size:12.5px;line-height:1.45}.luz-patologias.compacta{border-top:none;margin-top:5px;padding-top:0}.luz-patologias.compacta ul{margin:0 0 5px}.luz-botones-linea{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.luz-botones-linea .luz-patologias-titulo{margin-right:2px;font-size:10.5px}.luz-botones-linea .luz-botones{gap:5px;margin:0;display:inline-flex}.luz-botones-linea .luz-boton{flex:none;min-width:0;min-height:28px;padding:3px 11px;font-size:12.5px}.ficha-estado{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:2px 0 8px;display:flex}.ficha-estado-campo{flex-direction:column;gap:3px;min-width:0;display:flex}.ficha-estado-etiqueta{text-transform:uppercase;letter-spacing:.4px;color:var(--texto-suave);font-size:11px;font-weight:700}.ficha-estado select{border:1px solid var(--borde);background:#fff;border-radius:7px;max-width:170px;padding:5px 8px;font-size:13.5px}.ficha-estado .dueno-dato{flex-direction:column;align-items:flex-start;gap:3px}.ficha-estado .dueno-dato .dueno-etiqueta{font-size:11px}.ficha-estado .guardado-ok{align-self:center}.ficha-acciones-compactas{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 10px;display:flex}.ficha-acciones-compactas>.linea-compacta{flex-basis:100%}.ficha-acciones-compactas .bloque-recordatorio,.ficha-acciones-compactas .bloque-venta{margin:0}.recordatorio-linea,.venta-compacta,.cotizacion-linea{font-size:13px;line-height:1.45}.recordatorio-linea{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.recordatorio-linea .nota-corta{color:var(--texto-suave)}.recordatorio-linea .enlaces{white-space:nowrap;font-size:12.5px}.recordatorio-linea .volvio{color:#1c7a2e;font-size:12px}.venta-compacta .venta-linea{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.venta-compacta .venta-linea.sub{color:var(--texto-suave);font-size:12px}.bloque-venta.falta.linea-compacta{flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.cotizacion-linea .reloj-cotizacion{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}.cotizacion-linea .acciones-linea{gap:6px;margin-left:auto;display:inline-flex}.cotizacion-linea .sub{color:var(--texto-suave);margin-top:1px;font-size:12px}.cotizacion-chica{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cotizacion-chica .enlace{font-size:12px}.ficha-leida{border-top:1px solid #eef1f2;padding-top:10px}.ficha-leida-titulo{text-transform:uppercase;letter-spacing:.5px;color:var(--texto-suave);margin:4px 0 7px;font-size:11.5px;font-weight:700}.ficha-grilla{grid-template-columns:88px minmax(0,1fr) 20px;align-items:start;gap:6px 8px;font-size:13.5px;line-height:1.4;display:grid}.ficha-grilla .k{color:var(--texto-suave);padding-top:1px;font-size:12.5px}.ficha-grilla .v{overflow-wrap:anywhere;min-width:0}.ficha-grilla .v .faltante{margin-left:0}.ficha-grilla .v .chip-confirmar{cursor:default}.ficha-grilla .suave{color:var(--texto-suave)}.ficha-situacion{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lapiz{color:var(--verde-oscuro);opacity:.7;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1.3}.lapiz:hover,.lapiz:focus-visible{opacity:1}.ficha-mas{border-top:1px solid #eef1f2;align-items:baseline;gap:8px;min-width:0;margin-top:10px;padding-top:8px;display:flex}.ficha-mas-que{color:var(--texto-suave);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ficha-mas-contenido{margin-top:8px}.ficha-mas-contenido>.ficha-grilla{margin-bottom:6px}.ddjj-declarado{margin-top:8px}.ddjj-declarado-titulo{text-transform:uppercase;letter-spacing:.5px;color:var(--texto-suave);margin-bottom:4px;font-size:11.5px;font-weight:700}.ddjj-de{color:var(--texto-suave);margin-top:6px;font-size:11px}.ddjj-todas{border-top:1px solid #eef1f2;margin:10px 0 4px;padding-top:8px}.buscador.compacto{flex-direction:column;gap:6px;display:flex}.buscador-fila{gap:6px;display:flex}.buscador-fila .filtro-etapa{border:1px solid var(--borde);background:#fff;border-radius:7px;flex:1;min-width:0;padding:6px 8px;font-size:13px}.buscador-fila .btn{flex-shrink:0}.btn.filtro-puesto{border-color:var(--verde);color:var(--verde-oscuro);background:var(--verde-claro)}.buscador.compacto .filtro-cobertura-bandeja{margin-top:0}.buscador.compacto .filtro-cobertura-bandeja:empty{display:none}.item-conv.compacto{padding:8px 14px}.item-conv.compacto .fila1{justify-content:flex-start;gap:6px}.item-conv.compacto .fila1 .nombre{flex:0 auto;min-width:0}.item-conv.compacto .fila1 .etapa{flex-shrink:0;padding:1px 5px;font-size:9.5px}.item-conv.compacto .fila1 .luz-chica{flex-shrink:0}.item-conv.compacto .fila1 .hora{margin-left:auto}.item-conv.compacto .fila2{justify-content:flex-start;gap:6px;margin-top:2px}.item-conv.compacto .fila2 .preview{flex:1;min-width:0}.item-conv.compacto .fila2 .nunca-respondio{margin-right:2px;font-size:10px}.item-conv.compacto .fila2 .chip-vendedor{flex-shrink:0;font-size:10.5px}.archivos-titulo{align-items:baseline;gap:10px;display:flex}.ver-mas{text-transform:none;letter-spacing:normal}.caja-archivos{padding:8px 4px}.caja-archivos:empty{display:none}.titulo-con-ayuda{align-items:center;gap:8px;display:flex}.lc-tarjeta.compacta{margin-bottom:8px;padding:11px 16px}.lc-l1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lc-l1 .lc-nombre{font-size:15.5px}.lc-l1 .lc-meta{margin-top:0;font-size:12.5px}.lc-l1-der{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.lc-clave{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:13.5px;overflow:hidden}.lc-cita{color:#3d4b51;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;font-style:italic;overflow:hidden}.lc-tarjeta.compacta .lc-telefono{margin:8px 0 0}.lc-tarjeta.compacta .lc-numero{font-size:14px}.lc-ver{margin-left:auto}.lc-todo{border-top:1px solid #eef1f2;margin-top:10px;padding-top:10px}.lc-todo .lc-respuestas{margin-top:0}.lc-tarjeta.compacta .lc-estado{margin-top:6px;font-size:13px}.hoy h2 .ver-mas{margin-left:2px}.hoy h2 .btn{margin-left:4px}.hoy-lista{border:1px solid var(--borde);background:#fff;border-radius:10px}.hoy-lista .tarjeta.hoy-fila{background:0 0;border:none;border-bottom:1px solid #eef1f2;border-radius:0;margin:0;padding:9px 14px;display:block;position:relative}.hoy-lista .tarjeta.hoy-fila:last-child{border-bottom:none}.hoy-lista .tarjeta.hoy-fila.con-x{padding-right:38px}.hoy-lista .tarjeta.hoy-fila .tarjeta-x{top:8px;right:8px}.hoy-l1{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.hoy-l1 .nombre-enlace,.hoy-l1 .nombre-sin-enlace{font-size:15px;font-weight:700}.hoy-l1 .etapa{padding:1px 6px;font-size:10.5px}.hoy-l1 .noleidos{margin-left:0}.hoy-cuando{color:var(--texto-suave);white-space:nowrap;font-size:12.5px}.hoy-botones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.hoy-sin-whatsapp{background:var(--amarillo);border-radius:6px;padding:3px 8px;font-size:12.5px}.hoy-l2{align-items:baseline;gap:10px;min-width:0;margin-top:3px;display:flex}.hoy-linea{color:#3d4b51;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;overflow:hidden}.hoy-nota{background:#fff8dd;border-radius:6px;margin-top:5px;padding:4px 8px;font-size:12.5px}.hoy-nota.roja{background:#ffe3e3}.hoy-detalle{margin-top:8px;font-size:13px}.hoy-detalle .resumen-fresco.compacto{margin-top:0}.hoy-datos{color:var(--texto-suave);margin-top:6px;font-size:12.5px}.hoy-posponer{max-width:520px;margin-top:8px}.seccion-vacia{color:var(--texto-suave);margin:18px 0 6px;font-size:13.5px}.tarjeta-recotizar.compacta{margin-bottom:8px;padding:10px 14px}.rc-l1{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rc-l1 .nombre-enlace,.rc-l1 .nombre-sin-enlace{font-size:15px;font-weight:700}.rc-l1 .etapa{padding:1px 6px;font-size:10.5px}.rc-l1 .reloj-cotizacion{margin-left:6px;font-size:14px;font-weight:700}.rc-botones{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.rc-l2{color:var(--texto-suave);align-items:baseline;gap:10px;margin-top:3px;font-size:12.5px;display:flex}.rc-detalle{color:var(--texto-suave);flex-direction:column;gap:4px;margin-top:6px;font-size:12.5px;display:flex}.rc-detalle .barra-reloj{margin:2px 0}.recordatorios .rec-grupo{align-items:center;gap:8px;margin:18px 0 8px;font-size:15px;display:flex}.recordatorios .rec-grupo .cantidad{background:var(--verde);color:#fff;border-radius:10px;padding:1px 9px;font-size:12.5px}.rec-fecha{white-space:nowrap;font-size:13px;font-weight:600}.hoy-fila.vencido .rec-fecha{color:#b35c00}.rec-quien{color:var(--texto-suave);white-space:nowrap;font-size:12px}.recordatorios .hoy-fila .form-recordatorio{max-width:560px;margin-top:8px}.pagina.pagina-ancha{max-width:1440px}.filtros.filtros-mas{border:1px solid var(--borde);background:#fff;border-radius:8px;margin-top:-4px;padding:8px 10px}.tabla-compacta td{vertical-align:middle;white-space:nowrap;padding:7px 10px;font-size:13px}.tabla-compacta td.tc-corta{text-overflow:ellipsis;color:#3d4b51;max-width:300px;overflow:hidden}.tabla-compacta td.tc-paso{max-width:220px}.tabla-compacta td.tc-nombre{text-overflow:ellipsis;max-width:220px;overflow:hidden}.tabla-compacta td.tc-cuando,.tabla-compacta td.tc-tel,.tabla-compacta td.tc-ciudad{color:var(--texto-suave)}.tabla-compacta .etapa{padding:1px 6px;font-size:10.5px}.tabla-compacta .etiqueta-gris{margin-left:6px}.ventas-total{flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0 14px;font-size:15px;display:flex}.ventas-total .sub{color:var(--texto-suave);font-size:13px}.control-para-revisar{border:1px solid var(--borde);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:12px;padding:9px 14px;font-size:13.5px;display:flex}.control-pill{color:#8a2a22;background:#fdecea;border:1px solid #f1c6c0;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:600}.control-pill:hover{background:#fbdcd8}.control-resumen.compacto .control-cabecera{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.control-resumen.compacto .control-cabecera .sub{color:var(--texto-suave);font-size:12.5px}.control-vacia{color:var(--texto-suave);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 4px;font-size:13.5px;display:flex}.control-vacia b{color:var(--texto);font-weight:600}.control-titulo .ayuda-i{margin-left:2px}
