/*
 * STADYUM PRO — Ultra Modern UI V7.00
 * Yalnızca görsel katmanı değiştirir. İş mantığı, form alanları, data-* bağları,
 * rotalar ve JavaScript akışları korunmuştur.
 */

:root{
  --um-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  --um-navy:#071126;
  --um-navy-2:#0c1835;
  --um-ink:#10213b;
  --um-muted:#65748b;
  --um-bg:#f3f6fc;
  --um-surface:#ffffff;
  --um-surface-2:#f7f9fe;
  --um-line:#dfe6f1;
  --um-blue:#405cf5;
  --um-indigo:#6448e8;
  --um-purple:#8b5cf6;
  --um-cyan:#15b8e6;
  --um-green:#12b981;
  --um-orange:#f59e42;
  --um-red:#ef4f68;
  --um-shadow-sm:0 6px 18px rgba(29,45,85,.08);
  --um-shadow:0 18px 50px rgba(24,39,75,.12);
  --um-shadow-xl:0 34px 90px rgba(8,18,45,.22);
  --um-radius-sm:12px;
  --um-radius:18px;
  --um-radius-lg:26px;
  --um-ease:cubic-bezier(.2,.8,.2,1);
}

body.ultra-modern-v700{
  font-family:var(--um-font)!important;
  color:var(--um-ink);
  color-scheme:light;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.ultra-modern-v700 *{scrollbar-width:thin;scrollbar-color:#b9c5d8 transparent}
body.ultra-modern-v700 *::-webkit-scrollbar{width:8px;height:8px}
body.ultra-modern-v700 *::-webkit-scrollbar-thumb{background:#b9c5d8;border-radius:20px}
body.ultra-modern-v700 *::-webkit-scrollbar-track{background:transparent}
body.ultra-modern-v700 ::selection{background:rgba(75,92,246,.2);color:#111b35}
body.ultra-modern-v700 a,body.ultra-modern-v700 button,body.ultra-modern-v700 input,body.ultra-modern-v700 select,body.ultra-modern-v700 textarea{transition:border-color .18s var(--um-ease),box-shadow .18s var(--um-ease),background .18s var(--um-ease),color .18s var(--um-ease),transform .18s var(--um-ease),opacity .18s var(--um-ease)}
body.ultra-modern-v700 button:focus-visible,body.ultra-modern-v700 a:focus-visible,body.ultra-modern-v700 input:focus-visible,body.ultra-modern-v700 select:focus-visible,body.ultra-modern-v700 textarea:focus-visible{outline:3px solid rgba(64,92,245,.23)!important;outline-offset:2px}
body.ultra-modern-v700 img{max-width:100%}
body.ultra-modern-v700 .eyebrow,body.ultra-modern-v700 .ust-etiket{font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}

/* ---------- Temel bileşenler ---------- */
body.ultra-modern-v700 .btn{
  min-height:42px;border-radius:13px!important;border:1px solid #d7dfec!important;
  background:#fff!important;color:#1b2a43!important;padding:10px 16px!important;font-weight:800!important;
  box-shadow:0 2px 7px rgba(28,45,80,.05);gap:8px;
}
body.ultra-modern-v700 .btn:hover{transform:translateY(-1px);box-shadow:var(--um-shadow-sm);filter:none!important}
body.ultra-modern-v700 .btn:active{transform:translateY(0) scale(.985)}
body.ultra-modern-v700 .btn-primary,body.ultra-modern-v700 button.btn-primary{
  border-color:transparent!important;color:#fff!important;
  background:linear-gradient(135deg,var(--brand-primary,var(--um-blue)),var(--brand-accent,var(--um-purple)))!important;
  box-shadow:0 10px 25px rgba(64,92,245,.24)!important;
}
body.ultra-modern-v700 .btn-primary:hover{box-shadow:0 14px 30px rgba(64,92,245,.32)!important}
body.ultra-modern-v700 .btn-ghost{background:#f7f9fd!important;color:#33445f!important}
body.ultra-modern-v700 .btn-warn{background:#fff7e7!important;border-color:#f7d99b!important;color:#945a00!important}
body.ultra-modern-v700 .btn-danger{background:linear-gradient(135deg,#ef4f68,#dd3656)!important;border-color:transparent!important;color:#fff!important}
body.ultra-modern-v700 .btn-sm{min-height:34px;padding:7px 11px!important;border-radius:10px!important;font-size:12px!important}
body.ultra-modern-v700 .badge{border-radius:999px!important;padding:5px 9px!important;border:1px solid #dbe4f0!important;background:#f4f7fb!important;color:#50617a!important;font-size:10px!important;font-weight:900!important;letter-spacing:.03em}
body.ultra-modern-v700 .badge.green{background:#eafaf4!important;border-color:#bdebd8!important;color:#087a55!important}
body.ultra-modern-v700 .badge.red{background:#fff0f2!important;border-color:#fac9d0!important;color:#b92c46!important}
body.ultra-modern-v700 .badge.blue{background:#eef2ff!important;border-color:#ccd6ff!important;color:#3852d7!important}
body.ultra-modern-v700 .alert,body.ultra-modern-v700 .uyari{border-radius:15px!important;padding:13px 15px!important;font-weight:750!important;box-shadow:none!important}
body.ultra-modern-v700 .alert.success,body.ultra-modern-v700 .uyari.basarili{background:#eafaf4!important;border:1px solid #bfead9!important;color:#087553!important}
body.ultra-modern-v700 .alert.danger,body.ultra-modern-v700 .uyari.hata{background:#fff0f3!important;border:1px solid #f8cbd3!important;color:#af2941!important}
body.ultra-modern-v700 .warning-box,body.ultra-modern-v700 .note{border-radius:15px!important}

body.ultra-modern-v700 input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),
body.ultra-modern-v700 select,body.ultra-modern-v700 textarea{
  min-height:44px!important;width:100%;border:1px solid #d5deeb!important;border-radius:13px!important;
  background:#fff!important;color:#182944!important;padding:10px 12px!important;box-shadow:0 1px 2px rgba(20,35,65,.03)!important;
}
body.ultra-modern-v700 textarea{min-height:96px!important;line-height:1.5}
body.ultra-modern-v700 input::placeholder,body.ultra-modern-v700 textarea::placeholder{color:#9aa8ba!important}
body.ultra-modern-v700 input:focus,body.ultra-modern-v700 select:focus,body.ultra-modern-v700 textarea:focus{border-color:var(--brand-primary,var(--um-blue))!important;box-shadow:0 0 0 4px rgba(64,92,245,.11)!important;outline:none!important}
body.ultra-modern-v700 input[type="checkbox"],body.ultra-modern-v700 input[type="radio"]{accent-color:var(--brand-primary,var(--um-blue));width:18px;height:18px}
body.ultra-modern-v700 label{color:#33445f;font-weight:750}
body.ultra-modern-v700 dialog{border:0!important;border-radius:24px!important;box-shadow:var(--um-shadow-xl)!important}
body.ultra-modern-v700 dialog::backdrop{background:rgba(5,12,30,.68)!important;backdrop-filter:blur(8px)}

/* ---------- Yönetim / Gişe / Kapı / Güvenlik ---------- */
body.ultra-modern-v700.admin-ui-v6148{
  --portal-accent:var(--brand-primary,var(--um-blue));
  background:
    radial-gradient(circle at 78% -10%,rgba(94,75,235,.13),transparent 30%),
    radial-gradient(circle at 20% 100%,rgba(21,184,230,.08),transparent 32%),
    var(--um-bg)!important;color:var(--um-ink)!important;
}
body.ultra-modern-v700.portal-gise{--portal-accent:#e15636}
body.ultra-modern-v700.portal-kapi{--portal-accent:#109f88}
body.ultra-modern-v700.portal-guvenlik{--portal-accent:#7758e8}
body.ultra-modern-v700.portal-akreditasyon{--portal-accent:#bc7b13}
body.ultra-modern-v700 .app-shell{min-height:100dvh!important;background:transparent!important}
body.ultra-modern-v700.admin-ui-v6148 .sidebar{
  width:284px!important;padding:14px 12px 24px!important;border:0!important;
  background:
    radial-gradient(circle at 14% 3%,rgba(78,111,255,.28),transparent 27%),
    radial-gradient(circle at 95% 90%,rgba(18,185,153,.14),transparent 28%),
    linear-gradient(180deg,#09142d 0%,#071126 58%,#050c1b 100%)!important;
  box-shadow:18px 0 46px rgba(13,25,54,.13);color:#fff!important;
}
body.ultra-modern-v700.admin-ui-v6148 .sidebar::before{content:"";position:fixed;left:0;top:0;width:284px;height:3px;background:linear-gradient(90deg,#48c8ff,#6d5df7,#d95ff5,#22d3a5);z-index:2}
body.ultra-modern-v700.admin-ui-v6148 .brand{
  display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;
  min-height:84px!important;margin:0 2px 12px!important;padding:11px!important;border:1px solid rgba(255,255,255,.09)!important;
  border-radius:21px!important;background:rgba(255,255,255,.055)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.ultra-modern-v700.admin-ui-v6148 .brand-logo-frame{width:58px!important;height:58px!important;min-width:58px!important;padding:7px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:18px!important;background:rgba(255,255,255,.09)!important;box-shadow:none!important}
body.ultra-modern-v700.admin-ui-v6148 .brand-logo{width:100%;height:100%;object-fit:contain}
body.ultra-modern-v700.admin-ui-v6148 .brand-mark{width:100%!important;height:100%!important;border-radius:13px!important;background:linear-gradient(145deg,#47c6ff,#6956f6 58%,#b65ee8)!important;color:#fff!important;box-shadow:0 10px 22px rgba(65,91,246,.32)!important}
body.ultra-modern-v700.admin-ui-v6148 .brand-copy{min-width:0}
body.ultra-modern-v700.admin-ui-v6148 .brand-copy strong{color:#fff!important;font-size:15px!important;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.ultra-modern-v700.admin-ui-v6148 .brand-copy small{color:#aebbd1!important;font-size:10px!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.ultra-modern-v700.admin-ui-v6148 .brand-copy em{display:inline-flex!important;margin-top:6px!important;padding:4px 8px!important;border:1px solid rgba(107,128,255,.25)!important;border-radius:999px!important;background:rgba(93,83,233,.13)!important;color:#cdd5ff!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase}
body.ultra-modern-v700.admin-ui-v6148 .sidebar nav{gap:3px!important;padding:0 2px 38px!important}
body.ultra-modern-v700.admin-ui-v6148 .sidebar .nav-caption{margin:14px 9px 6px!important;color:#697b99!important;font-size:9px!important;letter-spacing:.14em!important;text-transform:uppercase;font-weight:950!important}
body.ultra-modern-v700.admin-ui-v6148 .sidebar .nav-caption::after{background:linear-gradient(90deg,rgba(129,148,182,.22),transparent)!important}
body.ultra-modern-v700.admin-ui-v6148 .sidebar .nav-separator{display:none!important}
body.ultra-modern-v700.admin-ui-v6148 .sidebar nav a{
  position:relative;min-height:43px!important;padding:8px 10px!important;border:1px solid transparent!important;border-radius:13px!important;
  color:#b9c5d9!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;background:transparent!important;
}
body.ultra-modern-v700.admin-ui-v6148 .sidebar nav a:hover{color:#fff!important;background:rgba(255,255,255,.065)!important;border-color:rgba(255,255,255,.06)!important;transform:translateX(2px)}
body.ultra-modern-v700.admin-ui-v6148 .sidebar nav a.active{
  color:#fff!important;border-color:rgba(255,255,255,.12)!important;
  background:linear-gradient(105deg,color-mix(in srgb,var(--portal-accent) 72%,#344aab),color-mix(in srgb,var(--portal-accent) 45%,#6c49d7))!important;
  box-shadow:0 10px 22px color-mix(in srgb,var(--portal-accent) 20%,transparent)!important;
}
body.ultra-modern-v700.admin-ui-v6148 .sidebar nav a.active::after{content:"";position:absolute;right:8px;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.13)}
body.ultra-modern-v700.admin-ui-v6148 .sidebar .nav-icon{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:rgba(255,255,255,.055)!important;color:#dbe4f6!important;font-size:14px!important}
body.ultra-modern-v700.admin-ui-v6148 .sidebar a.active .nav-icon{border-color:rgba(255,255,255,.17)!important;background:rgba(255,255,255,.16)!important;color:#fff!important}
body.ultra-modern-v700 .live-dot{display:inline-block!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#24d3a0!important;box-shadow:0 0 0 4px rgba(36,211,160,.14),0 0 14px rgba(36,211,160,.6)!important}
body.ultra-modern-v700.admin-ui-v6148 .main{margin-left:284px!important;width:calc(100% - 284px)!important;min-width:0!important;background:transparent!important}
body.ultra-modern-v700.admin-ui-v6148 .topbar{
  min-height:82px!important;height:auto!important;padding:12px 24px!important;border:0!important;border-bottom:1px solid rgba(208,218,233,.78)!important;
  background:rgba(246,248,253,.86)!important;backdrop-filter:blur(18px) saturate(145%)!important;box-shadow:0 8px 24px rgba(35,51,85,.055)!important;
}
body.ultra-modern-v700.admin-ui-v6148 .topbar::after{content:"";position:absolute;left:24px;right:24px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--portal-accent),transparent);opacity:.34}
body.ultra-modern-v700.admin-ui-v6148 .icon-btn{width:43px;height:43px;place-items:center;border:1px solid #dce4ef!important;border-radius:13px!important;background:#fff!important;color:#24344d!important;box-shadow:var(--um-shadow-sm)!important}
body.ultra-modern-v700.admin-ui-v6148 .topbar-title{min-width:0}
body.ultra-modern-v700.admin-ui-v6148 .topbar-title .portal-label{display:inline-flex;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--portal-accent) 10%,white);color:color-mix(in srgb,var(--portal-accent) 78%,#1a2a45);font-size:9px!important;font-weight:950;letter-spacing:.1em;text-transform:uppercase}
body.ultra-modern-v700.admin-ui-v6148 .topbar h1{margin:5px 0 1px!important;color:#12213a!important;font-size:clamp(18px,2vw,23px)!important;line-height:1.1!important;letter-spacing:-.025em!important}
body.ultra-modern-v700.admin-ui-v6148 .topbar small{color:#718097!important;font-size:10px!important}
body.ultra-modern-v700.admin-ui-v6148 .topbar-actions{margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important}
body.ultra-modern-v700.admin-ui-v6148 .topbar-pill{min-height:45px!important;padding:7px 10px!important;border:1px solid #dce4ef!important;border-radius:14px!important;background:rgba(255,255,255,.88)!important;color:#20324d!important;box-shadow:0 5px 16px rgba(25,43,78,.055)!important}
body.ultra-modern-v700.admin-ui-v6148 .topbar-pill strong{font-size:11px!important;color:#182944!important}
body.ultra-modern-v700.admin-ui-v6148 .topbar-pill small{font-size:9px!important;color:#7a899d!important}
body.ultra-modern-v700.admin-ui-v6148 .user-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:linear-gradient(145deg,var(--portal-accent),#7958e7)!important;color:#fff!important;font-weight:900!important;box-shadow:0 7px 16px color-mix(in srgb,var(--portal-accent) 22%,transparent)}
body.ultra-modern-v700.admin-ui-v6148 .content{max-width:1760px!important;padding:22px 24px 44px!important;margin:0 auto!important}
body.ultra-modern-v700.admin-ui-v6148 .panel,
body.ultra-modern-v700.admin-ui-v6148 .account-panel,
body.ultra-modern-v700.admin-ui-v6148 .dashboard-panel{
  border:1px solid rgba(216,225,238,.92)!important;border-radius:22px!important;background:rgba(255,255,255,.95)!important;color:var(--um-ink)!important;
  box-shadow:0 13px 38px rgba(29,47,82,.075)!important;padding:20px!important;
}
body.ultra-modern-v700.admin-ui-v6148 .panel:hover{border-color:#cfd9e8!important}
body.ultra-modern-v700.admin-ui-v6148 .panel h1,body.ultra-modern-v700.admin-ui-v6148 .panel h2,body.ultra-modern-v700.admin-ui-v6148 .panel h3{color:#152641!important;letter-spacing:-.02em}
body.ultra-modern-v700.admin-ui-v6148 .panel-head{padding-bottom:12px;border-bottom:1px solid #edf1f6;margin-bottom:15px!important}
body.ultra-modern-v700.admin-ui-v6148 .panel-head h2{font-size:16px!important}
body.ultra-modern-v700.admin-ui-v6148 .stats-grid{gap:12px!important}
body.ultra-modern-v700.admin-ui-v6148 .stat{
  position:relative;overflow:hidden;min-height:112px;padding:17px!important;border:1px solid #dce5f0!important;border-radius:19px!important;
  background:linear-gradient(145deg,#fff,#f6f9fe)!important;color:#152641!important;box-shadow:0 8px 23px rgba(28,45,80,.055)!important;
}
body.ultra-modern-v700.admin-ui-v6148 .stat::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--portal-accent),#7858e8,#22c5b0)}
body.ultra-modern-v700.admin-ui-v6148 .stat::after{content:"";position:absolute;right:-25px;bottom:-35px;width:86px;height:86px;border-radius:50%;background:color-mix(in srgb,var(--portal-accent) 8%,transparent)}
body.ultra-modern-v700.admin-ui-v6148 .stat small{position:relative;color:#718097!important;font-size:10px!important;font-weight:800!important;letter-spacing:.025em;text-transform:uppercase;z-index:1}
body.ultra-modern-v700.admin-ui-v6148 .stat strong{position:relative;color:#12213b!important;font-size:clamp(23px,2.5vw,31px)!important;letter-spacing:-.035em;z-index:1}
body.ultra-modern-v700.admin-ui-v6148 .stat.green::before{background:linear-gradient(90deg,#10b981,#35d4ae)}
body.ultra-modern-v700.admin-ui-v6148 .stat.red::before{background:linear-gradient(90deg,#ef4f68,#fb7f71)}
body.ultra-modern-v700.admin-ui-v6148 .table-wrap{border:1px solid #e0e7f1!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
body.ultra-modern-v700.admin-ui-v6148 table{background:#fff!important;color:#21324d!important}
body.ultra-modern-v700.admin-ui-v6148 th{top:0!important;background:#f5f7fb!important;color:#627188!important;border-bottom:1px solid #dfe6f0!important;font-size:9px!important;letter-spacing:.085em!important;padding:11px 12px!important}
body.ultra-modern-v700.admin-ui-v6148 td{background:#fff!important;color:#2a3b55!important;border-bottom:1px solid #edf1f6!important;padding:12px!important}
body.ultra-modern-v700.admin-ui-v6148 tr:hover td{background:#fafbfe!important}
body.ultra-modern-v700.admin-ui-v6148 .block,body.ultra-modern-v700.admin-ui-v6148 .note{color:#74839a!important}
body.ultra-modern-v700.admin-ui-v6148 .tabs{gap:6px!important;padding:4px!important;border:1px solid #e0e7f1!important;border-radius:15px!important;background:#f4f7fb!important}
body.ultra-modern-v700.admin-ui-v6148 .tabs button{border:0!important;border-radius:11px!important;background:transparent!important;color:#617188!important;padding:9px 12px!important;font-weight:800!important}
body.ultra-modern-v700.admin-ui-v6148 .tabs button.active{background:#fff!important;color:var(--portal-accent)!important;box-shadow:0 5px 15px rgba(28,45,80,.08)!important}
body.ultra-modern-v700.admin-ui-v6148 .activity,body.ultra-modern-v700.admin-ui-v6148 .policy-list>div{background:#f7f9fc!important;border:1px solid #e3e9f2!important;color:#293b56!important;border-radius:14px!important}
body.ultra-modern-v700.admin-ui-v6148 .activity time,body.ultra-modern-v700.admin-ui-v6148 .activity span small{color:#79889d!important}
body.ultra-modern-v700.admin-ui-v6148 .empty-state{border:1px dashed #d4deeb!important;border-radius:20px!important;background:#f8fafe!important;color:#5e6f87!important}
body.ultra-modern-v700.admin-ui-v6148 .score-prompt-dialog form{background:#fff!important;color:#1c2e49!important;padding:22px!important}

/* Özel yönetim bileşenlerini aynı dilde toplar */
body.ultra-modern-v700.admin-ui-v6148 [class*="card"],
body.ultra-modern-v700.admin-ui-v6148 [class*="summary"],
body.ultra-modern-v700.admin-ui-v6148 [class*="hero"]{border-color:#dfe6f0}
body.ultra-modern-v700.admin-ui-v6148 .scanner-config,body.ultra-modern-v700.admin-ui-v6148 .scan-result{background:#fff!important;border:1px solid #dbe4ef!important;color:#1c2c47!important;border-radius:22px!important;box-shadow:var(--um-shadow-sm)!important}
body.ultra-modern-v700.admin-ui-v6148 .camera-wrap{border-radius:22px!important;border:4px solid #fff!important;box-shadow:var(--um-shadow)!important;background:#071126!important}
body.ultra-modern-v700.admin-ui-v6148 .camera-message{background:rgba(7,17,38,.82)!important;color:#fff!important;backdrop-filter:blur(10px)}
body.ultra-modern-v700.admin-ui-v6148 .scan-result.granted{background:linear-gradient(145deg,#effcf7,#ddf8ee)!important;border-color:#8fdfc1!important}
body.ultra-modern-v700.admin-ui-v6148 .scan-result.denied{background:linear-gradient(145deg,#fff3f5,#ffe6eb)!important;border-color:#f4a7b4!important}
body.ultra-modern-v700.admin-ui-v6148 .scan-result.wait{background:linear-gradient(145deg,#fffaf0,#fff2d8)!important;border-color:#f4d596!important}

/* ---------- Yetkili giriş / portal seçimi ---------- */
body.ultra-modern-v700.auth-body{
  min-height:100dvh!important;padding:clamp(18px,4vw,52px)!important;
  background:
    radial-gradient(circle at 9% 8%,rgba(45,200,255,.27),transparent 25%),
    radial-gradient(circle at 91% 12%,rgba(170,82,255,.31),transparent 28%),
    radial-gradient(circle at 78% 92%,rgba(26,219,167,.16),transparent 30%),
    linear-gradient(145deg,#061022,#111d42 52%,#251c57)!important;
  color:#fff!important;overflow-x:hidden;
}
body.ultra-modern-v700.auth-body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
body.ultra-modern-v700.auth-body>main{position:relative;z-index:1;width:100%}
body.ultra-modern-v700.auth-body .login-wrap{width:min(490px,100%)!important;margin:auto}
body.ultra-modern-v700.auth-body .login-card{
  padding:clamp(22px,4vw,34px)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:28px!important;
  background:rgba(255,255,255,.94)!important;color:#152641!important;box-shadow:0 35px 90px rgba(0,0,0,.3)!important;backdrop-filter:blur(24px) saturate(135%)!important;
}
body.ultra-modern-v700.auth-body .login-card::before{content:"";display:block;height:4px;margin:-34px -34px 27px;border-radius:28px 28px 4px 4px;background:linear-gradient(90deg,#37c5ff,#6559f5,#bd5de9,#23d1a1)}
body.ultra-modern-v700.auth-body .login-brand{padding:0 0 14px!important;border-bottom:1px solid #ebeff5!important}
body.ultra-modern-v700.auth-body .login-brand .brand-mark{width:48px!important;height:48px!important;border-radius:15px!important;background:linear-gradient(145deg,#3fc9ff,#6755f2 60%,#b15de6)!important;color:#fff!important;box-shadow:0 12px 24px rgba(79,92,237,.25)!important}
body.ultra-modern-v700.auth-body .login-brand strong{color:#14243f!important;font-size:16px!important}
body.ultra-modern-v700.auth-body .login-brand small{color:#79889b!important}
body.ultra-modern-v700.auth-body .login-license-ok{border:1px solid #c9ecdf!important;border-radius:15px!important;background:#edf9f5!important;color:#126e52!important}
body.ultra-modern-v700.auth-body .login-title h1{color:#12213a!important;font-size:clamp(25px,5vw,34px)!important;letter-spacing:-.035em!important}
body.ultra-modern-v700.auth-body .login-title p,body.ultra-modern-v700.auth-body .login-card p{color:#6d7c91!important;line-height:1.65}
body.ultra-modern-v700.auth-body .login-card label{color:#34455f!important;font-size:12px!important}
body.ultra-modern-v700.auth-body .login-role-strip{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:6px!important;margin-top:17px!important;padding:5px!important;border-radius:15px!important;background:#f2f5fa!important}
body.ultra-modern-v700.auth-body .login-role-strip a{padding:8px 4px!important;border-radius:10px!important;text-align:center!important;color:#53647b!important;font-size:10px!important;font-weight:850!important}
body.ultra-modern-v700.auth-body .login-role-strip a:hover{background:#fff!important;color:#405cf5!important;box-shadow:0 5px 14px rgba(31,49,85,.09)}
body.ultra-modern-v700.auth-body .muted-link{color:#68788d!important;font-weight:700!important}
body.ultra-modern-v700.auth-body .portal-secim{width:min(1180px,100%)!important;margin:auto!important}
body.ultra-modern-v700.auth-body .portal-secim-baslik{text-align:center!important;max-width:720px!important;margin:0 auto 30px!important}
body.ultra-modern-v700.auth-body .portal-secim-baslik .ust-etiket{color:#7ce5ff!important}
body.ultra-modern-v700.auth-body .portal-secim-baslik h1{font-size:clamp(34px,7vw,64px)!important;line-height:1!important;letter-spacing:-.055em!important;margin:12px 0!important;color:#fff!important}
body.ultra-modern-v700.auth-body .portal-secim-baslik p{font-size:16px!important;color:#bdc9dc!important}
body.ultra-modern-v700.auth-body .portal-kartlari{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important}
body.ultra-modern-v700.auth-body .portal-kart{
  position:relative;overflow:hidden;display:grid!important;grid-template-columns:58px minmax(0,1fr) auto!important;align-items:center!important;gap:15px!important;
  min-height:145px!important;padding:21px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:24px!important;
  background:rgba(255,255,255,.09)!important;color:#fff!important;backdrop-filter:blur(18px)!important;box-shadow:0 24px 60px rgba(0,0,0,.13)!important;
}
body.ultra-modern-v700.auth-body .portal-kart::before{content:"";position:absolute;inset:0;opacity:.18;background:radial-gradient(circle at 90% 10%,currentColor,transparent 32%);pointer-events:none}
body.ultra-modern-v700.auth-body .portal-kart:hover{transform:translateY(-4px);background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.23)!important}
body.ultra-modern-v700.auth-body .portal-kart>i{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:18px!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;font-size:25px!important;font-style:normal!important}
body.ultra-modern-v700.auth-body .portal-kart h2{margin:0 0 6px!important;font-size:20px!important;color:#fff!important}
body.ultra-modern-v700.auth-body .portal-kart p{margin:0!important;color:#becae0!important;font-size:12px!important;line-height:1.55!important}
body.ultra-modern-v700.auth-body .portal-kart>span{align-self:end;color:#fff!important;font-size:11px!important;font-weight:900!important}
body.ultra-modern-v700.auth-body .portal-kart.yonetim{color:#7cc9ff!important}.auth-body .portal-kart.gise{color:#ff9e79!important}.auth-body .portal-kart.kapi{color:#62e6c7!important}.auth-body .portal-kart.guvenlik{color:#c49cff!important}
body.ultra-modern-v700.auth-body .portal-alt-baglanti{display:flex!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:24px!important}
body.ultra-modern-v700.auth-body .portal-alt-baglanti a{padding:11px 15px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:13px!important;background:rgba(255,255,255,.07)!important;color:#dce5f5!important;font-weight:750!important}

/* ---------- Halka açık bilet satış platformu ---------- */
body.ultra-modern-v700.shop-body{
  --shop-ink:#101f39;--shop-muted:#687991;
  min-height:100dvh!important;background:
    radial-gradient(circle at 4% 0%,rgba(92,79,240,.12),transparent 28%),
    radial-gradient(circle at 98% 14%,rgba(19,187,210,.11),transparent 31%),
    linear-gradient(180deg,#f7f9ff,#eff4fb 58%,#f7f9fd)!important;color:var(--shop-ink)!important;
}
body.ultra-modern-v700.shop-body .shop-ambient{opacity:.55!important;pointer-events:none}
body.ultra-modern-v700.shop-body .shop-head{
  height:auto!important;min-height:78px!important;border:0!important;border-bottom:1px solid rgba(215,224,237,.83)!important;
  background:rgba(250,252,255,.88)!important;backdrop-filter:blur(20px) saturate(150%)!important;box-shadow:0 9px 28px rgba(27,44,78,.055)!important;
}
body.ultra-modern-v700.shop-body .shop-head-inner{width:min(1320px,calc(100% - 32px))!important;min-height:78px!important;margin:auto!important}
body.ultra-modern-v700.shop-body .shop-brand{gap:11px!important;color:#142440!important}
body.ultra-modern-v700.shop-body .shop-brand img,body.ultra-modern-v700.shop-body .shop-brand .brand-mark{width:48px!important;height:48px!important;border-radius:15px!important;box-shadow:0 10px 22px rgba(49,72,137,.13)!important}
body.ultra-modern-v700.shop-body .shop-brand .brand-mark{background:linear-gradient(145deg,#34c5ed,#5c59ef 58%,#a957e1)!important;color:#fff!important}
body.ultra-modern-v700.shop-body .shop-brand strong{color:#13233e!important;font-size:14px!important}
body.ultra-modern-v700.shop-body .shop-brand small{color:#7a899d!important;font-size:9px!important}
body.ultra-modern-v700.shop-body .shop-navigation{gap:5px!important}
body.ultra-modern-v700.shop-body .shop-navigation>a,body.ultra-modern-v700.shop-body .shop-navigation>button,body.ultra-modern-v700.shop-body .shop-nav-logout button,body.ultra-modern-v700.shop-body .shop-member-nav-links a{
  min-height:40px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#52627a!important;padding:9px 11px!important;font-weight:800!important;font-size:11px!important;box-shadow:none!important;
}
body.ultra-modern-v700.shop-body .shop-navigation>a:hover,body.ultra-modern-v700.shop-body .shop-navigation>button:hover,body.ultra-modern-v700.shop-body .shop-member-nav-links a:hover{background:#fff!important;border-color:#dfe6f0!important;color:#405cf5!important;box-shadow:var(--um-shadow-sm)!important}
body.ultra-modern-v700.shop-body .shop-member-link,body.ultra-modern-v700.shop-body [data-public-register]{background:linear-gradient(135deg,#405cf5,#7855e8)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 20px rgba(64,92,245,.2)!important}
body.ultra-modern-v700.shop-body .shop-menu-toggle{border:1px solid #dce4ef!important;border-radius:13px!important;background:#fff!important;color:#243650!important;box-shadow:var(--um-shadow-sm)!important}
body.ultra-modern-v700.shop-body .shop-main{width:min(1320px,100%)!important;max-width:none!important;padding:clamp(18px,3vw,35px) clamp(14px,3vw,28px) 52px!important}
body.ultra-modern-v700.shop-body .shop-hero,body.ultra-modern-v700.shop-body .public-hero,body.ultra-modern-v700.shop-body [class*="hero"]{color:#142440}
body.ultra-modern-v700.shop-body .shop-hero h1,body.ultra-modern-v700.shop-body [class*="hero"] h1{color:#10203b!important;letter-spacing:-.05em!important;line-height:1.02!important}
body.ultra-modern-v700.shop-body .shop-hero p,body.ultra-modern-v700.shop-body [class*="hero"] p{color:#6c7c91!important}
body.ultra-modern-v700.shop-body .hero-actions-pro .btn,body.ultra-modern-v700.shop-body .hero-actions-pro a{border-radius:14px!important}
body.ultra-modern-v700.shop-body .hero-trust-row span,body.ultra-modern-v700.shop-body .public-trust-grid>*,body.ultra-modern-v700.shop-body .premium-benefit-strip>*{border:1px solid #dce5f0!important;border-radius:15px!important;background:rgba(255,255,255,.75)!important;color:#50617a!important;box-shadow:var(--um-shadow-sm)!important}
body.ultra-modern-v700.shop-body .event-cards,body.ultra-modern-v700.shop-body .event-cards-pro{gap:16px!important}
body.ultra-modern-v700.shop-body .event-card,body.ultra-modern-v700.shop-body .event-card-pro{
  position:relative;overflow:hidden;border:1px solid #dde5f0!important;border-radius:23px!important;
  background:rgba(255,255,255,.94)!important;color:#142440!important;box-shadow:0 14px 38px rgba(29,46,82,.085)!important;
}
body.ultra-modern-v700.shop-body .event-card-pro::before,body.ultra-modern-v700.shop-body .event-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#3fc5ee,#5b59ef,#b35ce8)}
body.ultra-modern-v700.shop-body .event-card:hover,body.ultra-modern-v700.shop-body .event-card-pro:hover{transform:translateY(-3px);box-shadow:0 22px 50px rgba(29,46,82,.13)!important;border-color:#ced9e8!important}
body.ultra-modern-v700.shop-body .event-card h2,body.ultra-modern-v700.shop-body .event-card-pro h2,body.ultra-modern-v700.shop-body .event-team{color:#142440!important}
body.ultra-modern-v700.shop-body .event-card p,body.ultra-modern-v700.shop-body .event-card small,body.ultra-modern-v700.shop-body .event-location{color:#728197!important}
body.ultra-modern-v700.shop-body .event-date,body.ultra-modern-v700.shop-body .event-date-block{border-radius:18px!important;background:linear-gradient(145deg,#eef2ff,#f5efff)!important;color:#4052cf!important;border:1px solid #d8ddfb!important}
body.ultra-modern-v700.shop-body .event-card-visual{background:linear-gradient(145deg,#101d3b,#24225c)!important;color:#fff!important}
body.ultra-modern-v700.shop-body .event-stock-bar{background:#e8edf5!important}
body.ultra-modern-v700.shop-body .event-stock-bar i{background:linear-gradient(90deg,#16b989,#36cfc2)!important}
body.ultra-modern-v700.shop-body .event-min-price{color:#101f39!important}
body.ultra-modern-v700.shop-body .live-stock-pill,body.ultra-modern-v700.shop-body .event-reserved-live{background:#e9faf4!important;border-color:#c0ebda!important;color:#087957!important}

body.ultra-modern-v700.shop-body .premium-event-page,body.ultra-modern-v700.shop-body .premium-stadium-layout,body.ultra-modern-v700.shop-body .checkout-shell,body.ultra-modern-v700.shop-body .member-account-shell{color:#142440!important}
body.ultra-modern-v700.shop-body .premium-match-strip,body.ultra-modern-v700.shop-body .premium-stage,body.ultra-modern-v700.shop-body .premium-inventory,body.ultra-modern-v700.shop-body .premium-cart,
body.ultra-modern-v700.shop-body .checkout-card,body.ultra-modern-v700.shop-body .purchase-sidebar,body.ultra-modern-v700.shop-body .order-summary,
body.ultra-modern-v700.shop-body .account-panel,body.ultra-modern-v700.shop-body .member-finance-card,body.ultra-modern-v700.shop-body .finance-card-modern,body.ultra-modern-v700.shop-body .invoice-card-modern,
body.ultra-modern-v700.shop-body .public-result-card,body.ultra-modern-v700.shop-body .result-card,body.ultra-modern-v700.shop-body .premium-help-card,body.ultra-modern-v700.shop-body .premium-trust-card{
  border:1px solid #dce5f0!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;color:#142440!important;box-shadow:0 13px 38px rgba(29,46,82,.075)!important;
}
body.ultra-modern-v700.shop-body .premium-match-strip{background:linear-gradient(125deg,#101e40,#24245f 56%,#43206b)!important;color:#fff!important;border-color:rgba(255,255,255,.05)!important;box-shadow:0 24px 56px rgba(15,29,65,.24)!important}
body.ultra-modern-v700.shop-body .premium-match-strip *,body.ultra-modern-v700.shop-body .premium-event-page .premium-match-strip h1{color:inherit!important}
body.ultra-modern-v700.shop-body .premium-stage-toolbar,body.ultra-modern-v700.shop-body .public-map-controls-v61695{border:1px solid #dce5ef!important;border-radius:15px!important;background:rgba(255,255,255,.93)!important;color:#43536a!important;box-shadow:var(--um-shadow-sm)!important}
body.ultra-modern-v700.shop-body .premium-view-map,body.ultra-modern-v700.shop-body .public-map-viewport-v61695{border:1px solid #dce5ef!important;border-radius:24px!important;background:linear-gradient(145deg,#f7faff,#edf3fb)!important;box-shadow:inset 0 1px 0 #fff,var(--um-shadow-sm)!important}
body.ultra-modern-v700.shop-body .seat-drawer-panel,body.ultra-modern-v700.shop-body .sdx-panel,body.ultra-modern-v700.shop-body .sdx-side{background:#fff!important;color:#152641!important;border-color:#dce5f0!important;box-shadow:var(--um-shadow-xl)!important}
body.ultra-modern-v700.shop-body .sdx-field,body.ultra-modern-v700.shop-body .sdx-notice,body.ultra-modern-v700.shop-body .seat-legend-modern{background:#f6f8fc!important;border:1px solid #e1e8f1!important;color:#52627a!important;border-radius:14px!important}
body.ultra-modern-v700.shop-body .cart-head,body.ultra-modern-v700.shop-body .panel-head,body.ultra-modern-v700.shop-body .account-panel-head{border-bottom-color:#e8edf4!important}
body.ultra-modern-v700.shop-body .cart-items>*,body.ultra-modern-v700.shop-body .money-summary-row{border-color:#e5ebf3!important}
body.ultra-modern-v700.shop-body .mobile-cart-bar{background:rgba(255,255,255,.95)!important;border-color:#dce4ef!important;color:#172842!important;box-shadow:0 -15px 35px rgba(23,39,72,.13)!important;backdrop-filter:blur(18px)!important}
body.ultra-modern-v700.shop-body .checkout-timer,body.ultra-modern-v700.shop-body .hold-countdown{background:#fff5de!important;border-color:#f1d897!important;color:#8d5a09!important}
body.ultra-modern-v700.shop-body .cart-secure,body.ultra-modern-v700.shop-body .pci-note{background:#ebfaf5!important;border-color:#c0eadb!important;color:#097656!important}
body.ultra-modern-v700.shop-body .shop-footer{border-top:1px solid #dbe3ee!important;background:#0b1530!important;color:#c7d2e6!important}
body.ultra-modern-v700.shop-body .shop-footer b{color:#fff!important}
body.ultra-modern-v700.shop-body .shop-footer span,body.ultra-modern-v700.shop-body .shop-footer small{color:#93a3be!important}
body.ultra-modern-v700.shop-body .floating-alert{box-shadow:var(--um-shadow)!important}
body.ultra-modern-v700.shop-body .public-registration-shell{overflow:hidden;border-radius:26px!important;background:#fff!important;color:#152641!important;box-shadow:var(--um-shadow-xl)!important}
body.ultra-modern-v700.shop-body .public-registration-side{background:linear-gradient(145deg,#101e42,#282264 60%,#4d2672)!important;color:#fff!important}
body.ultra-modern-v700.shop-body .pwa-install-card{border:1px solid #dce5ef!important;border-radius:25px!important;background:#fff!important;color:#152641!important;box-shadow:var(--um-shadow-xl)!important}
body.ultra-modern-v700.shop-body .shop-network-status{background:#fff3d9!important;border:1px solid #efd18a!important;color:#84530a!important}

/* ---------- Üye paneli ---------- */
body.ultra-modern-v700.uye-panel-govde{
  min-height:100dvh!important;background:
    radial-gradient(circle at 100% 0%,rgba(99,72,232,.12),transparent 27%),
    radial-gradient(circle at 0% 100%,rgba(19,184,230,.09),transparent 31%),
    #f2f6fc!important;color:#14243f!important;
}
body.ultra-modern-v700 .uye-ust{
  min-height:78px!important;padding:11px clamp(14px,3vw,30px)!important;border:0!important;border-bottom:1px solid rgba(214,224,238,.85)!important;
  background:rgba(250,252,255,.9)!important;color:#14243f!important;backdrop-filter:blur(20px) saturate(145%)!important;box-shadow:0 8px 26px rgba(27,44,78,.055)!important;
}
body.ultra-modern-v700 .uye-panel-marka{color:#14243f!important}
body.ultra-modern-v700 .uye-panel-marka img,body.ultra-modern-v700 .uye-panel-marka>span{width:46px!important;height:46px!important;border-radius:14px!important;background:linear-gradient(145deg,#3bc6ed,#6458ef 58%,#aa57df)!important;color:#fff!important;box-shadow:0 10px 22px rgba(64,92,245,.19)!important}
body.ultra-modern-v700 .uye-panel-marka small{color:#7a899d!important}
body.ultra-modern-v700 .uye-ust nav{gap:4px!important}
body.ultra-modern-v700 .uye-ust nav a{padding:9px 10px!important;border:1px solid transparent!important;border-radius:11px!important;color:#596a81!important;font-size:11px!important;font-weight:800!important}
body.ultra-modern-v700 .uye-ust nav a:hover,body.ultra-modern-v700 .uye-ust nav a.secili{background:#fff!important;border-color:#dce4ef!important;color:#405cf5!important;box-shadow:var(--um-shadow-sm)!important}
body.ultra-modern-v700 .uye-kisi{border:1px solid #dce4ee!important;border-radius:14px!important;background:#fff!important;color:#1d2e49!important;box-shadow:var(--um-shadow-sm)!important}
body.ultra-modern-v700 .uye-kisi>span{background:linear-gradient(145deg,#405cf5,#7955e8)!important;color:#fff!important}
body.ultra-modern-v700 .uye-kisi small{color:#7b899c!important}
body.ultra-modern-v700 .uye-kisi button{border:0!important;border-radius:9px!important;background:#f3f5f9!important;color:#596980!important;font-weight:800!important}
body.ultra-modern-v700 .uye-menu-dugme{border:1px solid #dce5ef!important;border-radius:12px!important;background:#fff!important;color:#253650!important}
body.ultra-modern-v700 .uye-icerik{max-width:1320px!important;padding:clamp(18px,3vw,32px)!important;color:#14243f!important}
body.ultra-modern-v700 .uye-icerik .panel,body.ultra-modern-v700 .uye-icerik [class*="card"],body.ultra-modern-v700 .uye-icerik [class*="panel"]{border-color:#dce5f0!important;border-radius:21px!important;background:#fff!important;color:#14243f!important;box-shadow:0 13px 36px rgba(29,46,82,.07)!important}
body.ultra-modern-v700 .uye-alt{border-top:1px solid #dce4ee!important;background:#fff!important;color:#718097!important}

/* ---------- Üye giriş / kayıt ---------- */
body.ultra-modern-v700.uye-giris-govde{
  min-height:100dvh!important;background:#071126!important;color:#fff!important;
}
body.ultra-modern-v700 .uye-giris-kabuk{min-height:100dvh!important;background:linear-gradient(145deg,#071126,#111e43 55%,#251e55)!important}
body.ultra-modern-v700 .uye-giris-tanitim{position:relative!important;overflow:hidden!important;background:
  radial-gradient(circle at 20% 12%,rgba(53,197,239,.26),transparent 28%),
  radial-gradient(circle at 85% 82%,rgba(139,92,246,.27),transparent 35%),
  linear-gradient(150deg,#08142d,#172552 55%,#281b58)!important;color:#fff!important}
body.ultra-modern-v700 .uye-giris-tanitim::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent)}
body.ultra-modern-v700 .uye-giris-tanitim>*{position:relative;z-index:2}
body.ultra-modern-v700 .uye-marka{color:#fff!important}
body.ultra-modern-v700 .uye-marka img,body.ultra-modern-v700 .uye-marka>span{width:54px!important;height:54px!important;border-radius:17px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:0 15px 30px rgba(0,0,0,.15)!important}
body.ultra-modern-v700 .uye-marka small{color:#bdc9dc!important}
body.ultra-modern-v700 .uye-giris-soz h1{font-size:clamp(34px,5vw,64px)!important;line-height:1.02!important;letter-spacing:-.055em!important;color:#fff!important}
body.ultra-modern-v700 .uye-giris-soz p{color:#c1cce0!important;font-size:16px!important;line-height:1.7!important}
body.ultra-modern-v700 .uye-guvence article{border:1px solid rgba(255,255,255,.11)!important;border-radius:18px!important;background:rgba(255,255,255,.075)!important;color:#fff!important;backdrop-filter:blur(12px)!important}
body.ultra-modern-v700 .uye-guvence span{color:#bdc9dc!important}
body.ultra-modern-v700 .uye-giris-formu{background:#f4f7fc!important;color:#14243f!important}
body.ultra-modern-v700 .uye-giris-kart{width:min(570px,100%)!important;border:1px solid #dce4ef!important;border-radius:28px!important;background:#fff!important;color:#14243f!important;box-shadow:0 28px 70px rgba(8,20,50,.18)!important}
body.ultra-modern-v700 .uye-giris-kart h1,body.ultra-modern-v700 .uye-giris-kart h2,body.ultra-modern-v700 .uye-giris-kart h3{color:#14243f!important;letter-spacing:-.03em!important}
body.ultra-modern-v700 .uye-giris-kart p,body.ultra-modern-v700 .login-helper{color:#708097!important}
body.ultra-modern-v700 .member-auth-card,body.ultra-modern-v700 .public-register-card{background:transparent!important;color:#14243f!important}
body.ultra-modern-v700 .member-feature-list>*{border-color:#e1e7f0!important;background:#f7f9fc!important;color:#40516a!important;border-radius:14px!important}
body.ultra-modern-v700 .magazaya-don{color:#64748b!important;font-weight:750!important}
body.ultra-modern-v700 .kayit-adim-seridi>*{border-radius:13px!important}
body.ultra-modern-v700 .kayit-form-bolumu,body.ultra-modern-v700 .onay-bolumu{border-color:#e1e7f0!important;background:#f8fafd!important;border-radius:18px!important}
body.ultra-modern-v700 .parola-guc-cizgisi{background:#e7ecf3!important}

/* ---------- Lisans ---------- */
body.ultra-modern-v700.license-body{min-height:100dvh!important;background:
  radial-gradient(circle at 10% 5%,rgba(50,199,239,.25),transparent 28%),
  radial-gradient(circle at 90% 5%,rgba(154,86,238,.28),transparent 30%),
  linear-gradient(145deg,#071126,#161e45 58%,#2a1c58)!important;color:#fff!important}
body.ultra-modern-v700.license-body [class*="license-card"],body.ultra-modern-v700.license-body [class*="activation-card"],body.ultra-modern-v700.license-body main>section{border-radius:28px!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:var(--um-shadow-xl)!important}

/* ---------- Mobil uyumluluk ---------- */
@media(max-width:1180px){
  body.ultra-modern-v700.admin-ui-v6148 .topbar-actions .topbar-pill:first-child{display:none!important}
  body.ultra-modern-v700.shop-body .shop-head-inner{width:calc(100% - 24px)!important}
}
@media(max-width:1080px){
  body.ultra-modern-v700.admin-ui-v6148 .sidebar{width:min(88vw,338px)!important;transform:translateX(-105%)!important;box-shadow:30px 0 80px rgba(0,0,0,.34)!important}
  body.ultra-modern-v700.admin-ui-v6148 .sidebar::before{width:min(88vw,338px)!important}
  body.ultra-modern-v700.admin-ui-v6148 .sidebar.open{transform:translateX(0)!important}
  body.ultra-modern-v700.admin-ui-v6148 .main{margin-left:0!important;width:100%!important}
  body.ultra-modern-v700.admin-ui-v6148 .icon-btn{display:grid!important}
  body.ultra-modern-v700.auth-body .portal-kartlari{grid-template-columns:1fr!important;max-width:720px;margin:auto}
  body.ultra-modern-v700.shop-body .shop-navigation{background:rgba(255,255,255,.98)!important;border:1px solid #dce4ee!important;border-radius:18px!important;box-shadow:var(--um-shadow-xl)!important;color:#172842!important}
  body.ultra-modern-v700.shop-body .shop-navigation>a,body.ultra-modern-v700.shop-body .shop-navigation>button,body.ultra-modern-v700.shop-body .shop-nav-logout button{width:100%!important;justify-content:flex-start!important}
}
@media(max-width:820px){
  body.ultra-modern-v700.admin-ui-v6148 .topbar{min-height:70px!important;padding:9px 12px!important}
  body.ultra-modern-v700.admin-ui-v6148 .topbar-actions .topbar-pill{display:none!important}
  body.ultra-modern-v700.admin-ui-v6148 .content{padding:14px 12px 34px!important}
  body.ultra-modern-v700.admin-ui-v6148 .panel{padding:15px!important;border-radius:18px!important}
  body.ultra-modern-v700.admin-ui-v6148 .grid-2,body.ultra-modern-v700.admin-ui-v6148 .form-grid{grid-template-columns:1fr!important}
  body.ultra-modern-v700.admin-ui-v6148 .span-2{grid-column:auto!important}
  body.ultra-modern-v700.admin-ui-v6148 .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.ultra-modern-v700.admin-ui-v6148 .scanner-app,body.ultra-modern-v700.admin-ui-v6148 .scanner-stage{grid-template-columns:1fr!important}
  body.ultra-modern-v700.admin-ui-v6148 .camera-wrap{min-height:400px!important}
  body.ultra-modern-v700.shop-body .premium-stadium-layout,body.ultra-modern-v700.shop-body .checkout-shell,body.ultra-modern-v700.shop-body .member-account-grid{grid-template-columns:1fr!important}
  body.ultra-modern-v700.shop-body .purchase-sidebar,body.ultra-modern-v700.shop-body .premium-cart{position:relative!important;top:auto!important}
  body.ultra-modern-v700 .uye-ust{padding:10px 12px!important}
  body.ultra-modern-v700 .uye-ust nav{background:#fff!important;border:1px solid #dce4ef!important;border-radius:17px!important;box-shadow:var(--um-shadow-xl)!important}
  body.ultra-modern-v700 .uye-ust nav a{width:100%!important}
}
@media(max-width:640px){
  body.ultra-modern-v700.admin-ui-v6148 .sidebar{width:92vw!important}
  body.ultra-modern-v700.admin-ui-v6148 .sidebar::before{width:92vw!important}
  body.ultra-modern-v700.admin-ui-v6148 .topbar-title h1{font-size:17px!important;max-width:55vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  body.ultra-modern-v700.admin-ui-v6148 .topbar-title small{display:none!important}
  body.ultra-modern-v700.admin-ui-v6148 .topbar-actions form .btn{min-height:38px!important;padding:7px 10px!important}
  body.ultra-modern-v700.admin-ui-v6148 .stats-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}
  body.ultra-modern-v700.admin-ui-v6148 .stat{min-height:96px!important;padding:13px!important;border-radius:16px!important}
  body.ultra-modern-v700.admin-ui-v6148 .stat strong{font-size:22px!important}
  body.ultra-modern-v700.admin-ui-v6148 .actions{align-items:stretch!important}
  body.ultra-modern-v700.admin-ui-v6148 .actions>.btn,body.ultra-modern-v700.admin-ui-v6148 .actions>button{flex:1 1 auto}
  body.ultra-modern-v700.auth-body{padding:14px!important}
  body.ultra-modern-v700.auth-body .login-card{padding:21px!important;border-radius:23px!important}
  body.ultra-modern-v700.auth-body .login-card::before{margin:-21px -21px 21px!important;border-radius:23px 23px 4px 4px!important}
  body.ultra-modern-v700.auth-body .login-role-strip{grid-template-columns:repeat(2,1fr)!important}
  body.ultra-modern-v700.auth-body .portal-kart{grid-template-columns:50px minmax(0,1fr)!important;min-height:130px!important;padding:17px!important;border-radius:20px!important}
  body.ultra-modern-v700.auth-body .portal-kart>i{width:50px!important;height:50px!important;border-radius:15px!important}
  body.ultra-modern-v700.auth-body .portal-kart>span{grid-column:2!important;align-self:auto!important}
  body.ultra-modern-v700.shop-body .shop-head-inner{width:calc(100% - 18px)!important}
  body.ultra-modern-v700.shop-body .shop-brand img,body.ultra-modern-v700.shop-body .shop-brand .brand-mark{width:42px!important;height:42px!important}
  body.ultra-modern-v700.shop-body .shop-brand small{display:none!important}
  body.ultra-modern-v700.shop-body .shop-main{padding:15px 10px 42px!important}
  body.ultra-modern-v700.shop-body .event-card,body.ultra-modern-v700.shop-body .event-card-pro{border-radius:19px!important}
  body.ultra-modern-v700.shop-body .event-card{grid-template-columns:58px 1fr!important;gap:12px!important;padding:14px!important}
  body.ultra-modern-v700.shop-body .event-card .btn{grid-column:1/-1!important;width:100%!important}
  body.ultra-modern-v700.shop-body .premium-match-strip,body.ultra-modern-v700.shop-body .premium-stage,body.ultra-modern-v700.shop-body .premium-inventory,body.ultra-modern-v700.shop-body .premium-cart,body.ultra-modern-v700.shop-body .checkout-card,body.ultra-modern-v700.shop-body .purchase-sidebar{border-radius:18px!important}
  body.ultra-modern-v700.shop-body .public-registration-shell{border-radius:20px!important}
  body.ultra-modern-v700 .uye-icerik{padding:13px 10px 30px!important}
  body.ultra-modern-v700 .uye-kisi>div{display:none!important}
  body.ultra-modern-v700 .uye-giris-kart{border-radius:22px!important}
}
@media(max-width:430px){
  body.ultra-modern-v700.admin-ui-v6148 .stats-grid{grid-template-columns:1fr!important}
  body.ultra-modern-v700.admin-ui-v6148 .stat{min-height:88px!important}
  body.ultra-modern-v700.admin-ui-v6148 .panel-head{align-items:flex-start!important;flex-direction:column!important}
  body.ultra-modern-v700.admin-ui-v6148 .panel-head .actions{width:100%!important}
  body.ultra-modern-v700.auth-body .portal-secim-baslik h1{font-size:39px!important}
  body.ultra-modern-v700.auth-body .portal-kart h2{font-size:17px!important}
  body.ultra-modern-v700.shop-body .shop-brand strong{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}
@media(prefers-reduced-motion:reduce){
  body.ultra-modern-v700 *,body.ultra-modern-v700 *::before,body.ultra-modern-v700 *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* ---------- V701 HARITA / KONTROL DÜZELTME ---------- */
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-viewport{
  isolation:isolate!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-map-side-v638{
  z-index:6!important;
  white-space:nowrap!important;
  line-height:1!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  text-shadow:none!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-map-side-v638.left,
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-map-side-v638.right{
  min-width:142px!important;
  justify-content:center!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-map-side-v638.left{left:-22px!important}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-map-side-v638.right{right:-22px!important}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-map-side-v638.top{top:14px!important}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-map-side-v638.bottom{bottom:14px!important}

body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-map-controls{
  top:18px!important;
  right:18px!important;
  bottom:auto!important;
  left:auto!important;
  width:62px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:7px!important;
  padding:8px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(202,220,234,.96)!important;
  box-shadow:0 18px 35px rgba(11,46,73,.16)!important;
  z-index:30!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-map-controls button,
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-map-controls output{
  width:100%!important;
  min-width:0!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-map-controls button{
  height:46px!important;
  min-height:46px!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-map-controls button span{
  display:none!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-map-controls button b{
  font-size:19px!important;
  line-height:1!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-map-controls output{
  order:-1!important;
  height:38px!important;
  min-height:38px!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.04em!important;
}

body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-zone-v638{
  min-width:clamp(92px,8.1vw,112px)!important;
  min-height:clamp(78px,6.2vw,88px)!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-zone-v638 .shop-zone-title{
  line-height:1.12!important;
  text-wrap:balance!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-zone-v638 .shop-zone-meta{
  gap:4px 6px!important;
}

@media (max-width:1500px){
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-viewport{
    min-height:640px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-map-side-v638{
    font-size:7px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-map-side-v638.left,
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-map-side-v638.right{
    min-width:126px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-map-controls{
    top:14px!important;
    right:14px!important;
    width:58px!important;
    gap:6px!important;
    padding:7px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-map-controls button{
    height:42px!important;
    min-height:42px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-zone-v638{
    min-width:clamp(86px,7vw,102px)!important;
    min-height:clamp(74px,5.6vw,84px)!important;
    padding:10px 9px 9px!important;
  }
}

@media (max-width:1180px){
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-map-controls{
    top:auto!important;
    right:12px!important;
    bottom:12px!important;
    width:auto!important;
    grid-template-columns:repeat(3,42px)!important;
    align-items:center!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-map-controls output{
    order:0!important;
    grid-column:1 / -1!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-map-side-v638.left,
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .shop-map-side-v638.right{
    min-width:114px!important;
  }
}

@media (max-width:820px){
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stage .stadium-map-controls{
    width:auto!important;
  }
}

/* ---------- V702 HARİTA ALT ALAN METİN DÜZELTME ---------- */
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  align-items:start!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .seat-legend-modern{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;
  gap:10px!important;
  align-items:stretch!important;
  width:100%!important;
  min-width:0!important;
  padding:12px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .seat-legend-modern > span,
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .legend-tone{
  min-width:0!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  grid-template-areas:
    "icon title"
    "icon text"!important;
  align-items:center!important;
  column-gap:10px!important;
  row-gap:2px!important;
  padding:10px 12px!important;
  border:1px solid #dce5ef!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 6px 14px rgba(16,40,70,.05)!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .legend-tone i{
  grid-area:icon!important;
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  min-height:14px!important;
  border-radius:999px!important;
  align-self:center!important;
  justify-self:center!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .legend-tone b{
  grid-area:title!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#17324f!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1.15!important;
  white-space:normal!important;
  word-break:normal!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .legend-tone small{
  grid-area:text!important;
  display:block!important;
  min-width:0!important;
  margin:0!important;
  color:#647a90!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.25!important;
  white-space:normal!important;
  word-break:normal!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .stadium-tip,
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .public-map-tip-v61695{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid #dce5ef!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.78)!important;
  color:#556b81!important;
  text-align:left!important;
  font-size:12px!important;
  line-height:1.6!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .stadium-tip::before,
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .public-map-tip-v61695::before{
  content:"İpucu:"!important;
  display:inline-block!important;
  margin-right:8px!important;
  color:#163d64!important;
  font-weight:900!important;
}

@media (max-width:900px){
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .seat-legend-modern{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:560px){
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .seat-legend-modern{
    grid-template-columns:1fr!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .legend-tone b{
    font-size:11px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .legend-tone small,
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .stadium-tip,
  body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-map-footer .public-map-tip-v61695{
    font-size:10px!important;
  }
}

/* ---------- V705 HARİTA OTOMATİK YERLEŞİM / BOYUTLAMA ---------- */
body.ultra-modern-v700.shop-body #premiumEventPage.public-sale-universal-v61801 .premium-stadium-layout,
body.ultra-modern-v700.shop-body #premiumEventPage.public-seat-unified-v61800 .premium-stadium-layout,
body.ultra-modern-v700.shop-body #premiumEventPage .premium-stadium-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(340px,420px)!important;
  gap:18px!important;
  align-items:start!important;
  width:100%!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .premium-stage{
  grid-column:1!important;
  min-width:0!important;
  width:100%!important;
  overflow:hidden!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
  grid-column:2!important;
  min-width:340px!important;
  width:100%!important;
  max-width:420px!important;
  justify-self:stretch!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
  width:100%!important;
  min-width:0!important;
  height:clamp(560px,66vh,860px)!important;
  min-height:560px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage #stadiumWorld,
body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-canvas-v638{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-zones-v638{
  min-width:0!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .premium-map-footer{
  margin-top:12px!important;
}

@media (max-width:1350px){
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-stadium-layout{
    grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
  body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
    min-width:320px!important;
    max-width:380px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
    height:clamp(520px,62vh,760px)!important;
    min-height:520px!important;
  }
}

@media (max-width:1180px){
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-stadium-layout{
    grid-template-columns:1fr!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-stage,
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
  body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
    grid-column:auto!important;
    min-width:0!important;
    max-width:none!important;
    width:100%!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
    height:clamp(500px,68vh,700px)!important;
    min-height:500px!important;
  }
}

@media (max-width:820px){
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
    height:clamp(430px,63vh,620px)!important;
    min-height:430px!important;
  }
}

@media (max-width:640px){
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
    height:clamp(390px,58vh,560px)!important;
    min-height:390px!important;
  }
}

/* ---------- V706 HARİTA GENİŞLETME / SEPET DARALTMA / YAZI NETLİĞİ ---------- */
body.ultra-modern-v700.shop-body #premiumEventPage .premium-stadium-layout{
  grid-template-columns:minmax(0,1fr) minmax(300px,345px)!important;
  gap:14px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .premium-stage{
  padding:14px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
  min-width:300px!important;
  max-width:345px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
  height:clamp(640px,74vh,940px)!important;
  min-height:640px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-canvas-v638{
  padding:10px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-side-v638{
  font-size:9px!important;
  min-height:30px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-v638{
  min-width:clamp(104px,8.2vw,124px)!important;
  min-height:clamp(96px,7.5vw,110px)!important;
  padding:12px 11px 10px!important;
  gap:6px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-type-v638{
  font-size:8px!important;
  padding:3px 7px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-title,
body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-info-v6143 > strong{
  font-size:clamp(13px,.95vw,16px)!important;
  line-height:1.08!important;
  letter-spacing:-.015em!important;
  color:#183653!important;
  text-shadow:0 1px 0 rgba(255,255,255,.42)!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-v638 > small,
body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-capacity{
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:850!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-available-v638,
body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-price{
  min-height:28px!important;
  padding:4px 9px!important;
  font-size:11px!important;
  font-weight:950!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-meta,
body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-stats{
  gap:5px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-meta em,
body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-stats i{
  min-height:30px!important;
  padding:4px 4px!important;
  border-radius:9px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-meta b,
body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-stats b{
  font-size:10px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-meta em,
body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-stats small{
  font-size:7px!important;
  line-height:1.1!important;
}

@media (max-width:1500px){
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-stadium-layout{
    grid-template-columns:minmax(0,1fr) minmax(290px,330px)!important;
    gap:12px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
  body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
    min-width:290px!important;
    max-width:330px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
    height:clamp(600px,70vh,860px)!important;
    min-height:600px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-v638{
    min-width:clamp(98px,7.6vw,116px)!important;
    min-height:clamp(88px,6.8vw,104px)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-title,
  body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-info-v6143 > strong{
    font-size:clamp(12px,.9vw,15px)!important;
  }
}

@media (max-width:1180px){
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-stage{
    padding:12px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
    height:clamp(540px,68vh,760px)!important;
    min-height:540px!important;
  }
}

@media (max-width:820px){
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
    height:clamp(460px,64vh,640px)!important;
    min-height:460px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-title,
  body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-info-v6143 > strong{
    font-size:11px!important;
  }
}

/* ---------- V707 HARİTA TAM GENİŞLEME / İÇERİK BÜYÜTME ---------- */
body.ultra-modern-v700.shop-body .shop-main{
  width:min(1680px,calc(100% - 18px))!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .premium-stadium-layout{
  grid-template-columns:minmax(0,1fr) minmax(270px,315px)!important;
  gap:12px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
  min-width:270px!important;
  max-width:315px!important;
  padding:16px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
  height:clamp(700px,78vh,980px)!important;
  min-height:700px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-canvas-v638{
  width:98%!important;
  height:98%!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-ring-v638{
  inset:3.4%!important;
  border-width:12px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-field-v638{
  width:43.5%!important;
  height:47%!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-field-v638 span{
  font-size:clamp(10px,.95vw,14px)!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-field-v638 b{
  width:48px!important;
  height:48px!important;
  font-size:16px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-side-v638{
  font-size:10px!important;
  padding:6px 11px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-v638{
  min-width:clamp(112px,8.7vw,132px)!important;
  min-height:clamp(104px,8vw,118px)!important;
  padding:12px 12px 11px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-title,
body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-info-v6143 > strong{
  font-size:clamp(14px,1.02vw,17px)!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-v638 > small,
body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-capacity{
  font-size:10.5px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-available-v638,
body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-price{
  font-size:11.5px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-meta b,
body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-stats b{
  font-size:10.5px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-meta em,
body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-stats small{
  font-size:7.4px!important;
}

@media (max-width:1500px){
  body.ultra-modern-v700.shop-body .shop-main{
    width:min(1560px,calc(100% - 16px))!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-stadium-layout{
    grid-template-columns:minmax(0,1fr) minmax(260px,300px)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
  body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
    min-width:260px!important;
    max-width:300px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
    height:clamp(650px,74vh,900px)!important;
    min-height:650px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-v638{
    min-width:clamp(104px,8.2vw,124px)!important;
    min-height:clamp(96px,7.4vw,112px)!important;
  }
}

@media (max-width:1180px){
  body.ultra-modern-v700.shop-body .shop-main{
    width:min(100%,calc(100% - 16px))!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-stadium-layout{
    grid-template-columns:1fr!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
  body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
    min-width:0!important;
    max-width:none!important;
    padding:18px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
    height:clamp(560px,70vh,760px)!important;
    min-height:560px!important;
  }
}

@media (max-width:820px){
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
    height:clamp(480px,65vh,660px)!important;
    min-height:480px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-canvas-v638{
    width:96%!important;
    height:96%!important;
  }
}

/* ---------- V708 LOCAL İLE BİREBİR CANLI HARİTA / SAHA ÇAKIŞMA KORUMASI ---------- */
body.ultra-modern-v700.shop-body .shop-main{
  width:min(1780px,calc(100% - 10px))!important;
  max-width:none!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .premium-stadium-layout{
  grid-template-columns:minmax(0,1fr) minmax(255px,290px)!important;
  gap:10px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .premium-stage{
  min-width:0!important;
  padding:8px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
  min-width:255px!important;
  max-width:290px!important;
  padding:14px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
  width:100%!important;
  height:clamp(720px,80vh,1020px)!important;
  min-height:720px!important;
  border-radius:22px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-ring-v638{
  inset:1.8%!important;
  border-width:11px!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-field-v638{
  width:41%!important;
  height:45%!important;
}
body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-side-v638{
  font-size:10px!important;
  padding:7px 12px!important;
}

@media (min-width:721px){
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-v638{
    width:var(--w,14%)!important;
    height:var(--h,9%)!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    padding:clamp(4px,1.2cqh,9px)!important;
    gap:clamp(2px,.7cqh,5px)!important;
    transform:translate(-50%,-50%) rotate(var(--zone-rotation,0deg))!important;
    container-type:size!important;
    container-name:zone-card!important;
    overflow:hidden!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-v638:hover,
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-v638:focus-visible,
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-v638.is-selected{
    transform:translate(-50%,-50%) rotate(var(--zone-rotation,0deg)) scale(1.025)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-info-v6143{
    width:100%!important;
    height:100%!important;
    grid-template-rows:auto auto minmax(22px,1fr) auto!important;
    gap:clamp(2px,.7cqh,5px)!important;
    align-content:center!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-info-v6143>strong,
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-title{
    font-size:clamp(9px,10.5cqw,16px)!important;
    line-height:1.06!important;
    max-height:2.2em!important;
    overflow:hidden!important;
    text-wrap:balance!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-capacity,
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-zone-v638>small{
    font-size:clamp(6.5px,6.8cqw,10px)!important;
    line-height:1.05!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-stats{
    gap:clamp(2px,.6cqw,4px)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-stats i{
    min-height:clamp(20px,24cqh,31px)!important;
    padding:clamp(2px,.7cqh,4px) 2px!important;
    border-radius:clamp(5px,1.1cqw,9px)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-stats b{
    font-size:clamp(6.5px,7.4cqw,10px)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-stats small{
    font-size:clamp(4.8px,4.7cqw,7px)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .zone-public-price{
    min-height:clamp(20px,20cqh,29px)!important;
    padding:clamp(3px,.8cqh,5px) clamp(5px,1.4cqw,10px)!important;
    font-size:clamp(6.5px,6.8cqw,10.5px)!important;
    white-space:nowrap!important;
  }
}

@container zone-card (max-height:82px){
  .zone-public-stats small{display:none!important}
  .zone-public-stats i{min-height:20px!important}
  .zone-public-info-v6143{grid-template-rows:auto auto auto auto!important}
}
@container zone-card (max-height:66px){
  .zone-public-stats{display:none!important}
  .zone-public-capacity{font-size:6px!important}
  .zone-public-price{min-height:18px!important;padding:2px 6px!important}
}

@media (max-width:1500px) and (min-width:1181px){
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-stadium-layout{
    grid-template-columns:minmax(0,1fr) minmax(245px,275px)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
  body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
    min-width:245px!important;
    max-width:275px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
    height:clamp(660px,76vh,920px)!important;
    min-height:660px!important;
  }
}

@media (max-width:1180px){
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-stadium-layout{
    grid-template-columns:1fr!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
  body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
    min-width:0!important;
    max-width:none!important;
    padding:16px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
    height:clamp(560px,70vh,780px)!important;
    min-height:560px!important;
  }
}

@media (max-width:720px){
  body.ultra-modern-v700.shop-body .shop-main{width:calc(100% - 12px)!important}
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport{
    height:auto!important;
    min-height:0!important;
  }
}


/* ---------- V715 FTP MOBİL TRİBÜN KARTVİZİT GÖRÜNÜMÜ ----------
   Telefon/tablette stadyum krokisi gösterilmez. Aynı canlı tribün düğmeleri
   kart kataloğu hâline gelir. Masaüstü haritasına dokunulmaz. */
@media (max-width:900px){
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-stage{
    width:100%!important;
    min-width:0!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport,
  body.ultra-modern-v700.shop-body #premiumEventPage .stadium-viewport.is-mobile-flow-map{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    cursor:default!important;
    touch-action:pan-y!important;
    user-select:auto!important;
    -webkit-user-select:auto!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport::before,
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumViewport::after{
    display:none!important;
    content:none!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #stadiumWorld,
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-canvas-v638.is-mobile-flow-map,
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-canvas-v638{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    min-height:0!important;
    max-width:none!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    transform:none!important;
    transition:none!important;
    touch-action:pan-y!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-ring-v638,
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-field-v638,
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-side-v638,
  body.ultra-modern-v700.shop-body #premiumEventPage .stadium-map-controls,
  body.ultra-modern-v700.shop-body #premiumEventPage .public-map-gesture-tip-v61695,
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-map-footer{
    display:none!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing,
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-zones-v638{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    top:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:12px!important;
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    align-items:stretch!important;
    gap:12px!important;
    overflow:visible!important;
    transform:none!important;
    touch-action:pan-y!important;
    pointer-events:auto!important;
    border:1px solid #d8e5ef!important;
    border-radius:24px!important;
    background:
      radial-gradient(circle at 8% 0%,rgba(30,200,163,.13),transparent 30%),
      radial-gradient(circle at 96% 3%,rgba(88,102,238,.13),transparent 32%),
      linear-gradient(180deg,#f8fbff 0%,#edf5fb 100%)!important;
    box-shadow:0 18px 42px rgba(23,57,87,.10)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing::before,
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-zones-v638::before{
    content:"TRİBÜNÜNÜ SEÇ  •  Canlı koltuk ve fiyat bilgileri"!important;
    grid-column:1/-1!important;
    display:flex!important;
    align-items:center!important;
    min-height:58px!important;
    padding:14px 16px!important;
    border:1px solid rgba(190,211,226,.94)!important;
    border-radius:17px!important;
    background:rgba(255,255,255,.88)!important;
    color:#173a59!important;
    font-size:12px!important;
    line-height:1.35!important;
    font-weight:950!important;
    letter-spacing:.01em!important;
    box-shadow:0 8px 20px rgba(22,57,88,.07)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638,
  body.ultra-modern-v700.shop-body #premiumEventPage .stadium-viewport.is-mobile-flow-map .shop-zone-v638{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:100%!important;
    height:auto!important;
    min-width:0!important;
    max-width:none!important;
    min-height:178px!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    display:block!important;
    overflow:hidden!important;
    transform:none!important;
    scale:1!important;
    rotate:0deg!important;
    clip-path:none!important;
    border:1px solid color-mix(in srgb,var(--c,#19b992) 38%,#cbdbe7)!important;
    border-radius:21px!important;
    background:
      radial-gradient(circle at 94% 5%,color-mix(in srgb,var(--c,#19b992) 22%,transparent),transparent 36%),
      linear-gradient(145deg,#fff 0%,color-mix(in srgb,var(--c,#19b992) 8%,#f5f9fc) 100%)!important;
    color:#173750!important;
    text-align:left!important;
    box-shadow:0 13px 28px rgba(18,52,82,.13),inset 0 1px 0 rgba(255,255,255,.96)!important;
    opacity:1!important;
    filter:none!important;
    cursor:pointer!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
    scroll-margin-top:90px!important;
    z-index:1!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638::before,
  body.ultra-modern-v700.shop-body #premiumEventPage .stadium-viewport.is-mobile-flow-map .shop-zone-v638::before{
    content:""!important;
    position:absolute!important;
    inset:0 0 auto 0!important;
    width:auto!important;
    height:6px!important;
    border:0!important;
    border-radius:0!important;
    background:linear-gradient(90deg,var(--c,#19b992),color-mix(in srgb,var(--c,#19b992) 58%,#6276ff))!important;
    opacity:1!important;
    pointer-events:none!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638::after,
  body.ultra-modern-v700.shop-body #premiumEventPage .stadium-viewport.is-mobile-flow-map .shop-zone-v638::after{
    content:"Koltukları Gör  →"!important;
    position:absolute!important;
    right:14px!important;
    bottom:13px!important;
    left:auto!important;
    top:auto!important;
    width:auto!important;
    height:auto!important;
    padding:7px 10px!important;
    border:1px solid color-mix(in srgb,var(--c,#19b992) 24%,#d3e0e9)!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--c,#19b992) 11%,#fff)!important;
    color:color-mix(in srgb,var(--c,#19b992) 68%,#153953)!important;
    font-size:8px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:.03em!important;
    filter:none!important;
    opacity:1!important;
    pointer-events:none!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638:hover,
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638:focus-visible,
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638[aria-pressed="true"]{
    transform:none!important;
    border-color:color-mix(in srgb,var(--c,#19b992) 72%,#4577bd)!important;
    box-shadow:0 17px 34px rgba(16,55,91,.18),0 0 0 3px color-mix(in srgb,var(--c,#19b992) 16%,transparent)!important;
    outline:none!important;
    z-index:2!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638:active{
    transform:scale(.985)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638.has-public-zone-info-v6143 > *:not(.zone-public-info-v6143){
    display:none!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-info-v6143{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:100%!important;
    min-height:178px!important;
    margin:0!important;
    padding:24px 15px 54px!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    align-content:start!important;
    gap:7px!important;
    transform:none!important;
    background:transparent!important;
    color:#173750!important;
    text-align:left!important;
    pointer-events:none!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-info-v6143 > strong{
    display:block!important;
    margin:0!important;
    color:#12324f!important;
    font-size:18px!important;
    line-height:1.08!important;
    font-weight:950!important;
    letter-spacing:-.025em!important;
    text-align:left!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    -webkit-line-clamp:unset!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-capacity{
    display:block!important;
    color:#6d8295!important;
    font-size:10px!important;
    line-height:1.2!important;
    font-weight:850!important;
    text-align:left!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-stats{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;
    margin-top:4px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-stats > i{
    min-width:0!important;
    min-height:45px!important;
    padding:7px 3px!important;
    display:grid!important;
    place-items:center!important;
    align-content:center!important;
    gap:3px!important;
    border:1px solid #dbe6ee!important;
    border-radius:11px!important;
    background:rgba(255,255,255,.76)!important;
    font-style:normal!important;
    text-align:center!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-stats > i.available{background:#e9faf4!important;border-color:#bae8d7!important;color:#087c59!important}
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-stats > i.reserved{background:#fff7df!important;border-color:#f0d88e!important;color:#966400!important}
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-stats > i.sold{background:#eef3f7!important;border-color:#d5e0e8!important;color:#526a7c!important}
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-stats b{
    display:block!important;
    color:inherit!important;
    font-size:13px!important;
    line-height:1!important;
    font-weight:950!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-stats small{
    display:block!important;
    color:inherit!important;
    font-size:7px!important;
    line-height:1!important;
    font-weight:850!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-price{
    position:absolute!important;
    left:15px!important;
    bottom:13px!important;
    min-height:29px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:7px 11px!important;
    border:0!important;
    border-radius:999px!important;
    background:linear-gradient(135deg,var(--c,#19b992),color-mix(in srgb,var(--c,#19b992) 72%,#536dff))!important;
    color:#fff!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:950!important;
    box-shadow:0 8px 18px color-mix(in srgb,var(--c,#19b992) 22%,transparent)!important;
  }
  /* JS yüklenmeden önceki kısa an için güvenli kart görünümü */
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638:not(.has-public-zone-info-v6143){
    padding:22px 15px 53px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638:not(.has-public-zone-info-v6143) .shop-zone-title{
    display:block!important;
    color:#12324f!important;
    font-size:17px!important;
    line-height:1.1!important;
    font-weight:950!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638:not(.has-public-zone-info-v6143) > small{
    display:block!important;
    margin-top:5px!important;
    color:#6d8295!important;
    font-size:10px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638:not(.has-public-zone-info-v6143) .shop-zone-meta{
    display:flex!important;
    gap:7px!important;
    margin-top:10px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638:not(.has-public-zone-info-v6143) .stand-open-action{
    display:none!important;
  }
}
@media (max-width:560px){
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing,
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-zones-v638{
    grid-template-columns:1fr!important;
    gap:11px!important;
    padding:10px!important;
    border-radius:20px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing::before,
  body.ultra-modern-v700.shop-body #premiumEventPage .shop-map-zones-v638::before{
    min-height:54px!important;
    padding:12px 13px!important;
    font-size:11px!important;
    border-radius:15px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .shop-zone-v638,
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-info-v6143{
    min-height:170px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-info-v6143 > strong{
    font-size:19px!important;
  }
}


/* ---------- V716 MOBİL KARTLAR API'DEN BAĞIMSIZ İLK GÖRÜNÜM ---------- */
@media (max-width:900px){
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing > .shop-zone-v638{
    visibility:visible!important;
    opacity:1!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing .zone-public-info-v6143{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #zoneRing:empty::after{
    content:"Tribün bilgileri geçici olarak alınamadı. Sayfa bağlantı geldiğinde otomatik yenilenecek.";
    grid-column:1/-1;
    display:block;
    padding:18px;
    border:1px solid #e4cf91;
    border-radius:16px;
    background:#fff8df;
    color:#79570b;
    font-size:12px;
    font-weight:850;
    line-height:1.5;
  }
}


/* ---------- V717 MOBİLDE AYRI VE GARANTİLİ TRİBÜN KART KATALOĞU ---------- */
.mobile-zone-catalog-v717{display:none}
@media (max-width:900px){
  body.ultra-modern-v700.shop-body #premiumEventPage.premium-view-map .mobile-zone-catalog-v717{
    display:block!important;
    width:100%!important;
    margin:12px 0 18px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage.premium-view-cart .mobile-zone-catalog-v717{display:none!important}
  body.ultra-modern-v700.shop-body #premiumEventPage.premium-view-map .premium-stadium-layout{display:none!important}
  body.ultra-modern-v700.shop-body #premiumEventPage.premium-view-cart .premium-stadium-layout{display:block!important}
  body.ultra-modern-v700.shop-body #premiumEventPage.premium-view-cart .premium-cart{display:block!important;width:100%!important;max-width:none!important}
  .mobile-zone-catalog-head-v717{
    display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;
    margin-bottom:10px!important;padding:16px!important;border:1px solid #d8e6ef!important;border-radius:20px!important;
    background:linear-gradient(135deg,#ffffff,#edf8f5 58%,#eef3ff)!important;
    box-shadow:0 12px 28px rgba(20,55,84,.09)!important;color:#153752!important;
  }
  .mobile-zone-catalog-head-v717 span{display:block!important;color:#0a8a67!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important}
  .mobile-zone-catalog-head-v717 h2{margin:4px 0 3px!important;color:#12314e!important;font-size:21px!important;line-height:1.12!important;letter-spacing:-.025em!important}
  .mobile-zone-catalog-head-v717 p{margin:0!important;color:#6b8092!important;font-size:10px!important;line-height:1.45!important;font-weight:750!important}
  .mobile-zone-catalog-head-v717>.live-dot{flex:0 0 auto!important;margin-top:5px!important}
  .mobile-zone-grid-v717{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;
    width:100%!important;padding:11px!important;border:1px solid #d8e5ef!important;border-radius:22px!important;
    background:radial-gradient(circle at 8% 0%,rgba(30,200,163,.13),transparent 30%),radial-gradient(circle at 96% 3%,rgba(88,102,238,.12),transparent 32%),linear-gradient(180deg,#f9fcff,#eef5fa)!important;
    box-shadow:0 18px 40px rgba(20,54,84,.1)!important;
  }
  .mobile-zone-card-v717{
    --mobile-zone-color:#19b992;position:relative!important;min-width:0!important;min-height:190px!important;
    padding:24px 14px 56px!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:7px!important;
    overflow:hidden!important;border:1px solid color-mix(in srgb,var(--mobile-zone-color) 38%,#cadbe7)!important;border-radius:21px!important;
    background:radial-gradient(circle at 96% 5%,color-mix(in srgb,var(--mobile-zone-color) 22%,transparent),transparent 38%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--mobile-zone-color) 8%,#f4f9fc))!important;
    color:#173750!important;text-align:left!important;box-shadow:0 13px 28px rgba(18,52,82,.13),inset 0 1px 0 #fff!important;
    cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;
  }
  .mobile-zone-card-v717::before{content:""!important;position:absolute!important;inset:0 0 auto!important;height:6px!important;background:linear-gradient(90deg,var(--mobile-zone-color),color-mix(in srgb,var(--mobile-zone-color) 58%,#6276ff))!important}
  .mobile-zone-card-v717:active{transform:scale(.985)!important}
  .mobile-zone-card-v717.is-selected{border-color:var(--mobile-zone-color)!important;box-shadow:0 17px 34px rgba(16,55,91,.18),0 0 0 3px color-mix(in srgb,var(--mobile-zone-color) 18%,transparent)!important}
  .mobile-zone-card-v717.is-full{filter:saturate(.78)!important}
  .mobile-zone-type-v717{justify-self:start!important;padding:4px 8px!important;border-radius:999px!important;background:color-mix(in srgb,var(--mobile-zone-color) 12%,#fff)!important;color:color-mix(in srgb,var(--mobile-zone-color) 68%,#173750)!important;font-size:7px!important;font-weight:950!important;letter-spacing:.06em!important}
  .mobile-zone-card-v717>strong{display:block!important;color:#12324f!important;font-size:18px!important;line-height:1.08!important;font-weight:950!important;letter-spacing:-.025em!important;white-space:normal!important}
  .mobile-zone-card-v717>small{display:block!important;color:#6d8295!important;font-size:10px!important;font-weight:850!important}
  .mobile-zone-stats-v717{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:3px!important}
  .mobile-zone-stats-v717>i{min-width:0!important;min-height:46px!important;padding:7px 2px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:3px!important;border:1px solid #dbe6ee!important;border-radius:11px!important;font-style:normal!important;text-align:center!important}
  .mobile-zone-stats-v717>i.available{background:#e9faf4!important;border-color:#bae8d7!important;color:#087c59!important}.mobile-zone-stats-v717>i.reserved{background:#fff7df!important;border-color:#f0d88e!important;color:#966400!important}.mobile-zone-stats-v717>i.sold{background:#eef3f7!important;border-color:#d5e0e8!important;color:#526a7c!important}
  .mobile-zone-stats-v717 b{font-size:13px!important;line-height:1!important;font-weight:950!important;color:inherit!important}.mobile-zone-stats-v717 small{font-size:7px!important;line-height:1!important;font-weight:850!important;color:inherit!important}
  .mobile-zone-price-v717{position:absolute!important;left:14px!important;bottom:14px!important;max-width:48%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:8px 11px!important;border-radius:999px!important;background:linear-gradient(135deg,var(--mobile-zone-color),color-mix(in srgb,var(--mobile-zone-color) 72%,#536dff))!important;color:#fff!important;font-size:9px!important;font-weight:950!important;box-shadow:0 8px 18px color-mix(in srgb,var(--mobile-zone-color) 22%,transparent)!important}
  .mobile-zone-action-v717{position:absolute!important;right:12px!important;bottom:14px!important;padding:8px 10px!important;border:1px solid color-mix(in srgb,var(--mobile-zone-color) 24%,#d3e0e9)!important;border-radius:999px!important;background:color-mix(in srgb,var(--mobile-zone-color) 10%,#fff)!important;color:color-mix(in srgb,var(--mobile-zone-color) 68%,#153953)!important;font-size:8px!important;font-weight:950!important;white-space:nowrap!important}
  .mobile-zone-empty-v717{grid-column:1/-1!important;padding:24px!important;border:1px solid #e3d095!important;border-radius:16px!important;background:#fff8df!important;color:#77560c!important;text-align:center!important;font-size:12px!important;font-weight:850!important}
}
@media (max-width:560px){
  .mobile-zone-grid-v717{grid-template-columns:1fr!important;gap:11px!important;padding:9px!important}
  .mobile-zone-card-v717{min-height:180px!important}
  .mobile-zone-card-v717>strong{font-size:19px!important}
}

/* ---------- V719 SEPET KAYDIRMA + ÖDEME BUTONU HER ZAMAN GÖRÜNÜR ---------- */
@media (min-width:901px){
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
  body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
    display:flex!important;
    flex-direction:column!important;
    height:clamp(540px,calc(100dvh - 165px),790px)!important;
    max-height:calc(100dvh - 145px)!important;
    min-height:0!important;
    overflow:hidden!important;
    padding:17px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-head,
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .premium-cart-login,
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .selection-notice,
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .hold-countdown{
    flex:0 0 auto!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-items{
    flex:1 1 auto!important;
    min-height:120px!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    scrollbar-gutter:stable!important;
    margin:10px -4px 8px 0!important;
    padding:0 7px 8px 0!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-items::-webkit-scrollbar{width:8px!important}
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-items::-webkit-scrollbar-track{background:#edf3f8!important;border-radius:999px!important}
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-items::-webkit-scrollbar-thumb{background:#9db2c5!important;border-radius:999px!important}
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-checkout-dock-v719{
    flex:0 0 auto!important;
    position:relative!important;
    z-index:8!important;
    display:grid!important;
    gap:9px!important;
    margin:0 -3px -2px!important;
    padding:10px 3px 2px!important;
    border-top:1px solid #e2eaf1!important;
    background:linear-gradient(180deg,rgba(255,255,255,.94),#fff 22%)!important;
    box-shadow:0 -12px 22px rgba(23,53,82,.07)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-checkout-dock-v719 .cart-help{
    margin:0!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-checkout-dock-v719 .cart-total{
    margin:0!important;
    padding:9px 2px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart #checkoutButton{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    width:100%!important;
    min-height:50px!important;
    flex:0 0 auto!important;
    margin:0!important;
    z-index:10!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart #checkoutButton.disabled{
    opacity:.5!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-secure{
    margin:0!important;
    padding:6px 8px!important;
  }
}

@media (max-width:900px){
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart{
    overflow:visible!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-items{
    max-height:42dvh!important;
    min-height:120px!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    scrollbar-gutter:stable!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-checkout-dock-v719{
    position:sticky!important;
    bottom:calc(72px + env(safe-area-inset-bottom))!important;
    z-index:20!important;
    display:grid!important;
    gap:9px!important;
    padding:11px!important;
    border:1px solid #dbe6ef!important;
    border-radius:17px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 -12px 28px rgba(16,47,76,.14)!important;
    backdrop-filter:blur(16px)!important;
    -webkit-backdrop-filter:blur(16px)!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart #checkoutButton{
    display:flex!important;
    visibility:visible!important;
    width:100%!important;
    min-height:52px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .mobile-cart-bar:not([hidden]){
    display:flex!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage #mobileCheckoutButton{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    visibility:visible!important;
  }
}


/* ---------- V720 ÜYE KOLTUK LİMİTİ / ANINDA SEÇİM ---------- */
body.ultra-modern-v700 .member-ticket-limit-section{background:linear-gradient(145deg,#f5f9ff,#f1fbf8)!important;border-color:#cfe3ed!important}
body.ultra-modern-v700 .member-limit-switch{min-width:230px!important;justify-content:center!important}
body.ultra-modern-v700 .member-limit-unlimited-note{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #bfe7d8;border-radius:17px;background:#eafaf4;color:#10694f}
body.ultra-modern-v700 .member-limit-unlimited-note[hidden],body.ultra-modern-v700 .member-limit-fields[hidden]{display:none!important}
body.ultra-modern-v700 .member-limit-unlimited-note>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#18ae7c;color:#fff;font-size:30px;font-weight:950}
body.ultra-modern-v700 .member-limit-unlimited-note b,body.ultra-modern-v700 .member-limit-unlimited-note small{display:block}.member-limit-unlimited-note small{margin-top:3px;color:#4b796c}
body.ultra-modern-v700.shop-body .seat-cube.instant-seat-change-v720{animation:instantSeatV720 .24s ease both!important}
@keyframes instantSeatV720{0%{transform:scale(.9)}55%{transform:scale(1.12)}100%{transform:scale(1)}}
@media(max-width:700px){body.ultra-modern-v700 .member-limit-switch{min-width:0;width:100%}.member-ticket-limit-section .section-title-row{align-items:stretch!important;flex-direction:column!important}}

body.ultra-modern-v700.shop-body .cart-ticket.is-optimistic-v720{animation:instantCartV720 .22s ease both!important;opacity:.92}
@keyframes instantCartV720{from{opacity:0;transform:translateY(8px)}to{opacity:.92;transform:none}}


/* ---------- V721 SEPET PANELİ TAM GÖRÜNÜR / SADECE BİLET LİSTESİ KAYAR ---------- */
@media (min-width:901px){
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
  body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
    display:flex!important;
    flex-direction:column!important;
    align-self:start!important;
    position:relative!important;
    top:auto!important;
    height:auto!important;
    min-height:720px!important;
    max-height:none!important;
    overflow:visible!important;
    padding:17px!important;
  }

  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-head,
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .premium-cart-login,
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .selection-notice,
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .hold-countdown,
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-checkout-dock-v719{
    flex:0 0 auto!important;
  }

  /* Yalnızca sepete eklenen biletler kayar. */
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-items{
    flex:0 0 auto!important;
    width:100%!important;
    height:clamp(170px,24dvh,235px)!important;
    min-height:170px!important;
    max-height:235px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    scrollbar-gutter:stable!important;
    margin:10px -4px 10px 0!important;
    padding:0 7px 8px 0!important;
  }

  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-checkout-dock-v719{
    position:relative!important;
    inset:auto!important;
    z-index:8!important;
    width:100%!important;
    display:grid!important;
    gap:8px!important;
    margin:0!important;
    padding:10px 0 0!important;
    border-top:1px solid #e2eaf1!important;
    background:#fff!important;
    box-shadow:none!important;
    overflow:visible!important;
  }

  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-checkout-dock-v719 .cart-help{
    min-height:44px!important;
    margin:0!important;
    padding:8px 10px!important;
  }

  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .shop-cart-pricing{
    display:grid!important;
    gap:0!important;
    margin:0!important;
    padding:8px 12px!important;
    border-radius:14px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .shop-cart-pricing[hidden]{
    display:none!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .shop-cart-pricing>div{
    min-height:31px!important;
    padding:5px 0!important;
  }

  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-total{
    min-height:48px!important;
    margin:0!important;
    padding:10px 3px!important;
  }

  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart #checkoutButton{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    min-height:54px!important;
    margin:0!important;
    padding:12px 16px!important;
    z-index:10!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart #checkoutButton.disabled{
    opacity:.5!important;
  }

  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-secure{
    display:block!important;
    min-height:26px!important;
    margin:0!important;
    padding:6px 8px!important;
  }
}

@media (min-width:901px) and (max-height:780px){
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart,
  body.ultra-modern-v700.shop-body #premiumEventPage .purchase-sidebar{
    min-height:690px!important;
  }
  body.ultra-modern-v700.shop-body #premiumEventPage .premium-cart .cart-items{
    height:175px!important;
    min-height:175px!important;
    max-height:175px!important;
  }
}

/* ---------- V724 ÜYE ŞİFREMİ UNUTTUM / GÜVENLİ PAROLA YENİLEME ---------- */
body.ultra-modern-v700.shop-body .member-login-tools{
  display:flex!important;
  justify-content:flex-end!important;
  margin:-4px 0 4px!important;
}
body.ultra-modern-v700.shop-body .member-login-tools a{
  color:#155fc7!important;
  font-size:12px!important;
  font-weight:850!important;
  text-decoration:none!important;
}
body.ultra-modern-v700.shop-body .member-login-tools a:hover{text-decoration:underline!important}
body.ultra-modern-v700.shop-body .password-recovery-shell{
  align-items:stretch!important;
  max-width:1180px!important;
  margin:28px auto!important;
}
body.ultra-modern-v700.shop-body .password-recovery-copy{
  border-radius:28px!important;
  background:linear-gradient(145deg,#0c2a54,#155bb8 62%,#1a9d91)!important;
  color:#fff!important;
  box-shadow:0 24px 64px rgba(12,42,84,.22)!important;
}
body.ultra-modern-v700.shop-body .password-recovery-copy h1,
body.ultra-modern-v700.shop-body .password-recovery-copy p,
body.ultra-modern-v700.shop-body .password-recovery-copy span{color:inherit!important}
body.ultra-modern-v700.shop-body .password-recovery-card{
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:14px!important;
  min-height:480px!important;
  padding:clamp(24px,4vw,42px)!important;
  border-radius:28px!important;
}
body.ultra-modern-v700.shop-body .password-recovery-card h2{margin:0!important;font-size:clamp(27px,3vw,38px)!important}
body.ultra-modern-v700.shop-body .password-recovery-note{margin:0 0 4px!important;color:#667b91!important;line-height:1.6!important}
body.ultra-modern-v700.shop-body .password-recovery-links{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin-top:4px!important;
}
body.ultra-modern-v700.shop-body .password-recovery-links a{color:#155fc7!important;font-size:12px!important;font-weight:850!important;text-decoration:none!important}
body.ultra-modern-v700.shop-body .password-security-hint{
  display:block!important;
  padding:12px 14px!important;
  border:1px solid #dbe7f0!important;
  border-radius:13px!important;
  background:#f6f9fc!important;
  color:#657a8f!important;
  line-height:1.45!important;
}
body.ultra-modern-v700 .password-input-wrap{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  overflow:hidden!important;
  border:1px solid #d7e2ed!important;
  border-radius:14px!important;
  background:#fff!important;
}
body.ultra-modern-v700 .password-input-wrap:focus-within{
  border-color:#5d91db!important;
  box-shadow:0 0 0 4px rgba(35,102,202,.11)!important;
}
body.ultra-modern-v700 .password-input-wrap input{
  width:100%!important;
  min-width:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  outline:0!important;
}
body.ultra-modern-v700 .password-input-wrap button{
  height:100%!important;
  min-width:70px!important;
  padding:0 13px!important;
  border:0!important;
  border-left:1px solid #e1e8f0!important;
  background:#f2f7fc!important;
  color:#174e86!important;
  font-weight:900!important;
  cursor:pointer!important;
}
body.ultra-modern-v700 .password-rules{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
}
body.ultra-modern-v700 .password-rules span{
  padding:9px 8px!important;
  border:1px solid #dce8f1!important;
  border-radius:11px!important;
  background:#f6fafc!important;
  color:#5e7489!important;
  font-size:10px!important;
  font-weight:800!important;
  text-align:center!important;
}
body.ultra-modern-v700 .password-reset-expiry{
  padding:12px 14px!important;
  border:1px solid #f1d28a!important;
  border-radius:13px!important;
  background:#fff6dc!important;
  color:#845806!important;
}
body.ultra-modern-v700 .uye-link-button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-decoration:none!important;
}
body.ultra-modern-v700 .eyebrow.danger{color:#cb2745!important}
@media(max-width:820px){
  body.ultra-modern-v700.shop-body .password-recovery-shell{margin:14px auto!important}
  body.ultra-modern-v700.shop-body .password-recovery-card{min-height:0!important;border-radius:21px!important}
  body.ultra-modern-v700 .password-rules{grid-template-columns:1fr!important}
}
@media(max-width:520px){
  body.ultra-modern-v700.shop-body .password-recovery-links{display:grid!important;grid-template-columns:1fr!important;text-align:center!important}
  body.ultra-modern-v700 .password-input-wrap button{min-width:62px!important;padding:0 9px!important}
}


/* V727 - Daha açık arka planlar ve yüksek okunabilirlik */
body.ultra-modern-v700.shop-body .shop-hero-pro,
body.ultra-modern-v700.public-ticket-sales-v61816 .shop-hero-pro{
  background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 52%,#e9fbf4 100%)!important;
  border:1px solid #d9e5f1!important;
  box-shadow:0 18px 44px rgba(18,47,77,.10)!important;
}
body.ultra-modern-v700.shop-body .shop-hero-pro::before,
body.ultra-modern-v700.shop-body .shop-hero-pro::after,
body.ultra-modern-v700.public-ticket-sales-v61816 .shop-hero-pro::before,
body.ultra-modern-v700.public-ticket-sales-v61816 .shop-hero-pro::after{
  opacity:.22!important;
  mix-blend-mode:normal!important;
}
body.ultra-modern-v700.shop-body .shop-hero-copy,
body.ultra-modern-v700.public-ticket-sales-v61816 .shop-hero-copy{color:#142440!important}
body.ultra-modern-v700.shop-body .shop-hero-copy .eyebrow,
body.ultra-modern-v700.public-ticket-sales-v61816 .shop-hero-copy .eyebrow{
  color:#27435f!important;
  background:rgba(255,255,255,.86)!important;
  border:1px solid #d7e3ef!important;
  box-shadow:0 8px 18px rgba(18,47,77,.06)!important;
}
body.ultra-modern-v700.shop-body .shop-hero-copy h1,
body.ultra-modern-v700.public-ticket-sales-v61816 .shop-hero-copy h1,
body.ultra-modern-v700.shop-body .shop-hero-copy h1 *,
body.ultra-modern-v700.public-ticket-sales-v61816 .shop-hero-copy h1 *{
  color:#142440!important;
  text-shadow:none!important;
}
body.ultra-modern-v700.shop-body .shop-hero-copy h1 em,
body.ultra-modern-v700.public-ticket-sales-v61816 .shop-hero-copy h1 em{
  color:#16a06e!important;
}
body.ultra-modern-v700.shop-body .shop-hero-copy p,
body.ultra-modern-v700.public-ticket-sales-v61816 .shop-hero-copy p{
  color:#4f6178!important;
}
body.ultra-modern-v700.shop-body .hero-trust-row article,
body.ultra-modern-v700.public-ticket-sales-v61816 .hero-trust-row article{
  background:rgba(255,255,255,.88)!important;
  border:1px solid #dce6f0!important;
  box-shadow:0 10px 22px rgba(18,47,77,.06)!important;
}
body.ultra-modern-v700.shop-body .hero-trust-row b,
body.ultra-modern-v700.public-ticket-sales-v61816 .hero-trust-row b{color:#162a44!important}
body.ultra-modern-v700.shop-body .hero-trust-row small,
body.ultra-modern-v700.public-ticket-sales-v61816 .hero-trust-row small{color:#5a6d83!important}
body.ultra-modern-v700.shop-body .shop-hero-pro .btn-ghost,
body.ultra-modern-v700.public-ticket-sales-v61816 .shop-hero-pro .btn-ghost{
  background:#ffffff!important;
  color:#214263!important;
  border:1px solid #d7e3ef!important;
}
body.ultra-modern-v700.shop-body .shop-hero-pro .btn-primary,
body.ultra-modern-v700.public-ticket-sales-v61816 .shop-hero-pro .btn-primary{
  box-shadow:0 14px 32px rgba(21,89,214,.14)!important;
}
body.ultra-modern-v700.shop-body .shop-hero-visual .ticket-float,
body.ultra-modern-v700.public-ticket-sales-v61816 .shop-hero-visual .ticket-float{
  background:rgba(255,255,255,.94)!important;
  color:#17314d!important;
  box-shadow:0 18px 42px rgba(18,47,77,.14)!important;
}

body.ultra-modern-v700.uye-giris-govde{
  background:#eef4fb!important;
  color:#14243f!important;
}
body.ultra-modern-v700 .uye-giris-kabuk{
  background:
    radial-gradient(circle at 0% 0%,rgba(56,189,248,.10),transparent 28%),
    radial-gradient(circle at 100% 100%,rgba(16,185,129,.10),transparent 30%),
    linear-gradient(145deg,#eef4fb,#f7fbff 52%,#edf8f2)!important;
}
body.ultra-modern-v700 .uye-giris-tanitim,
body.ultra-modern-v700.shop-body .public-registration-side{
  background:
    radial-gradient(circle at 16% 14%,rgba(56,189,248,.16),transparent 24%),
    radial-gradient(circle at 88% 84%,rgba(16,185,129,.14),transparent 30%),
    linear-gradient(145deg,#f7fbff,#eef5ff 52%,#ecf9f2)!important;
  color:#14243f!important;
  border-right:1px solid #dde7f0!important;
}
body.ultra-modern-v700 .uye-giris-tanitim::after,
body.ultra-modern-v700.shop-body .public-registration-side::after{
  background-image:linear-gradient(rgba(20,36,63,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,36,63,.045) 1px,transparent 1px)!important;
}
body.ultra-modern-v700 .uye-giris-tanitim *,
body.ultra-modern-v700.shop-body .public-registration-side *{
  text-shadow:none!important;
}
body.ultra-modern-v700 .uye-marka,
body.ultra-modern-v700.shop-body .public-registration-side,
body.ultra-modern-v700 .uye-giris-soz,
body.ultra-modern-v700 .uye-giris-soz h1,
body.ultra-modern-v700 .uye-giris-soz h2,
body.ultra-modern-v700 .uye-giris-soz h3,
body.ultra-modern-v700.shop-body .public-registration-side h2,
body.ultra-modern-v700.shop-body .public-registration-side h3{
  color:#14243f!important;
}
body.ultra-modern-v700 .uye-marka small,
body.ultra-modern-v700 .uye-giris-soz p,
body.ultra-modern-v700.shop-body .public-registration-side p,
body.ultra-modern-v700.shop-body .public-registration-side small,
body.ultra-modern-v700.shop-body .public-registration-side .eyebrow{
  color:#56697f!important;
}
body.ultra-modern-v700 .uye-marka img,
body.ultra-modern-v700 .uye-marka>span{
  background:linear-gradient(145deg,#dff3ff,#e9f4ff 58%,#eef9f3)!important;
  color:#29507b!important;
  border:1px solid #d7e4ef!important;
  box-shadow:0 12px 26px rgba(18,47,77,.08)!important;
}
body.ultra-modern-v700 .uye-guvence article,
body.ultra-modern-v700.shop-body .public-registration-side div>span{
  background:rgba(255,255,255,.88)!important;
  border:1px solid #dbe6ef!important;
  color:#17314d!important;
  box-shadow:0 10px 22px rgba(18,47,77,.05)!important;
}
body.ultra-modern-v700 .uye-guvence span{color:#5c7087!important}
body.ultra-modern-v700 .uye-giris-formu,
body.ultra-modern-v700 .uye-giris-kart,
body.ultra-modern-v700 .public-registration-form,
body.ultra-modern-v700 .public-registration-shell{
  color:#14243f!important;
}
body.ultra-modern-v700 .uye-giris-formu{background:linear-gradient(180deg,#f8fbff,#ffffff)!important}
body.ultra-modern-v700 .uye-giris-kart,
body.ultra-modern-v700 .public-registration-shell{
  border-color:#dce5ef!important;
  box-shadow:0 22px 60px rgba(18,47,77,.12)!important;
}
body.ultra-modern-v700 .member-auth-card label,
body.ultra-modern-v700 .public-register-card label,
body.ultra-modern-v700 .kayit-form-bolumu label,
body.ultra-modern-v700 .onay-bolumu label{color:#38516d!important}
body.ultra-modern-v700 .member-auth-card input,
body.ultra-modern-v700 .member-auth-card select,
body.ultra-modern-v700 .member-auth-card textarea,
body.ultra-modern-v700 .public-register-card input,
body.ultra-modern-v700 .public-register-card select,
body.ultra-modern-v700 .public-register-card textarea,
body.ultra-modern-v700 .kayit-form-bolumu input,
body.ultra-modern-v700 .kayit-form-bolumu select,
body.ultra-modern-v700 .kayit-form-bolumu textarea{
  background:#fff!important;
  color:#14243f!important;
  border:1px solid #d9e4ef!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.ultra-modern-v700 .member-auth-card input::placeholder,
body.ultra-modern-v700 .public-register-card input::placeholder,
body.ultra-modern-v700 .kayit-form-bolumu input::placeholder,
body.ultra-modern-v700 .kayit-form-bolumu textarea::placeholder{color:#8a9caf!important}
body.ultra-modern-v700 .member-feature-list>*,
body.ultra-modern-v700 .kayit-form-bolumu,
body.ultra-modern-v700 .onay-bolumu{
  background:#f8fbfe!important;
  border:1px solid #dce6ef!important;
  color:#233a57!important;
}
