/*
 * Tömör admin-felület — az Arteries ERP arányai szerint.
 *
 * Az alapértelmezett Backpack-sortávolság mellett egy 20 soros lista sem fér
 * ki egy képernyőre; az adminok viszont egyben olvassák a listát.
 */

:root {
    --maiige-cell-padding-y: 0.35rem;
    --maiige-cell-padding-x: 0.5rem;
}

/* ---- Táblák ---- */

.table > tbody > tr > td,
.table > thead > tr > th,
.table > tfoot > tr > td,
table.dataTable > tbody > tr > td,
table.dataTable > thead > tr > th {
    padding: var(--maiige-cell-padding-y) var(--maiige-cell-padding-x) !important;
    vertical-align: middle;
}

table.dataTable,
.table {
    font-size: 0.875rem;
}

/* A Tabler a `.table > :not(caption) > * > *` szabállyal állítja a cellákat;
   ezt a saját változóinkra kötjük, hogy a felülírás ne specificitáson múljon. */
.table {
    --tblr-table-cell-padding-y: var(--maiige-cell-padding-y);
    --tblr-table-cell-padding-x: var(--maiige-cell-padding-x);
}

.table > :not(caption) > * > * {
    padding: var(--maiige-cell-padding-y) var(--maiige-cell-padding-x) !important;
}

.table .badge,
table.dataTable .badge {
    font-size: 0.75rem;
    font-weight: 500;
}

/* A soronkénti műveletek ne törjenek több sorba. */
table.dataTable td:last-child .btn,
table.dataTable td:last-child a {
    padding: 0.1rem 0.35rem;
    font-size: 0.8125rem;
    white-space: nowrap;
}

/* ---- A tábla körüli vezérlők ---- */

.dataTables_wrapper .row {
    --bs-gutter-y: 0.25rem;
}

.dataTables_wrapper .dataTables_length select,
.dataTables_wrapper .dataTables_filter input {
    padding: 0.2rem 0.4rem;
    font-size: 0.875rem;
}

.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_paginate {
    padding-top: 0.35rem;
    font-size: 0.875rem;
}

.dataTables_wrapper .pagination .page-link {
    padding: 0.2rem 0.5rem;
    font-size: 0.875rem;
}

/* ---- Kártyák, szűrő-sáv ---- */

.card > .card-header {
    padding: 0.5rem 0.75rem;
}

.card > .card-body {
    padding: 0.75rem;
}

.crud-filters .nav-link {
    padding: 0.35rem 0.6rem;
    font-size: 0.875rem;
}

/* ---- Lapfejléc ---- */

.header-operation h1,
section.header-operation h1 {
    font-size: 1.35rem;
}
