
        .form-container { max-width: 600px; margin: 20px auto; padding: 20px; border: 1px solid #ddd; }
        .form-group { margin-bottom: 15px; }
        label { display: block; margin-bottom: 5px; font-weight: bold; }
        input[type="text"], input[type="email"], textarea, select { 
            width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; 
        }
        textarea { height: 100px; resize: vertical; }
        .required { color: red; }
        button { 
            background: #007bff; color: white; padding: 10px 20px; border: none; border-radius: 4px; cursor: pointer; 
        }
        button:hover { background: #0056b3; }
        .success-message { 
            color: green; padding: 20px; background: #d4edda; text-align: center; margin: 20px 0; 
        }
        .close-btn { 
            background: #28a745; margin-top: 20px; 
        }
        .close-btn:hover { 
            background: #218838; 
        }