:root{--action-color:#1f272a;--action-color-hover:#f6f6f6;--action-color-text:#666;--backgroud-color:#f8f9fa;--white-color:#fff;--black-color:#000;--box-shadow-color:rgba(0,0,0,0.14);--border-color:rgba(0,0,0,0.1);--red-color:#f44336}body,html{height:100%;width:100%;margin:0;padding:0;border:0;overflow:hidden}.sellflux-custom-chat-widget{height:99%;position:fixed;bottom:20px;right:20px;z-index:1000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}.sellflux-chat-container{position:relative;width:min(388px,calc(100vw - 40px));height:500px;transition:all .3s ease-in-out;opacity:0;visibility:hidden;transform:translateY(20px) scale(.95)}.sellflux-chat-container.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);max-height:calc(100% - 5rem);height:100%}.sellflux-chat-window{width:100%;height:100%;background:var(--white-color);border-radius:12px;box-shadow:0 4px 5px 0 var(--box-shadow-color);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color);position:absolute;right:0;left:0;top:8px}.sellflux-chat-header{background:var(--primary-color);color:var(--white-color);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-radius:12px 12px 0 0;flex-shrink:0;grid-gap:8px;gap:8px}.sellflux-chat-title{margin:0;font-size:16px;font-weight:600;flex-grow:1;overflow:hidden;text-overflow:ellipsis}.sellflux-close-button{background:none;border:none;color:var(--white-color);font-size:24px;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s}.sellflux-close-button:hover{background-color:hsla(0,0%,100%,.1)}.sellflux-messages-container{flex:1 1;overflow-y:auto;padding:16px;background:var(--backgroud-color);display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-height:0;height:100%}.sellflux-messages-container::-webkit-scrollbar{width:6px}.sellflux-messages-container::-webkit-scrollbar-track{background:var(--box-shadow-color)}.sellflux-messages-container::-webkit-scrollbar-thumb{background:var(--box-shadow-color);border-radius:3px}.sellflux-messages-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.sellflux-message{display:flex}.sellflux-user-message{justify-content:flex-end}.sellflux-bot-message{justify-content:flex-start}.sellflux-message-content{max-width:75%;display:flex;flex-direction:column;grid-gap:4px;gap:4px;word-break:break-all}.sellflux-message-text{padding:8px;line-height:1.4;-webkit-hyphens:auto;hyphens:auto}.sellflux-message-file,.sellflux-message-text{border-radius:12px;font-size:14px;word-wrap:break-word;white-space:pre-line;word-break:break-word}.sellflux-message-file{padding:6px}.sellflux-user-message .sellflux-message-file{background:var(--primary-color);color:var(--white-color);border-bottom-right-radius:4px}.sellflux-bot-message .sellflux-message-file{background:var(--white-color);color:#333;border:1px solid var(--primary-color);border-bottom-left-radius:4px}.sellflux-user-message .sellflux-message-text{background:var(--primary-color);color:var(--white-color);border-bottom-right-radius:4px}.sellflux-bot-message .sellflux-message-text{background:var(--white-color);color:#333;border:1px solid var(--primary-color);border-bottom-left-radius:4px}.sellflux-message-time{font-size:11px;color:var(--action-color-text)}.sellflux-user-message .sellflux-message-time{text-align:right}.sellflux-bot-message .sellflux-message-time{text-align:left}.sellflux-chat-input-container{padding:16px;background:var(--white-color);border-top:1px solid #e1e5e9;flex-shrink:0}.sellflux-input-wrapper{display:flex;grid-gap:8px;gap:8px;align-items:flex-end}.sellflux-chat-input{flex:1 1;border-radius:8px;padding:10px 16px;font-size:14px;resize:none;font-family:inherit;transition:border-color .2s;width:100%;min-height:16px;max-height:50px;height:auto;text-overflow:ellipsis;overflow:hidden;outline:none;overflow-x:hidden;overflow-y:auto;word-wrap:break-word;-webkit-font-smoothing:antialiased;border:none}.sellflux-chat-input::-webkit-scrollbar{width:4px}.sellflux-chat-input::-webkit-scrollbar-track{background:transparent}.sellflux-chat-input::-webkit-scrollbar-thumb{background:var(--box-shadow-color);border-radius:2px}.sellflux-chat-input::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.sellflux-message-bts{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-top:4px}.sellflux-message-bt{padding:10px 16px;border-radius:16px;font-size:14px;line-height:1.4;word-wrap:break-word;background:var(--white-color);color:var(--primary-color);border:1px solid var(--primary-color);cursor:pointer;transition:all .2s ease;text-align:center;font-weight:500;-webkit-user-select:none;user-select:none}.sellflux-message-bt:hover{background:var(--primary-color);color:var(--white-color);transform:translateY(-1px);box-shadow:0 2px 8px var(--box-shadow-color)}.sellflux-message-bt:active{transform:translateY(0);box-shadow:0 1px 4px rgba(0,0,0,.1)}.sellflux-send-button{background:var(--primary-color);border:none;border-radius:50%;width:35px;height:35px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--white-color);transition:all .2s}.sellflux-send-button:hover{background:color-mix(in srgb,var(--primary-color) 85%,#000);transform:scale(1.05)}.sellflux-attach-button{background:none;border:none;cursor:pointer;color:var(--primary-color);width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:50%}.sellflux-attach-button:hover{transform:scale(1.1)}.sellflux-floating-button{width:60px;height:60px;background:var(--primary-color);border:none;border-radius:50%;color:var(--white-color);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px var(--box-shadow-color);transition:all .3s ease;margin-top:16px;margin-left:auto;position:absolute;right:0;bottom:0}.sellflux-floating-button:hover{background:color-mix(in srgb,var(--primary-color) 85%,var(--black-color));transform:scale(1.1);box-shadow:0 6px 20px var(--box-shadow-color)}.sellflux-floating-button.open{transform:rotate(180deg)}.sellflux-floating-button.open:hover{transform:rotate(180deg) scale(1.1)}@media screen and (max-width:480px){.sellflux-custom-chat-widget{bottom:0;right:0;left:0;position:fixed;display:flex;flex-direction:column;height:100vh}.sellflux-chat-container{width:99vw;height:calc(100vh - 80px);position:relative;flex:1 1}.sellflux-chat-window{height:100%;top:0}.sellflux-floating-button{position:relative;bottom:0;right:0;margin:10px 10px 10px auto;flex-shrink:0}.sellflux-message-content{max-width:85%}.sellflux-chat-header{border-radius:12px 12px 0 0}}@media screen and (max-width:260px){.sellflux-chat-input,.sellflux-chat-input-container{padding:8px}.sellflux-send-button{width:30px;height:30px}.sellflux-input-wrapper{grid-gap:0;gap:0;align-items:center}}@keyframes sellflux-slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sellflux-message{animation:slideInUp .3s ease-out}.sellflux-loading-dots{display:inline-flex;grid-gap:2px;gap:2px}.sellflux-loading-dots span{width:4px;height:4px;background:var(--action-color-text);animation:loadingDots 1.4s ease-in-out infinite both}@keyframes sellflux-loadingDots{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.sellflux-message-image{max-width:250px;border-radius:8px;overflow:hidden}.sellflux-message-image img{width:100%;height:auto;max-height:300px;object-fit:cover;display:block;border-radius:8px;cursor:pointer}.sellflux-message-video{max-width:250px;border-radius:8px;overflow:hidden}.sellflux-message-video video{width:100%;height:auto;max-height:300px;border-radius:8px;outline:none;cursor:pointer}.sellflux-message-audio{width:100%;max-width:250px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.sellflux-message-audio audio{height:40px;outline:none;max-width:100%;border-radius:12px;border:1px solid var(--primary-color)}.sellflux-audio-name{font-size:12px;color:var(--action-color-text);padding:0 4px;font-style:italic}.sellflux-message-document{max-width:100%}.sellflux-message-document a{display:inline-block;width:100%;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;max-width:100%;box-sizing:border-box;flex:1 1 auto;background:#f5f5f5;border:1px solid #ddd;border-radius:8px;text-decoration:none;color:var(--primary-color);font-size:14px;transition:all .2s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sellflux-message-document a:hover{background:var(--action-color-hover);border-color:var(--primary-color)}.sellflux-message-subtitle{font-size:13px;color:var(--action-color);font-style:normal}.sellflux-message-subtitle-client{font-size:13px;color:var(--white-color);font-style:normal;text-align:right}.sellflux-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;height:200px}.sellflux-loading-spinner{width:32px;height:32px;border-top:3px solid var(--secondary-color,var(--action-color-hover));border:3px solid var(--secondary-color,var(--action-color-hover));border-top-color:var(--primary-color,var(--action-color));border-radius:50%;animation:sellflux-spin 1s linear infinite}.sellflux-loading-text{margin-top:16px;color:var(--primary-color,var(--action-color));font-size:14px;opacity:.7}@keyframes sellflux-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sellflux-upload-progress{padding:12px;background:#f8f9fa;border-top:1px solid #e1e5e9;flex-shrink:0}.sellflux-upload-info{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:8px;color:var(--primary-color);font-size:14px}.sellflux-upload-info svg{flex-shrink:0;opacity:.7}.sellflux-upload-info span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sellflux-upload-progress-bar{width:100%;height:4px;background:var(--box-shadow-color);border-radius:2px;overflow:hidden}.sellflux-upload-progress-fill{height:100%;background:var(--primary-color);border-radius:2px;width:100%}.sellflux-message-error{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;padding:12px;border-radius:12px;background:var(--error-secondary-color);border:1px solid var(--error-primary-color);border-bottom-right-radius:4px;margin:4px 0}.sellflux-error-icon{font-size:16px;flex-shrink:0;margin-top:2px}.sellflux-error-content{flex:1 1;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.sellflux-error-text{color:var(--error-text-color);font-size:14px;line-height:1.4;font-weight:500;word-break:break-word;white-space:pre-wrap}.sellflux-error-file-info{color:var(--action-color-text);font-size:12px;font-style:italic}.sellflux-sending-message{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;margin:8px 0;background-color:var(--secondary-color);border-radius:12px;align-self:flex-end;max-width:70%;opacity:.7}.sellflux-loading-dots{display:flex;grid-gap:4px;gap:4px}.sellflux-loading-dots span{width:6px;height:6px;background-color:var(--primary-color);border-radius:50%;animation:sellflux-dot-pulse 1.4s ease-in-out infinite}.sellflux-loading-dots span:first-child{animation-delay:-.32s}.sellflux-loading-dots span:nth-child(2){animation-delay:-.16s}.sellflux-loading-dots span:nth-child(3){animation-delay:0s}@keyframes sellflux-dot-pulse{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.sellflux-sending-text{font-size:12px;color:var(--primary-color);font-style:italic}.sellflux-chat-input:disabled,.sellflux-send-button:disabled,input[type=file]:disabled+.sellflux-attach-button{opacity:.7}.sellflux-file-preview-container{background:#f9f9f9;border:1px solid #e0e0e0;padding:12px;max-height:150px;overflow-y:auto}.sellflux-file-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.sellflux-file-preview-title{font-size:14px;font-weight:600;color:#333}.sellflux-file-preview-clear{background:none;border:none;color:#666;cursor:pointer;font-size:12px;padding:4px 8px;border-radius:4px;transition:background-color .2s}.sellflux-file-preview-clear:hover{background-color:#e0e0e0;color:#333}.sellflux-file-preview-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.sellflux-file-preview-item{justify-content:space-between;background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:8px 12px;transition:all .2s ease;cursor:default}.sellflux-file-preview-info,.sellflux-file-preview-item{display:flex;align-items:center;min-width:0;overflow:hidden}.sellflux-file-preview-info{flex:1 1;grid-gap:8px;gap:8px}.sellflux-file-preview-icon{font-size:16px;flex-shrink:0}.sellflux-file-preview-details{display:flex;flex-direction:column;grid-gap:2px;gap:2px;flex:1 1;min-width:0;overflow:hidden}.sellflux-file-preview-name{font-size:13px;color:#333;font-weight:500}.sellflux-file-preview-name,.sellflux-file-preview-size{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.sellflux-file-preview-size{font-size:11px;color:#666}.sellflux-file-preview-remove{background:none;border:none;color:#999;cursor:pointer;font-size:18px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;margin-left:8px}.sellflux-file-preview-remove:hover{background-color:var(--red-color);color:#fff}.sellflux-attach-button{position:relative}.sellflux-attach-badge{position:absolute;top:-6px;right:-6px;background-color:var(--red-color);color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.sellflux-attach-button.disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.sellflux-file-preview-container{padding:10px}.sellflux-file-preview-item{padding:6px 10px}.sellflux-file-preview-name{font-size:12px}.sellflux-file-preview-size{font-size:10px}}.sellflux-file-preview-meta{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:2px}
/*# sourceMappingURL=main.87bf74e2.chunk.css.map */