.contenedorTablaCups {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.tablaCups {
  width: 100%;
  table-layout: fixed;
}

.tablaCupsElectrico {
  min-width: 1080px;
}

.tablaCupsGas {
  min-width: 760px;
}

.tablaCups th,
.tablaCups td {
  vertical-align: middle;
  padding: 0.5rem 0.4rem;
}

.colCups {
  width: 14rem;
  min-width: 14rem;
}

.colTarifa {
  width: 7rem;
  min-width: 7rem;
}

.colConsumo {
  width: 7.5rem;
  min-width: 7.5rem;
}

.colPotencia {
  width: 4.75rem;
  min-width: 4.75rem;
}

.colCaudal {
  width: 7rem;
  min-width: 7rem;
}

.colEstado {
  width: 6.5rem;
  min-width: 6.5rem;
}

.colAcciones {
  width: 6.5rem;
  min-width: 6.5rem;
}

.celdaCups {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 0.8125rem;
  word-break: break-all;
}

.cupsEnlaceHistorial {
  cursor: pointer;
  color: var(--bs-primary, #0d6efd);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.cupsEnlaceHistorial:hover,
.cupsEnlaceHistorial:focus-visible {
  color: var(--bs-primary-text-emphasis, #052c65);
}

.valorNumerico {
  display: block;
  text-align: right;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.inputCelda {
  width: 100%;
  min-width: 0;
  padding: 0.3rem 0.45rem;
  font-size: 0.8125rem;
}

.inputNumerico {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

.inputCups {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 0.8125rem;
}
