﻿html.app-theme-transitioning body::before,
body.app-theme-transitioning::before {
    content: none !important;
    display: none !important;
    animation: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}

html.app-theme-transitioning,
html.app-theme-transitioning body,
body.app-theme-transitioning {
    cursor: inherit !important;
}

html.app-theme-transitioning body,
html.app-theme-transitioning body *,
body.app-theme-transitioning,
body.app-theme-transitioning * {
    transition: none !important;
}

html.app-theme-smooth-switch body,
html.app-theme-smooth-switch .rz-body,
html.app-theme-smooth-switch .rz-layout,
html.app-theme-smooth-switch .rz-header,
html.app-theme-smooth-switch .rz-sidebar,
html.app-theme-smooth-switch .rz-panel-menu,
html.app-theme-smooth-switch .rz-panel-menu .rz-navigation-item,
html.app-theme-smooth-switch .rz-card,
html.app-theme-smooth-switch .rz-dialog,
html.app-theme-smooth-switch .rz-dialog-titlebar,
html.app-theme-smooth-switch .rz-dialog-content,
html.app-theme-smooth-switch .rz-button,
html.app-theme-smooth-switch .rz-inputtext,
html.app-theme-smooth-switch .rz-dropdown,
html.app-theme-smooth-switch .rz-textbox,
html.app-theme-smooth-switch .rz-chkbox-box,
html.app-theme-smooth-switch .rz-tabview,
html.app-theme-smooth-switch .rz-tabview-nav,
html.app-theme-smooth-switch .rz-tabview-panels,
html.app-theme-smooth-switch .rz-data-grid,
html.app-theme-smooth-switch .rz-grid-table,
html.app-theme-smooth-switch .app-shell,
html.app-theme-smooth-switch .header,
html.app-theme-smooth-switch .header_wrapper,
html.app-theme-smooth-switch .header_item,
html.app-theme-smooth-switch .sidebar,
html.app-theme-smooth-switch .side-panel,
html.app-theme-smooth-switch .content_tab,
html.app-theme-smooth-switch .content_tab_render,
html.app-theme-smooth-switch .content_tab_render_inner,
html.app-theme-smooth-switch .notification-center__panel,
html.app-theme-smooth-switch .theme-switch {
    transition-property: background-color, border-color, color, box-shadow, fill, stroke;
    transition-duration: 160ms;
    transition-timing-function: cubic-bezier(.2, .8, .2, 1);
}


html.app-theme-smooth-switch .rz-splitter,
html.app-theme-smooth-switch .rz-splitter-pane,
html.app-theme-smooth-switch .rz-splitter-pane-content,
html.app-theme-smooth-switch .main-splitter-root,
html.app-theme-smooth-switch .main-splitter-layout,
html.app-theme-smooth-switch .splitter-fill,
html.app-theme-smooth-switch .desktop-layout-shell,
html.app-theme-smooth-switch .desktop-layout-shell__inner {
    transition-property: background-color, border-color, color, box-shadow !important;
}

html.app-theme-smooth-switch .ol-viewport,
html.app-theme-smooth-switch .ol-layer,
html.app-theme-smooth-switch canvas,
html.app-theme-smooth-switch img,
html.app-theme-smooth-switch video,
html.app-theme-smooth-switch svg,
html.app-theme-smooth-switch .map,
html.app-theme-smooth-switch .map-container,
html.app-theme-smooth-switch .content_tab_render.Map,
html.app-theme-smooth-switch .content_tab_render_inner .Map {
    transition: none !important;
}

@media (prefers-reduced-motion: reduce) {
    html.app-theme-smooth-switch body,
    html.app-theme-smooth-switch body * {
        transition: none !important;
    }
}
