*{box-sizing:border-box}body{margin:0;background:#f6f1e9;color:#25251d;font:16px/1.65 system-ui,sans-serif}main{max-width:72rem;margin:2rem auto;padding:clamp(1rem,5vw,3rem);background:#fffdf8;border:1px solid #e8ded0;border-radius:20px;width:calc(100% - 2rem)}main:has(#manual){max-width:50rem}header{border-bottom:1px solid #e8ded0;margin-bottom:1rem}small{color:#6d5835}h1{margin:.25rem 0 .75rem;font-size:clamp(1.8rem,6vw,3rem)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem}.grid[hidden]{display:none}label{display:block;margin-bottom:.75rem;font-weight:600}input,select,button{font:inherit;border:1px solid #a99d88;border-radius:8px;padding:.5rem .65rem}label input,label select{display:block;width:100%;background:#fff;color:#25251d}fieldset{margin:1rem 0;border:1px solid #dfd2bf;border-radius:12px}button{background:#28483f;color:white;cursor:pointer}a{color:#23564a}.number{overflow-wrap:anywhere;text-align:right;font-weight:bold}.table{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:start;border-bottom:1px solid #dfd2bf;padding:.65rem;vertical-align:top}td form{display:flex;gap:.4rem}
