.vld-overlay,.vld-shown{overflow:hidden}.vld-overlay{bottom:0;left:0;position:absolute;right:0;top:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999}.vld-overlay.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.vld-overlay.is-full-page{z-index:9999;position:fixed}.vld-overlay .vld-background{bottom:0;left:0;position:absolute;right:0;top:0;background:#fff;opacity:.5}.vld-overlay .vld-icon,.vld-parent{position:relative}.header-content[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-content .header-left .state-filter-select[data-v-ea255e26]{min-width:180px;max-width:220px}.header-content .header-left .state-filter-select[data-v-ea255e26] .vs__dropdown-toggle{background-color:#fff;border:1px solid #ced4da;border-radius:4px;padding:4px 8px;min-height:32px;font-size:13px}.header-content .header-left .state-filter-select[data-v-ea255e26] .vs__dropdown-toggle:hover{border-color:#007bff}.header-content .header-left .state-filter-select[data-v-ea255e26] .vs__selected-options .selected-option-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.header-content .header-left .state-filter-select[data-v-ea255e26] .vs__selected-options .selected-option-content .state-color-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.1);-ms-flex-negative:0;flex-shrink:0}.header-content .header-left .state-filter-select[data-v-ea255e26] .vs__dropdown-menu .option-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:4px 0}.header-content .header-left .state-filter-select[data-v-ea255e26] .vs__dropdown-menu .option-content .state-color-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1);-ms-flex-negative:0;flex-shrink:0}.conversation-list[data-v-ea255e26]{max-height:70vh;overflow-y:auto}.conversation-item[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;border-bottom:1px solid #e9ecef;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.conversation-item[data-v-ea255e26]:hover{background-color:#f8f9fa}.conversation-item.active[data-v-ea255e26]{background-color:#e3f2fd;border-left:3px solid #2196f3}.conversation-item.has-unread[data-v-ea255e26]{background-color:#fff3cd;border-left:3px solid #ffc107}.conversation-item.has-unread .conversation-name[data-v-ea255e26]{font-weight:700}.conversation-avatar[data-v-ea255e26]{width:50px;height:50px;border-radius:50%;background-color:#e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px;-ms-flex-negative:0;flex-shrink:0}.conversation-info[data-v-ea255e26]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.conversation-name[data-v-ea255e26]{font-weight:600;font-size:14px;margin-bottom:4px;color:#333}.conversation-preview[data-v-ea255e26]{font-size:13px;color:#666;margin-bottom:2px}.client-location[data-v-ea255e26]{font-size:11px;display:block;margin-bottom:2px}.last-message[data-v-ea255e26]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-name[data-v-ea255e26]{font-weight:600}.session-id[data-v-ea255e26]{font-size:11px}.conversation-time[data-v-ea255e26]{font-size:11px;color:#999}.conversation-badge[data-v-ea255e26]{background-color:#dc3545;color:#fff;border-radius:50%;width:20px;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:11px;font-weight:700}.conversation-badge[data-v-ea255e26],.conversation-status[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.conversation-status[data-v-ea255e26]{margin-left:10px}.unread-indicator[data-v-ea255e26]{color:#dc3545;margin-right:5px}.chat-container[data-v-ea255e26]{height:60vh;overflow-y:auto;padding:20px;background-color:#f5f5f5}.message-group[data-v-ea255e26]{margin-bottom:20px}.date-separator[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:20px 0;position:relative}.date-separator[data-v-ea255e26]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e0e0e0;z-index:1}.date-separator .date-label[data-v-ea255e26]{background-color:#f5f5f5;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:500;color:#666;border:1px solid #e0e0e0;position:relative;z-index:2;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.message-wrapper[data-v-ea255e26]{margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .3s ease;transition:all .3s ease}.message-wrapper.ai-message[data-v-ea255e26]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.message-wrapper.ai-message .message-bubble[data-v-ea255e26]{background-color:#e3f2fd;border-radius:18px 18px 18px 4px;max-width:70%}.message-wrapper.human-message[data-v-ea255e26]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.message-wrapper.human-message .message-bubble[data-v-ea255e26]{background-color:#dcf8c6;border-radius:18px 18px 4px 18px;max-width:70%}.message-wrapper.ai-response-message[data-v-ea255e26]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.message-wrapper.ai-response-message .message-bubble[data-v-ea255e26]{background-color:#f3e5f5;border-radius:18px 18px 4px 18px;max-width:70%;border-left:3px solid #9c27b0}.message-wrapper.highlighted-message[data-v-ea255e26]{-webkit-animation:messageHighlight-ea255e26 3s ease-in-out;animation:messageHighlight-ea255e26 3s ease-in-out}.message-wrapper.highlighted-message .message-bubble[data-v-ea255e26]{-webkit-box-shadow:0 0 15px rgba(255,193,7,.6);box-shadow:0 0 15px rgba(255,193,7,.6);border:2px solid #ffc107}.message-bubble[data-v-ea255e26]{padding:12px 16px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1)}.message-header[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4px}.message-sender[data-v-ea255e26]{font-weight:600;font-size:12px;color:#666}.message-time[data-v-ea255e26]{font-size:10px;color:#999}.message-content[data-v-ea255e26]{font-size:14px;line-height:1.4;color:#333}.message-content[data-v-ea255e26] strong{font-weight:600}.message-content[data-v-ea255e26] em{font-style:italic}.message-content[data-v-ea255e26] br{margin-bottom:4px}.message-content.image-content[data-v-ea255e26]{padding:0}.message-content.image-content .message-image-container[data-v-ea255e26]{border-radius:8px;overflow:hidden;background-color:#f8f9fa}.message-content.image-content .message-image-container .message-image[data-v-ea255e26]{width:100%;max-width:250px;height:auto;max-height:300px;-o-object-fit:cover;object-fit:cover;display:block;cursor:pointer;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.message-content.image-content .message-image-container .message-image[data-v-ea255e26]:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.message-content.image-content .message-image-container .image-caption[data-v-ea255e26]{padding:8px 12px;background-color:rgba(0,0,0,.7);color:#fff;font-size:13px;line-height:1.3;margin:0;position:relative;bottom:0;left:0;right:0}.message-content.image-content .message-image-container .image-error[data-v-ea255e26]{padding:20px;text-align:center;color:#dc3545;font-size:13px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.message-content.audio-content[data-v-ea255e26]{padding:0}.message-content.audio-content .message-audio-container[data-v-ea255e26]{border-radius:8px;overflow:hidden;background-color:#f8f9fa}.message-content.audio-content .message-audio-container .audio-player[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;gap:12px}.message-content.audio-content .message-audio-container .audio-player .audio-icon[data-v-ea255e26]{-ms-flex-negative:0;flex-shrink:0;opacity:.8}.message-content.audio-content .message-audio-container .audio-player .audio-element[data-v-ea255e26]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:32px;border-radius:16px;background-color:hsla(0,0%,100%,.1)}.message-content.audio-content .message-audio-container .audio-player .audio-element[data-v-ea255e26]::-webkit-media-controls-panel{background-color:transparent}.message-content.audio-content .message-audio-container .audio-player .audio-element[data-v-ea255e26]::-webkit-media-controls-play-button{background-color:hsla(0,0%,100%,.9);border-radius:50%}.message-content.audio-content .message-audio-container .audio-player .audio-element[data-v-ea255e26]::-webkit-media-controls-timeline{background-color:hsla(0,0%,100%,.3);border-radius:25px}.message-content.audio-content .message-audio-container .audio-player .audio-element[data-v-ea255e26]::-webkit-media-controls-current-time-display,.message-content.audio-content .message-audio-container .audio-player .audio-element[data-v-ea255e26]::-webkit-media-controls-time-remaining-display{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.message-content.audio-content .message-audio-container .audio-player .audio-info[data-v-ea255e26]{-ms-flex-negative:0;flex-shrink:0;text-align:right}.message-content.audio-content .message-audio-container .audio-player .audio-info small[data-v-ea255e26]{color:hsla(0,0%,100%,.8);font-size:11px}.message-content.audio-content .message-audio-container .audio-player .audio-error[data-v-ea255e26]{color:#ff6b6b;font-size:13px;padding:8px;background-color:hsla(0,0%,100%,.1);border-radius:4px;margin-top:8px}.message-content.audio-content .message-audio-container .audio-caption[data-v-ea255e26]{padding:8px 12px;background-color:rgba(0,0,0,.7);color:#fff;font-size:13px;line-height:1.3;margin:0}.chat-container[data-v-ea255e26]::-webkit-scrollbar{width:6px}.chat-container[data-v-ea255e26]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chat-container[data-v-ea255e26]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-container[data-v-ea255e26]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.conversation-list[data-v-ea255e26]::-webkit-scrollbar{width:6px}.conversation-list[data-v-ea255e26]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.conversation-list[data-v-ea255e26]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.conversation-list[data-v-ea255e26]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.chat-input-row[data-v-ea255e26]{padding:12px 20px 0 20px;background:#f5f5f5;border-top:1px solid #e9ecef}@-webkit-keyframes messageHighlight-ea255e26{0%{-webkit-transform:scale(1);transform:scale(1);background-color:transparent}25%{-webkit-transform:scale(1.02);transform:scale(1.02);background-color:rgba(255,193,7,.1)}75%{-webkit-transform:scale(1.01);transform:scale(1.01);background-color:rgba(255,193,7,.05)}to{-webkit-transform:scale(1);transform:scale(1);background-color:transparent}}@keyframes messageHighlight-ea255e26{0%{-webkit-transform:scale(1);transform:scale(1);background-color:transparent}25%{-webkit-transform:scale(1.02);transform:scale(1.02);background-color:rgba(255,193,7,.1)}75%{-webkit-transform:scale(1.01);transform:scale(1.01);background-color:rgba(255,193,7,.05)}to{-webkit-transform:scale(1);transform:scale(1);background-color:transparent}}.client-details .detail-section[data-v-ea255e26]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e9ecef}.client-details .detail-section[data-v-ea255e26]:last-child{border-bottom:none}.client-details .detail-section h6[data-v-ea255e26]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.client-details .detail-item[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;margin-bottom:5px}.client-details .detail-item[data-v-ea255e26]:last-child{margin-bottom:0}.floating-client-btn[data-v-ea255e26]{position:fixed;bottom:30px;right:30px;z-index:1000;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);border-radius:25px}.whatsapp-search .search-container[data-v-ea255e26],.whatsapp-search[data-v-ea255e26]{position:relative}.whatsapp-search .search-input-wrapper[data-v-ea255e26]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.whatsapp-search .search-input-wrapper .search-icon[data-v-ea255e26]{position:absolute;left:12px;color:#6c757d;z-index:2}.whatsapp-search .search-input-wrapper .search-input[data-v-ea255e26]{padding-left:40px;padding-right:40px;border-radius:20px;border:1px solid #dee2e6;background-color:#f8f9fa;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease}.whatsapp-search .search-input-wrapper .search-input[data-v-ea255e26]:focus{background-color:#fff;border-color:#007bff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.whatsapp-search .search-input-wrapper .search-input[data-v-ea255e26]::-webkit-input-placeholder{color:#6c757d;font-style:italic}.whatsapp-search .search-input-wrapper .search-input[data-v-ea255e26]::-moz-placeholder{color:#6c757d;font-style:italic}.whatsapp-search .search-input-wrapper .search-input[data-v-ea255e26]:-ms-input-placeholder{color:#6c757d;font-style:italic}.whatsapp-search .search-input-wrapper .search-input[data-v-ea255e26]::-ms-input-placeholder{color:#6c757d;font-style:italic}.whatsapp-search .search-input-wrapper .search-input[data-v-ea255e26]::placeholder{color:#6c757d;font-style:italic}.whatsapp-search .search-input-wrapper .clear-search-btn[data-v-ea255e26]{position:absolute;right:8px;color:#6c757d;padding:4px;border:none;background:transparent}.whatsapp-search .search-input-wrapper .clear-search-btn[data-v-ea255e26]:hover{color:#dc3545}.whatsapp-search .search-results[data-v-ea255e26]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;max-height:400px;overflow-y:auto}.whatsapp-search .search-results .search-results-header[data-v-ea255e26]{padding:8px 12px;border-bottom:1px solid #e9ecef;background-color:#f8f9fa;border-radius:8px 8px 0 0}.whatsapp-search .search-results .search-results-list .search-result-item[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px;border-bottom:1px solid #f1f3f4;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.whatsapp-search .search-results .search-results-list .search-result-item[data-v-ea255e26]:hover{background-color:#f8f9fa}.whatsapp-search .search-results .search-results-list .search-result-item[data-v-ea255e26]:last-child{border-bottom:none}.whatsapp-search .search-results .search-results-list .search-result-item .result-avatar[data-v-ea255e26]{width:40px;height:40px;border-radius:50%;background-color:#e9ecef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px;-ms-flex-negative:0;flex-shrink:0}.whatsapp-search .search-results .search-results-list .search-result-item .result-info[data-v-ea255e26]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.whatsapp-search .search-results .search-results-list .search-result-item .result-info .result-name[data-v-ea255e26]{font-weight:600;font-size:14px;color:#333;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whatsapp-search .search-results .search-results-list .search-result-item .result-info .result-details[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:4px}.whatsapp-search .search-results .search-results-list .search-result-item .result-info .result-details .session-id[data-v-ea255e26]{font-size:12px;color:#6c757d;font-family:monospace}.whatsapp-search .search-results .search-results-list .search-result-item .result-info .result-details .branch-name[data-v-ea255e26]{font-size:12px;color:#007bff;font-weight:500}.whatsapp-search .search-results .search-results-list .search-result-item .result-info .result-status[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.whatsapp-search .search-results .search-results-list .search-result-item .result-info .result-status .badge[data-v-ea255e26]{font-size:10px;padding:2px 6px}.whatsapp-search .no-search-results[data-v-ea255e26]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #dee2e6;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000}.whatsapp-search .no-search-results p[data-v-ea255e26]{font-size:14px;font-weight:500}.whatsapp-search .no-search-results small[data-v-ea255e26]{font-size:12px}.whatsapp-filters[data-v-ea255e26]{border-bottom:1px solid #e0e0e0;padding-bottom:12px}.whatsapp-filters .filter-tabs[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0;background-color:#f5f5f5;border-radius:25px;padding:4px;max-width:400px;margin:0 auto}.whatsapp-filters .filter-tabs .filter-tab[data-v-ea255e26]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:transparent;border:none;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;color:#666;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.whatsapp-filters .filter-tabs .filter-tab[data-v-ea255e26]:hover{background-color:hsla(0,0%,100%,.7);color:#333}.whatsapp-filters .filter-tabs .filter-tab.active[data-v-ea255e26]{background-color:#fff;color:#1976d2;font-weight:600;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.whatsapp-filters .filter-tabs .filter-tab .filter-badge[data-v-ea255e26]{background-color:#1976d2;color:#fff;border-radius:12px;padding:2px 8px;font-size:11px;font-weight:600;min-width:20px;height:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.whatsapp-filters .filter-tabs .filter-tab .filter-badge.unread[data-v-ea255e26]{background-color:#ff9800}.whatsapp-filters .filter-tabs .filter-tab .filter-badge.read[data-v-ea255e26]{background-color:#4caf50}.whatsapp-filters .filter-tabs .filter-tab.active .filter-badge[data-v-ea255e26]{background-color:#1976d2}.whatsapp-filters .filter-tabs .filter-tab.active .filter-badge.unread[data-v-ea255e26]{background-color:#f57c00}.whatsapp-filters .filter-tabs .filter-tab.active .filter-badge.read[data-v-ea255e26]{background-color:#388e3c}[data-v-ea255e26] .nav-tabs{margin-top:8px}[data-v-ea255e26] .nav-tabs .nav-link{font-size:13px;padding:8px 12px}[data-v-ea255e26] .nav-tabs .nav-link.active{font-weight:600}.no-conversations-message[data-v-ea255e26]{min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.no-conversations-message .text-center p[data-v-ea255e26]{font-size:14px;font-weight:500}.image-preview-container[data-v-ea255e26]{padding:15px 20px;background-color:#f8f9fa;border-top:1px solid #dee2e6;margin-bottom:0}.image-preview-container .image-preview-card[data-v-ea255e26]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.image-preview-container .image-preview-card .image-preview-header[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.image-preview-container .image-preview-card .image-preview-header .image-icon[data-v-ea255e26]{background:linear-gradient(135deg,#ff9a9e,#fecfef);color:#fff;border-radius:50%;padding:8px;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px}.image-preview-container .image-preview-card .image-preview-header .image-info[data-v-ea255e26]{-webkit-box-flex:1;-ms-flex:1;flex:1}.image-preview-container .image-preview-card .image-preview-header .image-info .image-title[data-v-ea255e26]{margin:0;font-weight:600;color:#495057;font-size:14px}.image-preview-container .image-preview-card .image-preview-header .image-info .image-size[data-v-ea255e26]{color:#6c757d;font-size:12px}.image-preview-container .image-preview-card .image-preview-header .remove-image-btn[data-v-ea255e26]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:28px;height:28px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.image-preview-container .image-preview-card .image-preview-header .remove-image-btn[data-v-ea255e26]:hover:not(:disabled){background:#c82333;-webkit-transform:scale(1.1);transform:scale(1.1)}.image-preview-container .image-preview-card .image-preview-content[data-v-ea255e26]{margin-bottom:12px;text-align:center}.image-preview-container .image-preview-card .image-preview-content .preview-img[data-v-ea255e26]{max-width:100%;max-height:200px;border-radius:8px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef;-o-object-fit:cover;object-fit:cover}.image-preview-container .image-preview-card .image-caption-input[data-v-ea255e26]{margin-bottom:12px}.image-preview-container .image-preview-card .image-caption-input .caption-input[data-v-ea255e26]{border-radius:20px;border:1px solid #dee2e6;padding:8px 16px;font-size:14px}.image-preview-container .image-preview-card .image-caption-input .caption-input[data-v-ea255e26]:focus{border-color:#007bff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.image-preview-container .image-preview-card .image-actions[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.image-preview-container .image-preview-card .image-actions .send-image-btn[data-v-ea255e26]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}.image-preview-container .image-preview-card .image-actions .send-image-btn[data-v-ea255e26]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,123,255,.3);box-shadow:0 4px 8px rgba(0,123,255,.3)}.image-preview-container .image-preview-card .image-actions .send-image-btn.sending[data-v-ea255e26]{background:#6c757d;cursor:not-allowed}.image-preview-container .image-preview-card .image-actions .cancel-image-btn[data-v-ea255e26]{border-radius:20px;padding:8px 16px;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease}.image-preview-container .image-preview-card .image-actions .cancel-image-btn[data-v-ea255e26]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}[data-v-ea255e26] .modal-image{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.modal-image-caption[data-v-ea255e26]{background-color:#f8f9fa;border-radius:4px;padding:10px;margin-top:15px}.modal-image-caption p[data-v-ea255e26]{margin-bottom:0;font-size:14px;line-height:1.4}.audio-preview-container[data-v-ea255e26]{padding:15px 20px;background-color:#f8f9fa;border-top:1px solid #dee2e6;margin-bottom:0}.audio-preview-container .audio-preview-card[data-v-ea255e26]{background:#fff;border-radius:12px;padding:16px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef}.audio-preview-container .audio-preview-card .audio-preview-header[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.audio-preview-container .audio-preview-card .audio-preview-header .audio-icon[data-v-ea255e26]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:50%;padding:8px;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px}.audio-preview-container .audio-preview-card .audio-preview-header .audio-info[data-v-ea255e26]{-webkit-box-flex:1;-ms-flex:1;flex:1}.audio-preview-container .audio-preview-card .audio-preview-header .audio-info .audio-title[data-v-ea255e26]{margin:0;font-weight:600;color:#495057;font-size:14px}.audio-preview-container .audio-preview-card .audio-preview-header .audio-info .audio-duration[data-v-ea255e26]{color:#6c757d;font-size:12px}.audio-preview-container .audio-preview-card .audio-preview-header .remove-audio-btn[data-v-ea255e26]{background:#dc3545;color:#fff;border:none;border-radius:50%;width:28px;height:28px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease}.audio-preview-container .audio-preview-card .audio-preview-header .remove-audio-btn[data-v-ea255e26]:hover:not(:disabled){background:#c82333;-webkit-transform:scale(1.1);transform:scale(1.1)}.audio-preview-container .audio-preview-card .audio-player-container[data-v-ea255e26]{margin-bottom:12px}.audio-preview-container .audio-preview-card .audio-player-container .audio-player[data-v-ea255e26]{width:100%;height:36px;border-radius:18px;background:#f8f9fa;border:1px solid #dee2e6}.audio-preview-container .audio-preview-card .audio-player-container .audio-player[data-v-ea255e26]::-webkit-media-controls-panel{background-color:#f8f9fa}.audio-preview-container .audio-preview-card .audio-player-container .audio-player[data-v-ea255e26]::-webkit-media-controls-play-button{background-color:#007bff;border-radius:50%}.audio-preview-container .audio-preview-card .audio-player-container .audio-player[data-v-ea255e26]::-webkit-media-controls-timeline{background-color:#dee2e6;border-radius:10px}.audio-preview-container .audio-preview-card .audio-actions[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.audio-preview-container .audio-preview-card .audio-actions .send-audio-btn[data-v-ea255e26]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;-webkit-transition:all .2s ease;transition:all .2s ease}.audio-preview-container .audio-preview-card .audio-actions .send-audio-btn[data-v-ea255e26]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,123,255,.3);box-shadow:0 4px 8px rgba(0,123,255,.3)}.audio-preview-container .audio-preview-card .audio-actions .send-audio-btn.sending[data-v-ea255e26]{background:#6c757d;cursor:not-allowed}.audio-preview-container .audio-preview-card .audio-actions .cancel-audio-btn[data-v-ea255e26]{border-radius:20px;padding:8px 16px;font-size:14px;-webkit-transition:all .2s ease;transition:all .2s ease}.audio-preview-container .audio-preview-card .audio-actions .cancel-audio-btn[data-v-ea255e26]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.message-input-container[data-v-ea255e26]{position:relative}.message-input-container .input-group[data-v-ea255e26]{border-radius:25px;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.message-input-container .input-group .message-input[data-v-ea255e26]{border:none;border-radius:25px 0 0 25px;padding:12px 16px;font-size:14px;background:#fff;resize:none;min-height:38px;max-height:120px;overflow-y:hidden;-webkit-transition:height .2s ease;transition:height .2s ease}.message-input-container .input-group .message-input[data-v-ea255e26]:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#007bff}.message-input-container .input-group .message-input[data-v-ea255e26]:disabled{background:#f8f9fa;color:#6c757d}.message-input-container .input-group .message-input[data-v-ea255e26]::-webkit-scrollbar{width:4px}.message-input-container .input-group .message-input[data-v-ea255e26]::-webkit-scrollbar-track{background:transparent}.message-input-container .input-group .message-input[data-v-ea255e26]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.message-input-container .input-group .message-input[data-v-ea255e26]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.message-input-container .input-group .input-group-append .btn[data-v-ea255e26]{border:none;border-radius:0 25px 25px 0;padding:12px 16px;-webkit-transition:all .2s ease;transition:all .2s ease;margin-left:0}.message-input-container .input-group .input-group-append .btn[data-v-ea255e26]:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.message-input-container .input-group .input-group-append .btn[data-v-ea255e26]:disabled{opacity:.5;cursor:not-allowed}.message-input-container .input-group .input-group-append .audio-btn[data-v-ea255e26]{background:#f8f9fa;color:#6c757d;border-right:1px solid #dee2e6;border-radius:0}.message-input-container .input-group .input-group-append .audio-btn[data-v-ea255e26]:hover:not(:disabled){background:#e9ecef;color:#495057}.message-input-container .input-group .input-group-append .audio-btn.recording[data-v-ea255e26]{background:#dc3545;color:#fff;-webkit-animation:pulse-ea255e26 1.5s infinite;animation:pulse-ea255e26 1.5s infinite}.message-input-container .input-group .input-group-append .audio-btn.recording .recording-time[data-v-ea255e26]{font-weight:700;margin-left:4px}.message-input-container .input-group .input-group-append .image-btn[data-v-ea255e26]{background:#f8f9fa;color:#6c757d;border-right:1px solid #dee2e6;border-radius:0}.message-input-container .input-group .input-group-append .image-btn[data-v-ea255e26]:hover:not(:disabled){background:#e9ecef;color:#495057}.message-input-container .input-group .input-group-append .send-btn[data-v-ea255e26]{background:#007bff;color:#fff;border-radius:0 25px 25px 0}.message-input-container .input-group .input-group-append .send-btn[data-v-ea255e26]:hover:not(:disabled){background:#0056b3;-webkit-transform:scale(1.05);transform:scale(1.05)}.message-input-container .input-group .input-group-append .send-btn[data-v-ea255e26]:disabled{opacity:.7;cursor:not-allowed}.message-input-container .input-group .input-group-append .send-btn .loading-content[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.message-input-container .input-group .input-group-append .send-btn .loading-content .loading-text[data-v-ea255e26]{font-size:12px;font-weight:500}.message-input-container .input-group .input-group-append .send-btn.active[data-v-ea255e26]{background:#28a745}.message-input-container .input-group .input-group-append .send-btn.active[data-v-ea255e26]:hover{background:#218838}.message-input-container .input-group .input-group-append .send-btn[data-v-ea255e26]:disabled{background:#6c757d;opacity:.6}@media (max-width:768px){.message-input-container .input-group[data-v-ea255e26]{border-radius:20px}.message-input-container .input-group .message-input[data-v-ea255e26]{padding:10px 14px;font-size:16px;min-height:44px}.message-input-container .input-group .message-input[data-v-ea255e26]:focus{font-size:16px}.message-input-container .input-group .input-group-append .btn[data-v-ea255e26]{padding:10px 12px;min-width:44px;min-height:44px}.message-input-container .input-group .input-group-append .btn[data-v-ea255e26]:hover{-webkit-transform:none;transform:none}.message-input-container .input-group .input-group-append .btn[data-v-ea255e26]:active{-webkit-transform:scale(.95);transform:scale(.95)}.message-input-container .input-group .input-group-append .send-btn .loading-content[data-v-ea255e26]{gap:4px}.message-input-container .input-group .input-group-append .send-btn .loading-content .loading-text[data-v-ea255e26]{font-size:11px}}@media (max-width:480px){.message-input-container .input-group[data-v-ea255e26]{border-radius:18px}.message-input-container .input-group .message-input[data-v-ea255e26]{padding:8px 12px;font-size:16px}.message-input-container .input-group .input-group-append .btn[data-v-ea255e26]{padding:8px 10px;min-width:40px;min-height:40px}}.message-input-container .recording-indicator[data-v-ea255e26]{position:absolute;top:-40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(220,53,69,.9);color:#fff;padding:8px 16px;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:12px;font-weight:500;z-index:1000}.message-input-container .recording-indicator .recording-pulse[data-v-ea255e26]{width:8px;height:8px;background:#fff;border-radius:50%;-webkit-animation:pulse-ea255e26 1.5s infinite;animation:pulse-ea255e26 1.5s infinite}.message-input-container .recording-indicator .recording-text[data-v-ea255e26]{white-space:nowrap}@-webkit-keyframes pulse-ea255e26{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse-ea255e26{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.1);transform:scale(1.1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.btn[data-v-ea255e26]:focus{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn[data-v-ea255e26]:active{-webkit-transform:scale(.95);transform:scale(.95)}.btn[title][data-v-ea255e26]{position:relative}.btn[title][data-v-ea255e26]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;margin-bottom:4px}.btn[data-v-ea255e26]{-webkit-transition:all .2s ease;transition:all .2s ease}.btn[data-v-ea255e26]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.btn[data-v-ea255e26]:active:not(:disabled){-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}.detail-section[data-v-ea255e26]{margin-bottom:1rem}.detail-section h6[data-v-ea255e26]{font-weight:600;margin-bottom:.5rem}.detail-section .detail-item .form-control[data-v-ea255e26],.detail-section .detail-item .form-select[data-v-ea255e26]{border:1px solid #dee2e6;border-radius:4px;-webkit-transition:all .2s ease;transition:all .2s ease}.detail-section .detail-item .form-control[data-v-ea255e26]:focus,.detail-section .detail-item .form-select[data-v-ea255e26]:focus{border-color:#007bff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.detail-section .detail-item textarea.form-control[data-v-ea255e26]{min-height:60px;resize:vertical;font-size:14px;line-height:1.4}.detail-section .detail-item textarea.form-control[data-v-ea255e26]::-webkit-input-placeholder{color:#6c757d;font-style:italic}.detail-section .detail-item textarea.form-control[data-v-ea255e26]::-moz-placeholder{color:#6c757d;font-style:italic}.detail-section .detail-item textarea.form-control[data-v-ea255e26]:-ms-input-placeholder{color:#6c757d;font-style:italic}.detail-section .detail-item textarea.form-control[data-v-ea255e26]::-ms-input-placeholder{color:#6c757d;font-style:italic}.detail-section .detail-item textarea.form-control[data-v-ea255e26]::placeholder{color:#6c757d;font-style:italic}.detail-section .detail-item .badge[data-v-ea255e26]{font-size:12px;padding:.35em .65em;border-radius:.25rem;font-weight:500}.client-info-display .info-row[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;font-size:13px;line-height:1.4}.client-info-display .info-row[data-v-ea255e26]:last-child{margin-bottom:0}.client-info-display .info-row strong[data-v-ea255e26]{min-width:80px;color:#495057;font-weight:600}.client-info-display .info-row span[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#6c757d}.client-info-display .no-client-info[data-v-ea255e26]{border:2px dashed #dee2e6;border-radius:8px;background-color:#f8f9fa;-webkit-transition:all .2s ease;transition:all .2s ease}.client-info-display .no-client-info[data-v-ea255e26]:hover{border-color:#007bff;background-color:#f0f8ff}.client-info-display .no-client-info p[data-v-ea255e26]{font-size:14px;font-weight:500}.client-info-display .no-client-info small[data-v-ea255e26]{font-size:12px}.client-edit-form .form-group .form-label[data-v-ea255e26]{font-size:12px;font-weight:600;color:#495057;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.client-edit-form .form-group .form-control[data-v-ea255e26]{font-size:14px;padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.client-edit-form .form-group .form-control[data-v-ea255e26]:focus{border-color:#007bff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.client-edit-form .form-group .form-control[data-v-ea255e26]::-webkit-input-placeholder{color:#adb5bd;font-style:italic}.client-edit-form .form-group .form-control[data-v-ea255e26]::-moz-placeholder{color:#adb5bd;font-style:italic}.client-edit-form .form-group .form-control[data-v-ea255e26]:-ms-input-placeholder{color:#adb5bd;font-style:italic}.client-edit-form .form-group .form-control[data-v-ea255e26]::-ms-input-placeholder{color:#adb5bd;font-style:italic}.client-edit-form .form-group .form-control[data-v-ea255e26]::placeholder{color:#adb5bd;font-style:italic}.client-edit-form .form-group textarea.form-control[data-v-ea255e26]{min-height:80px;resize:vertical}.client-edit-form .form-actions[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #e9ecef}.client-edit-form .form-actions .btn[data-v-ea255e26]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:14px;font-weight:500;padding:8px 16px;border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease}.client-edit-form .form-actions .btn[data-v-ea255e26]:hover:not(:disabled){-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.15);box-shadow:0 4px 8px rgba(0,0,0,.15)}.client-edit-form .form-actions .btn[data-v-ea255e26]:disabled{opacity:.6;cursor:not-allowed}.client-edit-form .form-actions .btn-success[data-v-ea255e26]{background:linear-gradient(135deg,#28a745,#20c997);border:none}.client-edit-form .form-actions .btn-success[data-v-ea255e26]:hover:not(:disabled){background:linear-gradient(135deg,#218838,#1ea085)}.client-edit-form .form-actions .btn-outline-secondary[data-v-ea255e26]{border:1px solid #6c757d;color:#6c757d}.client-edit-form .form-actions .btn-outline-secondary[data-v-ea255e26]:hover:not(:disabled){background:#6c757d;color:#fff}.client-state-color-dot[data-v-ea255e26]{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);-ms-flex-negative:0;flex-shrink:0}.conversation-tags[data-v-ea255e26]{margin:4px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.conversation-tags .badge[data-v-ea255e26]{font-size:10px;padding:2px 6px;border-radius:10px;font-weight:500;line-height:1.2}.whatsapp-checks[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:4px}.whatsapp-checks .checks-container[data-v-ea255e26]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1px}.whatsapp-checks .checks-container .check-icon[data-v-ea255e26]{font-size:10px;line-height:1;width:12px;height:12px}.whatsapp-checks .checks-container.checks-delivered .check-icon[data-v-ea255e26],.whatsapp-checks .checks-container.checks-sent .check-icon[data-v-ea255e26]{color:#8e8e93}.whatsapp-checks .checks-container.checks-read .check-icon[data-v-ea255e26]{color:#34c759}.message-bubble[data-v-ea255e26]{position:relative;padding-bottom:20px}.message-bubble .whatsapp-checks[data-v-ea255e26]{position:absolute;bottom:6px;right:12px;z-index:2}.message-bubble[data-v-ea255e26]:not(:has(.whatsapp-checks)){padding-bottom:12px}