/* Readable supporting text and compact-screen safeguards. */
.skip-link{position:fixed;top:-80px;left:16px;background:#125a55;color:white;padding:12px 18px;z-index:100;border-radius:6px}.skip-link:focus{top:12px}
.marker-row .result-note{grid-column:1/-1}.marker-row{padding:15px;border:1px solid #e3eae7;border-radius:8px;background:#fafcf8}
@media(max-width:650px){.marker-row .result-note{grid-row:5}}
.demo-notice{display:flex;gap:12px;align-items:center;margin-bottom:24px;background:#eef3eb;border:1px dashed #c8d8c5;border-radius:7px;padding:10px 14px;color:#4f7257;font-size:11px;font-weight:600}.demo-notice span{font-weight:400;color:#6f8271}.context-banner+.demo-notice{margin-top:-10px}
.nav-link{font-size:12px}.workspace-tag{font-size:9px}.brand small{font-size:8px;letter-spacing:1.1px}.breadcrumb,.today{font-size:12px}.local-badge{font-size:9px}.page-heading p{font-size:13px}.page-heading .eyebrow{font-size:10px}.overview-note,.overview-note a{font-size:11px;color:#687e70}.kpi-top{font-size:12px;color:#60746a}.kpi-value span{font-size:12px;color:#6b7e70}.kpi-change,.kpi-change .pill{font-size:10px;color:#61796d}.kpi-change{min-height:42px}.kpi-bottom{font-size:10px;color:#6d8072}.panel-header h2{font-size:17px}.panel-header p{font-size:12px}.panel-header .text-link,.panel-link{font-size:11px}.chart-toolbar{font-size:12px}.chart-toolbar small{font-size:10px;color:#687e70}.chart-footnote{font-size:10px;color:#718375;line-height:1.6}.treatment-item h3{font-size:15px}.treatment-item p,.treatment-item small{font-size:11px;color:#6d8074}.treatment-item .pill{font-size:9px}.treatment-dose{font-size:20px}.treatment-dose span{font-size:12px;color:#718476}.milestone strong{font-size:12px}.milestone p,.milestone time{font-size:10px;color:#708274}.appointment-panel .eyebrow{font-size:9px;color:#657f6c}.appointment-heading h2{font-size:18px}.appointment-preview strong{font-size:14px}.appointment-preview span,.appointment-preview small,.appointment-panel>.text-link{font-size:11px;color:#607d68}.clinical-note p{font-size:10px;color:#63796a}.clinical-note strong{color:#536e5a}.workspace-footer{font-size:10px;color:#6d8071}.workspace-footer a{color:#536e5a}.privacy-badge{color:#657b6c;font-size:11px}.privacy-badge small{font-size:9px}.account{font-size:12px}.account small{font-size:10px}.pill{font-size:10px}.hero-trust{color:#687d6d;font-size:10px}.preview-caption{font-size:9px;color:#657d6c}.preview-caption .pill{font-size:8px}.preview-values small{font-size:12px}.preview-values .muted{font-size:10px}.preview-note strong{font-size:12px}.preview-note small{font-size:10px}.public-footer{font-size:11px;color:#657d6c}.field>span,.marker-row label>span{font-size:12px}.check{font-size:12px}.text-link{font-size:12px}.document-row small{font-size:11px}th{font-size:10px;color:#637e6c}td small{color:#627a6a}.test-context{font-size:11px;color:#6a8170}.regimen-context,.regimen-context p{font-size:11px}.timeline-date{color:#627d6a}.auth-links{font-size:12px}.hero-actions .text-link{font-size:12px}.auth-story-note{color:#5e7c67}.public-header nav{font-size:13px}
@media(max-width:1150px){.kpi-top{font-size:10px}.kpi-change,.kpi-change .pill{font-size:9px}.kpi-bottom{font-size:9px}.chart-toolbar small{display:none}.treatment-dose span{display:block;margin-top:5px}.treatment-item h3 .pill{margin-left:0;margin-top:6px}}
@media(max-width:650px){.topbar-right .local-badge{display:none}.breadcrumb{font-size:10px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-value{font-size:30px;white-space:normal}.kpi-value span{font-size:10px}.date-value{font-size:25px}.kpi-change{min-height:45px;font-size:9px}.kpi-top{font-size:10px}.kpi-bottom{font-size:9px;min-height:43px}.panel-header .text-link{font-size:10px}.chart-footnote,.clinical-note p{font-size:10px}.milestone time{white-space:normal;text-align:right;width:55px;flex-shrink:0}.milestone strong{font-size:12px}.milestone p{font-size:10px;overflow-wrap:anywhere}.hero-trust{font-size:9px;flex-wrap:wrap}.hero .eyebrow{font-size:9px}.hero-preview{min-width:0}.preview-values strong{font-size:28px}.preview-values strong span{display:block;font-size:11px;margin-top:4px}.preview-caption{flex-wrap:wrap;gap:5px}.sidebar .brand small{font-size:7px}.public-header .brand small{font-size:6px}.marker-row{grid-template-columns:1fr 1fr 25px}.marker-row label:nth-child(1){grid-column:1/3;grid-row:1}.marker-row label:nth-child(2){grid-column:1;grid-row:2}.marker-row label:nth-child(3){grid-column:2;grid-row:2}.marker-row label:nth-child(4){grid-column:1;grid-row:3}.marker-row label:nth-child(5){grid-column:2;grid-row:3}.marker-row label:nth-child(6){grid-column:1/3;grid-row:4}.marker-row .remove-row{grid-column:3;grid-row:1}.marker-row input,.marker-row select{font-size:12px}.marker-row label>span{font-size:10px}.table-wrap{max-width:100%}.context-banner{overflow-wrap:anywhere}}
@media(max-width:360px){.kpi-grid{grid-template-columns:1fr}.hero h1{font-size:48px}.preview-values{grid-template-columns:1fr}.public-main#main{padding:20px 17px}.page-heading h1{font-size:27px}.public-header .brand{font-size:18px}.sidebar{max-width:85vw}}
/* PDF import review */
.import-results{display:grid;gap:18px;margin:20px 0}.import-result{padding:22px;border:1px solid var(--border,#dce6e2);border-radius:16px;background:#fbfdfc}.import-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.import-source{font-size:13px;color:#526860;line-height:1.65;overflow-wrap:anywhere}.import-result .form-grid{margin-top:16px}.import-result textarea{min-height:76px}.import-result input[type=checkbox],.field input[type=checkbox]{width:auto}.panel pre{white-space:pre-wrap;overflow-wrap:anywhere}
