html{color-scheme:light}
html.dextra-dark-mode,
html.dextra-dark-mode body{
background:var(--dx-dark-bg)!important;
color:var(--dx-dark-text)!important;
color-scheme:dark;
}

/* Explicit addon fallback rules */
html.dextra-dark-mode .exad-filterable-menu,
html.dextra-dark-mode .exad-post-grid-container,
html.dextra-dark-mode .uc_carousel_item,
html.dextra-dark-mode .uc_image_carousel_container_holder,
html.dextra-dark-mode .ue-item{
background-color:var(--dx-dark-surface)!important;
border-color:var(--dx-dark-border)!important;
}

html.dextra-dark-mode .exad-filterable-menu *,
html.dextra-dark-mode .exad-post-grid-container *,
html.dextra-dark-mode .uc_carousel_item *,
html.dextra-dark-mode .ue-item *{
border-color:var(--dx-dark-border);
}

html.dextra-dark-mode a:not(.elementor-button):not(.wp-element-button):not(.button){
color:var(--dx-dark-link);
}

html.dextra-dark-mode :where(
input:not([type="submit"]):not([type="button"]):not([type="reset"]),
textarea,select,.elementor-field,
.wpcf7-form-control:not(.wpcf7-submit),
.wpforms-field input,.wpforms-field textarea,.wpforms-field select
){
background:var(--dx-dark-surface)!important;
color:var(--dx-dark-text)!important;
border-color:var(--dx-dark-border)!important;
color-scheme:dark;
}

html.dextra-dark-mode ::placeholder{
color:var(--dx-dark-muted)!important;
opacity:1;
}

html.dextra-dark-mode :where(table,thead,tbody,tr,th,td){
border-color:var(--dx-dark-border)!important;
}

html.dextra-dark-mode :where(img,video,iframe,canvas,picture){
filter:none;
}
