.chatbot-wrapper[data-v-23cf78e0]{--cb-primary:#1a1a2e;--cb-accent:var(--assoflow-pink);--cb-accent-light:#ede9fe;--cb-surface:#fff;--cb-surface-2:#f8f7ff;--cb-border:#e8e6f0;--cb-text:#1a1a2e;--cb-text-muted:#6b7280;--cb-user-bg:var(--assoflow-blue);--cb-user-text:#fff;--cb-radius:16px;--cb-shadow:0 20px 60px #6c63ff33, 0 4px 20px #00000014;z-index:9999;font-family:Segoe UI,system-ui,-apple-system,sans-serif;position:fixed;bottom:5px;right:24px}.chatbot-wrapper-mobile[data-v-23cf78e0]{bottom:80px!important}.chatbot-toggle[data-v-23cf78e0]{background:var(--cb-accent);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 20px #6c63ff66}.chatbot-toggle[data-v-23cf78e0]:hover{transform:scale(1.08);box-shadow:0 6px 24px #6c63ff80}.chatbot-toggle.is-open[data-v-23cf78e0]{background:var(--cb-primary)}.unread-badge[data-v-23cf78e0]{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;top:-4px;right:-4px}.chatbot-panel[data-v-23cf78e0],.unread-badge[data-v-23cf78e0]{display:flex;position:absolute}.chatbot-panel[data-v-23cf78e0]{background:var(--cb-surface);border-radius:var(--cb-radius);width:360px;max-height:560px;box-shadow:var(--cb-shadow);border:1px solid var(--cb-border);flex-direction:column;bottom:68px;right:0;overflow:hidden}.chat-panel-enter-active[data-v-23cf78e0],.chat-panel-leave-active[data-v-23cf78e0]{transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.chat-panel-enter-from[data-v-23cf78e0],.chat-panel-leave-to[data-v-23cf78e0]{opacity:0;transform:translateY(12px)scale(.96)}.chat-header[data-v-23cf78e0]{background:var(--cb-primary);color:#fff;justify-content:space-between;padding:14px 16px}.chat-header[data-v-23cf78e0],.header-info[data-v-23cf78e0]{align-items:center;display:flex}.header-info[data-v-23cf78e0]{gap:10px}.agent-avatar[data-v-23cf78e0]{background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.agent-avatar.is-human[data-v-23cf78e0]{background:#6c63ff66}.status-dot[data-v-23cf78e0]{border:2px solid var(--cb-primary);background:#22c55e;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.agent-name[data-v-23cf78e0]{font-size:14px;font-weight:600;display:block}.agent-status[data-v-23cf78e0]{color:#ffffffa6;font-size:11px;display:block}.header-actions[data-v-23cf78e0]{align-items:center;gap:6px;display:flex}.escalate-btn[data-v-23cf78e0],.reset-btn[data-v-23cf78e0]{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:background .15s;display:flex}.escalate-btn[data-v-23cf78e0]:hover,.reset-btn[data-v-23cf78e0]:hover{background:#ffffff38}.reset-btn[data-v-23cf78e0]{padding:5px 8px}.chat-messages[data-v-23cf78e0]{background:var(--cb-surface-2);scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-messages[data-v-23cf78e0]::-webkit-scrollbar{width:4px}.chat-messages[data-v-23cf78e0]::-webkit-scrollbar-track{background:0 0}.chat-messages[data-v-23cf78e0]::-webkit-scrollbar-thumb{background:var(--cb-border);border-radius:2px}.message-row[data-v-23cf78e0]{display:flex}.message-row.user[data-v-23cf78e0]{justify-content:flex-end}.message-row.assistant[data-v-23cf78e0]{justify-content:flex-start}.message-bubble[data-v-23cf78e0]{border-radius:14px;max-width:80%;padding:10px 14px;position:relative}.message-bubble.assistant[data-v-23cf78e0]{background:var(--cb-surface);border:1px solid var(--cb-border);border-bottom-left-radius:4px}.message-bubble.user[data-v-23cf78e0]{background:var(--cb-user-bg);color:var(--cb-user-text);border-bottom-right-radius:4px}.message-text[data-v-23cf78e0]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.55}.message-text code[data-v-23cf78e0]{background:#6c63ff1a;border-radius:4px;padding:1px 5px;font-size:12px}.message-bubble.user .message-text code[data-v-23cf78e0]{background:#fff3}.message-time[data-v-23cf78e0]{opacity:.5;margin-top:4px;font-size:10px;display:block}.typing-bubble[data-v-23cf78e0]{align-items:center;gap:5px;padding:12px 16px;display:flex}.dot[data-v-23cf78e0]{background:var(--cb-text-muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite bounce-23cf78e0}.dot[data-v-23cf78e0]:nth-child(2){animation-delay:.2s}.dot[data-v-23cf78e0]:nth-child(3){animation-delay:.4s}@keyframes bounce-23cf78e0{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.escalated-card[data-v-23cf78e0],.escalation-card[data-v-23cf78e0]{min-width:220px;font-size:13px}.escalated-card p[data-v-23cf78e0],.escalation-card p[data-v-23cf78e0]{margin:0 0 10px;line-height:1.5}.escalated-icon[data-v-23cf78e0],.escalation-icon[data-v-23cf78e0]{margin-bottom:6px;font-size:22px;display:block}.escalation-actions[data-v-23cf78e0]{flex-wrap:wrap;gap:8px;display:flex}.btn-confirm[data-v-23cf78e0]{background:var(--cb-accent);color:#fff;border:none;font-weight:600}.btn-cancel[data-v-23cf78e0],.btn-confirm[data-v-23cf78e0]{cursor:pointer;border-radius:8px;padding:6px 12px;font-size:12px}.btn-cancel[data-v-23cf78e0]{background:var(--cb-surface-2);color:var(--cb-text);border:1px solid var(--cb-border)}.escalated-header[data-v-23cf78e0]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ticket-ref[data-v-23cf78e0]{color:var(--cb-text-muted);font-size:12px}.ticket-ref code[data-v-23cf78e0]{background:var(--cb-accent-light);color:var(--cb-accent);border-radius:4px;padding:2px 6px}.chat-suggestions[data-v-23cf78e0]{background:var(--cb-surface-2);flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.suggestion-chip[data-v-23cf78e0]{background:var(--cb-surface);border:1px solid var(--cb-border);color:var(--cb-text);cursor:pointer;white-space:nowrap;border-radius:20px;padding:5px 11px;font-size:12px;transition:all .15s}.suggestion-chip[data-v-23cf78e0]:hover{background:var(--cb-accent-light);border-color:var(--cb-accent);color:var(--cb-accent)}.chat-input-area[data-v-23cf78e0]{background:var(--cb-surface);border-top:1px solid var(--cb-border);align-items:flex-end;gap:8px;padding:12px;display:flex}.chat-input-area.disabled[data-v-23cf78e0]{opacity:.5;pointer-events:none}.chat-input-area textarea[data-v-23cf78e0]{border:1px solid var(--cb-border);resize:none;background:var(--cb-surface-2);color:var(--cb-text);border-radius:10px;outline:none;flex:1;max-height:120px;padding:9px 12px;font-family:inherit;font-size:13.5px;line-height:1.4;transition:border-color .15s;overflow-y:auto}.chat-input-area textarea[data-v-23cf78e0]:focus{border-color:var(--cb-accent)}.send-btn[data-v-23cf78e0]{background:var(--cb-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s,transform .15s;display:flex}.send-btn[data-v-23cf78e0]:disabled{opacity:.4;cursor:not-allowed}.send-btn[data-v-23cf78e0]:not(:disabled):hover{transform:scale(1.06)}.chat-footer[data-v-23cf78e0]{text-align:center;color:var(--cb-text-muted);background:var(--cb-surface);margin:0;padding:6px;font-size:11px}.chat-footer a[data-v-23cf78e0]{color:var(--cb-accent);text-decoration:none}@media (width<=420px){.chatbot-panel[data-v-23cf78e0]{width:calc(100vw - 32px);right:-8px}}
