body { background-color: #f9f9f9; font-family: Arial, sans-serif; } .container { max-width: 100%; margin: 0 auto; padding: 20px; background-color: #fff; border-radius: 10px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); } h1 { text-align: center; color: #333; } .message { margin-bottom: 10px; } .user-message { background-color: #f1f1f1; padding: 10px; border-radius: 5px; } .bot-message { background-color: #e1e1e1; padding: 10px; border-radius: 5px; position: relative; } .bot-message.loading::after { content: "Loading"; animation: loading 1s infinite; } @keyframes loading { 0% { content: "Loading"; } 33% { content: "Loading."; } 66% { content: "Loading.."; } 100% { content: "Loading..."; } } #chat-container { margin-bottom: 60px; } #chat-form { bottom: 0; left: 0; width: 100%; background-color: #f1f1f1; padding: 10px; display: flex; align-items: center; } #user-input { flex: 1; padding: 10px; border: none; border-radius: 5px; } #user-input:focus { outline: none; } #send-button, #voice-button, #upload-button { background-color: #4CAF50; color: #fff; border: none; border-radius: 5px; padding: 10px; margin-left: 10px; cursor: pointer; transition: background-color 0.3s ease; } #send-button:hover, #voice-button:hover, #upload-button:hover { background-color: #45a049; } #voice-button { background-color: #4285f4; } #voice-button:hover { background-color: #1a73e8; } #upload-button { background-color: #808080; margin-left: 0; margin-right: 10px; padding: 10px 12px; } #upload-button:hover { background-color: #696969; } .icon-white { color: white !important; } @keyframes voice-animation { 0% { transform: scale(1); } 50% { transform: scale(1.2); } 100% { transform: scale(1); } } .thumbnail-container { display: flex; gap: 10px; margin-bottom: 10px; } .thumbnail { position: relative; display: inline-block; } .thumbnail img, .thumbnail video { width: 50px; height: 50px; object-fit: cover; border-radius: 5px; } .remove-thumbnail { position: absolute; top: 0; right: 0; background: red; color: white; border: none; border-radius: 50%; cursor: pointer; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; font-size: 12px; transform: translate(50%, -50%); }