.chatbot-container[data-v-a2eff834]{position:fixed;left:20px;bottom:84px;z-index:10001;width:420px;max-width:calc(100vw - 28px)}.chatbot-container.minimized .chatbot-body[data-v-a2eff834],.chatbot-container.minimized .chatbot-footer[data-v-a2eff834]{display:none}.chatbot-card[data-v-a2eff834]{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.08)}.chatbot-header[data-v-a2eff834]{display:flex;align-items:center;justify-content:space-between;background:#28a745;color:#fff;padding:10px 10px 10px 12px}.chatbot-header .title[data-v-a2eff834]{display:flex;align-items:center;font-weight:600}.chatbot-header .actions[data-v-a2eff834]{display:flex;align-items:center}.chatbot-header .btn[data-v-a2eff834]{color:#fff;opacity:.9}.chatbot-header .btn[data-v-a2eff834]:hover{opacity:1}.chatbot-body[data-v-a2eff834]{height:360px;overflow-y:auto;padding:10px;background:#f8f9fa}.chatbot-footer[data-v-a2eff834]{padding:10px;background:#fff;border-top:1px solid rgba(0,0,0,.05)}.input-row[data-v-a2eff834]{display:flex;align-items:center}.message-row[data-v-a2eff834]{display:flex;margin:6px 0}.message-row.user[data-v-a2eff834]{justify-content:flex-end}.message-row.assistant[data-v-a2eff834]{justify-content:flex-start}.bubble[data-v-a2eff834]{max-width:80%;padding:8px 10px;border-radius:12px;position:relative}.bubble.user[data-v-a2eff834]{background:#d1e7dd;color:#0f5132;border-bottom-right-radius:4px}.bubble.assistant[data-v-a2eff834]{background:#fff;color:#212529;border:1px solid rgba(0,0,0,.08);border-bottom-left-radius:4px}.bubble .meta[data-v-a2eff834]{opacity:.6;font-size:11px;margin-top:4px}.typing[data-v-a2eff834]{display:inline-flex;gap:4px;align-items:center}.typing span[data-v-a2eff834]{width:6px;height:6px;background:#6c757d;border-radius:50%;display:inline-block;-webkit-animation:blink-data-v-a2eff834 1.4s infinite both;animation:blink-data-v-a2eff834 1.4s infinite both}.typing span[data-v-a2eff834]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing span[data-v-a2eff834]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes blink-data-v-a2eff834{0%,80%,to{opacity:.2}40%{opacity:1}}@keyframes blink-data-v-a2eff834{0%,80%,to{opacity:.2}40%{opacity:1}}@media (max-width:576px){.chatbot-container[data-v-a2eff834]{left:14px;bottom:72px;right:14px;width:auto;max-width:none}.chatbot-body[data-v-a2eff834]{height:55vh}}.fade-enter-active[data-v-a2eff834],.fade-leave-active[data-v-a2eff834]{transition:opacity .15s}.fade-enter[data-v-a2eff834],.fade-leave-to[data-v-a2eff834]{opacity:0}.chat-fab[data-v-78fd71d7]{position:fixed;left:24px;bottom:24px;width:56px;height:56px;background:#28a745;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;transition:all .3s ease}.chat-fab[data-v-78fd71d7]:hover{background:#218838;transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.chat-bubble-icon[data-v-78fd71d7]{width:28px;height:20px;background:#fff;border-radius:12px;position:relative}.chat-bubble-icon[data-v-78fd71d7]:after{content:"";position:absolute;bottom:-4px;left:6px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #fff}@media (max-width:576px){.chat-fab[data-v-78fd71d7]{left:16px;bottom:16px;width:48px;height:48px}.chat-bubble-icon[data-v-78fd71d7]{width:24px;height:18px}}