body{font-family:Arial,sans-serif;margin:20px;background-color:#f4f4f4}table{width:100%;border-collapse:collapse;margin:20px 0;background-color:#fff;box-shadow:0 2px 5px #0000001a}th,td{padding:12px;text-align:left;border-bottom:1px solid #ddd}th{background-color:#4caf50;color:#fff}tr:hover{background-color:#f1f1f1}caption{font-size:1.5em;margin:10px}button{padding:10px 15px;font-size:16px;color:#fff;background-color:#4caf50;border:none;border-radius:5px;cursor:pointer}button:hover{background-color:#45a049}input[type=checkbox]{margin-right:10px}
