body{color:#1f2937;background-color:#f8fafc;margin:0;font-family:Arial,Helvetica,sans-serif}#root{max-width:1100px;margin:0 auto;padding:1rem}h1,h2{margin-top:0}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border:1px solid #d1d5db;padding:.6rem}button{cursor:pointer;margin-right:.5rem;padding:.4rem .75rem}form>div{margin-bottom:.75rem}input{margin-left:.5rem;padding:.35rem}
