/* Portal adjustments are separate from the shared Metronic asset bundle. */
[data-table-panel], .dataTables_wrapper { width: 100%; min-width: 0; }
table.dataTable, table[data-defne4-table], #kt_import_preview { width: 100% !important; min-width: 100%; }
[data-table-panel] .dataTables_wrapper > .row, #kt_import_preview_wrapper > .row { width: 100%; margin-left: 0; margin-right: 0; }
[data-table-panel] .dataTables_wrapper > .row > :first-child,
#kt_import_preview_wrapper > .row > :first-child { padding-left: 0; }
[data-table-panel] .dataTables_wrapper > .row > :last-child,
#kt_import_preview_wrapper > .row > :last-child { padding-right: 0; }
.defne4-header-menu, .defne4-header-wrapper { min-width: 0; }
.defne4-period-selector { min-width: 0; max-width: 440px; flex: 1; }
.defne4-period-field { min-width: 0; flex: 1; }
.defne4-period-field .select2-container { width: 100% !important; }
.defne4-period-field .form-label { display: block; margin-bottom: 2px; font-size: 11px; white-space: nowrap; }
.defne4-period-field .select2-selection { min-height: 32px; font-size: 12px; padding-top: 5px; padding-bottom: 5px; }
.defne4-period-field .select2-selection__rendered { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#kt_app_header:has([data-period-selector]) .defne4-header-brand { display: none; }
.modal .daterangepicker { z-index: 1065; }
@media (max-width: 991.98px) {
    #kt_app_header:has([data-period-selector]) .defne4-mobile-logo { display: none !important; }
    #kt_app_header:has([data-period-selector]) .app-navbar { gap: 4px !important; }
    #kt_app_header:has([data-period-selector]) .app-navbar .btn-icon { width: 30px; height: 30px; }
    .defne4-period-selector { gap: 5px !important; }
    .defne4-period-selector > button { padding: 7px 8px; font-size: 11px; }
}
@media (min-width: 1400px) {
    #kt_app_header:has([data-period-selector]) .defne4-header-brand { display: flex; }
}
