// @charset "UTF-8";
@properties-editor-height: 32px;
@properties-editor-font-size: 13px;
@properties-uppercased-font-size: 11px;
@properties-header-font-size: 16px;
@properties-editor-side-padding: 11px;
@font-family: roboto, -apple-system, blinkmacsystemfont, "avenir next", avenir, "segoe ui", "helvetica neue", "adwaita sans", cantarell, ubuntu, noto, helvetica, arial, sans-serif;
@properties-group-height: 48px;
@property-grid-sorting-actions-gap: 6px;

.dxrd-material-font-size() {
    font-size: 14px;
}
.dxrd-material-font-style() {
    .dxrd-material-font-size;
    font-family: @font-family;
}

.dx-designer .dx-designer-viewport {
    .dxrd-fieldslist-wrapper, .dxrd-properties-wrapper {
        .dxrd-right-panel-header {
            overflow: visible;

            .dxrd-right-panel-header-button {
                .dx-button-content {
                    padding: 4px;
    
                    .dx-icon-dxrd {
                        display: inline-flex;
                        width: auto;
                        height: auto;
                        display: inline-flex;
                        justify-content: initial;
                        align-items: center;
                    }
    
                    .dx-button-text {
                        font-size: 11px;
                    }
                }
            }
        }

        .dx-treelist-item .dx-texteditor.dx-treelist-rename-node {
            left: 20px;
            height: 24px;
            margin-top: 6px;
        }
    }
    
    .dxrd-designer-wrapper.dxrd-designer-wrapper {
        font-family: @font-family;
        font-size: @properties-editor-font-size;
        &.dxrd-preview .dxrd-right-panel .dxrd-right-panel-body {    
            height: calc(100% - 61px);
        }
        .dxrd-right-panel-body .dxrd-right-panel-content .dx-editors .dx-fieldset .dxrv-daterange-editor {
            .dx-state-readonly.dx-widget {
                border-style: none;
            }
        }
        .dxrd-right-panel {
            .dxrd-right-panel-header {
                font-size: @properties-header-font-size;
                text-transform: unset;
                font-weight: 500;
                font-family: @font-family;
                margin-top: 10px;
                height: @properties-group-height;
            }
            .dxrd-preview-search-wrapper {
                .dxrd-preview-search-tab-header {        
                    .dxrd-preview-search-editor {
                        margin-top: 5px;
                        margin-bottom: 16px;
                        width: 60%;
                        height: 28px;
                        .dx-searcheditor-button {
                            width: 18px;
                            height: 18px;
                            min-width: 18px;
                        }
                    }
                    .dxrd-preview-search-checkbox {
                        font-size: 11px;
                        margin-top: auto;
                    }
                }
                .dxrd-preview-search-result-header .dxrd-preview-search-result-header-text {
                    font-size: @properties-editor-font-size;
                    text-transform: unset;
                    padding: 7px 16px 10px;
                }
                .dxrd-preview-search-result {
                    height: calc(100% - 70px);
                    .dxrd-preview-search-result-item {
                        padding: 12px 16px;
        
                        .dxrd-preview-search-tab-item-info {
                            margin-top: 2px;
                        }
                    }
                }
            }
            .dx-property-grid-search-group {
                height: @properties-editor-height;
            }
            .dx-property-grid-search-group.dx-property-grid-search-collapsed {
                width: @properties-editor-height;
            }
            .dx-property-grid-header {
                height: @properties-editor-height;

                .dxrd-properties-focused-item.dx-widget.dx-selectbox.dx-dropdowneditor {
                    height: @properties-editor-height;
                }
                .dx-property-grid-header-content {
                    height: @properties-editor-height;
                    .dx-property-grid-sorting-action {
                        height: @properties-editor-height;
                        width: @properties-editor-height;
                    }
                    .dx-property-grid-sorting-actions-group {
                        height: @properties-editor-height;
                    }
                } 
            }
            .dxrd-fieldslist-wrapper .dxrd-right-panel-body {
                height: calc(100% - 103px);
            }
            
            .dxrd-properties-grid,
            .dxrd-right-panel-body {
                position: inherit;
                height: inherit;
                top: unset;

                .dx-group-header-font,
                .dxrd-group-header-text {
                    font-size: @properties-editor-font-size;
                    text-transform: capitalize;
                    font-weight: 400;
                    display: inline-block;
                    padding-left: 10px;
                    width: auto;

                    &.dx-collapsing-image-hidden {
                        padding-left: 0;
                    }
                }

                .dxrd-preview-parameter-actions-container {
                    .dxrd-preview-parameter-action {
                        margin-right: 8px;
                        margin-top: 18px;
                        height: 28px;
                        min-width: 88px;
                        font-size: @properties-editor-font-size;
                        font-family: @font-family;
                        text-transform: none;

                        .dx-button-text {
                            line-height: normal;
                            text-transform: uppercase;
                            font-weight: 500;
                            letter-spacing: .04em;
                        }
                        .dx-loadindicator-wrapper {
                            width: 28px;
                        }
                    }
                }
            }
            .dxrd-right-panel .dxrd-properties-wrapper .dxrd-properties-grid {
                .dx-editors {
                    padding: 0;
        
                    .dx-fieldset {
                        .dx-field {
                            display: block;
                                        
                            .dx-field-value-static, .dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button) {
                                width: 65%;
                            }
                            &:not(.dxrd-vertical-label) {
                                .dx-field-label:not(.dxd-back-secondary) {
                                    width: 32%;
                                }
                            }
                            
                            &.dxrd-vertical-label {
                                display: inline-grid;
                                .dx-field-label {
                                    padding-bottom: 9px;
                                }
                                .dx-field-value-static, .dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button) {
                                    width: -webkit-fill-available;
                                    width: -moz-available;
                                }   
                            }
                            
                            .dx-field-value.dxd-border-accented {
                                .dx-texteditor.dx-editor-filled::after {
                                    border-bottom: 0;
                                }
                            }
                        }
                        .dx-texteditor.dx-editor-outlined {
                            &:not(.dx-list-search):not(.dx-searchbox) {
                                .dx-placeholder::before {
                                    padding: 0 0 0 @properties-editor-side-padding;
                                }
                            }
                        }
                    }
                } 
            }
            .dxrd-preview-export-options-wrapper, .dxrd-expressions-tab {
                .dxrd-right-panel-body .dxrd-right-panel-content.dxrd-export-options-content, .dxrd-properties-grid {
        
                    .dx-editors .dx-fieldset {
                        .dx-field:not(.dxrd-accessibility-accordion-trigger) {
                            padding-top: 5px;
                            padding-bottom: 5px;
        
                            .dx-field-value-static, .dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button) {
                                width: 57%;
                                margin-right: 11px;
                            }
                        }
                        .dx-field {
                            padding: 0 5px 0 5px;
                            height: 36px;

                            .dx-field-label {
                                padding-top: 0;
                                line-height: 36px;
                            }
                        }
                        .dx-accordion-header {
                            width: auto;
                            left: 18px;
                        }

                        .dx-editors {
                            padding: 5px 0 0 10px;
                        }
                    }
                    &.dxrd-export-options-content {
                        .dx-editors .dx-fieldset .dx-editors {
                            padding-top: 12px;
                        }
                    }
                }
            }

            .dxrd-preview-ai-panel-warning-popup {
                .dxrd-preview-ai-panel-warning-popup-checkbox {
                    padding-top: 10px;
                    font-size: 14px;
                }

                .dxrd-preview-ai-panel-warning-popup-button-group {                    
                    padding: 25px 15px 10px 15px;
                }
            }
        }
    }

    .dxrd-localization-editor .dxrd-left-localization-panel .dxrd-localization-panel-header .dx-fieldset .dx-field {
        .dx-property-grid-search-group, .dx-property-grid-search-group.dx-property-grid-search-collapsed {
            height: 36px;

            .dx-property-grid-sorting-action {
                height: @properties-editor-height;
                width: @properties-editor-height;

                svg {
                    width: 16px;
                    height: 16px;
                }
            }
        }
        .dxrd-localization-panel-button {
            height: @properties-editor-height;
            width: @properties-editor-height;
        }
        .dx-field-value.dx-field-value-shortened {
            right: 82px;
        }
        .dx-field-value{
            right: 42px;
        }
        .dxrd-localization-language.dx-property-grid-search-uncollapsed {
            .dx-field-value.dx-field-value-shortened {
                width: calc(~'100% - 82px');
            }
        }
    }

    .dx-zoom-selectbox-popup-wrapper, .dx-page-selectbox-popup-wrapper {
        .dx-overlay-content {
            border-radius: 2px;
    
            .dx-scrollable-wrapper .dx-scrollable-container .dx-scrollview-content {
                .dx-list-item {
                    height: 35px;
                    display: block;
                    margin-bottom: 0;
                    padding: 10px 7px 10px 7px;
    
                    .dx-list-item-content {
                        padding: 0;
                        font-family: @font-family;
                        font-size: @properties-editor-font-size;
                    }
                }
                .dx-empty-message {
                    border-top: 1px solid #ddd;
                }
                .dx-list-item:first-of-type {
                    margin-top: 5px;
                }
            }
        }
    } 

    .dxrv-daterange-editor-popup-wrapper .dx-popup-normal .dx-popup-content .dx-scrollable-content {
        .dxrv-daterange-editor-popup-container {
            margin: 12px 10px 18px 14px;
            width: 675px;

            .dxrv-daterange-editor-list {
                width: 157px;
                height: 324px;

                .dxrv-daterange-editor-list-item {
                    padding: 9px 5px 9px 5px;
                }
            }
    
            .dxrv-daterange-editor-item .dx-calendar {
                width: 240px;
            }
        }
    }

    .dx-datebox-wrapper-datetime {
        .dx-texteditor.dx-editor-filled:not(.dx-string-array-textarea):not(.dx-searchbox):not(.dx-colorbox):not(.dx-tagbox) .dx-texteditor-input {
            padding-left: 12px;
            padding-right: unset;
        }
    }

    .dxrd-radio-nowrap-ellipsis .dx-radiobutton {
        padding-left: 10px;
    }

    .dxrd-parameter-group-editor .dx-accordion-header.dxd-text-primary {
        width: 31%;
    }

    .dxrd-parameters-edit-dialog .dx-popup-content .dxrd-parameters-content {
        .dx-collectioneditor-actions-wrapper .dx-icon-dxrd {
            width: 100%;
            height: 100%;
        }
    }
}
.dx-menu-item-wrapper .dxrd-ai-floating-smart-tag-container {
    .dxrd-ai-floating-smart-tag-items {       
        padding-top: 0px;
    }
    .dxrd-ai-floating-smart-tag-text {
        padding: 0px;
    }
}
.dx-overlay-wrapper .dxrdp-export-to-menu .dx-submenu {
    width: 70px;
    border-radius: 2px;

    .dx-menu-items-container {
        padding: 0;
    
        .dx-menu-item .dx-menu-item-content {
            padding: 6px 6px;
            height: 35px;
            width: 70px;
        
            .dxrd-preview-export-item-text {
                font-family: @font-family;
                font-size: @properties-editor-font-size;
            }
        }
    }
}

.dx-overlay-wrapper .dx-popup-content {
    .dxa-tasks-smart-tag-content .dx-editors .dx-fieldset {
        .dx-editor {
            .dx-field-value {
                flex: 0;
                .dx-checkbox.propertygrid-editor-checkbox {
                    margin-top: 0;
                }
            }
        }
    }
}
.dx-designer-viewport {

    .dxd-description_info-icon-fill {
        fill: @color5;
    }
    .dxd-description_info-icon-path-fill {
        fill: @color7;
        opacity: 0.63;
    }

    .dxrd-navigation-panel-wrapper {

        // Buttons on the bottom
        .dx-tabs .dx-tabs-wrapper {
            background: @color10;

            .dx-item.dx-tab {
                height: auto;
                margin-left: 0;
                margin-right: 8px;
            }
        }
    }

    .dx-editors {
        .dx-accordion:not(.dx-accordion-collapsed) {
            > .dxrd-group-header.dx-accordion-header {
                border-bottom-width: 1px;
                border-bottom-style: solid;
            }
            > .dx-accordion-content {
                padding: 20px 0;
                border-bottom-width: 1px;
                border-bottom-style: solid;
            }
        }

        .dx-accordion-content .dx-field-label {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .dx-fieldset, .dx-editors .dx-fieldset {
            display: flex;
            flex-direction: column;

            .dx-field.dxrd-complex-editor {
                display: block;
                .dx-field-label {
                    position: absolute;
                    top: 0px;
                    margin-top: 5px;
                    display: block;
                }
            }
            .dx-field {
                min-height: @properties-editor-height;
                display: flex;
                gap: 10px;

                & > div {
                    flex: 1;
                }

                .dx-field-label {
                    flex: 1;
                    position: initial;
                    padding-left: 0;
                    padding-right: 0;
                }
                .dx-field-value {
                    flex: 1.7;
                    position: initial;

                    .dxrd-editormenu-boxes {
                        inset-inline-end: 20px;
                        top: 14px;
                    }
                }
                &::before, &::after {
                    display: none;
                }

                .dx-field-label {
                    font-size: @properties-editor-font-size;
                }

                //add-on buttons
                .dxrd-editormenu-boxes {
                    top: 8px;
                }

                .dxrd-textalignment-editor {
                    margin-top: 2px;
                }
                .dxrd-bordereditor {
                    display: flex;
                    margin-top: 5px;
                    .dxrd-bordereditor-content {
                        display: flex;
                    }
                }
            }
        }


        // Fix big properties buttons
        // Checkboxes in Properties
        .dx-field-value:not(.dx-widget)>.dx-checkbox {
            margin-top: 4px;
            margin-bottom: 4px;

            &.propertygrid-editor-checkbox {
                margin-top: 0.55em;
                margin-bottom: 0px;
            }
        }

        .dxrd-properties-wrapper {
            .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-action .dx-icon-dxrd {
                width: 100%;
                height: 100%;
            }
        }
    }

    && .dx-texteditor:not(.dx-multiline):not(.dx-textarea) {
        height: @properties-editor-height;

        .dx-texteditor-input {
            font-size: @properties-editor-font-size;
        }
    }
    .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page .dxrd-treelist-search-panel-container .dx-texteditor.dxrd-treelist-search-panel {
        height: 36px;
    }
    .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-masterdetail-summary-options-page .dx-texteditor {
        height: 36px;
    }
    .dxrd-wizard .dxrd-wizard-content .dx-texteditor .dx-texteditor-input-container:not(.dx-tag-container) .dx-texteditor-input {
        height: 36px;
    }

    .dx-texteditor.dx-editor-filled:not(.dx-string-array-textarea):not(.dx-searchbox):not(.dx-colorbox):not(.dx-tagbox),
    .dx-texteditor.dx-editor-outlined:not(.dx-string-array-textarea):not(.dx-searchbox):not(.dx-colorbox):not(.dx-tagbox) {
        .dx-texteditor-input {
            padding-right: @properties-editor-side-padding;
            padding-left: @properties-editor-side-padding;
        }
    }

    .dx-texteditor.dx-editor-filled,
    .dx-texteditor.dx-editor-outlined {

        // delete margin near arrows
        .dx-texteditor-buttons-container {

            .dx-dropdowneditor-button,
            .dx-numberbox-spin-container,
            .dx-clear-button-area:last-child,
            .dx-ellipsiseditor-button.dx-ellipsis-button {
                margin-right: 4px;
            }

            .dx-ellipsiseditor-button .dx-ellipsiseditor-icon.dx-ellipsis-image .dx-inkripple {
                display: none;
            }
        }

        // fix margin near color boxes
        .dx-colorbox-input-container {
            .dx-colorbox-input {
                padding-left: 30px;
            }

            .dx-colorbox-color-result-preview {
                left: 6px;
            }
        }
    }

    // buttons for all editors
    .dx-button-text {
        line-height: 18px;
    }

    .dxrd-parameter-edit-content-grid .dx-button-has-icon { 
        min-width: 28px;
    }
    // Buttons
    .dx-button-has-icon:not(.propertygrid-editor-description) {
        // fix button form
        min-width: auto;

        .dx-designer & .dx-button-content {
            // Fix strange style just for this button
            padding: 4px;

            .dx-icon-dxrd {
                width: 100%;
                height: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                &.dxrd-ai-expression-gen-service {
                    width: 18px;
                    height: 18px;
                }
            }
        }
    }

    .dxrd-error-panel {
        .dx-placeholder::before {
            font-size: 11px;
        }

        .dxrd-error-panel-header {
            .dxrd-error-panel-header-collapse::before {
                top: 0px;
                right: 0px;
            }
        }

        .dxrd-error-panel-content {
            .dx-buttongroup-last-item {
                border-right: none;
            }
            .dx-datagrid-header-panel .dx-datagrid-search-panel {
                background-color: @color1;
            }
            .dx-datagrid .dx-tagbox {
                .dx-tag-container {
                    padding-left: 0px;
                    padding-top: 0px;
                }
                .dx-tag {
                    margin: 2px 4px 0 0;
                }
            }

            .dx-datagrid-header-panel .dx-toolbar .dx-toolbar-items-container {
                height: 36px;

                .dxrd-collect-errors-button {
                    padding-bottom: 2px;

                    .dx-button .dx-button-content {
                        padding-top: 4px;

                        .dxrd-svg-errorPanel-collectErrors {
                            svg {
                                width: 16px;
                                height: 16px;
                            }
                        }
                    }
                }

                .dx-selectbox, .dx-datagrid-search-panel {
                    height: 32px;
                }
            }
        }
    }

    // Report Wizard -> Specify -> Different font size
    .dx-searchbox .dx-placeholder::before,
    .dx-property-grid-search-box .dx-placeholder::before {
        font-size: @properties-editor-font-size;
        padding-top: 11px;
    }

    .dx-designer & .dx-texteditor:not(.dx-multiline):not(.dx-textarea) .dx-placeholder {
        margin-top: 0px;
    }

    // Search lines without icon
    .dx-texteditor.dx-editor-filled,
    .dx-texteditor.dx-editor-outlined {
        &:not(.dx-list-search):not(.dx-searchbox) {
            .dx-placeholder::before {
                padding-left: @properties-editor-side-padding;
            }
        }
    }
}

// Expression editor
.dx-designer-viewport .dx-expressioneditor {

    .dx-expression-tree .dx-expressioneditor-tools .dx-expressioneditor-tools-tabs .dx-expressioneditor-tools-tab .dx-expressioneditor-fields .dx-expressioneditor-tools-tab-content-wrapper {
        top: @properties-editor-height;
    }
}



.dx-filtereditor-criteriaoperator-popup .dx-popup-normal .dx-popup-content {
    .dx-filtereditor-search {
        .dx-list-item, &.dx-filtereditor-popup-item {
            margin-top: 0px;
            margin-bottom: 0px;
    
            .dx-texteditor {
                min-width: 170px;
            }
        }
    }

    .dx-widget.dx-filtereditor-filtered {
        height: calc(100% - 36px)
    }
}

// Popups 
.dxrd-reportdialog {
    .dx-popup-content .dx-texteditor-container {

        .dx-texteditor-input,
        .dx-placeholder {
            font-size: 14px;
            margin-top: 0;
        }
    }

    .dx-popup-normal {

        // Fix Wizard header padding
        .dx-popup-title {
            padding: 6px 20px;
        }

        // Save Report window: fix height of content for normal buttons
        // Fix inline style
        .dx-popup-bottom {
            .dx-toolbar-items-container {
                margin-top: 15px;
            }
        }
    }
}



.dxrd-toolbar .dxrd-preview-export-toolbar-item .dxrd-preview-export-to .dx-menu-horizontal .dx-menu-item .dx-menu-item-content {
    padding: 5px;

    .dxrd-preview-export-item-image-wrapper{
        padding: 0;
        .dxrd-preview-export-item-image.dxrd-image-export-to {
            height: auto;
        }
    }

    .dx-menu-item-popout-container {
        width: 2em;        
        .dx-menu-item-popout {
            font: 24px/12px DXIcons;
            margin-inline-start: 0;
            &::before {
                content: "\f001";
                width: 18px;
                height: 100%;
                margin-top: 0.25rem;
                margin-left: -9px;
            }
        }

    }
}


.dxrd-wizard {

    // Data Sourse choose window
    .dxrd-wizard-content {
        .dx-list-search {
            padding-top: 0;
        }

        .dxrd-wizard-page {
            .dxrd-page-specify-connection_createNew {
                margin-top: 15px;
            }
            .dxrd-wizard-availabledatasources {
                margin-top: 15px;

                .dx-list-search .dx-texteditor-container {
                    .dx-icon-search {
                        margin-left: 5px;
                        margin-right: 5px;
                    }

                    .dx-placeholder {
                        padding-left: 5px;
                        padding-right: 5px;
                    }
                }
            }

            .dxrd-wizard-disabled-content {
                padding-left: 15px;
                padding-right: 15px;
            }

            .dxrd-treelist-search-panel-container {
                border-width: 1px;
                border-style: solid;
                border-bottom-width: 0px;
            }
            .dxrd-treelist-search-panel-container .dx-texteditor:not(.dx-multiline):not(.dx-textarea) {
                height: 36px;
            }

            .dx-objectdatasource-parameters-section {
                .dxrd-svg-wizard-expressions svg {
                    position: absolute;
                    left: 10px;
                }
            }
        }

        .dxrd-wizard-page-treelist-accordion-style .dx-treelist .dx-treelist-item .dx-treelist-collapsedbutton {
            margin-top: 0;
        }
    }

    &.dxrd-report-wizard .dxrd-wizard-steps-container .dxrd-wizard-steps {
        .dxrd-wizard-steps-relative .dxrd-wizard-steps-content {
            .dxrd-material-font-style;
        }
    }

    .dxrd-wizard-availabledatasources {
        .dx-list-item-content {
            .dxrd-material-font-style;
        }
    }
}

.dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-work-content .dxrd-wizard-work-content-relative {
    height: calc(100% - 55px);
}

.dxrd-querybuilder-federation-popup-wrapper {
    .dx-popup-normal .dxrd-querybuilder-federation-popup {
        .dxrd-properties-grid .dxrd-editor {
            margin-bottom: 8px;
        }

        .dxrd-federation-data-container .dxrd-federation-result-grids {
            .dxrd-transform-source-grid.dxrd-transform-source-grid-expanded {
                height: 50%;
            }
            .dx-accordion {
                margin: 0;
                &.dxrd-transform-result-grid, &.dxrd-select-result-alias-grid {
                    margin-top: 18px;
                }
            }
            .dxrd-union-result-source-grid .dxrd-image-recycle-bin svg {
                margin-left: -14px;
            }
            .dxrd-select-result-alias-grid.dx-accordion{
                .dx-datagrid .dx-datagrid-content .dx-data-row td {
                    &:not(.dx-editor-cell) {
                        padding-top: 14px;
                    }
                }

                .dxrd-querybuilder-column-container {
                    .dx-texteditor-input {
                        .dxrd-material-font-style;
                        height: 31px;
                        padding-right: 11px;
                        padding-left: 11px;
                        line-height: 30px;
                    }
                    &.dxrd-querybuilder-column-container-full {
                        .dxrd-querybuilder-column-data > .dx-texteditor-input {
                            padding-right: 0px;
                            padding-left: 0px;
                            padding-top: 0px;;
                        }
                    }
                }

                .dxrd-querybuilder-column-editorswitch {
                    width: 34px;
                    height: 34px;
                    
                    .dx-button {
                        min-width: 34px;
                    }

                    .dx-button .dxrd-svg-wizard-expressions {
                        margin-left: -1px;
                        margin-top: -1px;
                    }
                }

                .dxrd-querybuilder-grid-actions {
                    margin-left: -6px;
                }
            }
            .dxrd-federation-action-add {
                position: absolute;
                right: 13px;
                margin-top: 13px;
                z-index: 1;
                width: 36px;
                height: 36px;
                
                .dx-icon-add {
                    position: inherit;
                    left: 0;
                    top: 0;
                }
            } 
        }
    }
}


.dx-designer-viewport {
    .dxqb-designer {
        .dxrd-control .dxqb-table {
            .dxqb-table-head-field .dxqb-table-checkbox-all {
                display: flex;
                margin-right: 15px;
            }

            .dxqb-table-field .dxqb-table-field-checkbox-wrapper {
                line-height: 0;
            }
        }

        .dxrd-right-panel .dxrd-properties-wrapper {
            .dxrd-treelist-search-panel-container {
                padding-bottom: 0;
            }
            .dx-field {
                padding-top: 3px;
                padding-bottom: 2px;
            }
        }
    }
}  

.dx-designer-viewport {
    .dx-overlay-wrapper.dx-filtereditor-criteriaoperator-popup .dx-overlay-content {
        border: unset;
    }
}

.dx-designer-viewport {
    // Override like in compact
    .dx-field {
        font-size: @properties-editor-font-size;
    }
    .dx-texteditor {
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
      }
    .dx-searchbox.dx-editor-filled .dx-icon-search, 
    .dx-searchbox.dx-editor-outlined .dx-icon-search { 
        position: absolute; 
        top: 50%; 
        margin-top: -16.25px; 
        width: 32.5px; 
        height: 32.5px; 
        background-position: 8px 8px; 
        background-size: 16px 16px; 
        padding: 8px 5.5px 8px 11px; 
        font-size: @properties-header-font-size; 
        text-align: center; 
        line-height: @properties-header-font-size; 
    } 
    
    .dx-texteditor.dx-editor-filled .dx-placeholder::before,
    .dx-texteditor.dx-editor-filled .dx-texteditor-input,
    .dx-texteditor.dx-editor-outlined .dx-placeholder::before,
    .dx-texteditor.dx-editor-outlined .dx-texteditor-input {
        padding: 9px 11px 8px;
    }
    .dx-searchbox.dx-editor-filled .dx-placeholder::before,
    .dx-searchbox.dx-editor-filled .dx-texteditor-input,
    .dx-searchbox.dx-editor-outlined .dx-placeholder::before,
    .dx-searchbox.dx-editor-outlined .dx-texteditor-input {
            padding-left: 32.5px; 
    }
    .dx-tagbox.dx-editor-filled .dx-texteditor-input, .dx-tagbox.dx-editor-outlined .dx-texteditor-input {
        padding: 0;
        margin-top: 4px;
    }

    .dx-tagbox.dx-editor-filled .dx-tag-container, .dx-tagbox.dx-editor-outlined .dx-tag-container {
        padding: 4px 8px 3px 11px;
        min-height: @properties-editor-height;
    }
    .dx-widget {
        font-size: @properties-editor-font-size;
    }
    .dx-button {
        height: 28px;
        border-radius: 2px;
    }
    .dx-button .dx-icon {
        width: 18px;
        height: 18px;
        background-position: 0 0;
        background-size: 18px 18px;
        padding: 0;
        font-size: 18px;
        line-height: 18px;
    }
    .dx-list-item-content {
        font-size: @properties-editor-font-size;
        padding: 10px 11px 9px;
    }
    .dx-list-item-before-bag.dx-list-select-checkbox-container,
    .dx-list-item-before-bag.dx-list-select-radiobutton-container {
        width: 51px;
    }
    .dx-list-select-all {
        padding: 9px 0;
        font-size: @properties-editor-font-size;
    }
    .dx-list-select-all-label {
        line-height: 15px;
        padding: 0 30px;
        margin-top: 1px;
    }
    .dx-dropdownlist-popup-wrapper .dx-list-select-all {
        padding: 12px 0 8px;
    }
    .dx-tagbox.dx-editor-filled .dx-texteditor-input,
    .dx-tagbox.dx-editor-outlined .dx-texteditor-input {
        margin-top: 0px;
    }
    .dx-tag-content {
        padding: 4px 32px 4px 8px;        
    }
    .rtl {
        .dx-tag-content {
            margin-left: 0;
            margin-right: 4px;    
        }   
    }
    .dx-datagrid .dx-row > td {
        padding: 10px 11px;
        font-size: @properties-editor-font-size;
        line-height: 16px;
    }
}

.dx-designer .dx-designer-viewport {
    //Ovveride designer
    .dx-treelist .dx-treelist-item {
        .dx-treelist-collapsedbutton {
            margin-top: 3px;
        }
        .dx-treelist-action {
            margin: 6px 2px;
        }
    } 

    .dx-collapsing-image {
        cursor: pointer;
        font: 18px/18px DXIcons;
        text-align: center;
        top: 0;
        left: 0;
        position: relative;
        display: inline-block;

        svg {
            display: none;
        }
    }

    .dx-field-label.dx-accordion-header.dxd-text-primary.dx-accordion-empty .dx-collapsing-image {
        top: 0;
    }
     
    .dx-collapsing-image::before {
        content: "\f010";
        .dx-svg-centered(18px);
        position: absolute;
        display: block;
    }
    .dx-treelist-item {
        height: 36px;
        display: flex;

        .dx-treelist-item-images {
            display: flex;
        }

        .dx-treelist-caption {
            font-size: @properties-editor-font-size;
            font-family: @font-family;
            font-weight: 400;
            line-height: 36px;
        }

        .dx-treelist-caption {
            width: -webkit-fill-available;
            width: -moz-available;
        }
        .dx-treelist-image {
            padding: 10px 0;
        }

        &.dx-treeview-item {
            min-height: unset;
        }
    }

    .dx-editors .dx-editor .dx-field-label.dx-accordion-header {
        left: 14px;

        .propertygrid-editor-description {
            min-width: 18px;
            bottom: 0.1em;
        }
    }

    .dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dx-property-grid-sorting-actions-container {
        width: 2*(@properties-editor-height + @property-grid-sorting-actions-gap);
    }

    .dx-designer .dx-popup-bottom.dx-toolbar .dx-toolbar-item .dx-button {
        height: 28px;
        font-size: @properties-editor-font-size;
    }

    .dxrd-designer-wrapper .dxrd-menubutton-part .dxrd-menu-container .dxrd-report-menu-title,
    .dx-fullscreen-wizard .dxrd-wizard .dxrd-wizard-title,
    .dxrd-localization-editor .dxrd-left-localization-panel .dxrd-localization-panel-header .dxrd-localization-panel-title {
        text-transform: none;
        font-size: @properties-header-font-size;
    }
    
    .dx-editors .dxrd-group-header {
        height: @properties-group-height;
        line-height: @properties-group-height;
    }
    .dxrd-error-panel .dxrd-error-panel-content .dx-toolbar .dx-selectbox {
        height: @properties-editor-height;
    }    
}

.dx-designer-viewport {
    .dxrd-federated-manageQueries-editor .dx-popup-normal {
        .dxrd-federated-manageQueries-grid-wrapper .dxrd-federated-manageQueries-grid {
            margin: 17px 17px 0 17px;
            .dx-datagrid-content {
                .dx-command-edit-with-icons {
                    height: 50px;
                }

                .dx-texteditor-input {
                    height: 32px;
                }
            }
        }
        .dx-popup-bottom.dx-toolbar .dxrd-managequeries-selectbox .dx-button .dx-button-content {
            padding-top: 3px;
        }
    }
    .dx-designer & .dx-popup-bottom.dx-toolbar {
        padding: 0px 18px 13px 18px;
    }
    .dxrd-wizard .dxrd-wizard-content .dxrd-wizard-page {
        margin: 17px;
    }
    .dxrd-wizard .dx-popup-normal .dxrd-wizard-navigation {
        padding: 17px;
    }
    .dx-designer & .dxrd-reportdialog .dx-popup-normal .dx-popup-content {
        padding: 7px;
    }
    .dxrd-reportdialog .dx-popup-normal .dx-popup-bottom .dx-toolbar-items-container {
        margin-top: unset;
    }
    .dx-designer & .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-after .dx-toolbar-item:last-child {
        padding: 0;
    }
    .dx-designer & .dx-filtereditor .dx-overlay-content .dx-popup-content {
        padding: 17px;
    }
    .dx-filtereditor .dx-overlay-content .dx-popup-bottom.dx-toolbar {
        padding: 8px 18px 26px 18px;
    }
    .dx-filtereditor .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container .dx-toolbar-after .dx-toolbar-item .dx-button {
        font-size: 12px;
    }
    .dx-filtereditor .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container .dx-toolbar-after .dx-toolbar-item .dx-button .dx-button-content {
        padding-top: 6px;
    }
}

//RTL
.dx-designer .dx-designer-viewport {
    .dx-rtl {
        &.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dxrd-properties-focused-item.dx-widget.dx-selectbox.dx-dropdowneditor {
            left: 2*(@properties-editor-height + @property-grid-sorting-actions-gap) + (@property-grid-sorting-actions-gap / 2);
            right: 0;
        }
        &.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group {
            left: @properties-editor-height + 3;
            right: 0;
            &.dx-property-grid-search-collapsed {
                left: 100%;
            }
        }
        &.dx-editors .dx-property-grid-search-group .dx-property-grid-search-box {
            left: -16px;
            right: @properties-editor-height + @property-grid-sorting-actions-gap;
        }                
    }
    .dx-ltr {
        &.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group .dxrd-properties-focused-item.dx-widget.dx-selectbox.dx-dropdowneditor {
            left: 0;
            right: 2*(@properties-editor-height + @property-grid-sorting-actions-gap) + (@property-grid-sorting-actions-gap / 2);          
        }
        &.dx-editors .dxrd-properties-wrapper .dx-property-grid-header .dx-property-grid-header-content .dx-property-grid-sorting-actions-group {
            right: @properties-editor-height + 3;
            left: 0;
            &.dx-property-grid-search-collapsed {
                right: 100%;
            }
        }
        &.dx-editors .dx-property-grid-search-group .dx-property-grid-search-box {
            left: @properties-editor-height + @property-grid-sorting-actions-gap;
            right: -16px;
        }        
    }
}

.dxrd-chartdesigner-popup .dx-popup-content .dxrd-chartdesigner-popup-content .dx-designer-viewport .dxrd-designer-wrapper {
    .dxrd-right-panel {
        display: flex;
        flex-direction: column;

        .dxrd-right-panel-body {
            position: relative;
            height: -webkit-fill-available;
            height: -moz-available;

            .dx-editors .dx-fieldset .dx-field {

                .dx-field-value:not(.dx-switch):not(.dx-checkbox):not(.dx-button) {
                    width: 65%;
                }

                .dx-field-label.dx-accordion-header {
                    width: auto;
                }
            }
        }
    }

}

.dx-designer-viewport {
    .dx-ai-expression-generator {
        .dx-texteditor.dx-editor-filled:not(.dx-list-search):not(.dx-searchbox) {
            &:not(.dx-colorbox):not(.dx-tagbox) {
                .dx-texteditor-input {
                    padding-left: 36px;
                }
            }

            .dx-placeholder::before {
                padding-left: 36px;
            }
        }
    }
}