/* koltuk-secim-v2: tüm kurallar .seat-v2 altında kapsanır (site CSS'i ile çakışmasın). */
.seat-v2 #ticket-prices{display:grid;gap:8px}
.seat-v2 .price-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:13px 12px 13px 17px;overflow:hidden;transition:background .15s}
.seat-v2 .price-card::before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:4px;border-radius:0 3px 3px 0;background:var(--category-color)}
.seat-v2 .price-card strong{font-size:14px;font-weight:600}
.seat-v2 .price-card small{display:block;font-size:12px;color:var(--muted);margin-top:5px}
.seat-v2 .price-card b{font-size:16px;white-space:nowrap;font-weight:600}
/* Rengi tanımlı kategori: koltuklardaki renk, dolu şerit + hafif zemin, yazı koltuktaki koyu renk. */
.seat-v2 .price-card.has-color{padding-left:22px;background:color-mix(in srgb,var(--category-color) 35%,#fff);border-color:color-mix(in srgb,var(--category-color) 60%,#767b85);color:#292d35}
.seat-v2 .price-card.has-color::before{top:0;bottom:0;width:8px;border-radius:0}
.seat-v2 .price-card.has-color small{color:#292d35}
.seat-v2 .price-card.is-active{background:var(--accent-soft);border-color:#e6d82f}
.seat-v2 .price-card.is-active small{color:#6a6220}
.seat-v2 .price-card.is-sold-out{opacity:.5}
