/* Planning controls and checklist readability, scoped to this resource. */
body[data-page="/resources/care-planning/"] .planning-checklist label {min-height:44px;font-size:16px;line-height:1.7;padding:8px 0;color:#254e82}
body[data-page="/resources/care-planning/"] .planning-checklist li {padding:4px 0}
body[data-page="/resources/care-planning/"] .planning-checklist input {width:22px;height:22px;margin-top:3px;flex-shrink:0;accent-color:#155dcb}
body[data-page="/resources/care-planning/"] .planning-checklist input:checked+span {color:#155dcb}
body[data-page="/resources/care-planning/"] .planning-checklist input:focus-visible {outline:3px solid #174f9e;outline-offset:4px}
body[data-page="/resources/care-planning/"] .schedule-planner .field-label {display:block;font-size:16px;line-height:1.5;color:#143c69}
body[data-page="/resources/care-planning/"] .schedule-planner input {min-height:48px;font-size:16px;color:#143c69;border-color:#92add1}
body[data-page="/resources/care-planning/"] :is(.schedule-planner,.info-panel) .micro {font-size:15px;line-height:1.7;color:#506b8b}
body[data-page="/resources/care-planning/"] :is(#planner-days-help,#planner-hours-help) {margin-bottom:18px}
body[data-page="/resources/care-planning/"] #copy-schedule {min-height:46px;max-width:100%;padding:11px 16px;font-size:15px;line-height:1.5;white-space:normal;margin-top:18px}
body[data-page="/resources/care-planning/"] #copy-schedule:disabled {cursor:default;background:#edf2f9;color:#506b8b;border-color:#92add1;box-shadow:none}
body[data-page="/resources/care-planning/"] #schedule-status {overflow-wrap:anywhere;margin-top:14px}
body[data-page="/resources/care-planning/"] #schedule-fallback {font-size:16px;line-height:1.75;color:#254e82}
body[data-page="/resources/care-planning/"] #schedule-tools :is(button,input):focus-visible {outline:3px solid #174f9e;outline-offset:4px}
body[data-page="/resources/care-planning/"] .planner-grid>div>p:not(.eyebrow) {font-size:16px;line-height:1.75;color:#506b8b}
@media screen {
 body[data-page="/resources/care-planning/"] .schedule-planner input:not(:disabled):not(:focus) {border-color:#6b85a3}
}
@media print {
 body[data-page="/resources/care-planning/"] .planning-checklist label {font-size:11pt;color:#000;padding:4px 0;min-height:0}
 body[data-page="/resources/care-planning/"] #copy-schedule {display:none!important}
 body[data-page="/resources/care-planning/"] .planning-checklist input {width:14px;height:14px}
}
