.health-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.health-module{padding:24px;min-width:0}.health-module h2{display:flex;align-items:center;gap:10px;margin:0 0 8px}.health-module h2 svg{width:23px;height:23px;color:#1c756d;flex-shrink:0}.health-module h3{font-size:14px;margin:18px 0 12px}.health-caption,.health-footnote{color:#5f707a;font-size:12px;line-height:1.6}.health-source{border-top:1px solid #e5eded;padding:15px 0}.health-source p{margin:7px 0;font-size:13px}.health-source small{display:block;color:#60757d;line-height:1.6}.health-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.health-row strong{font-size:13px}.health-badge{display:inline-flex;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.4;background:#edf1f4;color:#52616a}.health-badge.good{background:#e5f5ed;color:#246a4c}.health-badge.warning{background:#fff0d8;color:#815711}.health-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:18px 0}.health-stat{border:1px solid #e2ebec;border-radius:10px;padding:13px;background:#f8fbfb}.health-stat strong{display:block;font-size:21px;color:#183c46}.health-stat span{display:block;font-size:11px;line-height:1.5;color:#5a7076;margin-top:5px}.health-next{display:block;font-size:23px;color:#196f67;margin-top:18px}.health-dependency{display:flex;align-items:center;gap:9px;font-size:13px;margin:12px 0}.health-module:last-child{grid-column:1/-1}.health-footnote{margin:0 0 25px;padding:12px 16px;border-left:3px solid #adcac5;background:#f0f7f5}@media(max-width:900px){.health-modules{grid-template-columns:1fr}.health-module{padding:18px}}
