*{box-sizing:border-box}body{color:#1a1a1a;background:#f7f7f8;margin:0;padding:2rem;font-family:system-ui,sans-serif}form{flex-direction:column;gap:.75rem;max-width:360px;display:flex}input{border:1px solid #ccc;border-radius:4px;padding:.5rem}button{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:4px;padding:.5rem 1rem}table{border-collapse:collapse;width:100%;margin-top:1rem}th,td{text-align:left;border-bottom:1px solid #ddd;padding:.5rem}.error{color:#b00020}.notice{background:#fff8e1;border:1px solid #ffca28;border-radius:4px;margin-bottom:1rem;padding:1rem}
