/* EVANU Seating Editor – buyer-side compatibility */

/*
 * Keep Tickera's native seat appearance untouched: a 24px coloured outer
 * circle plus the smaller inner circle creates the familiar ring. The larger
 * pointer target is added with an invisible ::after layer instead of changing
 * the seat element's dimensions or background.
 */
.tc_seating_map .tc_seat_unit.tc_set_seat[data-evanu-seat="1"] {
  pointer-events: auto !important;
  cursor: pointer;
}

.tc_seating_map .tc_seat_unit.tc_set_seat[data-evanu-seat="1"]::after {
  content: "" !important;
  position: absolute !important;
  left: -5px !important;
  top: -5px !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  box-shadow: none !important;
  pointer-events: auto !important;
  z-index: 3;
}

.tc_seating_map .tc_seat_unit[data-evanu-seat="1"] > span,
.tc_seating_map .tc_seat_unit[data-evanu-seat="1"] > span * {
  pointer-events: none !important;
}

/* The native hover card must never steal the pointer from the seat below it. */
.tc-wrapper .tc-ticket-info-wrap {
  pointer-events: none !important;
}


/* Hover information: show only the human-readable seat designation. */
.tc-wrapper .tc-ticket-info-wrap .evanu-hover-seat-label {
  white-space: nowrap;
  line-height: 1.35;
}
