:root {
    --tblr-font-family-sans-serif: "Poppins", system-ui, -apple-system, sans-serif;
    --dm-orange: #f7af16;
}

.color-orange {
    color: var(--dm-orange) !important;
}

.brand-logo {
    max-height: 40px;
    width: auto;
}

.page-center .card-md {
    box-shadow: 0 4px 24px rgba(0, 0, 0, .08);
}

.select2-container .select2-selection--single {
    height: calc(1.5em + 0.75rem + 2px);
}

.select2-container--bootstrap-5 .select2-selection {
    min-height: calc(1.5em + 0.75rem + 2px);
}

/* Global DataTables spacing */
.dt-container > .row:has(.dt-info),
.dt-container > .row:has(.dt-paging),
.dataTables_wrapper .row:has(.dataTables_info),
.dataTables_wrapper .row:has(.dataTables_paginate),
.dt-container > .row.dt-footer-spacing-row,
.dataTables_wrapper > .row.dt-footer-spacing-row {
    margin-top: 0.75rem !important;
}

.dt-container .dt-info,
.dataTables_wrapper .dataTables_info {
    padding-top: 0.75rem !important;
}

.dt-container .dt-paging,
.dt-container .pagination,
.dataTables_wrapper .dataTables_paginate,
.dataTables_wrapper .pagination {
    margin-top: 0.75rem !important;
}

@media (max-width: 767.98px) {
}
