body { font-family: Arial, sans-serif; margin: 0; padding: 20px; background-color: #f4f4f4; } .container { max-width: 800px; margin: 0 auto; background: white; padding: 20px; border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,0.1); } h1, h2, h3 { color: #333; } form { margin: 20px 0; } input[type="file"], input[type="number"] { margin-right: 10px; padding: 5px; } button { background-color: #007BFF; color: white; padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; } button:hover { background-color: #0056b3; } button:disabled { background-color: #cccccc; cursor: not-allowed; } .error { color: red; font-weight: bold; } img { margin-top: 20px; border: 1px solid #ddd; border-radius: 4px; } label { margin-right: 10px; }