/* PORTAL_WARGA_STATUS_ENERGI_SESUAI_GRAFIK_V41
   Warna status sesuai legenda grafik energi (tidak mewarnai data kosong). */
#pumpDaily30 #pumpDailyRows td[data-pump-energy-status-v41] {
  font-weight: 650;
  border-radius: 7px;
  color: #23352b;
  overflow-wrap: anywhere;
}
#pumpDaily30 #pumpDailyRows td[data-pump-energy-status-v41]::before {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 8px;
  border-radius: 3px;
  vertical-align: baseline;
  background: var(--pump-energy-status-solid-v41);
}
#pumpDaily30 #pumpDailyRows td[data-pump-energy-status-v41="final"] {
  --pump-energy-status-solid-v41: #287455; /* Final: hijau grafik */
  background: rgba(40, 116, 85, .13) !important;
  color: #18523c;
  box-shadow: inset 4px 0 #287455;
}
#pumpDaily30 #pumpDailyRows td[data-pump-energy-status-v41="estimated"] {
  --pump-energy-status-solid-v41: #e78f50; /* Final perkiraan: oranye grafik */
  background: rgba(231, 143, 80, .20) !important;
  color: #784018;
  box-shadow: inset 4px 0 #e78f50;
}
#pumpDaily30 #pumpDailyRows td[data-pump-energy-status-v41="running"] {
  --pump-energy-status-solid-v41: #bca76b; /* Berjalan: kuning grafik */
  background: rgba(188, 167, 107, .23) !important;
  color: #5f4e20;
  box-shadow: inset 4px 0 #bca76b;
}
@media (max-width: 700px) {
  #pumpDaily30 #pumpDailyRows td[data-pump-energy-status-v41]::before {
    width: 9px;
    height: 9px;
    margin-right: 5px;
  }
}
