.chatbot-btn[data-v-ea5ab4f1]{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:50%;bottom:20px;box-shadow:0 4px 15px #2563eb66;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;position:fixed;right:20px;transition:transform .2s,box-shadow .2s;width:60px;z-index:1000}.chatbot-btn[data-v-ea5ab4f1]:hover{box-shadow:0 6px 20px #2563eb80;transform:scale(1.1)}.chat-window[data-v-ea5ab4f1]{animation:slideUp-ea5ab4f1 .3s ease-out;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;bottom:90px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;height:450px;overflow:hidden;position:fixed;right:20px;width:350px;z-index:1000}@keyframes slideUp-ea5ab4f1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header[data-v-ea5ab4f1]{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;display:flex;font-weight:600;justify-content:space-between;padding:15px 20px}.chat-messages[data-v-ea5ab4f1]{background-color:#f9fafb;display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:15px}.message[data-v-ea5ab4f1]{border-radius:16px;font-size:14px;line-height:1.5;max-width:80%;padding:10px 14px;word-wrap:break-word}.message.bot[data-v-ea5ab4f1]{align-self:flex-start;background-color:#e5e7eb;border-bottom-left-radius:4px;color:#1f2937}.message.user[data-v-ea5ab4f1]{align-self:flex-end;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-bottom-right-radius:4px;color:#fff}.chat-input-area[data-v-ea5ab4f1]{background-color:#fff;border-top:1px solid #e5e7eb;display:flex;gap:10px;padding:15px}.chat-input-area input[data-v-ea5ab4f1]{border:1px solid #d1d5db;border-radius:24px;flex:1;font-size:14px;outline:none;padding:10px 16px;transition:border-color .2s}.chat-input-area input[data-v-ea5ab4f1]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.chat-send-btn[data-v-ea5ab4f1]{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:transform .2s;width:40px}.chat-send-btn[data-v-ea5ab4f1]:hover:not(:disabled){transform:scale(1.05)}.chat-send-btn[data-v-ea5ab4f1]:disabled{cursor:not-allowed;opacity:.6}.header-actions[data-v-ea5ab4f1]{align-items:center;display:flex;gap:8px}.close-btn[data-v-ea5ab4f1],.history-btn[data-v-ea5ab4f1]{align-items:center;background:#fff3;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .2s;width:32px}.close-btn[data-v-ea5ab4f1]:hover,.history-btn[data-v-ea5ab4f1]:hover{background:#ffffff4d}.history-btn.active[data-v-ea5ab4f1]{background:#fff6}.history-panel[data-v-ea5ab4f1]{background-color:#f9fafb;display:flex;flex:1;flex-direction:column;overflow-y:auto}.history-header[data-v-ea5ab4f1]{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 16px}.history-count[data-v-ea5ab4f1]{background:#e5e7eb;border-radius:12px;color:#6b7280;font-size:12px;font-weight:400;padding:2px 8px}.history-empty[data-v-ea5ab4f1],.history-loading[data-v-ea5ab4f1]{align-items:center;color:#9ca3af;display:flex;flex:1;flex-direction:column;font-size:14px;gap:8px;justify-content:center}.history-empty i[data-v-ea5ab4f1]{font-size:32px}.history-list[data-v-ea5ab4f1]{display:flex;flex-direction:column;gap:8px;padding:8px}.history-item[data-v-ea5ab4f1]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;padding:12px;transition:all .2s}.history-item[data-v-ea5ab4f1]:hover{border-color:#2563eb;box-shadow:0 2px 8px #2563eb1a}.history-answer[data-v-ea5ab4f1],.history-question[data-v-ea5ab4f1]{align-items:flex-start;display:flex;font-size:13px;gap:8px;line-height:1.4}.history-question[data-v-ea5ab4f1]{color:#1f2937;font-weight:500;margin-bottom:6px}.history-question i[data-v-ea5ab4f1]{color:#2563eb;font-size:11px;margin-top:2px}.history-answer[data-v-ea5ab4f1]{color:#6b7280}.history-answer i[data-v-ea5ab4f1]{color:#9ca3af;font-size:11px;margin-top:2px}.history-answer span[data-v-ea5ab4f1]{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;line-clamp:2}.history-meta[data-v-ea5ab4f1]{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-top:8px;padding-top:8px}.history-type[data-v-ea5ab4f1]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:8px;color:#1d4ed8;font-size:10px;font-weight:500;padding:2px 8px;text-transform:capitalize}.history-date[data-v-ea5ab4f1]{color:#9ca3af;font-size:11px}@media(max-width:400px){.chat-window[data-v-ea5ab4f1]{left:20px;right:20px;width:calc(100vw - 40px)}}.chat-form[data-v-ea5ab4f1]{background:#fff;border-radius:8px;margin-top:5px;padding:10px}.form-group[data-v-ea5ab4f1]{margin-bottom:8px}.form-group label[data-v-ea5ab4f1]{color:#374151;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.form-group input[data-v-ea5ab4f1],.form-group select[data-v-ea5ab4f1]{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:13px;padding:8px;width:100%}.form-submit-btn[data-v-ea5ab4f1]{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;margin-top:5px;padding:8px;width:100%}.form-submit-btn[data-v-ea5ab4f1]:hover{background-color:#1d4ed8}.chat-confirm[data-v-ea5ab4f1]{background:#fff;border-radius:8px;padding:10px}.confirm-details[data-v-ea5ab4f1]{background:#f3f4f6;border-radius:6px;font-size:13px;margin-bottom:10px;padding:8px}.confirm-row[data-v-ea5ab4f1]{margin-bottom:4px;word-break:break-all}.confirm-actions[data-v-ea5ab4f1]{display:flex;gap:8px}.cancel-btn[data-v-ea5ab4f1],.confirm-btn[data-v-ea5ab4f1]{border:none;border-radius:6px;cursor:pointer;flex:1;font-size:12px;padding:6px}.confirm-btn[data-v-ea5ab4f1]{background-color:#22c55e;color:#fff}.confirm-btn[data-v-ea5ab4f1]:hover{background-color:#16a34a}.cancel-btn[data-v-ea5ab4f1]{background-color:#ef4444;color:#fff}.cancel-btn[data-v-ea5ab4f1]:hover{background-color:#dc2626}
