.chatbot-wrapper[data-v-6c7adf71]{position:fixed;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.chatbot-toggle[data-v-6c7adf71]{width:80px;height:80px;border-radius:50%;background:transparent;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-shadow:0 6px 18px rgba(0,0,0,.28);box-shadow:0 6px 18px rgba(0,0,0,.28);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.chatbot-toggle[data-v-6c7adf71]:hover{-webkit-transform:scale(1.06);transform:scale(1.06)}.chatbot-icon-img.shake[data-v-6c7adf71]{-webkit-animation:shake-data-v-6c7adf71 .6s ease-in-out;animation:shake-data-v-6c7adf71 .6s ease-in-out}@-webkit-keyframes shake-data-v-6c7adf71{0%,to{-webkit-transform:translateX(0) translateY(0) rotate(0deg);transform:translateX(0) translateY(0) rotate(0deg)}10%{-webkit-transform:translateX(-2px) translateY(-1px) rotate(-1deg);transform:translateX(-2px) translateY(-1px) rotate(-1deg)}20%{-webkit-transform:translateX(2px) translateY(1px) rotate(1deg);transform:translateX(2px) translateY(1px) rotate(1deg)}30%{-webkit-transform:translateX(-1px) translateY(2px) rotate(-.5deg);transform:translateX(-1px) translateY(2px) rotate(-.5deg)}40%{-webkit-transform:translateX(1px) translateY(-1px) rotate(.5deg);transform:translateX(1px) translateY(-1px) rotate(.5deg)}50%{-webkit-transform:translateX(-2px) translateY(1px) rotate(-1deg);transform:translateX(-2px) translateY(1px) rotate(-1deg)}60%{-webkit-transform:translateX(2px) translateY(-2px) rotate(1deg);transform:translateX(2px) translateY(-2px) rotate(1deg)}70%{-webkit-transform:translateX(-1px) translateY(1px) rotate(-.5deg);transform:translateX(-1px) translateY(1px) rotate(-.5deg)}80%{-webkit-transform:translateX(1px) translateY(-1px) rotate(.5deg);transform:translateX(1px) translateY(-1px) rotate(.5deg)}90%{-webkit-transform:translateX(-1px) translateY(1px) rotate(-.3deg);transform:translateX(-1px) translateY(1px) rotate(-.3deg)}}@keyframes shake-data-v-6c7adf71{0%,to{-webkit-transform:translateX(0) translateY(0) rotate(0deg);transform:translateX(0) translateY(0) rotate(0deg)}10%{-webkit-transform:translateX(-2px) translateY(-1px) rotate(-1deg);transform:translateX(-2px) translateY(-1px) rotate(-1deg)}20%{-webkit-transform:translateX(2px) translateY(1px) rotate(1deg);transform:translateX(2px) translateY(1px) rotate(1deg)}30%{-webkit-transform:translateX(-1px) translateY(2px) rotate(-.5deg);transform:translateX(-1px) translateY(2px) rotate(-.5deg)}40%{-webkit-transform:translateX(1px) translateY(-1px) rotate(.5deg);transform:translateX(1px) translateY(-1px) rotate(.5deg)}50%{-webkit-transform:translateX(-2px) translateY(1px) rotate(-1deg);transform:translateX(-2px) translateY(1px) rotate(-1deg)}60%{-webkit-transform:translateX(2px) translateY(-2px) rotate(1deg);transform:translateX(2px) translateY(-2px) rotate(1deg)}70%{-webkit-transform:translateX(-1px) translateY(1px) rotate(-.5deg);transform:translateX(-1px) translateY(1px) rotate(-.5deg)}80%{-webkit-transform:translateX(1px) translateY(-1px) rotate(.5deg);transform:translateX(1px) translateY(-1px) rotate(.5deg)}90%{-webkit-transform:translateX(-1px) translateY(1px) rotate(-.3deg);transform:translateX(-1px) translateY(1px) rotate(-.3deg)}}.chatbot-icon[data-v-6c7adf71]{width:24px;height:24px}.chatbot-icon-img[data-v-6c7adf71]{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 2px 6px rgba(0,0,0,.35));filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.chatbot-panel[data-v-6c7adf71]{width:100%;height:100%;margin-top:8px;background:#fff;border:1px solid #dbe3f0;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.chatbot-wrapper.is-max .chatbot-panel[data-v-6c7adf71]{border-radius:0;margin-top:0}.chatbot-wrapper.is-mini .chatbot-body[data-v-6c7adf71]{font-size:12px}.chatbot-wrapper.is-mini .chatbot-input .send[data-v-6c7adf71],.chatbot-wrapper.is-mini .chatbot-input input[data-v-6c7adf71]{height:28px}.chatbot-header[data-v-6c7adf71]{height:48px;display:grid;grid-template-columns:28px 1fr 96px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 8px;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#1e6bd6),to(#0a57c7));background:linear-gradient(90deg,#1e6bd6,#0a57c7);border-bottom:1px solid hsla(0,0%,100%,.15)}.chatbot-header .left-placeholder[data-v-6c7adf71]{width:28px;height:28px}.chatbot-header .chat-title[data-v-6c7adf71]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-weight:700;letter-spacing:.5px}.chatbot-header .title-icon[data-v-6c7adf71]{width:18px;height:18px;opacity:.9}.chatbot-header .title-icon-img[data-v-6c7adf71]{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.25));filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.chatbot-header .actions[data-v-6c7adf71]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:6px}.chatbot-header .btn[data-v-6c7adf71]{background:transparent;border:none;color:#fff;font-size:18px;width:28px;height:28px;cursor:pointer;border-radius:4px}.chatbot-header .btn[data-v-6c7adf71]:hover{background:hsla(0,0%,100%,.12)}.chatbot-body[data-v-6c7adf71]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px;overflow:auto;color:#0f172a}.msg[data-v-6c7adf71]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.msg.user[data-v-6c7adf71]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.bubble[data-v-6c7adf71]{max-width:78%;padding:8px 10px;border-radius:10px;line-height:1.6;border:1px solid #e6eef9;word-wrap:break-word;min-height:auto;display:inline-block}.msg.user .bubble[data-v-6c7adf71]{background:#2f7df6;color:#fff;border-color:#2f7df6}.msg.assistant .bubble[data-v-6c7adf71]{background:#f5f9ff;color:#0f172a}.chatbot-input[data-v-6c7adf71]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:8px;gap:6px;background:#fff;border-top:1px solid #e6eef9}.chatbot-input input[data-v-6c7adf71]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:32px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;padding:0 8px}.chatbot-input .send[data-v-6c7adf71]{height:32px;padding:0 12px;border-radius:6px;border:1px solid #1e6bd6;background:#1e6bd6;color:#fff;cursor:pointer}.fade-enter-active[data-v-6c7adf71],.fade-leave-active[data-v-6c7adf71]{-webkit-transition:opacity .15s;transition:opacity .15s}.fade-enter[data-v-6c7adf71],.fade-leave-to[data-v-6c7adf71]{opacity:0}.loading-dots[data-v-6c7adf71]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.loading-dots i[data-v-6c7adf71]{width:6px;height:6px;background:#9aa7bd;border-radius:50%;display:inline-block;-webkit-animation:blink-data-v-6c7adf71 1.2s ease-in-out infinite;animation:blink-data-v-6c7adf71 1.2s ease-in-out infinite}.loading-dots i[data-v-6c7adf71]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.loading-dots i[data-v-6c7adf71]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes blink-data-v-6c7adf71{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes blink-data-v-6c7adf71{0%,80%,to{opacity:.3}40%{opacity:1}}.bubble h1[data-v-6c7adf71],.bubble h2[data-v-6c7adf71],.bubble h3[data-v-6c7adf71],.bubble h4[data-v-6c7adf71],.bubble h5[data-v-6c7adf71],.bubble h6[data-v-6c7adf71]{margin:8px 0 4px 0;font-weight:600;line-height:1.3}.bubble h1[data-v-6c7adf71]{font-size:1.2em}.bubble h2[data-v-6c7adf71]{font-size:1.1em}.bubble h3[data-v-6c7adf71]{font-size:1.05em}.bubble p[data-v-6c7adf71]{margin:4px 0;line-height:1.5}.bubble ol[data-v-6c7adf71],.bubble ul[data-v-6c7adf71]{margin:4px 0;padding-left:10px;list-style:none!important}.bubble li[data-v-6c7adf71]{margin:2px 0;line-height:1.4}.bubble blockquote[data-v-6c7adf71]{margin:8px 0;padding:8px 12px;border-left:3px solid #1e6bd6;background:rgba(30,107,214,.05);border-radius:0 4px 4px 0}.bubble code[data-v-6c7adf71]{background:rgba(0,0,0,.05);padding:2px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.bubble pre[data-v-6c7adf71]{margin:8px 0;padding:8px 12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;overflow-x:auto}.bubble pre code[data-v-6c7adf71]{background:none;padding:0;border-radius:0}.bubble table[data-v-6c7adf71]{width:100%;border-collapse:collapse;margin:8px 0}.bubble td[data-v-6c7adf71],.bubble th[data-v-6c7adf71]{padding:6px 8px;border:1px solid #e9ecef;text-align:left}.bubble th[data-v-6c7adf71]{background:#f8f9fa;font-weight:600}.bubble a[data-v-6c7adf71]{color:#1e6bd6;text-decoration:none}.bubble a[data-v-6c7adf71]:hover{text-decoration:underline}.bubble strong[data-v-6c7adf71]{font-weight:600}.bubble em[data-v-6c7adf71]{font-style:italic}.bubble[data-v-6c7adf71]{white-space:normal}.bubble br+br[data-v-6c7adf71],.bubble p+p[data-v-6c7adf71]{margin-top:8px}.bubble ol li[data-v-6c7adf71],.bubble ul li[data-v-6c7adf71]{margin:4px 0}.bubble ul[data-v-6c7adf71]{list-style:none!important;padding-left:10px!important}.bubble ul li[data-v-6c7adf71]{list-style:none!important}.bubble ul li[data-v-6c7adf71]::marker{display:none!important}.bubble pre[data-v-6c7adf71]{white-space:pre-wrap;word-wrap:break-word}.bubble code[data-v-6c7adf71]{white-space:nowrap}