.care-panel{margin:24px 0;background:#edf2e4}.care-panel h2{margin:10px 0}.care-panel p{line-height:1.6}.care-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.care-final-note{background:var(--paper);padding:16px;border-radius:12px}.care-final-note p,.care-note{white-space:pre-wrap}.care-dialog{max-height:90dvh;overflow:auto}.care-dialog h2{padding-right:26px}.care-dialog p{line-height:1.6}.recap-dialog{width:min(780px,calc(100% - 24px));max-width:780px}.recap-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.recap-totals div{padding:16px;background:#edf2e4;border-radius:12px}.recap-totals strong{display:block;font-size:25px}.recap-totals span{display:block;font-size:13px}.recap-entry{padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.recap-entry strong,.recap-entry small{display:block}.recap-entry small{color:var(--muted);margin-top:6px}.recap-entry p{white-space:pre-wrap}.recap-milestone{border-left:3px solid #668345;padding-left:14px}.recap-photo-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}#recap-more{margin-top:20px}.care-dialog .status{color:#923f25}@media(max-width:500px){.recap-totals{grid-template-columns:repeat(2,1fr)}.care-actions .button{flex:1 1 auto}.care-dialog{padding:24px}}
.care-dialog [hidden]{display:none!important}
