.one-plus-admin-card {
  align-items: center;
  background:
    linear-gradient(135deg, rgba(0, 224, 203, .13), rgba(255, 141, 28, .13)),
    rgba(12, 19, 37, .88);
  border: 1px solid rgba(79, 241, 222, .48);
  border-radius: 18px;
  display: flex;
  gap: 18px;
  justify-content: space-between;
  padding: 18px;
}

.one-plus-admin-card.hidden {
  display: none;
}

.one-plus-admin-card div {
  display: grid;
  gap: 5px;
}

.one-plus-admin-card strong {
  color: #6ff7e8;
  font-size: 1.02rem;
}

.one-plus-admin-card span {
  color: rgba(255, 255, 255, .78);
  line-height: 1.55;
}

.one-plus-venue {
  align-items: flex-start;
  background: linear-gradient(135deg, rgba(10, 195, 178, .13), rgba(255, 157, 39, .1));
  border: 1px solid rgba(68, 224, 205, .38);
  border-radius: 14px;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  margin: 10px 0;
  padding: 13px 14px;
}

.one-plus-venue-main {
  display: grid;
  gap: 3px;
  min-width: 0;
}

.one-plus-venue-main strong {
  color: #58ead9;
  letter-spacing: .035em;
}

.one-plus-venue-main span {
  color: inherit;
  line-height: 1.45;
}

.one-plus-inline {
  color: #34cabb;
  font-weight: 800;
}

.venue-hold-badge {
  background: rgba(43, 214, 190, .14);
  border: 1px solid rgba(43, 214, 190, .42);
  border-radius: 999px;
  color: #61ead7;
  display: inline-flex;
  font-size: .75rem;
  font-weight: 800;
  margin-left: 6px;
  padding: 3px 8px;
}

.venue-hold-badge.status-pending_hold {
  background: rgba(255, 181, 57, .13);
  border-color: rgba(255, 181, 57, .48);
  color: #ffc568;
}

.venue-hold-badge.status-sync_failed {
  background: rgba(255, 77, 91, .13);
  border-color: rgba(255, 77, 91, .48);
  color: #ff8e98;
}

.venue-hold-badge.status-cancel_pending {
  background: rgba(149, 162, 190, .15);
  border-color: rgba(149, 162, 190, .42);
  color: #c6d0e4;
}

@media (max-width: 700px) {
  .one-plus-admin-card,
  .one-plus-venue {
    align-items: stretch;
    flex-direction: column;
  }

  .one-plus-admin-card .btn {
    justify-content: center;
    width: 100%;
  }
}
