/* Round twenty-eight: TV Bro progress and conditional spacing compatibility. */
html.page-chronic body.page-chronic .chronic-summary-progress{display:block!important;position:relative!important;width:100%!important;height:8px!important;min-height:8px!important;margin-top:6px!important;margin-bottom:5px!important;overflow:hidden!important;border-radius:9999px!important;background:var(--dashboard-surface)!important;}
html.page-chronic body.page-chronic .chronic-summary-progress-fill{display:block!important;height:100%!important;min-height:8px!important;border-radius:9999px!important;}

/* HTML legends: use adjacent margins so multi-item spacing survives without flex gap. */
.chart-header-legend{column-gap:0!important;}
.chart-header-legend .chart-header-legend-item+.chart-header-legend-item{margin-left:8px!important;}
.medical-region-legend{column-gap:0!important;}
.medical-region-legend>.chart-header-legend-item+.chart-header-legend-item{margin-left:6px!important;}
html.page-medical.page-medical.page-medical body.page-medical.page-medical.page-medical .medical-map-title-actions .medical-region-legend{gap:0!important;column-gap:0!important;}

/* Activated only when dashboard-adapter's real flex-gap probe fails. */
html.tv-bro-no-flex-gap .flex:not(.flex-col).gap-1>*+*{margin-left:4px!important;}
html.tv-bro-no-flex-gap .flex:not(.flex-col).gap-1\.5>*+*{margin-left:6px!important;}
html.tv-bro-no-flex-gap .flex:not(.flex-col).gap-2>*+*{margin-left:8px!important;}
html.tv-bro-no-flex-gap .flex:not(.flex-col).gap-2\.5>*+*{margin-left:10px!important;}
html.tv-bro-no-flex-gap .flex:not(.flex-col).gap-3>*+*{margin-left:12px!important;}
html.tv-bro-no-flex-gap .flex.flex-col.gap-1>*+*{margin-top:4px!important;}
html.tv-bro-no-flex-gap .flex.flex-col.gap-1\.5>*+*{margin-top:6px!important;}
html.tv-bro-no-flex-gap .flex.flex-col.gap-2>*+*{margin-top:8px!important;}
html.tv-bro-no-flex-gap .flex.flex-col.gap-2\.5>*+*{margin-top:10px!important;}
html.tv-bro-no-flex-gap .flex.flex-col.gap-3>*+*{margin-top:12px!important;}

@media (min-width:640px){
  html.tv-bro-no-flex-gap .flex.flex-col.sm\:flex-row.gap-1>*+*{margin-top:0!important;margin-left:4px!important;}
  html.tv-bro-no-flex-gap .flex.flex-col.sm\:flex-row.gap-1\.5>*+*{margin-top:0!important;margin-left:6px!important;}
  html.tv-bro-no-flex-gap .flex.flex-col.sm\:flex-row.gap-2>*+*{margin-top:0!important;margin-left:8px!important;}
  html.tv-bro-no-flex-gap .flex.flex-col.sm\:flex-row.gap-2\.5>*+*{margin-top:0!important;margin-left:10px!important;}
  html.tv-bro-no-flex-gap .flex.flex-col.sm\:flex-row.gap-3>*+*{margin-top:0!important;margin-left:12px!important;}
}
@media (min-width:768px){
  html.tv-bro-no-flex-gap .flex.flex-col.md\:flex-row.gap-1>*+*{margin-top:0!important;margin-left:4px!important;}
  html.tv-bro-no-flex-gap .flex.flex-col.md\:flex-row.gap-1\.5>*+*{margin-top:0!important;margin-left:6px!important;}
  html.tv-bro-no-flex-gap .flex.flex-col.md\:flex-row.gap-2>*+*{margin-top:0!important;margin-left:8px!important;}
  html.tv-bro-no-flex-gap .flex.flex-col.md\:flex-row.gap-2\.5>*+*{margin-top:0!important;margin-left:10px!important;}
  html.tv-bro-no-flex-gap .flex.flex-col.md\:flex-row.gap-3>*+*{margin-top:0!important;margin-left:12px!important;}
}
