html,body,#app{height:100%;margin:0;padding:0;overflow:hidden}.n-config-provider{height:100%}.logo{will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em rgba(100,108,255,.667))}.logo.vue:hover{filter:drop-shadow(0 0 2em rgba(66,184,131,.667))}.n-data-table .n-data-table-td.n-data-table-td--last-row{border-bottom:1px solid var(--n-merged-border-color)}.import-upload[data-v-7bb6b280] .n-upload-dragger{padding:0}.import-dragger-inner[data-v-7bb6b280]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px 20px;display:flex}.customer-service-root[data-v-8f49691a]{z-index:1002;position:fixed}.customer-ball-container[data-v-8f49691a]{width:52px;height:52px;cursor:-webkit-grab;cursor:grab;user-select:none;position:relative}.customer-ball-container[data-v-8f49691a]:active{cursor:-webkit-grabbing;cursor:grabbing}.customer-ball[data-v-8f49691a]{pointer-events:none;border-radius:50%;width:52px;height:52px;transition:transform .2s;box-shadow:0 5px 18px rgba(235,66,78,.38)}.customer-ball-container:hover .customer-ball[data-v-8f49691a]{transform:scale(1.05)}.ball-close[data-v-8f49691a]{cursor:pointer;color:#fff;z-index:2;pointer-events:auto;background:#333;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.ball-close[data-v-8f49691a]:hover{background:#000;transform:scale(1.1)}.customer-side-tab[data-v-8f49691a]{color:#fff;width:32px;cursor:-webkit-grab;cursor:grab;user-select:none;z-index:1003;background:#eb424e;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:8px;padding:16px 0;transition:background .2s,box-shadow .2s;display:flex;position:fixed;right:0;box-shadow:-2px 0 12px rgba(235,66,78,.3)}.customer-side-tab[data-v-8f49691a]:hover{background:#f36d75}.customer-side-tab.dragging[data-v-8f49691a]{cursor:-webkit-grabbing;cursor:grabbing;opacity:.9;transition:none}.side-tab-text[data-v-8f49691a]{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;letter-spacing:2px;font-size:13px;font-weight:500}.customer-container[data-v-8f49691a]{pointer-events:none;align-items:flex-end;display:flex;position:absolute;bottom:66px;right:0}.customer-container[data-v-8f49691a]>*{pointer-events:auto}.customer-panel[data-v-8f49691a]{z-index:10;background:#fff;border-radius:12px;flex-direction:column;width:500px;height:min(600px,80vh);max-height:calc(100vh - 100px);display:flex;overflow:hidden;box-shadow:0 10px 32px rgba(0,0,0,.2)}.customer-panel header[data-v-8f49691a]{color:#fff;background:linear-gradient(135deg,#eb424e,#f36d75);flex-shrink:0;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.header-title span[data-v-8f49691a]{opacity:.85;margin-top:3px;font-size:11px;display:block}.header-actions[data-v-8f49691a]{align-items:center;gap:8px;display:flex}.connection-status[data-v-8f49691a]{font-size:12px}.connection-status.connected[data-v-8f49691a]{color:#d7f5dc}.connection-status.connecting[data-v-8f49691a]{color:#fff2bf}.connection-status.disconnected[data-v-8f49691a]{color:#ffe0e0}.reconnect-button[data-v-8f49691a]{color:#fff;font-size:12px;-webkit-text-decoration:underline;text-decoration:underline}.mobile-faq-btn[data-v-8f49691a]{display:none;color:#fff!important}.conversation-spin[data-v-8f49691a],.conversation-spin[data-v-8f49691a] .n-spin-container,.conversation-spin[data-v-8f49691a] .n-spin-content{flex-direction:column;flex:1;min-height:0;display:flex}.panel-body[data-v-8f49691a]{flex:1;display:flex;position:relative;overflow:hidden}.faq-sidebar[data-v-8f49691a]{z-index:9;background:#fff;border:1px solid #f0f0f0;border-radius:12px;flex-direction:column;width:200px;height:min(600px,80vh);max-height:calc(100vh - 100px);margin-right:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(calc(100% + 12px));box-shadow:0 10px 32px rgba(0,0,0,.1)}.faq-sidebar.visible[data-v-8f49691a]{z-index:11;transform:translate(0)}.faq-toggle-fixed[data-v-8f49691a]{cursor:pointer;z-index:12;background:#fff;border:1px solid #f0f0f0;border-right:none;border-radius:8px 0 0 8px;flex-direction:column;align-items:center;gap:8px;width:28px;padding:12px 0;transition:all .2s;display:flex;position:absolute;top:50%;right:500px;transform:translateY(-50%);box-shadow:-4px 0 12px rgba(0,0,0,.08)}.faq-toggle-fixed[data-v-8f49691a]:hover{color:#eb424e;background:#fdfdfd}.toggle-text[data-v-8f49691a]{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;color:#eb424e;letter-spacing:2px;font-size:12px;font-weight:500}.fade-enter-active[data-v-8f49691a],.fade-leave-active[data-v-8f49691a]{transition:opacity .3s}.fade-enter-from[data-v-8f49691a],.fade-leave-to[data-v-8f49691a]{opacity:0}.faq-content[data-v-8f49691a]{flex-direction:column;flex:1;display:flex;overflow:hidden}.faq-sidebar-header[data-v-8f49691a]{color:#333;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.faq-sidebar-header .header-main[data-v-8f49691a]{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.faq-list[data-v-8f49691a]{flex:1;padding:8px 0;overflow-y:auto}.faq-item[data-v-8f49691a]{cursor:pointer;color:#555;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;line-height:1.4;transition:all .2s;display:flex}.faq-item[data-v-8f49691a]:hover{color:#eb424e;background:#f5f5f5}.faq-question[data-v-8f49691a]{flex:1}.messages[data-v-8f49691a]{background:#fafafa;flex-direction:column;flex:1;padding:14px;display:flex;overflow-y:auto}.history-loading[data-v-8f49691a]{-ms-grid-row-align:center;color:#999;align-self:center;margin:0 0 10px;font-size:12px}.message[data-v-8f49691a]{flex-direction:column;align-items:flex-start;max-width:85%;margin-bottom:12px;font-size:13px;line-height:1.55;display:flex}.message-header[data-v-8f49691a]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.message-role[data-v-8f49691a]{color:#999;font-size:11px}.message-row[data-v-8f49691a]{align-items:flex-end;gap:8px;display:flex}.message-body[data-v-8f49691a]{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #eee;border-radius:8px;width:fit-content;padding:8px 10px}.message-time[data-v-8f49691a]{color:#ccc;white-space:nowrap;font-size:11px;line-height:1}.chat-image[data-v-8f49691a]{border-radius:4px;max-width:150px;max-height:150px;display:block}.chat-image[data-v-8f49691a] img{cursor:zoom-in;border-radius:4px;max-width:150px;max-height:150px}.message.visitor[data-v-8f49691a]{align-items:flex-end;margin-left:auto}.message.visitor .message-header[data-v-8f49691a]{flex-direction:row-reverse}.message.visitor .message-body[data-v-8f49691a]{color:#fff;background:#eb424e;border-color:#eb424e}.message-meta[data-v-8f49691a]{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.revoke-btn[data-v-8f49691a]{color:#999;visibility:hidden;font-size:12px}.message.visitor:hover .revoke-btn[data-v-8f49691a]{visibility:visible}.read-status[data-v-8f49691a]{color:#999;white-space:nowrap;font-size:12px}.message.visitor .read-status[data-v-8f49691a]{color:#eb424e}.message-body.recalled[data-v-8f49691a]{color:#999;background:#f5f5f5;border-color:#ebebeb;padding:8px 12px;font-size:12px;font-style:italic}.message.visitor .message-body.recalled[data-v-8f49691a]{color:#999;background:#f5f5f5;border-color:#ebebeb}.message.system[data-v-8f49691a]{-ms-grid-row-align:center;align-self:center;max-width:100%}.system-message[data-v-8f49691a]{color:#999;text-align:center;white-space:pre-wrap;word-break:break-word;background:#f0f0f0;border-radius:12px;padding:5px 10px;font-size:12px}.system-message .message-time[data-v-8f49691a]{color:#999;margin-top:3px;font-size:11px;display:block}.customer-panel footer[data-v-8f49691a]{padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #f0f0f0;flex-shrink:0}.compose-container[data-v-8f49691a]{padding:0 16px 16px}.toolbar[data-v-8f49691a]{align-items:center;gap:4px;padding:4px 0;display:flex}.toolbar-item[data-v-8f49691a]{border-radius:4px;transition:all .2s;color:#666!important;padding:4px!important}.toolbar-item[data-v-8f49691a]:hover{background-color:#f5f5f5;color:#eb424e!important}.emoji-grid[data-v-8f49691a]{display:-ms-grid;-ms-grid-columns:(1fr)[8];grid-gap:4px;grid-template-columns:repeat(8,1fr);gap:4px;padding:8px;display:grid}.emoji-item[data-v-8f49691a]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:background .2s;display:flex}.emoji-item[data-v-8f49691a]:hover{background:#f5f5f5}.compose[data-v-8f49691a]{flex-direction:column;gap:4px;padding:8px 0;transition:all .2s;display:flex}.input-wrapper[data-v-8f49691a]{width:100%}.input-wrapper[data-v-8f49691a] .n-input{padding:0;--n-border:none!important;--n-border-hover:none!important;--n-border-focus:none!important;--n-box-shadow-focus:none!important;background-color:transparent!important}.input-wrapper[data-v-8f49691a] .n-input__textarea-el{padding:0;font-size:14px;line-height:1.6;background-color:transparent!important}.actions[data-v-8f49691a]{justify-content:flex-end;align-items:center;display:flex}.customer-pop-enter-active[data-v-8f49691a],.customer-pop-leave-active[data-v-8f49691a]{transition:all .18s}.customer-pop-enter-from[data-v-8f49691a],.customer-pop-leave-to[data-v-8f49691a]{opacity:0;transform:translateY(8px)scale(.97)}@media (max-width:720px){.customer-service-root[data-v-8f49691a]{bottom:20px;right:20px}.customer-container[data-v-8f49691a]{justify-content:flex-end;width:calc(100vw - 40px);bottom:66px;right:0}.customer-panel[data-v-8f49691a]{width:100%;height:min(600px,80vh);max-height:calc(100vh - 100px)}.faq-sidebar[data-v-8f49691a]{z-index:12;width:100%;margin-right:0;position:absolute;left:0;right:0;transform:translateY(100%)}.faq-sidebar.visible[data-v-8f49691a]{transform:translateY(0)}.faq-toggle[data-v-8f49691a]{display:none}.mobile-faq-btn[data-v-8f49691a]{display:flex}}
