/* Speed Search Frontend Dark Mode v1.2.3 */
.ss-page.ss-dark-mode{color:#e5e7eb;background:#0b1220;transition:background .3s,color .3s}
.ss-page.ss-dark-mode .ss-results-header{background:#0f172a;border-bottom-color:#1e293b}
.ss-page.ss-dark-mode .ss-search-wrap{background:#0b1220;border-color:#334155}
.ss-page.ss-dark-mode .ss-search-input{color:#e5e7eb}
.ss-page.ss-dark-mode .ss-results-info,.ss-page.ss-dark-mode .ss-result-desc{color:#94a3b8}
.ss-page.ss-dark-mode .ss-result-title a{color:#93c5fd}
.ss-page.ss-dark-mode .ss-result-url a{color:#86efac}
.ss-page.ss-dark-mode .ss-result-item{border-bottom-color:#1e293b}
.ss-page.ss-dark-mode .ss-ad-inner{background:#1e293b;border-color:#334155}
.ss-dark-toggle{border:1px solid #cbd5e1;border-radius:999px;padding:6px 12px;background:#fff;color:#111827;cursor:pointer;font-size:12px}
.ss-page.ss-dark-mode .ss-dark-toggle{background:#111827;color:#f8fafc;border-color:#334155}

/* Dark mode select elements */
.ss-page.ss-dark-mode select,
.ss-page.ss-dark-mode .ss-filter-group select,
.ss-page.ss-dark-mode #ss-filter-category,
.ss-page.ss-dark-mode #ss-sort,
body.ss-dark-mode select,
body.ss-dark-mode .ss-filter-group select,
body.ss-dark-mode #ss-filter-category,
body.ss-dark-mode #ss-sort {
    background-color: #2d3748;
    color: #e2e8f0;
    border-color: #4a5568;
}

.ss-page.ss-dark-mode select option,
body.ss-dark-mode select option {
    background-color: #2d3748;
    color: #e2e8f0;
}

.ss-page.ss-dark-mode select:hover,
body.ss-dark-mode select:hover {
    border-color: #1a73e8;
}

.ss-page.ss-dark-mode select:focus,
body.ss-dark-mode select:focus {
    border-color: #1a73e8;
    outline: none;
    box-shadow: 0 0 0 3px rgba(26, 115, 232, 0.2);
}

/* Dark mode filter labels */
.ss-page.ss-dark-mode .ss-filter-group label,
body.ss-dark-mode .ss-filter-group label {
    color: #a0aec0;
}

/* Dark mode filters container */
.ss-page.ss-dark-mode .ss-filters,
body.ss-dark-mode .ss-filters {
    background-color: transparent;
}

.ss-page.ss-dark-mode .ss-filters-toggle,
body.ss-dark-mode .ss-filters-toggle {
    background-color: #2d3748;
    border-color: #4a5568;
    color: #e2e8f0;
}



/* Related searches in dark mode */
.ss-page.ss-dark-mode .ss-related-searches,
body.ss-dark-mode .ss-related-searches {
    background-color: #1a202c;
    border-color: #2d3748;
}

.ss-page.ss-dark-mode .ss-related-searches h3,
.ss-page.ss-dark-mode .ss-related-searches strong,
.ss-page.ss-dark-mode .ss-related-searches-title,
body.ss-dark-mode .ss-related-searches h3,
body.ss-dark-mode .ss-related-searches strong,
body.ss-dark-mode .ss-related-searches-title {
    color: #e2e8f0;
}

.ss-page.ss-dark-mode .ss-related-term,
.ss-page.ss-dark-mode .ss-related-link,
body.ss-dark-mode .ss-related-term,
body.ss-dark-mode .ss-related-link {
    background-color: #2d3748;
    color: #63b3ed;
    border: 1px solid #4a5568;
}

.ss-page.ss-dark-mode .ss-related-term:hover,
.ss-page.ss-dark-mode .ss-related-link:hover,
body.ss-dark-mode .ss-related-term:hover,
body.ss-dark-mode .ss-related-link:hover {
    background-color: #4a5568;
    border-color: #63b3ed;
}
