/* ID Viaje Int — cierre pendiente por señal S7 */

.matriz-table .td-id {
  vertical-align: middle;
}

.td-id-int-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  max-width: 100%;
  min-width: 0;
}

.td-viaje-int-txt {
  font-family: inherit;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

@keyframes protocolo-pulse-nombre {
  0%,
  100% {
    opacity: 1;
  }
  50% {
    opacity: 0.55;
  }
}

.protocolo-cierre-pendiente {
  color: #f44336 !important;
  font-weight: 600;
  animation: protocolo-pulse-nombre 1.1s ease-in-out infinite;
  cursor: pointer;
}

.info-s7-hint {
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  cursor: help;
  color: #f44336;
  font-size: 11px;
  line-height: 1;
  opacity: 0.92;
  display: inline-flex;
  align-items: center;
  transition: color 0.12s ease, opacity 0.12s ease;
}

.info-s7-hint:hover,
.info-s7-hint:focus-visible {
  color: #ff8a80;
  opacity: 1;
  outline: none;
}
