.preview-image { max-width: 150px; margin-top: 10px; border: 1px solid #ddd; border-radius: 8px; display: none; }
.form-group { margin-bottom: 1.2rem; }
label { font-weight: 600; display: block; margin-bottom: 0.5rem; }
input, textarea { width: 100%; padding: 10px; border: 1px solid #ccc; border-radius: 6px; }
button { background: #146b9e; color: white; border: none; padding: 12px 24px; border-radius: 40px; cursor: pointer; font-weight: bold; }
.error-message { background: #fee2e2; color: #b91c1c; padding: 12px; border-radius: 8px; margin-bottom: 1rem; border-left: 4px solid #dc2626; }