/* v3.5.x — "Üst menü" yerleşimi: taşma koruması ("Diğer" menüsü, alt panellerin ekran içinde kalması, favoriler açılır kutusu).
   Davranış assets/js/ust_menu.js'te. Yalnız html[data-yerlesim="ust"] ve ≥ 992px; dar ekranlarda mobil menü olduğu gibi kalır. */
.nav-diger{display:none}
@media (min-width:992px){
  html[data-yerlesim="ust"] body{overflow-x:clip}
  [data-yerlesim="ust"] .sidebar{overflow-x:clip;overflow-y:visible;max-width:100vw}
  [data-yerlesim="ust"] .sidebar .nav{min-width:0}
  [data-yerlesim="ust"] .sidebar .nav>*{flex-shrink:0}
  /* alt paneller: yüksekse kendi içinde kayar; yatay konumu JS ekran içine alır */
  [data-yerlesim="ust"] .sidebar .nav>.nav-group>.nav-sub>.nav-sub-in{max-height:calc(100vh - 92px);overflow-y:auto;overscroll-behavior:contain}
  [data-yerlesim="ust"] .sidebar .nav>.nav-group>.nav-sub{max-width:calc(100vw - 16px)}

  /* "Diğer" düğmesi ve paneli */
  [data-yerlesim="ust"] .nav-diger{display:block;position:relative}
  [data-yerlesim="ust"] .nav-diger[hidden]{display:none}
  [data-yerlesim="ust"] .nav-diger>.nav-diger-btn{border:0;background:transparent;display:flex;align-items:center;cursor:pointer}
  [data-yerlesim="ust"] .nav-diger>.nav-diger-btn>span:not(.ni){display:inline!important}
  [data-yerlesim="ust"] .nav-diger:hover>.nav-diger-btn,[data-yerlesim="ust"] .nav-diger.acik>.nav-diger-btn{background:color-mix(in srgb,var(--top-nav-ink) 12%,transparent);color:var(--top-nav-ink)}
  [data-yerlesim="ust"] .nav-diger.aktif>.nav-diger-btn{background:#fff;color:var(--ink);box-shadow:0 8px 18px -12px rgba(0,0,0,.4)}
  [data-tema="aurora"][data-yerlesim="ust"] .nav-diger.aktif>.nav-diger-btn,[data-tema="kristal"][data-yerlesim="ust"] .nav-diger.aktif>.nav-diger-btn{background:var(--side-act-bg);color:var(--side-act-ink);box-shadow:var(--side-act-shadow)}
  [data-yerlesim="ust"] .nav-diger.aktif>.nav-diger-btn .ni{background:var(--m,var(--oem));color:#fff}
  [data-yerlesim="ust"] .nav-diger>.nav-sub{left:auto;right:0;width:330px;max-width:calc(100vw - 16px);min-width:0}
  [data-yerlesim="ust"] .nav-diger.acik>.nav-sub,[data-yerlesim="ust"] .nav-diger:hover>.nav-sub,[data-yerlesim="ust"] .nav-diger:focus-within>.nav-sub{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s var(--ease)}
  [data-yerlesim="ust"] .nav-diger>.nav-sub>.nav-diger-menu{display:block!important;max-height:calc(100vh - 92px);overflow-y:auto;overscroll-behavior:contain}
  [data-yerlesim="ust"] .nav-diger-bas{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:.35rem .6rem .25rem}

  /* "Diğer" içindeki modüller: tıklayınca altında açılan liste (akordeon) */
  [data-yerlesim="ust"] .nav-diger-menu>.nav-link,[data-yerlesim="ust"] .nav-diger-menu>.nav-group>.nav-toggle{width:100%;padding:.42rem .55rem!important;color:var(--text);font-size:.86rem;border-radius:10px;justify-content:flex-start;background:transparent;box-shadow:none}
  [data-yerlesim="ust"] .nav-diger-menu>.nav-link>span:not(.ni),[data-yerlesim="ust"] .nav-diger-menu>.nav-group>.nav-toggle>span:not(.ni){display:inline!important;white-space:normal;text-align:left}
  [data-yerlesim="ust"] .nav-diger-menu .ni{background:color-mix(in srgb,var(--m) 12%,#fff)!important;color:var(--m)!important}
  [data-yerlesim="ust"] .nav-diger-menu>.nav-link:hover,[data-yerlesim="ust"] .nav-diger-menu>.nav-group:hover>.nav-toggle{background:#f1f5f9;color:var(--ink)}
  [data-yerlesim="ust"] .nav-diger-menu>.nav-link.active,[data-yerlesim="ust"] .nav-diger-menu>.nav-group.open>.nav-toggle{background:color-mix(in srgb,var(--m) 10%,#fff);color:var(--m);box-shadow:none}
  [data-yerlesim="ust"] .nav-diger-menu>.nav-link.active .ni,[data-yerlesim="ust"] .nav-diger-menu>.nav-group.open>.nav-toggle .ni{background:var(--m)!important;color:#fff!important}
  [data-yerlesim="ust"] .nav-diger-menu>.nav-group>.nav-toggle .caret{margin-left:auto;transition:transform .18s}
  [data-yerlesim="ust"] .nav-diger-menu>.nav-group.open>.nav-toggle .caret{transform:rotate(180deg)!important}
  [data-yerlesim="ust"] .nav-diger .nav-diger-menu .nav-group>.nav-sub{position:static;display:none;opacity:1;visibility:visible;transform:none;transition:none;box-shadow:none;border:0;border-left:2px solid color-mix(in srgb,var(--m) 30%,#fff);border-radius:0;min-width:0;width:auto;max-width:none;margin:.1rem 0 .35rem 1.15rem;padding:.1rem 0 .1rem .25rem;background:transparent}
  [data-yerlesim="ust"] .nav-diger .nav-diger-menu .nav-group.open>.nav-sub{display:block}
  [data-yerlesim="ust"] .nav-diger .nav-diger-menu .nav-group>.nav-sub::before{display:none}
  [data-yerlesim="ust"] .nav-diger .nav-diger-menu .nav-sub-in{display:block!important;max-height:none;overflow:visible}
  [data-yerlesim="ust"] .nav-diger .nav-diger-menu .nav-blok{min-width:0!important;border-left:0!important;padding-left:0!important}
  [data-yerlesim="ust"] .nav-diger .nav-diger-menu .nav-sub .nav-link{white-space:normal}
  [data-yerlesim="ust"] .nav-diger-menu>.nav-fav{display:none}

  /* Favoriler / sık kullanılanlar: şeritte tek simge, üzerine gelince açılır kutu */
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav{position:relative;margin:0;padding:0;background:none;border:0;border-radius:10px;flex-shrink:0}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav>.nav-fav-b{font-size:0;letter-spacing:0;padding:.42rem .55rem;border-radius:10px;cursor:default;color:#fbbf24;gap:0}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav.oneri>.nav-fav-b{color:var(--top-nav-ink)}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav>.nav-fav-b{padding:.4rem .3rem}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav>.nav-fav-b i{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem!important;background:color-mix(in srgb,var(--top-nav-ink) 14%,transparent)}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav>.nav-fav-b small{display:none}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav:hover>.nav-fav-b,[data-yerlesim="ust"] .sidebar .nav>.nav-fav:focus-within>.nav-fav-b{background:color-mix(in srgb,var(--top-nav-ink) 12%,transparent)}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav>.nav-fav-p{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-width:calc(100vw - 16px);max-height:calc(100vh - 92px);overflow-y:auto;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--sh-2);padding:.4rem;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s var(--ease),visibility 0s .18s;z-index:1050}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav>.nav-fav-p::before{content:attr(data-bas);display:block;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#b45309;padding:.3rem .55rem .35rem}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav.oneri>.nav-fav-p::before{color:#4f46e5}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav:hover>.nav-fav-p,[data-yerlesim="ust"] .sidebar .nav>.nav-fav:focus-within>.nav-fav-p,[data-yerlesim="ust"] .sidebar .nav>.nav-fav.acik>.nav-fav-p{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s var(--ease)}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav>.nav-fav-p .nav-link{color:var(--text);padding:.5rem .7rem .5rem 1.9rem;border-radius:10px;font-size:.86rem;width:100%}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav>.nav-fav-p .nav-link>span{display:inline!important}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav>.nav-fav-p .nav-link .nd-ic{left:.7rem}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav>.nav-fav-p .nav-link:hover{background:#f6f8fc}
  [data-yerlesim="ust"] .sidebar .nav>.nav-fav>.nav-fav-p .nav-link.active{background:color-mix(in srgb,var(--oem) 10%,#fff);color:var(--oem)}
}
