/* STADYUM PRO V8.50.0 — merkezi arayüz sertleştirme katmanı.
   Sayfa/iş mantığına dokunmaz; menü, bildirim, toast, modal ve çoklu tablo görünümünü tek noktadan standardize eder. */
:root{
  --v8500-nav-bg:#173a35;--v8500-nav-bg-2:#204b43;--v8500-nav-text:#f5fbf9;--v8500-nav-muted:#c8dbd6;
  --v8500-active:#d9eee7;--v8500-active-text:#15372f;--v8500-line:rgba(255,255,255,.13);
  --v8500-surface:#fff;--v8500-soft:#f5f8f7;--v8500-text:#1b2f2b;--v8500-accent:#1d6a5a;
  --v8500-danger:#d92d4d;--v8500-shadow:0 18px 50px rgba(23,58,53,.14);--v8500-radius:16px;
}
body[data-stadium-ajax-layout="main"] .sidebar{
  background:linear-gradient(165deg,var(--v8500-nav-bg) 0%,var(--v8500-nav-bg-2) 100%)!important;
  border-right:1px solid var(--v8500-line)!important;box-shadow:12px 0 38px rgba(14,43,38,.12)!important;
}
body[data-stadium-ajax-layout="main"] .sidebar nav>a{
  position:relative!important;min-height:46px!important;margin:4px 8px!important;padding:10px 12px!important;border-radius:13px!important;
  color:var(--v8500-nav-text)!important;-webkit-text-fill-color:var(--v8500-nav-text)!important;background:transparent!important;
  border:1px solid transparent!important;opacity:1!important;visibility:visible!important;filter:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important;
}
body[data-stadium-ajax-layout="main"] .sidebar nav>a>span,
body[data-stadium-ajax-layout="main"] .sidebar nav>a>b,
body[data-stadium-ajax-layout="main"] .sidebar nav>a>small{color:inherit!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;}
body[data-stadium-ajax-layout="main"] .sidebar nav>a:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.12)!important;transform:translateX(2px)!important;}
body[data-stadium-ajax-layout="main"] .sidebar nav>a.active{background:var(--v8500-active)!important;color:var(--v8500-active-text)!important;-webkit-text-fill-color:var(--v8500-active-text)!important;border-color:rgba(255,255,255,.42)!important;box-shadow:0 8px 20px rgba(6,36,30,.18)!important;}
body[data-stadium-ajax-layout="main"] .sidebar .brand,body[data-stadium-ajax-layout="main"] .sidebar .brand *{color:var(--v8500-nav-text)!important;-webkit-text-fill-color:var(--v8500-nav-text)!important;}
body[data-stadium-ajax-layout="main"] .topbar{backdrop-filter:saturate(135%) blur(12px);-webkit-backdrop-filter:saturate(135%) blur(12px);}
body[data-stadium-ajax-layout="main"] .content{min-width:0;}

/* GİŞE ve LOCAL aynı menü dili */
body.gise-modern-v6138 .sidebar,body.local-stadium-neutral-v8206 .sidebar{background:linear-gradient(165deg,var(--v8500-nav-bg),var(--v8500-nav-bg-2))!important;}

/* Halka açık/üye navigasyonları aynı modern yüzey dili */
.shop-navigation,.uye-ust nav{border-radius:16px!important;}
.shop-navigation a,.shop-navigation button,.uye-ust nav a{border-radius:12px!important;transition:background .16s ease,transform .16s ease!important;}
.shop-navigation a:hover,.shop-navigation button:hover,.uye-ust nav a:hover{transform:translateY(-1px);}

/* Bildirim sayaçları her menüde tek standart */
[data-bank-transfer-badge],[data-cancellation-request-badge],[data-transfer-approval-badge],
.notification-badge,.menu-badge,.nav-badge,.badge-count{
  min-width:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:var(--v8500-danger)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:800 11px/1 system-ui,sans-serif!important;box-shadow:0 5px 14px rgba(217,45,77,.28)!important;
}
[data-bank-transfer-badge][hidden],[data-cancellation-request-badge][hidden],[data-transfer-approval-badge][hidden]{display:none!important;}

/* Toast/uyarı/modal her şeyin üstünde */
.v8500-toast-layer{position:fixed!important;top:78px!important;right:18px!important;z-index:2147483000!important;display:grid!important;gap:10px!important;width:min(430px,calc(100vw - 28px))!important;pointer-events:none!important;}
.v8500-toast-layer>.alert{position:relative!important;inset:auto!important;margin:0!important;width:100%!important;pointer-events:auto!important;border-radius:15px!important;box-shadow:0 18px 55px rgba(10,35,31,.22)!important;animation:v8500ToastIn .2s ease both!important;}
.bank-transfer-toast,.cancellation-request-toast,.transfer-request-toast,.member-bank-transfer-toast,.member-bank-approved-overlay,.shop-update-toast,[role="alertdialog"]{z-index:2147483001!important;}
dialog[open]{z-index:2147482000!important;}
@keyframes v8500ToastIn{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}

/* Çoklu tablo sayfaları: mevcut tabloları silmeden tek tek odaklama */
.v8500-table-switch{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px;padding:10px;border:1px solid #dce8e4;border-radius:14px;background:var(--v8500-soft);box-shadow:0 8px 24px rgba(25,76,66,.06);}
.v8500-table-switch button{appearance:none;border:1px solid #c9ddd7;background:#fff;color:var(--v8500-text);border-radius:999px;padding:8px 12px;font:750 12px/1.2 system-ui,sans-serif;cursor:pointer;}
.v8500-table-switch button:hover{border-color:#91bdb2;background:#f8fcfb}.v8500-table-switch button.is-active{background:var(--v8500-accent);border-color:var(--v8500-accent);color:#fff;}
.v8500-table-hidden{display:none!important;}

/* Yükleme sırasında görsel sıçramayı azalt */
html{scrollbar-gutter:stable;} img{max-width:100%;} .table-wrap{max-width:100%;}
@media(max-width:900px){.v8500-toast-layer{top:66px!important;right:10px!important;width:calc(100vw - 20px)!important}.v8500-table-switch{overflow:auto;flex-wrap:nowrap}.v8500-table-switch button{flex:0 0 auto}}
