.wabot-launcher{position:fixed;right:28px;bottom:28px;z-index:200;display:flex;align-items:flex-end;gap:2px}.wabot-launcher .whatsapp-float{position:relative;right:auto;bottom:auto}.wabot-mascot{width:84px;height:84px;padding:0;border:0;background:0 0;cursor:pointer;animation:3.6s ease-in-out infinite wabotFloat;filter:drop-shadow(0 8px 14px rgba(0,0,0,.4))}.wabot-mascot img,.wabot-mascot svg{width:100%;height:100%;object-fit:contain;display:block}.wabot-launcher.is-open .wabot-mascot{display:none}@keyframes wabotFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.wabot-launcher .whatsapp-tooltip{right:auto;left:auto;display:none}.wabot-panel{position:fixed;right:28px;bottom:104px;z-index:210;width:min(370px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 130px));display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:#fff;color:#1c1c1e;box-shadow:0 24px 60px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(18px) scale(.96);transform-origin:bottom right;transition:opacity .25s,transform .3s cubic-bezier(.16,1,.3,1),visibility 0s linear .3s}.wabot-panel.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.wabot-head{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#1c1c1e;color:#fff}.wabot-avatar{flex:0 0 42px;height:42px;border-radius:50%;background:#2a2a2d;border:2px solid #ff4a12;overflow:hidden;display:grid;place-items:center}.wabot-avatar img,.wabot-avatar svg{width:34px;height:34px;object-fit:contain}.wabot-title{flex:1;min-width:0;line-height:1.25}.wabot-title strong{display:block;font-size:.95rem;font-weight:700}.wabot-title small{display:flex;align-items:center;gap:6px;font-size:.74rem;color:#c7cad0}.wabot-title small::before{content:"";width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 0 3px rgba(37,211,102,.25)}.wabot-close{width:34px;height:34px;border-radius:50%;color:#fff;font-size:1rem;transition:background .2s}.wabot-close:hover{background:rgba(255,255,255,.14)}.wabot-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px 8px;display:flex;flex-direction:column;gap:10px;background:#f4f1ea;scroll-behavior:smooth}.wabot-msg{max-width:86%;padding:10px 14px;border-radius:16px;font-size:.9rem;line-height:1.45;animation:.35s cubic-bezier(.16,1,.3,1) both wabotIn;overflow-wrap:anywhere}.wabot-msg.bot{align-self:flex-start;background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.wabot-msg.user{align-self:flex-end;background:#ff4a12;color:#fff;border-bottom-right-radius:4px}@keyframes wabotIn{0%{opacity:0;transform:translateY(10px) scale(.96)}100%{opacity:1;transform:none}}.wabot-typing{align-self:flex-start;display:flex;gap:5px;padding:12px 14px;background:#fff;border-radius:16px 16px 16px 4px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.wabot-typing i{width:7px;height:7px;border-radius:50%;background:#9a9a9f;animation:1.1s ease-in-out infinite wabotDot}.wabot-typing i:nth-child(2){animation-delay:.15s}.wabot-typing i:nth-child(3){animation-delay:.3s}@keyframes wabotDot{0%,100%,60%{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.wabot-options{display:flex;flex-direction:column;gap:8px;padding:6px 14px 14px;background:#f4f1ea}.wabot-opt{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:1.5px solid #ff4a12;border-radius:14px;background:#fff;color:#1c1c1e;font-size:.86rem;font-weight:600;text-align:left;line-height:1.3;transition:background .2s,color .2s,transform .15s;animation:.4s cubic-bezier(.16,1,.3,1) both wabotIn;animation-delay:calc(var(--i,0)*70ms)}.wabot-opt:focus-visible,.wabot-opt:hover{background:#ff4a12;color:#fff}.wabot-opt:active{transform:scale(.97)}.wabot-opt .wabot-ico{flex:0 0 auto;font-size:1.1rem}.wabot-cta{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;border-radius:999px;background:#25d366;color:#fff;font-weight:700;font-size:.9rem;box-shadow:0 8px 20px rgba(37,211,102,.35);transition:transform .2s,filter .2s;animation:.4s both wabotIn}.wabot-cta:hover{transform:translateY(-2px);filter:brightness(1.06)}.wabot-back{align-self:center;padding:8px 14px;border-radius:999px;font-size:.8rem;font-weight:600;color:#55575c;text-decoration:underline}.wabot-back:hover{color:#ff4a12}.wabot-foot{padding:9px 14px;background:#fff;border-top:1px solid #e6e1d6;text-align:center;font-size:.74rem;color:#777}.wabot-foot a{color:#1c9c4f;font-weight:700}@media (max-width:560px){.wabot-launcher{right:14px;bottom:14px}.wabot-mascot{width:66px;height:66px}.wabot-panel{right:12px;left:12px;width:auto;bottom:84px;max-height:calc(100dvh - 104px)}}@media (prefers-reduced-motion:reduce){.wabot-cta,.wabot-mascot,.wabot-msg,.wabot-opt,.wabot-typing i{animation:none}.wabot-panel{transition:none}.wabot-body{scroll-behavior:auto}}