.visit-specimen{min-width:0;margin:0}.visit-specimen [data-blank-specimen]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;max-height:380px;overflow:hidden;padding:8px 4px 16px}.visit-specimen figcaption{display:grid;gap:5px;padding-top:12px;border-top:1px solid #cdd8d2;font-size:.8rem;line-height:1.5;color:#506259}.visit-specimen figcaption strong{color:#244438;font-weight:650}.visit-specimen [data-blank-specimen] .visit-paper{padding:12px;min-width:0;min-height:315px;font-size:5px;pointer-events:none}.visit-specimen [data-blank-specimen] .visit-paper *{font-size:inherit!important;line-height:1.5!important}.visit-specimen [data-blank-specimen] .visit-paper-header h2{font-size:10px!important}.visit-specimen [data-blank-specimen] .visit-paper-header{padding-bottom:8px;margin-bottom:8px}.visit-specimen [data-blank-specimen] .visit-priority,.visit-specimen [data-blank-specimen] .visit-block{margin-top:8px;padding:7px}.visit-specimen [data-blank-specimen] .visit-identity-strip,.visit-specimen [data-blank-specimen] .visit-home{gap:6px}.visit-specimen [data-blank-specimen] .visit-paper th,.visit-specimen [data-blank-specimen] .visit-paper td{padding:4px}.visit-specimen [data-blank-specimen] .visit-note-lines{min-height:38px;background-size:100% 9px}.visit-specimen [data-blank-specimen] .visit-write-in{min-height:35px;margin-top:6px}.visit-specimen [data-blank-specimen] .visit-appendix{display:none}[data-care-report] [hidden]{display:none!important}[data-care-report]{overflow-wrap:anywhere}[data-care-report] input,[data-care-report] select,[data-care-report] textarea{max-width:100%;min-width:0}[data-care-report] textarea{resize:vertical}[data-care-report] .path-choice,[data-care-report] .shape-choice{display:block;border:1px solid #d2dcd8;border-radius:12px;padding:12px 14px;cursor:pointer}[data-care-report] .path-choice:has(input:checked),[data-care-report] .shape-choice:has(input:checked){border-color:#176255;background:#edf5f0;box-shadow:inset 3px 0 #176255}[data-care-report] label:has(input:focus-visible){outline:2px solid #176255;outline-offset:3px}[data-care-report] .focus-panel{border-left:3px solid #176255;padding:16px;background:#f2f5ef}[data-care-report] .focus-panel-head{margin-bottom:16px}[data-care-report] .focus-panel-head p{font-weight:700}[data-care-report] .focus-panel-head span{font-size:.875rem}[data-care-report] .optional-signals{border-top:1px solid #cbd7d2;border-bottom:1px solid #cbd7d2;padding:12px 0}[data-care-report] .optional-signals>summary{cursor:pointer;padding:8px 0;font-weight:650}[data-care-report] .optional-signals>summary:focus-visible{outline:2px solid #176255;outline-offset:3px}[data-care-report] .optional-signals[open]{padding-bottom:20px}[data-care-report] .record-row{margin-top:20px;padding:16px;border:1px solid #cbd7d2;border-radius:12px;min-width:0}[data-care-report] .record-row legend{padding:0 5px;font-weight:700}[data-care-report] .row-remove{color:#874b3d;font-size:.875rem;text-decoration:underline;margin-top:12px;padding:6px 0}[data-care-report] .record-status{max-width:52rem;margin:20px auto;font-weight:600}[data-care-report] .record-actions{max-width:52rem;margin:32px auto;display:grid;gap:16px}[data-care-report] .care-report{max-width:52rem;margin:28px auto 0;display:grid;gap:26px;padding:0;color:#203c33}:is([data-care-report],[data-blank-specimen]) .visit-paper{min-width:0;background:#fff;border:1px solid #c6d1ca;border-radius:3px;padding:clamp(18px,4vw,40px);box-shadow:0 6px 22px #1b302412;overflow-wrap:anywhere}:is([data-care-report],[data-blank-specimen]) .visit-paper-header{padding-bottom:18px;margin-bottom:20px;border-bottom:2px solid #285f50}:is([data-care-report],[data-blank-specimen]) .visit-paper-header h2{font-family:var(--font-display);font-size:clamp(1.45rem,5vw,2rem);font-weight:700;margin:8px 0;line-height:1.12}:is([data-care-report],[data-blank-specimen]) .visit-paper-header h2>span{display:block;margin-top:8px;font-size:.55em;font-weight:550}:is([data-care-report],[data-blank-specimen]) .visit-paper-header p{font-size:.8rem;line-height:1.5;color:#526359}:is([data-care-report],[data-blank-specimen]) .visit-paper-kicker{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700}:is([data-care-report],[data-blank-specimen]) .visit-identity-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}:is([data-care-report],[data-blank-specimen]) .visit-appointment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin-top:16px;padding-top:12px;border-top:1px solid #dce3dd}:is([data-care-report],[data-blank-specimen]) .visit-priority{border-left:3px solid #285f50;background:#f0f5ed;margin-top:20px;padding:14px 16px}:is([data-care-report],[data-blank-specimen]) .visit-priority h3{font-size:.83rem;font-weight:750;margin-bottom:7px}:is([data-care-report],[data-blank-specimen]) .visit-priority p+h3{margin-top:14px}:is([data-care-report],[data-blank-specimen]) .visit-priority p{white-space:pre-wrap;font-size:1rem;line-height:1.55}:is([data-care-report],[data-blank-specimen]) .visit-alert{margin:0 0 18px;padding:14px 16px;border:2px solid #a54126;background:#fff2ed;color:#772d19}:is([data-care-report],[data-blank-specimen]) .visit-alert h3{font-weight:750;margin-bottom:7px}:is([data-care-report],[data-blank-specimen]) .visit-block{margin-top:22px}:is([data-care-report],[data-blank-specimen]) .visit-block h3{font-size:.95rem;font-weight:750;margin-bottom:9px}:is([data-care-report],[data-blank-specimen]) .visit-block p,:is([data-care-report],[data-blank-specimen]) .visit-block li{font-size:.87rem;line-height:1.55;white-space:pre-wrap}:is([data-care-report],[data-blank-specimen]) .visit-block ul{padding-left:1.15em;list-style:disc}:is([data-care-report],[data-blank-specimen]) .visit-block li+li{margin-top:7px}:is([data-care-report],[data-blank-specimen]) .visit-table-wrap{width:100%;min-width:0}:is([data-care-report],[data-blank-specimen]) table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.82rem}:is([data-care-report],[data-blank-specimen]) th{text-align:left;vertical-align:top;font-size:.74rem;font-weight:700;color:#40594b;background:#f2f5f0;padding:8px;border-bottom:1px solid #aebeb2}:is([data-care-report],[data-blank-specimen]) td{padding:9px 8px;border-bottom:1px solid #dce3dd;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}:is([data-care-report],[data-blank-specimen]) .visit-timeline th:first-child{width:25%}:is([data-care-report],[data-blank-specimen]) .visit-medications th:first-child{width:38%}:is([data-care-report],[data-blank-specimen]) .visit-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}:is([data-care-report],[data-blank-specimen]) dt{font-size:.74rem;font-weight:700;color:#50665a;margin-bottom:3px}:is([data-care-report],[data-blank-specimen]) dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.87rem;line-height:1.5}:is([data-care-report],[data-blank-specimen]) .visit-missing{color:#65776a;font-style:italic}:is([data-care-report],[data-blank-specimen]) .visit-prep-grid{display:grid;gap:20px}:is([data-care-report],[data-blank-specimen]) .visit-write-in{margin-top:20px;break-inside:avoid}:is([data-care-report],[data-blank-specimen]) .visit-write-in h3{font-size:.9rem;font-weight:700;margin-bottom:8px}:is([data-care-report],[data-blank-specimen]) .visit-note-lines{min-height:88px;background-image:linear-gradient(to bottom,transparent calc(100% - 1px),#cad5cc 1px);background-size:100% 28px}:is([data-care-report],[data-blank-specimen]) .visit-limits{margin-top:22px;padding-top:12px;border-top:1px solid #cdd8cf;font-size:.75rem;line-height:1.55;color:#53685b}[data-care-report] .visit-appendix{border-top:1px solid #becdc1;padding-top:18px}[data-care-report] .visit-appendix>summary{cursor:pointer;font-size:1rem;font-weight:700;padding:8px 0}[data-care-report] .visit-appendix[open]>summary{margin-bottom:18px}[data-care-report] .visit-archive-section{margin-top:24px}[data-care-report] .visit-archive-section h3{font-size:1rem;font-weight:700;margin:6px 0 12px}[data-care-report] .visit-owner-text{white-space:pre-wrap;overflow-wrap:anywhere}[data-care-report] .source-class{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:#385e46}[data-care-report] .visit-field{margin:13px 0}:is([data-care-report],[data-blank-specimen]) :is(.visit-identity-strip,.visit-appointment,.visit-home) .visit-field{min-width:0;margin:0}@media(min-width:640px){[data-care-report] .visit-identity-strip{grid-template-columns:repeat(3,minmax(0,1fr))}[data-care-report] .visit-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-care-report] .visit-home{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:420px){.visit-specimen [data-blank-specimen]{gap:7px;max-height:260px}.visit-specimen [data-blank-specimen] .visit-paper{min-height:225px;padding:8px;font-size:4px}.visit-specimen [data-blank-specimen] .visit-paper-header h2{font-size:8px!important}[data-care-report] .pg-card{padding:18px}[data-care-report] .record-row{padding:12px}[data-care-report] .visit-paper{padding:16px}}@media print{@page{size:A4;margin:16mm}body>:not(main){display:none!important}main>:not([data-care-report]){display:none!important}[data-care-report]>:not([data-report-output]),.no-print{display:none!important}[data-care-report]{padding:0!important;max-width:none!important}[data-care-report] .care-report{display:block;max-width:none;padding:0;margin:0;border:0;box-shadow:none}[data-care-report] .visit-paper{border:0;border-radius:0;padding:0;margin:0;box-shadow:none;break-after:page;page-break-after:always}[data-care-report] .visit-paper-header{padding-bottom:10px;margin-bottom:12px}[data-care-report] .visit-paper-header h2{font-size:19pt}[data-care-report] .visit-identity-strip,[data-care-report] .visit-home{grid-template-columns:repeat(3,minmax(0,1fr))}[data-care-report] .visit-priority{margin-top:12px;padding:9px 12px}[data-care-report] .visit-block{margin-top:14px}[data-care-report] .visit-block p,[data-care-report] .visit-block li,[data-care-report] dd,[data-care-report] table{font-size:9.5pt}[data-care-report] .visit-note-lines{min-height:72px;print-color-adjust:exact}[data-care-report] .visit-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-care-report] .visit-appendix{border-top:0;padding-top:0}[data-care-report] .visit-appendix>summary{display:none}[data-care-report] .visit-appendix .visit-paper:last-child{break-after:auto;page-break-after:auto}[data-care-report] .visit-archive-section{break-inside:auto}[data-care-report] h2,[data-care-report] h3,[data-care-report] dt{break-after:avoid}[data-care-report] dd{orphans:3;widows:3}}
