#mytc-whatsapp{position:fixed;right:0;bottom:max(24px,env(safe-area-inset-bottom));z-index:9000;font:600 13px/1.35 Montserrat,Arial,sans-serif;color:#fff;pointer-events:none}
#mytc-whatsapp *{box-sizing:border-box}
#mytc-whatsapp .mytc-wa-link{pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:42px;height:130px;padding:10px 6px;background:#25d366;color:#fff;text-decoration:none;border-radius:12px 0 0 12px;box-shadow:0 5px 18px #0002;transition:transform .45s ease,width .45s ease,height .45s ease,border-radius .45s ease}
#mytc-whatsapp .mytc-wa-link svg{width:23px;height:23px;flex:none}
#mytc-whatsapp .mytc-wa-link span{writing-mode:vertical-rl;text-orientation:mixed}
#mytc-whatsapp .mytc-wa-link:hover,#mytc-whatsapp .mytc-wa-link:focus-visible{background:#1ebe5d;width:47px}
#mytc-whatsapp .mytc-wa-link:focus-visible{outline:3px solid #075e54;outline-offset:3px}
#mytc-whatsapp .mytc-wa-message{position:absolute;right:72px;bottom:8px;width:max-content;max-width:min(270px,calc(100vw - 90px));padding:12px 16px;background:#fff;color:#333;border-radius:15px;box-shadow:0 5px 20px #0002;opacity:0;transform:translateX(12px);visibility:hidden;transition:opacity .35s ease,transform .35s ease,visibility 0s .35s}
#mytc-whatsapp .mytc-wa-message::before{content:"";position:absolute;right:-7px;bottom:18px;width:14px;height:14px;background:#fff;transform:rotate(45deg)}
#mytc-whatsapp[data-phase=waiting] .mytc-wa-link{transform:translateX(110%);opacity:0;pointer-events:none}
#mytc-whatsapp[data-phase=greeting] .mytc-wa-link{width:58px;height:58px;margin-right:16px;border-radius:50%}
#mytc-whatsapp[data-phase=greeting] .mytc-wa-link svg{width:34px;height:34px}
#mytc-whatsapp[data-phase=greeting] .mytc-wa-link span{display:none}
#mytc-whatsapp[data-phase=greeting] .mytc-wa-message{opacity:1;transform:translateX(0);visibility:visible;transition-delay:0s}
@media(max-width:480px){#mytc-whatsapp{bottom:max(18px,env(safe-area-inset-bottom))}#mytc-whatsapp .mytc-wa-message{font-size:12px}}
@media(prefers-reduced-motion:reduce){#mytc-whatsapp *{transition:none!important}}
