body{max-width:72rem;margin:0 auto;padding:1rem;font-family:system-ui,sans-serif}header nav a{margin-right:.75rem}form{border:1px solid #ccc;margin:.5rem 0;padding:.5rem}fieldset{border:0;flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}label{font-size:.8rem;display:grid}input:invalid{border-color:#b00}.error,.warning{color:#900}.pending{color:#850}.ok{color:#060}.empty{color:#666}table{border-collapse:collapse}td,th{border:1px solid #ddd;padding:.2rem .4rem;font-size:.85rem}
