body{margin:0;font-family:Arial,sans-serif;background-color:#f4f4f9;color:#333}h2{color:#555;margin-bottom:20px;text-align:center}form{background:#fff;max-width:400px;margin:50px auto;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000001a}form input,form button{width:100%;margin-bottom:15px;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:16px}form input:focus,form button:focus{outline:none;border-color:#007bff}form button{background:#007bff;color:#fff;border:none;cursor:pointer;transition:background .3s ease}form button:hover{background:#0056b3}.form-container{max-width:500px;margin:0 auto;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;box-shadow:0 4px 6px #0000001a}.submission-form{display:flex;flex-direction:column}.submission-form h2{margin-bottom:15px;text-align:center}.submission-form label{margin-bottom:10px;font-weight:700}.submission-form input{margin-bottom:15px;padding:8px;border:1px solid #ccc;border-radius:4px}.submission-form button{padding:10px 15px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.submission-form button:disabled{background-color:#ccc;cursor:not-allowed}.message{margin-bottom:15px;padding:10px;border-radius:4px;text-align:center}.message.success{background-color:#d4edda;color:#155724}.message.error{background-color:#f8d7da;color:#721c24}.dashboard-container{max-width:800px;margin:0 auto;padding:20px;border:1px solid #ddd;border-radius:8px;background-color:#f9f9f9;box-shadow:0 4px 6px #0000001a}h2{text-align:center;margin-bottom:20px}.submission{margin-bottom:20px;padding:10px;border:1px solid #ccc;border-radius:8px;background-color:#fff}.submission h3{margin-bottom:5px}.submission p{margin-bottom:10px}.images{display:flex;gap:10px;flex-wrap:wrap}.submission-image{max-width:100px;max-height:100px;object-fit:cover;border-radius:4px}.error{color:red;text-align:center}
