/* PAJ_BMJ_TOP_HEALTH_V064: isolated styles, no changes to map or existing health widget */
.bmj-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}
.bmj-health-top-btn{font:inherit;cursor:pointer;color:#dcfce7;border:1px solid #36b88b;background:rgba(8,70,64,.46);padding:8px 13px;border-radius:8px;font-weight:800;font-size:12px;white-space:nowrap}
.bmj-health-top-btn:hover,.bmj-health-top-btn:focus-visible{background:rgba(26,132,100,.54)}
.bmj-health-overlay{position:fixed;inset:0;z-index:99999;background:rgba(0,12,26,.78);display:grid;place-items:center;padding:14px;color:#ecf8ff}
.bmj-health-overlay[hidden]{display:none!important}
.bmj-health-dialog{box-sizing:border-box;width:min(720px,100%);max-height:min(88vh,800px);overflow:auto;background:#102c47;border:1px solid #36788a;border-radius:16px;padding:20px;box-shadow:0 24px 72px #0009;font-family:inherit}
.bmj-health-head{display:flex;align-items:start;justify-content:space-between;gap:12px}
.bmj-health-head h2{font-size:22px;margin:0 0 5px}
.bmj-health-head p{font-size:12px;margin:0;color:#b4c9d9}
.bmj-health-close{border:1px solid #7890a5;color:white;background:#24435c;border-radius:8px;padding:7px 12px;font-weight:800;cursor:pointer}
.bmj-health-note{font-size:12px;color:#c5d9e6;line-height:1.5;margin:12px 0}
.bmj-health-warn{border:1px solid #b77934;background:#503b20;padding:10px;border-radius:9px;color:#ffe6be}
.bmj-health-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0}
.bmj-health-card{background:#193e59;border:1px solid #365f77;border-radius:11px;padding:12px 10px;min-width:0}
.bmj-health-card strong{display:block;font-size:26px;line-height:1.3}
.bmj-health-card span{display:block;font-size:11px;color:#cbdce9}
.bmj-health-card.good strong{color:#86efac}.bmj-health-card.primary strong{color:#7dd3fc}.bmj-health-card.fallback strong{color:#fde68a}.bmj-health-card.old strong{color:#fca5a5}
.bmj-health-section-title{font-size:14px;margin:18px 0 9px;font-weight:850}
.bmj-health-operators{display:grid;gap:7px}
.bmj-health-operator{display:grid;grid-template-columns:1.6fr repeat(3,minmax(0,.7fr));gap:6px;align-items:center;padding:10px;border:1px solid #365f77;background:#19394f;border-radius:9px;font-size:12px}
.bmj-health-operator strong{font-size:12px}.bmj-health-operator div:not(:first-child){text-align:center}
.bmj-health-operator small{display:block;font-size:10px;color:#afc5d6}
.bmj-health-footer{margin-top:14px;font-size:11px;line-height:1.5;color:#b3c9d9;border-top:1px solid #365f77;padding-top:12px}
@media(max-width:700px){.bmj-top-actions{gap:4px}.bmj-health-top-btn{padding:8px;font-size:10px}.bmj-health-dialog{padding:13px}.bmj-health-head h2{font-size:18px}.bmj-health-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bmj-health-operator{grid-template-columns:1.25fr repeat(3,minmax(0,.7fr));font-size:10px;padding:8px 5px}.bmj-health-operator strong{font-size:10px}}
