/* CliNext clinic report workspace refinement.
 * A single document editor, optional source/command drawer, and no horizontal
 * overflow. Clinical source tools and approval logic are unchanged. */
html.cl-eval-active,body.cl-eval-active{
 overflow:hidden!important;max-width:100%!important
}
#clEvaluationPage{
 width:100%;max-width:100vw;height:100dvh;inset:0;
 overflow-y:auto;overflow-x:hidden;box-sizing:border-box;
 overscroll-behavior-y:contain;background:#f1f5f8
}
#clEvaluationPage *,#clEvaluationPage *::before,#clEvaluationPage *::after{
 box-sizing:border-box
}
#clEvaluationPage [hidden]{display:none!important}
#clEvaluationPage .cl-evaluation-wrap{
 width:100%;max-width:1260px;margin:0 auto;
 padding:clamp(12px,1.6vw,22px) clamp(12px,2vw,30px) 44px;
 min-width:0
}
#clEvaluationPage .cl-evaluation-top{
 width:100%;padding:14px 18px;
 display:flex;justify-content:space-between;align-items:center;
 gap:12px 20px;flex-wrap:wrap;
 border-radius:12px;border-color:#d7e5ed;
 box-shadow:0 2px 16px #1e53690b
}
#clEvaluationPage .cl-evaluation-top h1{
 font-size:21px;line-height:1.25;margin:0 0 3px;
 color:#153d55;font-weight:760
}
#clEvaluationPage .cl-eval-workspace-subtitle{
 font-size:12px;line-height:1.4;margin:0;color:#60798a
}
#clEvaluationPage .cl-evaluation-top .cl-top-controls{
 display:flex;flex-wrap:wrap;align-items:center;gap:8px;
 width:auto;max-width:100%;margin:0
}
#clEvaluationPage .cl-top-controls button{
 margin:0;min-height:37px;padding:8px 12px;
 font-size:13px;font-weight:650;border-radius:8px;
 white-space:normal;line-height:1.3;
}
#clEvaluationPage #clEvaluationSourceToggle{
 background:#eaf4f8;border:1px solid #c1dae6;color:#18536c
}
#clEvaluationPage #clEvaluationSourceToggle[aria-expanded="true"]{
 background:#145d77;border-color:#145d77;color:white
}
#clEvaluationPage .cl-eval-status{
 display:block;width:100%;min-height:0;
 color:#315971;font-size:12.5px;line-height:1.5;
 margin:10px 0 0;padding:0 3px;
 overflow-wrap:anywhere
}
#clEvaluationPage .cl-evaluation-layout{
 display:grid;grid-template-columns:minmax(0,1fr);
 margin:13px 0 0;gap:0;min-width:0;width:100%;max-width:100%
}
#clEvaluationPage .cl-paper{
 width:100%;max-width:1195px;min-width:0;
 margin:0 auto;padding:clamp(17px,2.5vw,30px);
 border-radius:12px;border:1px solid #d6e4ed;
 background:#fff;box-shadow:0 6px 24px #1c4e650b
}
#clEvaluationPage #clEvalPaper>div:first-child h2{
 color:#1b415a;font-size:20px;line-height:1.25;margin:0 0 6px
}
#clEvaluationPage #clEvalPaper>div:first-child .cl-mini{
 margin:0 0 8px;font-size:12px;color:#637e8e
}
#clEvaluationPage #clEvalPaper>div:first-child>.cl-eval-note{
 margin:8px 0 11px;padding:8px 10px;
 font-size:12px;line-height:1.45;
 background:#fff9f1;border-radius:0 6px 6px 0
}
#clEvaluationPage .cl-eval-source-original{
 margin:9px 0;border:1px solid #dde8ef;
 border-radius:7px;padding:9px 12px;
 background:#f9fcfd;max-width:100%;
}
#clEvaluationPage .cl-eval-source-original>summary{
 font-size:12px;font-weight:650;
 cursor:pointer;color:#3c6278
}
#clEvaluationPage .cl-eval-source-original pre{
 white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;
 max-height:330px;overflow:auto;font-size:12px;line-height:1.6;
 margin:8px 0 2px
}
#clEvaluationPage .cl-document-editor{
 margin:15px 0 24px;min-width:0;max-width:100%
}
#clEvaluationPage .cl-document-editor h3{
 font-size:17px;line-height:1.35;margin:0 0 4px;color:#173c54
}
#clEvaluationPage .cl-document-editor .cl-mini{
 margin:2px 0 10px;font-size:12px;line-height:1.45;color:#607c8d
}
#clEvaluationPage #clEvaluationDocumentVoice{
 font-size:12px;padding:7px 11px;min-height:34px;
 border-radius:7px;margin:0 0 9px
}
#clEvaluationPage .cl-document-editor .cl-mic-field{
 width:100%;max-width:100%;min-width:0;display:block
}
#clEvaluationPage .cl-document-editor .cl-mic-button{
 display:none
}
#clEvaluationPage .cl-rich-toolbar{
 width:100%;max-width:100%;padding:8px;gap:5px;
 margin:6px 0 0;border-radius:9px 9px 0 0;
}
#clEvaluationPage .cl-rich-toolbar button{
 margin:0;min-height:32px;
}
#clEvaluationPage .cl-document-text{
 width:100%;max-width:100%;min-width:0;
 height:clamp(300px,44vh,540px);min-height:260px;
 font-size:14px;line-height:1.65;padding:17px 19px;
 white-space:pre-wrap;overflow-y:auto;overflow-x:auto;
 border-radius:0 0 9px 9px
}
#clEvaluationPage .cl-rich-preview{
 width:100%;max-width:100%;min-width:0;overflow:hidden;
}
#clEvaluationPage .cl-rich-preview-body{
 max-width:100%;overflow-wrap:anywhere;
 overflow-x:auto;font-size:14px;
}
#clEvaluationPage .cl-rich-preview-body .cl-rich-table{
 width:100%;max-width:100%;overflow-wrap:anywhere;
}
#clEvaluationPage .cl-report-clinician-approval{
 margin:24px 0 8px;padding:17px 19px;
 border-radius:10px;max-width:100%;min-width:0
}
#clEvaluationPage .cl-report-clinician-approval>h3{
 font-size:16px;margin:0 0 9px
}
#clEvaluationPage #clEvaluationChangeNote{
 min-height:65px;max-width:100%;width:100%;
 font-size:13px;line-height:1.55;
}
#clEvaluationPage .cl-report-final-actions{
 gap:9px;align-items:center
}
#clEvaluationPage .cl-report-final-actions button{
 margin:0;min-height:39px;padding:9px 14px;
 font-size:13px;border-radius:8px;
}
/* Hidden by default, sources and specialist command tools open on demand.
 * Their data remains present and accessible with the toolbar action. */
#clEvaluationPage .cl-eval-side{
 position:fixed;z-index:15;
 top:clamp(10px,2vw,24px);right:clamp(10px,2vw,24px);
 bottom:clamp(10px,2vw,24px);
 display:block;overflow-y:auto;overflow-x:hidden;
 width:min(460px,calc(100vw - 20px));max-width:calc(100vw - 20px);
 min-width:0;padding:0 13px 15px;background:#f5f9fc;
 border:1px solid #bfd6e3;border-radius:13px;
 box-shadow:0 16px 60px #143d5266;
 overscroll-behavior:contain;scrollbar-width:thin
}
#clEvaluationPage .cl-eval-side-header{
 display:flex;align-items:center;justify-content:space-between;
 gap:10px;position:sticky;top:0;z-index:2;
 margin:0 -13px 13px;padding:12px 14px;
 background:#fff;border-bottom:1px solid #dbe6ed;
 border-radius:12px 12px 0 0
}
#clEvaluationPage .cl-eval-side-header strong{
 font-size:14px;color:#1b455e
}
#clEvaluationPage .cl-eval-side-header button{
 margin:0;padding:7px 10px;font-size:12px;min-height:32px;
 border-radius:7px;white-space:nowrap
}
#clEvaluationPage .cl-eval-side .cl-eval-panel{
 min-width:0;max-width:100%;padding:14px 15px;
 margin:0 0 10px;border-radius:9px
}
#clEvaluationPage .cl-eval-side .cl-eval-panel h3{
 font-size:14px;line-height:1.4;margin:0 0 8px
}
#clEvaluationPage .cl-eval-side .cl-eval-panel p,
#clEvaluationPage .cl-eval-side .cl-eval-panel li{
 font-size:12px;line-height:1.5;overflow-wrap:anywhere
}
#clEvaluationPage .cl-eval-side .cl-eval-panel pre{
 overflow-x:auto;overflow-wrap:anywhere;max-width:100%
}
#clEvaluationPage .cl-eval-side input,
#clEvaluationPage .cl-eval-side textarea,
#clEvaluationPage .cl-eval-side select{
 max-width:100%;min-width:0;width:100%;
}
@media(max-width:760px){
 #clEvaluationPage .cl-evaluation-wrap{padding:9px 9px 26px}
 #clEvaluationPage .cl-evaluation-top{padding:12px 13px}
 #clEvaluationPage .cl-evaluation-top h1{font-size:18px}
 #clEvaluationPage .cl-top-controls{width:100%!important}
 #clEvaluationPage .cl-top-controls button{font-size:12px;flex:1 1 auto}
 #clEvaluationPage .cl-paper{padding:14px 12px}
 #clEvaluationPage .cl-eval-status{padding:0 2px}
 #clEvaluationPage .cl-rich-toolbar{padding:6px}
 #clEvaluationPage .cl-rich-toolbar button{font-size:11px}
 #clEvaluationPage .cl-document-text{
  height:48vh;padding:11px 12px;font-size:13px
 }
 #clEvaluationPage .cl-report-clinician-approval{padding:14px 12px}
 #clEvaluationPage .cl-eval-side{top:6px;right:6px;bottom:6px;max-width:calc(100vw - 12px);width:calc(100vw - 12px)}
}
@media print{
 html.cl-eval-active,body.cl-eval-active{overflow:visible!important}
 #clEvaluationPage{position:static;width:100%;max-width:none;height:auto;overflow:visible;background:#fff}
 #clEvaluationPage .cl-evaluation-wrap{max-width:none;padding:0}
 #clEvaluationPage .cl-evaluation-layout{display:block;margin:0}
 #clEvaluationPage .cl-paper{padding:0;border:0;box-shadow:none;max-width:none}
 #clEvaluationPage .cl-evaluation-top,
 #clEvaluationPage .cl-eval-side,
 #clEvaluationPage .cl-eval-status,
 #clEvaluationPage .cl-report-clinician-approval{display:none!important}
 #clEvaluationPage .cl-rich-preview[hidden]{display:block!important}
}

/* Treatment action remains discoverable even before the physician saves.
 * A click before approval guides the clinician to the bottom review section. */
#clEvaluationPage #clEvaluationTreatment{
 background:#176078;border:1px solid #176078;color:white;
 font-weight:750;box-shadow:0 2px 7px #1b5d7526;
}
#clEvaluationPage #clEvaluationTreatment:hover:not(:disabled){
 background:#114d64;border-color:#114d64;
}
#clEvaluationPage #clEvaluationTreatment:focus-visible{
 outline:3px solid #a2d1df;outline-offset:2px;
}
#clEvaluationPage .cl-treatment-needs-approval{
 border-color:#8ebed0;background:#f0f8fb;
 box-shadow:0 0 0 2px #dceff5;
}
#clEvaluationPage #clEvaluationTreatment:disabled{
 opacity:.65;cursor:progress;
}

/* An explicit, actionable step when a treatment request precedes approval. */
#clEvaluationPage .cl-treatment-pending-notice{
 display:flex;align-items:center;justify-content:space-between;
 flex-wrap:wrap;gap:10px 16px;padding:12px 14px;margin:12px 0 16px;
 border:1px solid #97c1d0;border-left:4px solid #1b7189;
 border-radius:8px;background:#eaf6fb;color:#1a4e64;
}
#clEvaluationPage .cl-treatment-pending-notice p{
 margin:0;flex:1 1 270px;font-size:13px;line-height:1.55;font-weight:600
}
#clEvaluationPage .cl-treatment-pending-notice button{
 font-size:12px;min-height:34px;padding:7px 11px;margin:0
}

/* Explicit one-click physician signoff, full-width treatment report section. */
#clEvaluationPage .cl-treatment-pending-notice{
 display:block;padding:14px 16px;margin:12px 0 16px
}
#clEvaluationPage .cl-treatment-pending-notice p{
 margin:0 0 13px;font-size:13px;line-height:1.65;color:#19465c
}
#clEvaluationPage .cl-treatment-pending-actions{
 display:flex;align-items:center;flex-wrap:wrap;gap:10px;
}
#clEvaluationPage #clApproveAndStartTreatment{
 background:#16637b;border:1px solid #16637b;color:white;
 border-radius:8px;font-size:13px;font-weight:750;
 padding:12px 17px;min-height:44px;cursor:pointer;
 box-shadow:0 3px 12px #14506a22
}
#clEvaluationPage #clApproveAndStartTreatment:hover:not(:disabled){
 background:#0c5269
}
#clEvaluationPage #clApproveAndStartTreatment:disabled{
 opacity:.55;cursor:progress
}
#clEvaluationPage .cl-treatment-pending-actions .secondary{
 padding:9px 13px;border-radius:7px;
}
#clEvaluationPage #clTreatmentRecommendationPanel{
 width:100%;max-width:100%;min-width:0;
 padding:22px 25px;margin:24px 0 10px;
 border:1px solid #b8d5e3;border-top:4px solid #1a647c;
 border-radius:12px;background:white;
 box-shadow:0 6px 25px #123f530f;
 scroll-margin-top:18px
}
#clEvaluationPage #clTreatmentRecommendationPanel h3{
 margin:0 0 13px;color:#194760;font-size:21px;line-height:1.35
}
#clEvaluationPage #clTreatmentRecommendationPanel p{
 font-size:13px;line-height:1.65;overflow-wrap:anywhere
}
#clEvaluationPage #clTreatmentRecommendationDraft{
 width:100%;max-width:100%;min-height:540px;
 padding:19px 21px;font:14px/1.75 system-ui,sans-serif;
 color:#263e50;border:1px solid #cbdde8;border-radius:9px;
 overflow-y:auto;overflow-x:auto;background:#fafcfe;
 margin:12px 0 14px
}
#clEvaluationPage #clTreatmentRecommendationPanel button{
 font-size:13px;min-height:37px;padding:9px 13px;margin:4px 8px 4px 0;
 border-radius:8px
}
@media(max-width:760px){
 #clEvaluationPage #clTreatmentRecommendationPanel{padding:15px 12px}
 #clEvaluationPage #clTreatmentRecommendationPanel h3{font-size:18px}
 #clEvaluationPage #clTreatmentRecommendationDraft{padding:12px;min-height:440px;font-size:13px}
 #clEvaluationPage #clApproveAndStartTreatment{width:100%}
}
@media print{
 #clEvaluationPage #clTreatmentRecommendationPanel{display:none!important}
}

/* Treatment voice and semantic command tools: mirrors the clinical report workflow. */
#clEvaluationPage .cl-treatment-voice-tools{
 margin:12px 0 14px;padding:14px 15px;
 border:1px solid #c9dee8;border-radius:10px;background:#f3f9fc;
 display:grid;grid-template-columns:minmax(0,1fr);gap:9px;
}
#clEvaluationPage .cl-treatment-voice-tools #clTreatmentVoiceAction{
 width:max-content;max-width:100%;min-height:40px;
 padding:9px 14px;background:#20677f;color:white;
 border:1px solid #20677f;border-radius:8px;font-weight:700;
}
#clEvaluationPage .cl-treatment-voice-tools #clTreatmentVoiceAction:hover:not(:disabled){
 background:#165269;color:#fff
}
#clEvaluationPage .cl-treatment-voice-tools label{
 display:block;max-width:100%;font-size:13px;
 font-weight:680;color:#25485d;
}
#clEvaluationPage .cl-treatment-voice-tools #clTreatmentCommand{
 display:block;max-width:100%;width:100%;min-height:66px;
 margin:7px 0 0;padding:11px 13px;
 border:1px solid #c1d5e0;border-radius:8px;
 background:#fff;font:13px/1.5 system-ui,sans-serif;
 resize:vertical
}
#clEvaluationPage .cl-treatment-command-buttons{
 display:flex;flex-wrap:wrap;gap:8px;align-items:center
}
#clEvaluationPage .cl-treatment-command-buttons button{
 margin:0;min-height:35px;font-size:12px;
 padding:7px 12px;border-radius:7px
}
#clEvaluationPage #clTreatmentAcceptEdit:not(:disabled){
 background:#19647d;border-color:#19647d;color:#fff
}
#clEvaluationPage #clTreatmentVoiceStatus{
 margin:2px 0;color:#395e72;font-size:12px;line-height:1.5
}
#clEvaluationPage .cl-treatment-edit-preview{
 width:100%;min-width:0;max-width:100%;
 border:1px solid #bed8e5;border-radius:8px;
 padding:13px;background:#fff;overflow:hidden
}
#clEvaluationPage .cl-treatment-edit-preview[hidden]{display:none!important}
#clEvaluationPage .cl-treatment-edit-preview strong{
 display:block;color:#205068;margin:0 0 8px;font-size:13px
}
#clEvaluationPage .cl-treatment-edit-preview p{font-size:12px}
#clEvaluationPage .cl-treatment-edit-preview pre{
 white-space:pre-wrap;overflow-wrap:anywhere;
 font:13px/1.65 system-ui,sans-serif;
 max-height:380px;overflow:auto;max-width:100%;
 border-radius:7px;padding:14px;background:#f5f9fb;
}
#clEvaluationPage .cl-treatment-main-report .cl-mic-button{
 display:none!important
}
#clEvaluationPage #clTreatmentRecommendationDraft,
#clEvaluationPage #clTreatmentCommand{
 min-width:0;max-width:100%;box-sizing:border-box
}
@media(max-width:650px){
 #clEvaluationPage .cl-treatment-voice-tools{padding:12px 10px}
 #clEvaluationPage .cl-treatment-voice-tools #clTreatmentVoiceAction{width:100%;font-size:12px}
}
@media print{
 #clEvaluationPage .cl-treatment-voice-tools{display:none!important}
}

/* Physician-controlled, persistently stored treatment working report. */
#clEvaluationPage .cl-treatment-persistence{
 color:#28657b;background:#edf7fb;border-left:3px solid #3e91aa;
 padding:9px 12px;border-radius:5px;font-size:12px;font-weight:650;
 margin:11px 0;
}
#clEvaluationPage #clTreatmentArchivePrint{
 background:#205f79;color:white;border-color:#205f79;
 font-weight:750;min-height:40px;padding:10px 16px;
}
#clEvaluationPage #clTreatmentArchivePrint:disabled{
 opacity:.6;cursor:progress;
}
#clEvaluationPage .cl-treatment-voice-tools[hidden]{display:none!important}
#clTreatmentPrintSheet{display:none!important}
@page{size:A4;margin:18mm 16mm 18mm 16mm}
@media print{
 body:has(#clEvaluationPage.cl-print-treatment)>*:not(#clEvaluationPage){display:none!important}
 #clEvaluationPage.cl-print-treatment{
  position:static!important;display:block!important;inset:auto!important;
  width:100%!important;height:auto!important;max-width:none!important;
  padding:0!important;margin:0!important;overflow:visible!important;
  background:#fff!important;
 }
 #clEvaluationPage.cl-print-treatment>.cl-evaluation-wrap{display:none!important}
 #clEvaluationPage.cl-print-treatment>#clTreatmentPrintSheet{
  display:block!important;position:static!important;
  color:#1c3447;background:white;font-family:Georgia,serif;
  margin:0!important;padding:0!important;max-width:none!important;
  white-space:normal;overflow:visible!important
 }
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-head{
  display:flex;align-items:center;gap:15px;
  border-bottom:2px solid #b68a46;padding:0 0 15px;margin:0 0 18px;
  break-after:avoid;
 }
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-head img{
  width:74px;height:74px;object-fit:contain;
 }
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet h1{
  font-size:21pt;font-weight:700;color:#193e57;margin:6px 0 0;
 }
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-head strong{
  font-size:13pt;color:#193e57;
 }
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-patient{
  padding:11px 15px;margin:0 0 23px;background:#eff4f8!important;
  border:1px solid #cad9e3;display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;
 }
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-patient p{
  margin:2px 0;font:10pt/1.45 system-ui,sans-serif;
 }
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-body{
  font:11pt/1.6 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere;
 }
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet footer{
  margin-top:34px;padding-top:13px;border-top:1px solid #cad9e3;
  display:flex;flex-direction:column;align-items:flex-end;gap:5px;
  break-inside:avoid;color:#193e57;font-size:11pt;
 }
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet footer p{
  font:9pt/1.45 system-ui,sans-serif;margin:0;
 }
}

#clEvaluationPage .cl-treatment-archive-browser{
 margin:18px 0;padding:17px 20px;border:1px solid #cadfe9;
 border-radius:11px;background:#f6fafc
}
#clEvaluationPage .cl-treatment-archive-browser h3{
 font-size:17px;color:#194961;margin:0 0 12px
}
#clEvaluationPage .cl-treatment-archive-item{
 display:flex;align-items:center;justify-content:space-between;
 gap:12px;flex-wrap:wrap;padding:11px 0;
 border-bottom:1px solid #e1eaf0;
}
#clEvaluationPage .cl-treatment-archive-item span{
 font-size:13px;line-height:1.4;color:#3e6375
}
#clEvaluationPage .cl-treatment-archive-item button{
 font-size:12px;padding:8px 11px;min-height:34px
}
#clEvaluationPage .cl-treatment-archive-viewer{
 margin:16px 0 0;padding:16px;background:white;border-radius:9px;
 border:1px solid #d4e4ed;max-width:100%;overflow:hidden
}
#clEvaluationPage .cl-treatment-archive-viewer h4{
 color:#214d65;margin:0 0 10px
}
#clEvaluationPage .cl-treatment-archive-viewer pre{
 white-space:pre-wrap;overflow-wrap:anywhere;
 font:13px/1.7 Georgia,serif;max-width:100%;
 max-height:500px;overflow:auto;
}
@media print{
 #clEvaluationPage .cl-treatment-archive-browser{display:none!important}
}

@media print {
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-body {font:10.6pt/1.58 Georgia,serif;white-space:normal;overflow-wrap:break-word;color:#203340}
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-body h2 {font:700 13pt/1.35 system-ui,sans-serif;color:#173c54;border-bottom:1px solid #c6d5df;border-left:3px solid #b68a46;padding:6px 0 7px 12px;margin:23px 0 11px;break-after:avoid}
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-body p {margin:0 0 10px;orphans:3;widows:3}
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-body ul {margin:3px 0 14px 24px;padding:0}
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-body li {padding-left:3px;margin-bottom:7px;break-inside:avoid}
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-body .cl-treatment-detail {padding-left:15px;margin-bottom:7px}
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-body .cl-treatment-detail strong {font-family:system-ui,sans-serif;color:#173c54}
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-body .cl-treatment-greeting {font-weight:bold;margin:15px 0}
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-body .cl-treatment-signoff {margin-top:15px}
}

@media print {
 #clEvaluationPage.cl-print-treatment .cl-treatment-data-table {width:100%;border-collapse:collapse;margin:14px 0 18px;font:9.5pt/1.45 system-ui,sans-serif;break-inside:auto}
 #clEvaluationPage.cl-print-treatment .cl-treatment-data-table tr {break-inside:avoid}
 #clEvaluationPage.cl-print-treatment .cl-treatment-data-table th {text-align:left;color:#173c54;background:#eaf0f4!important;border-bottom:2px solid #b68a46;padding:9px 8px;font-weight:700}
 #clEvaluationPage.cl-print-treatment .cl-treatment-data-table td {padding:8px;border-bottom:1px solid #dbe4e9;vertical-align:top}
 #clEvaluationPage.cl-print-treatment .cl-treatment-data-table tr:nth-child(even) td {background:#f6f9fb!important}
 #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet header, #clEvaluationPage.cl-print-treatment #clTreatmentPrintSheet .cl-treatment-print-patient {break-inside:avoid}
}
