/* After Radzen, before app/component CSS. Match native specificity, never override
   explicit backgrounds or redefine the native tokens used by custom color mixes. */
@media screen {
    @supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)) {
        .rz-card:where(:not(.rz-variant-outlined):not(.rz-variant-text):not(.rz-variant-flat):not([style*="background" i]):not([class*="rz-background-color-"]):not(.raysys-surface-solid)) {
            background-color: var(--raysys-glass-card, var(--rz-card-background-color));
        }
        .rz-card.rz-variant-flat:where(:not([style*="background" i]):not([class*="rz-background-color-"]):not(.raysys-surface-solid)) {
            background-color: var(--raysys-glass-flat-card, var(--rz-card-flat-background-color));
        }
        :where(.rz-tabview:not([style*="background" i]):not([class*="rz-background-color-"]):not(.raysys-surface-solid)) > .rz-tabview-panels:where(:not([style*="background" i]):not([class*="rz-background-color-"]):not(.raysys-surface-solid)) {
            background-color: var(--raysys-glass-tabs, var(--rz-tabs-background-color));
        }
        :where(.rz-card:not(.rz-variant-outlined):not(.rz-variant-text):not([style*="background" i]):not([class*="rz-background-color-"]):not(.raysys-surface-solid)),
        :where(.rz-tabview:not([style*="background" i]):not([class*="rz-background-color-"]):not(.raysys-surface-solid) > .rz-tabview-panels:not([style*="background" i]):not([class*="rz-background-color-"]):not(.raysys-surface-solid)) {
            -webkit-backdrop-filter: var(--raysys-glass-blur, none);
            backdrop-filter: var(--raysys-glass-blur, none);
        }
    }
}
