body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background-color: #f4f6f8; color: #333; margin: 2rem auto; max-width: 800px; padding: 1rem; } h1 { color: #2c3e50; font-size: 2rem; margin-bottom: 1rem; text-align: center; } h2 { color: #34495e; font-size: 1.4rem; margin-top: 2rem; margin-bottom: 1rem; border-bottom: 2px solid #ccc; padding-bottom: 0.2rem; } section { background: white; border-radius: 8px; padding: 1.5rem; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); margin-bottom: 1.5rem; } ul#user-list { list-style: none; padding: 0; } #user-list li { background: #ecf0f1; margin-bottom: 0.5rem; padding: 0.8rem 1rem; border-radius: 6px; display: flex; justify-content: space-between; align-items: center; } #user-list li button { background-color: #e74c3c; color: white; border: none; padding: 6px 12px; border-radius: 4px; cursor: pointer; font-size: 0.9rem; } #user-list li button:hover { background-color: #c0392b; } form#add-user-form { display: flex; flex-direction: column; gap: 0.8rem; } form#add-user-form input, form#add-user-form select { padding: 0.6rem; border: 1px solid #bdc3c7; border-radius: 4px; font-size: 1rem; } form#add-user-form button { background-color: #3498db; color: white; border: none; padding: 0.7rem; border-radius: 4px; font-size: 1rem; cursor: pointer; } form#add-user-form button:hover { background-color: #2980b9; }