body{font-family:Arial,sans-serif;background-color:#f9f9f9;padding:2rem;color:#333}h2,h3{color:#2c3e50;margin-bottom:.5rem}input,button{font-size:1rem;padding:.5rem;margin:.25rem .5rem .5rem 0;border:1px solid #ccc;border-radius:4px}button{cursor:pointer;background-color:#007bff;color:#fff;border:none}button:hover{background-color:#0056b3}form{margin-bottom:1rem}.notification{padding:1rem;margin-bottom:1rem;border-radius:4px}.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.contact-list{margin-top:1rem}.contact-item{padding:.25rem 0;display:flex;justify-content:space-between;align-items:center}
