/* 每日体检（health-20261026） */
.hc[hidden],.hc-ok-detail[hidden]{display:none!important}
.hc{margin:0 0 16px;padding:16px 18px;border:1px solid #ebedf0;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(31,35,40,.04)}
.hc-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.hc-title{display:flex;align-items:baseline;gap:10px;flex:1;min-width:200px}
.hc-title strong{font-size:16px;color:#1f2328}
.hc-title span{font-size:12px;color:#8a9099}
.hc-days{display:flex;gap:5px}
.hc-dot{width:10px;height:10px;border-radius:50%;background:#2e9e6b}
.hc-dot.warn{background:#dd7424}.hc-dot.bad{background:#d93a2b}
.hc-pill{padding:3px 12px;border-radius:999px;font-size:13px;font-weight:700;background:#e8f6ef;color:#23794f}
.hc-pill.warn{background:#fdf1e6;color:#a85a1c}.hc-pill.bad{background:#fdecea;color:#b32b1e}
.hc-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.hc-list:empty{display:none}
.hc-item{padding:10px 12px;border-radius:12px;background:#fff9f2;border:1px solid #f5e2cc}
.hc-item.bad{background:#fff5f4;border-color:#f6d0cb}
.hc-item-top{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}
.hc-item-top b{font-size:14px;color:#1f2328}
.hc-item-top span{font-size:14px;color:#4a5058}
.hc-item p{margin:4px 0 0;font-size:13px;line-height:1.6;color:#6b7280}
.hc-item.bad .hc-item-top b{color:#b32b1e}
.hc-ok{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;align-items:center}
.hc-chip{padding:2px 10px;border-radius:999px;background:#f3f5f7;font-size:12px;color:#4a5058}
.hc-ok-btn{border:0;background:none;color:#8a9099;font:inherit;font-size:12px;cursor:pointer;padding:2px 6px}
.hc-ok-detail{margin-top:8px;display:flex;flex-direction:column;gap:4px}
.hc-ok-line{font-size:13px;color:#4a5058}.hc-ok-line b{margin-right:8px;color:#1f2328}
