﻿/* =============================================================================
   ANKADORM - tema uzerine projeye ozel duzeltmeler
   MainAdmin.cshtml'de TUM tema CSS'lerinden SONRA yuklenir, bu yuzden kazanir.
   ============================================================================= */

/* -----------------------------------------------------------------------------
   KAYDIRMA CUBUGU

   Tema (assets/css/styles.css ~L12076) su kurali koyuyor:

       *::-webkit-scrollbar { width: 0; height: 0.25rem; }

   "width: 0" DIKEY kaydirma cubugunu tamamen gorunmez yapiyor. Chrome/Edge'de
   uygulamadaki hicbir tabloda, listede veya sayfada dikey cubuk gorunmuyor;
   fare tekerlegi disinda kaydirmanin yolu kalmiyor ve kullanici sayfanin
   devami oldugunu anlayamiyor.

   Asagida gorunur ve tutulabilir bir cubuk tanimlaniyor.
   ----------------------------------------------------------------------------- */

*::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background: transparent;
}

*::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, .04);
    border-radius: 8px;
}

*::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, .28);
    border-radius: 8px;
    border: 2px solid transparent;
    background-clip: content-box;
}

*::-webkit-scrollbar-thumb:hover {
    background: rgba(0, 0, 0, .45);
    background-clip: content-box;
}

*::-webkit-scrollbar-corner {
    background: transparent;
}

/* Firefox */
* {
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, .28) rgba(0, 0, 0, .04);
}

/* Koyu tema */
[data-theme-mode="dark"] *::-webkit-scrollbar-track { background: rgba(255, 255, 255, .06); }
[data-theme-mode="dark"] *::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, .30); background-clip: content-box; }
[data-theme-mode="dark"] *::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, .45); background-clip: content-box; }
[data-theme-mode="dark"] * { scrollbar-color: rgba(255, 255, 255, .30) rgba(255, 255, 255, .06); }

/* -----------------------------------------------------------------------------
   Simplebar KENDI cubugunu ciziyor (sol menu, bildirim listeleri...).
   Yukaridaki genel kural oralarda IKI cubuk birden gosterirdi; geri kapatiyoruz.
   ----------------------------------------------------------------------------- */
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar,
[data-simplebar]::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

.simplebar-content-wrapper,
.simplebar-hide-scrollbar,
[data-simplebar] {
    scrollbar-width: none;
}

/* -----------------------------------------------------------------------------
   Yatay kaydirilan tablolarda cubugun tablonun ALTINDA kalmamasi icin
   .table-responsive'e alt bosluk. (Bootstrap varsayilaninda cubuk icerige
   yapisik duruyor ve tutmasi zor oluyor.)
   ----------------------------------------------------------------------------- */
.table-responsive {
    padding-bottom: 2px;
}

/* -----------------------------------------------------------------------------
   GEZINTI CUBUGU (breadcrumb)

   Merkezi bilesen: Views/Shared/Components/Breadcrumb/Default.cshtml,
   MainAdmin layout'unda RenderBody'den hemen once cagriliyor. Tema sinif
   adlarini (page-header-breadcrumb) kullaniyor; buradaki kurallar yalnizca
   layout seviyesinden geldigi icin gereken bosluk duzeltmeleri.
   ----------------------------------------------------------------------------- */
.ankadorm-breadcrumb {
    margin-bottom: 0 !important;
}

/* Sayfanin kendi container'i da ust bosluk verdigi icin cubuk ile icerik
   arasinda cift bosluk olusuyordu. */
.ankadorm-breadcrumb + * {
    margin-top: 0;
}

/* Link olmayan (grup basligi) halkalar tiklanabilir gorunmesin. */
.ankadorm-breadcrumb .breadcrumb-item {
    color: var(--text-muted);
}

.ankadorm-breadcrumb .breadcrumb-item a {
    text-decoration: none;
}

.ankadorm-breadcrumb .breadcrumb-item a:hover {
    text-decoration: underline;
}
