/* 
Admin ana sayfasındaki hızlı Ekle / Değiştir bağlantılarını gizler.
Gerçek liste ekranlarındaki "Ekle" butonlarını gizlemez.
*/

/* Sadece admin ana sayfasındaki Ekle / Değiştir kısayolları */
body.dashboard #content-main .addlink,
body.dashboard #content-main .changelink,
body.dashboard #content-main a.addlink,
body.dashboard #content-main a.changelink {
    display: none !important;
}

/* Sol navigasyon menüsündeki + Ekle / Değiştir bağlantıları */
#nav-sidebar .addlink,
#nav-sidebar .changelink,
#nav-sidebar a.addlink,
#nav-sidebar a.changelink {
    display: none !important;
}

/* Admin ana sayfasındaki tablo hücreleri */
body.dashboard #content-main td.addlink,
body.dashboard #content-main td.changelink,
body.dashboard #content-main th.addlink,
body.dashboard #content-main th.changelink {
    display: none !important;
}

/* 
Sağdaki SÜZ filtre panelini aç/kapa yapmak için kullanılır.
Liste ekranlarındaki filtre paneli varsayılan olarak kapalı gelir.
*/

#changelist-filter.md-filter-hidden {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Filtre kapalıyken Django admin'in filtreli liste boşluğunu kaldırır */
#changelist.md-filter-closed {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

/* Django admin'in asıl liste kapsayıcısı */
#changelist.md-filter-closed .changelist-form-container {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    flex: 1 1 100% !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

/* Liste iç alanları */
#changelist.md-filter-closed #changelist-form,
#changelist.md-filter-closed .results,
#changelist.md-filter-closed .paginator,
#changelist.md-filter-closed #toolbar,
#changelist.md-filter-closed .actions {
    display: block;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

/* Tablo genişliği */
#changelist.md-filter-closed .results table {
    width: 100% !important;
    max-width: none !important;
}

/* Filtre açıkken panel yeniden görünür */
#changelist.md-filter-open #changelist-filter {
    display: block !important;
    width: auto !important;
    max-width: none !important;
}

/* Ara butonunun yanındaki filtre butonu */
.md-filter-toggle {
    margin-left: 8px;
    padding: 6px 12px;
    border: 1px solid var(--border-color);
    border-radius: 4px;
    background: var(--button-bg);
    color: var(--button-fg);
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    vertical-align: middle;
    white-space: nowrap;
}

.md-filter-toggle:hover {
    background: var(--button-hover-bg);
}

/* 
Dar pencere / yarım ekran kullanımında filtre kapalıyken
liste alanının tekrar yarım kalmasını engeller.
*/

@media (max-width: 1200px) {
    #changelist.md-filter-closed {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        margin-right: 0 !important;
        overflow-x: auto;
    }

    #changelist.md-filter-closed .changelist-form-container {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        flex: 1 1 100% !important;
        margin-right: 0 !important;
        float: none !important;
        clear: both !important;
    }

    #changelist.md-filter-closed #changelist-form,
    #changelist.md-filter-closed .results,
    #changelist.md-filter-closed .paginator,
    #changelist.md-filter-closed #toolbar,
    #changelist.md-filter-closed .actions {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-right: 0 !important;
        float: none !important;
        clear: both !important;
    }

    #changelist.md-filter-closed .results table {
        width: 100% !important;
        max-width: none !important;
    }

    #changelist.md-filter-closed #changelist-filter {
        display: none !important;
        width: 0 !important;
        min-width: 0 !important;
        max-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}

/*
Filtre kapalıyken admin liste ekranının ana içerik alanını zorla genişletir.
Bu bölüm yarım ekran / sağa yaslanmış pencere problemine karşı eklenmiştir.
*/

body.change-list.md-admin-filter-closed #content {
    width: auto !important;
    max-width: none !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

body.change-list.md-admin-filter-closed #content-main {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

body.change-list.md-admin-filter-closed #changelist {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

body.change-list.md-admin-filter-closed #changelist .changelist-form-container {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

body.change-list.md-admin-filter-closed #changelist-form,
body.change-list.md-admin-filter-closed #changelist .results,
body.change-list.md-admin-filter-closed #changelist .paginator,
body.change-list.md-admin-filter-closed #changelist #toolbar,
body.change-list.md-admin-filter-closed #changelist .actions {
    display: block !important;
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
}

body.change-list.md-admin-filter-closed #changelist .results table {
    width: 100% !important;
    max-width: none !important;
}

/* Filtre kapalıyken eski sağ filtre paneli tamamen alan dışı kalsın */
body.change-list.md-admin-filter-closed #changelist-filter {
    display: none !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/*
JavaScript ile genişletilen liste alanında yatay taşmayı kontrollü tutar.
*/

body.change-list.md-admin-filter-closed #changelist .results {
    overflow-x: auto !important;
}

body.change-list.md-admin-filter-closed #changelist .results table {
    table-layout: auto !important;
}

/*
Admin ana sayfası sade dashboard düzeni.
Sol menü zaten kullanıldığı için ana içerikte tekrar modül listesi gösterilmez.
*/

body.dashboard .md-admin-dashboard-simple {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 420px;
    gap: 24px;
    align-items: start;
    width: 100%;
    max-width: 1200px;
    box-sizing: border-box;
}

body.dashboard .md-dashboard-welcome,
body.dashboard .md-dashboard-recent {
    width: 100%;
    box-sizing: border-box;
}

body.dashboard .md-dashboard-welcome h2,
body.dashboard .md-dashboard-recent h2 {
    margin-top: 0;
}

body.dashboard .md-dashboard-welcome p {
    margin: 8px 0;
}

body.dashboard .md-dashboard-recent .actionlist {
    margin-left: 0;
    padding-left: 18px;
}

/*
Dar pencerede bilgi kutusu ve Son Eylemler alt alta geçer.
*/
@media (max-width: 1000px) {
    body.dashboard .md-admin-dashboard-simple {
        grid-template-columns: 1fr;
        max-width: none;
    }
}

@media (max-width: 1000px) {
    body.dashboard .md-admin-dashboard-simple {
        grid-template-columns: 1fr;
        max-width: none;
    }
}

/*
Breadcrumb satırının sağ tarafında güncel tarih/saat gösterimi.
Örnek: Giriş › Site Yönetimi                         28 Haziran 2026 16:45
*/

div.breadcrumbs {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
}

.md-admin-current-time {
    margin-left: auto !important;
    white-space: nowrap !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    opacity: 0.9 !important;
}

/*
Dar pencerede tarih/saat satırı taşmasın.
*/
@media (max-width: 700px) {
    div.breadcrumbs {
        flex-wrap: wrap !important;
    }

    .md-admin-current-time {
        width: 100% !important;
        margin-left: 0 !important;
        margin-top: 4px !important;
        text-align: left !important;
    }
}

/*
ENVANTER > Ürünler alt kırılım görünümü.
Stop Çakar / Sinyal Park / M6 Led / Aksesuar satırlarını
Ürünler altında girintili gösterir.
*/

#nav-sidebar .md-product-parent-row a {
    font-weight: 700 !important;
}

#nav-sidebar .md-product-category-row a,
#nav-sidebar .md-product-category-link {
    padding-left: 24px !important;
    font-size: 13px !important;
    opacity: 0.92 !important;
}

#nav-sidebar .md-product-category-link::before {
    content: "↳ ";
    opacity: 0.75;
}