/* Font size for dialog elements */
.rz-dialog :is(
    .rz-textbox,
    .rz-dropdown,
    .rz-label,
    .rz-tabview-title,
    .rz-button-text,
    .rz-alert-content,
    .rz-radio-btn,
    .rz-fieldset-legend-text,
    .rz-button-box,
    .rz-stack > label,
    .rz-text-body1,
    .rz-dropdown-label,
    .rz-radiobutton-label,
    .rz-column-title-content,
    .rz-datatable-emptymessage > span
),
.rz-dropdown-item,
.rz-multiselect-item-content,
.rz-inputtext {
    font-size: 12px !important;
}

.rz-text-right {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    padding: 16px 0 0 !important;
}

.rz-dialog .rz-chkbox {
    margin-bottom: 8px !important;
}

.rz-dialog .rz-textbox::placeholder {
    color: var(--color-text-muted) !important;
}

.rz-dialog .rz-textbox {
    margin-bottom: 8px !important;
    padding: 0 var(--input-padding-x, 10px) !important;
}

.rz-dialog .create-user .rz-dropdown {
    margin-bottom: 0 !important;
}

.rz-dialog .rz-mb-3 {
    margin-bottom: 8px !important;
}

.rz-dialog .rz-fieldset-content {
    padding: 0 10px !important;
}

.rz-dialog .rz-radio-button-list-horizontal {
    height: 28px !important;
    padding-left: 10px;
    display: flex;
    justify-content: flex-start;
}

.rz-dialog .rz-dropdown {
    margin-bottom: 6px !important;
    padding: 0 var(--input-padding-x, 10px) !important;
    justify-content: center !important;
}

.rz-dialog .rz-clear {
    margin-bottom: 8px !important;
    justify-content: center;
}

.rz-dialog .rz-dialog-title {
    font-size: 14px !important;
}

.rz-dialog .rz-fieldset-legend {
    margin-block: 0 !important;
}

.rz-dialog .rz-fieldset:first-child > .rz-fieldset-legend,
.rz-dialog .form-metrick > .rz-fieldset-legend {
    margin-bottom: 8px !important;
}

.rz-dialog .label-logs-settings {
    display: flex;
    height: 18px !important;
    margin-bottom: 8px !important;
}

.rz-dialog .rz-tabview-panel {
    padding: 0 !important;
}

.rz-tabview.rz-tabview-top > .rz-tabview-panels {
    border-top: none !important;
}

.rz-dialog .rz-p-4 {
    padding: 0 !important;
}

.rz-dialog .rz-numeric {
    margin: 0;
    height: 30px;
}

.rz-dialog .rz-mr-2 {
    margin-right: 0 !important;
}

.rz-dialog .mb-3 {
    margin-bottom: 8px !important;
}

.rz-dialog .rz-dialog-buttons {
    padding: 0 !important;
    display: flex;
    justify-content: flex-end;
    gap: 8px !important;
}

.rz-dialog .rz-text-right,
.rz-dialog .rz-text-align-right {
    margin-top: 8px !important;
}

.rz-dialog .rz-tabview-nav {
    margin-bottom: 12px !important;
}

.rz-dialog .rz-data-grid,
.rz-dialog .rz-datatable,
.rz-dialog .rz-data-grid th,
.rz-dialog .rz-datatable th,
.rz-dialog .rz-data-grid td,
.rz-dialog .rz-datatable td,
.rz-dialog .rz-data-grid .rz-cell-data,
.rz-dialog .rz-datatable .rz-cell-data,
.rz-dialog .rz-paginator,
.rz-dialog .rz-paginator-summary,
.rz-dialog .rz-paginator-page-size-label {
    font-size: 12px !important;
    line-height: 16px !important;
}

.rz-dialog .label-logs-settings > div {
    margin: 0 !important;
}

.rz-multiselect-filter-icon,
.rz-dropdown-filter-icon {
    font-size: 16px !important;
}

.rz-dropdown-item {
    padding: 6px 16px !important;
}

.rz-dialog .rz-mt-2 {
    margin-top: 0 !important;
}

.rz-dialog .form-alarm-container > div > div:last-child {
    margin-left: -8px !important;
}

.rz-dialog .form-alarm > div {
    max-height: 149px;
}

.rz-dialog .form-alarm > div:first-child {
    margin: 0 -8px !important;
}

.select-input {
    margin-bottom: 8px !important;
}

.custom-modal .custom-modal-header > h3 {
    font-size: 14px !important;
}

.custom-modal .mb-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 8px !important;
}

.custom-modal .form-select-snmp {
    margin: 0 8px 8px !important;
    gap: 10px !important;
    align-items: center !important;
}

.custom-modal .form-select-snmp > div {
    margin-bottom: 0 !important;
}
