body{font-family:Arial,sans-serif;margin:0;padding:10px;font-size:14px;color:#222}
.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.box{border:1px solid #ccc;padding:8px;margin-bottom:12px}
h1{font-size:20px;margin:0}h2{font-size:16px;margin:0 0 6px}
table{border-collapse:collapse;width:100%}td,th{border:1px solid #ddd;padding:3px;text-align:left}
form.inline{display:inline}input[type=number]{width:70px}
.err{color:#b00}.msg{color:#060}
@media(max-width:700px){.grid{grid-template-columns:1fr}}
