.season-dashboard{gap:22px;min-width:0;display:grid}.season-today-hero{color:#f5f3dc;background:#224f3b;border-radius:24px;padding:30px}.season-today-hero h2{margin:12px 0;font-family:Georgia,serif;font-size:clamp(28px,4vw,42px);line-height:1.15}.season-today-hero .kicker,.season-today-hero p{color:#dce6cf}.season-metrics{flex-wrap:wrap;gap:22px;margin-top:22px;display:flex}.season-metrics b{font-size:28px;display:block}.season-task-list,.season-crop-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.season-task{text-align:left;color:#203f31;width:100%;min-height:48px;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#f5f7ee;border:1px solid #dde1d4;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;margin:8px 0;padding:17px;display:flex}.season-task:focus-visible{outline-offset:3px;outline:3px solid #547b48}.season-task span{font-size:14px;line-height:1.5}.season-two-column{grid-template-columns:1fr 1fr;gap:20px;display:grid}.season-progress{align-items:center;gap:20px;display:flex}.season-progress strong{color:#224f3b;font-size:32px}.season-progress progress{accent-color:#547b48;width:100%;height:14px}.season-success{color:#244f3c;background:#edf4e6;border-radius:14px;padding:16px}.season-equipment{border-bottom:1px solid #dde1d4;padding:18px 0}.season-dashboard input,.season-dashboard textarea,.season-dashboard select{box-sizing:border-box;max-width:100%}.season-dashboard .actions{flex-wrap:wrap}.season-dashboard .btn{white-space:normal;overflow-wrap:anywhere;min-height:44px}@media (max-width:640px){.season-two-column{grid-template-columns:1fr}.season-today-hero{padding:22px}.season-dashboard .panel{min-width:0}.season-progress{gap:12px}}.season-details{border-top:1px solid #dde1d4;margin:18px 0;padding-top:12px}.season-details summary,.plant-library summary,.planning-tools summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.planner-navigation .global-nav.simple-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-navigation .global-nav.tools-nav{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.planning-tools{background:#f8f7f0;border-radius:0 0 12px 12px;padding:0 10px}.planning-tools summary .nav-count{margin-left:12px}.plant-library-dialog{max-height:90dvh;overflow-y:auto;width:min(94vw,780px)!important;max-width:780px!important}.plant-library{outline:none;flex-direction:column;gap:16px;min-width:0;display:flex}.plant-library h3{margin:8px 0;font:500 1.7rem Georgia,serif}.plant-library h4{margin:0 0 6px;font-size:1rem}.plant-library p{overflow-wrap:anywhere;margin:0;line-height:1.65}.plant-library-filters{flex-wrap:wrap;gap:6px;display:flex}.plant-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.plant-library-choice{text-align:left;color:#203f31;font:inherit;cursor:pointer;background:#fff;border:1px solid #dde1d4;border-radius:16px;flex-direction:column;gap:8px;min-height:100px;padding:20px;display:flex}.plant-library-choice strong{font-size:1.08rem}.plant-library-choice span{color:#647263;font-size:.9rem;line-height:1.5}.plant-library-choice:focus-visible{outline-offset:2px;outline:3px solid #547b48}.plant-library li{overflow-wrap:anywhere;margin:12px 0}.plant-library details section{margin-top:20px}
