.widget[data-v-a48456f3]{position:fixed;bottom:20px;right:20px;width:100%;max-width:400px;height:500px;background:#1d3557;border-radius:10px;box-shadow:0 4px 10px #0003;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.widget.fullscreen[data-v-a48456f3]{position:fixed;top:0;left:0;margin:0;z-index:1000;border-radius:0;background:#1d3557;box-shadow:none;overflow:hidden}.widget.partialscreen[data-v-a48456f3]{position:fixed;margin:0;z-index:10;border-radius:10px;background:#1d3557;box-shadow:0 4px 10px #0003;overflow:hidden}body.fullscreen-mode[data-v-a48456f3]{margin:0;padding:0;overflow:hidden}.widget.hidden[data-v-a48456f3]{visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.widget-header[data-v-a48456f3]{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:#457b9d;color:#fff;font-size:16px;font-weight:700}.widget-controls[data-v-a48456f3]{display:flex;gap:5px}.widget-controls button[data-v-a48456f3]{background:none;border:none;color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center}.widget-controls button[data-v-a48456f3]:hover{color:#a8dadc}.widget-controls i[data-v-a48456f3]{margin-right:5px}.close-btn[data-v-a48456f3]{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer}.minimized-widget[data-v-a48456f3]{position:fixed;bottom:20px;right:20px;width:200px;height:50px;background:#457b9d;color:#fff;border-radius:25px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003;cursor:pointer;font-size:14px}.minimized-widget[data-v-a48456f3]:hover{background:#1d3557}.chat-container[data-v-a48456f3]{flex-grow:1;overflow-y:auto;background:white;padding:10px;max-height:calc(100% - 60px);scrollbar-width:thin;scrollbar-color:#457b9d #f0f0f0}.chat-container[data-v-a48456f3]::-webkit-scrollbar{width:8px}.chat-container[data-v-a48456f3]::-webkit-scrollbar-thumb{background-color:#457b9d;border-radius:10px}.chat-container[data-v-a48456f3]::-webkit-scrollbar-track{background:#f0f0f0}.chat-container .bot[data-v-a48456f3]{display:flex;align-items:center;gap:10px;padding-left:5px}.chat-container .user[data-v-a48456f3]{display:flex;align-items:center;gap:10px;max-width:100%;margin-bottom:10px;word-wrap:break-word;border-radius:10px;margin-right:5px;margin-left:5px}.chat-container .bot[data-v-a48456f3]{background:white;color:#1d3557;align-self:flex-start;text-align:left;flex-direction:row}.chat-container .user[data-v-a48456f3]{background:white;color:#1d3557;align-self:flex-end;text-align:left;flex-direction:row-reverse}[data-v-a48456f3] .chat-container .bot .message-div{max-width:100%;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;overflow-x:hidden}[data-v-a48456f3] .chat-container .user p{margin-bottom:-5px;margin-left:50px}[data-v-a48456f3] .chat-container .bot ul{padding-left:20px}[data-v-a48456f3] .chat-container .bot li{margin:1px 0;line-height:1.5}[data-v-a48456f3] .chat-container .bot ol{padding-left:20px;margin:0}[data-v-a48456f3] .chat-container .bot ol li{margin:1px 0;line-height:1.5}[data-v-a48456f3] .chat-container .bot dl{margin:0;padding-left:20px}[data-v-a48456f3] .chat-container .bot dt{font-weight:700;margin-top:10px}[data-v-a48456f3] .chat-container .bot dd{margin-left:20px;color:#666}[data-v-a48456f3] .chat-container .bot ul ul{padding-left:20px}[data-v-a48456f3] .chat-container .bot ul li{margin-bottom:5px}[data-v-a48456f3] .chat-container .bot table{border-collapse:collapse;width:90%;margin:10px 0;overflow-x:auto}[data-v-a48456f3] .chat-container .bot th{border:1px solid #ddd;padding:8px;text-align:left}[data-v-a48456f3] .chat-container .bot th{background-color:#457b9d;color:#fff}[data-v-a48456f3] .chat-container .bot blockquote{margin:0;padding:10px 20px;border-left:4px solid #457b9d;background:#f9f9f9;font-style:italic}[data-v-a48456f3] .chat-container .bot pre{background:#f4f4f4;border:1px solid #ddd;padding:10px;overflow-x:auto}[data-v-a48456f3] .chat-container .bot code{font-family:monospace;color:#e63946}[data-v-a48456f3] .chat-container .bot strong{font-weight:700}[data-v-a48456f3] .chat-container .bot em{font-style:italic}[data-v-a48456f3] .chat-container{overflow-x:auto;padding-right:10px;box-sizing:border-box}.icon[data-v-a48456f3]{font-size:18px;color:#457b9d;display:flex;align-items:center;justify-content:center}.input-container[data-v-a48456f3]{display:flex;padding:10px;background:#457b9d;align-items:center}.input-container input[data-v-a48456f3]{flex:1;padding:10px;border:none;border-radius:5px;outline:none;font-size:14px}.input-container button[data-v-a48456f3]{margin-left:10px;padding:10px 20px;background:#1d3557;color:#fff;border:none;border-radius:5px;font-size:14px;cursor:pointer}.input-container button[data-v-a48456f3]:hover{background:#0f2747}@media (max-width: 600px){.widget[data-v-a48456f3]{width:90%;height:400px;bottom:10px;right:10px}}@media (max-height: 650px){.widget[data-v-a48456f3]{bottom:10px;right:10px;height:80vh}}@media (max-height: 550px){.widget[data-v-a48456f3]{bottom:10px;right:10px;height:70vh}}.voice-btn[data-v-a48456f3]{margin-right:10px;padding:10px;background:#457b9d;color:#fff;border:none;border-radius:5px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.voice-btn.listening[data-v-a48456f3]{background:#87ceeb;transform:scale(1.2);box-shadow:0 0 10px #87ceeb}.voice-btn.listening[data-v-a48456f3]:hover{background:#e63946;box-shadow:0 0 10px #e63946}.voice-btn[data-v-a48456f3]:hover{background:#1d3557}.send-btn[data-v-a48456f3]{display:flex;align-items:center;justify-content:center;padding:10px;background:#1d3557;color:#fff;border:none;border-radius:5px;font-size:18px;cursor:pointer}.send-btn[data-v-a48456f3]:hover{background:#0f2747}.typing-indicator[data-v-a48456f3]{display:flex;align-items:center;gap:10px;padding:10px;background:white;color:#1d3557;border-radius:10px;margin-bottom:10px;align-self:flex-start;text-align:left}.typing-indicator .icon[data-v-a48456f3]{font-size:18px;color:#457b9d}#ecommerce-agent .widget-header>h3[data-v-a48456f3]{margin:0 0 0rem;color:#fff}.logo-icon-header[data-v-a48456f3]{height:2.5em;vertical-align:middle}[data-v-a48456f3] .logo-icon{width:20%;margin-right:2px}.chat-container .bot a[data-v-a48456f3]{color:#1d3557;font-weight:700;text-decoration:underline;cursor:pointer}body{margin:0;font-family:Arial,sans-serif;background:#f8f9fa}
