#course-diagnosis{margin:14px 0;display:grid;gap:14px}#course-diagnosis[hidden]{display:none}.diagnostic-decision,.diagnostic-evidence{padding:15px;border:1px solid #cbd9d1;border-radius:12px;background:#f8fbf9;min-width:0}.diagnostic-decision{border-color:#477c61;background:#eef6f0}.diagnostic-decision h3,.diagnostic-evidence h3{margin:0 0 10px;font-size:15px}.diagnostic-decision>p{font-size:13px;line-height:1.65}.diagnostic-decision fieldset{border:0;padding:0;margin:12px 0;display:grid;gap:8px}.diagnostic-option{display:flex;align-items:flex-start;gap:9px;border:1px solid #cbd9d1;padding:11px;border-radius:8px;background:white;cursor:pointer;font-size:13px;line-height:1.5}.diagnostic-option:has(input:checked){border-color:#34684f;background:#e2efe6}.diagnostic-option input{flex:none;margin:3px 0 0;accent-color:#34684f}.diagnostic-option span{overflow-wrap:anywhere}.diagnostic-decision .button+.button{margin-top:8px}.diagnostic-feedback{color:#853b20;border-left:3px solid #bb6c3e;padding:8px 10px;background:#fff5ed}.diagnostic-evidence-list{padding:0;margin:0;list-style:none;display:grid;gap:10px}.diagnostic-evidence-list li{border-top:1px solid #dce5df;padding-top:10px;font-size:12px;line-height:1.6}.diagnostic-evidence-list p{margin:5px 0;white-space:pre-line}.diagnostic-reading{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#265940}.diagnostic-evidence-list .text-button{font-size:11px}.diagnostic-entry-note{font-size:12px;color:#47705a;line-height:1.6}@media print{#course-diagnosis{display:none!important}}

.diagnostic-reference{color:#365a47;font-weight:600}.diagnostic-reference-note{color:#66756c;font-size:11px}
