.care-app{min-width:0}.care-section{margin-block:26px}.care-section>h2{margin-block:0 10px}.care-description{max-width:850px}.care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.care-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-weight:600}.care-field:has(textarea){grid-column:1/-1}.care-field input,.care-field select,.care-field textarea{font:inherit;box-sizing:border-box;min-width:0;max-width:100%}.care-field textarea{resize:vertical;min-height:95px}.care-field input[type=datetime-local]{direction:ltr;text-align:start}.care-check{display:flex;align-items:flex-start;gap:10px;margin-block:12px;cursor:pointer}.care-check input{margin-top:4px;width:22px;height:22px;flex:0 0 22px;accent-color:var(--ft-accent,#2456a6)}.care-add{align-self:end;justify-self:start}.care-status{color:var(--ft-ink,#172d46);border-inline-start:4px solid var(--ft-accent,#2456a6);padding:10px 14px;background:#edf3fc}.care-status:empty{display:none}.care-diary{margin-block:22px}.care-count{font-weight:600}.care-entry{border:1px solid var(--ft-line,#cbd5e1);border-radius:10px;padding:18px;margin-block:14px;overflow-wrap:anywhere}.care-entry h3{margin-top:0;text-align:start}.care-details{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px 18px;margin:14px 0}.care-details dt{font-weight:600}.care-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.care-remove{background:transparent;color:var(--ft-accent,#2456a6)}.care-output{border:2px solid var(--ft-accent,#2456a6);border-radius:12px;padding:24px;margin-block:24px}.care-output h2{font-size:22px}.care-output>h2:first-child{font-size:28px}.care-print-alert{border-inline-start:4px solid #ad302e;padding:12px 16px;background:#fff3ef;margin-block:18px;break-inside:avoid}.care-print-alert h2{font-size:19px;margin-top:0}.care-print-checks{padding-inline-start:24px}.care-print-checks li{margin-block:8px}.care-output:focus-visible{outline:3px solid #b76c00;outline-offset:3px}
@media(max-width:650px){.care-grid{grid-template-columns:1fr}.care-details{grid-template-columns:1fr;gap:4px}.care-details dd{margin-block-end:12px}.care-entry,.care-output{padding:15px}.care-add{width:100%}.care-field input[type=datetime-local]{font-size:16px}}
@media(max-width:650px){body.care-page #pdnav{flex-wrap:wrap;gap:8px;min-width:0}body.care-page #pdnav .pdnav-right{flex:1 1 100%;width:100%;min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}body.care-page #pdnav a,body.care-page #pdnav button{max-width:100%;flex-shrink:0}body.care-page #pdnav .pdnav-home{min-width:0}}
.care-field [aria-invalid=true]{border:2px solid #b42332!important;box-shadow:0 0 0 2px rgba(180,35,50,.15)}.care-field [aria-invalid=true]:focus-visible{outline:3px solid #b76c00;outline-offset:3px}
body.care-page{--care-surface:#fff;--care-muted:#4b5c70;--care-alert:#fff3ef;--care-status:#edf3fc;--care-button:#2456a6}.care-page .ft-panel,.care-page input:not([type=checkbox]),.care-page select,.care-page textarea{background:var(--care-surface);color:var(--ft-ink)}.care-page .ft-note,.care-page .ft-kicker{color:var(--care-muted)}.care-page .care-status{background:var(--care-status);color:var(--ft-ink)}.care-page .care-print-alert,.care-page .ft-alert{background:var(--care-alert);color:var(--ft-ink)}.care-page button{background:var(--care-button);color:#fff}.care-page .care-remove{background:transparent;color:var(--ft-accent)}
:root[data-theme=dark] body.care-page{color-scheme:dark;--ft-ink:#e5edf8;--ft-accent:#a9c7ff;--ft-bg:#111a27;--ft-line:#43546a;--care-surface:#1a2637;--care-muted:#b6c3d3;--care-alert:#382529;--care-status:#243850;--care-button:#315caa}
@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.care-page{color-scheme:dark;--ft-ink:#e5edf8;--ft-accent:#a9c7ff;--ft-bg:#111a27;--ft-line:#43546a;--care-surface:#1a2637;--care-muted:#b6c3d3;--care-alert:#382529;--care-status:#243850;--care-button:#315caa}}
@media print{@page{margin:16mm}body{color:#000!important;background:#fff!important}main.ft-shell>header,.ft-panel>p,.ft-actions,.ft-guidance,.care-editor,#pdnav,#pdcrumb,#pdjump,#pdabout,#pdfb,.pdnav,.pdabout{display:none!important}.ft-panel{margin:0!important;padding:0!important;border:0!important;background:white!important}main.ft-shell{max-width:none!important;padding:0!important}.care-output{display:block;border:0;margin:0;padding:0;color:#000!important;background:#fff!important;font-size:11pt;line-height:1.45}.care-output[hidden]{display:none!important}.care-output h2{font-size:15pt;break-after:avoid}.care-output>h2:first-child{font-size:20pt}.care-output h3{font-size:11pt;break-after:avoid}.care-details{display:block}.care-details dt{margin-block-start:8px;break-after:avoid}.care-details dd{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.care-print-alert{border:1px solid #666;border-inline-start:4px solid #333;background:white!important;color:#000!important;padding:9px 12px}.care-entry{break-inside:avoid;border:1px solid #aaa;margin-block:12px;padding:12px}.care-output .care-section{margin-block:18px}.care-print-checks li{break-inside:avoid}.care-remove{display:none!important}}
