.chatbot-osis[data-v-f26cfd28]{display:flex;flex-direction:column;min-height:calc(100vh - 70px);background:#f5f5f5;margin-top:0;position:relative;z-index:1}.chatbot-header[data-v-f26cfd28]{background:#fff;border-bottom:1px solid #e0e0e0;padding:1rem 2rem;position:relative;z-index:10}.header-content[data-v-f26cfd28]{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto}.chatbot-info[data-v-f26cfd28]{display:flex;align-items:center;gap:1rem}.chatbot-avatar[data-v-f26cfd28]{width:50px;height:50px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem}.chatbot-details h2[data-v-f26cfd28]{margin:0;color:#333;font-size:1.5rem}.chatbot-description[data-v-f26cfd28]{margin:.25rem 0 0 0;color:#666;font-size:.9rem}.header-actions[data-v-f26cfd28]{display:flex;gap:.5rem}.btn-clear[data-v-f26cfd28],.btn-history[data-v-f26cfd28],.btn-select-chatbot[data-v-f26cfd28]{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;border-radius:8px;cursor:pointer;transition:all .2s}.btn-clear[data-v-f26cfd28]:hover,.btn-history[data-v-f26cfd28]:hover,.btn-select-chatbot[data-v-f26cfd28]:hover{background:#f0f0f0}.chat-main[data-v-f26cfd28]{flex:1;overflow:hidden;display:flex}.chatbots-sidebar[data-v-f26cfd28]{width:300px;background:#fff;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;overflow-y:auto}.sidebar-header[data-v-f26cfd28]{padding:1rem;border-bottom:1px solid #e0e0e0;background:#f8f9fa}.sidebar-header h3[data-v-f26cfd28]{margin:0;color:#333;font-size:1.1rem;font-weight:600}.sidebar-header i[data-v-f26cfd28]{margin-right:.5rem;color:#667eea}.chatbots-list[data-v-f26cfd28]{flex:1;overflow-y:auto}.chatbot-item[data-v-f26cfd28]{border-bottom:1px solid #f0f0f0;gap:.75rem;transition:all .2s ease}.chatbot-item[data-v-f26cfd28]:hover{background:#f8f9fa}.chatbot-item.active[data-v-f26cfd28]{background:#e3f2fd;border-left:3px solid #667eea}.chatbot-item .chatbot-icon[data-v-f26cfd28]{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.chatbot-item.active .chatbot-icon[data-v-f26cfd28]{background:linear-gradient(135deg,#4caf50,#45a049)}.chatbot-item .chatbot-info[data-v-f26cfd28]{flex:1}.chatbot-item .chatbot-info h4[data-v-f26cfd28]{margin:0 0 .25rem 0;font-size:.9rem;font-weight:600;color:#333}.chatbot-item .chatbot-info p[data-v-f26cfd28]{margin:0 0 .5rem 0;font-size:.8rem;color:#666;line-height:1.3;max-height:2.6em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.status-badge[data-v-f26cfd28]{display:inline-block;padding:.2rem .5rem;border-radius:12px;font-size:.7rem;font-weight:500;text-transform:uppercase}.status-badge.active[data-v-f26cfd28]{background:#d4edda;color:#155724}.status-badge.inactive[data-v-f26cfd28]{background:#f8d7da;color:#721c24}.empty-chatbots[data-v-f26cfd28]{padding:2rem;text-align:center;color:#999}.empty-chatbots i[data-v-f26cfd28]{font-size:2rem;margin-bottom:1rem;display:block}.chat-container[data-v-f26cfd28]{flex:1;display:flex;flex-direction:column;max-width:none;margin:0 auto;padding:0 2rem}.welcome-section[data-v-f26cfd28]{display:flex;align-items:center;justify-content:center;flex:1;padding:2rem}.welcome-content[data-v-f26cfd28]{text-align:center;max-width:600px}.welcome-avatar[data-v-f26cfd28]{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;margin:0 auto 1.5rem auto}.welcome-content h3[data-v-f26cfd28]{color:#333;margin-bottom:1rem;font-size:2rem}.welcome-content p[data-v-f26cfd28]{color:#666;font-size:1.1rem;margin-bottom:2rem}.quick-examples h4[data-v-f26cfd28]{color:#333;margin-bottom:1rem}.examples-grid[data-v-f26cfd28]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.example-btn[data-v-f26cfd28]{background:#fff;border:1px solid #ddd;border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s;text-align:left}.example-btn[data-v-f26cfd28]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.example-btn i[data-v-f26cfd28]{margin-right:.5rem;color:#667eea}.messages-container[data-v-f26cfd28]{flex:1;overflow-y:auto;padding:2rem 0;scroll-behavior:smooth}.message[data-v-f26cfd28]{display:flex;margin-bottom:2rem;animation:messageSlideIn-f26cfd28 .3s ease-out}.message.user[data-v-f26cfd28]{flex-direction:row-reverse}.message-avatar[data-v-f26cfd28]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 1rem;flex-shrink:0}.message.user .message-avatar[data-v-f26cfd28]{background:#667eea;color:#fff}.message.assistant .message-avatar[data-v-f26cfd28]{background:#f0f0f0;color:#666}.message-content[data-v-f26cfd28]{flex:1;max-width:70%}.message.user .message-content[data-v-f26cfd28]{text-align:right}.message-header[data-v-f26cfd28]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.message.user .message-header[data-v-f26cfd28]{justify-content:flex-end}.sender-name[data-v-f26cfd28]{font-weight:600;color:#333}.message-time[data-v-f26cfd28]{font-size:.8rem;color:#999}.message-text[data-v-f26cfd28]{background:#fff;padding:1rem;border-radius:12px;border:1px solid #e0e0e0;line-height:1.5;word-wrap:break-word}.message.user .message-text[data-v-f26cfd28]{background:#667eea;color:#fff;border-color:#667eea}.message-actions[data-v-f26cfd28]{display:flex;gap:.5rem;margin-top:.5rem}.action-btn[data-v-f26cfd28]{background:none;border:none;color:#666;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .2s}.action-btn[data-v-f26cfd28]:hover{background:#f0f0f0;color:#333}.message-rating[data-v-f26cfd28]{margin-top:.5rem}.rating-stars .fa-star.rated[data-v-f26cfd28]{color:gold}.message-meta[data-v-f26cfd28]{margin-top:.5rem}.message-meta small[data-v-f26cfd28]{color:#999}.typing-indicator .message-text[data-v-f26cfd28]{padding:1rem}.typing-dots[data-v-f26cfd28]{display:flex;gap:.25rem}.typing-dots span[data-v-f26cfd28]{width:8px;height:8px;background:#999;border-radius:50%;animation:typingBounce-f26cfd28 1.4s ease-in-out infinite}.typing-dots span[data-v-f26cfd28]:first-child{animation-delay:-.32s}.typing-dots span[data-v-f26cfd28]:nth-child(2){animation-delay:-.16s}.chat-footer[data-v-f26cfd28]{background:#fff;border-top:1px solid #e0e0e0;padding:1rem 2rem}.input-container[data-v-f26cfd28]{max-width:800px;margin:0 auto}.input-wrapper[data-v-f26cfd28]{display:flex;gap:1rem;align-items:flex-end}.input-wrapper textarea[data-v-f26cfd28]{flex:1;border:1px solid #ddd;border-radius:12px;padding:1rem;resize:none;font-family:inherit;font-size:1rem;line-height:1.4;min-height:50px;max-height:150px;overflow-y:auto}.input-wrapper textarea[data-v-f26cfd28]:focus{outline:none;border-color:#667eea}.input-wrapper textarea[data-v-f26cfd28]:disabled{background:#f5f5f5;color:#999}.send-button[data-v-f26cfd28]{background:#667eea;color:#fff;border:none;border-radius:50%;width:50px;height:50px;cursor:pointer;transition:all .2s;flex-shrink:0}.send-button[data-v-f26cfd28]:hover:not(:disabled){background:#5a67d8;transform:scale(1.05)}.send-button[data-v-f26cfd28]:disabled{background:#ccc;cursor:not-allowed}.input-footer[data-v-f26cfd28]{margin-top:.5rem;text-align:center}.input-hint[data-v-f26cfd28]{color:#999}.modal-overlay[data-v-f26cfd28]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-f26cfd28]{background:#fff;border-radius:12px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-f26cfd28]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e0e0e0}.modal-header h3[data-v-f26cfd28]{margin:0;color:#333}.close-btn[data-v-f26cfd28]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666}.modal-body[data-v-f26cfd28]{padding:1.5rem;overflow-y:auto}.chatbot-selector[data-v-f26cfd28]{width:600px}.chatbot-list[data-v-f26cfd28]{display:flex;flex-direction:column;gap:1rem}.chatbot-item[data-v-f26cfd28]{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s}.chatbot-item[data-v-f26cfd28]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.chatbot-item.active[data-v-f26cfd28]{border-color:#667eea;background:#f0f4ff}.chatbot-item-avatar[data-v-f26cfd28]{width:50px;height:50px;background:#667eea;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;flex-shrink:0}.chatbot-item-info[data-v-f26cfd28]{flex:1}.chatbot-item-info h4[data-v-f26cfd28]{margin:0 0 .5rem 0;color:#333}.chatbot-item-info p[data-v-f26cfd28]{margin:0 0 .5rem 0;color:#666;font-size:.9rem}.chatbot-stats[data-v-f26cfd28]{display:flex;gap:1rem;font-size:.8rem;color:#999}.chatbot-stats span[data-v-f26cfd28]{display:flex;align-items:center;gap:.25rem}.chatbot-item-actions[data-v-f26cfd28]{color:#667eea;font-size:1.2rem}.conversation-history[data-v-f26cfd28]{width:600px}.conversation-list[data-v-f26cfd28]{display:flex;flex-direction:column;gap:1rem}.conversation-item[data-v-f26cfd28]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s}.conversation-item[data-v-f26cfd28]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.conversation-info h4[data-v-f26cfd28]{margin:0 0 .5rem 0;color:#333}.conversation-info p[data-v-f26cfd28]{margin:0 0 .25rem 0;color:#666;font-size:.9rem}.conversation-info small[data-v-f26cfd28]{color:#999;font-size:.8rem}.conversation-actions .delete-btn[data-v-f26cfd28]{background:none;border:none;color:#dc3545;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .2s}.conversation-actions .delete-btn[data-v-f26cfd28]:hover{background:#f8f9fa}.rating-modal[data-v-f26cfd28]{width:400px}.rating-section[data-v-f26cfd28]{text-align:center}.rating-stars[data-v-f26cfd28]{margin-bottom:1rem}.star-btn[data-v-f26cfd28]{background:none;border:none;font-size:2rem;color:#ddd;cursor:pointer;margin:0 .25rem;transition:all .2s}.star-btn.active[data-v-f26cfd28],.star-btn[data-v-f26cfd28]:hover{color:gold}.rating-section textarea[data-v-f26cfd28]{width:100%;border:1px solid #ddd;border-radius:8px;padding:1rem;margin-bottom:1rem;font-family:inherit;resize:vertical}.rating-actions[data-v-f26cfd28]{display:flex;gap:1rem;justify-content:center}.btn-submit[data-v-f26cfd28]{background:#667eea;color:#fff;border:none;border-radius:8px;padding:.5rem 1.5rem;cursor:pointer;transition:all .2s}.btn-submit[data-v-f26cfd28]:hover{background:#5a67d8}.btn-cancel[data-v-f26cfd28]{background:#6c757d;color:#fff;border:none;border-radius:8px;padding:.5rem 1.5rem;cursor:pointer;transition:all .2s}.btn-cancel[data-v-f26cfd28]:hover{background:#5a6268}.loading-overlay[data-v-f26cfd28]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;z-index:2000}.loading-spinner[data-v-f26cfd28]{text-align:center}.loading-spinner i[data-v-f26cfd28]{font-size:3rem;color:#667eea;margin-bottom:1rem}@keyframes messageSlideIn-f26cfd28{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes typingBounce-f26cfd28{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (max-width:768px){.chatbot-header[data-v-f26cfd28]{padding:1rem}.chat-container[data-v-f26cfd28]{padding:0 1rem}.chat-footer[data-v-f26cfd28]{padding:1rem}.header-content[data-v-f26cfd28]{flex-direction:column;gap:1rem;align-items:flex-start}.header-actions[data-v-f26cfd28]{width:100%;justify-content:space-between}.message-content[data-v-f26cfd28]{max-width:85%}.modal-content[data-v-f26cfd28]{max-width:95vw;margin:1rem}.chatbot-selector[data-v-f26cfd28],.conversation-history[data-v-f26cfd28],.rating-modal[data-v-f26cfd28]{width:auto}}.message-text code[data-v-f26cfd28]{background:#f5f5f5;padding:.2rem .4rem;border-radius:4px;font-family:Courier New,monospace}.message.user .message-text code[data-v-f26cfd28]{background:hsla(0,0%,100%,.2)}