.chart-scrim{align-items:stretch;padding:14px}.sheet.chart{flex-direction:column;width:min(1320px,100%);max-height:calc(100vh - 28px);display:flex}.sheet.chart>header{background:var(--ui-navy);box-sizing:border-box;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;height:72px;min-height:72px;padding:6px 18px;display:grid}.sheet.chart>header>.btn{grid-column:3;justify-self:end}.chart-booked-clinician{text-align:right;white-space:nowrap;border-left:1px solid #ffffff26;grid-column:2;justify-items:end;gap:1px;padding-left:18px;line-height:1.2;display:grid}.chart-booked-clinician span{color:#c4cfe2;font-size:10px;font-weight:500}.chart-booked-clinician .chart-booked-license{color:#e5eef8;font-weight:650}.chart-booked-clinician strong{color:#fff;font-size:13px}.chart-header-patient{scrollbar-width:thin;scrollbar-color:#7381a0 transparent;align-items:center;gap:11px;min-width:0;display:flex;overflow-x:auto}.chart-header-patient:focus-visible{outline-offset:2px;outline:1px solid #b9d9ff}.chart-header-patient .avatar{color:#c6e3ff;background:#ffffff12;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:750;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.chart-patient-details{min-width:max-content}.chart-patient-name{align-items:center;gap:10px;height:22px;display:flex}.chart-patient-name>span{color:#dce4f2;white-space:nowrap;border-left:1px solid #ffffff30;padding-left:10px;font-size:12px;font-weight:400}.chart-patient-name h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:17px;line-height:22px}.chart-patient-details p{color:#dce4f2;white-space:nowrap;margin:0;font-size:12px;font-weight:400;line-height:18px}.chart-patient-details p b{color:#f5f8ff;font-weight:650}.chart-patient-facts{align-items:center;gap:12px;display:flex}.chart-patient-facts p+p{border-left:1px solid #ffffff30;padding-left:12px}.chart-patient-meta{color:#c4cfe2;white-space:nowrap;align-items:center;gap:10px;height:18px;font-size:11px;font-weight:400;display:flex}.chart-edit-profile{color:#e1edff;font:inherit;cursor:pointer;opacity:0;background:#ffffff0d;border:1px solid #ffffff38;border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font-size:10px;transition:opacity .14s,background .14s;display:inline-flex}.chart-header-patient:hover .chart-edit-profile,.chart-header-patient:focus-within .chart-edit-profile{opacity:1}.chart-edit-profile:hover{background:#ffffff20}.chart-edit-profile:focus-visible{outline-offset:2px;outline:2px solid #b9d9ff}@media (hover:none){.chart-edit-profile{opacity:1}}@media (max-width:760px){.sheet.chart>header{gap:10px;padding:6px 10px}.chart-header-patient{gap:8px}.chart-booked-clinician{padding-left:10px}.chart-booked-clinician strong{font-size:11px}}.alert-flag{color:#8d1f36;background:#fdecef;border:1px solid #f0c2cc;border-radius:7px;margin:0;padding:6px 10px;font-size:12px}.alert-flag b{margin-right:7px}.alert-flag.empty{background:var(--ui-orange-soft);color:#82440f;border-color:#e6c69d}.alert-flag.no-known{background:var(--ui-teal-soft);color:#235e5c;border-color:#9fc7c4}.alert-flag.quiet{color:#3d5368;background:#eef3f7;border-color:#d8e2ea}.chart-tabs{background:#fff;border-bottom:1px solid #d8e1ea;flex-wrap:wrap;flex:none;gap:2px;padding:0 14px;display:flex}.chart-tabs button{color:#5d7084;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-size:13px;font-weight:600}.chart-tabs button.on{color:var(--ui-teal);border-bottom-color:var(--ui-teal)}.chart-tabs button:hover{color:var(--ui-navy)}.patient-chart-tabs.chart-tabs{scrollbar-width:thin;background:#eaf0f7;border-bottom:1px solid #cbd8e4;flex-wrap:nowrap;gap:0;padding:5px 12px;overflow-x:auto}.patient-chart-tabs.chart-tabs button[data-tab]{background:var(--tab-idle);color:var(--tab-accent);border-bottom:3px solid #0000;border-radius:2px;flex:none;margin:0 4px;padding:9px 12px;transition:background-color .15s,box-shadow .15s,color .15s,transform .15s;position:relative}.patient-chart-tabs.chart-tabs button[data-tab]:not(:first-child):before{content:"";pointer-events:none;background:#c6d2df;width:1px;position:absolute;top:8px;bottom:8px;left:-5px}.patient-chart-tabs.chart-tabs button[data-tab]:hover,.patient-chart-tabs.chart-tabs button[data-tab]:focus-visible{background:var(--tab-tint);color:var(--tab-accent);transform:translateY(-1px);box-shadow:0 1px 5px #1e254d1a}.patient-chart-tabs.chart-tabs button[data-tab].on{background:var(--tab-tint);color:var(--tab-accent);border-bottom-color:var(--tab-accent);transform:none}.patient-chart-tabs button[data-tab=visit]{--tab-accent:#086f75;--tab-idle:#e4f4f1;--tab-tint:#ccebe5}.patient-chart-tabs button[data-tab=visits]{--tab-accent:#315c98;--tab-idle:#e8effc;--tab-tint:#d8e6fb}.patient-chart-tabs button[data-tab=bookings]{--tab-accent:#a44b08;--tab-idle:#fff1de;--tab-tint:#ffe5c2}.patient-chart-tabs button[data-tab=profile]{--tab-accent:#1b465c;--tab-idle:#e8f1f4;--tab-tint:#d9e9ee}.patient-chart-tabs button[data-tab=story]{--tab-accent:#694ca0;--tab-idle:#f0eafb;--tab-tint:#e7dcf8}.patient-chart-tabs button[data-tab=medications]{--tab-accent:#237154;--tab-idle:#e6f4e9;--tab-tint:#d6eddc}.patient-chart-tabs button[data-tab=conditions]{--tab-accent:#93445d;--tab-idle:#faeaef;--tab-tint:#f5dce5}.patient-chart-tabs button[data-tab=pharmacy]{--tab-accent:#226b84;--tab-idle:#e5f3f8;--tab-tint:#d4eaf3}.patient-chart-tabs button[data-tab=summary]{--tab-accent:#5056a0;--tab-idle:#ebecfb;--tab-tint:#dfe1f8}.patient-chart-tabs button[data-tab=documents]{--tab-accent:#76506f;--tab-idle:#f4ebf3;--tab-tint:#ebddeb}.booking-history{max-width:1120px;margin:0 auto}.booking-history-heading{background:var(--ui-navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:20px 22px;display:flex}.booking-history-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.booking-history-print{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff6;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:700}.booking-history-print:hover{background:#ffffff25}.booking-history-print:disabled{opacity:.55;cursor:not-allowed}.booking-history-eyebrow{color:#8fd0d1;letter-spacing:.13em;font-size:10px;font-weight:750}.booking-history-heading h3{margin:4px 0;font-size:23px}.booking-history-heading p{color:#c6d8e3;margin:0;font-size:12px}.booking-history-count{border:1px solid #ffffff42;border-radius:8px;flex:none;padding:8px 11px;font-size:12px;font-weight:700}.booking-history-controls{background:#fff;border:1px solid #d8e3e9;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;margin:0 0 14px;padding:13px;display:grid}.booking-history-search{color:#536d7e;gap:5px;font-size:11px;font-weight:700;display:grid}.booking-history-search input{color:#233c50;min-width:0;font:inherit;border:1px solid #bfced9;border-radius:7px;padding:9px 10px;font-size:13px}.booking-history-search input:focus-visible{outline:2px solid var(--ui-teal);outline-offset:2px}.booking-history-filters{flex-wrap:wrap;gap:5px;display:flex}.booking-history-filters button{color:#496275;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0e7;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:700}.booking-history-filters button:hover{background:#f3f8fa}.booking-history-filters button.on{color:#075f67;background:#e3f3f2;border-color:#087b83}.booking-history-result-count{color:#6d8190;white-space:nowrap;margin:0;font-size:11px}.booking-history-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.booking-history-row{border:1px solid #d6e1e9;border-left:4px solid var(--ui-teal);background:#fff;border-radius:9px;grid-template-columns:135px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.booking-history-date{border-right:1px solid #e2e9ee;gap:3px;display:grid}.booking-history-date time{color:#627789;font-size:11px}.booking-history-date strong{color:var(--ui-navy);font-size:16px}.booking-history-date span{color:#7a8d9b;font-size:11px}.booking-history-details{min-width:0}.booking-history-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.booking-history-title strong{color:var(--ui-navy);font-size:14px}.booking-history-status{color:#345b73;background:#e9f2f7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.booking-history-status.is-cancelled{color:#a5374d;background:#fcebef}.booking-history-details p{color:#5f7485;margin:5px 0 0;font-size:12px;line-height:1.4}.booking-history-details .booking-history-reason{color:#385469;overflow-wrap:anywhere}.booking-history-details .booking-history-cancelled-at{color:#9a3e4c}.booking-history-open{justify-content:center}.booking-history-activity{border-top:1px solid #e4ebef;margin-top:9px;padding-top:7px}.booking-history-activity summary{color:#226975;cursor:pointer;width:max-content;max-width:100%;font-size:11px;font-weight:700}.booking-history-activity summary span{background:#e8f3f3;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:10px;display:inline-grid}.booking-history-activity ol{gap:7px;margin:8px 0 0;padding:0 0 0 16px;display:grid}.booking-history-activity li{color:#405b6c;gap:2px;padding-left:2px;font-size:11px;display:grid}.booking-history-activity li>span{overflow-wrap:anywhere}.booking-history-activity li small{color:#758998;font-size:10px}.booking-history-pagination{color:#536c7c;justify-content:center;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.booking-history-pagination .btn{justify-content:center;min-width:94px}.booking-history-empty{color:#617788;text-align:center;background:#fff;border:1px dashed #c5d4dd;border-radius:9px;padding:36px 18px}@media (max-width:760px){.booking-history-controls{grid-template-columns:1fr;align-items:stretch}.booking-history-result-count{white-space:normal}}@media (max-width:620px){.booking-history-heading{align-items:flex-start;padding:16px}.booking-history-heading-actions{flex-direction:column;align-items:flex-end}.booking-history-row{grid-template-columns:1fr auto;gap:10px;padding:13px}.booking-history-date{border-bottom:1px solid #e2e9ee;border-right:0;grid-column:1/-1;align-items:baseline;gap:9px;padding-bottom:9px;display:flex}.booking-history-open{grid-column:2}}.patient-summary{max-width:1280px;margin:0 auto}.patient-summary-heading{background:linear-gradient(112deg,#142f43,#1d4c60);border:1px solid #21495b;border-left:5px solid #20a0a5;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:22px 24px;display:flex;box-shadow:0 5px 16px #142f431a}.patient-summary-heading h3{color:#fff;letter-spacing:-.02em;margin:3px 0 0;font-size:23px}.patient-summary-heading p{color:#d0dfe8;margin:5px 0 0;font-size:13px}.patient-summary-eyebrow{color:#8dd0d0;letter-spacing:.14em;font-size:10px;font-weight:750}.patient-summary-overview{color:#fff;background:#ffffff0e;border:1px solid #ffffff32;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-width:108px;padding:10px 13px;display:grid}.patient-summary-overview strong{grid-row:span 2;font-size:26px;line-height:1}.patient-summary-overview span{white-space:nowrap;font-size:11px;font-weight:650}.patient-summary-overview small{color:#c2d7e1;font-size:10px}.patient-summary-tabs{border-bottom:1px solid #d7e2e9;flex-wrap:wrap;gap:7px;margin-bottom:14px;padding:0 0 13px;display:flex}.patient-summary-tabs button{color:#38566b;cursor:pointer;background:#fff;border:1px solid #d4dfe7;border-radius:8px;align-items:center;gap:9px;padding:9px 14px;font-weight:650;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex}.patient-summary-tabs button:hover{background:#f5f9fa;border-color:#85adb2}.patient-summary-tabs button.on{border-color:var(--ui-teal);background:var(--ui-teal-soft);color:var(--ui-navy);box-shadow:inset 0 -2px var(--ui-teal),0 2px 6px #0b707b12}.patient-summary-tabs button span{color:#5d7384;text-align:center;background:#edf2f6;border-radius:999px;min-width:23px;padding:2px 6px;font-size:11px}.patient-summary-tabs button.on span{color:var(--ui-teal);background:#fff}.patient-summary-tabs button:focus-visible{outline-offset:2px;outline:3px solid #087b83}.patient-summary-panel{outline:none;min-height:70px}.patient-summary-panel:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #087b83}.patient-summary-list{gap:9px;display:grid}.patient-summary-row{background:#fff;border:1px solid #d2dee6;border-radius:10px;transition:border-color .14s,box-shadow .14s;overflow:hidden;box-shadow:0 1px 2px #102b4010}.patient-summary-row:hover{border-color:#a9becb;box-shadow:0 3px 11px #102b4012}.patient-summary-row[open]{border-color:#82aeb4;box-shadow:0 4px 15px #102b4018}.patient-summary-row>summary{cursor:pointer;grid-template-columns:max-content minmax(0,1fr) 110px 26px;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.patient-summary-row>summary::-webkit-details-marker{display:none}.patient-summary-kind{color:#315970;letter-spacing:.04em;text-align:center;white-space:nowrap;background:#eaf3f6;border-radius:6px;justify-self:start;min-width:40px;max-width:100%;padding:5px 8px;font-size:10px;font-weight:750}.patient-summary-kind.kind-rx{color:#975214;background:#fff0dc}.patient-summary-kind.kind-bw{color:#176f79;background:#e4f2f2}.patient-summary-kind.kind-imaging{color:#3b5e91;background:#e8eef9}.patient-summary-kind.kind-referrals{color:#655194;background:#efeafa}.patient-summary-kind.kind-notes{color:#506476;background:#eef1f4}.patient-summary-kind.kind-immunizations{color:#0b5f68;background:#dff3f4}.patient-summary-row-copy{gap:5px;min-width:0;display:grid}.patient-summary-row-copy strong{color:var(--ui-navy);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.patient-summary-row-copy small{color:#718596;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.patient-summary-row-copy small>span:last-child{overflow-wrap:anywhere;min-width:0}.patient-summary-status{color:#267357;background:#e4f3ed;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.patient-summary-status.status-draft{color:#8e581a;background:#fff1db}.patient-summary-status.status-void{color:#a3333d;background:#fde9e9}.patient-summary-row-date{justify-items:end;gap:3px;display:grid}.patient-summary-row-date time{color:#38566b;white-space:nowrap;font-size:12px;font-weight:700}.patient-summary-row-date small{color:#8596a3;font-size:10px}.patient-summary-expand{width:25px;height:25px;color:var(--ui-teal);background:#f8fafb;border:1px solid #dbe4e9;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.patient-summary-row[open] .patient-summary-expand{background:#e7f3f2;border-color:#b4d4d2;transform:rotate(45deg)}.patient-summary-detail{border-top:1px solid #e1e8ed;padding:15px 16px}.patient-summary-row-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.patient-summary-lineage{color:#4b4563;background:#f8f6fc;border:1px solid #d8e3e9;border-left:3px solid #7760a7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px;padding:11px 12px;font-size:12px;display:flex}.patient-summary-lineage strong{color:#393450}.patient-summary-lineage p{flex-basis:100%;margin:0;line-height:1.45}.patient-summary-lineage .btn{padding:6px 9px;font-size:11px}.patient-summary-print-card{color:#075e67;background:#e8f5f4;border-color:#8abcc0}.patient-summary-print-card:hover{background:#d8efed}.patient-oat-facts{background:#faf8ff;border:1px solid #d6d1e8;border-left:4px solid #7055a3;border-radius:8px;margin:0 0 14px;padding:13px 15px}.patient-oat-facts h4{color:#49376f;margin:0 0 9px;font-size:13px}.patient-oat-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;display:grid}.patient-oat-facts dl>div{gap:3px;min-width:0;display:grid}.patient-oat-facts dt{color:#718096;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.patient-oat-facts dd{color:#2f3b51;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.patient-summary-results{background:#f8fafb;border:1px solid #d8e3e9;border-radius:8px;margin-top:14px;padding:13px}.patient-summary-results h4{color:var(--ui-navy);margin:0 0 10px;font-size:13px}.patient-summary-results ul{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.patient-summary-results li{background:#fff;border:1px solid #dde6eb;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.patient-summary-results li>span{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.patient-summary-results li strong{color:#29465c;font-size:12px}.patient-summary-results li small{color:#718596;font-size:11px}.patient-summary-upload{color:#086c76;cursor:pointer;background:#fff;border:1px solid #16818b;border-radius:7px;align-items:center;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex}.patient-summary-upload:hover{background:#eef7f7}.patient-summary-upload:focus-within{outline:2px solid var(--ui-teal);outline-offset:2px}.patient-summary-upload input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.patient-summary-empty{text-align:center;background:#fafcfd;border:1px dashed #c7d5de;border-radius:9px;padding:28px 18px}.patient-summary-empty strong{color:var(--ui-navy)}.patient-summary-empty p{color:#6d8292;margin:6px 0 0;font-size:12px}.patient-activity{gap:12px;display:grid}.patient-activity-scope{background:#f5f9fa;border:1px solid #d8e4e9;border-radius:8px;gap:3px;padding:12px 14px;display:grid}.patient-activity-scope strong{color:#294a60;font-size:12px}.patient-activity-scope span{color:#657b8b;font-size:11px;line-height:1.4}.patient-activity-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.patient-activity-list li{grid-template-columns:18px minmax(0,1fr);gap:11px;padding:0 0 16px;display:grid;position:relative}.patient-activity-list li:not(:last-child):before{content:"";background:#d9e8e8;width:2px;position:absolute;top:13px;bottom:0;left:6px}.patient-activity-mark{z-index:1;background:#087b83;border:3px solid #dff1f0;border-radius:50%;width:14px;height:14px;margin-top:2px}.patient-activity-list li>div{border-bottom:1px solid #e5ecef;min-width:0;padding:0 0 12px}.patient-activity-list li strong{color:#263f53;font-size:12px}.patient-activity-list li p{color:#546c7d;overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.45}.patient-activity-list li small{color:#758998;font-size:10.5px}.patient-activity-state{color:#607787;text-align:center;border:1px dashed #c6d6df;border-radius:8px;margin:0;padding:22px;font-size:12px}.patient-activity-more{justify-self:center}@media print{body.print-booking-history *{visibility:hidden!important}body.print-booking-history .booking-history,body.print-booking-history .booking-history *{visibility:visible!important}body.print-booking-history .booking-history{color:#111;width:100%;max-width:none;padding:0;position:absolute;top:0;left:0}body.print-booking-history .booking-history-heading{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin-bottom:10px;padding:10px 12px}body.print-booking-history .booking-history-controls,body.print-booking-history .booking-history-pagination,body.print-booking-history .booking-history-print,body.print-booking-history .booking-history-open{display:none!important}body.print-booking-history .booking-history-list{gap:5px}body.print-booking-history .booking-history-row{break-inside:avoid;box-shadow:none;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:8px}}@media (max-width:600px){.patient-summary-heading{align-items:flex-start;padding:17px}.patient-summary-heading h3{font-size:20px}.patient-summary-overview{min-width:0;padding:8px}.patient-summary-overview span{white-space:normal}.patient-summary-row>summary{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 25px;gap:6px 9px;padding:12px}.patient-summary-kind{grid-area:1/1}.patient-summary-row-copy{grid-area:2/1}.patient-summary-row-date{grid-area:3/1;justify-items:start}.patient-summary-expand{grid-area:1/2/span 3}.patient-summary-tabs{gap:5px}.patient-summary-tabs button{padding:7px 10px}.patient-oat-facts dl{grid-template-columns:1fr;gap:8px}}.chart-body{flex:1;min-height:0;overflow:auto}.chart-visit{--visit-workspace-height:calc(100dvh - 190px);min-height:var(--visit-workspace-height);background:#fff;border:1px solid #d2dfe9;border-radius:10px;grid-template-columns:268px minmax(0,1fr);align-items:stretch;display:grid;overflow:clip;box-shadow:0 2px 9px #1d3a5210}.chart-side{min-width:0;height:var(--visit-workspace-height);max-height:var(--visit-workspace-height);scrollbar-width:thin;background:linear-gradient(#f4f8fc 0%,#f7f9fc 100%);border-right:1px solid #d7e2ea;padding:16px 12px;position:sticky;top:0;overflow:hidden auto}.visit-history-back{justify-content:center;width:100%;margin:0 0 10px}.chart-main{background:var(--ui-white);min-width:0;padding:20px 22px}.chart-no-record{text-align:center;color:#2b4257;flex-direction:column;justify-content:center;align-items:center;min-height:min(500px,100dvh - 290px);display:flex}.chart-no-record-icon{color:#12737a;background:#e7f3f2;border:1px solid #c6dedf;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.chart-no-record h3{color:var(--ui-navy);margin:14px 0 4px;font-size:19px}.chart-no-record p{color:#63788a;margin:0 0 17px;font-size:13px}.section-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.section-head strong{letter-spacing:1px;text-transform:uppercase;color:var(--ui-navy);font-size:10px}.section-head>span{color:#7e90a3;font-size:11.5px}.chart-side .section-head{background:linear-gradient(110deg,#fff 0%,#f4f8fc 100%);border:1px solid #dbe6ef;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 0 10px;padding:9px 10px;display:grid;box-shadow:0 2px 5px #203a5310}.chart-side .section-head strong{color:#293c61;letter-spacing:.09em;text-transform:uppercase;font-size:10px;line-height:1.3}.chart-side .section-head .section-head-icon{color:#087a83;width:32px;height:32px;font-size:initial;background:#e5f2f4;border-radius:9px;place-items:center;display:grid}.chart-side .section-head .section-head-count{color:#086a70;background:#e0f1ef;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.event-group{margin-top:10px}.event-group:first-of-type{margin-top:0}.urine-test-form{gap:14px;max-width:920px;display:grid}.urine-test-panel{background:#f8fafc;border:1px solid #d7e2eb;border-radius:10px;min-width:0;margin:0;padding:12px 14px}.urine-test-panel legend{color:#344f67;padding:0 6px;font-size:12px;font-weight:750}.urine-test-options{grid-template-columns:repeat(3,minmax(120px,1fr));gap:4px 14px;display:grid}.urine-test-options .inline-check{background:#fff;border:1px solid #e2e9ef;border-radius:7px;min-height:34px;padding:5px 8px}.urine-test-options input{accent-color:#087b83}.urine-test-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.urine-test-notes{grid-column:1/-1}@media (max-width:600px){.urine-test-options{grid-template-columns:repeat(2,minmax(0,1fr))}.urine-test-details{grid-template-columns:1fr}.urine-test-notes{grid-column:auto}}.add-records-trigger{cursor:pointer;color:#fff;background:linear-gradient(115deg,#b94700 0%,#c74b00 100%);border:1px solid #963b00;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:11px;padding:8px 10px 8px 12px;font-size:12.5px;font-weight:700;transition:filter .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 8px #84370038,inset 0 1px #ffffff35}.add-records-trigger-label{font-size:12.5px;line-height:1.25}.add-records-trigger-icon{color:#fff;background:#ffffff2b;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:19px;line-height:1;display:grid}.add-records-trigger:hover{background:linear-gradient(115deg,#9f3f00 0%,#b44400 100%);transform:translateY(-1px);box-shadow:0 5px 11px #84370045,inset 0 1px #ffffff35}.add-records-trigger:focus-visible{outline-offset:2px;outline:2px solid #a33f00}.chart-side .chart-bill-visit{color:#315f98;background:linear-gradient(110deg,#edf4fd,#f7faff);border:1px solid #cbdcf0;border-radius:9px;align-items:center;gap:8px;width:100%;min-height:39px;margin:0 0 10px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:flex;box-shadow:0 1px 3px #193b5b10}.chart-side .chart-bill-visit:hover{background:#e5effb;border-color:#91b2d9;transform:translateY(-1px)}.chart-side .chart-bill-visit svg{color:#326da8;flex:none}.chart-bill-arrow{color:#6e91b7;margin-left:auto;font-size:20px;line-height:1}.chart-side .chart-close-visit{color:#fff;background:linear-gradient(110deg,#202d56,#2b3b6c);border:1px solid #1d2b52;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:39px;margin:9px 0 0;font-size:12px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 2px 5px #17244a24}.chart-side .chart-close-visit svg{color:#8ed6ce}.chart-side .chart-close-visit:hover:not(:disabled){background:linear-gradient(110deg,#15294d,#175e68);transform:translateY(-1px);box-shadow:0 4px 8px #17244a30}.chart-side .chart-close-visit:focus-visible,.chart-side .chart-bill-visit:focus-visible{outline-offset:2px;outline:2px solid #087889}.add-records-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b1b2b85;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.add-records-panel{overscroll-behavior:contain;background:#f7f9fc;border:1px solid #d3deea;border-radius:16px;width:min(860px,100%);max-height:calc(100dvh - 32px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0b1b2b4a}.add-records-panel-head{border-bottom:1px solid #dfe7ef;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:16px;display:flex}.add-records-heading-copy>span{color:#71839a;letter-spacing:.14em;font-size:10px;font-weight:800}.add-records-panel-head h3{color:var(--ui-navy);letter-spacing:-.025em;margin:4px 0 0;font-size:23px;line-height:1.2}.add-records-heading-copy p{color:#65788d;margin:5px 0 0;font-size:13px}.add-records-close{color:#50647b;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.add-records-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.add-records-grid .event-group{--event-accent:#315f9e;--event-soft:#eef4fc;border:1px solid #dce5ee;border-left:3px solid var(--event-accent);background:#fff;border-radius:11px;min-width:0;margin:0;padding:13px;box-shadow:0 2px 8px #18324b08}.add-records-grid .event-group-1{--event-accent:#137d82;--event-soft:#eaf6f5}.add-records-grid .event-group-2{--event-accent:#7050a7;--event-soft:#f2eef9}.add-records-grid .event-group-3{--event-accent:#bb641a;--event-soft:#fff3e7}.event-group-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px;display:grid}.event-group-icon{background:var(--event-soft);width:34px;height:34px;color:var(--event-accent);border-radius:9px;place-items:center;display:grid}.event-group-heading h4{color:#293d53;margin:0;font-size:13px;line-height:1.25}.event-group-heading p{color:#78899a;margin:3px 0 0;font-size:10.5px;line-height:1.35}.event-group-count{box-sizing:border-box;background:var(--event-soft);min-width:22px;height:22px;color:var(--event-accent);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:750;display:grid}.add-records-grid .event-group-label{margin-bottom:8px;font-size:12px}.add-records-grid .easy{gap:6px}.add-records-grid .easy-btn{text-align:left;border-color:#dce5ed;border-radius:8px;min-height:42px;transition:background .15s,border-color .15s,transform .15s}.add-records-grid .easy-btn:hover:not(:disabled){background:var(--event-soft);border-color:var(--event-accent);transform:translateY(-1px)}.add-records-grid .easy-btn .easy-btn-action{color:var(--event-accent);align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.add-records-grid .easy-btn:focus-visible{outline-color:var(--event-accent)}@media (max-width:620px){.add-records-panel{padding:16px}.add-records-grid{grid-template-columns:1fr}}@media (max-width:430px){.add-records-overlay{padding:8px}.add-records-panel{border-radius:12px;max-height:calc(100dvh - 16px);padding:13px}.add-records-panel-head{align-items:flex-start;gap:10px}.add-records-panel-head h3{font-size:20px}.add-records-close{min-width:38px;padding:0 8px}}@media print{.add-records-overlay{display:none!important}}.event-group-label{color:#63778a;margin:0 0 5px;font-size:11px;font-weight:600}.easy{gap:4px;display:grid}.easy-btn{color:#27394f;background:#fff;border:1px solid #d9e2ea;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.easy-btn span:last-child{color:var(--ui-orange);font-size:16px;line-height:1}.easy-btn:hover:not(:disabled){background:var(--ui-orange-soft);border-color:#dfb586}.easy-btn:focus-visible,.formlist button:focus-visible,.chart-tabs button:focus-visible{outline-offset:2px;outline:2px solid #087889}.easy-btn:disabled{opacity:.45;cursor:not-allowed}.formlist{background:0 0;border:0;gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.formlist li{background:#fff;border:1px solid #dce5ee;border-radius:10px;align-items:stretch;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 2px 5px #203a530d}.formlist li:hover{border-color:#c3d5e4;transform:translateY(-1px);box-shadow:0 4px 9px #203a5315}.formlist .record-select{--record-accent:#3972b8;--record-soft:#edf4fd;text-align:left;border:1px solid #0000;border-left:3px solid var(--record-accent);background:linear-gradient(110deg,var(--record-soft) 0%,#fff 74%);border-radius:0;flex:1;align-items:center;gap:9px;width:auto;min-width:0;padding:10px 8px 10px 10px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.formlist .record-select-type-vitals{--record-accent:#0a8278;--record-soft:#e9f6f4}.formlist .record-select-type-urine_test{--record-accent:#087b83;--record-soft:#eaf6f5}.formlist .record-select-type-lab_result{--record-accent:#328f91;--record-soft:#e9f6f5}.formlist .record-select-type-imaging_result{--record-accent:#bb641a;--record-soft:#fff4e9}.formlist .record-select-type-vaccination_card,.formlist .record-select-type-injection_consent{--record-accent:#7754b7;--record-soft:#f1edfa}.formlist .record-select-type-prescription,.formlist .record-select-type-opioid_script{--record-accent:#23805b;--record-soft:#edf7f1}.formlist .record-select-type-lab_requisition,.formlist .record-select-type-imaging_requisition{--record-accent:#bb641a;--record-soft:#fff4e9}.formlist .record-select-type-referral,.formlist .record-select-type-sick_note,.formlist .record-select-type-document{--record-accent:#a34f70;--record-soft:#fcf0f4}.formlist .record-select:hover{background:linear-gradient(110deg,var(--record-soft),#fff 85%)}.formlist .record-select.on{border-color:color-mix(in srgb,var(--record-accent) 42%,#dce5ee);border-left-color:var(--record-accent);background:linear-gradient(110deg,var(--record-soft),#fff 92%);box-shadow:inset 2px 0 var(--record-accent)}.formlist .remove-draft{color:#9c5d30;cursor:pointer;background:linear-gradient(#fff,#fbfcfe);border:0;border-left:1px solid #e6edf3;border-radius:0;flex:none;place-items:center;width:38px;transition:background .15s,color .15s;display:grid}.formlist .remove-draft:hover:not(:disabled){color:#9b263c;background:#fbe8eb;border-color:#edb7c0}.formlist .remove-draft:disabled{opacity:.45;cursor:not-allowed}.formlist span{flex:1;min-width:0}.formlist b{color:#263a52;font-size:12.5px;font-weight:700;line-height:1.3;display:block}.formlist small{color:#5e7488;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.pill{text-transform:uppercase;letter-spacing:.4px;color:#4c6478;background:#e8eef4;border-radius:99px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.pill.draft{background:var(--ui-orange-soft);color:#864610}.pill.final{background:var(--ui-teal-soft);color:#075e65}.pill.void{color:#8d1f36;background:#fbe3e7}.formlist .pill{flex:none}.formlist .record-select.on{box-shadow:inset 2px 0 var(--record-accent)}.editor-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.editor-head input{border:1px solid #c3d1dd;border-radius:6px;flex:1;padding:7px 9px;font-size:14px;font-weight:600}.editor-actions{border-top:1px solid #e6edf3;flex-wrap:nowrap;align-items:center;gap:8px;margin-top:16px;padding-top:13px;display:flex;overflow-x:auto}.editor-actions>.btn{white-space:nowrap;flex:none}.editor-actions .pinfield{flex:none}.editor-actions .spacer{flex:1}.editor-actions .btn.sicknote-template-action{color:#543783;background:#eee8fa;border-color:#b9a8da}.editor-actions .btn.sicknote-template-action:hover:not(:disabled){background:#e1d6f5;border-color:#9879c8}.rx-pharmacy-choice{border:1px solid #e5cfaf;border-left:4px solid var(--ui-orange);background:#fffaf3;border-radius:7px;margin:14px 0 0;padding:12px 14px}.rx-pharmacy-choice .inline-check{color:var(--ui-navy);font-size:13px}.rx-pharmacy-choice input[type=checkbox]{width:18px;height:18px;accent-color:var(--ui-teal)}.rx-pharmacy-detail,.rx-pharmacy-choice .hint{color:#566b7b;margin:6px 0 0 26px;font-size:12px}.inline-check{color:#30455c;align-items:center;gap:7px;padding:3px 0;font-size:12.5px;display:flex}.inline-check input{width:15px;height:15px}.inline-check i{border-radius:3px;width:9px;height:9px}.chip-x{color:inherit;background:0 0;border:0;padding:0 0 0 3px;font-size:14px;line-height:1}.alert.info.rx-safety{background:var(--ui-orange-soft);color:#74431b;border-color:#e6c69d;border-left:3px solid var(--ui-orange);margin-bottom:14px}.rx-section{border:1px solid var(--ui-gray-200);background:var(--ui-white);border-radius:10px;overflow:hidden}.rx-toolbar{border-bottom:1px solid var(--ui-navy-deep);background:var(--ui-navy);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.rx-toolbar h3{color:var(--ui-white);margin:0;font-size:14px}.rx-toolbar p{color:#cedce2;margin:3px 0 0;font-size:11.5px}.rx-repeat-all{color:#e6eef1;flex:none;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.rx-repeat-all input{width:64px;color:var(--ui-text);font:inherit;background:#fff;border:1px solid #bdcdd8;border-radius:6px;padding:6px 7px}.rx-rows{gap:10px;padding:12px;display:grid}.rx-row{background:#fff;border:1px solid #d8e3e9;border-radius:8px;overflow:visible}.rx-row-head{background:var(--ui-gray-50);border-bottom:1px solid #e6edf1;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 11px;display:flex}.rx-row-head strong{color:#263d50;font-size:12px}.rx-course{border:1px solid #bed3d9;border-radius:6px;display:inline-flex;overflow:hidden}.rx-course button{color:#4f6978;background:#fff;border:0;border-right:1px solid #bed3d9;padding:5px 9px;font-size:11px;font-weight:700}.rx-course button:last-child{border-right:0}.rx-course button[aria-pressed=true]{background:var(--ui-teal-soft);color:var(--ui-teal)}.rx-course button:disabled{opacity:1;cursor:default}.rx-line-actions{gap:5px;margin-left:auto;display:flex}.rx-line-actions .btn{padding:5px 8px;font-size:11px}.rx-row-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px;padding:12px;display:grid}.rx-drug{grid-column:span 12}.rx-directions{grid-column:span 7}.rx-diagnosis{grid-column:span 12}.rx-quantity{grid-column:span 3}.rx-repeats{grid-column:span 2}.rx-row-grid .field>label{min-height:16px}.rx-row-grid textarea{min-height:53px}.rx-row-options{flex-wrap:wrap;align-items:center;gap:8px 22px;padding:0 12px 11px;display:flex}.rx-row-options .inline-check{font-size:11.5px}.rx-add{color:#82440f;background:var(--ui-orange-soft);border-color:#dfb586;justify-content:center;margin:0 12px 12px}.rx-history{background:#fff;border:1px solid #d6e1e8;border-radius:8px;margin-top:13px;overflow:hidden}.rx-history summary{cursor:pointer;color:#2e5268;padding:10px 12px;font-size:12.5px;font-weight:700}.rx-history summary span{color:#416377;background:#e9f1f5;border-radius:20px;margin-left:5px;padding:2px 6px;font-size:10px}.rx-history summary:focus-visible{outline-offset:-2px;outline:2px solid #087889}.rx-history-list{gap:8px;padding:0 10px 10px;display:grid}.rx-history-script{border:1px solid #e2eaf0;border-radius:7px;overflow:hidden}.rx-history-script>header{color:#3d566b;background:#f3f7f9;gap:8px;padding:7px 9px;font-size:11.5px;display:flex}.rx-history-script>header span{color:#61798a}.rx-history-line{border-top:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:12px;padding:9px;font-size:12px;display:flex}.rx-history-line:first-of-type{border-top:0}.rx-history-line>div{min-width:0}.rx-history-line b{color:#273d50}.rx-history-line p{color:#4d6678;margin:3px 0}.rx-history-line small{color:#6d8190}.rx-history-line .btn{flex:none;font-size:11px}.rx-history-hint{color:#637a8a;margin:0;padding:0 12px 11px;font-size:11px}.rx-note{margin-top:13px}@media (max-width:760px){.rx-drug,.rx-diagnosis,.rx-directions{grid-column:span 12}.rx-quantity{grid-column:span 7}.rx-repeats{grid-column:span 5}}.linelist{gap:6px;display:grid}.lineitem{gap:7px;display:flex}.lineitem input{border:1px solid #c3d1dd;border-radius:6px;flex:1;min-width:0;padding:7px 9px;font-size:13px}.lineitem input.narrow{flex:0 0 120px}.daygrid{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.daycell{background:#fff;border:1px solid #cfdae4;border-radius:7px;justify-items:center;gap:1px;width:78px;padding:6px 4px;font-size:11px;display:grid}.daycell b{font-size:11px}.daycell span{color:#6d8296;font-size:10.5px}.daycell em{color:#1d6a7a;font-size:10px;font-style:normal;font-weight:700}.daycell.carry{background:#fff6e2;border-color:#e8c98c}.daycell.carry em{color:#8a5b14}.daygrid.read .daycell{cursor:default}.eventview{font-size:13px}.eventview .prose{white-space:pre-wrap;margin:9px 0 0;line-height:1.5}.facts{gap:4px 14px;margin:0 0 8px;display:grid}.facts>div{gap:9px;display:flex}.facts dt{color:#7b8ea2;min-width:128px}.facts dd{margin:0}.lines{margin:8px 0 0;padding-left:20px}.lines span{color:#6d8296}.rxlist{gap:8px;margin:8px 0 0;padding-left:20px;display:grid}.rxlist b{display:block}.rxlist span{color:#51697e;font-size:12px;display:block}.story{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:20px;display:grid}.story-filters{background:linear-gradient(#fff,#f8fbfd);border:1px solid #d8e3eb;border-radius:13px;min-width:0;padding:17px;position:sticky;top:10px;box-shadow:0 5px 18px #203a5010}.story-filter-heading{padding:0 2px 14px}.story-eyebrow{color:#0b7981;letter-spacing:.15em;font-size:9px;font-weight:800}.story-filter-heading h3{color:#192b43;letter-spacing:-.02em;margin:5px 0 4px;font-size:17px}.story-filter-heading p{color:#718496;margin:0;font-size:11px;line-height:1.45}.story-filter-types{gap:1px;display:grid}.story-filter-type{color:#435c70;min-height:31px;padding:4px 0;font-size:11px;margin:0!important}.story-filter-type:before{content:"";background:var(--event-accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--event-accent) 14%,white);border-radius:50%;flex:none}.story-filters .section-head{color:#8596a5;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.story-filters .hint{margin:0;font-size:11px}.story-mark-actions{gap:7px;margin-top:9px;display:grid}.story-feed{gap:13px;min-width:0;display:grid}.story-overview{color:#fff;background:linear-gradient(112deg,#142f43,#1d5062);border:1px solid #24495d;border-left:5px solid #26a2a6;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex;box-shadow:0 5px 17px #17395018}.story-overview-copy{min-width:0}.story-overview-copy .story-eyebrow{color:#91d7d3}.story-overview h2{color:#fff;letter-spacing:-.025em;margin:4px 0 3px;font-size:22px}.story-overview p{color:#d0e0e9;margin:0;font-size:12px}.story-overview-stats{flex:none;align-items:stretch;gap:7px;display:flex}.story-overview-stats>div{background:#ffffff0d;border:1px solid #ffffff2b;border-radius:9px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:1px 7px;min-width:73px;padding:8px 10px;display:grid}.story-overview-stats svg{color:#9bd5d4;grid-row:span 2}.story-overview-stats strong{font-size:17px;line-height:1}.story-overview-stats span{color:#d0e0e9;font-size:9px}.story-overview-stats .story-stat-draft{background:#8b621c33;border-color:#f2ca7d55;min-width:62px}.story-overview-stats .story-stat-draft strong{color:#ffe0a3}.story-overview-stats .story-stat-final{background:#29795c33;border-color:#88d4bb55;min-width:70px}.story-overview-stats .story-stat-final strong{color:#a9e4c7}.visitcard{--visit-accent:#11818a;background:#fff;border:1px solid #d8e3eb;border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 3px 12px #1e3a5110}.visitcard:hover{border-color:#b8cbd8;transform:translateY(-1px);box-shadow:0 7px 20px #1e3a5116}.visitcard.is-closed{--visit-accent:#27835d}.visitcard>.visitcard-head{background:linear-gradient(100deg,color-mix(in srgb,var(--visit-accent) 7%,white),#f9fbfd 72%);box-shadow:inset 4px 0 var(--visit-accent);border-bottom:1px solid #e6edf2;align-items:center;gap:14px;padding:12px 15px;display:flex}.visit-date-block{border:1px solid color-mix(in srgb,var(--visit-accent) 25%,white);width:47px;min-width:47px;min-height:51px;color:var(--visit-accent);background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;box-shadow:0 2px 6px #18364a0c}.visit-date-block span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.visit-date-block strong{letter-spacing:-.04em;margin-top:4px;font-size:21px}.visitcard-main{flex:1;min-width:0}.visitcard-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.visitcard-title>b{color:#192b43;letter-spacing:-.01em;font-size:14px}.visitcard-meta{color:#677e90;flex-wrap:wrap;align-items:center;gap:6px 13px;margin-top:5px;font-size:11px;display:flex}.visitcard-meta>span{color:#47677d;align-items:center;gap:5px;font-weight:650;display:inline-flex}.visitcard-meta svg{color:var(--visit-accent)}.visitcard-meta em{color:#718496;overflow-wrap:anywhere;max-width:100%;font-style:normal}.visit-status,.visit-link-status,.visit-record-count{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:21px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.visit-status.is-open{color:#0d6e73;background:#e5f4f3}.visit-status.is-closed{color:#287346;background:#e6f4eb}.visit-link-status.is-booked{color:#345c98;background:#eaf0fc}.visit-link-status.is-unbooked{color:#91520d;background:#fff0da}.visit-record-count{color:#5a6f80;background:#eef2f6}.visitcard-head .story-open-visit{white-space:nowrap;color:#235c79;background:#fff;border-color:#b9cbd8;flex:none;min-height:34px}.visitcard-head .story-open-visit:hover{background:#eaf5f7;border-color:#7ca8b7}.story-empty-visit{color:#728596;margin:0;padding:12px;font-size:12px}.storyrow{border-top:1px solid #edf1f4;gap:10px;padding:12px 14px 12px 16px;transition:background .14s;display:flex;position:relative}.storyrow:hover{background:#fbfcfd}.storyrow:before{content:"";background:var(--event-accent);opacity:.8;width:3px;position:absolute;top:0;bottom:0;left:0}.storyrow:first-of-type{border-top:0}.storyrow.void{opacity:.62}.storyrow .mark{align-items:flex-start;padding-top:2px;display:flex}.storybody{flex:1;min-width:0}.storyhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.storyhead b{color:#20354b;font-size:13px}.story-kind{border:1px solid color-mix(in srgb,var(--event-accent) 24%,white);background:color-mix(in srgb,var(--event-accent) 9%,white);color:#3d586d;border-radius:999px;align-items:center;min-height:19px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.storyhead .spacer{flex:1}.storyhead .btn{min-height:29px;padding:5px 9px;font-size:10px}.story-event-meta{color:#8293a0;margin-top:4px;font-size:10px}.summary{color:#536c7e;margin:6px 0 0;font-size:12px;line-height:1.5}.storyrow .eventview{background:#fbfcfd;border:1px solid #e4ebf0;border-radius:9px;margin-top:9px;padding:12px}@media (max-width:760px){.story{grid-template-columns:1fr;gap:12px}.story-filters{position:static}.story-filter-types{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.story-overview{flex-direction:column;align-items:flex-start;padding:16px}.story-overview-stats{flex-wrap:wrap;max-width:100%}}@media (max-width:520px){.visitcard>.visitcard-head{align-items:flex-start;gap:10px;padding:10px}.visit-date-block{width:41px;min-width:41px;min-height:46px}.visit-date-block strong{font-size:19px}.visitcard-title>b{font-size:12px}.visitcard-head .story-open-visit{color:#0000;width:34px;min-width:34px;padding:0;font-size:0;overflow:hidden}.visitcard-head .story-open-visit:before{content:"↗";color:#235c79;font-size:17px}.storyrow{gap:7px;padding:10px 9px 10px 12px}.storyhead{gap:6px}.storyhead .spacer{display:none}.story-overview-stats{gap:5px}.story-overview-stats>div{min-width:65px;padding:7px}}.doclist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.doclist li{border:1px solid var(--ui-gray-200);border-left:3px solid var(--ui-navy);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.doclist b{flex:none}.doclist span{color:var(--ui-brown);flex:1}.doclist a{text-decoration:none}.chart-body input[type=file]::file-selector-button{background:var(--ui-orange-soft);color:#82440f;font:inherit;cursor:pointer;border:1px solid #d4ac82;border-radius:6px;margin-right:10px;padding:7px 10px;font-weight:700}.chart-body input[type=file]:disabled::file-selector-button{cursor:not-allowed}.chart-empty{color:#263b4e;background:#fff;border:1px dashed #bccbd6;border-radius:10px;max-width:480px;margin:16px 0;padding:20px 22px}.chart-empty p{color:#5b6f82;margin:5px 0 0;font-size:12.5px}.printsheet{display:none}@media print{@page{size:A4;margin:10mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.patient-chart-page{background:#fff!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}.patient-chart-page>.sheet{display:none!important}.sched{background:#fff!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.sched>:not(.chart-scrim){display:none!important}.chart-scrim{background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.chart-scrim>.sheet{display:none!important}.printsheet{color:#000;font-family:Georgia,Times New Roman,serif;font-size:11pt;display:block!important}.printsheet article{page-break-after:always;padding:0 0 20pt}.printsheet article:last-child{page-break-after:auto}.printsheet header{border-bottom:1.5pt solid #000;justify-content:space-between;gap:24pt;margin-bottom:10pt;padding-bottom:8pt;display:flex}.printsheet .clinic{max-width:58%}.printsheet h1{letter-spacing:-.2pt;margin:0 0 2pt;font-size:16pt}.printsheet .clinic p{margin:1pt 0 0;font-size:9pt;line-height:1.3}.printsheet .clinic .legal{color:#333;font-style:italic}.printsheet .who{text-align:right;font-size:9.5pt;line-height:1.35}.printsheet .who b{font-size:11pt;display:block}.printsheet .who span{display:block}.printsheet .doctype{letter-spacing:1.6pt;text-transform:uppercase;margin:0 0 8pt;font-size:10pt;font-weight:700}.printsheet .allergy{border:1pt solid #000;margin:0 0 10pt;padding:5pt 8pt;font-size:10pt;font-weight:700}.printsheet h2{margin:0 0 8pt;font-size:13pt}.printsheet .eventview{font-size:11pt}.printsheet .facts dt{color:#000}.printsheet .daygrid{gap:3pt}.printsheet .daycell{border-color:#000;width:62pt}.printsheet footer{justify-content:space-between;align-items:flex-end;gap:24pt;margin-top:26pt;display:flex}.printsheet .sign{min-width:250pt}.printsheet .sigimg{width:auto;max-width:250pt;height:52pt;display:block}.printsheet .sigline{height:52pt;display:block}.printsheet .sign b,.printsheet .sign span{border:0;font-size:9.5pt;display:block}.printsheet .sign b{border-top:.75pt solid #000;width:250pt;padding-top:4pt}.printsheet .provenance{text-align:right;font-size:8.5pt}.printsheet .provenance p{margin:0 0 3pt}.printsheet .hash{word-break:break-all;max-width:200pt;font-family:ui-monospace,Menlo,monospace;font-size:7pt}.printsheet .draftmark{letter-spacing:1.2pt;font-size:10pt;font-weight:700}}@media (max-width:1040px){.chart-visit,.story{grid-template-columns:1fr}.chart-visit{min-height:0}.chart-side{border-bottom:1px solid #d7e2ea;border-right:0;height:auto;max-height:none;position:static;overflow:visible}.chart-main{min-height:400px}}.lookupflag{color:#7e90a3;pointer-events:none;background:#fff;padding-left:6px;font-size:10.5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.lookupnote{color:#6d8296;margin:0;padding:9px 10px;font-size:11.5px}.richnote{gap:8px;display:grid}.richbar{background:#f4f8fa;border:1px solid #c3d1dd;border-bottom:0;border-radius:7px 7px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 7px;display:flex}.richbar button{color:#27394f;background:0 0;border:1px solid #0000;border-radius:5px;min-width:28px;height:26px;font-size:12.5px;font-weight:700}.richbar button:hover{background:#fff;border-color:#cfdae4}.richbar .spacer{flex:1}.richbar-divider{background:#d8e1e8;width:1px;height:21px;margin:0 4px}.richfile{color:#0b6878;cursor:pointer;background:#fff;border:1px solid #a9cdd5;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.richfile input{display:none}.richlanguage{color:#334b61;background:#fff;border:1px solid #cfdae4;border-radius:6px;max-width:150px;height:29px;padding:0 24px 0 8px;font-size:11.5px}.richbar button.richvoice{color:#096f7a;background:#eef8f8;border-color:#b4d7dc;justify-content:center;align-items:center;gap:6px;min-width:0;height:29px;padding:0 9px;font-size:11.5px;display:inline-flex}.richbar button.richvoice:hover{background:#e1f2f2;border-color:#75b3bc}.richbar button.richvoice.is-recording,.richbar button.richvoice.is-recording:hover{color:#a6302a;background:#fff0ee;border-color:#d98a84}.richvoice-privacy{color:#718397;white-space:nowrap;font-size:10.5px}.richvoice-status{color:#597184;margin:-3px 0 0;font-size:11.5px}.richvoice-status.is-recording{color:#096f7a}.richvoice-spectrum{background:linear-gradient(115deg,#f2fbfb,#f7f9fc);border:1px solid #d4e5e8;border-radius:7px;gap:4px;margin:-3px 0 3px;padding:8px 10px 6px;display:grid}.richvoice-spectrum-heading,.richvoice-spectrum-axis{justify-content:space-between;align-items:center;gap:8px;display:flex}.richvoice-spectrum-heading{color:#38616b;font-size:10px;font-weight:700}.richvoice-spectrum-heading span:first-child{letter-spacing:.045em;text-transform:uppercase}.richvoice-spectrum-heading span:last-child{color:#587c87;font-variant-numeric:tabular-nums;font-weight:600}.richvoice-spectrum-bars{border-bottom:1px solid #cbdde0;align-items:end;gap:3px;height:42px;padding:0 1px;display:flex}.richvoice-spectrum-bars span{background:linear-gradient(#3a9eb0 0%,#087b8a 100%);border-radius:3px 3px 0 0;flex:1 1 0;min-width:2px;transition:height 70ms linear}.richvoice-spectrum-axis{color:#718397;font-variant-numeric:tabular-nums;font-size:9px}.richbody{background:#fff;border:1px solid #c3d1dd;border-radius:0 0 7px 7px;min-height:300px;max-height:60vh;padding:12px 14px;font-size:13.5px;line-height:1.55;overflow:auto}.richbody:focus{outline-offset:-1px;outline:2px solid #0b8292}.richbody:empty:before{content:attr(data-placeholder);color:#9aabba}.richbody[contenteditable=false]{background:#f7f9fb}.text-letter-form{gap:14px;display:grid}.text-letter-form label{color:#344b61;font-size:12.5px}.letter-recipient-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.letter-recipient-fields label{gap:6px;font-weight:650;display:grid}.letter-recipient-fields .letter-recipient-line{grid-column:span 3}.letter-recipient-fields textarea,.letter-recipient-fields select{color:#23384d;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #c3d1dd;border-radius:6px;padding:7px 10px}.letter-recipient-fields textarea{field-sizing:content;resize:vertical;line-height:1.4}@media (max-width:800px){.letter-recipient-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.letter-recipient-fields .letter-recipient-line{grid-column:1/-1}}.specialist-search{background:#f5f8fa;border:1px solid #d8e2ec;border-radius:9px;gap:8px;padding:11px 12px 12px;display:grid;container:specialist-search/inline-size}.specialist-search-heading{color:#526b7d;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:750}.specialist-search-meta,.specialist-pages{justify-content:space-between;align-items:center;gap:10px;display:flex}.specialist-search-bar{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(110px,.85fr);gap:7px;display:grid}.specialist-filter-field{color:#21305b;background:#fff;border:1px solid #c5d1de;border-radius:7px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 9px;font-size:12.5px;display:flex;position:relative}.specialist-filter-field:focus-within{border-color:#547cb0;box-shadow:0 0 0 2px #dce9f6}.specialist-filter-field svg{flex:none;width:16px;height:16px}.specialist-filter-field input{color:#23384d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.specialist-filter-field input::placeholder{color:#8190a5;opacity:1}.specialist-field-clear{color:#718399;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:1px;display:grid}.specialist-search-submit{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#ed6714;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.specialist-search-submit:hover{background:#e95c00}.specialist-hints{z-index:15;background:#fff;border:1px solid #cad7e1;border-radius:9px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #1b345126}.specialist-hints li{margin:0}.specialist-hints button{text-align:left;color:#263b50;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:6px;padding:7px;display:flex}.specialist-hints button:hover,.specialist-hints button.is-active{background:#e9f3fb}.specialist-hints small{color:#6a7e90}.specialist-search-results{gap:8px;padding:4px 2px 0;display:grid}.specialist-search-meta{color:#5b7081;font-size:13px}.specialist-results{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.specialist-results li{border-top:1px solid #dbe5ea;justify-content:space-between;align-items:center;gap:16px;padding:10px 2px;display:flex}.specialist-result-main{color:#465e70;overflow-wrap:anywhere;gap:2px;min-width:0;font-size:13px;display:grid}.specialist-result-main strong{color:#21394a;font-size:14px}.specialist-results .btn{flex-shrink:0}.specialist-pages{justify-content:center}@container specialist-search (max-width:1000px){.specialist-search-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}@container specialist-search (max-width:650px){.specialist-search-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.specialist-results li{flex-direction:column;align-items:flex-start}}@container specialist-search (max-width:420px){.specialist-search-bar{grid-template-columns:1fr}}.letter-templates,.letter-template-new{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.letter-templates{justify-items:start;gap:6px;display:grid}.letter-templates label,.letter-template-new label{font-weight:650}.letter-template-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.letter-templates select{color:#344b61;min-width:250px;max-width:min(440px,100%);min-height:38px;font:inherit;background:#f5f7f9;border:1px solid #c3d1dd;border-radius:7px;padding:7px 10px}.letter-editor-title{color:var(--ui-navy);border-top:1px solid #dfe7ed;margin-top:2px;padding-top:12px;font-size:16px;font-weight:700}.letter-editor-title+.richnote{gap:0}.letter-editor-title+.richnote .richbar{border-radius:8px 8px 0 0}.letter-editor-title+.richnote .richbody{border-radius:0 0 8px 8px}.letter-template-new input{width:min(300px,100%)}.letter-template-manager{background:#f7f9fb;border:1px solid #c7d2dd;border-radius:8px;gap:10px;padding:12px;display:grid}.letter-template-manager-top,.letter-template-manager-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.letter-template-manager-top label{font-weight:650}.letter-template-manager-top select,.letter-template-manager-top input{min-width:180px;max-width:300px;font:inherit;border:1px solid #b9c4ce;border-radius:6px;padding:7px 9px}.letter-template-editor{background:#fff;min-height:140px}.letter-toolbar .letter-visit-date{color:#27394f;white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:12px;font-weight:650;display:flex}.letter-toolbar .letter-visit-date input{width:145px;height:28px;min-height:0;padding:2px 6px;font-size:12px}.richbody.letter-comment{min-height:260px;max-height:60vh;font-size:14px}.chart-main:has(.text-letter-form) .editor-actions .btn.primary:disabled{color:#8b9aa8;box-shadow:none;background:#eef2f5;border-color:#d9e0e6}.richnote>label{font-weight:650}.richnote>label+.richbody{border-radius:7px}.richbody img,.noteview img{border:1px solid #dde5ec;border-radius:6px;max-width:100%;height:auto;margin:6px 0}.richbody table,.noteview table{border-collapse:collapse;margin:8px 0}.richbody td,.richbody th,.noteview td,.noteview th{border:1px solid #c9d6e1;padding:4px 8px}.richbody blockquote,.noteview blockquote{color:#4a6075;border-left:3px solid #cfdae4;margin:8px 0;padding:2px 0 2px 12px}.richbody pre,.noteview pre{background:#f3f6f9;border-radius:6px;padding:9px 11px;overflow:auto}.noteview{font-size:13px;line-height:1.55}.noteview :first-child{margin-top:0}.richfiles{gap:5px;margin:0;padding:0;list-style:none;display:grid}.richfiles li{background:#fbfdfe;border:1px solid #dde5ec;border-radius:7px;align-items:center;gap:10px;padding:6px 10px;font-size:12px;display:flex}.richfiles span{color:#7b8ea2;flex:1}.richfiles li.richfile-item,.note-attachment{background:#f8fafc;border:1px solid #d7e2e9;border-radius:9px;align-items:stretch;gap:10px;padding:10px;list-style:none;display:grid}.richfile-meta,.note-attachment-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:12px;display:flex}.richfile-meta>div,.note-attachment-meta{overflow-wrap:anywhere}.richfile-meta>div{align-items:center;gap:10px;display:flex}.richfile-meta span,.note-attachment-meta span{color:#718596}.note-pdf-preview{background:#e7edf1;border:1px solid #cbd7df;border-radius:7px;height:min(58vh,680px);min-height:340px;overflow:hidden}.note-pdf-preview iframe{background:#e7edf1;border:0;width:100%;height:100%;display:block}@media (max-width:700px){.note-pdf-preview{height:52vh;min-height:280px}.richfile-meta,.richfile-meta>div{flex-direction:column;align-items:flex-start}}@media print{.printsheet .noteview img{max-width:100%;max-height:420pt}}.pinfield{color:#4a6075;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.pinfield input{letter-spacing:5px;text-align:center;border:1px solid #c3d1dd;border-radius:6px;width:92px;padding:7px 9px;font-size:15px}.pinfield input:focus{outline-offset:-1px;outline:2px solid #0b8292}.opioid-week-pattern{background:#f3f5f8;border:1px solid #cbd5e1;border-radius:8px;margin-bottom:12px;padding:12px}.opioid-week-pattern>span{color:#526176;margin:6px 0;display:block}.opioid-schedule{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.opioid-schedule th,.opioid-schedule td{text-align:left;border:1px solid #cbd5e1;padding:7px}.opioid-schedule th{color:#172e4d;background:#eef2f6}.opioid-schedule .witnessed{font-weight:700}.opioid-schedule .witnessed td:first-child{border-left:3px solid #172e4d}@media print{.opioid-schedule tr{break-inside:avoid}.opioid-schedule thead{display:table-header-group}.printsheet .opioid-paper{height:auto;min-height:0;padding:0;font-family:Arial,sans-serif;font-size:10pt;line-height:1.3;display:block;overflow:visible}.opioid-letterhead{justify-content:space-between;align-items:flex-start;gap:24pt;min-height:115pt;padding:10pt 0 12pt;display:flex}.opioid-clinic-name{color:#172e4d;max-width:45%;padding-top:22pt;font-size:23pt;font-weight:750}.opioid-contact{text-align:right;max-width:52%;font-size:9pt}.opioid-contact>div{margin-bottom:6pt}.opioid-contact b,.opioid-contact span{display:block}.opioid-contact b{color:#17616b}.opioid-paper-title{text-align:center;margin:8pt 0 4pt;position:relative}.printsheet .opioid-paper-title h1{margin:0;font-size:18pt}.opioid-paper-title time{font-size:9pt;position:absolute;bottom:0;right:0}.opioid-paper-columns{grid-template-columns:1fr 1fr;gap:12pt;display:grid}.opioid-patient{border-top:1pt solid #000;border-bottom:.7pt solid #000}.printsheet .opioid-patient h2{border-bottom:.7pt solid #000;margin:0 0 3pt;padding:2pt 5pt;font-size:10pt}.opioid-paper dl{margin:0}.opioid-patient dl{padding:0 5pt 4pt}.opioid-patient dl>div{grid-template-columns:75pt 1fr;gap:4pt;margin:2pt 0;display:grid}.opioid-paper dd{overflow-wrap:anywhere;margin:0}.opioid-legend{margin:15pt 0 0;font-weight:600}.opioid-reference{overflow-wrap:anywhere;margin:9pt 0;font-size:10pt}.opioid-reference b{margin-right:8pt;font-size:18pt}.opioid-paper .opioid-summary-strip{border:.75pt solid #000;grid-template-columns:1.15fr 1.15fr .65fr 1.55fr;margin:9pt 0 6pt;padding:5pt 0;font-size:9pt;display:grid}.opioid-summary-strip>div{white-space:nowrap;align-items:baseline;gap:4pt;padding:0 7pt;display:flex}.opioid-summary-strip>div+div{border-left:1.5pt solid #000}.opioid-summary-strip dt{font-weight:700}.opioid-summary-strip dd{margin:0}.opioid-directions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 5pt}.opioid-allergies{margin:5pt 0;font-size:9pt}.opioid-paper-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:5pt;font-size:9pt}.opioid-paper-table th,.opioid-paper-table td{color:#000;overflow-wrap:anywhere;background:#fff;border:.75pt solid #000;padding:2pt 4pt;line-height:1.15}.opioid-paper-table th{text-align:left;font-size:10pt}.opioid-paper-table th:last-child,.opioid-paper-table td:not(:last-child){text-align:center}.opioid-paper-table tr{break-inside:avoid}.opioid-paper-table thead{display:table-header-group}.opioid-paper-signature{break-inside:avoid;page-break-inside:avoid;margin-top:0;padding-top:16pt;font-size:9pt}.opioid-paper-signature img{object-fit:contain;object-position:left bottom;width:auto;max-width:160pt;height:auto;max-height:55pt;display:block}.opioid-signature-space{height:40pt}.opioid-paper-signature small{overflow-wrap:anywhere;margin-top:6pt;font-size:6pt;display:block}.opioid-paper-stamp{text-align:center;margin-top:8pt;font-size:8pt}.opioid-draft{text-align:center;border:1pt solid #000;padding:5pt;font-weight:700}}.patient-chart-page{background:#f5f8fa;justify-content:stretch;align-items:stretch;width:100%;height:100dvh;min-height:0;display:flex;overflow:hidden}.sheet.chart.full-page{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.patient-page-error{min-height:100dvh;color:var(--ui-navy);background:#f5f8fa;padding:32px}.patient-page-error .btn{margin-top:10px}.patient-chart-page .chart-body.pdf-chart-body{min-height:0;display:flex;overflow:hidden}.patient-chart-page .pdf-chart-body .chart-visit{flex:1;height:100%;min-height:0}.patient-chart-page .pdf-chart-body .chart-side{height:100%;max-height:none}.patient-chart-page .pdf-chart-body .chart-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.patient-chart-page .pdf-chart-body .official-requisition{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.patient-chart-page .pdf-chart-body .req-toolbar,.patient-chart-page .pdf-chart-body .req-clinician,.patient-chart-page .pdf-chart-body .req-help,.patient-chart-page .pdf-chart-body .req-pages{flex:none}.patient-chart-page .pdf-chart-body .req-canvas-scroll{flex:1;min-height:0;max-height:none}.patient-chart-page .pdf-chart-body .chart-main>.editor-head,.patient-chart-page .pdf-chart-body .chart-main>.editor-actions,.patient-chart-page .pdf-chart-body .chart-main>.care-service-note{flex:none}.patient-chart-page .pdf-chart-body .chart-visit{grid-template-rows:minmax(0,1fr)}.patient-chart-page .pdf-chart-body .chart-side,.patient-chart-page .pdf-chart-body .chart-main{height:100%}.patient-chart-page:has(.official-requisition) .editor-head{display:none!important}.patient-chart-page:has(.official-requisition) .care-service-note{display:none!important}.patient-chart-page:has(.official-requisition) p.req-help{display:none!important}.patient-chart-page:has(.official-requisition) .chart-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.patient-chart-page:has(.official-requisition) .chart-tabs button{flex:none;padding:8px 12px}.patient-chart-page:has(.official-requisition) .pdf-chart-body{padding:6px}.patient-chart-page:has(.official-requisition) .pdf-chart-body .chart-visit{grid-template-columns:268px minmax(0,1fr)}.patient-chart-page:has(.official-requisition) .pdf-chart-body .chart-main{background:0 0;border:0;padding:4px 6px}.patient-chart-page:has(.official-requisition) .official-requisition{margin-bottom:0}.patient-chart-page:has(.official-requisition) .req-toolbar{gap:8px}.patient-chart-page:has(.official-requisition) .req-toolbar .field{min-width:180px}.patient-chart-page:has(.official-requisition) .req-clinician{flex-flow:wrap;align-items:center;gap:4px 16px;margin:4px 0;padding:6px 10px}.patient-chart-page:has(.official-requisition) .req-clinician small{display:none}.patient-chart-page:has(.official-requisition) .req-pages{padding:3px 0}.patient-chart-page:has(.official-requisition) .req-canvas-scroll{flex:1;min-height:0;max-height:none;padding:8px;display:block;overflow:auto}.patient-chart-page:has(.official-requisition) .req-canvas{margin:auto}.patient-chart-page:has(.official-requisition) .editor-actions{margin-top:4px;padding-top:5px}@media (max-width:700px){.patient-chart-page:has(.official-requisition) .pdf-chart-body .chart-visit{grid-template-columns:180px minmax(0,1fr);gap:8px}}.clinic-settings{flex-direction:column;width:min(1250px,98vw);height:min(920px,94dvh);display:flex}.clinic-settings-content{min-height:0;padding:20px;overflow:auto}.clinic-settings .chart-tabs{flex-shrink:0;overflow-x:auto}.clinic-settings .panel{margin-bottom:18px}.clinic-settings .field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.clinic-settings .field>span{color:#496176;font-weight:600}.clinic-settings .inline-check{margin:12px 0}.clinic-account-grid{grid-template-columns:265px minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.clinic-account-list{flex-direction:column;align-self:start;gap:8px;display:flex}.clinic-account-list button{text-align:left;background:#fff;border:1px solid #d4dfe6;border-radius:8px;padding:12px}.clinic-account-list button.selected{background:#e6f3f3;border-color:#0b707b;box-shadow:inset 4px 0 #0b707b}.clinic-account-list small{color:#526878;overflow-wrap:anywhere;margin-top:4px;display:block}.clinic-letterhead-preview{background:#fff;border:1px solid #c8d4dd;border-top:4px solid #162f43;gap:24px;margin:20px 0;padding:28px;display:flex}.clinic-letterhead-preview strong{color:#162f43;font-size:24px}.clinic-letterhead-preview p{margin:6px 0}.clinic-letterhead-preview img{object-fit:contain;max-width:180px;max-height:100px}.clinic-artwork{object-fit:contain;background:#fff;max-width:280px;max-height:110px;margin:12px 0;display:block}.clinic-image-input{margin-bottom:16px}.clinic-image-input .sigpad{touch-action:none;width:100%;max-height:180px}@media (max-width:750px){.clinic-account-grid{grid-template-columns:1fr}.clinic-account-list{max-height:200px;overflow:auto}.clinic-letterhead-preview{flex-wrap:wrap}}.oat-workspace{--oat-blue:#397b9f;color:var(--ink,#193448)}.oat-section-title{color:#fff;background:#163348;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:13px 18px;display:flex}.oat-section-title>div{align-items:center;gap:10px;display:flex}.oat-section-title h3{margin:0;font-size:17px}.oat-section-title>span{color:#cfdae3;font-size:12px}.oat-prescription-top{margin-bottom:18px}.oat-workspace label{color:#465b6b;gap:6px;font-size:12px;font-weight:650;display:grid}.oat-workspace input:not([type=radio]),.oat-workspace select,.oat-workspace textarea{color:#193448;box-sizing:border-box;background:#fff;border:1px solid #bdcdda;border-radius:5px;width:100%;min-width:0;padding:9px 10px;font-size:14px}.oat-workspace textarea{resize:vertical}.oat-workspace input:focus,.oat-workspace select:focus,.oat-workspace textarea:focus{outline-offset:1px;outline:2px solid #158495}.oat-prescription-fields{grid-template-columns:minmax(170px,2.4fr) minmax(80px,.7fr) minmax(70px,.5fr) minmax(130px,1fr) minmax(130px,1fr) minmax(65px,.5fr);align-items:end;gap:10px;display:grid}.oat-total{background:#edf3f7;border-radius:5px;justify-content:space-between;gap:10px;margin-top:10px;padding:10px 12px;font-size:12px;display:flex}.oat-total-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.oat-total span{align-items:center;gap:6px;display:flex}.oat-total .oat-status-count{color:#a62632;font-weight:700}.oat-total strong{font-weight:500}.oat-total b{color:#163348;margin-left:8px;font-size:15px}.oat-workspace .btn{white-space:nowrap;min-height:32px;padding:7px 11px;font-size:12px}.oat-signature h4,.oat-history h4{margin:0 0 5px;font-size:14px}.oat-workspace .oat-orange{color:#8f4d12;background:#fff1dd;border-color:#dcb282}.oat-notice{background:#eaf5f4;border-left:3px solid #16858c;padding:8px 12px;font-size:12px}.oat-table-wrap{border:1px solid #d7e2e9;border-radius:6px;overflow-x:auto}.oat-table{border-collapse:collapse;width:100%;font-size:12px}.oat-table th{text-align:left;color:#36566a;white-space:nowrap;background:#edf3f7;border-bottom:1px solid #cad9e3;padding:10px 12px}.oat-table td{vertical-align:middle;border-bottom:1px solid #e1e8ee;padding:9px 12px}.oat-table td:first-child{white-space:nowrap;min-width:95px}.oat-table time,.oat-history td span{color:#6c8092;margin-top:3px;font-size:11px;display:block}.oat-table tr:last-child td{border-bottom:0}.oat-table .week-start:not(:first-child) td{border-top:2px solid #aebfcb}.oat-table tr.is-carry{background:#fffaf2}.oat-table tr.is-observed{background:#fff}.oat-table tr.is-carry td:first-child{border-left:3px solid #c78736}.oat-table tr.is-observed td:first-child{border-left:3px solid #29919b}.oat-choice{width:70px;text-align:center!important}.oat-choice input{appearance:none;cursor:pointer;vertical-align:middle;background:#fff;border:1.5px solid #b3c5d1;border-radius:4px;width:19px;height:19px}.oat-choice input:checked{background:#237a98;border-color:#237a98;box-shadow:inset 0 0 0 3px #fff}.is-carry .oat-choice input:checked{background:#b97625;border-color:#b97625}.oat-choice input:disabled{cursor:default}.oat-row-pharmacy{min-width:160px;line-height:1.55}.oat-missing{color:#966022}.oat-row-actions{align-items:center;gap:5px;display:flex}.oat-row-actions .btn{align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.oat-edit-row{background:#f2f7fa}.oat-edit-row .pharmacy-picker{max-width:100%}.oat-dispensing-table th{vertical-align:top;padding:7px 8px}.oat-dispensing-table td{padding:4px 8px}.oat-day-date{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.oat-dispensing-table .oat-day-date time{margin:0;display:inline}.oat-actions-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.oat-workspace .oat-actions-heading .btn{min-height:27px;padding:4px 8px;font-size:11px}.oat-workspace .oat-row-actions .oat-icon-action{justify-content:center;width:32px;min-width:32px;height:32px;padding:0}.oat-workspace .oat-row-actions .oat-action-search{color:#155b7d;background:#dff0fb;border-color:#94c2dc}.oat-workspace .oat-row-actions .oat-action-preferred{color:#236743;background:#e2f4e8;border-color:#8fc7a2}.oat-workspace .oat-row-actions .oat-action-choice{color:#5d438e;background:#eee7fb;border-color:#baa9df}.oat-workspace .oat-row-actions .oat-action-search:hover:not(:disabled){background:#c9e5f6;border-color:#6caacf}.oat-workspace .oat-row-actions .oat-action-preferred:hover:not(:disabled){background:#ccebd6;border-color:#6fb88a}.oat-workspace .oat-row-actions .oat-action-choice:hover:not(:disabled){background:#dfd3f6;border-color:#9d86d0}.oat-workspace .oat-row-actions .oat-orange:hover:not(:disabled){color:#783d0b;background:#ffe3bd;border-color:#cc934f}.oat-workspace .oat-row-pharmacy-input{resize:vertical;min-width:220px;height:34px;min-height:34px;padding:6px 8px;line-height:20px;transition:height .15s;display:block;overflow:hidden}.oat-workspace .oat-row-pharmacy-input:focus{height:116px;overflow:auto}.oat-workspace .oat-all-choice{color:inherit;font-size:inherit;font-weight:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.oat-dispensing-table th .oat-all-choice{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.oat-workspace .oat-all-choice input[type=checkbox]{appearance:auto;accent-color:#237a98;cursor:pointer;width:15px;min-width:15px;height:15px;margin:0;padding:0}.oat-pagination{justify-content:flex-end;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.oat-pagination>span:first-child{margin-right:auto}.oat-bottom{grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:24px;margin:22px 0;display:grid}.oat-instructions{gap:12px;display:grid}.oat-signature{border:1px solid #dde5eb;border-radius:6px;flex-direction:column;align-self:start;align-items:flex-start;gap:6px;padding:15px;font-size:12px;display:flex}.oat-signature img{object-fit:contain;width:170px;height:65px}.oat-signature-placeholder{color:#7790a2;background:#f7fafc;border:1px dashed #b4c6d2;justify-content:center;align-items:center;gap:10px;width:100%;min-height:72px;display:flex}.oat-signature>span{color:#708394}.oat-history{border-top:1px solid #dce5ec;margin-top:20px;padding-top:20px}.oat-history h4{margin-bottom:12px}@media (max-width:1100px){.oat-prescription-fields{grid-template-columns:minmax(160px,2fr) minmax(80px,1fr) minmax(70px,.6fr)}}@media (max-width:650px){.oat-prescription-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.oat-prescription-fields>label:first-child{grid-column:1/-1}.oat-bottom{grid-template-columns:1fr}.oat-total{flex-direction:column}.oat-section-title>span{display:none}.oat-pagination{gap:5px}}.rx-document-dialog{color:#193448;background:#f2f6f9;border:1px solid #bdccd6;border-radius:12px;width:min(1440px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 90px #091c3766}.rx-document-dialog[open]{flex-direction:column;display:flex}.rx-document-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1e37aa}.rx-document-dialog>header{color:#fff;background:#163348;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.rx-document-dialog>header>div{align-items:center;gap:12px;display:flex}.rx-document-dialog h2{margin:0;font-size:18px}.rx-document-dialog header p{color:#c4d8e4;margin:4px 0 0;font-size:12px}.rx-document-dialog .btn{white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;display:inline-flex}.rx-document-toolbar{background:#fff;border-bottom:1px solid #d7e3ec;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.rx-document-toolbar>div{gap:8px;display:flex}.rx-document-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.rx-document-body.with-panel{grid-template-columns:minmax(0,1fr) minmax(330px,430px)}.rx-document-preview{background:#dce4e9;min-height:0;display:flex}.rx-document-preview iframe{border:0;width:100%;height:100%}.rx-document-preview>p{color:#385568;margin:30px}.rx-document-options{background:#fff;border-left:1px solid #d6e1e8;padding:20px;font-size:13px;overflow-y:auto}.rx-document-options h3{margin:0 0 10px;font-size:17px}.rx-document-options>p{color:#5a7183;line-height:1.6}.rx-document-options>label{gap:6px;margin:15px 0;font-size:12px;font-weight:650;display:grid}.rx-document-options input,.rx-document-options textarea{box-sizing:border-box;background:#fff;border:1px solid #bdcdd9;border-radius:6px;width:100%;padding:10px}.rx-document-options>small{color:#6a8091;margin-top:12px;display:block}.rx-document-options .care-form-grid{grid-template-columns:1fr}.rx-document-options .care-card{padding:12px}.rx-document-options .care-card-heading{flex-wrap:wrap}.rx-document-dialog>footer{color:#60798b;background:#fff;border-top:1px solid #d7e3ec;justify-content:space-between;align-items:center;gap:15px;padding:10px 16px;font-size:12px;display:flex}.rx-document-dialog>.alert{margin:8px 16px}@media (max-width:800px){.rx-document-body.with-panel{grid-template-columns:1fr;overflow-y:auto}.rx-document-body.with-panel .rx-document-preview{min-height:45dvh}.rx-document-options{border-top:1px solid #d6e1e8;border-left:0;overflow-y:visible}.rx-document-toolbar{gap:8px}.rx-document-toolbar .btn{padding:7px 9px;font-size:12px}}.chart-document-dialog{width:min(1500px,97vw);height:min(94dvh,1100px)}.chart-document-dialog .rx-document-toolbar{align-items:center}.chart-document-dialog .rx-document-toolbar>div{flex-wrap:wrap;align-items:center}.chart-document-dialog .rx-document-preview{justify-content:center;align-items:center;padding:14px;overflow:auto}.chart-document-dialog .rx-document-preview iframe{background:#fff;width:100%;height:100%;min-height:500px;box-shadow:0 3px 18px #16334c18}.chart-document-dialog .rx-document-preview img{object-fit:contain;background:#fff;max-width:100%;max-height:100%;display:block;box-shadow:0 3px 18px #16334c18}.chart-document-dialog .rx-document-options{flex-direction:column;align-items:stretch;gap:8px;display:flex}.chart-document-dialog .rx-document-options>label{margin:4px 0}.chart-document-dialog .rx-document-options .btn{align-self:flex-start}.document-fax-status{color:#2c495d;background:#f5f9fc;border:1px solid #cbdce7;border-radius:8px;gap:4px;margin:8px 0;padding:11px;display:grid}.document-fax-status>span,.document-fax-status>small{color:#637b8d;font-size:12px}.document-fax-confirm{grid-template-columns:auto 1fr;align-items:start;line-height:1.45;gap:8px!important;display:flex!important}.document-fax-confirm input{accent-color:#087c73;margin:2px 0 0;width:auto!important}.document-fax-history{border-top:1px solid #dce6ec;gap:6px;margin-top:14px;padding-top:12px;display:grid}.document-fax-history h4{margin:0 0 2px;font-size:13px}.document-fax-history button{color:#345267;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:6px;justify-content:space-between;gap:8px;padding:8px;display:flex}.document-fax-history button.is-current{background:#eef8f6;border-color:#78aaa6}.document-fax-history button strong{font-size:11px}.document-dialog-alert{margin:8px 16px!important}@media (max-width:800px){.chart-document-dialog{width:98vw;max-width:98vw;height:96dvh;max-height:96dvh}.chart-document-dialog .rx-document-preview iframe{min-height:38dvh}.chart-document-dialog .rx-document-toolbar>div{gap:5px}.chart-document-dialog>header{padding:11px 13px}.chart-document-dialog>header p{overflow-wrap:anywhere;max-width:52vw}}.rx-item-note{grid-column:span 12}.rx-lu-status{color:#194e4c;background:#eaf8f4;border:1px solid #acd3ca;border-radius:5px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;padding:7px 9px;font-size:11px;display:flex}.rx-manual-din{color:#586f7f;gap:4px;max-width:230px;margin-top:8px;font-size:11px;display:grid}.rx-manual-din input{width:100%}.rx-lu-status b{white-space:nowrap}.rx-lu-status span{flex:1;min-width:180px}.rx-lu-status .btn{padding:4px 7px;font-size:11px}.rx-lu-scrim{z-index:1200;justify-content:center;align-items:center;padding:18px;display:flex}.rx-lu-dialog{color:#223949;background:#fff;border:1px solid #b9cbd6;border-radius:8px;flex-direction:column;width:min(690px,100%);max-height:min(760px,94dvh);display:flex;overflow:hidden;box-shadow:0 22px 75px #0a263960}.rx-lu-dialog>header{color:#fff;background:#18334a;padding:16px 20px}.rx-lu-dialog h3{margin:0;font-size:19px}.rx-lu-dialog header p{color:#d8e9ef;margin:4px 0 0;font-size:12px}.rx-lu-body{padding:15px 20px;overflow:auto}.rx-lu-body>p{margin:0 0 11px;font-size:13px;line-height:1.5}.rx-lu-body a{color:#075c99}.rx-lu-option{cursor:pointer;background:#f8fbfc;border:1px solid #cbd9e1;border-radius:6px;gap:10px;margin:10px 0;padding:12px;font-size:13px;line-height:1.45;display:flex}.rx-lu-option.selected{background:#e8f6f1;border-color:#138478}.rx-lu-option input{accent-color:#087e77;flex:none;margin-top:3px}.rx-lu-option span{min-width:0;display:block}.rx-lu-option strong{color:#104f63;white-space:nowrap}.rx-lu-option small{color:#536d7c;margin-top:5px;display:block}.rx-lu-option details{cursor:default;margin-top:8px}.rx-lu-option summary{color:#086a90;cursor:pointer}.rx-lu-option details p{white-space:pre-line;margin:8px 0 0;font-size:12px}.rx-lu-preamble{white-space:pre-line;color:#324e5b;margin:7px 0;font-size:12px}.rx-lu-dialog>footer{background:#f7fafc;border-top:1px solid #dce6ec;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:12px 20px;display:flex}.rx-lu-dialog>footer .btn{font-size:12px}.signed-directory{width:100%;max-width:1200px;margin:auto}.signed-directory-search{gap:10px;margin:18px 0;display:flex}.signed-directory-tabs{gap:8px;margin:16px 0 0;display:flex}.signed-directory-search label{background:#fff;border:1px solid #cbd6df;border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.signed-directory-search input{border:0;outline:0;width:100%;padding:12px 0}.signed-directory .care-table-wrap td small{color:#617386;margin-top:3px;display:block}.signed-directory .care-table-wrap{background:#fff;border:1px solid #d4e0e7;border-radius:6px;margin-top:16px;overflow:auto}.signed-directory .care-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.signed-directory .care-table-wrap th,.signed-directory .care-table-wrap td{vertical-align:middle;border-bottom:1px solid #e1e8ed;padding:13px 16px}.signed-directory .care-table-wrap th{color:#31495c;background:#eaf1f5;font-size:13px;font-weight:700}.signed-directory .care-table-wrap tr:last-child td{border-bottom:0}.signed-directory .care-table-wrap>p{color:#617386;margin:0;padding:22px 16px}.signed-directory-pdf{background:#fff;border:1px solid #cbd6df;width:100%;height:min(70vh,950px);margin-top:14px}.signed-directory-landing{background:#fff;border:1px solid #d4e0e7;border-radius:8px;max-width:740px;margin:80px auto;padding:40px;box-shadow:0 8px 24px #152a4010}.signed-directory-landing h2{color:#182a46;margin:0 0 8px}.signed-directory-landing p{color:#617386;margin:0 0 24px}.vaccine-editor{gap:12px;margin-top:12px;display:grid}.vaccine-patient-strip{color:#526d80;background:#f5f9fb;border:1px solid #d7e3e9;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;font-size:12px;display:flex}.vaccine-patient-strip strong{color:#20394c;font-size:14px}.vaccine-source-note{margin:0;line-height:1.45}.vaccine-grid{margin-top:0!important}.vaccine-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vaccine-risk-grid .field{color:#526d80;gap:5px;font-size:12px;font-weight:600;display:grid}.vaccine-schedule-field{gap:5px;display:grid}.vaccine-schedule-field>label{font-weight:650}.vaccine-warning{color:#9a4b18;line-height:1.4}.vaccine-citation{color:#62788a;font-size:11px;line-height:1.5;display:block}.vaccine-citation a{color:#176c89}.vaccine-dose-table-wrap{border:1px solid #d7e2e8;border-radius:7px;overflow:auto}.vaccine-dose-table{border-collapse:collapse;width:100%;font-size:12px}.vaccine-dose-table th,.vaccine-dose-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e9ed;padding:8px 10px}.vaccine-dose-table thead th{color:#355266;white-space:nowrap;background:#edf4f7;font-weight:700}.vaccine-dose-table tbody tr:last-child th,.vaccine-dose-table tbody tr:last-child td{border-bottom:0}.vaccine-dose-table tbody th{color:#243d50;font-weight:600}.vaccine-dose-table input[type=date]{min-width:132px;max-width:160px;padding:5px 7px}.vaccine-dose-table label{white-space:nowrap;align-items:center;gap:5px;display:flex}.vaccine-dose-errors{margin:0}.vaccine-same-injector{color:#314b5d;align-items:center;gap:8px;font-size:13px;display:flex}.vaccine-same-injector input{width:16px;height:16px}.consent-review-note{margin:0;line-height:1.45}.consent-approval-check{background:#fff9e9;border:1px solid #d8c18c;border-radius:6px;padding:10px 12px}.consent-wording-preview{color:#405a6b;background:#f7fafb;border:1px solid #d9e4e9;border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.45}.consent-wording-preview h3{color:#20394c;margin:0 0 6px;font-size:14px}.consent-wording-preview p{margin:5px 0}.vaccine-document-preview{color:#31495b;gap:10px;display:grid}.vaccine-document-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;display:grid}.vaccine-document-preview dl>div{gap:8px;min-width:0;display:flex}.vaccine-document-preview dt{color:#687f91;font-weight:600}.vaccine-document-preview dd{margin:0}.vaccine-document-print{color:#172b3b}.vaccine-print-page h2{margin:0 0 8pt;font-size:15pt}.vaccine-print-page h3{margin:10pt 0 5pt;font-size:11pt}.vaccine-print-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4pt 12pt;margin:8pt 0;display:grid}.vaccine-print-facts p{border-bottom:1px solid #cbd2d6;grid-template-columns:92pt 1fr;gap:5pt;margin:0;padding:4pt 5pt;display:grid}.vaccine-print-facts b{font-weight:700}.vaccine-print-page .vaccine-dose-table{font-size:9pt}.vaccine-print-page .vaccine-dose-table th,.vaccine-print-page .vaccine-dose-table td{padding:5pt 6pt}.vaccine-print-notes{white-space:pre-wrap;margin:8pt 0}.vaccine-print-signature{flex-direction:column;gap:2pt;width:210pt;margin-top:18pt;display:flex}.vaccine-print-signature>span,.consent-signature-grid p>span{border-bottom:1px solid #333;height:20pt}.vaccine-print-signature img{object-fit:contain;object-position:left center;max-width:190pt;max-height:42pt}.vaccine-print-signature small{font-size:8.5pt}.vaccine-issued-stamp{color:#31505f;margin:10pt 0 0;font-size:9pt}.consent-print-about,.consent-print-questions,.consent-print-statements{margin-top:8pt}.consent-print-about>div{grid-template-columns:1fr 1fr;gap:12pt;display:grid}.consent-print-about h4{margin:5pt 0 3pt;font-size:9.5pt}.consent-print-about p,.consent-print-about ul{margin:3pt 0;font-size:9pt;line-height:1.35}.consent-print-about ul{padding-left:16pt}.consent-print-questions>p{margin:0 0 4pt;font-size:8.5pt}.consent-print-questions ol,.consent-print-statements ol{margin:0;padding-left:18pt}.consent-print-questions li{border-bottom:1px solid #d3d7da;min-height:20pt;padding:2pt 88pt 3pt 2pt;font-size:8.5pt;line-height:1.3;position:relative}.consent-print-questions li>b{white-space:nowrap;font-weight:500;position:absolute;top:2pt;right:0}.consent-print-questions li small{color:#333;margin-top:3pt;display:block}.consent-print-statements li{margin:3pt 0;font-size:8.5pt;line-height:1.35}.consent-line{margin:8pt 0;font-weight:650}.consent-signature-grid{grid-template-columns:1fr 1fr;gap:9pt 14pt;margin-top:12pt;display:grid}.consent-signature-grid p{flex-direction:column;gap:3pt;margin:0;font-size:8.5pt;display:flex}.consent-observation{margin:8pt 0;font-size:9pt}@media (max-width:720px){.vaccine-risk-grid,.vaccine-document-preview dl{grid-template-columns:1fr}}@media print{.printsheet .vaccine-print-page header{margin-bottom:10pt}.vaccine-print-page .clinic img{object-fit:contain;max-width:120pt;max-height:52pt}.vaccine-print-page .who{font-size:8.5pt}.vaccine-print-page .doctype{margin:8pt 0 5pt}.consent-print-questions li,.consent-print-about,.consent-print-statements{break-inside:avoid}}.vaccine-continue{background:#f2f9fa;border:1px solid #cfe0e3;border-radius:7px;padding:10px 12px}.vaccine-continue small{margin-top:4px;display:block}.vaccine-prior-doses{background:#f7fafb;border:1px solid #d7e2e8;border-radius:7px;gap:10px;padding:12px 14px;display:grid}.vaccine-prior-doses h4{color:#20394c;margin:0;font-size:13px}.vaccine-prior-doses>.hint{margin:0}.vaccine-prior-dose{background:#fff;border:1px solid #d9e4e9;border-radius:6px;margin:0;padding:6px 12px 12px}.vaccine-prior-dose legend{color:#243d50;padding:0 4px;font-size:12.5px;font-weight:650}.vaccine-inline-check{color:#4a6072;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:500;display:flex}.vaccine-inline-check input{width:14px;height:14px}.vaccine-consent-row{gap:8px;display:grid}.vaccine-next-dose{border:1pt solid #000;margin:8pt 0;padding:6pt 8pt;font-size:10pt}.vaccine-dose-today th,.vaccine-dose-today td{font-weight:700}.vaccine-dose-planned td{color:#333}.consent-print-head h2{margin:0 0 3pt}.consent-print-head p{margin:0}.consent-signing-as{margin:6pt 0 0;font-size:8.5pt}.consent-print-questions li small{color:#333;gap:4pt;margin-top:2pt;display:flex}.consent-print-questions li small:after{content:"";border-bottom:.6pt solid #333;flex:1;margin-bottom:2pt}@media print{.printsheet article.consent-print-page{page-break-after:auto;break-inside:avoid;padding:0;font-size:8.5pt;line-height:1.28}.printsheet .consent-print-page header{gap:14pt;margin-bottom:5pt;padding-bottom:5pt}.printsheet .consent-print-page h1{font-size:13pt}.printsheet .consent-print-page .clinic p{font-size:8pt;line-height:1.25}.printsheet .consent-print-page .clinic img{max-width:100pt;max-height:40pt}.printsheet .consent-print-page .who{font-size:8pt;line-height:1.25}.printsheet .consent-print-page .who b{font-size:9.5pt}.printsheet .consent-print-page .doctype{letter-spacing:1.2pt;margin:0 0 3pt;font-size:8pt}.consent-print-head{grid-template-columns:1fr auto;align-items:baseline;gap:1pt 14pt;display:grid}.consent-print-head h2{grid-column:1/-1;margin:0 0 2pt;font-size:12pt}.consent-print-head p{font-size:8.5pt}.consent-print-page h3{border-bottom:.6pt solid #000;margin:5pt 0 2pt;padding-bottom:1pt;font-size:9.5pt}.consent-print-about{margin-top:4pt}.consent-print-about>div{gap:10pt}.consent-print-about h4{margin:3pt 0 1pt;font-size:8.5pt}.consent-print-about p,.consent-print-about ul{margin:1.5pt 0;font-size:8pt;line-height:1.28}.consent-print-about ul{padding-left:12pt}.consent-print-questions,.consent-print-statements{margin-top:5pt}.consent-print-questions ol{padding-left:14pt}.consent-print-questions li{border-bottom:.5pt solid #bbb;min-height:0;padding:1.6pt 66pt 1.6pt 2pt;font-size:8pt;line-height:1.25}.consent-print-questions li>b{letter-spacing:.2pt;font-size:8pt;top:1.6pt}.consent-print-questions li small{margin-top:1pt;font-size:7.5pt}.consent-print-statements ol{padding-left:14pt}.consent-print-statements li{margin:1.4pt 0;font-size:8pt;line-height:1.28}.consent-line{margin:4pt 0 0;font-size:9pt}.consent-signature-grid{grid-template-columns:2.2fr 1.3fr .8fr 1.1fr;gap:5pt 10pt;margin-top:8pt}.consent-signature-grid p{gap:2pt;font-size:7.5pt}.consent-signature-grid p>span{height:17pt}.consent-print-page .vaccine-issued-stamp,.consent-print-page .draftmark{margin:4pt 0 0;font-size:7.5pt}}.patient-chart-tabs button[data-tab=overview]{--tab-accent:#1e254d;--tab-idle:#e9ebf5;--tab-tint:#d9ddf0}.patient-chart-tabs button[data-tab=allergies]{--tab-accent:#a03a2f;--tab-idle:#fbe9e6;--tab-tint:#f6d7d2}.patient-chart-tabs button[data-tab=risk]{--tab-accent:#7a5a2f;--tab-idle:#f6efe4;--tab-tint:#eee2cf}.patient-chart-tabs button[data-tab=prevention]{--tab-accent:#8a3f1e;--tab-idle:#fbece4;--tab-tint:#f7dccd}.patient-chart-tabs button[data-tab=labs]{--tab-accent:#2f6b8a;--tab-idle:#e6f0f6;--tab-tint:#d4e5ef}.patient-chart-tabs .chart-tabs-find{color:#3d5368;font:inherit;cursor:pointer;background:#fff;border:1px solid #c6d2df;border-radius:7px;flex:none;align-self:center;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:12px;font-weight:650;display:inline-flex}.patient-chart-tabs .chart-tabs-find:hover{border-color:var(--ui-teal);color:var(--ui-navy)}.patient-chart-tabs .chart-tabs-find kbd,.ov-strip-actions kbd{font:inherit;color:#5d7084;background:#f3f6f9;border:1px solid #c6d2df;border-radius:4px;padding:1px 5px;font-size:10px}.patient-overview{max-width:1280px;margin:0 auto}.ov-strip{color:#fff;background:linear-gradient(112deg,#142f43,#1d4c60);border:1px solid #21495b;border-left:5px solid #20a0a5;border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:0 0 14px;padding:14px 18px;display:flex;box-shadow:0 5px 16px #142f431a}.ov-strip-chips{flex-wrap:wrap;gap:7px;display:flex}.ov-strip-facts{color:#c6d8e3;flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.ov-strip-facts span{align-items:center;gap:5px;display:inline-flex}.ov-strip-facts b{color:#fff;font-weight:650}.ov-strip-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ov-strip-actions .btn.ghost{color:#e6f0f5;background:#ffffff12;border-color:#fff5;align-items:center;gap:6px;display:inline-flex}.ov-strip-actions .btn.ghost:hover{color:#fff;background:#fff2}.ov-chip{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.5;display:inline-flex}.ov-chip-crit{color:#8f2a1f;background:#fbe3e0;border-color:#efb9b2}.ov-chip-warn{color:#7d5407;background:#fbefd6;border-color:#eed29a}.ov-chip-good{color:#1f6a43;background:#dff1e7;border-color:#a9d9bd}.ov-chip-info{color:#2a5c80;background:#e0ebf4;border-color:#a9c6dc}.ov-chip-muted{color:#5d7084;background:#eef1f3;border-color:#d3dce3}.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ov-card{background:#fff;border:1px solid #d2dee6;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #102b4010}.ov-card[open]{border-color:#9fbcc5;box-shadow:0 4px 15px #102b4016}.ov-span{grid-column:1/-1}.ov-card>summary{cursor:pointer;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:flex}.ov-card>summary::-webkit-details-marker{display:none}.ov-card>summary:hover{background:#f5f9fa}.ov-card>summary:focus-visible{outline-offset:-3px;outline:3px solid #087b83}.ov-title{min-width:0;color:var(--ui-navy);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.ov-peek{color:#64788a;text-align:right;overflow-wrap:anywhere;max-width:45%;margin-left:auto;font-size:12px}.ov-card[open] .ov-peek{display:none}.ov-caret{color:#8597a6;flex:none;margin-left:auto;transition:transform .16s}.ov-peek+.ov-caret{margin-left:0}.ov-card[open] .ov-caret{transform:rotate(90deg)}.ov-body{border-top:1px solid #e4ebf0;padding:6px 16px 14px}.ov-row{border-bottom:1px dashed #e1e8ee;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.ov-row:last-of-type{border-bottom:0}.ov-k{color:#6f8292;letter-spacing:.04em;text-transform:uppercase;flex:none;width:128px;padding-top:2px;font-size:11px;font-weight:700}.ov-k.ov-code{text-transform:none;letter-spacing:0;color:#3d5368;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ov-v{flex:1;gap:6px;min-width:0;display:grid}.ov-line{color:#20394d;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.ov-line small,.ov-med small{color:#6f8292;font-size:11.5px;display:block}.ov-line .ov-dir,.ov-med .ov-dir{color:#4a6072;font-size:13px;display:block}.ov-muted{color:#6f8292;margin:8px 0 2px;font-size:13px}.ov-attn{color:#8f2a1f}.ov-med{border-bottom:1px dashed #e9eff3;padding:4px 0}.ov-med:last-child{border-bottom:0}.ov-med b{color:#1b3a4e;font-size:14px}.ov-context .ov-line small{text-transform:uppercase;letter-spacing:.05em;margin-right:6px;font-size:10px;display:inline}.ov-recall{border-bottom:1px dashed #e1e8ee;align-items:center;gap:10px;padding:8px 0;display:flex}.ov-recall:last-of-type{border-bottom:0}.ov-recall-name{color:#1b3a4e;min-width:0;font-size:14px;font-weight:600}.ov-recall-date{color:#64788a;text-align:right;white-space:nowrap;margin-left:auto;font-size:11.5px}.ov-trends{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:8px;display:grid}.ov-trend{color:var(--ui-teal);background:#f8fbfc;border:1px solid #dfe8ee;border-radius:9px;grid-template-columns:1fr auto;grid-template-areas:"label label""value spark""date spark";gap:2px 10px;padding:10px 12px;display:grid}.ov-trend-label{color:#6f8292;letter-spacing:.08em;text-transform:uppercase;grid-area:label;font-size:10.5px;font-weight:750}.ov-trend-value{color:var(--ui-navy);font-variant-numeric:tabular-nums;grid-area:value;font-size:22px;font-weight:750;line-height:1.1}.ov-trend-value small{color:#6f8292;font-size:11px;font-weight:600}.ov-trend-date{color:#64788a;grid-area:date;font-size:11px}.ov-spark{grid-area:spark;align-self:end}.ov-spark-empty{color:#8597a6;grid-area:spark;align-self:end;font-size:11px}.ov-more{color:#6f8292;margin:10px 0 0;font-size:12px}.ov-feed{gap:4px;margin-top:6px;display:grid}.ov-feed-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:84px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.ov-feed-item:hover,.ov-feed-item:focus-visible{background:#f3f8fa;border-color:#cfe0e6}.ov-feed-date{color:#64788a;font-variant-numeric:tabular-nums;font-size:11.5px}.ov-feed-main{min-width:0;display:grid}.ov-feed-main b{color:#1b3a4e;overflow-wrap:anywhere;font-size:13.5px}.ov-feed-main small{color:#6f8292;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ov-feed-type{color:#6f8292;letter-spacing:.06em;text-transform:uppercase;border:1px solid #dfe8ee;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700}.ov-card-foot{justify-content:flex-end;margin-top:8px;display:flex}.ov-card-foot .btn.ghost{color:var(--ui-teal);font-size:12px}@media (max-width:860px){.ov-grid{grid-template-columns:1fr}.ov-span{grid-column:auto}.ov-strip-actions{width:100%;margin-left:0}.ov-k{width:96px}}.care-state{color:#5d7084;background:#eef1f3;border-radius:999px;margin-right:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.care-state-overdue{color:#8f2a1f;background:#fbe3e0}.care-state-due-soon{color:#7d5407;background:#fbefd6}.care-state-up-to-date{color:#1f6a43;background:#dff1e7}.care-state-declined,.care-state-deferred{color:#2a5c80;background:#e0ebf4}.care-state-lab-high,.care-state-lab-critical,.care-state-lab-abnormal{color:#8f2a1f;background:#fbe3e0;margin-left:8px}.care-state-lab-low{color:#7d5407;background:#fbefd6;margin-left:8px}.care-state-lab-normal{color:#1f6a43;background:#dff1e7;margin-left:8px}.care-metrics.care-metrics-4{grid-template-columns:repeat(4,1fr)}.care-metrics .care-metric-crit{border-top-color:#b4463a}.care-metrics .care-metric-warn{border-top-color:#c7901f}.care-recommend-note{color:#6f8292;font-size:12px}.care-card.kind-risk{border-left-color:#8a6a2f}.care-card.kind-screening{border-left-color:#b4463a}.care-card.kind-lab{border-left-color:#2f6b8a}@media (max-width:760px){.care-metrics.care-metrics-4{grid-template-columns:1fr 1fr}}.chart-nav-scrim{z-index:60;background:#0f1b2a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.chart-nav{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;display:flex;box-shadow:-12px 0 36px #0b1a2a40}.chart-nav-head{background:var(--ui-navy);border-bottom:1px solid #d8e1ea;align-items:center;gap:10px;padding:14px 16px;display:flex}.chart-nav-search{color:#5d7084;flex:1;align-items:center;display:flex;position:relative}.chart-nav-search svg{pointer-events:none;position:absolute;left:11px}.chart-nav-search input{width:100%;font:inherit;color:#1b3a4e;background:#fff;border:1px solid #c6d2df;border-radius:8px;padding:10px 12px 10px 36px;font-size:14px}.chart-nav-search input:focus-visible{outline-offset:1px;outline:3px solid #8fd0d1}.chart-nav-close{color:#fff!important}.chart-nav-filters{flex-wrap:wrap;gap:5px;padding:10px 14px 4px;display:flex}.chart-nav-filters button{color:#496275;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0e7;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.chart-nav-filters button span{color:#8597a6;margin-left:4px;font-weight:600}.chart-nav-filters button.on{color:#075f67;background:#e3f3f2;border-color:#087b83}.chart-nav-count{color:#6f8292;margin:4px 16px 6px;font-size:11.5px}.chart-nav-list{flex:1;padding:0 10px 20px;overflow:auto}.chart-nav-group h4{color:#3d5368;letter-spacing:.06em;background:#f3f6f9;border-radius:6px;margin:8px 0 2px;padding:6px 8px;font-size:11px;font-weight:750;position:sticky;top:0}.chart-nav-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.chart-nav-item:hover,.chart-nav-item:focus-visible{background:#f3f8fa;border-color:#cfe0e6}.chart-nav-label{color:#6f8292;letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:750}.chart-nav-item.kind-visit .chart-nav-label{color:#315c98}.chart-nav-item.kind-care .chart-nav-label{color:#7a5a2f}.chart-nav-item.kind-document .chart-nav-label{color:#76506f}.chart-nav-main{min-width:0;display:grid}.chart-nav-main b{color:#1b3a4e;overflow-wrap:anywhere;font-size:13.5px}.chart-nav-main small{color:#6f8292;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.chart-nav-snippet{white-space:normal!important}.chart-nav-status{color:#6f8292;text-transform:uppercase;font-size:10.5px;font-weight:700}.chart-nav-status.is-final,.chart-nav-status.is-active{color:#1f6a43}.chart-nav-status.is-draft,.chart-nav-status.is-open{color:#7d5407}.chart-nav-empty{color:#6f8292;text-align:center;padding:30px 16px}@media (max-width:600px){.chart-nav-item{grid-template-columns:minmax(0,1fr) auto}.chart-nav-label{grid-column:1/-1}}.labs-workspace{max-width:1280px;margin:0 auto}.labs-head{color:#fff;background:linear-gradient(112deg,#142f43,#1d4c60);border:1px solid #21495b;border-left:5px solid #20a0a5;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:18px 22px;display:flex}.labs-eyebrow{color:#8dd0d0;letter-spacing:.14em;font-size:10px;font-weight:750}.labs-head h3{color:#fff;align-items:center;gap:8px;margin:3px 0 0;font-size:21px;display:flex}.labs-head p{color:#d0dfe8;margin:5px 0 0;font-size:12.5px}.labs-head-actions{flex:none;align-items:end;gap:10px;display:flex}.labs-head-actions .btn.primary{align-items:center;gap:6px;display:inline-flex}.labs-sheet{color:#c6d8e3;gap:4px;font-size:11px;font-weight:700;display:grid}.labs-sheet select{color:#fff;min-width:170px;font:inherit;background:#ffffff14;border:1px solid #fff5;border-radius:7px;padding:8px 10px;font-size:13px}.labs-sheet select option{color:#1b3a4e}.labs-add{margin-bottom:14px}.labs-table-wrap{background:#fff;border:1px solid #d2dee6;border-radius:10px;overflow-x:auto}.labs-table{border-collapse:collapse;width:100%;font-size:13px}.labs-table th{color:#5b6e80;text-transform:uppercase;letter-spacing:.05em;text-align:right;white-space:nowrap;background:#f0f4f6;padding:10px 12px;font-size:10.5px;position:sticky;top:0}.labs-table th:first-child,.labs-table td:first-child{text-align:left}.labs-table td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;border-top:1px solid #e5ebef;padding:10px 12px}.labs-table tbody tr{cursor:pointer}.labs-table tbody tr:hover{background:#f5f9fa}.labs-table tbody tr.on{box-shadow:inset 3px 0 var(--ui-teal);background:#e6f5f3}.labs-table tbody tr:focus-visible{outline-offset:-3px;outline:3px solid #087b83}.labs-name b{color:#1b3a4e}.labs-name small{color:#7a8d9b;font-size:10.5px;display:block}.labs-latest{color:var(--ui-navy);font-weight:700}.labs-latest small{color:#7a8d9b;font-size:10.5px;font-weight:400;display:block}.labs-table .is-high,.labs-table .is-critical,.labs-table .is-abnormal,.labs-points .is-high,.labs-points .is-critical,.labs-points .is-abnormal{color:#8f2a1f}.labs-table .is-low,.labs-points .is-low{color:#7d5407}.labs-blank{color:#c5d0d8}.labs-graph{background:#fff;border:1px solid #d2dee6;border-radius:10px;margin-top:14px;padding:16px 18px}.labs-graph-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.labs-graph-head h4{color:var(--ui-navy);margin:0;font-size:16px}.labs-graph-head h4 small{color:#7a8d9b;font-weight:500}.labs-graph-head span{color:#6f8292;font-size:12px}.labs-graph-canvas{margin:10px 0 4px}.labs-points{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.labs-points li{border-top:1px dashed #e4ebf0;grid-template-columns:96px auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;font-size:13px;display:grid}.labs-points time{color:#64788a;font-variant-numeric:tabular-nums;font-size:12px}.labs-points small{color:#7a8d9b;font-size:11.5px}.labs-points .btn.ghost{color:#8f2a1f;font-size:11px}.labs-meds{border-top:1px solid #e4ebf0;margin-top:12px;padding-top:10px}.labs-meds h5{color:#6f8292;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:10.5px;font-weight:750}.labs-meds ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.labs-meds li{color:#20394d;font-size:13px}.labs-meds li span{color:#4a6072;margin-left:6px}.labs-meds li small{color:#7a8d9b;margin-left:8px;font-size:11px}.labs-screening{background:#fff;border:1px solid #d2dee6;border-radius:10px;margin-top:14px;padding:14px 18px}.labs-screening h4{color:var(--ui-navy);margin:0 0 8px;font-size:15px}.labs-screening ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.labs-screening li{align-items:center;gap:10px;font-size:13px;display:flex}.labs-screening li b{color:#1b3a4e}.labs-screening li small{color:#64788a;margin-left:auto;font-size:11.5px}@media (max-width:760px){.labs-head{flex-direction:column;align-items:flex-start}.labs-points li{grid-template-columns:1fr auto}}.ov-strip,.booking-history-heading,.patient-summary-heading,.story-overview,.labs-head,.section-banner,.patient-chart-page .care-workspace .care-title,.patient-chart-page .care-channel-hero{color:#fff;background:linear-gradient(112deg,#142f43,#1d4c60);border:1px solid #21495b;border-left:5px solid #20a0a5;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 22px;margin:0 0 16px;padding:18px 22px;display:flex;box-shadow:0 5px 16px #142f431a}.patient-chart-page .care-workspace .care-title h3,.booking-history-heading h3,.patient-summary-heading h3,.story-overview h2,.labs-head h3,.section-banner h3{color:#fff;letter-spacing:-.02em;margin:3px 0 0;font-size:21px;font-weight:750;line-height:1.2}.patient-chart-page .care-workspace .care-title p,.booking-history-heading p,.patient-summary-heading p,.story-overview p,.labs-head p,.section-banner p{color:#d0dfe8;margin:5px 0 0;font-size:12.5px}.care-eyebrow,.booking-history-eyebrow,.patient-summary-eyebrow,.story-overview-copy .story-eyebrow,.labs-eyebrow,.section-banner-eyebrow{color:#8dd0d0;letter-spacing:.14em;font-size:10px;font-weight:750;display:block}.patient-chart-page .care-workspace .care-title>.btn,.booking-history-print{color:#fff;background:#ffffff14;border:1px solid #fff6;border-radius:7px;padding:8px 12px;font-size:12px;font-weight:700}.patient-chart-page .care-workspace .care-title>.btn:hover,.booking-history-print:hover{background:#ffffff25}.booking-history,.patient-summary,.labs-workspace,.patient-overview,.story,.patient-chart-page .care-workspace{max-width:1280px;margin-left:auto;margin-right:auto}.patient-chart-page .care-workspace .care-nav{max-width:1280px;margin:0 auto 16px}.ov-strip{margin-bottom:14px}.section-banner-count{border:1px solid #ffffff42;border-radius:8px;flex:none;padding:8px 11px;font-size:12px;font-weight:700}.document-workspace{max-width:1280px;margin:0 auto}.ov-rx{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:1px dashed #e1e8ee;border-radius:8px;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:9px 10px;display:grid}.ov-rx:hover,.ov-rx:focus-visible{background:#f3f8fa;border-color:#cfe0e6}.ov-rx-date{color:#64788a;font-variant-numeric:tabular-nums;padding-top:2px;font-size:11.5px}.ov-rx-lines{gap:4px;min-width:0;display:grid}.ov-rx-line b{color:#1b3a4e;overflow-wrap:anywhere;font-size:13.5px;display:block}.ov-rx-line small{color:#4a6072;font-size:12px;display:block}.ov-rx-by{color:#6f8292;font-size:11px}.ov-card:not(.ov-span) .ov-feed-item{grid-template-columns:76px minmax(0,1fr) auto}.ov-card:not(.ov-span) .ov-feed-type{display:none}.care-metrics.care-metrics-2{grid-template-columns:repeat(2,1fr)}.patient-chart-tabs.chart-tabs{gap:0;padding:5px 8px}.patient-chart-tabs.chart-tabs button[data-tab]{letter-spacing:-.01em;white-space:nowrap;margin:0 2px;padding:8px 9px;font-size:12px}.patient-chart-tabs.chart-tabs button[data-tab]:not(:first-child):before{left:-3px}.patient-chart-tabs .chart-tabs-find{margin-left:auto;padding:6px 8px;font-size:11.5px}@media (min-width:1181px) and (max-width:1340px){.patient-chart-tabs .chart-tabs-find kbd{display:none}.patient-chart-tabs.chart-tabs button[data-tab]{padding:8px}}@media (max-width:1180px){.patient-chart-tabs.chart-tabs{flex-wrap:wrap;row-gap:4px;overflow:visible}.patient-chart-tabs.chart-tabs button[data-tab]:not(:first-child):before{display:none}.patient-chart-tabs .chart-tabs-find{margin-left:auto}}@media (max-width:640px){.patient-chart-tabs.chart-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:5px 8px;overflow-x:auto}.patient-chart-tabs.chart-tabs button[data-tab]{scroll-snap-align:start;padding:8px 9px;font-size:12px}.patient-chart-tabs .chart-tabs-find{display:none}}
