body.whatsapp-modal-open{overflow:hidden}.whatsapp-widget{--primary-color:#25D366;--secondary-color:#128C7E;--text-color:#ffffff;--background-color:#f0f2f5;--chat-background-color:#e5ddd5;--message-received-bg:#ffffff;--message-sent-bg:#dcf8c6;--text-dark:#333;--text-light:#666;--border-color:#e0e0e0}.whatsapp-button{position:fixed;z-index:9998;background-color:var(--primary-color);color:var(--text-color);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 15px rgb(0 0 0 / .2);transition:transform 0.3s ease}.whatsapp-widget-bottom-right .whatsapp-button{bottom:20px;right:20px}.whatsapp-widget-bottom-left .whatsapp-button{bottom:20px;left:20px}.whatsapp-button:hover{transform:scale(1.1)}.whatsapp-icon{width:32px;height:32px;fill:currentColor}.whatsapp-button-text{display:none}.whatsapp-modal{position:fixed;z-index:9999;background-color:var(--background-color);border-radius:10px;box-shadow:0 5px 20px rgb(0 0 0 / .3);overflow:hidden;opacity:0;visibility:hidden;transform:scale(.9);transition:opacity 0.3s ease,visibility 0.3s ease,transform 0.3s ease}.whatsapp-widget-bottom-right .whatsapp-modal{bottom:90px;right:20px}.whatsapp-widget-bottom-left .whatsapp-modal{bottom:90px;left:20px}.whatsapp-modal.active{opacity:1;visibility:visible;transform:scale(1)}.whatsapp-modal-content{width:340px;height:570px;display:flex;flex-direction:column}.whatsapp-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .1);z-index:9997;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.whatsapp-overlay.active{opacity:1;visibility:visible}.whatsapp-header{background-color:var(--secondary-color);color:var(--text-color);padding:10px 15px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.whatsapp-header-info{display:flex;align-items:center}.whatsapp-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;margin-right:15px}.whatsapp-avatar img{width:100%;height:100%;object-fit:cover}.whatsapp-header-text h3{margin:0;font-size:16px;font-weight:500}.whatsapp-header-text .whatsapp-status{margin:0;font-size:13px;opacity:.8}.whatsapp-close{background:none;border:none;color:var(--text-color);cursor:pointer;padding:5px}.whatsapp-close svg{width:24px;height:24px;fill:currentColor}.whatsapp-chat{flex-grow:1;position:relative;display:flex;flex-direction:column;padding:15px;overflow-y:auto}.whatsapp-chat-background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/wp-content/plugins/Whatsapp-conversion-tracker/assets/chat-bg.png);background-repeat:repeat;opacity:.06;z-index:0;pointer-events:none}.whatsapp-message{margin-bottom:10px;max-width:80%;display:flex;z-index:1}.whatsapp-message-received{align-self:flex-start}.whatsapp-message-content{background-color:var(--message-received-bg);border-radius:8px;padding:8px 12px;box-shadow:0 1px 1px rgb(0 0 0 / .05)}.whatsapp-message-content p{margin:0;font-size:14px;color:var(--text-dark);line-height:1.4}.whatsapp-message-time{display:block;font-size:11px;color:var(--text-light);text-align:right;margin-top:5px}.whatsapp-chat{display:flex;flex-direction:column}.whatsapp-start-chat-wrapper{margin-top:auto;padding-top:10px;z-index:1;display:flex;align-items:center;gap:10px}.whatsapp-start-chat-input-fake{flex-grow:1;padding:12px 15px;border:1px solid var(--border-color);border-radius:20px;background-color:var(--message-received-bg);font-size:14px;color:var(--text-light)}.whatsapp-start-chat-btn{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:none;background-color:var(--primary-color);color:var(--text-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s}.whatsapp-start-chat-btn:hover{transform:scale(1.1)}.whatsapp-send-icon{width:24px;height:24px;fill:currentColor;margin-left:2px}.whatsapp-form{display:flex;flex-direction:column;gap:10px;z-index:1;margin-top:10px}.whatsapp-form-group input{width:100%;padding:10px;border:1px solid var(--border-color);border-radius:8px;font-size:14px}.whatsapp-form-group label{display:none}.whatsapp-form-group input::placeholder{color:#999}#whatsapp-name{border-top-left-radius:8px;border-top-right-radius:8px}#whatsapp-email{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.whatsapp-submit-btn{background-color:var(--secondary-color);color:var(--text-color);border:none;border-radius:20px;padding:12px;font-size:15px;cursor:pointer;transition:background-color 0.3s}.whatsapp-submit-btn:hover{opacity:.9}.whatsapp-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}.whatsapp-spinner{border:4px solid rgb(0 0 0 / .1);width:36px;height:36px;border-radius:50%;border-left-color:var(--primary-color);animation:spin 1s ease infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.whatsapp-error{background-color:#ffebee;color:#c62828;padding:10px;border-radius:4px;margin-bottom:10px;font-size:13px}.whatsapp-success{text-align:center;padding:20px}.whatsapp-success-icon{width:50px;height:50px;margin:0 auto 15px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.whatsapp-success-icon svg{width:24px;height:24px}@media (max-width:480px){.whatsapp-widget-bottom-right .whatsapp-modal,.whatsapp-widget-bottom-left .whatsapp-modal{bottom:0;left:50%;width:85vw;max-width:380px;height:75vh;border-radius:15px 15px 0 0;transform:translateX(-50%) translateY(100%);transition:transform 0.4s cubic-bezier(.25,.46,.45,.94)}.whatsapp-widget-bottom-right .whatsapp-modal.active,.whatsapp-widget-bottom-left .whatsapp-modal.active{transform:translateX(-50%) translateY(0)}.whatsapp-modal-content{width:100%;height:100%}.whatsapp-widget-bottom-right .whatsapp-button,.whatsapp-widget-bottom-left .whatsapp-button{bottom:15px;right:15px}}