.chatbot-bubble[data-v-c411dd9b]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;bottom:25%;box-shadow:0 4px 12px #667eea66;cursor:pointer;display:flex;height:80px;justify-content:center;perspective:800px;perspective-origin:50%;position:fixed;right:44px;transition:all .3s ease;width:80px;z-index:9999}.chatbot-bubble[data-v-c411dd9b]:hover{box-shadow:0 6px 20px #667eea99;transform:scale(1.1)}.chatbot-bubble:hover .icon-wrapper[data-v-c411dd9b]{animation-play-state:paused}.icon-wrapper[data-v-c411dd9b]{align-items:center;animation:nodAndTilt-c411dd9b 6s ease-in-out infinite!important;display:flex;height:40px;justify-content:center;transform-origin:center center;transform-style:preserve-3d;width:40px;will-change:transform}.chatbot-icon[data-v-c411dd9b]{border-radius:50%;display:block;height:66px;-o-object-fit:cover;object-fit:cover;pointer-events:none;width:66px}@keyframes nodAndTilt-c411dd9b{0%,to{transform:perspective(800px) rotateX(0) rotateY(0) scale(1)}5%{transform:perspective(800px) rotateX(-30deg) rotateY(0) scale(1.1)}10%{transform:perspective(800px) rotateX(0) rotateY(0) scale(1)}15%{transform:perspective(800px) rotateX(30deg) rotateY(0) scale(1.1)}20%{transform:perspective(800px) rotateX(0) rotateY(0) scale(1)}30%{transform:perspective(800px) rotateX(0) rotateY(-30deg) scale(1.1)}35%{transform:perspective(800px) rotateX(0) rotateY(0) scale(1)}40%{transform:perspective(800px) rotateX(0) rotateY(30deg) scale(1.1)}45%{transform:perspective(800px) rotateX(0) rotateY(0) scale(1)}55%{transform:perspective(800px) rotateX(-20deg) rotateY(-20deg) scale(1.15)}60%{transform:perspective(800px) rotateX(0) rotateY(0) scale(1)}65%,to{transform:perspective(800px) rotateX(0) rotateY(0) scale(1)}}.chatbot-window[data-v-c411dd9b]{background:#fff;border-radius:16px;bottom:24px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;height:600px;overflow:hidden;position:fixed;right:24px;width:400px;z-index:9999}.chatbot-header[data-v-c411dd9b]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.header-icon[data-v-c411dd9b]{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.close-btn[data-v-c411dd9b]{align-items:center;background:#fff3;border:none;border-radius:8px;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:background .2s}.close-btn[data-v-c411dd9b]:hover{background:#ffffff4d}.chatbot-messages[data-v-c411dd9b]{background:#f9fafb;flex:1;overflow-y:auto;padding:20px}.welcome-message[data-v-c411dd9b]{padding:20px 5px;text-align:center}.message-item[data-v-c411dd9b]{margin-bottom:20px}.message-row[data-v-c411dd9b]{align-items:flex-start;display:flex;gap:12px}.message-item.user .message-row[data-v-c411dd9b]{flex-direction:row-reverse}.avatar[data-v-c411dd9b]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.user-avatar[data-v-c411dd9b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:6px}.user-avatar svg[data-v-c411dd9b]{height:100%;width:100%}.ai-avatar[data-v-c411dd9b]{background:linear-gradient(135deg,#667eea,#764ba2);padding:2px}.ai-avatar img[data-v-c411dd9b]{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.message-bubble[data-v-c411dd9b]{border-radius:12px;max-width:calc(100% - 48px);padding:12px 16px;word-wrap:break-word;position:relative}.user-message[data-v-c411dd9b]{background:linear-gradient(135deg,#667eea,#764ba2);border-top-right-radius:4px;color:#fff}.ai-message[data-v-c411dd9b]{background:#fff;border-top-left-radius:4px;box-shadow:0 2px 8px #00000014;color:#1f2937}.status-tip[data-v-c411dd9b]{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:8px;padding:10px 12px}.status-icon[data-v-c411dd9b]{flex-shrink:0;height:16px;width:16px}.allocating-tip[data-v-c411dd9b]{background:#f3e8ff;color:#9333ea}.healthrecord-tip[data-v-c411dd9b]{background:#fef3c7;color:#d97706}.searching-tip[data-v-c411dd9b]{background:#eff6ff;color:#3b82f6}.thinking-section[data-v-c411dd9b]{background:#f3f4f6;border-radius:8px;margin-bottom:6px;overflow:hidden}.thinking-header[data-v-c411dd9b]{align-items:center;display:flex;justify-content:space-between;padding:10px 12px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.thinking-header.cursor-pointer[data-v-c411dd9b]{cursor:pointer}.thinking-header.cursor-pointer[data-v-c411dd9b]:hover{background:#e5e7eb}.thinking-header.cursor-default[data-v-c411dd9b]{cursor:default}.thinking-icon[data-v-c411dd9b]{color:#667eea;height:18px;width:18px}.thinking-title[data-v-c411dd9b]{color:#6b7280;font-size:13px;font-weight:500}.chevron-icon[data-v-c411dd9b]{color:#9ca3af;height:18px;transition:transform .3s;width:18px}.chevron-icon.rotate[data-v-c411dd9b]{transform:rotate(180deg)}.thinking-content[data-v-c411dd9b]{background:#fff;border-top:1px solid #e5e7eb;color:#4b5563;font-size:13px;line-height:1.6;padding:12px;white-space:pre-wrap;word-wrap:break-word;animation:fadeIn-c411dd9b .3s ease-in}.no-thinking[data-v-c411dd9b]{color:#9ca3af;font-style:italic}@keyframes fadeIn-c411dd9b{0%{opacity:0}to{opacity:1}}.message-content[data-v-c411dd9b]{font-size:14px;line-height:1.6;margin-top:0}.message-content[data-v-c411dd9b] pre{background:#1f2937;border-radius:6px;color:#f9fafb;margin:8px 0;overflow-x:auto;padding:12px}.message-content[data-v-c411dd9b] code{font-family:Courier New,monospace;font-size:13px}.message-content[data-v-c411dd9b] strong{font-weight:600}.message-content[data-v-c411dd9b] a{color:#667eea;text-decoration:underline}.loading-dots[data-v-c411dd9b]{display:flex;gap:4px;padding:8px 0}.loading-dots span[data-v-c411dd9b]{animation:bounce-c411dd9b 1.4s ease-in-out infinite both;background:#9ca3af;border-radius:50%;height:8px;width:8px}.loading-dots span[data-v-c411dd9b]:first-child{animation-delay:-.32s}.loading-dots span[data-v-c411dd9b]:nth-child(2){animation-delay:-.16s}@keyframes bounce-c411dd9b{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chatbot-input[data-v-c411dd9b]{align-items:flex-end;background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:12px;padding:16px 20px}.chatbot-input textarea[data-v-c411dd9b]{border:1px solid #d1d5db;border-radius:12px;flex:1;font-family:inherit;font-size:14px;max-height:100px;outline:none;padding:10px 12px;resize:none}.chatbot-input textarea[data-v-c411dd9b]:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.chatbot-input textarea[data-v-c411dd9b]:disabled{background:#f3f4f6;cursor:not-allowed}.send-btn[data-v-c411dd9b]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:10px 14px;transition:opacity .2s}.send-btn[data-v-c411dd9b]:hover:not(:disabled){opacity:.9}.send-btn[data-v-c411dd9b]:disabled{cursor:not-allowed;opacity:.5}.fade-enter-active[data-v-c411dd9b],.fade-leave-active[data-v-c411dd9b]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-c411dd9b],.fade-leave-to[data-v-c411dd9b]{opacity:0;transform:scale(.8)}.slide-up-enter-active[data-v-c411dd9b],.slide-up-leave-active[data-v-c411dd9b]{transition:opacity .3s,transform .3s}.slide-up-enter-from[data-v-c411dd9b],.slide-up-leave-to[data-v-c411dd9b]{opacity:0;transform:translateY(20px)}@media (max-width:640px){.slide-up-enter-from[data-v-c411dd9b],.slide-up-leave-to[data-v-c411dd9b]{opacity:0;transform:translate(50%) translateY(20px)}}.expand-enter-active[data-v-c411dd9b]{overflow:hidden;transition:all .3s ease}.expand-leave-active[data-v-c411dd9b]{overflow:hidden;transition:all .2s ease}.expand-enter-from[data-v-c411dd9b],.expand-leave-to[data-v-c411dd9b]{max-height:0;opacity:0}.expand-enter-to[data-v-c411dd9b],.expand-leave-from[data-v-c411dd9b]{max-height:800px;opacity:1}@media (max-width:640px){.chatbot-window[data-v-c411dd9b]{bottom:100px;height:auto;max-height:calc(100vh - 200px);max-height:calc(100dvh - 200px);min-height:500px;right:50%;transform:translate(50%);width:calc(100vw - 32px)}.chatbot-bubble[data-v-c411dd9b]{bottom:30%;height:56px;right:20px;width:56px}.chatbot-icon[data-v-c411dd9b]{height:45px;width:45px}.chatbot-input[data-v-c411dd9b]{padding:12px 16px}.chatbot-input textarea[data-v-c411dd9b]{font-size:16px}}.chatbot-messages[data-v-c411dd9b]::-webkit-scrollbar{width:6px}.chatbot-messages[data-v-c411dd9b]::-webkit-scrollbar-track{background:transparent}.chatbot-messages[data-v-c411dd9b]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.chatbot-messages[data-v-c411dd9b]::-webkit-scrollbar-thumb:hover{background:#9ca3af}
