.farm-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.farm-controls label{display:grid;gap:6px}.farm-controls .field-select,.farm-controls input{font-size:14px;min-height:36px;max-width:100%}.farm-controls fieldset{margin:0;padding:8px;border:1px solid var(--line)}.farm-controls input{width:5rem;margin-left:8px}.farm-bands{display:grid;gap:12px}.farm-bands h3{font-size:14px;margin:0 0 6px}.farm-bands ul{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:4px}.farm-month{display:flex;flex-direction:column;align-items:center;font-size:12px;padding:6px 2px;border:1px solid var(--line);overflow-wrap:anywhere;text-align:center}.farm-month.active{background:var(--bg-2);color:var(--amber);border-color:var(--amber)}.farm-results{margin-top:24px}.farm-yield{display:contents}@media(max-width:720px){.farm-bands ul{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-controls{display:grid}}@media print{body:has(.farm-page),body:has(.farm-page) .shell{color:#000;background:#fff}.farm-controls,.farm-page .breadcrumbs,.farm-page .lens-badge-wrap,footer,header.top{display:none!important}.farm-page{color:#000;background:#fff}.farm-page a,.farm-page code,.farm-page dt{color:#000}.farm-bands section,.farm-results{break-inside:avoid}.farm-month.active{color:#000;background:#fff;border-color:#000;font-weight:700}.farm-bands ul{grid-template-columns:repeat(12,minmax(0,1fr))}}