/* Blood & Tribute 21.376 — Authoritative Independent Personal Operations summary.
   The renderSoloOperations() source owns exactly three siblings. No DOM movers,
   duplicate cards or hidden Family sales widgets. */
#operations.bt21376-independent-layout > .bl21134-solo-operations {
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview > .section-hero,
#operations.bt21376-independent-layout .bt21376-independent-overview > .bl21155-active-ops-card,
#operations.bt21376-independent-layout .bt21376-independent-overview > [data-bt21262-heat-recovery] {
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  grid-column:auto!important;
  grid-row:auto!important;
  order:initial!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:240px!important;
  min-height:240px!important;
  max-height:240px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  padding:12px 14px!important;
  margin:0!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview > .section-hero {
  gap:5px!important;
  text-align:left!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview .section-hero-copy {
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  text-align:left!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview .section-hero-media { display:none!important; }
#operations.bt21376-independent-layout .bt21376-independent-overview .section-hero h3 {
  font-size:clamp(15px,1.25vw,22px)!important;
  line-height:1.1!important;
  margin:1px 0 4px!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview .section-hero .hero-description,
#operations.bt21376-independent-layout .bt21376-independent-overview .section-hero .muted {
  font-size:11px!important;
  line-height:1.3!important;
  margin-bottom:7px!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview .hero-stats-grid {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
  width:100%!important;
  margin-top:auto!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview .hero-stat {
  min-width:0!important;
  padding:7px!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview .hero-stat span,
#operations.bt21376-independent-layout .bt21376-independent-overview .hero-stat small { overflow-wrap:anywhere!important; }
#operations.bt21376-independent-layout .bt21376-independent-overview > .bl21155-active-ops-card .section-head,
#operations.bt21376-independent-layout .bt21376-independent-overview > [data-bt21262-heat-recovery] .section-head {
  margin-bottom:8px!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview > .bl21155-active-ops-card .list-stack {
  overflow-y:auto!important;
  flex:1 1 auto!important;
  min-height:0!important;
  max-height:none!important;
  scrollbar-gutter:stable!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview > [data-bt21262-heat-recovery] .bt21262-heat-copy {
  font-size:11px!important;
  line-height:1.35!important;
  min-height:0!important;
  margin:0 0 6px!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview > [data-bt21262-heat-recovery] .bt21262-heat-controls {
  display:block!important;
  width:100%!important;
  margin-top:auto!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview > [data-bt21262-heat-recovery] .bt21262-heat-metrics {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:5px!important;
  margin:0 0 7px!important;
}
#operations.bt21376-independent-layout .bt21376-independent-overview > [data-bt21262-heat-recovery] .bt21262-heat-action {
  width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  height:auto!important;
  min-height:31px!important;
  line-height:1.2!important;
}
@media (max-width:1120px){
  #operations.bt21376-independent-layout .bt21376-independent-overview {
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  #operations.bt21376-independent-layout .bt21376-independent-overview > .section-hero,
  #operations.bt21376-independent-layout .bt21376-independent-overview > .bl21155-active-ops-card,
  #operations.bt21376-independent-layout .bt21376-independent-overview > [data-bt21262-heat-recovery] {
    height:230px!important;
    min-height:230px!important;
    max-height:230px!important;
  }
  #operations.bt21376-independent-layout .bt21376-independent-overview > [data-bt21262-heat-recovery]:last-child:nth-child(3) {
    grid-column:1 / -1!important;
  }
}
@media (max-width:710px){
  #operations.bt21376-independent-layout .bt21376-independent-overview { grid-template-columns:minmax(0,1fr)!important; }
  #operations.bt21376-independent-layout .bt21376-independent-overview > .section-hero,
  #operations.bt21376-independent-layout .bt21376-independent-overview > .bl21155-active-ops-card,
  #operations.bt21376-independent-layout .bt21376-independent-overview > [data-bt21262-heat-recovery] {
    grid-column:1!important;
    height:auto!important;
    min-height:185px!important;
    max-height:none!important;
  }
  #operations.bt21376-independent-layout .bt21376-independent-overview > .section-hero .hero-stats-grid {
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
