body{font-family:system-ui,sans-serif;margin:0;color:#202020;background:#fafafa;line-height:1.6}main{max-width:48rem;padding:2rem 1.25rem;margin:auto}h1,h2{line-height:1.2}li{margin-block:.5rem}main{max-width:76rem}section{margin-block:1.5rem}header,.notice{border-bottom:1px solid currentColor;padding-bottom:.75rem}label{display:block;margin-block:.75rem}input,select,button{font:inherit;padding:.4rem .6rem;max-width:100%;box-sizing:border-box}input,select{display:block;width:min(100%,32rem)}button{cursor:pointer;margin:.25rem .25rem .25rem 0}button:disabled{cursor:wait}:focus-visible{outline:3px solid currentColor;outline-offset:3px}[role=alert]{border-left:4px solid currentColor;padding:.5rem;font-weight:600}.toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.board section{min-width:0}article{border-top:1px solid currentColor;padding-block:.5rem;overflow-wrap:anywhere}h4{margin-block:.5rem}dd{margin-left:0;margin-bottom:.5rem}dt{font-weight:600}details{margin-block:1rem}summary{cursor:pointer;font-weight:600}@media(max-width:45rem){.board{grid-template-columns:1fr}main{padding:1rem}}fieldset{min-width:0;border:1px solid currentColor;margin-block:.75rem}.check{display:flex;align-items:center;gap:.5rem;overflow-wrap:anywhere}.check input{width:auto;flex-shrink:0}.totals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem 1rem}@media(max-width:45rem){.totals{display:block}}.table-scroll{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:.5rem;border-bottom:1px solid currentColor;overflow-wrap:anywhere}.table-scroll table{min-width:36rem}.table-scroll td{white-space:nowrap}.table-scroll th{overflow-wrap:normal}
