.care-plan-cycle-context{display:grid;gap:12px;margin:12px 0}.care-plan-cycle-context label{display:grid;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:10px;line-height:1.4}.care-plan-cycle-context input{width:68px;min-width:0;text-align:center}.care-plan #carePlanCycleError{display:block;min-height:1.2em;color:#a12929}
.care-plan{margin:10px 14px;padding:13px;border:1px solid #cbd8c6;border-radius:15px;background:#fff}.care-plan h2{margin:2px 0;font-size:19px}.care-plan header{display:flex;justify-content:space-between;gap:12px;align-items:start}.care-plan header small,.care-plan-step small{display:block;color:#536154}.care-plan header span{font-size:13px;text-align:right}.care-plan-note{font-size:13px;color:#536154}.care-plan-steps{display:grid;gap:8px}.care-plan-step{border:1px solid #cbd8c6;border-radius:10px;padding:10px;background:#f8fbf7}.care-plan-step>div:first-child{display:grid;gap:3px}.care-plan-step p{margin:3px 0}.care-plan-step button{margin-top:7px;background:#fff;color:#315f39;border:1px solid #315f39}.care-plan-detail{border-top:1px solid #d7e2d5;margin-top:10px;padding-top:8px}.care-plan-detail section{margin:8px 0}.care-plan-detail p,.care-plan-detail ul{margin:4px 0}.care-plan-detail ul{padding-left:20px}@media(max-width:580px){.care-plan{margin:10px 8px}.care-plan header{display:grid;gap:3px}.care-plan header span{text-align:left}.care-plan-step button{width:100%}}
