body { font-family: Arial, sans-serif; display: flex; flex-direction: column; align-items: flex-start; background-color: #f0f0f0; padding: 20px; } form { background: #fff; padding: 20px; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); margin-bottom: 20px; width: 100%; max-width: 600px; } input[type="file"], input[type="number"], input[type="text"], select { display: block; margin-bottom: 10px; width: 100%; } select { height: 100px; overflow-y: scroll; } .result { background: #fff; padding: 20px; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); width: 100%; max-width: 600px; } .result img { max-width: 100%; height: auto; }