.floating-chat-container[data-v-52a245ce]{position:fixed;bottom:30px;right:30px;z-index:1000}.floating-chat-btn[data-v-52a245ce]{width:60px;height:60px;border-radius:50%;background-color:#3498db;color:#fff;border:none;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.floating-chat-btn[data-v-52a245ce]:hover{background-color:#2980b9;transform:scale(1.1)}.floating-chat-btn i[data-v-52a245ce]{font-size:24px;margin-bottom:2px}.chat-label[data-v-52a245ce]{font-size:10px;font-weight:600;white-space:nowrap}.chat-window[data-v-52a245ce]{position:absolute;bottom:-5px;right:0;width:450px;height:600px;background:#fff;border-radius:10px;box-shadow:0 5px 25px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;transform:translateY(0);transition:transform .3s ease}.chat-window[data-v-52a245ce]:before{content:"";position:absolute;top:-10px;right:30px;width:20px;height:20px;background:#fff;transform:rotate(45deg);z-index:-1}.chat-header[data-v-52a245ce]{background-color:#3498db;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.chat-header h3[data-v-52a245ce]{margin:0;font-size:1.2rem;font-weight:500}.close-btn[data-v-52a245ce]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:5px;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-52a245ce]:hover{background-color:hsla(0,0%,100%,.2)}.chat-status[data-v-52a245ce]{display:flex;align-items:center;margin-right:auto;margin-left:10px}.status-indicator[data-v-52a245ce]{width:10px;height:10px;border-radius:50%;margin-right:5px}.status-indicator.online[data-v-52a245ce]{background-color:#2ecc71}.status-indicator.offline[data-v-52a245ce]{background-color:#e74c3c}.status-text[data-v-52a245ce]{font-size:.8rem;color:hsla(0,0%,100%,.8)}.chat-messages[data-v-52a245ce]{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:15px;max-height:calc(100% - 200px)}.message[data-v-52a245ce]{display:flex;max-width:80%}.user-message[data-v-52a245ce]{align-self:flex-end}.agent-message[data-v-52a245ce]{align-self:flex-start}.message-content[data-v-52a245ce]{padding:12px 15px;border-radius:18px;position:relative}.agent-message.unread .message-content[data-v-52a245ce]{border-left:3px solid #e74c3c}.agent-message.unread .message-content[data-v-52a245ce]:after{content:"NEW";position:absolute;top:-10px;right:10px;background-color:#e74c3c;color:#fff;font-size:.7rem;padding:2px 5px;border-radius:3px}.user-message .message-content[data-v-52a245ce]{background-color:#3498db;color:#fff;border-bottom-right-radius:5px}.agent-message .message-content[data-v-52a245ce]{background-color:#f1f2f6;color:#333;border-bottom-left-radius:5px}.message-text[data-v-52a245ce]{font-size:.95rem;line-height:1.4;margin-bottom:5px}.message-text img.uploaded-image[data-v-52a245ce]{max-width:200px;max-height:200px;border-radius:5px}.message-text img.notification-image[data-v-52a245ce]{max-width:200px;max-height:200px;border-radius:5px;display:block;margin:5px 0;cursor:zoom-in}.message-text img.notification-image[data-v-52a245ce]:hover{opacity:.9}.message.system-message[data-v-52a245ce]{align-self:center;max-width:90%}.message.system-message .message-content[data-v-52a245ce]{background-color:#ffebee;color:#c62828;border-radius:10px;text-align:center;border:1px solid #ffcdd2}.message.system-message .message-text[data-v-52a245ce]{font-weight:500}.message.system-message .message-time[data-v-52a245ce]{color:#c62828;opacity:.8}.image-modal[data-v-52a245ce]{display:block;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);animation:fadeIn-52a245ce .3s}.image-modal .modal-content[data-v-52a245ce]{display:block;margin:5% auto;max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain;animation:zoomIn-52a245ce .3s}.image-modal .close-modal[data-v-52a245ce]{position:absolute;top:30px;right:45px;color:#fff;font-size:50px;font-weight:700;cursor:pointer;transition:.3s}.image-modal .close-modal[data-v-52a245ce]:hover{color:#ccc}@keyframes fadeIn-52a245ce{0%{opacity:0}to{opacity:1}}@keyframes zoomIn-52a245ce{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.message-time[data-v-52a245ce]{font-size:.7rem;opacity:.8;text-align:right}.typing-indicator[data-v-52a245ce]{display:flex;align-items:center;padding:5px 0}.typing-indicator span[data-v-52a245ce]{height:8px;width:8px;background:#999;border-radius:50%;margin:0 2px;animation:typing-52a245ce 1s infinite}.typing-indicator span[data-v-52a245ce]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-52a245ce]:nth-child(3){animation-delay:.4s}@keyframes typing-52a245ce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-toolbar[data-v-52a245ce]{display:flex;padding:10px 15px;border-top:1px solid #eee;background:#f8f9fa;border-bottom:1px solid #eee}.toolbar-btn[data-v-52a245ce]{background:none;border:none;color:#666;font-size:1.1rem;cursor:pointer;padding:8px;border-radius:5px;margin-right:5px;transition:all .2s}.toolbar-btn[data-v-52a245ce]:hover{background-color:#e9ecef;color:#3498db}.email-btn[data-v-52a245ce]{background-color:#e74c3c!important;color:#fff!important;margin-left:auto}.email-btn[data-v-52a245ce]:hover{background-color:#c0392b!important}.emoji-picker[data-v-52a245ce]{background:#fff;border-top:1px solid #eee;padding:10px;max-height:200px;overflow-y:auto}.emoji-groups[data-v-52a245ce]{gap:15px}.emoji-group[data-v-52a245ce],.emoji-groups[data-v-52a245ce]{display:flex;flex-direction:column}.emoji-group-title[data-v-52a245ce]{font-size:.85rem;font-weight:600;color:#666;padding:5px 0;border-bottom:1px solid #eee;margin-bottom:5px}.emoji-list[data-v-52a245ce]{display:flex;flex-wrap:wrap}.emoji-item[data-v-52a245ce]{font-size:1.5rem;padding:5px;cursor:pointer;border-radius:5px;transition:transform .2s,background-color .2s}.emoji-item[data-v-52a245ce]:hover{background-color:#f1f2f6;transform:scale(1.2)}.font-options[data-v-52a245ce]{background:#fff;border-top:1px solid #eee;padding:10px;display:flex;flex-wrap:wrap;gap:10px}.font-option[data-v-52a245ce]{display:flex;align-items:center;margin-right:15px}.font-option label[data-v-52a245ce]{margin-right:5px;font-size:.9rem}.font-option input[data-v-52a245ce],.font-option select[data-v-52a245ce]{margin-left:5px}.email-form[data-v-52a245ce]{background:#fff;border-top:1px solid #eee;padding:15px;max-height:300px;overflow-y:auto}.email-form-content h4[data-v-52a245ce]{margin-top:0;margin-bottom:15px;color:#2c3e50;text-align:center}.form-group[data-v-52a245ce]{margin-bottom:15px}.form-group label[data-v-52a245ce]{display:block;margin-bottom:5px;font-weight:500;color:#34495e}.form-group input[data-v-52a245ce],.form-group textarea[data-v-52a245ce]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.95rem;box-sizing:border-box}.form-group input[data-v-52a245ce]:focus,.form-group textarea[data-v-52a245ce]:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 2px rgba(52,152,219,.2)}.form-group input.error[data-v-52a245ce],.form-group textarea.error[data-v-52a245ce]{border-color:#e74c3c;box-shadow:0 0 0 2px rgba(231,76,60,.2)}.error-message[data-v-52a245ce]{color:#e74c3c;font-size:.8rem;margin-top:5px;display:block}.email-form-actions[data-v-52a245ce]{display:flex;justify-content:flex-end;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid #eee}.btn[data-v-52a245ce]{padding:8px 15px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s}.btn-primary[data-v-52a245ce]{background-color:#3498db;color:#fff}.btn-primary[data-v-52a245ce]:hover:not(:disabled){background-color:#2980b9}.btn-primary[data-v-52a245ce]:disabled{background-color:#bdc3c7;cursor:not-allowed}.btn-secondary[data-v-52a245ce]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-52a245ce]:hover{background-color:#7f8c8d}.sending-indicator[data-v-52a245ce]{display:flex;align-items:center;gap:8px}.spinner[data-v-52a245ce]{width:14px;height:14px;border:2px solid #fff;border-top:2px solid transparent;border-radius:50%;animation:spin-52a245ce 1s linear infinite}@keyframes spin-52a245ce{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chat-input-area[data-v-52a245ce]{border-top:1px solid #eee}.chat-input[data-v-52a245ce]{display:flex;padding:15px;background:#fff}.chat-input textarea[data-v-52a245ce]{flex:1;resize:none;border:1px solid #ddd;border-radius:20px;padding:15px;font-family:inherit;font-size:.95rem;outline:none;transition:border-color .3s;min-height:120px}.chat-input textarea[data-v-52a245ce]:focus{border-color:#3498db}.send-btn[data-v-52a245ce]{background-color:#3498db;color:#fff;border:none;border-radius:50%;width:40px;height:40px;margin-left:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s;align-self:flex-end;margin-bottom:10px}.send-btn[data-v-52a245ce]:hover:not(:disabled){background-color:#2980b9}.send-btn[data-v-52a245ce]:disabled{background-color:#bdc3c7;cursor:not-allowed}@media (max-width:768px){.floating-chat-container[data-v-52a245ce]{bottom:20px;right:20px}.chat-window[data-v-52a245ce]{width:400px;height:500px;bottom:70px}.message[data-v-52a245ce]{max-width:90%}}@media (max-width:480px){.floating-chat-container[data-v-52a245ce]{bottom:15px;right:15px}.floating-chat-btn[data-v-52a245ce]{width:50px;height:50px}.floating-chat-btn i[data-v-52a245ce]{font-size:20px}.chat-label[data-v-52a245ce]{display:none}.chat-window[data-v-52a245ce]{width:320px;height:450px;bottom:60px}.chat-header h3[data-v-52a245ce]{font-size:1.1rem}}.main-header[data-v-b44bb908]{background-color:#2c3e50;color:#fff;padding:15px 0;box-shadow:0 2px 10px rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.header-content[data-v-b44bb908]{display:flex;justify-content:space-between;align-items:center}.logo[data-v-b44bb908]{display:flex;align-items:center}.logo img[data-v-b44bb908]{height:50px;margin-right:15px}.logo-text[data-v-b44bb908]{font-size:1.5rem;font-weight:700;color:#3498db;white-space:nowrap}.slogan[data-v-b44bb908]{text-align:center;font-size:1.2rem;font-weight:500;flex:2;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-buttons[data-v-b44bb908]{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}.btn[data-v-b44bb908]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:5px;white-space:nowrap}.btn-lang[data-v-b44bb908]{background-color:#34495e;color:#fff}.btn-login[data-v-b44bb908]{background-color:#3498db;color:#fff}.btn-register[data-v-b44bb908]{background-color:#2ecc71;color:#fff}.btn-profile[data-v-b44bb908]{background-color:#9b59b6;color:#fff}.btn-logout[data-v-b44bb908]{background-color:#e74c3c;color:#fff}.btn-admin[data-v-b44bb908]{background-color:#9b59b6;color:#fff}.btn[data-v-b44bb908]:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.container[data-v-b44bb908]{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:992px){.header-buttons[data-v-b44bb908]{flex-wrap:wrap}.btn[data-v-b44bb908]{flex:1;min-width:100px;padding:8px 12px;font-size:.9rem}.logo-text[data-v-b44bb908]{font-size:1.3rem}.slogan[data-v-b44bb908]{font-size:1rem}}@media (max-width:768px){.header-content[data-v-b44bb908]{flex-direction:column;gap:15px}.slogan[data-v-b44bb908]{order:3;font-size:1rem}.header-buttons[data-v-b44bb908]{flex-wrap:wrap;justify-content:center}.btn[data-v-b44bb908]{flex:1;min-width:120px}.logo-text[data-v-b44bb908]{font-size:1.2rem}}@media (max-width:576px){.btn[data-v-b44bb908]{flex:1;min-width:100px;padding:8px 10px;font-size:.85rem}.logo-text[data-v-b44bb908]{font-size:1.1rem}.slogan[data-v-b44bb908]{font-size:.9rem}}.main-navigation[data-v-620a39e0]{background-color:#34495e;box-shadow:0 2px 5px rgba(0,0,0,.1)}.nav-menu[data-v-620a39e0]{display:flex;list-style:none}.nav-item[data-v-620a39e0]{flex:1;text-align:center}.nav-link[data-v-620a39e0]{display:block;padding:15px 0;color:#fff;text-decoration:none;font-weight:500;transition:background-color .3s}.nav-link[data-v-620a39e0]:hover{background-color:#2c3e50}.nav-link.active[data-v-620a39e0]{background-color:#2c3e50;border-bottom:3px solid #3498db}.container[data-v-620a39e0]{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:768px){.nav-menu[data-v-620a39e0]{flex-wrap:wrap}.nav-item[data-v-620a39e0]{flex:0 0 50%}}@media (max-width:576px){.nav-item[data-v-620a39e0]{flex:0 0 100%}}.main-footer[data-v-110fa63b]{background-color:#2c3e50;color:#ecf0f1;padding:50px 0 20px}.footer-content[data-v-110fa63b]{display:flex;justify-content:space-between;margin-bottom:40px}.company-info[data-v-110fa63b]{flex:2;padding-right:30px}.company-info h3[data-v-110fa63b]{margin-top:0;color:#3498db;font-size:1.5rem}.company-description[data-v-110fa63b]{margin-bottom:20px;line-height:1.8;color:#fff}.contact-info[data-v-110fa63b]{line-height:2}.contact-info p[data-v-110fa63b]{color:#fff}.contact-info i[data-v-110fa63b]{width:25px;text-align:center;color:#3498db}.qr-section[data-v-110fa63b]{flex:1;text-align:center}.qr-section h3[data-v-110fa63b]{margin-top:0;color:#3498db}.qr-code[data-v-110fa63b]{background:#fff;padding:15px;border-radius:10px;display:inline-block;margin-bottom:15px}.qr-code img[data-v-110fa63b]{width:150px;height:150px}.qr-section p[data-v-110fa63b]{color:#bdc3c7}.footer-bottom[data-v-110fa63b]{border-top:1px solid #34495e;padding-top:20px;text-align:center;font-size:.9rem;color:#fff}.footer-bottom p[data-v-110fa63b]{color:#fff}.footer-beian[data-v-110fa63b]{margin-top:10px}.footer-beian a[data-v-110fa63b]{color:#fff;text-decoration:none}.footer-beian a[data-v-110fa63b]:hover{text-decoration:underline}.container[data-v-110fa63b]{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width:992px){.footer-content[data-v-110fa63b]{flex-direction:column}.company-info[data-v-110fa63b]{padding-right:0;margin-bottom:40px}}