.floating-whatsapp-module__XbjLpq__trigger{--shimmer-dur:4.6s;--pulse-dur:1.6s;--duration-hover:.2s;isolation:isolate;width:min(290px,100vw - 32px);bottom:calc(24px + env(safe-area-inset-bottom));cursor:pointer;background:var(--navy-700);--volume-shadow:inset 0 1px 1px #ffffff4d, inset 0 -3px 5px #05142d47, 0 4px 0 color-mix(in oklch, var(--navy-900) 85%, transparent), 0 10px 20px #08193347, 0 4px 12px color-mix(in oklch, var(--accent) 24%, transparent);box-shadow:var(--volume-shadow);transition:width .3s cubic-bezier(.22, 1, .36, 1), background-color .2s ease-out, transform var(--duration-hover) ease-out, filter var(--duration-hover) ease-out;border:1px solid #ffffff38;font-size:16px}.floating-whatsapp-module__XbjLpq__trigger[data-open=false]{animation:floating-whatsapp-module__XbjLpq__pulse var(--pulse-dur) ease-in-out infinite}.floating-whatsapp-module__XbjLpq__trigger:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff3d 0%,#ffffff0d 20%,#030f2338 52%,#030f231f 70%,#aedaff24 100%);position:absolute;inset:0;box-shadow:inset 0 2px 2px #ffffff47,inset 0 -2px 3px #030f2359}.floating-whatsapp-module__XbjLpq__surface{border-radius:inherit;background:linear-gradient(135deg, var(--accent), var(--navy-600) 60%, var(--navy-900));pointer-events:none;transition:opacity .2s ease-out;position:absolute;inset:0;overflow:hidden}.floating-whatsapp-module__XbjLpq__surface:before{content:"";pointer-events:none;animation:floating-whatsapp-module__XbjLpq__shimmer var(--shimmer-dur) ease-in-out infinite;background:linear-gradient(110deg,#0000 25%,#83c9ff1f 42%,#d5ecff59 50%,#83c9ff1f 58%,#0000 75%);position:absolute;inset:0;transform:translate(-110%)}.floating-whatsapp-module__XbjLpq__trigger[data-open=true]{background-color:var(--primary);width:132px}.floating-whatsapp-module__XbjLpq__trigger[data-open=true] .floating-whatsapp-module__XbjLpq__surface{opacity:0}.floating-whatsapp-module__XbjLpq__trigger[data-open=true] .floating-whatsapp-module__XbjLpq__surface:before{opacity:0;animation:none}@media (hover:hover){.floating-whatsapp-module__XbjLpq__trigger:hover{filter:brightness(1.08);transform:translateY(-2px)}}.floating-whatsapp-module__XbjLpq__trigger:active{transform:translateY(1px)}.floating-whatsapp-module__XbjLpq__trigger:focus-visible{outline:3px solid var(--accent);outline-offset:5px}@keyframes floating-whatsapp-module__XbjLpq__shimmer{0%,58%{transform:translate(-110%)}90%,to{transform:translate(110%)}}@keyframes floating-whatsapp-module__XbjLpq__pulse{0%{box-shadow:var(--volume-shadow), 0 0 8px 2px #2563eba6}50%{box-shadow:var(--volume-shadow), 0 0 16px 10px #2563eb59}to{box-shadow:var(--volume-shadow), 0 0 22px 16px #2563eb00}}@media (prefers-reduced-motion:reduce){.floating-whatsapp-module__XbjLpq__trigger{transition:none}.floating-whatsapp-module__XbjLpq__trigger[data-open=false],.floating-whatsapp-module__XbjLpq__surface:before{animation:none}.floating-whatsapp-module__XbjLpq__trigger:hover,.floating-whatsapp-module__XbjLpq__trigger:active{transform:none}}.floating-whatsapp-module__XbjLpq__openLabel,.floating-whatsapp-module__XbjLpq__closeLabel{z-index:1;white-space:nowrap;justify-content:center;align-items:center;gap:8px;transition:opacity .12s ease-out;display:flex;position:absolute;inset:0}.floating-whatsapp-module__XbjLpq__closeLabel,.floating-whatsapp-module__XbjLpq__trigger[data-open=true] .floating-whatsapp-module__XbjLpq__openLabel{opacity:0}.floating-whatsapp-module__XbjLpq__trigger[data-open=true] .floating-whatsapp-module__XbjLpq__closeLabel{opacity:1;transition-delay:.14s}.floating-whatsapp-module__XbjLpq__trigger[data-open=false] .floating-whatsapp-module__XbjLpq__openLabel{transition-delay:.14s}.floating-whatsapp-module__XbjLpq__statusDot{z-index:2;background:#25d366;border-radius:50%;width:12px;height:12px;transition:opacity .16s ease-out,scale .16s ease-out;position:absolute;top:8.2px;right:8.2px;transform:translate(50%,-50%);box-shadow:0 0 0 2px #fff}.floating-whatsapp-module__XbjLpq__trigger[data-open=true] .floating-whatsapp-module__XbjLpq__statusDot{opacity:0;scale:.5}.floating-whatsapp-module__XbjLpq__dialog{bottom:calc(96px + env(safe-area-inset-bottom));z-index:50;width:min(420px,100vw - 32px);max-height:calc(100dvh - 120px - env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--navy-100);background:var(--background);color:var(--foreground);border-radius:24px;margin-inline:auto;position:fixed;inset-inline:0;overflow-y:auto;box-shadow:0 20px 60px #08193333,0 4px 12px #08193314}.floating-whatsapp-module__XbjLpq__header{border-bottom:1px solid var(--navy-100);align-items:center;gap:12px;padding:20px;display:flex}.floating-whatsapp-module__XbjLpq__logo{border:1px solid var(--navy-100);background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.floating-whatsapp-module__XbjLpq__subtitle{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.floating-whatsapp-module__XbjLpq__body{flex-direction:column;gap:20px;min-width:0;padding:20px;display:flex}.floating-whatsapp-module__XbjLpq__greeting{overflow-wrap:anywhere;font-size:16px;line-height:1.65}.floating-whatsapp-module__XbjLpq__composer{flex-direction:column;gap:8px;min-width:0;display:flex}.floating-whatsapp-module__XbjLpq__message{box-sizing:border-box;resize:vertical;border:1px solid var(--navy-100);width:100%;min-height:112px;max-height:200px;color:var(--foreground);background:#fff;border-radius:14px;padding:12px 14px;font-size:16px;line-height:1.6;overflow-y:auto}.floating-whatsapp-module__XbjLpq__message:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.floating-whatsapp-module__XbjLpq__send{background:linear-gradient(135deg, var(--accent), var(--navy-700));color:#fff;min-height:52px;font-family:var(--font-heading);text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:16px;font-weight:400;transition:filter .2s ease-out;display:flex;box-shadow:inset 0 1px #fff3,0 4px 10px #08193329}.floating-whatsapp-module__XbjLpq__send svg{flex-shrink:0}.floating-whatsapp-module__XbjLpq__send:hover{filter:brightness(1.1)}.floating-whatsapp-module__XbjLpq__send:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.floating-whatsapp-module__XbjLpq__surface,.floating-whatsapp-module__XbjLpq__openLabel,.floating-whatsapp-module__XbjLpq__closeLabel,.floating-whatsapp-module__XbjLpq__statusDot,.floating-whatsapp-module__XbjLpq__send{transition:none!important}}
