body { font-family: Arial, sans-serif; margin: 0; padding: 0; background-color: #f4f4f4; } .header { background: linear-gradient(135deg, #FFA500, #FF6347); /* Gradient from orange to coral */ color: #fff; text-align: center; padding: 20px 0; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Add a subtle shadow */ } .header h1 { margin: 0; font-size: 24px; } /* Rest of the CSS for the chat-container, chat-box, input-container, and send button remains the same */ .chat-container { max-width: 500px; /* Increased width */ margin: 20px auto; background-color: #fff; border-radius: 20px; /* Increased border radius */ box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); overflow: hidden; } .chat-box { height: 300px; overflow-y: auto; padding: 20px; /* Increased padding */ } .user-message, .bot-message { background-color: #f2f2f2; padding: 10px; border-radius: 15px; margin-bottom: 10px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* Add a subtle shadow */ } .chat-message { margin-bottom: 20px; /* Increased margin */ } .user-message { text-align: right; } .bot-message { text-align: left; } .input-container { display: flex; align-items: center; /* Center vertically */ padding: 20px; /* Increased padding */ } #user-input { flex: 1; padding: 15px; /* Increased padding */ margin: 10px; /* Margin added */ border: none; border-radius: 20px; background-color: #f2f2f2; outline: none; width: 100%; /* Ensure input takes up all available space */ max-width: 70%; /* Limit maximum width to avoid stretching too much */ } #send-btn { padding: 15px 25px; /* Increased padding */ border: none; border-radius: 25px; /* Rounded borders */ background-color: #4CAF50; /* Green color */ color: white; font-weight: bold; cursor: pointer; outline: none; transition: background-color 0.3s ease; /* Smooth transition effect */ } #send-btn:hover { background-color: #45a049; /* Darker shade on hover */ }