body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #000000; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; height: 100vh; background-size: cover; background-position: center; color: #f3eded; } .chat-container { width: 400px; background-color: #000000; box-shadow: 0 4px 20px rgba(198, 118, 255, 0.5); border-radius: 15px; overflow: hidden; display: flex; flex-direction: column; } #chatbox { padding: 20px; max-height: 400px; overflow-y: auto; border-bottom: 1px solid #b582eb; background-color: #140d1d; } .bot-message, .user-message { margin: 10px 0; padding: 15px; border-radius: 10px; display: flex; align-items: center; } .bot-message { background-color: #461d5f; color: #f0def9; text-align: left; } .user-message { background-color: #b586ec; color: rgb(255, 255, 255); text-align: right; align-self: flex-end; } .bot-message img, .user-message img { width: 30px; height: 30px; margin-right: 10px; } .input-container { display: flex; align-items: center; background-color: #000000; padding: 10px; border-top: 1px solid #000000; } input[type="text"] { width: 70%; /* Increased width for question input */ padding: 10px; background-color: #000000; color: #ffffff; border: none; border-radius: 5px; font-size: 16px; margin-right: 10px; } input[type="file"] { width: 20%; /* Adjust the width of the file input */ padding: 5px; background-color: #000000; color: #ffffff; border: none; font-size: 14px; cursor: pointer; margin-right: 10px; } select#model { width: 20%; /* Decreased width for model dropdown */ padding: 10px; background-color: #000000; color: #ffffff; border: none; font-size: 14px; margin-right: 10px; } select#complexity { width: 10%; /* Adjusted width for complexity dropdown */ padding: 10px; background-color: #000000; color: #ffffff; border: none; font-size: 14px; margin-right: 10px; } button { width: 20%; padding: 10px; background-color: #000105; color: white; border: none; cursor: pointer; font-size: 16px; border-radius: 5px; } button:hover { background-color: #45265e; }