.harvest-workshop{margin:1.5rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #b8c7a7;border-radius:24px;background:#f1f0df;color:#253c2d}.harvest-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.harvest-heading h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:.2rem 0}.harvest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.harvest-crop{padding:1.2rem;background:#fffdf3;border:1px solid #d0d2b8;border-radius:18px}.harvest-crop h3{font-size:1.5rem;margin:.4rem 0}.harvest-crop progress{width:100%;height:12px;accent-color:#788c3e;margin:.7rem 0}.harvest-workshop .shop{display:flex;flex-wrap:wrap;gap:.5rem}.harvest-workshop button{white-space:normal}.harvest-workshop [disabled]{opacity:.55;cursor:not-allowed}.harvest-workshop details{margin-top:1rem}.harvest-chain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:1.5rem}.harvest-chain h3{font-size:1.4rem}.farm-work-status{border-top:1px solid #c6cdbd;padding:1rem;background:#e8eddb;display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.farm-work-status p{margin:0;flex:1;min-width:200px}.farm-work-status button,.farm-work-status select{min-height:40px}.farm-work-status label{display:flex;align-items:center;gap:.4rem}.harvest-workshop[hidden],#harvest-legacy[hidden]{display:none!important}@media(max-width:650px){.harvest-grid,.harvest-chain{grid-template-columns:1fr}.harvest-workshop{border-radius:16px}.farm-work-status{gap:.65rem}.harvest-heading .shop{width:100%}}
