.admin{--margen:24px;min-height:0;padding:0 var(--margen) 28px;flex-direction:column;flex:1;gap:16px;display:flex;overflow-y:auto}.solo-lector{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-barra{z-index:5;margin:0 calc(var(--margen) * -1) 4px;padding:12px var(--margen);background:var(--accent-texto);color:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 16px;display:flex;position:sticky;top:0}.admin-barra :focus-visible{outline-color:#fff}.admin-barra .marca-textos small{color:#fff}.admin-barra .escritorio-nav{background:#ffffff24}.admin-barra .escritorio-nav button{color:#fff}.admin-barra .escritorio-nav button[aria-current]{color:var(--accent-texto);background:#fff}.admin-barra .boton.primario.fijo{min-height:44px;color:var(--accent-texto);background:#fff;flex:none}.consola-portada{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;display:grid}.consola-hero{background:var(--surface);border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:28px;display:flex}.consola-hero .titular{margin:0}.consola-hero .llamado{border-radius:16px;width:auto}.consola-ingreso{background:var(--highlight);border-radius:24px;flex-direction:column;justify-content:center;gap:4px;padding:24px;display:flex}.consola-ingreso b{font-family:var(--font-titulos);color:var(--accent-texto);font-size:40px;font-weight:700;line-height:1.1}.consola-numeros{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.consola-numeros .kpi{border-radius:20px;padding:20px}.consola-numeros .kpi-etiqueta{font-size:13px}.consola-numeros .kpi-valor{margin-top:0;font-size:34px}.consola-numeros .kpi-nota{display:block}.consola-columnas{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.consola-principal{flex-direction:column;gap:16px;min-width:0;display:flex}.chip.mal{color:#b91c1c;background:#fef2f2}#negocios{scroll-margin-top:88px}.consola-titulo-negocios{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.consola-tabla{border-collapse:collapse;width:100%}.consola-tabla th{color:var(--muted);text-align:left;padding:0 10px 10px 0;font-size:12px;font-weight:500}.consola-tabla td{border-top:1px solid var(--surface-3);font-variant-numeric:tabular-nums;vertical-align:middle;padding:14px 10px 14px 0;font-size:14px}.consola-tabla td:last-child{text-align:right;padding-right:0}.consola-tabla .chip{white-space:nowrap;display:inline-block}.consola-negocio b,.consola-negocio small,.consola-plan b,.consola-plan small{display:block}.consola-negocio b{font-size:15px;font-weight:600}.consola-tabla .consola-problema{color:#9a4708;max-width:340px;margin-top:6px}.consola-tabla .consola-problema.urgente{color:#b91c1c}.consola-plan b{font-weight:600}.consola-tabla .boton{border-radius:12px;flex:none;min-height:44px;padding:0 12px;font-size:13px}.alta{background:var(--surface);border-radius:24px;flex-direction:column;gap:16px;padding:22px;display:flex}.alta-cabecera{flex-direction:column;gap:2px;display:flex}.alta-cabecera h2{font-family:var(--font-titulos);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.15}.alta-pasos{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.alta-pasos li{border-radius:14px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.alta-pasos li.ahora{background:var(--highlight)}.alta-marca{background:var(--surface-2);width:26px;height:26px;color:var(--muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.hecho .alta-marca{background:var(--ok-bg);color:var(--ok)}.ahora .alta-marca{background:var(--accent-texto);color:#fff}.alta-textos{flex-direction:column;display:flex}.alta-textos b{color:var(--muted);font-size:14px;font-weight:500}.hecho .alta-textos b,.ahora .alta-textos b{color:var(--text)}.ahora .alta-textos b{font-weight:600}.alta-textos small{font-size:12px}.alta .boton{white-space:normal;flex:none}.consola-acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.alta-form textarea{background:var(--bg)}.asistente-activo{align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.asistente-activo input{width:22px;height:22px;accent-color:var(--accent-texto)}.ajustes-grupo{border:0;border-bottom:1px solid var(--border);flex-direction:column;gap:10px;margin:0;padding:0 0 14px;display:flex}.ajustes-seccion{font-family:var(--font-titulos);font-size:18px;font-weight:700}.asistente-prompt summary{min-height:44px;color:var(--accent-texto);cursor:pointer;padding:12px 0;font-weight:600}.asistente-prompt p{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.alta-nota{color:var(--muted);font-size:12px}.alta-form{flex-direction:column;gap:14px;display:flex}.alta-form select{border:1px solid var(--border-2);background:var(--bg);width:100%;height:44px;font:inherit;border-radius:12px;padding:0 10px;font-size:14px}.banda-soporte{background:var(--accent-texto);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:6px 24px;font-size:14px;display:flex}.banda-soporte button{color:#fff;background:0 0;border:none;min-height:44px;padding:0;font-weight:600;text-decoration:underline}@media (width<=1500px){.consola-columnas{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.admin{--margen:16px}.consola-portada{grid-template-columns:minmax(0,1fr)}.consola-hero .llamado{width:100%}.consola-numeros{grid-template-columns:minmax(0,1fr);gap:10px}.banda-soporte{padding:6px 16px}}@media (width<=1000px){.consola-tabla thead{display:none}.consola-tabla,.consola-tabla tbody,.consola-tabla tr,.consola-tabla td{display:block}.consola-tabla tr{border-top:1px solid var(--surface-3);padding:14px 0}.consola-tabla td{text-align:right;border:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.consola-tabla td[data-etiqueta]:before{content:attr(data-etiqueta);color:var(--muted);font-size:13px}.consola-tabla td.consola-negocio{text-align:left;display:block}.consola-tabla td:last-child{padding-top:8px;display:block}.consola-tabla .boton{width:100%}}.alta-form p{color:var(--text-2)}.admin-barra .salir{min-height:0}.alta-form p.entrar-error{color:#b91c1c}.consola-tabla .boton.borde-acento{min-height:44px}.banda-soporte a{color:#fff;align-items:center;min-height:44px;font-weight:600;display:inline-flex}:root{--bg:#f2f2f0;--surface:#fff;--surface-2:#f0efec;--surface-3:#ecebe8;--border:#e4e3df;--border-2:#d6d5d1;--text:#17171a;--text-2:#3f3f46;--muted:#6b6b6b;--accent:#ea580c;--accent-ink:#fff;--accent-texto:#c2410c;--ok:#15803d;--ok-bg:#e7f6ec;--warn:#b45309;--warn-bg:#fff1e6;--highlight:#fff4ec;--font-titulos:"Bricolage Grotesque", system-ui, sans-serif;--font-texto:"Geist", system-ui, sans-serif}*{box-sizing:border-box}html,body{height:100%}#raiz{flex-direction:column;height:100dvh;display:flex}@media (width>=1024px){#raiz{--escala:.9;zoom:var(--escala);height:calc(100dvh / var(--escala))}}body{background:var(--bg);color:var(--text);font-family:var(--font-texto);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}h1,h2,p,dl,dd{margin:0}small{color:var(--muted);font-size:13px}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{outline:2px solid var(--accent-texto);outline-offset:2px}input,textarea{border:1px solid var(--border-2);background:var(--surface);border-radius:14px;width:100%}input{height:48px;padding:0 14px}textarea{resize:vertical;padding:12px 14px}.pila{flex-direction:column;gap:18px;display:flex}.pila-chica{flex-direction:column;gap:12px;display:flex}.encabezado{flex-direction:column;gap:6px;margin-top:12px;display:flex}.encabezado p,.suave{color:var(--muted);font-size:14px}.titulo,.titular,.subtitulo,.titulo-panel{font-family:var(--font-titulos);letter-spacing:-.02em}.titulo{font-size:32px;font-weight:700;line-height:1.05}.titular{margin-top:12px;font-size:34px;font-weight:500;line-height:1.05}.titular strong{color:var(--accent-texto);font-weight:700}.subtitulo{font-size:20px;font-weight:700}.rotulo{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.rotulo.acento{color:var(--accent-texto)}.fila-titulo{justify-content:space-between;align-items:center;gap:12px;display:flex}.tarjeta{background:var(--surface);border-radius:24px;flex-direction:column;gap:10px;padding:22px;display:flex}.tarjeta-plana{flex-direction:column;display:flex}.tarjeta-plana .fila-titulo{min-height:44px}.boton{border:1px solid var(--border-2);white-space:nowrap;background:0 0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:500;display:inline-flex}.boton.primario{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.boton.ancho{flex:1.4}.boton.suave{background:var(--surface-3);border-color:#0000;font-weight:600}.boton.chico{border-radius:12px;flex:none;min-height:44px;padding:0 14px;font-size:13px}.boton.plantilla{background:var(--warn);color:#fff;border:none;flex:none;min-height:44px;font-weight:600}.boton.borde-acento{border-color:var(--accent-texto);min-height:44px;color:var(--accent-texto);flex:none;font-weight:600}.boton.borde-acento[aria-current]{background:var(--highlight)}.botones{gap:8px;display:flex}.cuadrado{border:1px solid var(--border-2);background:0 0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.cuadrado.primario{background:var(--accent);color:var(--accent-ink);border:none}.enlace{min-height:44px;color:var(--accent-texto);background:0 0;border:none;padding:0;font-size:14px;font-weight:500}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:500}.chip.grande{padding:6px 10px;font-weight:600}.chip.aviso{background:var(--warn-bg);color:#9a4708}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.neutro{background:var(--surface-2);color:#5f5f5f}.por-bot{color:var(--accent-texto)}.por-persona{color:var(--muted);font-size:13px}.fila-cita .por-bot{font-size:13px}.barra{background:var(--surface-2);border-radius:999px;height:10px;display:block;overflow:hidden}.barra span{background:var(--accent);border-radius:999px;height:100%;display:block}.marca{align-items:center;gap:10px;min-width:0;display:flex}.marca-inicial{background:var(--surface);width:38px;height:38px;color:var(--accent-texto);font-family:var(--font-titulos);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.marca-textos{flex-direction:column;min-width:0;display:flex}.marca-textos b{font-size:14px;font-weight:600}.marca-textos small{font-size:12px}.celular{flex-direction:column;flex:1;width:100%;max-width:640px;min-height:0;margin:0 auto;display:flex}.celular-cabecera{justify-content:space-between;align-items:center;gap:12px;padding:16px 22px 8px;display:flex}.celular-contenido{flex:1;min-height:0;padding:8px 22px 24px;overflow-y:auto}.celular-contenido.sin-margen{padding:0;display:flex;overflow:hidden}.celular-nav{padding:8px 8px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--surface-2);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.celular-nav button{min-height:52px;color:var(--muted);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:500;display:flex;position:relative}.celular-nav button[aria-current]{color:var(--accent-texto)}.celular-nav em{background:var(--accent-texto);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:11px;font-style:normal;font-weight:700;display:flex;position:absolute;top:2px;left:calc(50% + 4px)}.hoy-cabecera,.hoy-principal{flex-direction:column;gap:18px;display:flex}.hoy-cabecera{display:contents}.hoy-principal{order:0}.kpis{order:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.bot-trabajo{background:var(--highlight);border-radius:20px;order:2;align-items:flex-start;gap:14px;padding:18px;display:flex}.hoy-columnas{order:3}.bot-trabajo h2{font-size:15px;font-weight:600}.bot-trabajo p{color:var(--text-2);font-size:14px}.bot-icono{width:40px;height:40px;color:var(--accent-texto);background:#ffe6d3;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.llamado{background:var(--accent);width:100%;min-height:56px;color:var(--accent-ink);text-align:left;border:none;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:0 20px;font-size:16px;font-weight:600;display:flex}.al-dia{min-height:56px;color:var(--text-2);border:1px dashed #c9c8c3;border-radius:18px;align-items:center;padding:0 20px;display:flex}.kpi{background:var(--surface);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:14px 12px;display:flex}.kpi-etiqueta{color:var(--muted);font-size:12px;line-height:1.2}.kpi-valor{font-family:var(--font-titulos);margin-top:auto;font-size:24px;font-weight:700;line-height:1.1}.kpi-nota{color:var(--muted);font-size:12px;display:none}.fila-cita{border-top:1px solid var(--surface-3);align-items:center;gap:14px;padding:12px 0;display:flex}.fila-cita-hora{width:52px;font-family:var(--font-titulos);font-size:17px;font-weight:700}.fila-cita-datos{flex-direction:column;flex:1;min-width:0;display:flex}.fila-cita-datos b{font-weight:500}.fila-espera{border:none;border-top:1px solid var(--surface-3);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 0;display:flex}.fila-espera span{flex-direction:column;min-width:0;display:flex}.fila-espera b{font-weight:600}.fila-espera small{color:var(--text-2)}.fila-espera em{color:var(--accent-texto);white-space:nowrap;font-size:13px;font-style:normal;font-weight:600}.pedir{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pedir-cuerpo{flex:1;min-height:0;padding:8px 22px 24px;overflow-y:auto}.sugerencias{flex-direction:column;gap:10px;display:flex}.sugerencia{border:1px solid var(--border);min-height:52px;color:var(--text-2);text-align:left;background:0 0;border-radius:16px;padding:12px 16px;line-height:1.4}.sugerencia.destacada{border-color:var(--border-2);background:var(--surface);color:var(--text)}.burbuja-pedido{background:var(--surface-3);border-radius:18px 18px 6px;align-self:flex-end;max-width:82%;padding:12px 14px}.borrador{border:1px solid var(--border-2);border-radius:20px;overflow:hidden}.borrador-correo{background:#f7f7f5;flex-direction:column;gap:8px;padding:16px;display:flex}.borrador-correo b{font-size:16px}.borrador-correo p{color:var(--text-2);font-size:14px}.borrador-datos{background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;font-size:13px;display:flex}.borrador-datos div{justify-content:space-between;gap:12px;display:flex}.borrador-datos dt{color:var(--muted)}.borrador-datos dd{text-align:right;font-weight:500}.confirmado{background:var(--highlight);border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.confirmado p{color:var(--text-2);font-size:14px}.confirmado-icono{background:var(--accent-texto);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.barra-pedido{border-top:1px solid var(--surface-2);background:#f7f7f5;align-items:center;gap:8px;padding:10px 14px;display:flex}.barra-pedido input{flex:1;min-width:0}.tarjeta-atender{background:var(--surface);border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.tarjeta-atender h2{font-size:16px;font-weight:600}.cita-cliente{line-height:1.45}.sugerida{background:#f7f7f5;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sugerida.punteada{border:1px dashed var(--border-2)}.sugerida p{color:var(--text-2);font-size:14px}.editor{flex-direction:column;gap:6px;display:flex}.vacio{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 12px;display:flex}.vacio b{font-family:var(--font-titulos);color:var(--accent-texto);font-size:24px}.vacio p{color:var(--muted);font-size:14px}.anuncios-resumen{background:var(--highlight);border-radius:22px;flex-direction:column;gap:4px;padding:20px;display:flex}.anuncios-resumen b{font-family:var(--font-titulos);color:var(--accent-texto);font-size:40px;font-weight:700;line-height:1.1}.anuncios-resumen span{color:var(--text-2);font-size:13px}.fila-anuncio{border-top:1px solid var(--surface-3);flex-direction:column;gap:8px;padding:14px 0;display:flex}.fila-anuncio span:first-child{font-weight:500}.fila-anuncio b{font-weight:600}.selector-dias{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.selector-dias button{background:var(--surface);color:var(--text-2);border:none;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:10px 0;display:flex}.selector-dias span{font-size:12px}.selector-dias b{font-family:var(--font-titulos);font-size:20px;line-height:1.1}.selector-dias button[aria-pressed=true]{background:var(--accent-texto);color:#fff}.cita-dia{gap:14px;display:flex}.cita-dia-hora{width:48px;color:var(--muted);flex-shrink:0;padding-top:14px;font-size:13px;font-weight:600}.cita-dia>div{background:var(--surface);border-radius:16px;flex-direction:column;flex:1;gap:2px;padding:12px 14px;display:flex}.cita-dia b{font-weight:500}.cita-dia .por-bot{font-size:12px}.notificacion{z-index:10;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:96px;left:16px;right:16px}.notificacion span{background:var(--text);color:#fff;border-radius:12px;padding:10px 16px;font-size:14px}.escritorio{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 18px 18px;display:flex}.escritorio main{flex:1;min-height:0}.escritorio-contenido{overflow-y:auto}.escritorio-cabecera{justify-content:space-between;align-items:center;gap:16px;display:flex}.escritorio-nav{background:var(--surface);border-radius:16px;gap:6px;padding:5px;display:flex}.escritorio-nav button{min-height:44px;color:var(--text-2);background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:flex}.escritorio-nav button[aria-current]{background:var(--surface-3);color:var(--text);font-weight:600}button.proximamente:disabled{color:var(--muted);opacity:1}button.proximamente small{background:var(--highlight);color:var(--accent-texto);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.celular-nav button.proximamente small{background:0 0;padding:0;font-size:10px}.boton.borde-acento.proximamente:disabled{border-color:var(--border-2)}.escritorio-nav em{background:var(--accent-texto);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:flex}.bandeja{grid-template-columns:320px minmax(0,1fr) 300px;gap:12px;height:100%;display:grid}.panel{background:var(--surface);border-radius:24px;flex-direction:column;min-width:0;min-height:0;display:flex}.lista{gap:14px;padding:18px}.titulo-panel{font-size:26px;font-weight:700}.campo{flex-direction:column;gap:6px;display:flex}.campo span{color:var(--muted);font-size:12px}.campo input{background:var(--bg);border-radius:12px;height:44px;font-size:14px}.filtros{flex-wrap:wrap;gap:6px;display:flex}.filtro{border:1px solid var(--border);min-height:44px;color:var(--muted);background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.filtro[aria-pressed=true]{background:var(--surface-3);color:var(--text);border-color:#c9c8c3}.lista .campo>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lista .filtros-canal{flex-wrap:nowrap}.lista .filtro{padding:0 10px}.bandeja input,.bandeja textarea,.bandeja select{border-color:var(--border-2);background:var(--surface)}.lista-items{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0 -6px;padding:2px 6px;display:flex;overflow-y:auto}.item-conversacion{text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;flex-shrink:0;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.item-textos{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.item-fila{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.item-fila>small{flex:none}.item-fila>.item-resumen{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.item-conversacion[aria-current=true]{background:var(--surface-2);border-color:#c9c8c3}.item-conversacion b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat{overflow:hidden}.chat-cabecera{border-bottom:1px solid var(--surface-3);flex-flow:column wrap;align-items:flex-start;gap:10px;padding:14px 20px;display:flex}.chat-cabecera>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-cabecera>div:first-child>small{display:none}.chat-cabecera h2{font-family:var(--font-titulos);font-size:22px;font-weight:700}.chat-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.punto{border-radius:999px;width:8px;height:8px}.punto.activo{background:var(--ok)}.punto.pausa{background:var(--warn)}.mensajes{flex-direction:column;flex:1;gap:12px;min-height:0;padding:20px;display:flex;overflow-y:auto}.mensaje{flex-direction:column;flex-shrink:0;gap:4px;max-width:70%;display:flex}.mensaje small{font-size:11px}.mensaje p{overflow-wrap:anywhere;max-width:100%;padding:11px 14px}.mensaje.cliente{align-self:flex-start}.mensaje.cliente p{background:var(--surface-2);border-radius:18px 18px 18px 6px}.mensaje.bot,.mensaje.tu{align-self:flex-end;align-items:flex-end}.mensaje.bot p{background:var(--surface-3);border-radius:18px 18px 6px}.mensaje.tu p{background:var(--accent-texto);color:#fff;border-radius:18px 18px 6px}.redactor{border-top:1px solid var(--surface-3);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.redactor-fila{align-items:center;gap:8px;display:flex}.redactor-fila input,.redactor-fila textarea{background:var(--surface);flex:1;min-width:0}.redactor-fila textarea{resize:none;min-height:48px}.redactor-sugerir{align-self:flex-start;min-height:44px}.redactor-falta{background:var(--warn-bg);color:var(--warn);border-radius:12px;padding:10px 12px;font-size:13px}.redactor-fila .boton{flex:none;min-height:48px}.redactor-fila .cuadrado{width:48px;height:48px}.requiere-plantilla{background:var(--warn-bg);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.requiere-plantilla b{color:#9a4708;font-size:14px}.requiere-plantilla p{color:#7c4a12;font-size:13px}.ficha{gap:18px;padding:20px;overflow-y:auto}.ficha-anuncio{background:var(--highlight);border-radius:18px;flex-direction:column;gap:4px;padding:16px;display:flex}.ficha-anuncio b{color:var(--accent-texto);font-size:16px;font-weight:600}.ficha-anuncio small,.ficha-bloque small,.ficha-numeros small{font-size:12px}.ficha-bloque{flex-direction:column;gap:8px;display:flex}.ficha-cita{font-weight:500}.etapa{color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:500}.etapa.pasada{background:var(--surface-3);color:var(--text)}.etapa.actual{background:var(--accent-texto);color:#fff}.ficha-numeros{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ficha-numeros div{background:var(--highlight);border-radius:16px;flex-direction:column;gap:4px;padding:14px;display:flex}.ficha-numeros b{font-family:var(--font-titulos);font-size:22px;font-weight:700}.ficha-acciones{flex-direction:column;gap:8px;margin-top:auto;display:flex}.ficha-acciones .boton{flex:none}.anuncios-totales{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.anuncios-totales .tarjeta{gap:6px}.anuncios-totales .destacada{background:var(--highlight)}.anuncios-totales b{font-family:var(--font-titulos);font-size:36px;font-weight:700;line-height:1.1}.anuncios-totales .destacada b{color:var(--accent-texto)}.embudo{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.embudo>div{flex-direction:column;gap:6px;display:flex}.embudo b{font-family:var(--font-titulos);font-size:28px;font-weight:700}.embudo-barra{background:var(--surface-2);border-radius:16px;align-items:flex-end;height:140px;display:flex;overflow:hidden}.embudo-barra span{background:var(--border-2);border-radius:16px;width:100%}.embudo-barra span.final{background:var(--accent)}.tabla-anuncios{border-collapse:collapse;width:100%}.tabla-anuncios th{color:var(--muted);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:0 12px 10px 0;font-size:12px;font-weight:600}.tabla-anuncios th:first-child{width:40%}.tabla-anuncios td{border-top:1px solid var(--surface-3);padding:14px 12px 14px 0}.tabla-anuncios .barra{height:8px;margin-top:8px}.nombre-anuncio{font-weight:500}.tabla-anuncios b{font-weight:600}.agenda-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.agenda-cabecera .boton{flex:none}.semana{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dia{background:var(--surface);border-radius:22px;flex-direction:column;gap:10px;min-height:520px;padding:14px;display:flex}.dia.hoy{background:var(--highlight)}.dia-cabecera{align-items:baseline;gap:8px;padding:4px 4px 8px;display:flex}.dia-cabecera b{font-family:var(--font-titulos);font-size:28px;font-weight:700}.dia.hoy .dia-cabecera b{color:var(--accent-texto)}.dia-cabecera span{color:var(--muted);font-size:14px}.dia-cabecera em{background:var(--accent-texto);color:#fff;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.cita-semana{background:var(--highlight);border-radius:14px;flex-direction:column;gap:2px;padding:12px;display:flex}.dia.hoy .cita-semana{background:var(--surface)}.cita-semana b{font-size:13px}.cita-semana span{font-size:14px;font-weight:500}.cita-semana small{font-size:12px}@media (width>=1024px){.encabezado{margin-top:0}.encabezado p{font-size:15px}.titulo{font-size:40px}.titular{margin-top:0;font-size:46px}.subtitulo{font-size:22px}.notificacion{bottom:32px}.hoy{gap:16px}.hoy-cabecera{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:16px;display:grid}.hoy-principal{background:var(--surface);border-radius:24px;justify-content:center;align-items:flex-start;gap:20px;padding:28px}.llamado{border-radius:16px;width:auto}.bot-trabajo{border-radius:24px;align-items:center;padding:24px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi{border-radius:20px;padding:20px}.kpi-etiqueta{font-size:13px}.kpi-valor{margin-top:0;font-size:34px}.kpi-nota{display:block}.hoy-columnas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tarjeta-plana{background:var(--surface);border-radius:24px;padding:22px}.pedir{background:var(--bg);border-radius:24px;width:100%;max-width:640px;height:100%;margin:0 auto;overflow:hidden}.barra-pedido{border:1px solid var(--border);border-radius:18px}}.entrar{flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.entrar-tarjeta{background:var(--surface);border-radius:24px;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:28px;display:flex}.entrar-tarjeta p{color:var(--text-2)}.entrar-tarjeta form{flex-direction:column;gap:14px;display:flex}.entrar-tarjeta .boton{flex:none;text-decoration:none}.entrar-tarjeta .boton.primario{min-height:48px}.entrar-tarjeta p.entrar-error{color:#b91c1c}.salir{color:inherit;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.bandeja-vacia{grid-column:1/-1;justify-content:center;align-items:center}.redactor .suave{padding:6px 0}.botones[hidden]{display:none}.modo-prueba{background:var(--warn-bg);color:#9a4708;border-radius:12px;padding:8px 12px;font-size:13px}.tarjeta-atender .redactor-fila input,.tarjeta-atender .redactor-fila textarea{background:var(--bg)}.tarjeta-atender .redactor-fila .boton{flex:none}.redactor .entrar-error,.tarjeta-atender .entrar-error{color:#b91c1c;font-size:13px}.nombre-canal,.fila-espera span.nombre-canal{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.nombre-canal b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icono-canal{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.icono-canal svg{width:13px;height:13px}.icono-canal.whatsapp{background:#1da851}.icono-canal.instagram{background:#e1306c}.icono-canal.facebook{background:#0866ff}.icono-canal.generico{background:var(--surface-3);color:var(--text-2)}.punto-espera{background:var(--accent);border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-left:auto}.filtros-canal{flex-wrap:wrap;gap:6px;display:flex}.filtro-canal{border:1px solid var(--border);min-width:44px;min-height:44px;color:var(--muted);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.filtro-canal[aria-pressed=true]{border-color:var(--text);background:var(--surface-3);color:var(--text)}.ficha-form{flex-direction:column;gap:12px;display:flex}.ficha-form .boton{flex:none}.ficha-form .entrar-error{color:#b91c1c;font-size:13px}.cursos{flex-direction:column;gap:8px;display:flex}.cursos-opciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.curso-opcion{background:var(--surface-2);min-width:0;min-height:44px;color:var(--text);text-align:left;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:flex}.curso-opcion span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.curso-opcion.todos{grid-column:1/-1}.curso-opcion:hover{background:var(--surface-3)}.curso-opcion em{background:var(--accent-texto);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.curso-opcion[aria-pressed=true]{background:var(--accent-texto);color:#fff}.curso-opcion[aria-pressed=true] em{color:var(--accent-texto);background:#fff}.cursos-resto{background:var(--warn-bg);min-height:44px;color:var(--warn);text-align:left;border:none;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:600}.ticket-acciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticket-acciones .boton{min-height:44px;padding:0 8px;font-size:13px}.ticket-confirmar{flex-direction:column;gap:10px;display:flex}.ticket-confirmar p{color:var(--text-2);font-size:13px}.vistos{vertical-align:-2px;color:var(--muted);margin-left:4px;display:inline-flex}.vistos svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:14px}.vistos.read{color:#0b7fc4}.ficha-bloque .boton{flex:none}.fila-curso{border:none;border-top:1px solid var(--surface-3);text-align:left;font-variant-numeric:tabular-nums;background:0 0;grid-template-columns:minmax(0,1fr) 96px 96px;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px 0;display:grid}.fila-curso b{font-weight:600}.fila-curso .con-pendientes{color:var(--accent-texto);font-weight:700}.encabezado-curso{min-height:0;color:var(--muted);border-top:none;font-size:12px}.cursos-chat{margin-top:6px}.hoy .consola-ingreso{order:2}@media (width<=480px){.fila-curso{grid-template-columns:minmax(0,1fr) 72px 72px}}.mensaje.es-correo{width:100%;max-width:100%}.correo{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:100%;overflow:hidden}.correo-cabecera{border-bottom:1px solid var(--surface-3);background:var(--surface-2);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.correo-cabecera b{font-weight:600}.correo-cabecera small{font-size:12px}.correo iframe{border:none;width:100%;display:block}.mensaje .correo-resumen{background:0 0;padding:12px 16px}.ficha-origen{background:var(--highlight);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.ficha-origen span{flex-direction:column;min-width:0;display:flex}.ficha-origen small{font-size:11px}.ficha-origen b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ficha-origen a{min-height:44px;color:var(--accent-texto);flex:none;align-items:center;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.hoy-real{gap:14px}.portada{gap:14px;display:grid}.portada-principal{background:var(--surface);border-radius:24px;flex-direction:column;align-items:flex-start;gap:6px;padding:24px;display:flex}.portada-fecha:first-letter{text-transform:uppercase}.portada-principal .titular{margin:0;font-size:36px}.portada-principal .titular strong{font-size:1.5em;line-height:1}.portada-resumen{color:var(--text-2);font-size:15px}.portada-principal .llamado{width:auto;max-width:100%;margin-top:14px}.portada-destacado{background:var(--accent-texto);color:#fff;text-align:left;border:none;border-radius:24px;flex-direction:column;gap:8px;width:100%;padding:22px 24px;transition:transform .15s;display:flex}.portada-destacado:hover{transform:translateY(-2px)}.portada-destacado:focus-visible{outline-offset:3px}.portada-destacado small{color:#fff;font-size:14px;font-weight:500}.destacado-cifra{align-items:flex-end;gap:10px;display:flex}.destacado-cifra>b{font-family:var(--font-titulos);letter-spacing:-.03em;font-size:64px;font-weight:700;line-height:.95}.destacado-cifra>span{flex-direction:column;padding-bottom:4px;font-size:15px;display:flex}.destacado-cifra em{font-size:13px;font-style:normal;font-weight:700}.destacado-dias{align-items:flex-end;gap:3px;width:100%;height:44px;display:flex}.destacado-dias i{transform-origin:bottom;background:#fff;border-radius:4px 4px 0 0;flex:1;min-width:0;animation:.5s ease-out both crecer-alto}.destacado-mejor b{font-weight:700}.destacado-ver{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.portada-paneles{align-items:start;gap:14px;display:grid}.canales{background:var(--surface);border-radius:24px;flex-direction:column;gap:2px;padding:22px 12px 12px;display:flex}.canales .subtitulo{padding:0 12px 10px}.canal-fila{text-align:left;background:0 0;border:none;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;width:100%;min-height:58px;padding:10px 12px;display:grid}.canal-fila:hover{background:var(--surface-2)}.canal-nombre{font-weight:600}.canal-fila b{font-family:var(--font-titulos);color:var(--accent-texto);font-size:20px}.canal-fila .grupo-barra{grid-column:1/-1;height:8px}.grupo-barra:not(.vacia){transform-origin:0;animation:.6s ease-out both crecer-ancho}@keyframes crecer-ancho{0%{transform:scaleX(0)}}@keyframes crecer-alto{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.grupo-barra,.ranking-barra i,.destacado-dias i{animation:none}.portada-destacado{transition:none}}.volver{align-self:flex-start;align-items:center;gap:6px;min-height:44px;display:inline-flex}.volver-flecha{display:inline-flex;transform:rotate(180deg)}.destacado-cabecera{padding:0 4px}.destacado-cabecera .titular{margin:0}.destacado-cabecera .titular strong{font-size:1.4em}.ranking,.personas{background:var(--surface);border-radius:24px;flex-direction:column;gap:4px;min-width:0;padding:22px 12px 12px;display:flex}.ranking .subtitulo{padding:0 12px 8px}.ranking>small{padding:6px 12px}.ranking-fila{text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nombre cifra""barra barra";align-items:center;gap:6px 12px;min-height:52px;padding:8px 12px;display:grid}.ranking-fila:hover{background:var(--surface-2)}.ranking-fila[aria-pressed=true]{border-color:var(--border-2);background:var(--highlight)}.ranking-nombre{text-overflow:ellipsis;white-space:nowrap;grid-area:nombre;font-weight:600;overflow:hidden}.ranking-barra{grid-area:barra;height:8px}.ranking-barra i{background:var(--accent);transform-origin:0;border-radius:999px;min-width:6px;height:100%;animation:.6s ease-out both crecer-ancho;display:block}.ranking-fila b{font-family:var(--font-titulos);grid-area:cifra;font-size:18px}.personas-filtros{flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.personas-filtros .campo>span{display:none}.personas-tabla{border-collapse:collapse;width:100%}.personas-tabla th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;padding:8px 12px;font-size:12px;font-weight:500}.personas-tabla td{border-bottom:1px solid var(--surface-3);overflow-wrap:anywhere;vertical-align:middle;padding:10px 12px;font-size:14px}.personas-tabla small{font-size:12px;display:block}.persona-nombre b{font-weight:600}@media (width<=1023px){.personas-tabla thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.personas-tabla tr{border-bottom:1px solid var(--surface-3);flex-direction:column;gap:4px;padding:12px;display:flex}.personas-tabla td{border:none;flex-wrap:wrap;gap:2px 8px;padding:0;display:flex}.personas-tabla td[data-etiqueta]:before{content:attr(data-etiqueta) ":";color:var(--muted)}.persona-nombre{flex-direction:column}}.bot-resumen{gap:14px;display:grid}.bot-principal,.bot-cifra{background:var(--surface);text-align:left;border:none;border-radius:24px;flex-direction:column;gap:2px;padding:20px 24px;display:flex}.bot-principal{background:var(--ok-bg)}.bot-principal>b,.bot-cifra>b{font-family:var(--font-titulos);letter-spacing:-.02em;font-weight:700;line-height:1.05}.bot-principal>b{color:var(--ok);font-size:46px}.bot-cifra>b{font-size:38px}.bot-principal>span:not(.bot-barra),.bot-cifra>span{color:var(--text-2);font-size:14px}.bot-barra{gap:2px;height:8px;margin:10px 0 4px;display:flex}.bot-barra i{border-radius:999px;min-width:4px}.bot-barra i.bot{background:var(--ok)}.bot-barra i.equipo{background:#f6c9a8}button.bot-cifra:hover{background:var(--surface-2)}.bot-cifra.urgente{background:var(--highlight)}.bot-cifra.urgente>b{color:var(--accent-texto)}@media (width>=1024px){.bot-resumen{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.grupos{background:var(--surface);border-radius:24px;flex-direction:column;padding:22px 12px 12px;display:flex}.grupos-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:0 12px 10px;display:flex}.grupos-leyenda{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.grupos-leyenda i{border-radius:999px;width:10px;height:10px}.grupos-leyenda i+i,.grupos-leyenda i.esperando{margin-left:10px}i.atender{background:var(--accent)}i.esperando{background:#f6c9a8}.grupo-fila{text-align:left;background:0 0;border:none;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"nombre atender esperando""barra barra barra";align-items:center;gap:8px 18px;width:100%;min-height:64px;padding:12px;display:grid}.grupo-fila:hover{background:var(--surface-2)}.grupo-nombre{text-overflow:ellipsis;white-space:nowrap;grid-area:nombre;font-weight:600;overflow:hidden}.grupo-barra{grid-area:barra;gap:3px;min-width:0;height:10px;display:flex}.grupo-barra i{border-radius:999px;min-width:6px}.grupo-barra.vacia{height:auto;color:var(--ok);align-items:center;font-size:13px;font-weight:600}.grupo-cifra{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.grupo-cifra:nth-of-type(2){grid-area:atender}.grupo-cifra:nth-of-type(3){grid-area:esperando}.grupo-cifra b{font-family:var(--font-titulos);color:var(--text-2);font-size:20px;font-weight:700}.grupo-cifra small{display:none}.grupo-cifra.urgente b{color:var(--accent-texto)}@media (width>=1024px){.portada{grid-template-columns:minmax(0,1fr) 320px}.portada-principal{padding:28px 32px}.portada-principal .titular{font-size:44px}.portada-paneles{grid-template-columns:minmax(0,1fr) 320px}.destacado-cifra>b{font-size:76px}.grupo-fila{grid-template-columns:180px minmax(0,1fr) 110px 100px;grid-template-areas:"nombre barra atender esperando";gap:20px;min-height:58px}.grupo-cifra small{font-size:12px;display:inline}}
