/*
 STADYUM V6.18.00 — TÜM CİHAZLAR İÇİN TEK KOLTUK SEÇİM MODALI

 - Telefon, tablet, dizüstü, masaüstü ve dokunmatik ekran.
 - Aynı HTML; yalnız responsive yerleşim değişir.
 - Rezerve, ödemede ve satıldı durumları net renklidir.
 - İş mantığı JavaScript / API / veritabanında korunur.
*/

body.public-seat-unified-v61800.drawer-open{
  overflow:hidden!important;
}

#premiumEventPage.public-seat-unified-v61800{
  --sdx-ink:#092742;
  --sdx-muted:#647d91;
  --sdx-line:#d4e2ec;
  --sdx-bg:#f1f7fb;
  --sdx-panel:#ffffff;
  --sdx-blue:#176bd7;
  --sdx-green:#18ad7e;
  --sdx-yellow:#e6a10d;
  --sdx-purple:#7557d9;
  --sdx-grey:#8797a7;
}

/* OVERLAY */
#premiumEventPage.public-seat-unified-v61800 #seatDrawer.sdx-v61800{
  position:fixed!important;
  inset:0!important;
  z-index:99990!important;
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  padding:16px!important;
  background:rgba(6,28,49,.70)!important;
  backdrop-filter:blur(8px)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatDrawer.sdx-v61800.open{
  display:flex!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-backdrop{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

/* PANEL */
#premiumEventPage.public-seat-unified-v61800 .sdx-panel{
  position:relative!important;
  z-index:2!important;

  width:min(1320px,calc(100vw - 32px))!important;
  height:auto!important;
  min-height:0!important;
  max-height:calc(100dvh - 32px)!important;

  margin:0!important;
  padding:0!important;

  display:grid!important;
  grid-template-rows:auto auto auto minmax(0,1fr) auto auto!important;

  overflow:hidden!important;
  box-sizing:border-box!important;

  border:1px solid rgba(204,219,230,.98)!important;
  border-radius:28px!important;
  background:var(--sdx-panel)!important;
  box-shadow:0 34px 100px rgba(2,22,42,.40)!important;
  outline:0!important;
}

/* HEADER */
#premiumEventPage.public-seat-unified-v61800 .sdx-header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;

  min-height:92px!important;
  padding:18px 22px!important;

  border-bottom:1px solid var(--sdx-line)!important;
  background:
    radial-gradient(circle at 85% 0%,rgba(30,123,218,.11),transparent 36%),
    linear-gradient(135deg,#fff,#f6faff)!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-heading{
  min-width:0!important;
  display:grid!important;
  gap:4px!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-eyebrow,
#premiumEventPage.public-seat-unified-v61800 .sdx-side-title{
  color:#107452!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-heading h2{
  margin:0!important;
  color:var(--sdx-ink)!important;
  font-size:clamp(28px,3vw,44px)!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.035em!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-heading p{
  margin:0!important;
  color:#476178!important;
  font-size:14px!important;
  font-weight:850!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-header-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-sync{
  min-height:42px!important;
  margin:0!important;
  padding:9px 13px!important;
  border:1px solid #c9e9dc!important;
  border-radius:999px!important;
  background:#effaf6!important;
  color:#14694c!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-close{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  margin:0!important;
  padding:0!important;

  display:grid!important;
  place-items:center!important;

  border:1px solid #cadae6!important;
  border-radius:15px!important;
  background:#f1f7fb!important;
  color:#123956!important;
  font-size:28px!important;
  line-height:1!important;
  box-shadow:0 7px 17px rgba(11,42,67,.09)!important;
}

/* LIVE NOTICE */
#premiumEventPage.public-seat-unified-v61800 .sdx-notice{
  margin:10px 18px 0!important;
  padding:10px 13px!important;
  border-radius:13px!important;
  font-size:12px!important;
  font-weight:850!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-notice.hidden{
  display:none!important;
}

/* STATS */
#premiumEventPage.public-seat-unified-v61800 .sdx-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;
  padding:12px 18px 0!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-stats article{
  min-width:0!important;
  padding:11px 13px!important;

  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;

  border:1px solid #d9e6ef!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#fff,#f7fbfe)!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-stats small{
  color:#617a8e!important;
  font-size:10px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-stats b{
  color:#103653!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:950!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-stats article.is-selected{
  border-color:#2c63bf!important;
  background:linear-gradient(135deg,#2377dd,#174da8)!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-stats article.is-selected small,
#premiumEventPage.public-seat-unified-v61800 .sdx-stats article.is-selected b{
  color:#fff!important;
}

/* WORKSPACE */
#premiumEventPage.public-seat-unified-v61800 .sdx-workspace{
  min-height:0!important;
  padding:12px 18px!important;

  display:grid!important;
  grid-template-columns:minmax(0,1fr) 270px!important;
  gap:12px!important;

  overflow:hidden!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-stage{
  min-width:0!important;
  min-height:0!important;
  max-height:min(62dvh,650px)!important;

  margin:0!important;
  padding:0!important;

  display:flex!important;
  flex-direction:column!important;

  overflow:auto!important;
  overscroll-behavior:contain!important;
  touch-action:pan-x pan-y!important;

  border:1px solid #d1e1ec!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#eef7fb,#f8fcff)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-field{
  position:sticky!important;
  top:0!important;
  z-index:10!important;

  flex:0 0 46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0 16px!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;

  border-radius:0!important;
  background:linear-gradient(180deg,#69d5a8,#28a875)!important;
  color:#073d2b!important;
  box-shadow:0 7px 18px rgba(24,128,90,.17)!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-field span,
#premiumEventPage.public-seat-unified-v61800 .sdx-field b{
  color:#073d2b!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.16em!important;
}

/* GRID */
#premiumEventPage.public-seat-unified-v61800 #seatGrid.sdx-grid{
  min-width:100%!important;
  width:max-content!important;
  height:auto!important;
  min-height:0!important;

  margin:0!important;
  padding:16px 16px 20px!important;

  display:grid!important;
  gap:11px!important;
  align-content:start!important;

  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-sizing:border-box!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-row{
  min-width:max-content!important;
  margin:0!important;
  padding:5px 7px!important;

  display:grid!important;
  grid-template-columns:44px minmax(max-content,1fr) 44px!important;
  align-items:center!important;
  gap:8px!important;

  border:1px solid transparent!important;
  border-radius:15px!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-row:nth-child(odd){
  border-color:rgba(208,224,235,.75)!important;
  background:rgba(255,255,255,.58)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .row-seats{
  display:grid!important;
  grid-auto-flow:column!important;
  grid-auto-columns:72px!important;
  gap:8px!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .row-label{
  position:sticky!important;
  z-index:8!important;

  width:42px!important;
  height:42px!important;
  min-width:42px!important;

  display:grid!important;
  place-items:center!important;

  border:1px solid #bed2e1!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#173c5d!important;
  font-size:14px!important;
  font-weight:950!important;
  box-shadow:0 5px 13px rgba(15,49,78,.09)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .row-label-start{
  left:4px!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .row-label-end{
  right:4px!important;
}

/* SEAT CARD */
#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube{
  position:relative!important;
  width:72px!important;
  min-width:72px!important;
  height:88px!important;

  margin:0!important;
  padding:23px 5px 8px!important;

  display:grid!important;
  align-content:start!important;
  justify-items:center!important;
  gap:3px!important;

  overflow:visible!important;
  box-sizing:border-box!important;

  border:1px solid #a9d9c8!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#fbfffd,#e3f9ef)!important;
  color:#0f384e!important;
  box-shadow:0 8px 17px rgba(14,68,55,.13)!important;
  filter:none!important;
  transform:none!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube::before,
#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  display:block!important;
  box-sizing:border-box!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube::before{
  left:8px!important;
  right:8px!important;
  top:11px!important;
  height:25px!important;
  border:2px solid #48c995!important;
  border-radius:12px 12px 7px 7px!important;
  background:rgba(255,255,255,.62)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube::after{
  left:5px!important;
  right:5px!important;
  bottom:5px!important;
  height:47px!important;
  border:2px solid #48c995!important;
  border-radius:8px 8px 14px 14px!important;
  background:rgba(196,244,225,.76)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube>i{
  position:absolute!important;
  z-index:3!important;
  left:25px!important;
  right:25px!important;
  top:16px!important;
  height:4px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.92)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube>b{
  position:relative!important;
  z-index:4!important;
  margin-top:12px!important;
  color:inherit!important;
  font-size:22px!important;
  line-height:1!important;
  font-weight:950!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube>span:not(.seat-state-chip){
  position:relative!important;
  z-index:4!important;
  color:#194d67!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-state-helper-v61696{
  position:relative!important;
  z-index:4!important;
  max-width:64px!important;
  color:#698194!important;
  font-size:7.5px!important;
  line-height:1.1!important;
  font-weight:800!important;
  text-align:center!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-state-chip{
  position:absolute!important;
  z-index:7!important;
  left:5px!important;
  right:5px!important;
  top:-9px!important;

  height:20px!important;
  padding:0 5px!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  border-radius:999px!important;
  font-size:7.5px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
  box-shadow:0 5px 12px rgba(9,35,56,.13)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .state-available{
  border:1px solid #bde5d4!important;
  background:#eafaf3!important;
  color:#116448!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .state-mine{
  border:1px solid #bed1fa!important;
  background:#e9f1ff!important;
  color:#184da6!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .state-held{
  border:1px solid #efd18f!important;
  background:#fff2d4!important;
  color:#8a5d00!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .state-payment_pending{
  border:1px solid #d3c4fa!important;
  background:#f0eaff!important;
  color:#5740a5!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .state-sold,
#premiumEventPage.public-seat-unified-v61800 #seatGrid .state-blocked{
  border:1px solid #d4dde5!important;
  background:#eef2f5!important;
  color:#667b8d!important;
}

/* STATE COLORS */
#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.mine{
  border-color:#275ec4!important;
  background:linear-gradient(180deg,#377fe5,#1d56b9)!important;
  color:#fff!important;
  box-shadow:0 11px 22px rgba(30,82,176,.28)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.mine::before,
#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.mine::after{
  border-color:#dce9ff!important;
  background:rgba(255,255,255,.14)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.mine>span:not(.seat-state-chip),
#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.mine .seat-state-helper-v61696{
  color:#eef5ff!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.held{
  border-color:#e5bd61!important;
  background:linear-gradient(180deg,#fff8e7,#ffedbe)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.held::before,
#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.held::after{
  border-color:#dfa933!important;
  background:rgba(255,220,132,.45)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.payment_pending{
  border-color:#8f73dd!important;
  background:linear-gradient(180deg,#f8f4ff,#e8ddff)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.payment_pending::before,
#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.payment_pending::after{
  border-color:#7657d1!important;
  background:rgba(164,136,235,.20)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.sold,
#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.blocked{
  border-color:#cdd7df!important;
  background:linear-gradient(180deg,#f1f4f7,#e4e9ee)!important;
  color:#758594!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.sold::before,
#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.sold::after,
#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.blocked::before,
#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube.blocked::after{
  border-color:#b6c2cb!important;
  background:rgba(182,194,203,.28)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube:disabled{
  opacity:1!important;
  cursor:not-allowed!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube:hover:not(:disabled),
#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube:focus-visible:not(:disabled){
  transform:translateY(-3px)!important;
  box-shadow:0 13px 24px rgba(13,57,83,.22)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube:focus-visible{
  outline:4px solid rgba(23,107,215,.25)!important;
  outline-offset:3px!important;
}

/* HOLD / PAYMENT TIMER */
#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-hold-time{
  position:absolute!important;
  z-index:8!important;
  left:6px!important;
  right:6px!important;
  bottom:-12px!important;
  top:auto!important;

  min-height:24px!important;
  padding:3px 5px!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;

  border:1px solid #e8c56f!important;
  border-radius:10px!important;
  background:#fff6df!important;
  color:#795300!important;
  box-shadow:0 6px 13px rgba(100,70,0,.14)!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .payment_pending .seat-hold-time{
  border-color:#cabbf1!important;
  background:#f4efff!important;
  color:#513d9a!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-hold-time b{
  font-size:6.8px!important;
  line-height:1!important;
  font-weight:950!important;
}

#premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-hold-time span{
  font-size:9px!important;
  line-height:1!important;
  font-weight:950!important;
}

/* DESKTOP SIDE */
#premiumEventPage.public-seat-unified-v61800 .sdx-side{
  min-width:0!important;
  display:grid!important;
  align-content:start!important;
  gap:10px!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-side>section{
  padding:15px!important;
  display:grid!important;
  gap:9px!important;
  border:1px solid #d9e5ee!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fff,#f7fbfe)!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-side>section.is-warning{
  border-color:#efd7a2!important;
  background:linear-gradient(180deg,#fffaf0,#fffdf9)!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-side b{
  color:#143a58!important;
  font-size:15px!important;
  line-height:1.25!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-side small{
  color:#657d90!important;
  font-size:11px!important;
  line-height:1.45!important;
  font-weight:750!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-legend{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:7px!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-legend span{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  color:#405d74!important;
  font-size:10px!important;
  font-weight:850!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-legend i{
  width:12px!important;
  height:12px!important;
  border-radius:4px!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-legend .available{background:#50cda0!important}
#premiumEventPage.public-seat-unified-v61800 .sdx-legend .mine{background:#3977df!important}
#premiumEventPage.public-seat-unified-v61800 .sdx-legend .held{background:#efbd4f!important}
#premiumEventPage.public-seat-unified-v61800 .sdx-legend .payment{background:#8768dd!important}
#premiumEventPage.public-seat-unified-v61800 .sdx-legend .sold{background:#aab6c1!important}

/* TOOLS */
#premiumEventPage.public-seat-unified-v61800 .sdx-tools{
  margin:0 18px 12px!important;
  padding:4px!important;

  display:grid!important;
  grid-template-columns:115px minmax(180px,1fr) 42px!important;
  grid-template-rows:38px!important;
  align-items:center!important;
  gap:5px!important;

  border:1px solid #d2e0ea!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 6px 16px rgba(10,43,70,.09)!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-tools>label,
#premiumEventPage.public-seat-unified-v61800 .sdx-tools>button{
  width:100%!important;
  min-width:0!important;
  height:38px!important;
  min-height:38px!important;
  max-height:38px!important;

  margin:0!important;
  padding:0!important;

  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;

  border-radius:10px!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-person{
  border:1px solid #d3e0e9!important;
  background:#f4f8fb!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-person>span{
  color:#71889b!important;
  font-size:8px!important;
  font-weight:900!important;
}

#premiumEventPage.public-seat-unified-v61800 #bestSeatCount{
  min-width:0!important;
  height:36px!important;
  padding:0 17px 0 2px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#173d5d!important;
  font-size:10px!important;
  font-weight:950!important;
  text-align:center!important;
  text-align-last:center!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-adjacent{
  border:0!important;
  background:linear-gradient(135deg,#277de3,#1550aa)!important;
  color:#fff!important;
  box-shadow:0 5px 12px rgba(22,82,170,.20)!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-adjacent span,
#premiumEventPage.public-seat-unified-v61800 .sdx-adjacent b{
  color:#fff!important;
  font-size:10px!important;
  font-weight:950!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-clear{
  border:1px solid #d4e0e9!important;
  background:#f1f5f8!important;
  color:#63788a!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-clear span{
  font-size:20px!important;
  line-height:1!important;
}

/* FOOTER */
#premiumEventPage.public-seat-unified-v61800 .sdx-footer{
  min-height:66px!important;
  padding:9px 18px calc(9px + env(safe-area-inset-bottom))!important;

  display:grid!important;
  grid-template-columns:115px minmax(210px,320px)!important;
  justify-content:end!important;
  align-items:center!important;
  gap:8px!important;

  border-top:1px solid #d5e2eb!important;
  background:linear-gradient(180deg,#fbfdff,#fff)!important;
  box-shadow:0 -7px 20px rgba(10,43,70,.07)!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-selection{
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:5px 8px!important;
  border:1px solid #cfdef0!important;
  border-radius:13px!important;
  background:#edf4ff!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-selection small{
  font-size:7px!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-selection b{
  font-size:18px!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-selection span{
  font-size:8px!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-complete{
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 16px!important;

  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;

  border:0!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#2378df,#174ca9)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  writing-mode:horizontal-tb!important;
  box-shadow:0 9px 20px rgba(21,78,169,.22)!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-complete span{
  white-space:nowrap!important;
  writing-mode:horizontal-tb!important;
}

#premiumEventPage.public-seat-unified-v61800 .sdx-complete b{
  width:27px!important;
  height:27px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.16)!important;
}

/* TABLET */
@media(max-width:1024px){
  #premiumEventPage.public-seat-unified-v61800 .sdx-workspace{
    grid-template-columns:minmax(0,1fr) 225px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .row-seats{
    grid-auto-columns:66px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube{
    width:66px!important;
    min-width:66px!important;
    height:84px!important;
  }
}

/* MOBILE — APP-LIKE, NO WHITE GAP */
@media(max-width:767px){
  #premiumEventPage.public-seat-unified-v61800 #seatDrawer.sdx-v61800{
    align-items:flex-start!important;
    padding:0!important;
    background:#eaf2f8!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-panel{
    width:100vw!important;
    max-width:100vw!important;
    height:auto!important;
    min-height:0!important;
    max-height:100dvh!important;

    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;

    grid-template-rows:auto auto minmax(0,auto) auto auto!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-header{
    min-height:58px!important;
    padding:7px 9px!important;
    gap:7px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-eyebrow{
    font-size:7px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-heading h2{
    font-size:19px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-heading p{
    display:none!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-sync{
    display:none!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-close{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    border-radius:11px!important;
    font-size:23px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-notice{
    position:absolute!important;
    z-index:30!important;
    left:7px!important;
    right:7px!important;
    top:61px!important;
    margin:0!important;
    padding:7px 9px!important;
    font-size:8px!important;
    pointer-events:none!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-stats,
  #premiumEventPage.public-seat-unified-v61800 .sdx-side{
    display:none!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-workspace{
    min-height:0!important;
    height:auto!important;
    max-height:calc(100dvh - 152px - env(safe-area-inset-bottom))!important;

    padding:0!important;
    display:block!important;
    overflow:hidden!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-stage{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:calc(100dvh - 152px - env(safe-area-inset-bottom))!important;

    border:0!important;
    border-radius:0!important;
    overflow:auto!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-field{
    flex-basis:30px!important;
    min-height:30px!important;
    height:30px!important;
    padding:0 9px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-field span,
  #premiumEventPage.public-seat-unified-v61800 .sdx-field b{
    font-size:8px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid.sdx-grid{
    width:max-content!important;
    min-width:100%!important;
    height:auto!important;
    min-height:0!important;

    padding:12px 7px 16px!important;
    gap:8px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-row{
    grid-template-columns:38px minmax(max-content,1fr)!important;
    gap:5px!important;
    padding:4px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .row-label{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    border-radius:11px!important;
    font-size:12px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .row-label-end{
    display:none!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .row-seats{
    grid-auto-columns:58px!important;
    gap:5px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube{
    width:58px!important;
    min-width:58px!important;
    height:76px!important;
    padding:19px 3px 5px!important;
    border-radius:14px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube::before{
    left:7px!important;
    right:7px!important;
    top:9px!important;
    height:21px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube::after{
    left:4px!important;
    right:4px!important;
    bottom:4px!important;
    height:40px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube>b{
    margin-top:9px!important;
    font-size:18px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube>span:not(.seat-state-chip){
    font-size:7.4px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-state-helper-v61696{
    display:none!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-state-chip{
    top:-8px!important;
    left:3px!important;
    right:3px!important;
    height:18px!important;
    padding:0 3px!important;
    font-size:6.2px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-hold-time{
    left:3px!important;
    right:3px!important;
    bottom:-10px!important;
    min-height:20px!important;
    padding:2px 3px!important;
    gap:2px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-hold-time b{
    font-size:5.6px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-hold-time span{
    font-size:7.5px!important;
  }

  /* Controls directly after the seat area, no artificial white space. */
  #premiumEventPage.public-seat-unified-v61800 .sdx-tools{
    width:calc(100% - 10px)!important;
    height:38px!important;
    margin:0 5px!important;
    padding:3px!important;

    grid-template-columns:82px minmax(0,1fr) 32px!important;
    grid-template-rows:32px!important;
    gap:4px!important;

    border-radius:12px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-tools>label,
  #premiumEventPage.public-seat-unified-v61800 .sdx-tools>button{
    height:32px!important;
    min-height:32px!important;
    max-height:32px!important;
    border-radius:9px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-person>span{
    font-size:6.5px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #bestSeatCount{
    height:30px!important;
    padding-right:10px!important;
    font-size:7.5px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-adjacent span{
    font-size:8px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-adjacent b{
    font-size:7.5px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-clear span{
    font-size:17px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-footer{
    min-height:54px!important;
    padding:5px 6px calc(5px + env(safe-area-inset-bottom))!important;

    grid-template-columns:64px minmax(0,1fr)!important;
    justify-content:stretch!important;
    gap:5px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-selection{
    height:42px!important;
    min-height:42px!important;
    padding:3px 5px!important;
    border-radius:10px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-selection small{
    font-size:5.5px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-selection b{
    font-size:15px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-selection span{
    font-size:6px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-complete{
    height:42px!important;
    min-height:42px!important;
    padding:0 9px!important;
    border-radius:10px!important;
    font-size:9px!important;
    white-space:nowrap!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-complete b{
    width:22px!important;
    height:22px!important;
    font-size:12px!important;
  }
}

@media(max-width:390px){
  #premiumEventPage.public-seat-unified-v61800 .sdx-tools{
    grid-template-columns:73px minmax(0,1fr) 29px!important;
    gap:3px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .row-seats{
    grid-auto-columns:55px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 #seatGrid .seat-cube{
    width:55px!important;
    min-width:55px!important;
    height:73px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-adjacent b{
    font-size:6.8px!important;
  }
}

@media(orientation:landscape) and (max-height:560px) and (max-width:960px){
  #premiumEventPage.public-seat-unified-v61800 .sdx-header{
    min-height:48px!important;
    padding:5px 8px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-heading h2{
    font-size:17px!important;
  }

  #premiumEventPage.public-seat-unified-v61800 .sdx-workspace,
  #premiumEventPage.public-seat-unified-v61800 .sdx-stage{
    max-height:calc(100dvh - 140px)!important;
  }
}

@media(prefers-reduced-motion:reduce){
  #premiumEventPage.public-seat-unified-v61800 *,
  #premiumEventPage.public-seat-unified-v61800 *::before,
  #premiumEventPage.public-seat-unified-v61800 *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }
}
