PluginProbe ʕ •ᴥ•ʔ
Download Manager / 3.3.63
Download Manager v3.3.63
3.3.63 3.3.62 3.3.61 3.3.60 3.3.59 3.3.58 3.3.57 3.3.56 trunk 2.1.3 2.3.0 2.5.96 2.5.97 2.6.2 2.6.96 2.8.3 2.9.99 3.0.4 3.1.05 3.1.07 3.1.08 3.1.11 3.1.12 3.1.14 3.1.17 3.1.18 3.1.22 3.1.23 3.1.24 3.1.25 3.1.26 3.1.27 3.1.28 3.2.04 3.2.13 3.2.14 3.2.16 3.2.18 3.2.19 3.2.21 3.2.22 3.2.23 3.2.24 3.2.25 3.2.27 3.2.28 3.2.29 3.2.30 3.2.31 3.2.32 3.2.33 3.2.34 3.2.35 3.2.37 3.2.38 3.2.39 3.2.40 3.2.41 3.2.42 3.2.43 3.2.44 3.2.45 3.2.46 3.2.47 3.2.48 3.2.49 3.2.50 3.2.51 3.2.52 3.2.53 3.2.54 3.2.55 3.2.56 3.2.57 3.2.58 3.2.59 3.2.60 3.2.61 3.2.63 3.2.64 3.2.65 3.2.66 3.2.67 3.2.68 3.2.69 3.2.70 3.2.71 3.2.72 3.2.73 3.2.74 3.2.75 3.2.76 3.2.77 3.2.78 3.2.79 3.2.80 3.2.81 3.2.82 3.2.83 3.2.84 3.2.85 3.2.86 3.2.87 3.2.88 3.2.89 3.2.90 3.2.91 3.2.92 3.2.93 3.2.94 3.2.95 3.2.96 3.2.97 3.2.98 3.2.99 3.3.00 3.3.01 3.3.02 3.3.03 3.3.04 3.3.05 3.3.06 3.3.07 3.3.08 3.3.09 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.15 3.3.16 3.3.17 3.3.18 3.3.19 3.3.20 3.3.21 3.3.22 3.3.23 3.3.24 3.3.25 3.3.26 3.3.27 3.3.28 3.3.29 3.3.30 3.3.31 3.3.32 3.3.33 3.3.34 3.3.35 3.3.36 3.3.37 3.3.38 3.3.39 3.3.40 3.3.41 3.3.42 3.3.43 3.3.44 3.3.45 3.3.46 3.3.47 3.3.48 3.3.49 3.3.50 3.3.51 3.3.52 3.3.53 3.3.54 3.3.55
download-manager / assets / css / front-dark.css
download-manager / assets / css Last commit date
admin-styles.css 1 week ago admin-styles.min.css 1 week ago author-dashboard.css 1 week ago author-dashboard.min.css 1 week ago front-dark.css 5 months ago front-dark.min.css 5 months ago front.css 1 week ago front.min.css 1 week ago gutenberg-styles.css 5 years ago gutenberg-styles.min.css 7 months ago jquery.dataTables.css 6 years ago jquery.dataTables.min.css 1 year ago jqueryFileTree.css 5 years ago jqueryFileTree.min.css 5 years ago kitchen-sink.html 1 week ago wpdm-dashboard.css 1 week ago wpdm-dashboard.min.css 1 week ago wpdm-elegant-history.css 1 week ago wpdm-elegant-history.min.css 1 week ago wpdm-elegant-insights.css 1 week ago wpdm-elegant-insights.min.css 1 week ago wpdm-elegant-overview.css 1 week ago wpdm-elegant-overview.min.css 1 week ago wpdm-gallery.css 1 week ago wpdm-lock-options.css 1 week ago
front-dark.css
406 lines
1 /**
2 * WordPress Download Manager - Dark Mode Styles
3 *
4 * This file contains all dark mode CSS for WPDM.
5 * Only enqueued when color scheme is 'dark' or 'system'.
6 * For 'light' mode, this file is NOT loaded (performance optimization).
7 *
8 * @package WPDM
9 * @since 7.0.4
10 */
11
12 /* ==========================================================================
13 DARK MODE SUPPORT
14 Auto: prefers-color-scheme | Manual: .dark-mode class
15 ========================================================================== */
16
17 /* Dark mode variables - System preference */
18 /* Note: --color-primary and other color settings come from user settings, not overridden here */
19 @media (prefers-color-scheme: dark) {
20 .w3eden:not(.light-mode) {
21 --dm-bg: #0f172a;
22 --dm-bg-secondary: #1e293b;
23 --dm-bg-tertiary: #334155;
24 --dm-text: #f1f5f9;
25 --dm-text-secondary: #cbd5e1;
26 --dm-text-muted: #94a3b8;
27 --dm-border: #334155;
28 --dm-border-light: #475569;
29 }
30 .w3eden:not(.light-mode) { color: var(--dm-text); }
31 .w3eden:not(.light-mode) .card { background: var(--dm-bg-secondary); border-color: var(--dm-border); }
32 .w3eden:not(.light-mode) .card-header { background: var(--dm-bg-tertiary); border-color: var(--dm-border); color: var(--dm-text); }
33 .w3eden:not(.light-mode) .form-control { background: var(--dm-bg-secondary); border-color: var(--dm-border); color: var(--dm-text); }
34 .w3eden:not(.light-mode) .form-control::placeholder { color: var(--dm-text-muted); }
35 .w3eden:not(.light-mode) .table { color: var(--dm-text); }
36 .w3eden:not(.light-mode) .table th, .w3eden:not(.light-mode) .table td { border-color: var(--dm-border); }
37 .w3eden:not(.light-mode) .table thead th { background: var(--dm-bg-tertiary); color: var(--dm-text-secondary); }
38 .w3eden:not(.light-mode) .table tbody tr:hover { background-color: var(--dm-bg-tertiary); }
39 .w3eden:not(.light-mode) .table-striped tbody tr:nth-of-type(odd) { background-color: var(--dm-bg-tertiary); }
40 .w3eden:not(.light-mode) .table-bordered { border-color: var(--dm-border); }
41 .w3eden:not(.light-mode) .list-group-item { background: var(--dm-bg-secondary); border-color: var(--dm-border); color: var(--dm-text); }
42 .w3eden:not(.light-mode) .modal-content { background: var(--dm-bg-secondary); border-color: var(--dm-border); }
43 .w3eden:not(.light-mode) .modal-header, .w3eden:not(.light-mode) .modal-footer { border-color: var(--dm-border); }
44 .w3eden:not(.light-mode) .nav-tabs { border-color: var(--dm-border); }
45 .w3eden:not(.light-mode) .nav-tabs .nav-link { color: var(--dm-text-muted); }
46 .w3eden:not(.light-mode) .nav-tabs .nav-link:hover { color: var(--dm-text); }
47 .w3eden:not(.light-mode) .nav-tabs .nav-link.active { color: var(--color-primary); }
48 .w3eden:not(.light-mode) .dropdown-menu { background: var(--dm-bg-secondary); border-color: var(--dm-border); }
49 .w3eden:not(.light-mode) .dropdown-item { color: var(--dm-text); }
50 .w3eden:not(.light-mode) .dropdown-item:hover { background: var(--dm-bg-tertiary); }
51 .w3eden:not(.light-mode) .progress { background: var(--dm-bg-tertiary); }
52 .w3eden:not(.light-mode) .input-group-text { background: var(--dm-bg-tertiary); border-color: var(--dm-border); color: var(--dm-text-secondary); }
53 .w3eden:not(.light-mode) .alert-secondary, .w3eden:not(.light-mode) .alert-light { background: linear-gradient(180deg, var(--dm-bg-tertiary) 0%, var(--dm-bg-secondary) 100%); color: var(--dm-text-secondary); border-left-color: var(--dm-text-muted); }
54 .w3eden:not(.light-mode) .wpdm-changelog { border-color: var(--dm-border); }
55 .w3eden:not(.light-mode) .wpdm-changelog__header { border-color: var(--dm-border); }
56 .w3eden:not(.light-mode) .wpdm-changelog__title, .w3eden:not(.light-mode) .wpdm-changelog__changes, .w3eden:not(.light-mode) .wpdm-changelog__changes strong { color: var(--dm-text); }
57 .w3eden:not(.light-mode) .wpdm-changelog__content { background: var(--dm-bg-secondary); border-color: var(--dm-border); }
58 .w3eden:not(.light-mode) .wpdm-changelog__content:hover { border-color: var(--dm-border-light); }
59 .w3eden:not(.light-mode) .wpdm-changelog__item-header { background: var(--dm-bg-tertiary); border-color: var(--dm-border); }
60 .w3eden:not(.light-mode) .wpdm-changelog__item-header:hover { background: var(--dm-bg); }
61 .w3eden:not(.light-mode) .wpdm-changelog__version { background: var(--dm-bg); color: var(--dm-text); }
62 .w3eden:not(.light-mode) .wpdm-changelog__date { color: var(--dm-text-muted); }
63 .w3eden:not(.light-mode) .wpdm-changelog__line { background: var(--dm-border); }
64 .w3eden:not(.light-mode) .wpdm-changelog__toggle { border-color: var(--dm-border); color: var(--dm-text-muted); }
65 .w3eden:not(.light-mode) .wpdm-changelog__changes code { background: var(--dm-bg-tertiary); color: var(--dm-text); }
66 .w3eden:not(.light-mode) .wpdm-changelog-empty { background: var(--dm-bg-tertiary); border-color: var(--dm-border); color: var(--dm-text-muted); }
67 .w3eden:not(.light-mode) .text-muted { color: var(--dm-text-muted) !important; }
68 .w3eden:not(.light-mode) hr { border-color: var(--dm-border); }
69 .w3eden:not(.light-mode) a:not(.btn) { color: var(--color-primary); }
70 }
71
72 /* Manual dark mode toggle via .dark-mode class */
73 /* Note: --color-primary and other color settings come from user settings, not overridden here */
74 .w3eden.dark-mode {
75 --dm-bg: #0f172a;
76 --dm-bg-secondary: #1e293b;
77 --dm-bg-tertiary: #334155;
78 --dm-text: #f1f5f9;
79 --dm-text-secondary: #cbd5e1;
80 --dm-text-muted: #94a3b8;
81 --dm-border: #334155;
82 --dm-border-light: #475569;
83 color: var(--dm-text);
84 }
85 .w3eden.dark-mode .card { background: var(--dm-bg-secondary); border-color: var(--dm-border); }
86 .w3eden.dark-mode .card-header { background: var(--dm-bg-tertiary); border-color: var(--dm-border); color: var(--dm-text); }
87 .w3eden.dark-mode .card-footer { background: var(--dm-bg-tertiary); border-color: var(--dm-border); color: var(--dm-text); }
88 .w3eden.dark-mode .form-control { background: var(--dm-bg-secondary); border-color: var(--dm-border); color: var(--dm-text); }
89 .w3eden.dark-mode .form-control::placeholder { color: var(--dm-text-muted); }
90 .w3eden.dark-mode .table { color: var(--dm-text); }
91 .w3eden.dark-mode .table th, .w3eden.dark-mode .table td { border-color: var(--dm-border); }
92 .w3eden.dark-mode .table thead th { background: var(--dm-bg-tertiary); color: var(--dm-text-secondary); }
93 .w3eden.dark-mode .table tbody tr:hover { background-color: var(--dm-bg-tertiary); }
94 .w3eden.dark-mode .table-striped tbody tr:nth-of-type(odd) { background-color: var(--dm-bg-tertiary); }
95 .w3eden.dark-mode .table-bordered { border-color: var(--dm-border); }
96 .w3eden.dark-mode .list-group-item { background: var(--dm-bg-secondary); border-color: var(--dm-border); color: var(--dm-text); }
97 .w3eden.dark-mode .modal-content { background: var(--dm-bg-secondary); border-color: var(--dm-border); }
98 .w3eden.dark-mode .modal-header, .w3eden.dark-mode .modal-footer { border-color: var(--dm-border); }
99 .w3eden.dark-mode .nav-tabs { border-color: var(--dm-border); }
100 .w3eden.dark-mode .nav-tabs .nav-link { color: var(--dm-text-muted); }
101 .w3eden.dark-mode .nav-tabs .nav-link:hover { color: var(--dm-text); }
102 .w3eden.dark-mode .nav-tabs .nav-link.active { color: var(--color-primary); }
103 .w3eden.dark-mode .dropdown-menu { background: var(--dm-bg-secondary); border-color: var(--dm-border); }
104 .w3eden.dark-mode .dropdown-item { color: var(--dm-text); }
105 .w3eden.dark-mode .dropdown-item:hover { background: var(--dm-bg-tertiary); }
106 .w3eden.dark-mode .progress { background: var(--dm-bg-tertiary); }
107 .w3eden.dark-mode .input-group-text { background: var(--dm-bg-tertiary); border-color: var(--dm-border); color: var(--dm-text-secondary); }
108 .w3eden.dark-mode .alert-secondary, .w3eden.dark-mode .alert-light { background: linear-gradient(180deg, var(--dm-bg-tertiary) 0%, var(--dm-bg-secondary) 100%); color: var(--dm-text-secondary); border-left-color: var(--dm-text-muted); }
109 .w3eden.dark-mode .wpdm-changelog { border-color: var(--dm-border); }
110 .w3eden.dark-mode .wpdm-changelog__header { border-color: var(--dm-border); }
111 .w3eden.dark-mode .wpdm-changelog__title, .w3eden.dark-mode .wpdm-changelog__changes, .w3eden.dark-mode .wpdm-changelog__changes strong { color: var(--dm-text); }
112 .w3eden.dark-mode .wpdm-changelog__content { background: var(--dm-bg-secondary); border-color: var(--dm-border); }
113 .w3eden.dark-mode .wpdm-changelog__content:hover { border-color: var(--dm-border-light); }
114 .w3eden.dark-mode .wpdm-changelog__item-header { background: var(--dm-bg-tertiary); border-color: var(--dm-border); }
115 .w3eden.dark-mode .wpdm-changelog__item-header:hover { background: var(--dm-bg); }
116 .w3eden.dark-mode .wpdm-changelog__version { background: var(--dm-bg); color: var(--dm-text); }
117 .w3eden.dark-mode .wpdm-changelog__date { color: var(--dm-text-muted); }
118 .w3eden.dark-mode .wpdm-changelog__line { background: var(--dm-border); }
119 .w3eden.dark-mode .wpdm-changelog__toggle { border-color: var(--dm-border); color: var(--dm-text-muted); }
120 .w3eden.dark-mode .wpdm-changelog__changes code { background: var(--dm-bg-tertiary); color: var(--dm-text); }
121 .w3eden.dark-mode .wpdm-changelog-empty { background: var(--dm-bg-tertiary); border-color: var(--dm-border); color: var(--dm-text-muted); }
122 .w3eden.dark-mode .text-muted { color: var(--dm-text-muted) !important; }
123 .w3eden.dark-mode hr { border-color: var(--dm-border); }
124 .w3eden.dark-mode a:not(.btn) { color: var(--color-primary); }
125
126 /* ==========================================================================
127 WPDM MODAL DARK MODE
128 ========================================================================== */
129
130 /* WPDM Modal Dark Mode - Manual */
131 .wpdm-modal-wrapper.dark-mode .modal-content {
132 background: #1e293b;
133 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.05);
134 }
135
136 .wpdm-modal-wrapper.dark-mode .modal-header {
137 background: #1e293b;
138 border-bottom-color: #334155;
139 }
140
141 .wpdm-modal-wrapper.dark-mode .modal-title {
142 color: #f1f5f9;
143 }
144
145 .wpdm-modal-wrapper.dark-mode .wpdm-modal-close {
146 color: #94a3b8;
147 }
148
149 .wpdm-modal-wrapper.dark-mode .wpdm-modal-close:hover {
150 background: rgba(239, 68, 68, 0.15);
151 color: #f87171;
152 }
153
154 .wpdm-modal-wrapper.dark-mode .modal-body {
155 background: #1e293b;
156 color: #e2e8f0;
157 }
158
159 .wpdm-modal-wrapper.dark-mode .modal-footer {
160 background: #0f172a;
161 border-top-color: #334155;
162 }
163
164 .wpdm-modal-wrapper.dark-mode .wpdm-modal-loading .wpdm-spinner {
165 border-color: #334155;
166 border-top-color: var(--color-primary, #818cf8);
167 }
168
169 .wpdm-modal-wrapper.dark-mode .wpdm-modal-loading .wpdm-loading-text {
170 color: #94a3b8;
171 }
172
173 /* Glassmorphic backdrop - dark mode */
174 body.modal-open.dark-mode .modal-backdrop,
175 body.dark-mode.modal-open .modal-backdrop {
176 background: rgba(0, 0, 0, 0.5);
177 backdrop-filter: blur(8px) saturate(120%);
178 -webkit-backdrop-filter: blur(8px) saturate(120%);
179 }
180
181 /* System preference dark mode */
182 @media (prefers-color-scheme: dark) {
183 .wpdm-modal-wrapper:not(.light-mode) .modal-content {
184 background: #1e293b;
185 box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.05);
186 }
187 .wpdm-modal-wrapper:not(.light-mode) .modal-header {
188 background: #1e293b;
189 border-bottom-color: #334155;
190 }
191 .wpdm-modal-wrapper:not(.light-mode) .modal-title {
192 color: #f1f5f9;
193 }
194 .wpdm-modal-wrapper:not(.light-mode) .wpdm-modal-close {
195 color: #94a3b8;
196 }
197 .wpdm-modal-wrapper:not(.light-mode) .wpdm-modal-close:hover {
198 background: rgba(239, 68, 68, 0.15);
199 color: #f87171;
200 }
201 .wpdm-modal-wrapper:not(.light-mode) .modal-body {
202 background: #1e293b;
203 color: #e2e8f0;
204 }
205 .wpdm-modal-wrapper:not(.light-mode) .modal-footer {
206 background: #0f172a;
207 border-top-color: #334155;
208 }
209 .wpdm-modal-wrapper:not(.light-mode) .wpdm-modal-loading .wpdm-spinner {
210 border-color: #334155;
211 border-top-color: var(--color-primary, #818cf8);
212 }
213 .wpdm-modal-wrapper:not(.light-mode) .wpdm-modal-loading .wpdm-loading-text {
214 color: #94a3b8;
215 }
216 /* Glassmorphic backdrop - system dark mode */
217 body.modal-open:not(.light-mode) .modal-backdrop {
218 background: rgba(0, 0, 0, 0.5);
219 backdrop-filter: blur(8px) saturate(120%);
220 -webkit-backdrop-filter: blur(8px) saturate(120%);
221 }
222 }
223
224 /* ==========================================================================
225 FILE LIST GRID COMPONENT - DARK MODE
226 ========================================================================== */
227
228 /* Dark Mode - Manual */
229 .w3eden.dark-mode .wpdm-filelist-toolbar {
230 border-bottom-color: var(--dm-border, rgba(255, 255, 255, 0.1));
231 }
232
233 .w3eden.dark-mode .wpdm-filelist-search__input {
234 background: var(--dm-bg-secondary, #1e293b);
235 border-color: var(--dm-border, rgba(255, 255, 255, 0.1));
236 color: var(--dm-text, #f1f5f9);
237 }
238
239 .w3eden.dark-mode .wpdm-filelist-search__input::placeholder {
240 color: var(--dm-text-muted, #94a3b8);
241 }
242
243 .w3eden.dark-mode .wpdm-filelist-toggle {
244 background: var(--dm-bg-tertiary, #334155);
245 }
246
247 .w3eden.dark-mode .wpdm-filelist-toggle__btn {
248 color: var(--dm-text-muted, #94a3b8);
249 }
250
251 .w3eden.dark-mode .wpdm-filelist-toggle__btn:hover {
252 color: var(--dm-text, #f1f5f9);
253 }
254
255 .w3eden.dark-mode .wpdm-filelist-toggle__btn.active {
256 background: var(--dm-bg-secondary, #1e293b);
257 color: var(--color-primary, #818cf8);
258 }
259
260 .w3eden.dark-mode .wpdm-filelist-item {
261 background: var(--dm-bg-secondary, #1e293b);
262 border-color: var(--dm-border, rgba(255, 255, 255, 0.08));
263 }
264
265 .w3eden.dark-mode .wpdm-filelist-item:hover {
266 background: var(--dm-bg-tertiary, #334155);
267 border-color: rgba(255, 255, 255, 0.15);
268 }
269
270 .w3eden.dark-mode .wpdm-filelist-item__icon {
271 background: rgba(255, 255, 255, 0.05);
272 }
273
274 .w3eden.dark-mode .wpdm-filelist-item__title {
275 color: var(--dm-text, #f1f5f9);
276 }
277
278 .w3eden.dark-mode .wpdm-filelist-item__meta {
279 color: var(--dm-text-muted, #94a3b8);
280 }
281
282 .w3eden.dark-mode .wpdm-filelist-item__meta > span:not(:last-child)::after {
283 color: rgba(255, 255, 255, 0.2);
284 }
285
286 .w3eden.dark-mode .wpdm-filelist-item__password .form-control {
287 background: var(--dm-bg-tertiary, #334155);
288 border-color: rgba(255, 255, 255, 0.1);
289 color: var(--dm-text, #f1f5f9);
290 }
291
292 .w3eden.dark-mode .wpdm-filelist-count {
293 color: var(--dm-text-muted, #94a3b8);
294 }
295
296 /* Dark Mode - System Preference */
297 @media (prefers-color-scheme: dark) {
298 .w3eden:not(.light-mode) .wpdm-filelist-toolbar {
299 border-bottom-color: var(--dm-border, rgba(255, 255, 255, 0.1));
300 }
301
302 .w3eden:not(.light-mode) .wpdm-filelist-search__input {
303 background: var(--dm-bg-secondary, #1e293b);
304 border-color: var(--dm-border, rgba(255, 255, 255, 0.1));
305 color: var(--dm-text, #f1f5f9);
306 }
307
308 .w3eden:not(.light-mode) .wpdm-filelist-search__input::placeholder {
309 color: var(--dm-text-muted, #94a3b8);
310 }
311
312 .w3eden:not(.light-mode) .wpdm-filelist-toggle {
313 background: var(--dm-bg-tertiary, #334155);
314 }
315
316 .w3eden:not(.light-mode) .wpdm-filelist-toggle__btn {
317 color: var(--dm-text-muted, #94a3b8);
318 }
319
320 .w3eden:not(.light-mode) .wpdm-filelist-toggle__btn:hover {
321 color: var(--dm-text, #f1f5f9);
322 }
323
324 .w3eden:not(.light-mode) .wpdm-filelist-toggle__btn.active {
325 background: var(--dm-bg-secondary, #1e293b);
326 color: var(--color-primary, #818cf8);
327 }
328
329 .w3eden:not(.light-mode) .wpdm-filelist-item {
330 background: var(--dm-bg-secondary, #1e293b);
331 border-color: var(--dm-border, rgba(255, 255, 255, 0.1));
332 }
333
334 .w3eden:not(.light-mode) .wpdm-filelist-item:hover {
335 border-color: var(--color-primary, #818cf8);
336 }
337
338 .w3eden:not(.light-mode) .wpdm-filelist-item__icon {
339 background: var(--dm-bg-tertiary, #334155);
340 }
341
342 .w3eden:not(.light-mode) .wpdm-filelist-item__title {
343 color: var(--dm-text, #f1f5f9);
344 }
345
346 .w3eden:not(.light-mode) .wpdm-filelist-item__meta {
347 color: var(--dm-text-muted, #94a3b8);
348 }
349
350 .w3eden:not(.light-mode) .wpdm-filelist-item__actions {
351 border-top-color: var(--dm-border, rgba(255, 255, 255, 0.1));
352 }
353
354 .w3eden:not(.light-mode) .wpdm-filelist-count {
355 color: var(--dm-text-muted, #94a3b8);
356 }
357 }
358
359 /* ==========================================================================
360 CUSTOM SELECT / CATEGORY FILTER DROPDOWN - DARK MODE
361 ========================================================================== */
362
363 /* Dark Mode - Manual */
364 .w3eden.dark-mode .wpdm-custom-select,
365 .w3eden.dark-mode .wpdm-dt-category-filter {
366 background-color: var(--dm-bg-secondary, #1e293b) !important;
367 background-image: url("../images/sort.svg") !important;
368 border-color: var(--dm-border, #334155);
369 color: var(--dm-text, #f1f5f9);
370 }
371
372 .w3eden.dark-mode .wpdm-custom-select:focus,
373 .w3eden.dark-mode .wpdm-dt-category-filter:focus {
374 border-color: var(--color-primary, #818cf8);
375 box-shadow: 0 0 0 3px rgba(129, 140, 248, 0.15);
376 }
377
378 .w3eden.dark-mode .wpdm-custom-select option,
379 .w3eden.dark-mode .wpdm-dt-category-filter option {
380 background: var(--dm-bg-secondary, #1e293b);
381 color: var(--dm-text, #f1f5f9);
382 }
383
384 /* Dark Mode - System Preference */
385 @media (prefers-color-scheme: dark) {
386 .w3eden:not(.light-mode) .wpdm-custom-select,
387 .w3eden:not(.light-mode) .wpdm-dt-category-filter {
388 background-color: var(--dm-bg-secondary, #1e293b) !important;
389 background-image: url("../images/sort.svg") !important;
390 border-color: var(--dm-border, #334155);
391 color: var(--dm-text, #f1f5f9);
392 }
393
394 .w3eden:not(.light-mode) .wpdm-custom-select:focus,
395 .w3eden:not(.light-mode) .wpdm-dt-category-filter:focus {
396 border-color: var(--color-primary, #818cf8);
397 box-shadow: 0 0 0 3px rgba(129, 140, 248, 0.15);
398 }
399
400 .w3eden:not(.light-mode) .wpdm-custom-select option,
401 .w3eden:not(.light-mode) .wpdm-dt-category-filter option {
402 background: var(--dm-bg-secondary, #1e293b);
403 color: var(--dm-text, #f1f5f9);
404 }
405 }
406