Admin User Management - Copy this React, Tailwind Component to your project
"Design a responsive and visually appealing form for an Admin User Management interface using modern UI elements. The form should allow admins to perform the following operations: 1. **Create New Users**: Fields: First Name, Last Name, User ID, Password, and User Type (dropdown: user). 2. **Edit User Details**: Include a mechanism to load existing user details into the form for editing. Ensure all fields are editable except the User ID. 3. **Delete Users**: Add a delete button with a confirmation prompt to prevent accidental deletion. 4. **Validation**: Real time input validation with error messages displayed for empty or invalid fields. 5. **Feedback**: Show success or error messages dynamically after form submission. 6. **Styling**: Use Tailwind CSS for a clean and professional design. Add hover effects on buttons and fields. Include icons (e.g., plus, edit, trash) for better usability and aesthetics. 7. **User Experience**: Ensure smooth transitions between actions like create, edit, and delete. Make the interface mobile friendly. This form should reflect admin capabilities and follow a user friendly, intuitive design."
