/* Paneldeki tüm jQuery DataTables tablolarının alt satırı (sayfa boyutu, bilgi, sayfalama) için ortak düzeltmeler
   (LangApp panelinden); _Layout her sayfada yükler. Tema + DataTables 2 birlikte bu satırda öğeleri farklı yüksekliklere itiyordu:
   - sayfa boyutu seçicisinin yanındaki boş <label> satır kutusunu büyütüp seçiciyi yukarı kaydırıyordu,
   - temanın .dt-paging'e verdiği dikey iç boşluk sayfa numaralarını aşağı kaydırıyordu. */

/* Sayfa boyutu: seçici ve (varsa) etiketi tek hizada; boş etiket yer kaplamaz. */
.dt-container .dt-length,
.dt-container div:has(> select[aria-controls]) {
    display: flex;
    align-items: center;
    gap: .5rem;
}
.dt-container .dt-length label:empty,
.dt-container div:has(> select[aria-controls]) > label:empty {
    display: none;
}
.dt-container .dt-length select,
.dt-container div:has(> select[aria-controls]) > select {
    margin: 0;
}

/* Bilgi yazısı ve sayfalama ek boşluk almasın; satırdaki her sütun dikeyde ortalansın. */
.dt-container .dt-info,
.dt-container .dt-paging {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
}
.dt-container .dt-paging .pagination {
    margin: 0;
}
.dt-container > .row:not(:has(table)) > [class*="col"],
.dt-container .dt-layout-row:not(.dt-layout-table) > .dt-layout-cell {
    display: flex;
    align-items: center;
}
