:root{--wa-green:#25d366;--wa-dark-green:#128c7e;--wa-light:#fff;--wa-shadow:0 4px 24px rgba(0,0,0,.18);--wa-radius:16px;--wa-transition:.25s cubic-bezier(.4,0,.2,1);--wa-btn-color:#25d366}#wa-pro-widget{position:fixed;bottom:24px;z-index:99999;display:flex;flex-direction:column;align-items:flex-end;gap:10px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}#wa-pro-widget.wa-pos-right{right:24px;align-items:flex-end}#wa-pro-widget.wa-pos-left{left:24px;align-items:flex-start}.wa-main-btn{border:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 4px 16px rgba(37,211,102,.45);transition:transform var(--wa-transition),box-shadow var(--wa-transition);background-color:var(--wa-btn-color);color:#fff;outline:none}.wa-main-btn:hover{transform:scale(1.08);box-shadow:0 6px 24px rgba(37,211,102,.55)}.wa-main-btn:active{transform:scale(.96)}.wa-btn-small{width:52px;height:52px}.wa-btn-normal{width:60px;height:60px}.wa-btn-large{width:72px;height:72px}.wa-btn-logo{width:65%;height:65%;border-radius:50%;object-fit:cover}.wa-notification-dot{position:absolute;top:3px;right:3px;width:12px;height:12px;background:#ff3b30;border-radius:50%;border:2px solid #fff;animation:wa-dot-pulse 2s infinite}@keyframes wa-dot-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes wa-pulse{0%,100%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}50%{box-shadow:0 0 0 14px rgba(37,211,102,0)}}@keyframes wa-bounce{0%,100%{transform:translateY(0)}30%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes wa-shake{0%,100%{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(5deg)}}@keyframes wa-bubble-in{from{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wa-popup-in{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}[data-animation=pulse] .wa-main-btn{animation:wa-pulse 2s infinite}[data-animation=bounce] .wa-main-btn{animation:wa-bounce 2s infinite}[data-animation=shake] .wa-main-btn{animation:wa-shake 2s infinite}.wa-btn-active{animation:none !important;transform:scale(.96)}.wa-tooltip{background:rgba(0,0,0,.75);color:#fff;padding:6px 12px;border-radius:20px;font-size:13px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--wa-transition)}#wa-pro-widget:hover .wa-tooltip{opacity:1}.wa-bubble{background:#fff;border-radius:12px 12px 0;padding:12px 16px;box-shadow:var(--wa-shadow);max-width:240px;position:relative;animation:wa-bubble-in .35s ease}.wa-pos-left .wa-bubble{border-radius:12px 12px 12px 0}.wa-bubble-msg{margin:0 0 4px;font-size:14px;color:#333}.wa-bubble-time{font-size:11px;color:#999}.wa-bubble-close{position:absolute;top:6px;right:8px;background:0 0;border:none;cursor:pointer;font-size:12px;color:#999;padding:0;line-height:1}.wa-bubble-close:hover{color:#333}.wa-popup{display:none;width:320px;background:#fff;border-radius:var(--wa-radius);box-shadow:var(--wa-shadow);overflow:hidden;animation:wa-popup-in .3s ease}.wa-popup.wa-popup-open{display:block}@media (max-width:480px){.wa-popup{width:290px}}.wa-popup-header{display:flex;align-items:center;gap:12px;padding:16px;color:#fff;background-color:var(--wa-btn-color)}.wa-popup-logo{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.wa-popup-header-text{flex:1}.wa-popup-header-text strong{display:block;font-size:15px}.wa-popup-header-text span{font-size:12px;opacity:.85}.wa-popup-close{background:0 0;border:none;color:#fff;font-size:18px;cursor:pointer;opacity:.8;padding:0;margin-left:auto;line-height:1}.wa-popup-close:hover{opacity:1}.wa-popup-welcome{background:#f0fdf4;padding:12px 16px;border-bottom:1px solid #e8f5e9}.wa-popup-welcome p{margin:0;font-size:13px;color:#555}.wa-agents-list{padding:8px 0}.wa-agent-item{display:flex !important;flex-direction:row !important;align-items:center !important;gap:12px !important;padding:12px 16px !important;text-decoration:none !important;color:inherit !important;transition:background var(--wa-transition) !important;border-bottom:1px solid #f0f0f0 !important}.wa-agent-item:last-child{border-bottom:none !important}.wa-agent-item:hover{background:#f9f9f9 !important}.wa-agent-avatar,.wa-agent-avatar-placeholder{width:46px !important;height:46px !important;min-width:46px !important;min-height:46px !important;max-width:46px !important;max-height:46px !important;border-radius:50% !important;object-fit:cover !important;display:block !important;flex-shrink:0 !important;overflow:hidden !important}.wa-agent-avatar-placeholder{background:#e8f5e9 !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:22px !important}.wa-agent-info{flex:1 !important;display:flex !important;flex-direction:column !important;gap:2px !important;min-width:0 !important}.wa-agent-name{font-size:14px !important;font-weight:600 !important;color:#111 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.wa-agent-role{font-size:12px !important;color:#777 !important}.wa-agent-status{font-size:11px !important;font-weight:500 !important}.wa-status-online{color:#25d366 !important}.wa-status-offline{color:#999 !important}.wa-agent-arrow{font-size:22px !important;color:#ccc !important;flex-shrink:0 !important}.wa-agent-item:hover .wa-agent-arrow{color:#25d366 !important}.wa-popup-footer{padding:8px 16px;text-align:center;border-top:1px solid #f0f0f0;font-size:11px;color:#bbb}#wa-pro-widget.wa-dark .wa-popup,#wa-pro-widget.wa-auto-dark .wa-popup{background:#1a1a2e;color:#eee}#wa-pro-widget.wa-dark .wa-popup-welcome,#wa-pro-widget.wa-auto-dark .wa-popup-welcome{background:#16213e;border-color:#0f3460}#wa-pro-widget.wa-dark .wa-popup-welcome p,#wa-pro-widget.wa-auto-dark .wa-popup-welcome p{color:#aaa}#wa-pro-widget.wa-dark .wa-agent-item,#wa-pro-widget.wa-auto-dark .wa-agent-item{border-color:#2a2a3e !important}#wa-pro-widget.wa-dark .wa-agent-item:hover,#wa-pro-widget.wa-auto-dark .wa-agent-item:hover{background:#2a2a3e !important}#wa-pro-widget.wa-dark .wa-agent-name,#wa-pro-widget.wa-auto-dark .wa-agent-name{color:#eee !important}#wa-pro-widget.wa-dark .wa-popup-footer,#wa-pro-widget.wa-auto-dark .wa-popup-footer{border-color:#2a2a3e;color:#666}#wa-pro-widget.wa-dark .wa-bubble,#wa-pro-widget.wa-auto-dark .wa-bubble{background:#1a1a2e}#wa-pro-widget.wa-dark .wa-bubble-msg,#wa-pro-widget.wa-auto-dark .wa-bubble-msg{color:#eee}