.chat-widget[data-v-3cad6c2d]{bottom:1.04167vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;pointer-events:auto;position:fixed;right:1.04167vw;z-index:99999}.chat-button[data-v-3cad6c2d]{align-items:center;background:#101b29;border:none;border-radius:50%;box-shadow:0 .20833vw .625vw #00000026;color:#fff;cursor:pointer;display:flex;height:3.125vw;justify-content:center;pointer-events:auto;position:relative;transition:all .3s ease;width:3.125vw;-webkit-tap-highlight-color:transparent}.chat-button[data-v-3cad6c2d]:hover{background:#0b1420;transform:scale(1.05)}.chat-button[data-v-3cad6c2d]:active{transform:scale(.95)}.chat-button.has-unread[data-v-3cad6c2d]:after{background:#ef4444;border:.10417vw solid #fff;border-radius:50%;content:"";height:.625vw;position:absolute;right:.41667vw;top:.41667vw;width:.625vw}.chat-button .chat-icon[data-v-3cad6c2d]{height:1.25vw;width:1.25vw}.chat-button .unread-badge[data-v-3cad6c2d]{background:#ef4444;border:.10417vw solid #fff;border-radius:.52083vw;color:#fff;font-size:.625vw;font-weight:700;min-width:1.04167vw;padding:.10417vw .3125vw;position:absolute;right:-.20833vw;text-align:center;top:-.20833vw}.chat-window[data-v-3cad6c2d]{background:#f0f4f8;border-radius:.625vw;box-shadow:0 .41667vw 1.25vw #00000026;display:flex;flex-direction:column;height:31.25vw;overflow:hidden;width:19.79167vw}.chat-window.fullscreen[data-v-3cad6c2d]{border-radius:0;height:100vh;width:100vw}.chat-header[data-v-3cad6c2d]{align-items:center;background:#4a5568;color:#fff;display:flex;justify-content:space-between;padding:.625vw .83333vw}.chat-header .header-left[data-v-3cad6c2d]{align-items:center;display:flex;gap:.625vw}.chat-header .header-left .avatar[data-v-3cad6c2d]{align-items:center;background:#fff3;border-radius:50%;display:flex;height:2.08333vw;justify-content:center;width:2.08333vw}.chat-header .header-left .avatar svg[data-v-3cad6c2d]{height:1.25vw;width:1.25vw}.chat-header .header-left .header-info .agent-name[data-v-3cad6c2d]{font-size:.83333vw;font-weight:600}.chat-header .header-left .header-info .agent-status[data-v-3cad6c2d]{font-size:.625vw;opacity:.8}.chat-header .header-right[data-v-3cad6c2d]{display:flex;gap:.41667vw}.chat-header .header-right .icon-button[data-v-3cad6c2d]{align-items:center;background:transparent;border:none;border-radius:.20833vw;color:#fff;cursor:pointer;display:flex;height:1.66667vw;justify-content:center;pointer-events:auto;transition:background .2s;width:1.66667vw;-webkit-tap-highlight-color:transparent}.chat-header .header-right .icon-button[data-v-3cad6c2d]:hover:not(:disabled){background:#ffffff1a}.chat-header .header-right .icon-button[data-v-3cad6c2d]:active:not(:disabled){background:#fff3}.chat-header .header-right .icon-button[data-v-3cad6c2d]:disabled{cursor:not-allowed;opacity:.5}.chat-header .header-right .icon-button svg[data-v-3cad6c2d]{height:.9375vw;width:.9375vw}.chat-timestamp[data-v-3cad6c2d]{background:#f0f4f8;color:#718096;font-size:.625vw;padding:.41667vw;text-align:center}.chat-messages[data-v-3cad6c2d]{background:#f0f4f8;flex:1;overflow-y:auto;padding:.83333vw}.chat-messages[data-v-3cad6c2d]::-webkit-scrollbar{width:.3125vw}.chat-messages[data-v-3cad6c2d]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-3cad6c2d]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:.15625vw}.loading-message[data-v-3cad6c2d]{color:#718096;font-size:.72917vw;padding:1.04167vw;text-align:center}.welcome-message .quick-replies[data-v-3cad6c2d]{display:flex;flex-direction:column;gap:.41667vw;margin-top:.83333vw}.welcome-message .quick-replies .quick-reply-btn[data-v-3cad6c2d]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:.41667vw;color:#2d3748;cursor:pointer;display:flex;font-size:.72917vw;gap:.41667vw;padding:.625vw .83333vw;pointer-events:auto;text-align:left;transition:all .2s;-webkit-tap-highlight-color:transparent}.welcome-message .quick-replies .quick-reply-btn[data-v-3cad6c2d]:hover{background:#f7fafc;border-color:#cbd5e0}.welcome-message .quick-replies .quick-reply-btn[data-v-3cad6c2d]:active{transform:scale(.98)}.welcome-message .quick-replies .quick-reply-btn .quick-reply-icon[data-v-3cad6c2d]{font-size:.9375vw}.message-item[data-v-3cad6c2d]{animation:fadeIn-3cad6c2d .3s ease;display:flex;margin-bottom:.625vw}.message-item.message-left[data-v-3cad6c2d]{justify-content:flex-start}.message-item.message-right[data-v-3cad6c2d]{justify-content:flex-end}.message-avatar[data-v-3cad6c2d]{align-items:center;background:#e2e8f0;border-radius:50%;display:flex;flex-shrink:0;height:1.66667vw;justify-content:center;margin-right:.41667vw;width:1.66667vw}.message-avatar svg[data-v-3cad6c2d]{color:#4a5568;height:.9375vw;width:.9375vw}.message-bubble[data-v-3cad6c2d]{border-radius:.9375vw;max-width:75%;padding:.625vw .83333vw;word-wrap:break-word}.message-bubble.message-agent[data-v-3cad6c2d]{background:#fff;border:1px solid #e2e8f0;color:#2d3748}.message-bubble.message-customer[data-v-3cad6c2d]{background:#101b29;color:#fff}.message-text[data-v-3cad6c2d]{font-size:.72917vw;line-height:1.5}.message-image img[data-v-3cad6c2d]{border-radius:.41667vw;cursor:pointer;max-height:10.41667vw;max-width:10.41667vw}.message-product .product-card[data-v-3cad6c2d]{background:#fff;border-radius:.41667vw;cursor:pointer;display:flex;gap:.625vw;padding:.41667vw;transition:background .2s}.message-product .product-card[data-v-3cad6c2d]:hover{background:#f7fafc}.message-product .product-card .product-image[data-v-3cad6c2d]{border-radius:.3125vw;height:3.125vw;-o-object-fit:cover;object-fit:cover;width:3.125vw}.message-product .product-card .product-info[data-v-3cad6c2d]{flex:1}.message-product .product-card .product-info .product-name[data-v-3cad6c2d]{color:#2d3748;font-size:.72917vw;font-weight:600;margin-bottom:.20833vw}.message-product .product-card .product-info .product-category[data-v-3cad6c2d]{color:#718096;font-size:.625vw;margin-bottom:.20833vw}.message-product .product-card .product-info .product-price[data-v-3cad6c2d]{color:#101b29;font-size:.72917vw;font-weight:600}.chat-input-area[data-v-3cad6c2d]{align-items:center;background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:.41667vw;padding:.625vw .83333vw}.chat-input-area .chat-input[data-v-3cad6c2d]{border:1px solid #e2e8f0;border-radius:1.04167vw;flex:1;font-size:.72917vw;outline:none;padding:.52083vw .83333vw;transition:border-color .2s}.chat-input-area .chat-input[data-v-3cad6c2d]:focus{border-color:#101b29}.chat-input-area .chat-input[data-v-3cad6c2d]:disabled{background:#f7fafc;cursor:not-allowed}.chat-input-area .send-button[data-v-3cad6c2d]{align-items:center;background:#101b29;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:2.08333vw;justify-content:center;pointer-events:auto;transition:background .2s;width:2.08333vw;-webkit-tap-highlight-color:transparent}.chat-input-area .send-button[data-v-3cad6c2d]:hover:not(:disabled){background:#0b1420}.chat-input-area .send-button[data-v-3cad6c2d]:active:not(:disabled){transform:scale(.95)}.chat-input-area .send-button[data-v-3cad6c2d]:disabled{cursor:not-allowed;opacity:.5}.chat-input-area .send-button svg[data-v-3cad6c2d]{height:1.04167vw;width:1.04167vw}.image-preview-modal[data-v-3cad6c2d]{align-items:center;background:#000000e6;cursor:pointer;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}.image-preview-modal img[data-v-3cad6c2d]{max-height:90%;max-width:90%;-o-object-fit:contain;object-fit:contain}@keyframes fadeIn-3cad6c2d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.chat-window[data-v-3cad6c2d]{height:calc(100vh - 100px);max-height:100%;max-width:100%;width:calc(100vw - 40px)}}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:100;src:url(../font/thin.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:300;src:url(../font/light.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:url(../font/regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:500;src:url(../font/medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:url(../font/semibold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:url(../font/bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:url(../font/extrabold.ttf) format("truetype")}body,html{font-family:Manrope,sans-serif;font-weight:400;margin:0;padding:0}
