body{color:#333;background-color:#f4f6f8;margin:0;padding:0;font-family:sans-serif}.container{text-align:center;max-width:1200px;margin:40px auto;padding:0 20px}h1{color:#4e61d3;margin-bottom:20px;font-size:2.5rem;font-weight:600}input{border:1px solid #333;border-radius:8px;outline:none;width:300px;max-width:90%;margin-bottom:30px;padding:12px 15px;font-size:1rem;transition:all .3s}input:focus{border-color:#4e61d3;box-shadow:0 0 8px #4e61d34d}table{border-collapse:collapse;background-color:#fff;border-radius:10px;width:100%;overflow:hidden;box-shadow:0 4px 12px #00000080}th,td{text-align:center;padding:15px 10px}th{color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#4e61d3;font-weight:600}tbody tr{cursor:pointer;transition:all .3s}tbody tr:hover{background-color:#eef1ff;transform:translateY(-2px)}tbody tr:nth-child(2n){background-color:#f9f9f9}img{border-radius:50%;width:30px;height:30px}@media (width<=768px){th,td{padding:10px 5px;font-size:.85rem}input{width:90%}}@media (width<=480px){table,thead,tbody,th,td,tr{display:block}thead{display:none}tbody tr{background-color:#fff;border-radius:8px;margin-bottom:15px;padding:10px;box-shadow:0 2px 8px #00000080}td{text-align:right;padding:8px 10px;position:relative}td:before{content:attr(data-label);text-transform:uppercase;color:#555;font-weight:600;position:absolute;left:10px}}
