/**
 * Static header icons & theme mode switcher — dark / black theme (html class).
 * Theme icon SVGs are dark-filled <img>; invert via --ah-theme-icon-filter.
 */

html:is(.ahura-dark-theme, .ahura-black-theme) :is(
    .ahura-main-header .action-box,
    .ahura-main-header .search-btn-wrapper,
    .ahura-main-header .header-buttons,
    .header-template-2 .header-buttons,
    #topbar .action-box,
    #topbar .search-btn-wrapper,
    #topbar .menu-icon,
    #mw_open_side_menu,
    .theme-mode-switcher,
    .theme-mode-switcher-container,
    .theme-mode-switcher-dropdown
) {
    --ah-theme-icon-filter: brightness(0) invert(1);
}

html:is(.ahura-dark-theme, .ahura-black-theme) :is(
    .ahura-main-header .action-box a,
    .ahura-main-header #action_search,
    .header-template-2 .header-buttons .h-btn,
    .header-template-2 .header-buttons .h-btn .ah-theme-icon,
    .header-template-2 .header-buttons .h-btn .ah-isax
) {
    color: var(--ahura-c-text-secondary);
}

html:is(.ahura-dark-theme, .ahura-black-theme) .header-template-2 .header-buttons .h-btn:not(#action_link):not(.after-login-btn) {
    background-color: var(--ahura-c-bg-button);
}

html:is(.ahura-dark-theme, .ahura-black-theme) .theme-mode-switcher label,
html:is(.ahura-dark-theme, .ahura-black-theme) .theme-mode-switcher label span,
html:is(.ahura-dark-theme, .ahura-black-theme) .theme-mode-switcher label span .ah-theme-icon,
html:is(.ahura-dark-theme, .ahura-black-theme) .theme-mode-switcher label span .ah-isax,
html:is(.ahura-dark-theme, .ahura-black-theme) #ahura-header-main-wrap .theme-mode-switcher label span i,
html:is(.ahura-dark-theme, .ahura-black-theme) .theme-mode-switcher em {
    color: var(--ahura-c-text-secondary);
}

html:is(.ahura-dark-theme, .ahura-black-theme) .theme-mode-switcher input:checked + label span,
html:is(.ahura-dark-theme, .ahura-black-theme) .theme-mode-switcher input:checked + label span .ah-theme-icon,
html:is(.ahura-dark-theme, .ahura-black-theme) .theme-mode-switcher input:checked + label span .ah-isax {
    color: var(--ahura-c-text-primary);
}
