.season-workbench,.journal-workbench{max-width:1160px;margin:30px auto 48px;overflow:hidden}.season-settings,.journal-filters{grid-template-columns:2fr 1fr 1fr;gap:20px;padding:24px 30px;display:grid}.season-settings small{color:var(--muted);font-size:13px}.season-reference,.journal-storage{background:#edf3e5;border-left:3px solid #74915d;margin:0 30px 24px;padding:20px 24px;font-size:14px}.season-reference p:last-child,.journal-storage p:last-child{margin-bottom:0}.season-crops{border:0;border-top:1px solid var(--line);margin:0;padding:12px 30px}.season-crops legend{padding:0 8px 0 0;font-weight:600}.season-crop{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.5fr 1.5fr;align-items:center;gap:20px;padding:18px 0;display:grid}.crop-check{align-items:center;gap:12px;display:flex}.crop-check input{accent-color:#294f3e;width:19px;height:19px}.crop-range>span{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.crop-range>div{align-items:center;gap:9px;display:flex}.crop-range input{background:#fff;border:1px solid #b9c9b0;border-radius:6px;width:85px;min-width:0;padding:9px}.season-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:22px 30px;display:flex}.season-actions .button{font-size:13px}.season-message{margin:0 30px 20px}.season-results .result-top{padding:25px 30px}.season-results .result-top h3{font-size:26px}.season-results .table-wrap{padding:0 30px 24px}.season-ics-note{padding:0 30px}.season-table td{vertical-align:top}.season-table td:last-child a{white-space:nowrap;margin:0 0 8px;font-size:13px;display:block}.journal-storage{margin-top:24px}.journal-form{grid-template-columns:1fr 1fr;gap:18px 22px;padding:8px 30px 24px;display:grid}.journal-form h3{grid-column:1/-1;font-size:23px}.journal-form .full-row{grid-column:1/-1}.journal-form textarea{resize:vertical;width:100%;font:inherit;border:1px solid #b9c9b0;border-radius:7px;padding:12px}.journal-form .small{margin:0}.journal-records{border-top:1px solid var(--line);padding:26px 30px}.journal-records h3{font-size:26px}.journal-records .section-heading{margin-bottom:10px}.journal-filters{padding:12px 0}.journal-records .season-actions{padding:20px 0}.journal-table td{white-space:pre-wrap;vertical-align:top;overflow-wrap:anywhere;max-width:320px}.journal-table td:last-child{min-width:100px}.journal-table .text-button{margin-bottom:10px;display:block}.journal-table{min-width:640px}.season-table{min-width:700px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.season-settings,.journal-filters{grid-template-columns:1fr}.season-settings{padding:22px 20px}.season-reference,.journal-storage{margin-left:20px;margin-right:20px;padding:18px}.season-crops{padding:12px 20px}.season-crop{grid-template-columns:1fr 1fr;gap:14px}.crop-check{grid-column:1/-1}.crop-range input{width:100%;max-width:95px}.crop-range>span{font-size:11px}.crop-range>div{gap:6px}.season-actions{padding:20px}.season-actions>.button{justify-content:center;width:100%}.season-message{margin:0 20px 18px}.season-results .result-top{padding:22px 20px}.season-results .table-wrap{padding:0 20px 20px}.season-ics-note{padding:0 20px}.journal-form{grid-template-columns:1fr;padding:10px 20px 20px}.journal-form .full-row{grid-column:auto}.journal-records{padding:24px 20px}.journal-records .section-heading{display:block}.journal-records .section-heading>a{white-space:normal;margin-top:12px;display:block}}@media print{.season-workbench form,.season-reference,.season-actions,.journal-form,.journal-filters,.journal-storage,.journal-workbench .transfer-note,.season-message,.season-ics-note,.season-results[hidden]{display:none!important}.season-workbench,.journal-workbench{max-width:none;box-shadow:none;border:0;overflow:visible}.journal-table,.season-table{min-width:0;font-size:9pt}.journal-table th:last-child,.journal-table td:last-child,.season-table th:last-child,.season-table td:last-child{display:none}.table-wrap{overflow:visible!important}.journal-records,.season-results .table-wrap{padding:0}.journal-records .small{display:none}}.season-crop:not(.is-selected){grid-template-columns:1fr;padding:10px 0}@media screen and (width<=760px){.journal-table,.season-table{width:100%;min-width:0}.journal-table thead,.season-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.journal-table tbody,.season-table tbody,.journal-table tr,.season-table tr,.journal-table td,.season-table td{width:100%;max-width:none;display:block}.journal-table tr,.season-table tr{border:1px solid var(--line);background:#fbfdf7;border-radius:10px;margin:12px 0;padding:9px}.journal-table td,.season-table td{border:0;padding:10px}.journal-table td:before,.season-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.04em;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.journal-table td:last-child{min-width:0}.journal-table .text-button{margin-right:24px;display:inline-block}.season-table td:last-child a{margin-right:18px;display:inline-block}}
