/* Source stylesheet: native Tickera handlers remain responsible for removal. */
.woocommerce-cart button.grs-seat-remove {
  min-width: 44px;
  min-height: 44px;
  flex-shrink: 0;
  cursor: pointer;
}
.woocommerce-cart button.grs-seat-remove:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 3px;
  box-shadow: 0 0 0 6px #0071b9;
}
.grs-ticket-payment-feedback {
  margin: 0 0 24px;
  padding: 20px;
  border: 2px solid #fff;
  border-radius: 8px;
  background: #fff;
  color: #111;
}
.grs-ticket-payment-feedback p { margin: 0 0 12px; }
.woocommerce-cart .elementor .grs-ticket-payment-feedback a { color: #005b96; text-decoration: underline; }
.woocommerce-cart .elementor .grs-ticket-payment-feedback a:focus-visible { outline: 3px solid #005b96; outline-offset: 4px; }
