.care-plan-editor{border-top:1px solid var(--line);padding-top:25px}.care-plan-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.care-plan-heading>h4{color:var(--brand-dark);margin:0;font-size:25px;line-height:1.3}.care-plan-heading>span{white-space:nowrap;color:var(--muted);font-size:13px}.care-plan-intro,.care-plan-window{margin:10px 0 0;font-size:14px;line-height:1.7}.care-plan-window{color:var(--muted);margin-top:6px;font-size:13px}.care-plan-templates{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.care-plan-templates>button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--brand-dark);border-radius:6px;align-items:center;gap:7px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.care-plan-templates>button:hover:not(:disabled){background:var(--surface);border-color:var(--brand)}.care-plan-templates>button:disabled{opacity:.5;cursor:not-allowed}.care-plan-empty{border-left:3px solid var(--line);color:var(--muted);margin:19px 0 0;padding:10px 14px;font-size:14px;line-height:1.7}.care-plan-error{color:#963737;background:#f9ece8;border-radius:6px;margin:18px 0 0;padding:12px 14px;font-size:14px;line-height:1.7}.care-plan-tasks{flex-direction:column;gap:12px;margin:23px 0 0;padding:0;list-style:none;display:flex}.care-task-summary{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:flex-start;gap:20px;padding:18px;display:flex}.care-task-summary-main{flex:1;min-width:0}.care-task-summary-time,.care-task-summary-photo{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}.care-task-summary-time{color:var(--brand-dark);font-weight:600}.care-task-summary h5{font-family:var(--font-display);overflow-wrap:anywhere;margin:7px 0 0;font-size:19px;font-weight:600;line-height:1.35}.care-task-summary p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.6}.care-task-summary-instructions{-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.care-task-summary-photo{margin-top:9px}.care-task-summary-actions{flex-wrap:wrap;gap:4px;display:flex}.care-task-summary-actions button{min-height:44px;color:var(--brand-dark);border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:13px;display:inline-flex}.care-task-summary-actions button:hover{background:var(--surface)}.care-task-summary-actions button:last-child{color:var(--muted)}.care-task-editor-form{padding:28px 24px 0}.care-task-editor-heading{margin-bottom:24px;padding-right:44px}.care-task-editor-heading h2{color:var(--brand-dark);margin:0;font-size:29px;line-height:1.2}.care-task-editor-heading p{color:var(--muted);margin-top:10px;font-size:14px}.care-task-editor-form .care-task-fields{border:0;padding:0}.care-task-editor-actions{border-top:1px solid var(--line);background:var(--paper);z-index:2;justify-content:space-between;gap:12px;margin-top:24px;padding:18px 0;display:flex;position:sticky;bottom:0}.care-task-editor-actions .btn{min-height:46px}.care-plan-tasks:empty{display:none}.care-task-fields{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:0 8px 8px 0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:18px 18px 14px;display:flex;position:relative}.care-task-fields>legend{color:var(--brand-dark);padding:0 8px;font-size:14px;font-weight:600;line-height:1.5}.care-task-remove{background:var(--paper);min-height:44px;color:var(--muted);align-items:center;gap:5px;padding:0 7px;font-size:12px;display:flex;position:absolute;top:-33px;right:11px}.care-task-remove:hover{color:var(--brand-dark)}.care-task-when{grid-template-columns:132px minmax(0,1fr);gap:13px;display:grid}.care-task-fields .form-label>textarea{min-height:83px}.care-task-photo{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;font-size:13px;line-height:1.5;display:flex}.care-task-photo>input{width:19px;height:19px;accent-color:var(--brand);margin:0 3px 0 0}.care-task-medication-note{background:var(--surface);border-radius:5px;margin:0;padding:12px 14px;font-size:13px;line-height:1.7}.care-plan-photo-note{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.7}.care-plan-review{margin:0;padding:0;list-style:none}.care-plan-review>li{grid-template-columns:80px minmax(0,1fr);gap:18px;padding:15px 0;font-size:14px;line-height:1.7;display:grid}.care-plan-review>li+li{border-top:1px solid var(--line)}.care-plan-review time{color:var(--brand-dark);font-weight:600}.care-plan-review strong{overflow-wrap:anywhere;font-weight:600}.care-plan-review p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.care-plan-review span{color:var(--muted);align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}@media (width<=560px){.care-task-summary{display:block}.care-task-summary-actions{justify-content:flex-end;margin-top:8px}.care-task-editor-form{padding:24px 16px 0}.care-plan-heading>h4{font-size:24px}.care-plan-templates{gap:7px}.care-plan-templates>button{padding:10px}.care-task-fields{padding:17px 12px 12px}.care-task-when{grid-template-columns:1fr;gap:13px}.care-task-when>.form-label:first-child{max-width:150px}.care-plan-review>li{grid-template-columns:70px minmax(0,1fr);gap:12px}}