*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}table{border-collapse:collapse;background:#fff;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 1px 4px #0000001a}th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;background-color:#1a1a2e;padding:12px 16px;font-size:.85rem}td{border-bottom:1px solid #eee;padding:12px 16px;font-size:.9rem}tr:last-child td{border-bottom:none}tr:hover td{background-color:#f9f9f9}button{cursor:pointer;border:none;border-radius:6px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:opacity .2s}button:hover{opacity:.85}input{border:1px solid #ccc;border-radius:6px;width:100%;padding:8px 12px;font-size:.9rem}input:focus{border-color:#4a90e2;outline:none}
