/* WhiteCoatHunter Clinical Mastery 1.4 — scoped patient-management simulator. */
.wch-cm .wch-management{border:1px solid #d2e3ee;border-radius:17px;background:linear-gradient(140deg,#f3f7fc,#f0faf7);margin:0 0 28px;overflow:hidden;box-shadow:0 8px 22px rgba(19,54,85,.055)}
.wch-cm .wch-management-header{display:flex;align-items:center;gap:13px;padding:18px;border-bottom:1px solid #dce8ed}
.wch-cm .wch-management-header>div{min-width:0;flex:1}.wch-cm .wch-management-header h3{margin:5px 0 5px;color:#18374d;font-size:18px;font-weight:840;line-height:1.17}
.wch-cm .wch-management-header p{font-size:11px;line-height:1.6;color:#6b8293}.wch-cm .wch-management-icon{width:44px;height:44px;flex:none;background:#153950;border-radius:13px;color:#9be9db;display:grid;place-items:center}
.wch-cm .wch-management-body{padding:17px}.wch-cm .wch-treatment-count{font-size:10px;color:#5f8092;font-weight:800;margin-bottom:10px}
.wch-cm .wch-treatment-options{display:grid;grid-template-columns:1fr;gap:9px}.wch-cm .wch-treatment-option{min-width:0;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border:1px solid #dce8ec;border-radius:12px;background:#fff}
.wch-cm .wch-treatment-option.is-chosen{background:#f9fffd;border-color:#b2d8d2}.wch-cm .wch-treatment-counter{width:34px;height:34px;background:#e9f5f6;color:#207e81;font-size:11px;font-weight:900;display:grid;place-items:center;border-radius:10px}
.wch-cm .wch-treatment-copy{min-width:0}.wch-cm .wch-treatment-copy strong{display:block;color:#204051;font-size:12px;line-height:1.45;font-weight:800;overflow-wrap:anywhere}.wch-cm .wch-treatment-copy span{display:block;font-size:10px;color:#7d95a1;margin-top:5px}
.wch-cm .wch-treatment-option button{border:1px solid #b8d9d4!important;border-radius:9px!important;color:#137d70!important;background:#eaf9f5!important;font-size:11px!important;font-weight:850!important;min-height:36px!important;padding:7px 12px!important;box-shadow:none!important}
.wch-cm .wch-treatment-option button:disabled{background:#eef3f4!important;color:#79949d!important;border-color:#d8e4e7!important}
.wch-cm .wch-treatment-response{background:#fff;border:1px solid #d0e5e2;border-radius:13px;margin-top:14px;overflow:hidden}
.wch-cm .wch-treatment-response-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#f1f8f7;padding:14px 15px;border-bottom:1px solid #d9ebe7}
.wch-cm .wch-treatment-response-title strong{font-size:12px;color:#183f50;line-height:1.45}.wch-cm .wch-treatment-response>p{font-size:12px;line-height:1.75;color:#496b7d;padding:11px 15px 0}
.wch-cm .wch-treatment-response>p.wch-treatment-rationale{padding-bottom:12px}.wch-cm .wch-treatment-monitor{display:flex;gap:9px;align-items:flex-start;padding:11px 15px;background:#153950;color:#e4f5f2;font-size:11px;line-height:1.6}
.wch-cm .wch-course-pill{font-size:10px;font-weight:850;padding:5px 9px;border-radius:999px;display:inline-flex;gap:6px;align-items:center;width:fit-content;letter-spacing:.015em}
.wch-cm .wch-course-pill.is-stabilizing{background:#dcf8ec;color:#14735c}.wch-cm .wch-course-pill.is-observing{background:#e3effb;color:#28608b}.wch-cm .wch-course-pill.is-deteriorating{background:#ffebdf;color:#a14424}
.wch-cm .wch-patient-course{padding:12px;border-radius:12px;background:#f1f8f7;border:1px solid #d3e8e2;margin-top:18px;display:flex;align-items:flex-start;flex-direction:column;gap:8px}
.wch-cm .wch-patient-course>span{font-size:9px;font-weight:850;letter-spacing:.09em;color:#4e7d81}.wch-cm .wch-patient-course>p{font-size:11px;color:#4e6d7b;line-height:1.55}.wch-cm .wch-patient-course>small{font-size:9px;color:#80939b;line-height:1.5}
.wch-cm .wch-management-debrief .wch-safety-score{display:flex;align-items:center;gap:15px;border-radius:12px;background:#edf8f5;border:1px solid #d9eee8;margin:14px 0;padding:14px 17px}
.wch-cm .wch-safety-score b{white-space:nowrap;font-size:24px;letter-spacing:-.045em;color:#146b66}.wch-cm .wch-safety-score span{font-size:11px;line-height:1.5;color:#607e88}
.wch-cm .wch-management-review{padding:13px 15px;background:#f5faf9;border-radius:10px;border:1px solid #dbeae5;margin-top:10px}.wch-cm .wch-management-review.has-warning{background:#fff8f3;border-color:#f5dfd0}
.wch-cm .wch-management-review>span{display:block;color:#23465a;font-weight:830;font-size:12px;line-height:1.5}.wch-cm .wch-management-review p{margin-top:7px;font-size:11px;line-height:1.65;color:#607987}
@media(max-width:700px){.wch-cm .wch-treatment-option{grid-template-columns:32px minmax(0,1fr)}.wch-cm .wch-treatment-option button{grid-column:2;justify-self:start}.wch-cm .wch-management-header{padding:12px;gap:10px}.wch-cm .wch-management-header h3{font-size:15px}.wch-cm .wch-management-header p{font-size:10px}.wch-cm .wch-management-icon{width:36px;height:36px}.wch-cm .wch-management-body{padding:12px}.wch-cm .wch-safety-score{flex-direction:column;align-items:flex-start!important}}
@media print{.wch-cm .wch-management{display:none!important}.wch-cm .wch-management-debrief{display:block!important}}
