.chatbot-widget[data-v-258fff0e]{bottom:24px;position:fixed;right:24px;z-index:9999}.chatbot-bubble[data-v-258fff0e]{align-items:center;background:linear-gradient(135deg,#8b6f47,#a0845c);border:none;border-radius:50%;box-shadow:0 4px 20px #8b6f4766;cursor:pointer;display:flex;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.chatbot-bubble[data-v-258fff0e]:hover{box-shadow:0 6px 28px #8b6f4780;transform:scale(1.1)}.chatbot-badge[data-v-258fff0e]{align-items:center;background:#ef4444;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:600;height:22px;justify-content:center;position:absolute;right:-4px;top:-4px;width:22px}.chatbot-panel[data-v-258fff0e]{background:#fff;border-radius:16px;bottom:24px;box-shadow:0 8px 40px #00000026;display:flex;flex-direction:column;height:600px;max-height:calc(100vh - 48px);overflow:hidden;position:fixed;right:24px;width:400px}@media (max-width:480px){.chatbot-panel[data-v-258fff0e]{border-radius:12px;bottom:8px;height:calc(100vh - 16px);right:8px;width:calc(100vw - 16px)}}.chatbot-header[data-v-258fff0e]{align-items:center;background:linear-gradient(135deg,#8b6f47,#a0845c);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px}.chatbot-avatar[data-v-258fff0e]{align-items:center;background:#fff3;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.chatbot-messages[data-v-258fff0e]{display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.chatbot-welcome[data-v-258fff0e]{padding:32px 16px;text-align:center}.chatbot-suggestion[data-v-258fff0e]{background:#f3f0eb;border:1px solid #e0d5c8;border-radius:20px;color:#6b5a45;cursor:pointer;font-size:12px;padding:6px 12px;transition:all .2s;white-space:nowrap}.chatbot-suggestion[data-v-258fff0e]:hover{background:#e8e0d5;border-color:#c4b5a2}.chatbot-message[data-v-258fff0e]{display:flex;max-width:85%}.chatbot-message-user[data-v-258fff0e]{align-self:flex-end;justify-content:flex-end}.chatbot-message-assistant[data-v-258fff0e]{align-self:flex-start}.chatbot-message-bubble[data-v-258fff0e]{border-radius:16px;line-height:1.5;padding:10px 14px}.chatbot-message-user .chatbot-message-bubble[data-v-258fff0e]{background:linear-gradient(135deg,#8b6f47,#a0845c);border-bottom-right-radius:4px;color:#fff}.chatbot-message-assistant .chatbot-message-bubble[data-v-258fff0e]{background:#f3f0eb;border-bottom-left-radius:4px;color:#333}.chatbot-message-content[data-v-258fff0e]{font-size:13px;word-break:break-word}.chatbot-message-content[data-v-258fff0e] .chatbot-money{color:#16a34a;font-weight:600}.chatbot-message-content[data-v-258fff0e] .chatbot-percent{color:#2563eb;font-weight:600}.chatbot-message-content[data-v-258fff0e] .chatbot-list{list-style:disc;margin:4px 0;padding-left:16px}.chatbot-message-content[data-v-258fff0e] strong{font-weight:600}.chatbot-message-time[data-v-258fff0e]{align-items:center;display:flex;font-size:10px;gap:6px;margin-top:4px;opacity:.5}.chatbot-speak-btn[data-v-258fff0e]{background:none;border:none;cursor:pointer;opacity:.5;padding:0;transition:opacity .2s}.chatbot-speak-btn[data-v-258fff0e]:hover{opacity:1}.chatbot-typing[data-v-258fff0e]{display:flex;gap:4px;padding:4px 0}.chatbot-typing span[data-v-258fff0e]{animation:chatbot-bounce-258fff0e 1.4s ease-in-out infinite;background:#a0845c;border-radius:50%;height:8px;width:8px}.chatbot-typing span[data-v-258fff0e]:nth-child(2){animation-delay:.2s}.chatbot-typing span[data-v-258fff0e]:nth-child(3){animation-delay:.4s}@keyframes chatbot-bounce-258fff0e{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.chatbot-input-area[data-v-258fff0e]{border-top:1px solid #e8e0d5;flex-shrink:0;padding:12px 16px}.chatbot-error[data-v-258fff0e]{align-items:center;color:#ef4444;display:flex;gap:6px;padding:4px 0 8px}.chatbot-input-row[data-v-258fff0e]{align-items:center;display:flex;gap:8px}.chatbot-voice-btn[data-v-258fff0e]{align-items:center;background:#fff;border:2px solid #e0d5c8;border-radius:50%;color:#8b6f47;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s;width:40px}.chatbot-voice-btn[data-v-258fff0e]:hover{background:#f3f0eb;border-color:#8b6f47}.chatbot-voice-btn-recording[data-v-258fff0e]{animation:chatbot-pulse-258fff0e 1s ease-in-out infinite;background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}@keyframes chatbot-pulse-258fff0e{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 10px #ef444400}}.chatbot-text-input[data-v-258fff0e]{background:#fff;border:2px solid #e0d5c8;border-radius:20px;flex:1;font-size:13px;height:40px;outline:none;padding:0 16px;transition:border-color .2s}.chatbot-text-input[data-v-258fff0e]:focus{border-color:#8b6f47}.chatbot-text-input[data-v-258fff0e]:disabled{opacity:.5}.chatbot-send-btn[data-v-258fff0e]{align-items:center;background:linear-gradient(135deg,#8b6f47,#a0845c);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s;width:40px}.chatbot-send-btn[data-v-258fff0e]:hover:not(:disabled){box-shadow:0 2px 12px #8b6f474d;transform:scale(1.05)}.chatbot-send-btn[data-v-258fff0e]:disabled{cursor:not-allowed;opacity:.4}.chatbot-slide-enter-active[data-v-258fff0e],.chatbot-slide-leave-active[data-v-258fff0e]{transition:all .3s ease}.chatbot-slide-enter-from[data-v-258fff0e],.chatbot-slide-leave-to[data-v-258fff0e]{opacity:0;transform:translateY(20px) scale(.95)}
