/* Search results — light theme */

html.light-theme .filter-tab.active,
body.light-theme .filter-tab.active {
    background: #0f0f0f !important;
    color: #ffffff !important;
}

html.light-theme .filter-tab:hover,
body.light-theme .filter-tab:hover {
    background: #e0e0e0 !important;
    color: #0f0f0f !important;
}

/* Только страница результатов поиска — не жалобы */
html.light-theme .results-page-container .filter-button img,
body.light-theme .results-page-container .filter-button img {
    filter: brightness(0) opacity(0.55) !important;
}

html.light-theme .results-page-container .filter-button,
body.light-theme .results-page-container .filter-button {
    justify-content: center;
    padding: 8px 18px !important;
}

html.light-theme .results-page-container .video-list-item,
html.light-theme .results-page-container .channel-list-item,
body.light-theme .results-page-container .video-list-item,
body.light-theme .results-page-container .channel-list-item {
    background: #ffffff !important;
    border: 1px solid #e5e5e5 !important;
    box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05) !important;
}

html.light-theme .results-page-container .video-list-item:hover,
html.light-theme .results-page-container .channel-list-item:hover,
body.light-theme .results-page-container .video-list-item:hover,
body.light-theme .results-page-container .channel-list-item:hover {
    background: #fafafa !important;
    border-color: #d0d0d0 !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.07) !important;
}

html.light-theme .results-page-container .filter-tab,
body.light-theme .results-page-container .filter-tab {
    background: #f2f2f2 !important;
    border: 1px solid #e5e5e5 !important;
    color: #505050 !important;
}

html.light-theme .results-page-container .filter-tab:hover,
body.light-theme .results-page-container .filter-tab:hover {
    background: #e8e8e8 !important;
    color: #0f0f0f !important;
}

html.light-theme .filter-panel-content,
body.light-theme .filter-panel-content {
    background: #ffffff !important;
    color: #0f0f0f !important;
}

html.light-theme .filter-panel-header h3,
html.light-theme .filter-section h4,
body.light-theme .filter-panel-header h3,
body.light-theme .filter-section h4 {
    color: #0f0f0f !important;
}

html.light-theme .filter-option.active,
body.light-theme .filter-option.active {
    background: #0f0f0f !important;
    color: #ffffff !important;
}

html.light-theme .filter-option.active:hover,
body.light-theme .filter-option.active:hover {
    background: #2a2a2a !important;
    color: #ffffff !important;
}

html.light-theme .filter-option:hover,
body.light-theme .filter-option:hover {
    background: #e8e8e8 !important;
}

html.light-theme .close-filter-panel,
body.light-theme .close-filter-panel {
    color: #0f0f0f !important;
}

html.light-theme .results-page-container .empty-placeholder img,
body.light-theme .results-page-container .empty-placeholder img {
    filter: brightness(0) opacity(0.38) !important;
    opacity: 1 !important;
}

html.light-theme .results-page-container .empty-placeholder h2,
body.light-theme .results-page-container .empty-placeholder h2 {
    color: #0f0f0f !important;
}

html.light-theme .results-page-container .empty-placeholder p,
body.light-theme .results-page-container .empty-placeholder p {
    color: #606060 !important;
}
