/* STADYUM PRO V8.12.2
   Mobil kombine ekranı: harita yerine tribün kartları, modern sepet ve ödeme barı.
   Satış / hold / QR / fiyat / checkout mantığı değiştirilmez. */

.vip-mobile-switch,
.vip-mobile-zone-catalog,
.vip-mobile-paybar{display:none}

@media (max-width: 980px){
  #kombine-harita.vip-seat-shell-v61826{
    display:block!important;
    padding-bottom:118px!important;
  }
  #kombine-harita.vip-seat-shell-v61826.vip-mobile-view-zones .vip-cart-panel{display:none!important}
  #kombine-harita.vip-seat-shell-v61826.vip-mobile-view-cart .vip-seat-panel{display:none!important}

  .vip-mobile-switch{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:10px!important;
    position:sticky!important;
    top:72px!important;
    z-index:16!important;
    margin:14px 0 12px!important;
    padding:10px!important;
    border:1px solid #d7e5f1!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.94)!important;
    backdrop-filter:blur(16px)!important;
    box-shadow:0 14px 36px rgba(17,53,86,.10)!important;
  }
  .vip-mobile-switch button{
    min-height:54px!important;
    border:1px solid #d8e6f1!important;
    border-radius:16px!important;
    background:linear-gradient(180deg,#f8fbff,#eef5fb)!important;
    color:#234764!important;
    font-size:13px!important;
    font-weight:900!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
  }
  .vip-mobile-switch button.is-active{
    border-color:#9dc7e4!important;
    background:linear-gradient(135deg,#0c58cb,#11b494)!important;
    color:#fff!important;
    box-shadow:0 16px 32px rgba(16,102,198,.24)!important;
  }
  .vip-mobile-switch button b{
    min-width:24px!important;height:24px!important;padding:0 6px!important;border-radius:999px!important;
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    background:rgba(255,255,255,.22)!important;color:inherit!important;font-size:11px!important;line-height:1!important;
  }

  #kombine-harita.vip-seat-shell-v61826 .vip-seat-panel,
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-panel{
    width:100%!important;max-width:none!important;margin:0!important;
  }
  #kombine-harita.vip-seat-shell-v61826 .vip-map-head{padding:18px!important;border-radius:24px!important}
  #kombine-harita.vip-seat-shell-v61826 .vip-map-tools,
  #kombine-harita.vip-seat-shell-v61826 .vip-zone-tabs,
  #kombine-harita.vip-seat-shell-v61826 .vip-map-viewport,
  #kombine-harita.vip-seat-shell-v61826 .vip-map-note{display:none!important}

  .vip-mobile-zone-catalog{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    margin-top:14px!important;
  }
  .vip-mobile-zone-card{
    padding:16px!important;
    border:1px solid #d8e6f1!important;
    border-radius:24px!important;
    background:linear-gradient(145deg,#fff,#f6fbff 72%,#f0fff8)!important;
    box-shadow:0 16px 34px rgba(16,53,88,.08)!important;
    cursor:pointer!important;
    outline:none!important;
    display:grid!important;
    gap:12px!important;
  }
  .vip-mobile-zone-card header,
  .vip-mobile-zone-card footer{
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  }
  .vip-mobile-zone-card small{display:block;color:#7990a3!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important}
  .vip-mobile-zone-card h3{margin:4px 0 0!important;color:#102f4a!important;font-size:22px!important;line-height:1.1!important}
  .vip-mobile-zone-price{
    flex:0 0 auto!important;padding:10px 12px!important;border-radius:14px!important;
    background:linear-gradient(135deg,#edf5ff,#ebfff8)!important;color:#0e6ad6!important;font-size:14px!important;font-weight:950!important;
  }
  .vip-mobile-zone-stats{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
  }
  .vip-mobile-zone-stats span{
    padding:12px!important;border:1px solid #dfe9f1!important;border-radius:18px!important;background:#fff!important;display:grid!important;gap:4px!important;
  }
  .vip-mobile-zone-stats b{color:#10314b!important;font-size:18px!important;font-weight:950!important;line-height:1!important}
  .vip-mobile-zone-stats small{color:#6f8799!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important}
  .vip-mobile-zone-card footer span{color:#6f8699!important;font-size:12px!important;font-weight:800!important}
  .vip-mobile-zone-card footer b{color:#0f67d5!important;font-size:14px!important;font-weight:950!important}

  #kombine-harita.vip-seat-shell-v61826 .vip-cart-panel{
    display:block!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;position:static!important;
  }
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-panel .eyebrow,
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-panel h2,
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-panel > .vip-cart-list,
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-panel > .vip-totals,
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-panel > .vip-countdown,
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-panel > .vip-checkout-button,
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-panel > .vip-cart-legal{
    margin-left:0!important;margin-right:0!important;
  }
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-panel .eyebrow{
    display:block!important;padding:18px 18px 0!important;color:#17896a!important;font-size:10px!important;font-weight:950!important;letter-spacing:.14em!important;
    border:1px solid #d8e6f2!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;
    background:linear-gradient(145deg,#ffffff,#f5fbff 64%,#f0fff9)!important;
    box-shadow:0 16px 40px rgba(16,56,90,.10)!important;
  }
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-panel h2{
    margin:0!important;padding:0 18px 16px!important;color:#102e49!important;font-size:30px!important;line-height:1.05!important;
    border-left:1px solid #d8e6f2!important;border-right:1px solid #d8e6f2!important;background:linear-gradient(145deg,#ffffff,#f5fbff 64%,#f0fff9)!important;
  }
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-list{
    padding:12px!important;border:1px solid #d8e6f1!important;border-top:0!important;border-bottom:0!important;background:#f8fbfe!important;
  }
  #kombine-harita.vip-seat-shell-v61826 .vip-empty{
    min-height:180px!important;border:1px dashed #c8d8e5!important;border-radius:22px!important;background:linear-gradient(180deg,#ffffff,#f5fbff)!important;
    display:grid!important;place-items:center!important;text-align:center!important;padding:22px 16px!important;color:#6b8196!important;
  }
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-item{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;
    padding:14px!important;margin-bottom:10px!important;border:1px solid #dce8f1!important;border-radius:20px!important;
    background:linear-gradient(145deg,#fff,#f6fbff 72%,#f0fff8)!important;box-shadow:0 10px 24px rgba(20,58,88,.07)!important;
  }
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-item:last-child{margin-bottom:0!important}
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-item__info{display:grid!important;gap:4px!important;min-width:0!important}
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-item__info b{color:#12304b!important;font-size:16px!important;line-height:1.15!important}
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-item__info small{color:#75899b!important;font-size:12px!important;line-height:1.45!important}
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-item__actions{display:grid!important;gap:8px!important;justify-items:end!important}
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-item__actions strong{color:#0f68d6!important;font-size:18px!important;font-weight:950!important}
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-remove{
    min-height:40px!important;padding:0 14px!important;border:1px solid #f0c4cc!important;border-radius:14px!important;background:#fff3f5!important;color:#b12b42!important;font-size:12px!important;font-weight:900!important;
  }
  #kombine-harita.vip-seat-shell-v61826 .vip-totals{
    display:grid!important;gap:10px!important;padding:14px!important;border:1px solid #d8e6f1!important;border-top:0!important;border-bottom:0!important;background:#f8fbff!important;
  }
  #kombine-harita.vip-seat-shell-v61826 .vip-totals > div{
    display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important;border:1px solid #d9e7f2!important;border-radius:18px!important;background:#fff!important;
  }
  #kombine-harita.vip-seat-shell-v61826 .vip-totals > div span{color:#61798e!important;font-size:12px!important;font-weight:800!important}
  #kombine-harita.vip-seat-shell-v61826 .vip-totals > div b{color:#143550!important;font-size:17px!important;font-weight:950!important}
  #kombine-harita.vip-seat-shell-v61826 .vip-totals > div.total b{color:#0d67d3!important;font-size:22px!important}
  #kombine-harita.vip-seat-shell-v61826 .vip-countdown{
    margin-top:0!important;padding:16px 18px!important;border:1px solid #efddb1!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;background:linear-gradient(180deg,#fff9eb,#fff3cf)!important;color:#7f6114!important;
  }
  #kombine-harita.vip-seat-shell-v61826 .vip-countdown b{font-size:34px!important;line-height:1!important;color:#efb93e!important;font-weight:950!important;font-variant-numeric:tabular-nums!important}
  #kombine-harita.vip-seat-shell-v61826 .vip-checkout-button{display:none!important}
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-legal{
    margin-top:0!important;padding:14px 16px 18px!important;border:1px solid #d8e6f1!important;border-top:0!important;border-radius:0 0 24px 24px!important;background:#fcfeff!important;color:#6d8193!important;
  }

  .vip-mobile-paybar{
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;
    position:fixed!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:20!important;
    padding:10px!important;border:1px solid rgba(192,215,232,.95)!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(18px)!important;box-shadow:0 24px 50px rgba(16,53,88,.18)!important;
  }
  .vip-mobile-paybar__summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:2px 4px 0!important}
  .vip-mobile-paybar__summary small{color:#688095!important;font-size:12px!important;font-weight:800!important}
  .vip-mobile-paybar__summary b{color:#10314b!important;font-size:20px!important;font-weight:950!important}
  .vip-mobile-paybar__button{
    min-height:54px!important;width:100%!important;padding:0 18px!important;border-radius:16px!important;background:linear-gradient(135deg,#0e67d4,#10b697)!important;color:#fff!important;font-size:15px!important;font-weight:950!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 16px 30px rgba(18,95,193,.24)!important;text-decoration:none!important;
  }
  .vip-mobile-paybar__button.disabled,
  .vip-mobile-paybar__button[aria-disabled="true"]{background:linear-gradient(135deg,#b9c9d7,#d8e1e8)!important;color:#587185!important;box-shadow:none!important;pointer-events:none!important}
}

@media (max-width: 560px){
  .vip-mobile-switch{top:68px!important}
  .vip-mobile-zone-card h3{font-size:20px!important}
  #kombine-harita.vip-seat-shell-v61826 .vip-cart-panel h2{font-size:26px!important}
  .vip-mobile-zone-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* V8.12.4 SAFE COLOR CARDS
   Yalnız CSS. PHP/veri/satış mantığına dokunmaz. */
@media (max-width:980px){
  .vip-mobile-zone-card{
    position:relative!important;
    overflow:hidden!important;
    border-radius:26px!important;
    border:1px solid #d9e6ef!important;
    box-shadow:0 18px 38px rgba(16,53,88,.11)!important;
    transition:transform .16s ease,box-shadow .16s ease!important;
  }
  .vip-mobile-zone-card::before{
    content:""!important;
    position:absolute!important;
    left:0!important;right:0!important;top:0!important;height:6px!important;
    border-radius:26px 26px 0 0!important;
    background:#20b596!important;
  }
  .vip-mobile-zone-card:nth-child(6n+1){background:linear-gradient(145deg,#ffffff 0%,#f0fbff 58%,#e8f6ff 100%)!important;border-color:#b9d9f3!important}
  .vip-mobile-zone-card:nth-child(6n+1)::before{background:linear-gradient(90deg,#1689e8,#46b3ff)!important}
  .vip-mobile-zone-card:nth-child(6n+1) .vip-mobile-zone-price{background:#eaf5ff!important;color:#0d67c7!important;border-color:#c8e1f6!important}
  .vip-mobile-zone-card:nth-child(6n+1) footer b{background:linear-gradient(135deg,#1689e8,#0f69c8)!important;color:#fff!important}

  .vip-mobile-zone-card:nth-child(6n+2){background:linear-gradient(145deg,#ffffff 0%,#f0fff8 58%,#e8fbf1 100%)!important;border-color:#b9ead5!important}
  .vip-mobile-zone-card:nth-child(6n+2)::before{background:linear-gradient(90deg,#16b989,#39d1a1)!important}
  .vip-mobile-zone-card:nth-child(6n+2) .vip-mobile-zone-price{background:#eafbf4!important;color:#0c8a63!important;border-color:#c6eadc!important}
  .vip-mobile-zone-card:nth-child(6n+2) footer b{background:linear-gradient(135deg,#16b989,#0a9470)!important;color:#fff!important}

  .vip-mobile-zone-card:nth-child(6n+3){background:linear-gradient(145deg,#ffffff 0%,#fff8ee 58%,#fff2df 100%)!important;border-color:#f2d5aa!important}
  .vip-mobile-zone-card:nth-child(6n+3)::before{background:linear-gradient(90deg,#f0a331,#ffc35d)!important}
  .vip-mobile-zone-card:nth-child(6n+3) .vip-mobile-zone-price{background:#fff4df!important;color:#ad6b08!important;border-color:#efd9b5!important}
  .vip-mobile-zone-card:nth-child(6n+3) footer b{background:linear-gradient(135deg,#f0a331,#d98110)!important;color:#fff!important}

  .vip-mobile-zone-card:nth-child(6n+4){background:linear-gradient(145deg,#ffffff 0%,#f7f1ff 58%,#efe7ff 100%)!important;border-color:#d7c3f2!important}
  .vip-mobile-zone-card:nth-child(6n+4)::before{background:linear-gradient(90deg,#8b5fd7,#ae7df0)!important}
  .vip-mobile-zone-card:nth-child(6n+4) .vip-mobile-zone-price{background:#f3eaff!important;color:#7045ba!important;border-color:#dfcff3!important}
  .vip-mobile-zone-card:nth-child(6n+4) footer b{background:linear-gradient(135deg,#8b5fd7,#6d3fc1)!important;color:#fff!important}

  .vip-mobile-zone-card:nth-child(6n+5){background:linear-gradient(145deg,#ffffff 0%,#fff2f6 58%,#ffe9ef 100%)!important;border-color:#efbfd0!important}
  .vip-mobile-zone-card:nth-child(6n+5)::before{background:linear-gradient(90deg,#e85c8a,#f38bab)!important}
  .vip-mobile-zone-card:nth-child(6n+5) .vip-mobile-zone-price{background:#ffeef3!important;color:#b53f67!important;border-color:#f0cfda!important}
  .vip-mobile-zone-card:nth-child(6n+5) footer b{background:linear-gradient(135deg,#e85c8a,#c64470)!important;color:#fff!important}

  .vip-mobile-zone-card:nth-child(6n){background:linear-gradient(145deg,#ffffff 0%,#f0fbfb 58%,#e6f8f7 100%)!important;border-color:#b8e1df!important}
  .vip-mobile-zone-card:nth-child(6n)::before{background:linear-gradient(90deg,#22aaa5,#52c9c4)!important}
  .vip-mobile-zone-card:nth-child(6n) .vip-mobile-zone-price{background:#eaf8f7!important;color:#147f7b!important;border-color:#cae8e6!important}
  .vip-mobile-zone-card:nth-child(6n) footer b{background:linear-gradient(135deg,#22aaa5,#178682)!important;color:#fff!important}

  .vip-mobile-zone-card:hover,.vip-mobile-zone-card:focus-visible{
    transform:translateY(-2px)!important;
    box-shadow:0 24px 46px rgba(16,53,88,.15)!important;
  }
  .vip-mobile-zone-card footer b{
    padding:10px 14px!important;
    border-radius:999px!important;
    font-size:14px!important;
    font-weight:950!important;
    box-shadow:0 10px 20px rgba(25,76,118,.14)!important;
  }
}
