.cpatient{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 0}.cpatient h1{margin:18px 0 8px;font-family:var(--font-title);font-size:40px!important;line-height:1.2;letter-spacing:0}.cpatient span{font-size:17px;color:#59696c}.cstatus{font-size:14px;line-height:1.6;margin:12px 0;color:#59646e;max-width:60ch}.cpreg{display:flex;gap:16px;align-items:center;padding:20px;background:#e6f3ec;border-radius:12px;margin-bottom:22px;flex-wrap:wrap}.cpreg label{margin:0;flex:1;max-width:450px}.ctabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #d3dddf;padding-bottom:18px;margin-bottom:28px}.ctabs button{padding:12px 16px;border-radius:7px;background:#fff;border:1px solid #d5dee1;font-size:16px;color:#404951}.ctabs button.active{background:#6257ba;color:#fff;border-color:#6257ba}.cgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px;align-items:start}.cgrid label{margin:8px 0}.cgrid>.sim-panel{margin:0 0 22px}.cgrid textarea{min-height:110px}#cpane .sim-panel h2{font-size:27px;margin:0 0 22px;line-height:1.35}#cpane .sim-panel h3{font-size:22px;line-height:1.4}.cquestion{padding:16px 0;border-bottom:1px solid #e3e8e9}.cquestion>.sim-check{margin:0;font-size:18px;line-height:1.5}.cquestion .canswer{padding:12px 0 0 33px}.canswer textarea{min-height:100px}.crow{padding:20px 0;border-bottom:1px solid #d9e2e4}.crow summary{font-family:var(--font-body);font-size:19px!important;font-weight:600}.crow p{margin:12px 0}.csection-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.crecords .crow{margin:10px 0}.cpre{white-space:pre-wrap;word-break:break-word;max-height:500px;overflow:auto;font-family:var(--font-body);font-size:15px;line-height:1.6;background:#f4f7f7;padding:22px}.calert{padding:17px 20px;border-left:4px solid #8883f0;background:#eeecff;border-radius:7px;margin-bottom:15px;font-size:17px;line-height:1.6}.calert.attention{border-color:#b87b30;background:#fff3df}.calert.urgent{border-color:#b93b43;background:#ffedef}.clist{padding-left:25px;font-size:18px;line-height:1.75}.clist li{padding:7px 0}.cscroll{max-height:500px;overflow:auto}.cscroll thead{position:sticky;top:0;background:white}.cscroll button{min-width:105px}.sim-actions{align-items:center}#clinical-print{display:none}input[readonly]{background:#edf2f2;color:#59656d}.cgrid .sim-fields{grid-template-columns:1fr!important}#cpane .welcome{margin-top:0}#cpane .sim-layout{grid-template-columns:1fr}#cpane .sim-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px}#cpane .sim-inputs .sim-panel{margin-bottom:0}#cpane .sim-results{margin-top:8px}#cpane .sim-stats{grid-template-columns:repeat(3,1fr)}#cpane .sim-stats strong{font-size:27px}.sim-panel a{overflow-wrap:anywhere}.main h1,.main h2,.main h3,.main .dashboard-feature h2,.main .sim-panel h2,.main .sim-panel h3{font-family:var(--font-title);letter-spacing:0}.main p,.main .insight{font-family:var(--font-body);letter-spacing:normal}.main table{font-variant-numeric:tabular-nums}.main select{max-width:100%}.cpreg .quietlink{padding:10px;font-size:15px}.main .empty{font-size:18px}.sim-panel .cgrid .sim-help{grid-column:1/-1}@media(max-width:1000px){.cgrid{grid-template-columns:1fr}.cpatient{align-items:start;flex-direction:column}.csection-head{align-items:start;flex-direction:column}#cpane .sim-inputs{grid-template-columns:1fr}#cpane .sim-stats{grid-template-columns:1fr}.cpatient h1{font-size:35px!important}.ctabs{gap:7px}.ctabs button{font-size:15px;padding:10px 12px}.cpreg{display:block}.cpreg button{margin-top:13px}.cquestion .canswer{padding-left:0}.sim-panel{padding:22px}.cgrid>.sim-panel{margin-bottom:0}}
@media print{body:has(#clinical-print)>*:not(#clinical-print){display:none!important}body:has(#clinical-print) #clinical-print{display:block!important;color:#222;background:#fff;padding:20px;font-family:var(--font-body)}#clinical-print h1{font-family:var(--font-title);font-size:25px}#clinical-print pre{font-family:var(--font-body);font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.cpatient,.ctabs,.cpreg{display:none!important}}
.cureports{padding:16px 0 24px;border-bottom:1px solid #d9e3df;margin-bottom:24px;flex-wrap:wrap}.cureports .sim-help{margin:0}.cuproduct{display:flex;gap:24px;align-items:flex-start}.cuproduct img{width:110px;height:140px;object-fit:contain;background:#fff;border:1px solid #e0e7e4;border-radius:10px;padding:8px}.cuproduct>div{flex:1;min-width:0}.cuproduct a,.cuproduct .quietlink{display:block;margin:12px 0}.cusources{display:block;font-size:13px;line-height:1.5;color:#61706a;margin-top:8px}.cuattention{display:block;color:#934614;margin-top:8px}.cuvisit{max-height:65vh;overflow:auto;padding:0 12px}.cuvisit p{white-space:pre-wrap;overflow-wrap:anywhere}#cucatalog{max-height:60vh;overflow:auto;padding-right:12px}#cpane textarea{min-height:120px}#cpane [data-cfield$="support.protocol"],#cpane [data-cfield$="support.guidance"]{min-height:280px}.cuproduct[hidden]{display:none}@media(max-width:700px){.cuproduct{gap:14px;flex-wrap:wrap}.cuproduct img{width:85px;height:110px}.cureports button{width:100%}}
