/* STADYUM PRO V8.21.8 - sezon koltuk durum görünürlüğü */
.season-batch-seat-btn{
  position:relative!important;
  min-width:54px!important;
  height:50px!important;
  padding:5px 6px!important;
  display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:2px!important;
}
.season-batch-seat-btn b{font-size:13px!important;line-height:1!important}
.season-batch-seat-btn small{display:block!important;font-size:6.5px!important;line-height:1!important;font-weight:950!important;letter-spacing:.035em!important}
.season-batch-seat-btn.is-available{background:#f7fbf8!important;border-color:#a8cdbb!important;color:#215d48!important}
.season-batch-seat-btn.is-sold{background:#f3d6d3!important;border-color:#d98f89!important;color:#8d2b25!important;-webkit-text-fill-color:#8d2b25!important;opacity:1!important}
.season-batch-seat-btn.is-held{background:#f7e6b9!important;border-color:#d5b260!important;color:#704d08!important;-webkit-text-fill-color:#704d08!important;opacity:1!important}
.season-batch-seat-btn.is-payment_pending{background:#f4ddb1!important;border-color:#c9973c!important;color:#68420b!important;-webkit-text-fill-color:#68420b!important;opacity:1!important}
.season-batch-seat-btn.is-batch{background:#ddd8ea!important;border-color:#a99bc2!important;color:#51406b!important;-webkit-text-fill-color:#51406b!important;opacity:1!important}
.season-batch-seat-btn.is-allocated{background:#d8e7ee!important;border-color:#94b5c5!important;color:#28566b!important;-webkit-text-fill-color:#28566b!important;opacity:1!important}
.season-batch-seat-btn.is-blocked{background:#dedbd5!important;border-color:#aaa49b!important;color:#5f5a53!important;-webkit-text-fill-color:#5f5a53!important;opacity:1!important}
.season-batch-seat-btn:disabled{cursor:not-allowed!important;filter:none!important;box-shadow:none!important}
.season-batch-seat-btn.is-selected{background:#315f55!important;border-color:#315f55!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 0 0 3px rgba(49,95,85,.14)!important}
.season-batch-seat-btn.is-selected small{color:#eef7f3!important;-webkit-text-fill-color:#eef7f3!important}
@media(max-width:700px){.season-batch-seat-btn{min-width:48px!important;height:48px!important}.season-batch-seat-btn small{font-size:6px!important}}

/* STADYUM PRO V8.21.8 - halka açık sezon kombine koltuk durumları */
body.shop-body .vip-zone-modal .vip-seat,
body.shop-body .vip-zone-modal .vip-premium-seat{
  position:relative!important;
  overflow:hidden!important;
}
body.shop-body .vip-zone-modal .vip-seat.sold,
body.shop-body .vip-zone-modal .vip-seat.vip-premium-seat.sold{
  background:#d95852!important;
  border-color:#b83b36!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  filter:none!important;
}
body.shop-body .vip-zone-modal .vip-seat.held,
body.shop-body .vip-zone-modal .vip-seat.vip-premium-seat.held{
  background:#e7b14c!important;
  border-color:#bd8427!important;
  color:#4d3204!important;
  -webkit-text-fill-color:#4d3204!important;
  opacity:1!important;
  filter:none!important;
}
body.shop-body .vip-zone-modal .vip-seat.payment_pending,
body.shop-body .vip-zone-modal .vip-seat.vip-premium-seat.payment_pending{
  background:#d99a36!important;
  border-color:#ad7020!important;
  color:#3f2703!important;
  -webkit-text-fill-color:#3f2703!important;
  opacity:1!important;
  filter:none!important;
}
body.shop-body .vip-zone-modal .vip-seat.blocked,
body.shop-body .vip-zone-modal .vip-seat.vip-premium-seat.blocked{
  background:#909ba5!important;
  border-color:#737d86!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:.92!important;
  filter:none!important;
}
body.shop-body .vip-zone-modal .vip-seat:is(.sold,.held,.payment_pending,.blocked) span{
  transform:translateY(-3px)!important;
  font-size:.72rem!important;
  line-height:1!important;
}
body.shop-body .vip-zone-modal .vip-seat:is(.sold,.held,.payment_pending,.blocked)::after{
  position:absolute!important;
  left:1px!important;right:1px!important;bottom:2px!important;
  text-align:center!important;
  font-size:5.2px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  pointer-events:none!important;
}
body.shop-body .vip-zone-modal .vip-seat.sold::after{content:"SATILDI"!important}
body.shop-body .vip-zone-modal .vip-seat.held::after{content:"REZERVE"!important}
body.shop-body .vip-zone-modal .vip-seat.payment_pending::after{content:"ÖDEME"!important}
body.shop-body .vip-zone-modal .vip-seat.blocked::after{content:"KAPALI"!important}
body.shop-body .vip-zone-modal .vip-seat:disabled{cursor:not-allowed!important}


/* STADYUM PRO V8.48.7 — Legacy pseudo durum yazısı kapalı.
   Gerçek [data-vip-seat-status] etiketi kullanılır; çift/beyaz yazı üst üste binmez. */
body.shop-body .vip-zone-modal .vip-seat:is(.sold,.held,.payment_pending,.blocked)::after{
  display:none!important;
  content:none!important;
}
