body{font-family:system-ui,sans-serif;margin:0;padding:2rem;max-width:480px}input{display:block;width:100%;padding:.5rem;margin-bottom:.75rem;box-sizing:border-box}button{padding:.5rem 1rem;cursor:pointer}.error{color:#c00;margin-bottom:1rem}table{border-collapse:collapse;width:100%}td,th{border:1px solid #ccc;padding:.5rem;text-align:left}