.bed-plan-heading{display:flex;align-items:end;justify-content:space-between;gap:25px}.bed-plan-heading h1,.bed-plan-heading p{margin-top:0}.bed-plan-heading>div:first-child>p:last-child{margin-bottom:0}.bed-plan-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.bed-plan-summary article{padding:16px;border:1px solid rgba(49,92,60,.16);border-radius:14px;background:rgba(255,255,255,.76)}.bed-plan-summary strong,.bed-plan-summary span{display:block}.bed-plan-summary strong{font:700 1.65rem Georgia;color:var(--leaf-dark)}.bed-plan-summary span{color:var(--muted);font-size:.82rem}.bed-plan-summary .attention{background:#fff2d6}.bed-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px}.garden-bed-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.garden-bed-card>header h2{margin-bottom:.2rem}.bed-card-status{text-align:right}.bed-card-status strong,.bed-card-status span{display:block}.bed-card-status strong{font:700 1.5rem Georgia;color:var(--leaf-dark)}.bed-progress{height:8px;overflow:hidden;margin:8px 0 17px;border-radius:99px;background:#e8eadf}.bed-progress span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ca842,#315c3c)}.bed-note{padding:10px 13px;border-left:4px solid #a8bc79;background:#f7f8ef}.garden-bed-card>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px}.garden-bed-card>footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.garden-bed-card>footer form{display:inline}.bed-task-panel{position:sticky;top:92px;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(41,58,35,.08)}.bed-task-panel h2{margin:.25rem 0 1rem;font:700 1.55rem Georgia}.bed-task{display:grid;grid-template-columns:48px 1fr;gap:11px;padding:12px 0;border-top:1px solid var(--line);color:inherit;text-decoration:none}.bed-task time{display:grid;place-items:center;height:42px;border-radius:10px;background:#eaf2dc;color:var(--leaf-dark);font-weight:800}.bed-task span,.bed-task small{display:block}.bed-task small{margin-top:3px;color:var(--muted)}.bed-task.overdue time{background:#ffe2dc;color:#932f21}.bed-task-panel>nav{display:grid;gap:8px;margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.planting-status{padding:4px 8px;border-radius:99px;background:#eaf2dc;font-size:.78rem}.bed-plan-empty{padding:50px;border:1px dashed #9daf8c;border-radius:20px;background:#f7faef;text-align:center}.bed-plan-empty>span{font-size:3rem}@media(max-width:980px){.bed-plan-layout{grid-template-columns:1fr}.bed-task-panel{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px}.bed-task-panel>p,.bed-task-panel>h2,.bed-task-panel>nav{grid-column:1/-1}}@media(max-width:700px){.bed-plan-heading,.garden-bed-card>footer{align-items:stretch;flex-direction:column}.bed-plan-summary{grid-template-columns:1fr 1fr}.bed-task-panel{display:block}.garden-bed-card{padding:16px}.garden-bed-card .bed-canvas{display:none}.garden-bed-card .bed-mobile-list{display:grid}.bed-mobile-list>article{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px;border-radius:12px;background:var(--cream)}.bed-mobile-list>article small,.bed-mobile-list>article nav{grid-column:1/-1}.bed-mobile-list>article nav{display:flex;flex-wrap:wrap;gap:12px}.garden-bed-card>footer nav{align-items:flex-start;flex-direction:column}}
