body{font-family:Arial, Helvetica, sans-serif;background:#f5f5f5}
.container{max-width:900px;margin:30px auto;padding:20px;background:#fff;border:1px solid #ddd;border-radius:5px}
h2{margin-top:0;color:#333}
h3{color:#555;margin-top:30px}
input,button,select,textarea{padding:6px;margin:6px 0;border:1px solid #ccc;border-radius:3px}
button{background:#007bff;color:#fff;cursor:pointer}
button:hover{background:#0056b3}
.error{color:#dc3545}
table{width:100%;border-collapse:collapse;margin:15px 0}
table th{background:#f0f0f0;padding:10px;text-align:left;border:1px solid #ddd}
table td{padding:10px;border:1px solid #ddd}
table tr:hover{background:#f9f9f9}
a{color:#007bff;text-decoration:none}
a:hover{text-decoration:underline}
