/* Round sixteen: page-scoped TV Bro refinements. */

html.page-chronic-risk body.page-chronic-risk .chronic-risk-control-card .control-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
html.page-chronic-risk body.page-chronic-risk .chronic-risk-control-card .control-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:92px!important;min-height:92px!important;padding:12px!important;box-sizing:border-box!important;border:1px solid var(--dashboard-border)!important;border-radius:8px!important;background:#0f1a30!important;text-align:center!important;}
html.page-chronic-risk body.page-chronic-risk .chronic-risk-control-card .control-label{font-size:12px!important;line-height:1.2!important;margin-bottom:4px!important;letter-spacing:0!important;text-transform:none!important;}
html.page-chronic-risk body.page-chronic-risk .chronic-risk-control-card .control-value{font-size:24px!important;line-height:1.1!important;margin-top:0!important;}
html.page-chronic-risk body.page-chronic-risk .chronic-risk-control-card .control-change{font-size:12px!important;line-height:1.2!important;margin-top:2px!important;}

html.page-family body.page-family .family-risk-archive-stack{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:14px!important;padding-bottom:38px!important;position:relative!important;}
html.page-family body.page-family .family-risk-archive-content{grid-column:1!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;}
html.page-family body.page-family .family-risk-archive-content #familyRiskChart{width:100%!important;height:100%!important;min-height:0!important;}
html.page-family body.page-family .family-risk-archive-stack>.mt-4{grid-column:2!important;grid-row:1!important;margin-top:0!important;align-self:center!important;width:100%!important;}

html.page-individual-vitals body.page-individual-vitals #activityChart{position:relative!important;width:100%!important;}

html.page-medical body.page-medical .medical-map-card{position:relative!important;}
html.page-medical body.page-medical .medical-region-legend{position:absolute!important;right:10px!important;top:30px!important;left:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:auto!important;max-width:72%!important;margin:0!important;z-index:5!important;white-space:nowrap!important;}
html.page-medical body.page-medical .medical-region-legend .legend-row{gap:3px!important;}

html.page-operations body.page-operations .operations-gender-content>.flex-1{left:8px!important;right:auto!important;top:28px!important;width:42%!important;max-width:42%!important;}
html.page-personal-service body.page-personal-service .personal-service-type-legend{left:8px!important;right:auto!important;top:28px!important;width:42%!important;max-width:42%!important;}

html.page-population body.page-population .population-balance-columns{grid-template-rows:320px 320px 180px!important;}
html.page-population body.page-population .pop-top-1,
html.page-population body.page-population .pop-top-2,
html.page-population body.page-population .population-health-indicator-card,
html.page-population body.page-population .population-activity-card{height:320px!important;min-height:320px!important;box-sizing:border-box!important;}
html.page-population body.page-population .pop-top-3{grid-row:1/span 2!important;height:auto!important;min-height:0!important;}
html.page-population body.page-population .dashboard-grid>:nth-child(5),
html.page-population body.page-population .dashboard-grid>:nth-child(7){height:180px!important;min-height:180px!important;}
html.page-population body.page-population .population-yoy-gap{margin-left:10px!important;white-space:nowrap!important;}

html.page-family.page-family.page-family body.page-family.page-family.page-family .family-risk-archive-stack{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:14px!important;}
html.page-family.page-family.page-family body.page-family.page-family.page-family .family-risk-archive-content{grid-column:1!important;grid-row:1!important;width:auto!important;}
html.page-family.page-family.page-family body.page-family.page-family.page-family .family-risk-archive-stack>.mt-4{grid-column:2!important;grid-row:1!important;width:auto!important;margin-top:0!important;}

html.page-population.page-population.page-population body.page-population.page-population.page-population .population-balance-columns{grid-template-rows:320px 320px 180px!important;}
html.page-population.page-population.page-population body.page-population.page-population.page-population .population-health-indicator-card{height:320px!important;min-height:320px!important;}
html.page-population.page-population.page-population body.page-population.page-population.page-population .population-activity-card{height:320px!important;min-height:320px!important;}
html.page-population.page-population.page-population body.page-population.page-population.page-population .pop-top-2{height:320px!important;min-height:320px!important;}

html.page-individual-vitals.page-individual-vitals.page-individual-vitals body.page-individual-vitals.page-individual-vitals.page-individual-vitals .dashboard-container.page-individual-vitals{grid-template-rows:74px 105px 320px 240px 212px!important;}

html.page-chronic-risk.page-chronic-risk.page-chronic-risk body.page-chronic-risk.page-chronic-risk.page-chronic-risk .chronic-risk-control-card .control-item{background:#0f1a30!important;}
