#illnessDialog{width:min(1240px,96vw);max-width:96vw;max-height:94vh;padding:30px;background:#f7f9fc;color:#263449;border:1px solid #dfe6ef;border-radius:18px}#illnessDialog::backdrop{background:#1524389c}#illnessDialog h2{margin:6px 0 8px;font-size:26px}#illnessDialog .close-dialog{float:right}.il-header{display:flex;justify-content:space-between;gap:20px}.il-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0 10px}.il-tools .check{display:flex;align-items:center;gap:6px;margin:0}.il-tools input{width:auto}.il-tools select{max-width:330px}.il-status{font-size:13px;color:#4b617e;min-height:20px}.il-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.il-stat{padding:16px 20px;border:1px solid #e0e7f0;border-radius:12px;background:white}.il-stat small{display:block;color:#69798d}.il-stat strong{display:block;font-size:24px;margin:6px 0;color:#225ba8;font-variant-numeric:tabular-nums}.il-sheet{background:white;border:1px solid #dce4ee;border-radius:12px;overflow:hidden}.il-table-wrap{overflow-x:auto}.il-sheet table{width:100%;border-collapse:collapse;table-layout:fixed}.il-sheet th,.il-sheet td{padding:12px;border-bottom:1px solid #e7edf5;vertical-align:middle}.il-sheet thead th{background:#eff3f9;font-size:13px}.il-sheet th:first-child{width:75px}.il-sheet thead th:last-child{width:38%}.il-state{text-align:center}.il-state span{display:block;font-size:12px}.il-state b{display:block;font-size:19px;margin-bottom:3px}.il-state.il-s0{background:#fff0ed;color:#c25338}.il-state.il-s1{background:#fff5db;color:#946719}.il-state.il-s2{background:#e9f6f0;color:#177357}.il-state.il-s3{background:#eaf3ff;color:#3567a3}.il-dash{color:#c9d2df}.il-evidence small{display:block;color:#65748a;font-size:11px;line-height:1.7;margin-top:3px}.il-pending{font-size:11px;color:#9b6c20;margin-left:7px}.il-lower{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.il-box{border:1px solid #dce4ee;background:#fff;border-radius:12px;padding:20px}.il-box h3{font-size:16px;margin:0 0 6px}.il-box>p{font-size:12px;color:#6a7d93;line-height:1.7;margin:8px 0 16px}.il-pair{display:grid;grid-template-columns:1fr 80px 80px;gap:10px;border-bottom:1px solid #edf0f5;padding:12px 0;font-size:13px}.il-pair small{color:#718098}.il-diagnosis{font-size:12px}.il-警告{color:#a9791a}.il-欲病,.il-已病{color:#b75d46}.il-未病{color:#298269}.il-回光{color:#75619b}#illnessNext>div{display:flex;justify-content:space-between;font-size:13px;padding:12px 0;border-bottom:1px solid #edf0f5}#illnessNext span{font-variant-numeric:tabular-nums;color:#60748f}.il-details{margin-top:18px;background:white;border:1px solid #e0e7f0;border-radius:12px;padding:16px 20px}.il-details summary{cursor:pointer;font-weight:600;font-size:13px}.il-details p{font-size:13px;line-height:1.8;color:#586c83}.il-details pre{white-space:pre-wrap;word-break:break-all;max-height:300px;overflow:auto;font-size:11px;background:#f3f6fa;padding:14px}.il-note{font-size:12px;color:#748196;line-height:1.8}#illnessDialog [hidden]{display:none!important}@media(max-width:760px){#illnessDialog{padding:18px}.il-lower{grid-template-columns:1fr}.il-sheet table{min-width:830px}.il-stats{gap:7px}.il-stat{padding:12px}.il-stat strong{font-size:19px}.il-tools{align-items:stretch}.il-tools select{max-width:100%}}

#illnessDialog{color-scheme:light;font-size:14px}#illnessDialog button{color:#385476;border:1px solid #ccd8e7;background:#fff}#illnessDialog button:hover{background:#e8eff9}#illnessDialog button.primary{background:#2865b5;color:#fff;border-color:#2865b5}#illnessDialog select{color:#385476;background:#fff;border-color:#ccd8e7;width:auto}#illnessDialog .close-dialog{border:0;background:none}#illnessDialog .il-sheet th,#illnessDialog .il-sheet td{white-space:normal;overflow-wrap:anywhere;font-size:13px;position:static}#illnessDialog .il-sheet tbody th{background:#f5f7fb;color:#344f70;font-weight:600}#illnessDialog .il-sheet thead th{color:#425d7e;font-weight:600}#illnessDialog .il-evidence small{font-size:12px}#illnessDialog .il-tools label{color:#556f8b}#illnessDialog .il-tools input{margin:0}#illnessDialog .il-state.il-s0 span{color:#bd533b}#illnessDialog .il-state.il-s1 span{color:#946719}#illnessDialog .il-state.il-s2 span{color:#177357}#illnessDialog .il-state.il-s3 span{color:#3567a3}

#illnessDialog .il-evidence details{margin-top:4px}#illnessDialog .il-evidence summary{font-size:11px;color:#627997;cursor:pointer}#illnessDialog .il-sheet td,#illnessDialog .il-sheet th{padding:10px 12px}.il-state b{font-size:15px;margin-bottom:0}.il-state span{font-size:11px}
