*{box-sizing:border-box}body{margin:0;background:#edeFE8;color:#19271d;font:12px/1.4 Arial,sans-serif}.controls{max-width:1100px;margin:20px auto;display:flex;gap:24px;align-items:center;padding:0 20px}.controls a{color:inherit}.controls button{background:#243e2c;color:white;border:0;padding:12px 16px;cursor:pointer}.controls button:disabled{opacity:.5}.controls p{font-size:12px}.sheet{width:277mm;min-height:190mm;background:white;margin:20px auto;padding:8mm;display:flex;flex-direction:column}.masthead{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #263e2d;padding-bottom:4mm;margin-bottom:5mm}.masthead strong{font-size:25px}.masthead h1{display:inline;margin-left:8mm;font-size:20px}.masthead p{font-size:10px;text-align:right;margin:0}.columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5mm;flex:1}.lane{border:1px solid #acb8a6;padding:3mm;min-width:0}.lane h2{font-size:14px;line-height:1.3;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.count{font-size:10px;margin:2mm 0 3mm;color:#596552}ol{list-style:none;padding:0;margin:0}li{border-top:1px solid #d3dacd;padding:1.5mm 0;break-inside:avoid;overflow-wrap:anywhere}li strong{display:block;font-size:12px;line-height:1.2}li span{font-size:10px;line-height:1.2;display:block;color:#596552}footer{font-size:8px;border-top:1px solid #acb8a6;margin-top:4mm;padding-top:2mm}.empty{color:#596552}@page{size:A4 landscape;margin:10mm}@media print{body{background:white}.controls{display:none}.sheet{width:auto;min-height:0;height:189mm;margin:0;padding:0;break-after:page}.sheet:last-child{break-after:auto}}@media screen and (max-width:1100px){.sheet{width:100%;min-height:0}.controls{flex-wrap:wrap}.columns{grid-template-columns:repeat(2,minmax(0,1fr))}.masthead h1{display:block;margin:3mm 0 0}.masthead{gap:10px}}

.paginating .sheet{width:277mm;height:189mm;min-height:0;padding:0}.paginating .columns{grid-template-columns:repeat(4,minmax(0,1fr))}.paginating .masthead h1{display:inline;margin:0 0 0 8mm}.masthead,footer{flex-shrink:0}.columns,.lane{min-height:0}
