.mas-chat [hidden]:not(.mas-chat__panel){display:none!important}.mas-chat{--mch-sep:20px;--mch-bottom:max(var(--mch-sep), env(safe-area-inset-bottom));--mch-lado:max(var(--mch-sep), env(safe-area-inset-right));--mch-tam-boton:60px;--mch-radio:16px;--mch-vh:100dvh;--mch-teclado:0px;--mch-color:hsl(var(--mch-h) var(--mch-s) var(--mch-l));--mch-hover:hsl(var(--mch-h) var(--mch-s) calc(var(--mch-l) - 6%));--mch-suave:hsl(var(--mch-h) calc(var(--mch-s) * 0.5) 95%);--mch-texto-boton:#fff;--mch-fondo:#ffffff;--mch-texto:#1f2430;--mch-texto-tenue:#6b7280;--mch-borde:#e6e8ec;--mch-sombra:0 12px 32px rgba(20, 20, 30, 0.18);position:fixed;z-index:999999;bottom:calc(var(--mch-bottom) + var(--mch-teclado));right:var(--mch-lado);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;line-height:1.35}.mas-chat--izquierda{right:auto;left:var(--mch-lado)}.mas-chat *,.mas-chat *::before,.mas-chat *::after{box-sizing:border-box}.mas-chat{opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease}.mas-chat.mas-chat--visible{opacity:1;transform:none;pointer-events:auto}.mas-chat__boton{position:relative;width:var(--mch-tam-boton)!important;height:var(--mch-tam-boton)!important;max-width:none!important;min-width:0!important;border:0!important;border-radius:50%!important;background:var(--mch-color)!important;background-color:var(--mch-color)!important;background-image:none!important;color:var(--mch-texto-boton)!important;box-shadow:var(--mch-sombra)!important;padding:0!important;margin:0!important;cursor:pointer;appearance:none!important;display:flex!important;align-items:center;justify-content:center;vertical-align:middle!important;-webkit-tap-highlight-color:#fff0;transition:background-color 0.2s ease,transform 0.15s ease}.mas-chat__boton:hover{background:var(--mch-hover)!important;background-color:var(--mch-hover)!important}.mas-chat__boton:active{transform:scale(.94)}.mas-chat__boton:focus-visible{outline:3px solid var(--mch-color);outline-offset:3px}.mas-chat__icono{width:28px;height:28px;display:flex;position:absolute;transition:opacity 0.15s ease,transform 0.2s ease}.mas-chat__icono svg,.mas-chat__icono img{width:100%;height:100%;object-fit:contain}.mas-chat__icono--cerrar{opacity:0;transform:rotate(-45deg) scale(.6)}.mas-chat--abierto .mas-chat__icono:not(.mas-chat__icono--cerrar){opacity:0;transform:rotate(45deg) scale(.6)}.mas-chat--abierto .mas-chat__icono--cerrar{opacity:1;transform:none}.mas-chat__badge{position:absolute;top:-2px;right:-2px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ff3b30;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--mch-fondo)}.mas-chat__tooltip{position:absolute;bottom:8px;right:calc(100% + 12px);max-width:220px;background:var(--mch-fondo);color:var(--mch-texto);padding:10px 14px;border-radius:12px;box-shadow:var(--mch-sombra);font-size:14px;white-space:normal;opacity:0;transform:translateX(6px);transition:opacity 0.2s ease,transform 0.2s ease;pointer-events:none}.mas-chat--izquierda .mas-chat__tooltip{right:auto;left:calc(100% + 12px);transform:translateX(-6px)}.mas-chat--visible:not(.mas-chat--abierto):not(.mas-chat--tooltip-oculto) .mas-chat__tooltip{opacity:1;transform:none}.mas-chat__panel{position:absolute;bottom:calc(var(--mch-tam-boton) + 16px);right:0;width:min(360px, calc(100vw - var(--mch-lado) * 2));max-height:min(600px, calc(var(--mch-vh) - var(--mch-bottom) - var(--mch-tam-boton) - 32px));display:flex;flex-direction:column;background:var(--mch-fondo);border-radius:var(--mch-radio);box-shadow:var(--mch-sombra);overflow:hidden;opacity:0;transform:translateY(16px) scale(.98);transform-origin:bottom right;transition:opacity 0.2s ease,transform 0.2s ease}.mas-chat--izquierda .mas-chat__panel{right:auto;left:0;transform-origin:bottom left}.mas-chat__panel[hidden]{display:flex;visibility:hidden}.mas-chat--abierto .mas-chat__panel{opacity:1;transform:none;visibility:visible}.mas-chat__header{display:flex;align-items:center;gap:8px;padding:14px 16px;background:var(--mch-color);color:var(--mch-texto-boton);flex:0 0 auto}.mas-chat__header-textos{flex:1 1 auto;min-width:0}.mas-chat__titulo{margin:0;font-size:clamp(15px, 4vw, 17px);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-chat__subtitulo{margin:2px 0 0;font-size:13px;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-chat__volver,.mas-chat__cerrar{flex:0 0 auto;width:32px!important;height:32px!important;max-width:none!important;min-width:44px;min-height:44px;margin:-6px;border:0!important;background:transparent!important;background-color:transparent!important;background-image:none!important;color:inherit!important;border-radius:50%!important;padding:0!important;appearance:none!important;cursor:pointer;display:flex!important;align-items:center;justify-content:center;-webkit-tap-highlight-color:#fff0}.mas-chat__volver svg,.mas-chat__cerrar svg{width:20px;height:20px}.mas-chat__volver:hover,.mas-chat__cerrar:hover{background:rgb(255 255 255 / .15)!important}.mas-chat__volver:focus-visible,.mas-chat__cerrar:focus-visible,.mas-chat__boton:focus-visible,.mas-chat__operador:focus-visible,.mas-chat__cta:focus-visible{outline:2px solid #fff;outline-offset:-2px}.mas-chat__cuerpo{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mas-chat__fuera-horario{margin:0;padding:20px 18px;color:var(--mch-texto-tenue);font-size:14px;text-align:center}.mas-chat__lista{list-style:none;margin:0;padding:8px}.mas-chat__operador{width:100%!important;max-width:none!important;display:flex!important;align-items:center;gap:12px;padding:10px!important;min-height:44px;border:0!important;background:transparent!important;background-color:transparent!important;border-radius:12px!important;appearance:none!important;cursor:pointer;text-align:left;color:var(--mch-texto)!important;-webkit-tap-highlight-color:#fff0;transition:background-color 0.15s ease}.mas-chat__operador:hover{background:var(--mch-suave)!important;background-color:var(--mch-suave)!important}.mas-chat__avatar{flex:0 0 auto;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--mch-color);color:var(--mch-texto-boton);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;overflow:hidden}.mas-chat__operador-datos{flex:1 1 auto;min-width:0}.mas-chat__nombre{display:block;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-chat__cargo{display:block;font-size:12.5px;color:var(--mch-texto-tenue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-chat__estado{flex:0 0 auto;display:flex;align-items:center;gap:5px;font-size:12px;color:#2fb344}.mas-chat__estado::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.mas-chat__chat{display:flex;flex-direction:column;padding:16px;gap:14px}.mas-chat__burbujas{display:flex;flex-direction:column;gap:8px}.mas-chat__burbuja{align-self:flex-start;max-width:85%;background:var(--mch-suave);color:var(--mch-texto);padding:10px 14px;border-radius:14px 14px 14px 4px;font-size:14px;opacity:0;transform:translateY(6px);animation:mch-aparecer 0.25s ease forwards}.mas-chat__burbuja--escribiendo{display:flex;align-items:center;gap:4px;padding:12px 16px}.mas-chat__burbuja--escribiendo span{width:6px;height:6px;border-radius:50%;background:var(--mch-texto-tenue);animation:mch-rebotar 1s ease-in-out infinite}.mas-chat__burbuja--escribiendo span:nth-child(2){animation-delay:0.15s}.mas-chat__burbuja--escribiendo span:nth-child(3){animation-delay:0.3s}.mas-chat__cta{display:flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:none!important;padding:12px 18px!important;border:0!important;border-radius:999px!important;background:var(--mch-color)!important;background-color:var(--mch-color)!important;background-image:none!important;color:var(--mch-texto-boton)!important;text-decoration:none!important;font-weight:700;font-size:15px;text-align:center;transition:background-color 0.2s ease}.mas-chat__respaldo{display:flex;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;border-radius:10px;background:var(--mch-suave)}.mas-chat__respaldo-texto{flex:1 1 auto;min-width:0;font-size:13px;color:var(--mch-texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:all}.mas-chat__copiar{flex:0 0 auto;min-height:32px;min-width:32px;padding:4px 10px!important;border:1px solid var(--mch-borde)!important;border-radius:999px!important;background:var(--mch-fondo)!important;color:var(--mch-texto)!important;font-size:12.5px;font-weight:600;cursor:pointer;appearance:none!important}.mas-chat__copiar:hover{background:var(--mch-suave)!important}.mas-chat__cta:hover{background:var(--mch-hover)!important;background-color:var(--mch-hover)!important;color:var(--mch-texto-boton)!important}.mas-chat__marca{display:block;text-align:center;padding:8px 0 2px;font-size:11px;color:var(--mch-texto-tenue);text-decoration:none}@keyframes mch-aparecer{to{opacity:1;transform:none}}@keyframes mch-rebotar{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.mas-chat,.mas-chat__panel,.mas-chat__tooltip,.mas-chat__icono,.mas-chat__burbuja,.mas-chat__burbuja--escribiendo span{transition:none!important;animation:none!important}.mas-chat__burbuja{opacity:1;transform:none}}@media (width <=480px),(orientation:landscape) and (height <=480px){.mas-chat{--mch-sep:6px;--mch-tam-boton:54px}.mas-chat__panel{width:calc(100vw - var(--mch-lado) * 2);max-height:calc(var(--mch-vh) - var(--mch-bottom) - var(--mch-tam-boton) - 20px);border-radius:14px}.mas-chat__header{padding:10px 12px}.mas-chat__subtitulo{display:none}.mas-chat__avatar{width:40px;height:40px}.mas-chat__tooltip{max-width:160px;font-size:13px}}@media (width <=767px){.mas-chat--barra-inferior{--mch-bottom:max(76px, env(safe-area-inset-bottom))}}@media (width>=481px){.mas-chat__panel{width:360px}}.mas-chat--solo-movil{display:none}@media (width <=767px){.mas-chat--solo-movil{display:block}}@media (prefers-contrast:more){.mas-chat__panel{border:1px solid var(--mch-borde)}.mas-chat__operador:hover{outline:1px solid var(--mch-color)}}@media (prefers-color-scheme:dark){.mas-chat--oscuro-auto{--mch-fondo:#1f232b;--mch-texto:#f2f3f5;--mch-texto-tenue:#a3a9b3;--mch-borde:#333846;--mch-suave:hsl(var(--mch-h) 25% 22%);--mch-sombra:0 12px 32px rgba(0, 0, 0, 0.5)}}.mas-chat--oscuro{--mch-fondo:#1f232b;--mch-texto:#f2f3f5;--mch-texto-tenue:#a3a9b3;--mch-borde:#333846;--mch-suave:hsl(var(--mch-h) 25% 22%);--mch-sombra:0 12px 32px rgba(0, 0, 0, 0.5)}[dir="rtl"] .mas-chat__operador{text-align:right}