/* koltuk-secim-v2: tüm kurallar .seat-v2 altında kapsanır (site CSS'i ile çakışmasın). */
.seat-v2{
  --accent:#F8E71C; --accent-hover:#ecdb0d; --accent-soft:#fffde8;
  --ink:#202124; --muted:#74777e; --line:#e8e9eb; --bg:#f7f8fa;
  --yellow:#F8E71C; --sold:#e1e3e6; --rose:#eb666f; --sidebar:350px;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--ink); font-size:14px;
}
.seat-v2 *{box-sizing:border-box}
.seat-v2{margin:0;background:white}
.seat-v2 button,.seat-v2 select{font:inherit}
.seat-v2 button{cursor:pointer;color:inherit;border:0;background:none}
.seat-v2 button:disabled{cursor:not-allowed;opacity:.45}
.seat-v2 button,.seat-v2 a,.seat-v2 select{touch-action:manipulation}
.seat-v2 button:focus-visible,.seat-v2 a:focus-visible,.seat-v2 select:focus-visible,.seat-v2 [tabindex]:focus-visible,.seat-v2 summary:focus-visible{outline:3px solid #cabd19;outline-offset:3px}
.seat-v2 h1,.seat-v2 h2,.seat-v2 h3,.seat-v2 p{margin:0}
.seat-v2 a{color:inherit;text-decoration:none}
.seat-v2 [hidden]{display:none!important}
.seat-v2 .primary{background:var(--accent);color:var(--ink);border-radius:10px;padding:15px 18px;font-weight:650;display:flex;justify-content:space-between;align-items:center;width:100%;transition:background .15s}
.seat-v2 .primary:hover:enabled{background:var(--accent-hover)}
.seat-v2 .primary:disabled{background:#f2f2f0;color:#a2a3a7;opacity:1}
.seat-v2 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.seat-v2 .chevron{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
