:root{color-scheme:light dark;font-family:system-ui,sans-serif;line-height:1.5}
body{margin:0 auto;max-width:40rem;padding:1rem}
header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}
.brand{font-weight:700}
label{display:block;margin:1rem 0 .25rem}
input{font:inherit;padding:.5rem;width:100%;box-sizing:border-box}
button{font:inherit;padding:.5rem 1rem;margin-top:1rem;cursor:pointer}
.error{color:#b00020}
.info{color:inherit}
table{border-collapse:collapse;width:100%}
td,th{text-align:left;padding:.25rem .5rem;border-bottom:1px solid #8884}
form.inline{display:inline}
form.inline button{margin:0}
