body { font-family: Arial, sans-serif; margin: 0; padding: 0; }
#chatbot-icon { position: fixed; bottom: 20px; right: 20px; width: 60px; height: 60px; border-radius: 50%; background: #007bff; color: #fff; display: flex; justify-content: center; align-items: center; font-size: 26px; cursor: pointer; box-shadow: 0 4px 8px rgba(0,0,0,0.2); z-index: 10000; }
#chatbot-popup { position: fixed; bottom: 90px; right: 20px; background: #007bff; color: #fff; padding: 10px 15px; border-radius: 15px; box-shadow: 0 4px 8px rgba(0,0,0,0.2); display: none; cursor: pointer; z-index: 1000; }
#chatbot-window { position: fixed; bottom: 90px; right: 20px; width: 350px; height: 520px; background: #fff; border: 1px solid #ccc; border-radius: 10px; box-shadow: 0 4px 8px rgba(0,0,0,0.2); display: none; flex-direction: column; z-index: 1000; }
#chatbot-header { background: #007bff; color: #fff; padding: 10px; display: flex; justify-content: space-between; border-top-left-radius: 10px; border-top-right-radius: 10px; }
#close-button { background: none; border: none; color: #fff; font-size: 18px; cursor: pointer; }
#chatbot-messages { flex: 1; padding: 10px; overflow-y: auto; border-bottom: 1px solid #ccc; }
.message { margin-bottom: 10px; padding: 8px; border-radius: 5px; }
.user-message { background: #e2f1ff; text-align: right; }
.bot-message { background: #f0f0f0; text-align: left; }
#chatbot-messages a { color: #0b5ed7; text-decoration: underline; word-break: break-word; }
#chatbot-messages a:hover { color: #084298; }
#chatbot-input { display: flex; padding: 10px; }
#user-input { flex: 1; padding: 8px; border: 1px solid #ccc; border-radius: 5px; }
#send-button { margin-left: 10px; padding: 8px 12px; background: #007bff; color: #fff; border: none; border-radius: 5px; cursor: pointer; }
