.container { padding: 20px; background-color: #f4f3f3; min-height: 100vh; box-sizing: border-box; display: flex; flex-direction: column; } .form-group { margin-bottom: 20px; } .label { display: block; font-size: 14px; color: #333; margin-bottom: 5px; } .input-container { background-color: #fff; border-radius: 5px; padding: 5px; } input, textarea { width: 100%; padding: 10px; border: none; font-size: 14px; background-color: transparent; } textarea { height: 100px; } .upload-btn { background-color: #f0f0f0; color: #333; font-size: 12px; padding: 8px 15px; border-radius: 5px; margin-bottom: 10px; width: auto; display: inline-block; } .file-name { font-size: 12px; color: #666; margin-left: 10px; } .submit-container { flex-grow: 1; display: flex; align-items: flex-end; margin-top: 20px; } .submit-btn { background-color: #0d94ff; color: white; font-size: 16px; padding: 10px 20px; border-radius: 5px; width: 100%; }