body{color:#1a1a1a;max-width:960px;margin:2rem auto;padding:0 1rem;font-family:system-ui,sans-serif}table{border-collapse:collapse;width:100%;margin:1rem 0}th,td{text-align:left;border:1px solid #ccc;padding:.5rem}form{flex-direction:column;gap:.75rem;max-width:480px;display:flex}label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}input,select{padding:.4rem;font-size:1rem}.error{color:#b00020}.actions{align-items:center;gap:.5rem;display:flex}nav{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}
