:root{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#193427;background:#f1ebde}*{box-sizing:border-box}body{margin:0}a{color:#24523b}button{font:inherit;cursor:pointer;background:#20382e;color:#fff6e8;padding:13px 18px;border:0;font-weight:800}button:focus-visible,a:focus-visible{outline:3px solid #b9671e;outline-offset:4px}.controls{max-width:1180px;margin:auto;padding:30px 24px;display:flex;justify-content:space-between;gap:30px;align-items:center}.controls h1{font:44px/1.15 Georgia,serif;margin:12px 0}.controls p{max-width:600px}.controls-buttons{display:flex;gap:8px;flex-wrap:wrap}main{display:grid;gap:30px;padding:0 20px 60px}.sheet{background:white;box-shadow:0 6px 35px #24372930;max-width:1080px;width:100%;margin:auto;padding:35px 40px;min-height:790px}.sheet-top{display:flex;justify-content:space-between;border-top:5px solid #20382e;padding-top:14px;font-size:10px;font-weight:900;letter-spacing:.15em}.sheet h2{font:42px Georgia,serif;margin:26px 0 5px}.sheet h2 span{font:11px system-ui;color:#9a6428;font-weight:900;letter-spacing:.12em;white-space:nowrap}.instructions{max-width:790px;font-size:13px;line-height:1.7;color:#4a5d51}.fields,.bottom-fields{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;font-weight:700;border-bottom:1px solid #9dac9d;margin:24px 0 15px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:690px;text-align:left;font-size:12px}th,td{border:1px solid #8ca492;padding:11px 9px;height:44px}th{background:#d9e4d9;font-size:11px;text-transform:uppercase}td:first-child{min-width:72px}.bottom-fields{border:0;margin-top:25px}.footer-note{border-top:1px solid #829d83;font-size:12px;padding-top:18px;color:#51675a;margin-top:18px}.bottom{font-size:12px;color:#586b5d}@media(max-width:650px){.controls{display:block}.controls h1{font-size:33px}.controls-buttons{margin-top:20px}.sheet{padding:22px 16px;min-height:600px}.sheet h2{font-size:31px}.sheet-top{gap:10px}.sheet-top span{font-size:9px}.fields,.bottom-fields{display:block}}@page{size:A4;margin:12mm}@media print{body{background:white}.controls{display:none}main{display:block;padding:0}.sheet{box-shadow:none;max-width:none;width:100%;padding:0;min-height:0;page-break-after:always;break-after:page}.sheet:last-child{page-break-after:auto;break-after:auto}.sheet h2{font-size:26pt}.sheet-top{margin-top:0}th,td{height:34px;padding:6px 5px}.table-scroll{overflow:visible}table{min-width:0;font-size:9pt}th{font-size:7pt}.fields,.bottom-fields,.instructions,.footer-note{font-size:9pt}.sheet{break-inside:avoid}}
