/* STADYUM PRO V6.19.15 · Tek kombine kataloğu ve Passo benzeri satış akışı */
.public-sale-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:8px;border:1px solid #dbe5f2;border-radius:22px;background:#fff;box-shadow:0 14px 38px rgba(24,45,80,.08)}
.public-sale-switch>a{display:flex;align-items:center;gap:13px;min-height:68px;padding:13px 17px;border:1px solid transparent;border-radius:16px;color:#52647d;text-decoration:none;transition:.2s ease}
.public-sale-switch>a>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#edf3fb;color:#163a72;font-size:19px}.public-sale-switch a div{display:flex;flex-direction:column;gap:3px}.public-sale-switch a b{color:#132a4c;font-size:14px}.public-sale-switch a small{font-size:11px}.public-sale-switch>a:hover{background:#f7faff;transform:translateY(-1px)}
.public-sale-switch>a.is-active{border-color:#1f63d7;background:linear-gradient(135deg,#13366f,#2e69d8);color:#dbe9ff;box-shadow:0 12px 28px rgba(30,82,171,.24)}.public-sale-switch>a.is-active>span{background:rgba(255,255,255,.14);color:#fff}.public-sale-switch>a.is-active b{color:#fff}
.season-catalog-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:30px;overflow:hidden;padding:36px;border-radius:28px;background:radial-gradient(circle at 85% 15%,rgba(255,222,120,.2),transparent 30%),linear-gradient(120deg,#071a34,#153b78 58%,#654817);color:#fff;box-shadow:0 24px 70px rgba(10,30,63,.22)}
.season-catalog-hero:after{content:'♛';position:absolute;right:300px;bottom:-70px;color:rgba(255,255,255,.055);font-size:245px;line-height:1}.season-catalog-hero>div{position:relative;z-index:1}.season-catalog-hero .eyebrow{color:#ffdc7c}.season-catalog-hero h1{margin:8px 0 10px;color:#fff;font-size:clamp(30px,4vw,52px);letter-spacing:-.035em}.season-catalog-hero p{max-width:780px;margin:0;color:rgba(255,255,255,.76);font-size:15px;line-height:1.75}
.season-catalog-assurance{display:flex;flex-direction:column;gap:4px;padding:22px;border:1px solid rgba(255,224,137,.32);border-radius:20px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px)}.season-catalog-assurance b{color:#ffdc7c;font-size:31px}.season-catalog-assurance span{font-weight:800}.season-catalog-assurance small{color:rgba(255,255,255,.68)}
.season-public-notice{display:flex;align-items:center;gap:14px;margin:16px 0;padding:14px 17px;border:1px solid #f2ce7d;border-radius:15px;background:#fff9e8;color:#72520f}.season-public-notice b{white-space:nowrap}.season-public-notice span{font-size:12px;line-height:1.5}
.season-catalog-section{margin-top:28px}.season-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.season-catalog-card{position:relative;overflow:hidden;padding:24px;border:1px solid #dbe4f0;border-radius:24px;background:#fff;box-shadow:0 18px 48px rgba(19,43,78,.09)}.season-catalog-card:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#e5b948,#246ee8)}.season-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.season-card-state,.season-card-code{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900}.season-card-state{background:#e7f8f0;color:#08734c}.state-upcoming .season-card-state{background:#fff3d5;color:#8b5b00}.state-closed .season-card-state{background:#eef1f5;color:#586474}.season-card-code{background:#edf4ff;color:#2257a8}.season-card-emblem{display:grid;place-items:center;width:58px;height:58px;margin:22px 0 15px;border:1px solid #e5c46f;border-radius:18px;background:linear-gradient(145deg,#fff9e7,#f2d78e);color:#75500c;font-size:28px;box-shadow:0 12px 26px rgba(150,106,17,.13)}.season-catalog-card h3{margin:0;color:#10284c;font-size:22px}.season-catalog-card>p{min-height:44px;margin:8px 0 19px;color:#667891;font-size:12px;line-height:1.65}.season-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:9px}.season-card-meta span{display:flex;flex-direction:column;gap:4px;padding:11px;border-radius:13px;background:#f5f8fc}.season-card-meta small,.season-card-stock small{color:#7a899d;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.season-card-meta b{color:#203859;font-size:11px}.season-card-stock{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin:10px 0 16px}.season-card-stock>div{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid #e2e9f2;border-radius:13px}.season-card-stock b{color:#143968;font-size:16px}.season-card-action{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 16px;border-radius:14px;background:linear-gradient(100deg,#1b57bd,#226ee4);color:#fff;text-decoration:none;font-size:12px;font-weight:900;box-shadow:0 12px 24px rgba(35,102,216,.22)}.season-card-action:hover{transform:translateY(-1px);filter:brightness(1.04)}.season-card-action b{font-size:18px}.season-card-action.is-disabled{background:#edf1f6;color:#7a8797;box-shadow:none;cursor:not-allowed}.season-catalog-card footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.season-catalog-card footer span{padding:6px 8px;border-radius:8px;background:#f2f6fb;color:#63748c;font-size:9px;font-weight:800}.season-empty{display:grid;place-items:center;min-height:260px;padding:35px;border:1px dashed #cbd7e7;border-radius:24px;background:#f8fbff;text-align:center}.season-empty>span{font-size:38px}.season-empty h3{margin:10px 0 4px;color:#18345d}.season-empty p{max-width:560px;margin:0;color:#738197;font-size:12px}
.season-home-banner{display:grid;grid-template-columns:64px minmax(0,1fr) 190px;align-items:center;gap:18px;margin:20px 0 28px;padding:20px 22px;border:1px solid rgba(220,177,65,.45);border-radius:22px;background:linear-gradient(115deg,#111c34,#26457f 65%,#745419);color:#fff;text-decoration:none;box-shadow:0 18px 42px rgba(17,38,76,.16)}.season-home-icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,221,122,.35);border-radius:18px;background:rgba(255,255,255,.1);color:#ffdc79;font-size:27px}.season-home-banner small{color:#ffdb75;font-size:9px;font-weight:900;letter-spacing:.12em}.season-home-banner h2{margin:4px 0;color:#fff;font-size:20px}.season-home-banner p{margin:0;color:rgba(255,255,255,.67);font-size:11px}.season-home-count{display:flex;flex-direction:column;align-items:flex-end}.season-home-count b{font-size:25px}.season-home-count small{color:rgba(255,255,255,.65);letter-spacing:0}.season-home-count em{margin-top:8px;color:#ffdc79;font-size:11px;font-style:normal;font-weight:900}
.season-purchase-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0}.season-purchase-steps>span{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dbe5f1;border-radius:14px;background:#fff;color:#6e7e93;font-size:11px;font-weight:800}.season-purchase-steps i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#edf3fb;color:#235baa;font-style:normal}.season-purchase-steps .is-active{border-color:#2a69d5;background:#eff5ff;color:#183d77}.season-purchase-steps .is-active i{background:#2468d8;color:#fff}
@media(max-width:900px){.season-catalog-hero{grid-template-columns:1fr;padding:28px}.season-catalog-assurance{max-width:380px}.season-home-banner{grid-template-columns:54px 1fr}.season-home-count{grid-column:1/-1;align-items:flex-start;padding-left:72px}.season-purchase-steps{grid-template-columns:1fr}.season-purchase-steps>span:not(.is-active){display:none}}
@media(max-width:640px){.public-sale-switch{grid-template-columns:1fr;padding:6px}.public-sale-switch>a{min-height:60px}.season-catalog-hero{padding:23px;border-radius:22px}.season-catalog-hero h1{font-size:31px}.season-catalog-grid{grid-template-columns:1fr}.season-catalog-card{padding:19px}.season-card-meta,.season-card-stock{grid-template-columns:1fr}.season-home-banner{grid-template-columns:1fr;padding:19px}.season-home-icon{width:48px;height:48px}.season-home-count{padding-left:0}.season-home-banner h2{font-size:18px}}


/* STADYUM PRO V6.19.17 — Açık tema, tribün tıklama ve mobil koltuk modalı */
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138).vip-zone-modal-open{overflow:hidden!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-seat-shell-v61826{align-items:start!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-head-v687{background:#fff!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-head-v687 h2,
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-head-v687 p{color:#122a4d!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-head-v687 p{color:#6b7c93!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-live-strip-v687,
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-tabs,
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-note-v61826{background:#fff!important}

/* Ana harita yalnız tribün seçimi içindir; minik koltukları burada göstermeyiz. */
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-premium-canvas,
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-canvas{
  width:1040px!important;
  min-width:1040px!important;
  min-height:620px!important;
  padding:22px!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-stadium-layout{
  grid-template-columns:210px minmax(520px,1fr) 210px!important;
  grid-template-rows:auto 300px auto!important;
  gap:16px!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card:not(.is-modal-active){
  min-height:108px!important;
  padding:0!important;
  overflow:hidden!important;
  cursor:pointer!important;
  border:1px solid #d7e3f1!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#ffffff,#f7fbff)!important;
  box-shadow:0 12px 30px rgba(23,52,92,.10)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card:not(.is-modal-active):hover,
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card:not(.is-modal-active):focus-visible{
  transform:translateY(-3px)!important;
  border-color:#6b9fe7!important;
  box-shadow:0 18px 38px rgba(29,83,158,.17)!important;
  outline:none!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card:not(.is-modal-active) .vip-zone-card__head{
  min-height:64px!important;
  margin:0!important;
  padding:15px 16px 11px!important;
  border:0!important;
  background:#fff!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card:not(.is-modal-active) .vip-zone-card__head h3{
  margin-top:4px!important;
  color:#112b51!important;
  font-size:.94rem!important;
  text-transform:none!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card:not(.is-modal-active) .vip-zone-card__head small{color:#71839b!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card:not(.is-modal-active) .vip-zone-rows{display:none!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-stock{
  display:flex!important;
  align-items:baseline!important;
  gap:3px!important;
  padding:7px 9px!important;
  border-radius:999px!important;
  background:#eaf8f1!important;
  color:#087952!important;
  font-size:.72rem!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-stock b{font-size:.92rem!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-stock small{color:#6e8198!important;font-size:.62rem!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-open-button{
  display:flex!important;
  width:100%!important;
  min-height:42px!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:10px 16px!important;
  border:0!important;
  border-top:1px solid #e5edf7!important;
  background:#f7faff!important;
  color:#1c59aa!important;
  font:inherit!important;
  font-size:.76rem!important;
  font-weight:900!important;
  cursor:pointer!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-open-button b{font-size:1rem!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card.is-modal-active .vip-zone-open-button{display:none!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-viewport,
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-viewport-v687{
  height:min(66vh,680px)!important;
  min-height:580px!important;
  background:radial-gradient(circle at 50% 45%,#ffffff 0,#f1f7fd 60%,#e8f1fa 100%)!important;
}

/* Profesyonel koltuk seçimi modalı */
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal[hidden]{display:none!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147482500!important;
  display:grid!important;
  place-items:center!important;
  padding:24px!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__backdrop{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  background:rgba(13,31,58,.58)!important;
  backdrop-filter:blur(8px)!important;
  cursor:pointer!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__panel{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr) auto!important;
  width:min(1060px,calc(100vw - 48px))!important;
  max-height:min(900px,calc(100vh - 48px))!important;
  overflow:hidden!important;
  border:1px solid #d7e3f1!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 35px 100px rgba(9,30,65,.32)!important;
  color:#112949!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__header{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:24px 26px 18px!important;
  border-bottom:1px solid #e5edf6!important;
  background:linear-gradient(180deg,#fff,#f9fbfe)!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__header h2{margin:5px 0 5px!important;color:#10294d!important;font-size:clamp(1.35rem,2.4vw,2rem)!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__header p{max-width:760px!important;margin:0!important;color:#6d7e94!important;font-size:.84rem!important;line-height:1.55!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__close{
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  border:1px solid #d9e4f1!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#244466!important;
  font-size:1.75rem!important;
  line-height:1!important;
  cursor:pointer!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__legend{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  padding:12px 26px!important;
  border-bottom:1px solid #e7eef7!important;
  background:#f8fbff!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__legend span{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#4f627a!important;font-size:.76rem!important;font-weight:800!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__legend span:before{content:'';width:10px;height:10px;border-radius:4px;background:#b8c4d2}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__legend .available:before{background:#21bd7b}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__legend .mine:before{background:#2f70e7}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__legend .held:before{background:#e8a525}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__legend .sold:before{background:#e45763}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__legend .blocked:before{background:#97a4b4}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__body{
  min-height:260px!important;
  overflow:auto!important;
  padding:22px 26px 26px!important;
  background:#f4f8fc!important;
  overscroll-behavior:contain!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card.is-modal-active{
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:1px solid #d8e4f1!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 18px 45px rgba(19,55,102,.11)!important;
  cursor:default!important;
  transform:none!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card.is-modal-active:before{height:5px!important;left:0!important;right:0!important;top:0!important;border-radius:20px 20px 0 0!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card.is-modal-active .vip-zone-card__head{
  margin:0!important;
  padding:19px 22px!important;
  border-bottom:1px solid #e7eef7!important;
  background:#fff!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card.is-modal-active .vip-zone-card__head h3{color:#102b51!important;font-size:1.2rem!important;text-transform:none!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card.is-modal-active .vip-zone-rows{
  display:grid!important;
  gap:12px!important;
  padding:20px!important;
  background:#fbfdff!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-seat-row{
  --vip-fit-seat-size:42px!important;
  --vip-fit-gap:7px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:start!important;
  gap:10px!important;
  padding:10px!important;
  border:1px solid #e4ecf5!important;
  border-radius:15px!important;
  background:#fff!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-row-label{
  position:sticky!important;
  left:0!important;
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  min-width:42px!important;
  height:42px!important;
  border-radius:12px!important;
  background:#eaf1fb!important;
  color:#183d70!important;
  font-size:.86rem!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-row-seats{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:var(--vip-fit-gap)!important;
  overflow:visible!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-seat,
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-premium-seat,
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-seat.vip-premium-seat{
  width:var(--vip-fit-seat-size)!important;
  min-width:var(--vip-fit-seat-size)!important;
  height:var(--vip-fit-seat-size)!important;
  min-height:var(--vip-fit-seat-size)!important;
  border-radius:11px!important;
  box-shadow:0 4px 10px rgba(28,66,113,.08)!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-seat span{font-size:.82rem!important;font-weight:900!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:16px 24px!important;
  border-top:1px solid #dfe9f4!important;
  background:#fff!important;
  box-shadow:0 -10px 30px rgba(23,55,95,.06)!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__summary{display:grid!important;grid-template-columns:auto auto!important;column-gap:12px!important;align-items:end!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__summary small{grid-column:1/-1!important;color:#72839a!important;font-size:.68rem!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__summary b{color:#17385f!important;font-size:.92rem!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__summary strong{color:#155cb9!important;font-size:1.15rem!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__actions{display:flex!important;gap:10px!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__actions .btn{min-height:46px!important;padding:0 18px!important;border-radius:13px!important;font-weight:900!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__actions .btn-primary:disabled{opacity:.45!important;cursor:not-allowed!important}

@media(max-width:1040px){
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-premium-canvas,
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-canvas{width:940px!important;min-width:940px!important;min-height:590px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-stadium-layout{grid-template-columns:190px minmax(470px,1fr) 190px!important;grid-template-rows:auto 280px auto!important}
}

@media(max-width:760px){
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-season-hero{padding:20px 16px!important;border-radius:20px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-season-meta{grid-template-columns:1fr 1fr!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-tools [data-vip-zoom-in],
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-tools [data-vip-zoom-out],
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-tools [data-vip-zoom-label]{display:none!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-tabs button{width:100%!important;white-space:normal!important;min-height:44px!important;padding:9px 10px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-viewport,
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-viewport-v687{height:auto!important;min-height:0!important;padding:0!important;background:transparent!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-premium-canvas,
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-canvas{width:100%!important;min-width:0!important;min-height:0!important;padding:0!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-stadium-layout{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:12px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card:not(.is-modal-active){width:100%!important;min-height:102px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-pitch-wrap{order:-1!important;min-height:170px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-pitch{min-height:170px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-cart-panel{border-radius:20px!important;padding:18px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-checkout-button{position:sticky!important;bottom:10px!important;z-index:5!important;min-height:52px!important}

  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal{padding:0!important;place-items:stretch!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__panel{
    width:100vw!important;
    height:100dvh!important;
    max-height:none!important;
    border:0!important;
    border-radius:0!important;
  }
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__header{padding:15px 14px 12px!important;gap:10px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__header h2{font-size:1.3rem!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__header p{font-size:.74rem!important;line-height:1.4!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__close{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:12px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__legend{padding:10px 14px!important;gap:9px 12px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__legend span{font-size:.69rem!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__body{padding:12px!important;min-height:0!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card.is-modal-active{border-radius:16px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card.is-modal-active .vip-zone-card__head{padding:15px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-card.is-modal-active .vip-zone-rows{padding:10px!important;gap:9px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-seat-row{
    --vip-fit-seat-size:39px!important;
    --vip-fit-gap:6px!important;
    grid-template-columns:36px minmax(0,1fr)!important;
    gap:7px!important;
    padding:8px!important;
    border-radius:13px!important;
  }
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-row-label{width:36px!important;min-width:36px!important;height:39px!important;border-radius:10px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-seat,
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-premium-seat,
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-seat.vip-premium-seat{border-radius:10px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__footer{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__summary{grid-template-columns:1fr auto!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__actions{display:grid!important;grid-template-columns:.75fr 1.25fr!important;gap:8px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__actions .btn{min-height:48px!important;padding:0 10px!important;font-size:.78rem!important}
}

@media(max-width:420px){
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-tabs{grid-template-columns:1fr!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-season-meta{grid-template-columns:1fr!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-seat-row{--vip-fit-seat-size:37px!important;--vip-fit-gap:5px!important;grid-template-columns:34px minmax(0,1fr)!important;padding:7px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal .vip-row-label{width:34px!important;min-width:34px!important;height:37px!important}
  :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-modal__header p{display:none!important}
}


/* STADYUM PRO V6.19.34 · Halka açık ve gişe için tek kombine haritası */
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-seat-shell-v61826{
  display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important;
  gap:18px!important;align-items:start!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-seat-panel-v687,
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-cart-panel{
  border:1px solid #d8e4f2!important;border-radius:25px!important;background:#fff!important;
  box-shadow:0 18px 48px rgba(18,50,96,.08)!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-seat-panel-v687{overflow:hidden!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-head-v687{
  display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;
  padding:22px 24px 18px!important;border-bottom:1px solid #e4edf7!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-head-v687 h2{margin:5px 0 6px!important;font-size:clamp(23px,2.7vw,34px)!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-head-v687 p{max-width:760px!important;margin:0!important;line-height:1.55!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-tools{display:flex!important;gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-tools button,
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-tools b{
  display:grid!important;place-items:center!important;min-height:38px!important;padding:0 12px!important;
  border:1px solid #d8e4f2!important;border-radius:12px!important;background:#fff!important;color:#24466f!important;
  font-size:12px!important;font-weight:900!important;box-shadow:0 5px 15px rgba(20,55,103,.05)!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-tools button{cursor:pointer!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-tools button:hover{border-color:#7ba8e8!important;background:#f4f8ff!important;color:#1658b7!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-live-strip-v687{
  display:flex!important;align-items:center!important;gap:15px!important;flex-wrap:wrap!important;
  margin:0!important;padding:12px 24px!important;border-bottom:1px solid #e6eef7!important;color:#52677f!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-live-strip-v687 span{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:850!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-live-strip-v687 span:before{content:"";width:9px;height:9px;border-radius:4px;background:#b7c2cf}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-live-strip-v687 .available:before{background:#20bd7b}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-live-strip-v687 .mine:before{background:#2e70e7}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-live-strip-v687 .held:before{background:#e9a625}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-live-strip-v687 .sold:before{background:#e45663}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-live-strip-v687 .blocked:before{background:#97a4b4}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-live-strip-v687 small{margin-left:auto!important;color:#73869e!important;font-size:10px!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-tabs{
  display:flex!important;gap:8px!important;overflow:auto!important;padding:13px 18px!important;border-bottom:1px solid #e4edf7!important;
  scrollbar-width:thin!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-tabs button{
  flex:0 0 auto!important;min-height:40px!important;padding:0 13px!important;border:1px solid #d9e5f2!important;
  border-radius:12px!important;background:#fff!important;color:#24486f!important;font-weight:850!important;cursor:pointer!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-tabs button:hover,
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-tabs button.active{
  border-color:#2f70e7!important;background:#edf4ff!important;color:#185bb8!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-note-v61826{
  display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important;padding:14px 20px!important;
  border-top:1px solid #e5edf7!important;background:#f8fbff!important;color:#5d738f!important;
}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-note-v61826 p{margin:0!important;line-height:1.5!important;font-size:11px!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-cart-panel{position:sticky!important;top:90px!important;padding:21px!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-cart-panel h2{margin:5px 0 14px!important;color:#112c55!important;font-size:23px!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-cart-list{max-height:260px!important;overflow:auto!important;padding-right:3px!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-cart-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:11px 0!important;border-bottom:1px solid #e6edf6!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-cart-item__info{display:grid!important;gap:3px!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-cart-item__info b{color:#173b71!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-cart-item__info small{color:#72849c!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-cart-item__actions{display:flex!important;align-items:center!important;gap:8px!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-cart-remove{width:30px!important;height:30px!important;border:1px solid #f0cbd0!important;border-radius:9px!important;background:#fff4f5!important;color:#bd3445!important;cursor:pointer!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-countdown-v687{display:grid!important;grid-template-columns:auto 58px 1fr!important;align-items:center!important;gap:10px!important;margin:14px 0!important;padding:12px!important;border:1px solid #dbe7f5!important;border-radius:15px!important;background:#f7faff!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-countdown-v687 b{color:#174b95!important;font-size:18px!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-countdown-v687 small{color:#667b96!important;line-height:1.4!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-checkout-button{width:100%!important;min-height:52px!important;border-radius:14px!important;font-weight:900!important}
:is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-seat.working{pointer-events:none!important;opacity:.58!important;transform:scale(.94)!important}

@media(max-width:1100px){
 :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-seat-shell-v61826{grid-template-columns:1fr!important}
 :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-cart-panel{position:static!important}
}
@media(max-width:760px){
 :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-head-v687{display:grid!important;padding:17px 15px 13px!important}
 :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-map-tools{justify-content:flex-start!important}
 :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-live-strip-v687{padding:11px 15px!important;gap:9px 12px!important}
 :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-live-strip-v687 small{width:100%!important;margin-left:0!important}
 :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-zone-tabs{padding:10px 12px!important}
 :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-seat-panel-v687,
 :is(body.shop-body,body.portal-gise,body.gise-modern-v6138) .vip-cart-panel{border-radius:19px!important}
}
