/* koltuk-secim-v2: tüm kurallar .seat-v2 altında kapsanır (site CSS'i ile çakışmasın). */
.seat-v2 .block-hit-target{position:absolute;background:transparent;border-radius:8px;z-index:2;padding:0}
.seat-v2 .block-hit-target:disabled{opacity:1}
.seat-v2 .salon-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.seat-v2 .category-choice{display:block;text-align:left;border:1px solid var(--line);border-radius:9px;padding:14px 16px;width:100%;margin-bottom:8px}
.seat-v2 .category-choice:hover:enabled{border-color:#dacb21;background:var(--accent-soft)}
.seat-v2 .stage-position{color:var(--ink);text-align:center;margin:0 auto 14px;font-size:12px;flex-shrink:0}
.seat-v2 .stage-position>span{display:block;height:4px;width:180px;border-radius:4px;background:#7d848f;margin:0 auto 7px}
.seat-v2 .stage-position small{font-size:12px;font-weight:600;letter-spacing:.4px}
.seat-v2 .seating-plan-panel p{font-size:11px;color:var(--muted);line-height:1.6;margin-bottom:12px}
.seat-v2 .seating-plan-panel img{display:block;width:100%;height:auto;border-radius:8px}
.seat-v2 #discount-line b{color:#74650b}
@media(max-width:1024px){.seat-v2 .seating-plan-panel img{max-height:230px;object-fit:contain}
.seat-v2 .map-tools{left:14px}
.seat-v2 .minimap{right:14px}}
.seat-v2 .block-hit-target.is-highlighted{background:transparent}
@media(max-width:1024px){}
