.farm{max-width:1400px;padding-bottom:50px}.farm-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 0 28px}.farm-heading h1{max-width:780px;font-size:46px;margin:12px 0}.farm-heading p{font-size:18px}.stamp{font-size:12px;letter-spacing:2px;border-left:2px solid #a77a56;padding:20px;color:#866b55}.parcel-bar{display:flex;align-items:center;gap:36px;background:#eceae3;padding:22px!important;border:0}.parcel-bar label{min-width:260px;margin:0}.parcel-bar p{margin:4px 0}.parcel-bar a{margin-left:auto}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.summary article{padding:20px 0;border-bottom:1px solid #ccc}.summary strong{display:block;font-size:27px;font-weight:500}.summary small{font-size:13px}.farm-tabs{display:flex;border-bottom:1px solid #c9c9c0;margin:30px 0 12px;gap:0!important}.farm-tabs button{border:0;border-radius:0;background:none;font-size:16px;padding:15px 22px}.farm-tabs .selected{box-shadow:0 3px #976044;color:#744b36}.section-title{display:flex;gap:40px;justify-content:space-between;margin:25px 0}.section-title h2{font-size:32px;margin:6px 0}.section-title>p{max-width:450px}.farm-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:28px}.card{border:1px solid #ddddd5;background:#fff;padding:26px;margin-bottom:24px}.card h3{font-size:21px;margin:0 0 18px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.farm label{display:block;font-size:14px}.farm input,.farm select,.farm textarea{display:block;width:100%;box-sizing:border-box;font-size:16px!important}.farm button{font-size:14px}.record{border-top:1px solid #deded6;padding:16px 0}.record strong{font-weight:600}.record p{margin:6px 0;font-size:14px}.record small{display:block}.rotation-years{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:25px 0}.rotation-year{background:#f5f3ee;padding:20px}.rotation-year strong{display:block;font-size:28px;margin-bottom:18px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:12px;border-bottom:1px solid #e5e4dd;font-size:14px}caption{text-align:left;font-size:17px;margin:20px 0}.months{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.month{background:white;border:1px solid #deddd4;padding:24px}.month h3{font-size:23px;margin:0}.month .climate-line{font-size:13px;min-height:25px}.task{display:flex!important;gap:10px;border-top:1px solid #eee;padding:12px 0;margin:0!important;align-items:flex-start}.task input{width:auto!important;margin-top:5px}.task:has(input:checked){color:#6b716a;text-decoration:line-through}.task span{font-size:15px}.farm-footer{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:30px 0;border-top:1px solid #ccc;margin-top:40px}.farm-footer p{font-size:14px}.import-label{margin-top:18px}.climate-bars{display:flex;gap:8px;height:160px;align-items:flex-end;margin:35px 0 12px}.climate-bars div{flex:1;text-align:center}.climate-bars i{display:block;background:#657a83;width:70%;margin:auto;min-height:1px}.climate-bars small{font-size:11px}.farm [hidden]{display:none!important}.farm .note{padding:16px;background:#eee9df;border-left:3px solid #a98360}.farm #status:empty{display:none}.farm #status{padding:12px;background:#ece9de}.mini{display:flex;gap:25px;flex-wrap:wrap}.mini strong{font-size:27px;display:block}.button-row{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:900px){.farm-grid,.farm-footer{grid-template-columns:1fr}.months{grid-template-columns:1fr 1fr}.rotation-years{grid-template-columns:1fr 1fr}.stamp{display:none}.parcel-bar{flex-wrap:wrap}.section-title{display:block}.farm-heading h1{font-size:35px}.farm-tabs{flex-wrap:wrap}}@media(max-width:600px){.months,.fields{grid-template-columns:1fr}.summary{grid-template-columns:1fr 1fr}.parcel-bar label{min-width:0;width:100%}.farm-tabs button{font-size:14px;padding:12px}.rotation-years{grid-template-columns:1fr}.farm{padding:20px}.card{padding:18px}}@media print{header,.farm-tabs,.farm-footer,#records,#climate,#rotation,#status,.parcel-bar,button{display:none!important}#calendar{display:block!important}.months{display:block}.month{break-inside:avoid;margin:15px 0}.farm{padding:0}.summary{display:none}}
