.btn-group > .btn-group:not(:first-child) > .btn,
.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.responses {
  max-height: 350px;
  border: 3px solid #444;
}

.response {
  max-height: 150px;
  overflow-y: auto;
}

.code-wrap {
  background: #eee;
  padding: 1rem;
}

.response-head {
  text-transform: uppercase;
}

@keyframes disputePulse {
  0% {
    color: #ff0000; /* Start with red */
    transform: scale(1); /* Normal size */
  }
  50% {
    color: #ff6666; /* Lighter red */
    transform: scale(1.1); /* Slightly larger */
  }
  100% {
    color: #ff0000; /* Back to red */
    transform: scale(1); /* Back to normal size */
  }
}

.dispute-animation {
  animation: disputePulse 1.5s infinite; /* Apply the animation */
}

.deal-table {
  width: fit-content;
  font-size: 1rem;
}
.deal-table .table {
  width: auto;
}

/* Deal table styling */
.deal-table table {
  table-layout: fixed;
}

.deal-table th,
.deal-table td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* ID column with monospace font */
.deal-table td:first-child a {
  font-family: 'Courier New', Courier, monospace;
  font-weight: bold;
}
