*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f5f5f5}.container{width:80%;max-width:800px;margin:50px auto;padding:20px;background-color:#fff;box-shadow:0 0 10px #0000001a;border-radius:10px}h1{text-align:center;margin-bottom:20px}p{text-align:center;color:gray}.form{margin-bottom:20px}label{display:block;margin-top:10px}input{width:100%;padding:8px;margin-top:5px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px}.error{color:red;font-size:.9em;margin-bottom:10px;display:block}.button{text-align:center}button{margin:15px 20px 0;padding:10px 20px;background-color:#28a745;color:#fff;border:none;border-radius:5px;cursor:pointer}button:hover{background-color:#218838}table{width:100%;border-collapse:collapse;margin-top:20px}th,td{padding:12px;border:1px solid #ddd;text-align:center}th{background-color:#f2f2f2}td button{margin:0 5px;padding:5px 10px;background-color:#007bff;color:#fff;border:none;border-radius:3px;cursor:pointer}td button.delete{background-color:#dc3545}td button:hover{opacity:.8}@media screen and (max-width:600px){.container{width:100%;padding:10px}h1{font-size:1.5em}table,th,td{font-size:.9em}td button{padding:5px;font-size:.8em}}
