
.dashboard-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:20px;flex-wrap:wrap}.dashboard-report-actions span{font-size:12px;color:var(--muted)}
@media print{
 @page{size:A4;margin:15mm}
 #clinical-report{font:10pt/1.45 Arial,sans-serif!important;color:#182b45!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}
 #clinical-report *{box-sizing:border-box}
 #clinical-report .report-brand{display:flex;align-items:center;gap:12px;border-bottom:2px solid #1479b8;padding-bottom:14px;margin-bottom:22px}
 #clinical-report .report-brand img{width:46px;height:46px;border-radius:10px}
 #clinical-report .report-brand strong{display:block;font-size:22pt;letter-spacing:-1px}
 #clinical-report .report-brand span{display:block;font-size:8pt;color:#59697c}
 #clinical-report .report-brand>p{margin-left:auto;text-align:right;font-size:8pt;color:#59697c}
 #clinical-report p{white-space:normal;margin:8px 0}
 #clinical-report h1{font-size:25pt;margin:7px 0;color:#182b45;overflow-wrap:anywhere}
 #clinical-report h2{font-size:16pt;margin:20px 0 9px;color:#182b45}
 #clinical-report h3{font-size:11pt;margin:0;color:#182b45}
 #clinical-report .report-kicker{font-size:8pt;letter-spacing:1.5px;color:#1479b8;font-weight:bold}
 #clinical-report .report-small{font-size:8pt;color:#59697c}
 #clinical-report .report-stats{display:flex;gap:12px;margin:20px 0}
 #clinical-report .report-stats>div{flex:1;border:1px solid #d6e5f1;background:#f0f7fc;border-radius:10px;padding:14px}
 #clinical-report .report-stats strong{display:block;font-size:25pt;color:#1479b8}
 #clinical-report .report-stats span{font-size:8pt;color:#405570}
 #clinical-report .report-charts{display:flex;gap:14px;break-inside:avoid}
 #clinical-report .report-chart{width:50%;padding:12px;border:1px solid #dce4ec;border-radius:10px}
 #clinical-report .report-chart p{font-size:8pt;color:#59697c;margin:2px 0}
 #clinical-report svg{display:block;width:100%;height:auto}
 #clinical-report .report-disclaimer,#clinical-report .report-notice{font-size:8pt;background:#f4f7fa;padding:12px;border-left:3px solid #168b83;margin-top:20px}
 #clinical-report .report-history{break-before:page}
 #clinical-report table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:8.5pt}
 #clinical-report thead{display:table-header-group}
 #clinical-report th{background:#182b45;color:white;text-align:left;padding:9px 8px}
 #clinical-report td{vertical-align:top;border-bottom:1px solid #dce4ec;padding:8px;overflow-wrap:anywhere;white-space:pre-wrap}
 #clinical-report .report-event{break-inside:avoid}
 #clinical-report .report-detail td{background:#f5f8fb;padding:6px 8px;font-size:8pt}
 #clinical-report .report-detail{break-inside:auto}
 #clinical-report .report-footer{border-top:1px solid #dce4ec;padding-top:10px;margin-top:18px;font-size:8pt;color:#59697c}
}

@media print{#clinical-report .report-log{break-inside:avoid}}

@media print{html,body{background:#fff!important;min-height:0!important} @page{@bottom-right{content:"Page " counter(page);font:8pt Arial;color:#59697c}}}

@media print{
#clinical-report .report-cover{min-height:245mm;break-after:page;display:flex;flex-direction:column;justify-content:center;border-top:5px solid #168b83}
#clinical-report .report-cover img{width:95px;height:95px;margin-bottom:28px}
#clinical-report .report-cover h1{font-size:34pt}
#clinical-report .report-highlights{background:#f0f7fc;padding:10px 14px;border-radius:8px;font-size:8pt}
#clinical-report .report-highlights h2{margin:0 0 6px}
#clinical-report .report-week td{background:#dcecf5;font-weight:bold;color:#182b45;break-after:avoid}
#clinical-report .report-medication-change td{background:#e5f5ec;border-left:3px solid #168b83}
#clinical-report .report-brand{margin-bottom:10px;padding-bottom:8px}
#clinical-report .report-stats{margin:10px 0}#clinical-report .report-stats>div{padding:8px}
#clinical-report .report-chart{padding:6px}#clinical-report .report-charts svg{max-height:43mm}
#clinical-report .report-disclaimer{margin-top:10px;padding:8px}
}

@media print{#clinical-report .report-week th{background:#dcecf5;color:#182b45;padding:8px}#clinical-report table{margin-bottom:16px}#clinical-report thead tr{break-inside:avoid;break-after:avoid}}

@media print{#clinical-report .report-reflection{break-before:page}#clinical-report .report-reflection-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;border-left:3px solid #168b83;padding:12px 18px;background:#f4f8fb}}

@media print{#clinical-report .report-summary-comment{margin:12px 0;break-before:auto;break-inside:auto}#clinical-report .report-summary-comment .report-reflection-text{border:0;background:none;padding:0;margin:5px 0;white-space:pre-wrap;line-height:1.45}#clinical-report .report-checkin-history{break-before:auto;margin-top:18px}#clinical-report .report-checkin-history h2{break-after:avoid}#clinical-report .report-checkin-history tr{break-inside:auto}#clinical-report .report-checkin-history td{white-space:pre-wrap}#clinical-report .report-checkin-history small{font-size:7pt}}

@media print{#clinical-report .report-checkin-history + .report-history{break-before:auto}}

/* Shared purple, teal and soft-colour theme, tuned for print. */
@media print{
#clinical-report .report-cover{border-top:5px solid #6550b7;background:linear-gradient(145deg,#f2ecff,#f5fbfa 65%,#e1f3ed);padding:22px;border-radius:16px}
#clinical-report .report-brand{border-bottom-color:#6550b7}
#clinical-report .report-kicker{color:#6550b7}
#clinical-report .report-stats>div:nth-child(1){background:#f0eafa;border-color:#d9ceee}
#clinical-report .report-stats>div:nth-child(2){background:#e7f4ef;border-color:#bfdfd2}
#clinical-report .report-stats>div:nth-child(3){background:#e9f3fb;border-color:#c5ddeb}
#clinical-report .report-stats>div:nth-child(1) strong{color:#6550b7}
#clinical-report .report-stats>div:nth-child(2) strong{color:#20766d}
#clinical-report .report-stats>div:nth-child(3) strong{color:#277c9a}
#clinical-report .report-highlights{background:linear-gradient(115deg,#f1ecfa,#edf7f3)}
#clinical-report .report-chart{border-color:#d9d4eb}
#clinical-report th{background:#514184}
#clinical-report .report-week th,#clinical-report .report-week td{background:#e9e2f4;color:#32284f}
#clinical-report .report-detail td{background:#f5f2fa}
#clinical-report .report-disclaimer,#clinical-report .report-notice{background:#eef7f3;border-left-color:#277c9a}
}
