/* koltuk-secim-v2: tüm kurallar .seat-v2 altında kapsanır (site CSS'i ile çakışmasın). */
.seat-v2 #selected-seats{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}
.seat-v2 .selected-card{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 8px;border:1px solid #e0e2e5;border-radius:8px;background:#fff;margin:0;min-height:32px}
.seat-v2 .selected-icon{display:flex;align-items:center;justify-content:center;background:none;padding:0;color:#25272b;flex:none}
.seat-v2 .selected-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.seat-v2 .selected-card strong{font-size:12px;line-height:17px;font-weight:500;color:#202124;white-space:nowrap}
.seat-v2 .selected-card button{display:grid;place-items:center;width:20px;height:20px;padding:2px;color:#33363c;flex:none;border-radius:5px}
.seat-v2 .selected-card button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media (hover:hover){.seat-v2 .selected-card button:hover:enabled{color:#c53d47;background:#fff2f3}}
.seat-v2 .selected-card button:disabled{opacity:.5}
.seat-v2 .selected-card.is-ticket{width:100%;gap:10px}
.seat-v2 .selected-card.is-ticket .ticket-info{min-width:0;flex:1}
.seat-v2 .selected-card.is-ticket strong{font-size:13px;white-space:normal}
.seat-v2 .selected-card.is-ticket small{display:block;font-size:11px;color:var(--muted);margin-top:3px}
.seat-v2 .selection-section-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;color:#73767c}
.seat-v2 .empty-selection{width:100%;padding:15px 12px;background:#fafbfc;border:1px dashed #e4e6e9;border-radius:10px;color:var(--muted)}
.seat-v2 .empty-selection p{font-size:12px;line-height:1.6}
.seat-v2 .remove-spinner{width:15px;height:15px;border:2px solid #d9dbe0;border-top-color:#44474d;border-radius:50%;animation:seat-spin .7s linear infinite}
