PluginProbe ʕ •ᴥ•ʔ
Spider Elements – Premium Elementor Widgets & Addons Library / trunk
Spider Elements – Premium Elementor Widgets & Addons Library vtrunk
trunk 1.0.0 1.1.0 1.5.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.7.0 1.8.0 1.9.0
spider-elements / assets / css / admin.css
spider-elements / assets / css Last commit date
admin-rtl.css 6 months ago admin-rtl.css.map 6 months ago admin.css 4 months ago admin.css.map 4 months ago dark-mode.css 6 months ago dark-mode.css.map 6 months ago elementor-editor.css 1 year ago extension.css 1 year ago extension.css.map 1 year ago main.css 1 month ago main.css.map 6 months ago rtl.css 1 year ago rtl.css.map 1 year ago
admin.css
2516 lines
1 /*=====================================================================
2 @Template Name: Spider Elements
3
4 @Default Styles
5 Table of Content:
6 01/ Notice
7
8 =====================================================================*/
9 .spider-elements-elementor-notice {
10 padding: 15px !important;
11 }
12 .spider-elements-elementor-notice .spider-elements-elementor-notice-inner {
13 display: flex;
14 justify-content: space-between;
15 align-items: center;
16 }
17 .spider-elements-elementor-notice .spider-elements-elementor-notice-inner .spider-elements-elementor-notice-content h3 {
18 margin: 0;
19 }
20 .spider-elements-elementor-notice .spider-elements-elementor-notice-inner .spider-elements-elementor-install-now .button {
21 padding: 6px 16px;
22 line-height: 1;
23 }
24
25 .ezd-grid {
26 display: grid;
27 grid-column-gap: 20px;
28 }
29
30 .ezd-grid-cols-12 {
31 grid-template-columns: repeat(12, minmax(0, 1fr));
32 width: 100%;
33 }
34
35 .ezd-grid-column-full {
36 grid-column: 1/-1;
37 }
38
39 @media (max-width: 991px) {
40 [class^=ezd-lg-col] {
41 grid-column: 1/-1;
42 }
43 }
44 @media (min-width: 576px) {
45 .ezd-sm-col-4 {
46 grid-column: span 4/span 4;
47 }
48 .ezd-sm-col-3 {
49 grid-column: span 3/span 3;
50 }
51 .ezd-sm-col-5 {
52 grid-column: span 5/span 5;
53 }
54 .ezd-sm-col-6 {
55 grid-column: span 6/span 6;
56 }
57 .ezd-sm-col-7 {
58 grid-column: span 7/span 7;
59 }
60 .ezd-sm-col-8 {
61 grid-column: span 8/span 8;
62 }
63 .ezd-sm-col-9 {
64 grid-column: span 9/span 9;
65 }
66 .ezd-sm-col-10 {
67 grid-column: span 10/span 10;
68 }
69 .ezd-sm-col-2 {
70 grid-column: span 2/span 2;
71 }
72 .ezd-sm-col-11 {
73 grid-column: span 11/span 11;
74 }
75 .ezd-sm-col-12 {
76 grid-column: span 12/span 12;
77 }
78 }
79 @media (min-width: 768px) {
80 .ezd-md-col-4 {
81 grid-column: span 4/span 4;
82 }
83 .ezd-md-col-3 {
84 grid-column: span 3/span 3;
85 }
86 .ezd-md-col-5 {
87 grid-column: span 5/span 5;
88 }
89 .ezd-md-col-6 {
90 grid-column: span 6/span 6;
91 }
92 .ezd-md-col-7 {
93 grid-column: span 7/span 7;
94 }
95 .ezd-md-col-8 {
96 grid-column: span 8/span 8;
97 }
98 .ezd-md-col-9 {
99 grid-column: span 9/span 9;
100 }
101 .ezd-md-col-10 {
102 grid-column: span 10/span 10;
103 }
104 .ezd-md-col-11 {
105 grid-column: span 11/span 11;
106 }
107 .ezd-md-col-12 {
108 grid-column: span 12/span 12;
109 }
110 .ezd-md-col-2 {
111 grid-column: span 2/span 2;
112 }
113 }
114 @media (min-width: 992px) {
115 .ezd-lg-col-4 {
116 grid-column: span 4/span 4;
117 }
118 .ezd-lg-col-3 {
119 grid-column: span 3/span 3;
120 }
121 .ezd-lg-col-5 {
122 grid-column: span 5/span 5;
123 }
124 .ezd-lg-col-6 {
125 grid-column: span 6/span 6;
126 }
127 .ezd-lg-col-8 {
128 grid-column: span 8/span 8;
129 }
130 .ezd-lg-col-7 {
131 grid-column: span 7/span 7;
132 }
133 .ezd-lg-col-9 {
134 grid-column: span 9/span 9;
135 }
136 .ezd-lg-col-10 {
137 grid-column: span 10/span 10;
138 }
139 .ezd-lg-col-11 {
140 grid-column: span 11/span 11;
141 }
142 .ezd-lg-col-12 {
143 grid-column: span 12/span 12;
144 }
145 .ezd-lg-col-2 {
146 grid-column: span 2/span 2;
147 }
148 }
149 @media (min-width: 1200px) {
150 .ezd-xl-col-4 {
151 grid-column: span 4/span 4;
152 }
153 .ezd-xl-col-3 {
154 grid-column: span 3/span 3;
155 }
156 .ezd-xl-col-5 {
157 grid-column: span 5/span 5;
158 }
159 .ezd-xl-col-6 {
160 grid-column: span 6/span 6;
161 }
162 .ezd-xl-col-8 {
163 grid-column: span 8/span 8;
164 }
165 .ezd-xl-col-7 {
166 grid-column: span 7/span 7;
167 }
168 .ezd-xl-col-9 {
169 grid-column: span 9/span 9;
170 }
171 .ezd-xl-col-10 {
172 grid-column: span 10/span 10;
173 }
174 .ezd-xl-col-11 {
175 grid-column: span 11/span 11;
176 }
177 .ezd-xl-col-12 {
178 grid-column: span 12/span 12;
179 }
180 .ezd-xl-col-2 {
181 grid-column: span 2/span 2;
182 }
183 }
184 .ezd-list-unstyled {
185 list-style: none;
186 margin: 0;
187 padding-left: 0;
188 }
189
190 .ezd-text-center {
191 text-align: center;
192 }
193
194 .ezd-d-flex {
195 display: flex;
196 flex-wrap: wrap;
197 margin-left: -10px;
198 margin-right: -10px;
199 }
200 .ezd-d-flex [class*=ezd-colum-space-] {
201 padding-left: 10px;
202 padding-right: 10px;
203 }
204
205 .ezd-colum-space-6 {
206 width: 50%;
207 }
208
209 .ezd-colum-space-4 {
210 flex: 1;
211 width: 33.3333333333%;
212 box-sizing: border-box;
213 }
214
215 .spel_dashboard {
216 display: flex;
217 flex-wrap: wrap;
218 padding: 60px 20px;
219 margin-right: 20px;
220 }
221 @media (max-width: 1400px) {
222 .spel_dashboard {
223 padding: 40px 0;
224 }
225 }
226 .spel_dashboard .sidebar_navigation {
227 width: 18%;
228 margin-right: 30px;
229 }
230 .spel_dashboard .sidebar_navigation .sticky_sidebar {
231 background: #fff;
232 align-items: flex-start;
233 border-radius: 8px;
234 position: sticky;
235 top: 70px;
236 }
237 .spel_dashboard .sidebar_navigation .tab_left_content {
238 padding: 0;
239 margin: 0;
240 border-radius: 8px;
241 overflow: hidden;
242 }
243 .spel_dashboard .sidebar_navigation .tab_left_content li {
244 margin: 0;
245 }
246 .spel_dashboard .sidebar_navigation .tab_left_content li .icon {
247 background: #f0e9fc;
248 border-radius: 50%;
249 width: 35px;
250 height: 35px;
251 display: flex;
252 justify-content: center;
253 align-items: center;
254 margin-right: 12px;
255 color: #571fb7;
256 }
257 @media (max-width: 1400px) {
258 .spel_dashboard .sidebar_navigation .tab_left_content li .icon {
259 margin-right: 5px;
260 }
261 }
262 .spel_dashboard .sidebar_navigation .tab_left_content li .icon i {
263 font-size: 18px;
264 }
265 .spel_dashboard .sidebar_navigation .tab_left_content li:nth-child(2) .icon {
266 color: #ff70ee;
267 background: #fff0fe;
268 }
269 .spel_dashboard .sidebar_navigation .tab_left_content li:nth-child(3) .icon {
270 color: #1fb75c;
271 background: #e4fbd2;
272 }
273 .spel_dashboard .sidebar_navigation .tab_left_content li:nth-child(4) .icon {
274 color: #ff70ee;
275 background: #fff0fe;
276 }
277 .spel_dashboard .sidebar_navigation .tab_left_content li:nth-child(5) .icon {
278 color: #ffa30d;
279 background: #fbebd2;
280 }
281 .spel_dashboard .sidebar_navigation .tab_left_content li:nth-child(6) .icon {
282 color: #fb7f49;
283 background: #ffe9e2;
284 }
285 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link {
286 text-decoration: none;
287 }
288 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link:hover .tab_menu_contents {
289 background: #faf6ff;
290 }
291 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link .tab_menu_contents {
292 display: flex;
293 align-items: center;
294 padding: 18px 25px;
295 transition: all 0.3s linear;
296 }
297 @media (max-width: 1400px) {
298 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link .tab_menu_contents {
299 padding: 16px 10px;
300 }
301 }
302 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link .tab_menu_contents .content h3 {
303 margin-top: 0;
304 font-size: 18px;
305 font-weight: 500;
306 line-height: 24px;
307 color: #0c0d0e;
308 font-family: "Roboto", sans-serif;
309 margin-bottom: 2px;
310 }
311 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link .tab_menu_contents .content p {
312 margin-bottom: 0;
313 font-family: "Inter", sans-serif;
314 font-size: 14px;
315 font-weight: 400;
316 color: #6a737c;
317 line-height: 22px;
318 margin-top: 0;
319 }
320 @media (max-width: 1400px) {
321 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link .tab_menu_contents .content p {
322 font-size: 13px;
323 }
324 }
325 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link.active .tab_menu_contents {
326 background: linear-gradient(90deg, #7460ff 0%, #9d70ff 100%);
327 }
328 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link.active .tab_menu_contents .icon {
329 background: #fff;
330 color: #571fb7;
331 }
332 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link.active .tab_menu_contents .content h3, .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link.active .tab_menu_contents .content p {
333 color: #fff;
334 }
335 .spel_dashboard .tab_contents {
336 flex: 1;
337 max-width: 1200px;
338 }
339 .spel_dashboard .tab_contents .tab-box {
340 display: none;
341 }
342 .spel_dashboard .tab_contents .tab-box.active {
343 display: block;
344 opacity: 1;
345 }
346 .spel_dashboard .tab_contents .tab-box .support_item {
347 background: #fff;
348 border-radius: 8px;
349 padding: 40px;
350 margin-top: 20px;
351 }
352 .spel_dashboard .tab_contents .tab-box .support_item .icon {
353 width: 56px;
354 height: 56px;
355 background: rgba(240, 233, 252, 0.7411764706);
356 border-radius: 50%;
357 font-size: 24px;
358 color: #411789;
359 display: flex;
360 align-items: center;
361 justify-content: center;
362 margin-bottom: 20px;
363 }
364 .spel_dashboard .tab_contents .tab-box .support_item p {
365 font-size: 16px;
366 font-family: "Inter", sans-serif;
367 color: #535a60;
368 line-height: 32px;
369 margin-top: 0;
370 margin-bottom: 25px;
371 }
372 .spel_dashboard .tab_contents .tab-box .support_item.dashboard_img {
373 background: transparent;
374 padding-top: 10px;
375 padding-bottom: 10px;
376 }
377 .spel_dashboard .tab_contents .tab-box .support_item .note {
378 background: rgba(240, 233, 252, 0.5098039216);
379 padding: 12px 30px;
380 margin-top: 10px;
381 }
382 .spel_dashboard .tab_contents .tab-box .support_item .note p {
383 margin-bottom: 0;
384 font-size: 12px;
385 color: #2f3337;
386 font-family: "Inter", sans-serif;
387 line-height: 26px;
388 }
389 .spel_dashboard .tab_contents .tab-box .filter_content .element_right .link a img {
390 width: 12px;
391 height: 12px;
392 }
393 .spel_dashboard .tab_contents .dashboard_btn {
394 text-decoration: none;
395 padding: 15px 26px;
396 font-size: 16px;
397 font-weight: 500;
398 color: #524cff;
399 font-family: "Roboto", sans-serif;
400 border-radius: 4px;
401 border: 1px solid #524cff;
402 display: inline-block;
403 transition: all 0.3s;
404 cursor: pointer;
405 }
406 .spel_dashboard .tab_contents .dashboard_btn.save_btn {
407 color: #fff;
408 background: #6d27e5 !important;
409 padding: 12px 24px;
410 }
411 .spel_dashboard .tab_contents .dashboard_btn.save_btn:hover {
412 background: #524cff;
413 }
414 .spel_dashboard .tab_contents .dashboard_btn:hover {
415 background: #524cff;
416 color: #fff;
417 }
418 .spel_dashboard .tab_contents .dashboard_banner {
419 background: url(../images/dashboard/dashboard_banner.png) no-repeat scroll center 0/cover;
420 padding: 60px 50px;
421 border-radius: 12px;
422 overflow: hidden;
423 }
424 .spel_dashboard .tab_contents .dashboard_banner.text-center {
425 text-align: center;
426 }
427 .spel_dashboard .tab_contents .dashboard_banner h2 {
428 color: #fff;
429 font-size: 36px;
430 font-weight: 700;
431 line-height: 1.1;
432 font-family: "Roboto", sans-serif;
433 margin-top: 0;
434 margin-bottom: 16px;
435 }
436 .spel_dashboard .tab_contents .dashboard_banner p {
437 font-family: "Inter", sans-serif;
438 color: #fff;
439 font-size: 16px;
440 line-height: 1.8;
441 margin-bottom: 0;
442 }
443 .spel_dashboard .tab_contents .widget_progress_item {
444 border-radius: 8px;
445 padding: 30px 40px;
446 background: #fff;
447 margin-top: 25px;
448 }
449 .spel_dashboard .tab_contents .widget_progress_item h3 {
450 margin: 0 0 10px;
451 font-size: 20px;
452 line-height: 28px;
453 font-weight: 600;
454 font-family: "Roboto", sans-serif;
455 color: #0c0d0e;
456 }
457 .spel_dashboard .tab_contents .widget_progress_item .progress_info_list {
458 display: flex;
459 justify-content: center;
460 margin-top: 6px;
461 }
462 .spel_dashboard .tab_contents .widget_progress_item .progress_info_list li {
463 font-size: 10px;
464 color: #6a737c;
465 font-family: "Roboto", sans-serif;
466 font-weight: 400;
467 margin-bottom: 0;
468 }
469 .spel_dashboard .tab_contents .widget_progress_item .progress_info_list li + li {
470 margin-left: 20px;
471 }
472 .spel_dashboard .tab_contents .widget_progress_item svg.radial-progress {
473 height: auto;
474 max-width: 130px;
475 padding: 0.5em;
476 transform: rotate(90deg);
477 }
478 .spel_dashboard .tab_contents .widget_progress_item svg.radial-progress circle {
479 fill: transparent;
480 stroke: #fff;
481 stroke-dashoffset: 219.9114857513;
482 stroke-width: 10px;
483 }
484 .spel_dashboard .tab_contents .widget_progress_item svg.radial-progress circle.incomplete {
485 opacity: 0.25;
486 }
487 .spel_dashboard .tab_contents .widget_progress_item svg.radial-progress circle.complete {
488 stroke-dasharray: 219.9114857513;
489 }
490 .spel_dashboard .tab_contents .widget_progress_item .circle_progress {
491 position: relative;
492 }
493 .spel_dashboard .tab_contents .widget_progress_item .circle_progress text {
494 color: #02a4ff;
495 font-size: 30px;
496 font-weight: 600;
497 text-anchor: middle;
498 font-family: "Roboto", sans-serif;
499 left: 50%;
500 top: 50%;
501 transform: translate(-50%, -50%);
502 position: absolute;
503 }
504 .spel_dashboard .tab_contents .widget_progress_item svg.radial-progress circle.complete {
505 stroke: #6bccfe;
506 stroke-linecap: round;
507 }
508 .spel_dashboard .tab_contents .widget_progress_item svg.radial-progress circle.incomplete {
509 stroke: #4fbaf0;
510 }
511 .spel_dashboard .tab_contents .dashboard_title {
512 font-size: 22px;
513 color: #031933;
514 font-weight: 700;
515 font-family: "Roboto", sans-serif;
516 line-height: 1.1;
517 margin-top: 0;
518 margin-bottom: 20px;
519 }
520 .spel_dashboard .tab_contents .premium_banner {
521 background: url(../images/dashboard/premium_banner.jpg) no-repeat scroll center 0/cover;
522 position: relative;
523 padding: 66px;
524 }
525 .spel_dashboard .tab_contents .premium_banner h2 {
526 font-size: 24px;
527 font-weight: 600;
528 margin-bottom: 12px;
529 }
530 .spel_dashboard .tab_contents .premium_banner p {
531 font-size: 14px;
532 font-weight: 500;
533 line-height: 24px;
534 margin-top: 0;
535 max-width: 405px;
536 margin-left: auto;
537 margin-right: auto;
538 }
539 .spel_dashboard .tab_contents .premium_banner .banner_btn {
540 color: #fff;
541 font-size: 14px;
542 font-weight: 500;
543 font-family: "Inter", sans-serif;
544 text-decoration: underline;
545 display: inline-block;
546 margin-top: 15px;
547 }
548 .spel_dashboard .tab_contents .premium_banner .rocket_img {
549 position: absolute;
550 top: 50%;
551 right: 100px;
552 transform: translateY(-50%);
553 }
554 .spel_dashboard .tab_contents .requirement_list li {
555 font-size: 14px;
556 font-family: "Roboto", sans-serif;
557 color: #535a60;
558 display: flex;
559 align-items: center;
560 margin-bottom: 0;
561 padding: 16px 24px;
562 background: #f5f5f5;
563 }
564 .spel_dashboard .tab_contents .requirement_list li strong {
565 font-size: 16px;
566 font-weight: 500;
567 color: #2f3337;
568 flex: 40%;
569 }
570 .spel_dashboard .tab_contents .requirement_list li span {
571 flex: 60%;
572 }
573 .spel_dashboard .tab_contents .requirement_list li span.invalid i {
574 background: #e9336b;
575 }
576 .spel_dashboard .tab_contents .requirement_list li i {
577 font-size: 8px;
578 width: 24px;
579 height: 24px;
580 display: inline-flex;
581 align-items: center;
582 justify-content: center;
583 background: #4caf50;
584 border-radius: 3px;
585 color: #fff;
586 margin-right: 12px;
587 }
588 .spel_dashboard .tab_contents .requirement_list li:nth-child(even) {
589 background: #fafafa;
590 }
591 .spel_dashboard .tab_contents .elements_pro_popup {
592 display: none;
593 position: fixed;
594 z-index: 9;
595 left: 0;
596 top: 0;
597 height: 100%;
598 width: 100%;
599 overflow: auto;
600 background-color: rgba(0, 0, 0, 0.6);
601 opacity: 1;
602 -webkit-transition: opacity 0.3s ease-in-out;
603 transition: opacity 0.3s ease-in-out;
604 }
605 .spel_dashboard .tab_contents .elements_pro_popup .message_content {
606 position: fixed;
607 top: 50%;
608 left: 50%;
609 z-index: 10001;
610 min-width: 300px;
611 padding: 50px 36px;
612 background: #fff;
613 border-radius: 10px;
614 text-align: center;
615 -webkit-animation: hide-popup 0.3s forwards;
616 animation: hide-popup 0.3s forwards;
617 text-align: center;
618 }
619 .spel_dashboard .tab_contents .elements_pro_popup .message_content .pro-close {
620 position: absolute;
621 right: 20px;
622 top: 20px;
623 cursor: pointer;
624 }
625 .spel_dashboard .tab_contents .elements_pro_popup .message_content h3 {
626 font-size: 28px;
627 font-family: "Roboto", sans-serif;
628 color: #242729;
629 font-weight: 700;
630 margin-bottom: 12px;
631 }
632 .spel_dashboard .tab_contents .elements_pro_popup .message_content p {
633 font-size: 16px;
634 font-weight: 500;
635 font-family: "Inter", sans-serif;
636 margin-top: 0;
637 }
638 .spel_dashboard .tab_contents .elements_pro_popup .message_content .dashboard_btn {
639 padding: 15px 27px;
640 margin-top: 8px;
641 }
642 .spel_dashboard .tab_contents .elements_pro_popup.popup-visible {
643 opacity: 1;
644 display: block;
645 }
646 .spel_dashboard .tab_contents .elements_pro_popup.popup-visible .message_content {
647 animation: show-popup 0.3s forwards;
648 }
649
650 @-webkit-keyframes show-popup {
651 0% {
652 -webkit-transform: translate(-50%, -50%) scale(0.7);
653 transform: translate(-50%, -50%) scale(0.7);
654 opacity: 0;
655 }
656 45% {
657 -webkit-transform: translate(-50%, -50%) scale(1.05);
658 transform: translate(-50%, -50%) scale(1.05);
659 opacity: 1;
660 }
661 80% {
662 -webkit-transform: translate(-50%, -50%) scale(0.95);
663 transform: translate(-50%, -50%) scale(0.95);
664 }
665 100% {
666 -webkit-transform: translate(-50%, -50%) scale(1);
667 transform: translate(-50%, -50%) scale(1);
668 }
669 }
670 @keyframes show-popup {
671 0% {
672 -webkit-transform: translate(-50%, -50%) scale(0.7);
673 transform: translate(-50%, -50%) scale(0.7);
674 opacity: 0;
675 }
676 45% {
677 -webkit-transform: translate(-50%, -50%) scale(1.05);
678 transform: translate(-50%, -50%) scale(1.05);
679 opacity: 1;
680 }
681 80% {
682 -webkit-transform: translate(-50%, -50%) scale(0.95);
683 transform: translate(-50%, -50%) scale(0.95);
684 }
685 100% {
686 -webkit-transform: translate(-50%, -50%) scale(1);
687 transform: translate(-50%, -50%) scale(1);
688 }
689 }
690 @-webkit-keyframes hide-popup {
691 0% {
692 -webkit-transform: translate(-50%, -50%) scale(1);
693 transform: translate(-50%, -50%) scale(1);
694 opacity: 1;
695 }
696 100% {
697 -webkit-transform: translate(-50%, -50%) scale(0.5);
698 transform: translate(-50%, -50%) scale(0.5);
699 opacity: 0;
700 }
701 }
702 @keyframes hide-popup {
703 0% {
704 -webkit-transform: translate(-50%, -50%) scale(1);
705 transform: translate(-50%, -50%) scale(1);
706 opacity: 1;
707 }
708 100% {
709 -webkit-transform: translate(-50%, -50%) scale(0.5);
710 transform: translate(-50%, -50%) scale(0.5);
711 opacity: 0;
712 }
713 }
714 .spel_dashboard .tab_contents .elements_tab_menu {
715 display: flex;
716 justify-content: space-between;
717 background: #fff;
718 padding: 24px;
719 border-radius: 5px;
720 }
721 .spel_dashboard .tab_contents .elements_tab_menu .tab_contents {
722 display: flex;
723 align-items: center;
724 transition: all 0.3s linear;
725 }
726 .spel_dashboard .tab_contents .elements_tab_menu .tab_contents .icon {
727 color: #fff;
728 border-radius: 50%;
729 width: 35px;
730 height: 35px;
731 display: flex;
732 justify-content: center;
733 align-items: center;
734 margin-right: 12px;
735 font-size: 18px;
736 background: linear-gradient(90deg, #7460ff 0%, #9d70ff 100%);
737 }
738 .spel_dashboard .tab_contents .elements_tab_menu .tab_contents .content h3 {
739 margin-top: 0;
740 font-size: 18px;
741 font-weight: 600;
742 line-height: 27px;
743 color: #0c0d0e;
744 font-family: "Roboto", sans-serif;
745 margin-bottom: 2px;
746 }
747 .spel_dashboard .tab_contents .elements_tab_menu .tab_contents.api_title_color .icon {
748 background: #fff0fe;
749 color: #ff70ee;
750 }
751 .spel_dashboard .tab_contents .elements_tab_menu .tab_contents.integration_title_color .icon {
752 background: #fbebd2;
753 color: #ffa30d;
754 }
755 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content {
756 display: flex;
757 align-items: center;
758 }
759 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher {
760 display: flex;
761 font-size: 12px;
762 font-family: "Roboto", sans-serif;
763 font-weight: 400;
764 color: #242729;
765 }
766 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher .toggler {
767 cursor: pointer;
768 }
769 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher input {
770 display: none;
771 }
772 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher input:checked + .switch {
773 background: #7fb71f;
774 }
775 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher input:checked + .switch::before {
776 transform: translateX(12px);
777 }
778 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher .switch {
779 width: 32px;
780 height: 18px;
781 background: #848d95;
782 border-radius: 45px;
783 position: relative;
784 display: block;
785 margin: 0 20px;
786 }
787 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher .switch::before {
788 width: 12px;
789 height: 12px;
790 border-radius: 50%;
791 content: "";
792 position: absolute;
793 background: #fff;
794 top: 3px;
795 left: 4px;
796 transition: all 0.2s;
797 }
798 .spel_dashboard .tab_contents .elements_tab_menu .dashboard_btn {
799 border: 0;
800 padding: 8px 21px;
801 font-size: 16px;
802 margin-left: 40px;
803 cursor: pointer;
804 }
805 .spel_dashboard .tab_contents .elements_tab {
806 background: #faf6ff;
807 padding: 15px 24px;
808 display: flex;
809 margin: 32px 0;
810 gap: 5px;
811 border-radius: 5px;
812 }
813 .spel_dashboard .tab_contents .elements_tab .filter_data {
814 font-size: 14px;
815 font-family: "Roboto", sans-serif;
816 color: #535a60;
817 padding: 10px 23px;
818 border-radius: 4px;
819 transition: all 0.3s;
820 cursor: pointer;
821 }
822 .spel_dashboard .tab_contents .elements_tab .filter_data:hover {
823 background: #e9dffa;
824 }
825 .spel_dashboard .tab_contents .elements_tab .filter_data i {
826 margin-right: 5px;
827 }
828 .spel_dashboard .tab_contents .elements_tab .filter_data.active {
829 background: #6d27e5;
830 color: #fff;
831 }
832 .spel_dashboard .tab_contents .element_box {
833 padding: 30px 25px;
834 border-radius: 8px;
835 background: #fff;
836 transition: all 0.2s linear;
837 }
838 .spel_dashboard .tab_contents .element_box:hover {
839 box-shadow: 0 5px 15px 0 rgba(51, 77, 114, 0.1);
840 }
841 .spel_dashboard .tab_contents .element_box:hover .element_right .link {
842 opacity: 1;
843 visibility: visible;
844 }
845 .spel_dashboard .tab_contents .element_box .element_right {
846 display: flex;
847 align-items: center;
848 }
849 .spel_dashboard .tab_contents .element_box .element_right a {
850 margin-right: 8px;
851 display: inline-block;
852 line-height: 1;
853 position: relative;
854 }
855 .spel_dashboard .tab_contents .element_box .element_right .link {
856 margin-right: 5px;
857 opacity: 0;
858 visibility: hidden;
859 transition: all 0.3s linear;
860 }
861 .spel_dashboard .tab_contents .element_box .element_right .link a.tooltip-top {
862 display: inline-block;
863 text-decoration: none;
864 }
865 .spel_dashboard .tab_contents .element_box .element_right .link a.tooltip-top::before {
866 content: attr(data-tooltip);
867 position: absolute;
868 bottom: 100%;
869 left: 50%;
870 transform: translateX(-50%);
871 background-color: #333;
872 color: #fff;
873 text-align: center;
874 border-radius: 6px;
875 padding: 6px 10px;
876 opacity: 0;
877 visibility: hidden;
878 transition: opacity 0.2s;
879 width: max-content;
880 max-width: 200px;
881 font-size: 11px;
882 line-height: 1.4;
883 z-index: 100;
884 white-space: nowrap;
885 margin-bottom: 2px;
886 }
887 .spel_dashboard .tab_contents .element_box .element_right .link a.tooltip-top:hover::before {
888 opacity: 1;
889 visibility: visible;
890 }
891 .spel_dashboard .tab_contents .filter_content {
892 margin-left: -12px;
893 margin-right: -12px;
894 }
895 .spel_dashboard .tab_contents .filter_content .element_switch {
896 display: flex;
897 justify-content: space-between;
898 align-items: center;
899 position: relative;
900 }
901 .spel_dashboard .tab_contents .filter_content .element_switch .badge {
902 width: 64px;
903 height: 64px;
904 text-align: center;
905 border-radius: 5px;
906 color: #fff;
907 position: absolute;
908 left: -36px;
909 top: -36px;
910 font-size: 12px;
911 font-family: "Roboto", sans-serif;
912 cursor: pointer;
913 background: #e9336b;
914 -webkit-transform: rotate(-45deg);
915 transform: rotate(-45deg);
916 text-transform: uppercase;
917 padding: 3px;
918 display: flex;
919 align-items: flex-end;
920 justify-content: center;
921 font-weight: 700;
922 }
923 .spel_dashboard .tab_contents .filter_content .element_switch .element_content {
924 font-size: 14px;
925 font-weight: 400;
926 font-family: "Roboto", sans-serif;
927 display: flex;
928 align-items: center;
929 }
930 .spel_dashboard .tab_contents .filter_content .element_switch .element_content i {
931 font-size: 32px;
932 color: #000000;
933 margin-right: 20px;
934 }
935 .spel_dashboard .tab_contents .filter_content .element_switch input {
936 display: none;
937 }
938 .spel_dashboard .tab_contents .filter_content .element_switch input:checked + .widget_switcher {
939 background: #7fb71f;
940 }
941 .spel_dashboard .tab_contents .filter_content .element_switch input:checked + .widget_switcher:before {
942 transform: translateX(19px);
943 }
944 .spel_dashboard .tab_contents .filter_content .element_switch .widget_switcher {
945 width: 40px;
946 height: 20px;
947 background: #848d95;
948 border-radius: 45px;
949 position: relative;
950 display: block;
951 }
952 .spel_dashboard .tab_contents .filter_content .element_switch .widget_switcher::before {
953 content: "";
954 width: 14px;
955 height: 14px;
956 border-radius: 50%;
957 left: 4px;
958 top: 3px;
959 position: absolute;
960 background: #fff;
961 transition: all 0.2s linear;
962 }
963 .spel_dashboard .tab_contents .filter_content .pro .badge {
964 position: relative;
965 }
966 .spel_dashboard .tab_contents .filter_content .pro .badge::before {
967 content: "Pro";
968 width: 62px;
969 height: 62px;
970 text-align: center;
971 border-radius: 5px;
972 color: #fff;
973 position: absolute;
974 left: -36px;
975 top: -36px;
976 font-size: 10px;
977 cursor: pointer;
978 background: #e9336b;
979 transform: rotate(-45deg);
980 text-transform: uppercase;
981 padding: 3px;
982 display: flex;
983 align-items: flex-end;
984 justify-content: center;
985 font-weight: 700;
986 }
987 .spel_dashboard .api_box {
988 padding: 24px;
989 }
990 .spel_dashboard .api_box h3 {
991 font-size: 16px;
992 font-weight: 600;
993 line-height: 24px;
994 font-family: "Roboto", sans-serif;
995 color: #242729;
996 margin-top: 0;
997 margin-bottom: 6px;
998 }
999 .spel_dashboard .api_box p {
1000 font-size: 12px;
1001 line-height: 18px;
1002 font-weight: 500;
1003 color: #535a60;
1004 font-family: "Inter", sans-serif;
1005 margin-top: 0;
1006 }
1007 .spel_dashboard .api_box .api_panel .api_inner h5 {
1008 font-size: 14px;
1009 font-weight: 500;
1010 line-height: 22px;
1011 color: #242729;
1012 font-family: "Roboto", sans-serif;
1013 margin-bottom: 12px;
1014 margin-top: 0;
1015 }
1016 .spel_dashboard .api_box .api_panel .api_inner input {
1017 width: 100%;
1018 border: 1px solid #bbc0c4;
1019 font-size: 14px;
1020 padding: 4px 10px;
1021 color: #242729;
1022 font-family: "Roboto", sans-serif;
1023 line-height: 30px;
1024 margin: 0;
1025 outline: none;
1026 box-shadow: none;
1027 }
1028 .spel_dashboard .api_box .api_panel .api_inner input.placeholder {
1029 color: #bbc0c4;
1030 }
1031 .spel_dashboard .api_box .api_panel .api_inner input:-moz-placeholder {
1032 color: #bbc0c4;
1033 }
1034 .spel_dashboard .api_box .api_panel .api_inner input::-moz-placeholder {
1035 color: #bbc0c4;
1036 }
1037 .spel_dashboard .api_box .api_panel .api_inner input::-webkit-input-placeholder {
1038 color: #bbc0c4;
1039 }
1040 .spel_dashboard .api_box .api_panel .api_inner input:focus {
1041 border-color: rgba(109, 39, 229, 0.6901960784);
1042 }
1043 .spel_dashboard .api_box .api_panel p {
1044 font-size: 12px;
1045 font-family: "Inter", sans-serif;
1046 line-height: 20px;
1047 color: #535a60;
1048 margin-top: 10px;
1049 }
1050 .spel_dashboard .api_box .api_panel + .api_panel {
1051 margin-top: 10px;
1052 }
1053 .spel_dashboard .integration_banner {
1054 text-align: left;
1055 padding: 45px;
1056 }
1057 .spel_dashboard .integration_item {
1058 margin-top: 20px;
1059 padding: 40px;
1060 }
1061 .spel_dashboard .integration_item img {
1062 width: 50px;
1063 height: auto;
1064 }
1065 .spel_dashboard .integration_item h3 {
1066 font-size: 18px;
1067 font-weight: 600;
1068 font-family: "Roboto", sans-serif;
1069 color: #0c0d0e;
1070 margin-top: 12px;
1071 margin-bottom: 10px;
1072 line-height: 1.3;
1073 }
1074 .spel_dashboard .integration_item p {
1075 font-size: 14px;
1076 color: #3c4146;
1077 line-height: 26px;
1078 font-family: "Inter", sans-serif;
1079 margin-bottom: 0;
1080 margin-top: 0;
1081 }
1082 .spel_dashboard .integration_item .dashboard_btn {
1083 padding: 9px 32px;
1084 margin-top: 25px;
1085 }
1086 .spel_dashboard .integration_item .dashboard_btn.active_btn {
1087 background: #848d95;
1088 cursor: not-allowed;
1089 }
1090 .spel_dashboard .integration_item .dashboard_btn.active_btn:hover {
1091 box-shadow: none;
1092 }
1093 .spel_dashboard .mt-25 {
1094 margin-top: 25px;
1095 }
1096 .spel_dashboard .pr_promo_box {
1097 background: #fff;
1098 border-radius: 8px;
1099 padding: 16px 16px 30px;
1100 margin-top: 25px;
1101 }
1102 .spel_dashboard .pr_promo_box h2 {
1103 font-weight: 700;
1104 font-size: 28px;
1105 color: #242729;
1106 font-family: "Roboto", sans-serif;
1107 margin-bottom: 18px;
1108 }
1109 .spel_dashboard .pr_promo_box p {
1110 font-size: 18px;
1111 line-height: 28px;
1112 color: #535a60;
1113 font-family: "Inter", sans-serif;
1114 margin-top: 0;
1115 }
1116 .spel_dashboard .pr_promo_box .demo_btn {
1117 font-size: 14px;
1118 font-weight: 500;
1119 color: #e9336b;
1120 font-family: "Inter", sans-serif;
1121 text-decoration: none;
1122 }
1123 .spel_dashboard .pr_promo_box .demo_btn i {
1124 margin-left: 4px;
1125 transition: all 0.2s linear;
1126 }
1127 .spel_dashboard .pr_promo_box .demo_btn:hover i {
1128 transform: translateX(5px);
1129 }
1130 .spel_dashboard .pr_promo_box .promo_video {
1131 background: #6d27e5;
1132 border-radius: 4px;
1133 padding: 12px;
1134 position: relative;
1135 }
1136 .spel_dashboard .pr_promo_box .promo_video img {
1137 width: 100%;
1138 border-radius: 4px;
1139 }
1140 .spel_dashboard .pr_promo_box .promo_video .popup_youtube {
1141 position: absolute;
1142 width: 40px;
1143 background: #fff;
1144 filter: drop-shadow(0 30px 60px rgba(0, 0, 0, 0.12));
1145 text-align: center;
1146 line-height: 38px;
1147 color: #0c0d0e;
1148 font-size: 18px;
1149 border-radius: 50%;
1150 height: 40px;
1151 top: 50%;
1152 left: 50%;
1153 transform: translate(-50%, -50%);
1154 border: 0;
1155 transition: all 0.3s;
1156 display: flex;
1157 align-items: center;
1158 justify-content: center;
1159 }
1160 .spel_dashboard .pr_promo_box .promo_video .popup_youtube::before, .spel_dashboard .pr_promo_box .promo_video .popup_youtube:after {
1161 content: "";
1162 width: 100%;
1163 height: 100%;
1164 border: 1.2px solid #fff;
1165 border-radius: 50%;
1166 opacity: 0.3;
1167 position: absolute;
1168 left: 50%;
1169 top: 50%;
1170 }
1171 .spel_dashboard .pr_promo_box .promo_video .popup_youtube::before {
1172 transform: translate(-50%, -50%) scale(1.32);
1173 }
1174 .spel_dashboard .pr_promo_box .promo_video .popup_youtube:after {
1175 border-radius: 50%;
1176 box-shadow: 0 1px 15px 1px rgba(255, 255, 255, 0.3);
1177 transform: scale(8);
1178 animation: spel_pulse 2s infinite;
1179 }
1180 .spel_dashboard .pr_promo_box .promo_video .popup_youtube:hover {
1181 transform: translate(-50%, -50%) scale(1.02);
1182 }
1183 .spel_dashboard {
1184 /*============ qa_inner css ===============*/
1185 }
1186 .spel_dashboard .qa_inner {
1187 border-radius: 12px;
1188 background: #fff;
1189 padding: 48px 56px;
1190 flex-wrap: nowrap;
1191 align-items: start;
1192 }
1193 .spel_dashboard .qa_inner img {
1194 margin-right: 25px;
1195 }
1196 .spel_dashboard .qa_inner h2 {
1197 font-size: 24px;
1198 font-weight: 600;
1199 font-family: "Roboto", sans-serif;
1200 margin-bottom: 15px;
1201 color: #0c0d0e;
1202 }
1203 .spel_dashboard .qa_inner p {
1204 font-size: 16px;
1205 line-height: 32px;
1206 color: #2f3337;
1207 margin-top: 0;
1208 }
1209 .spel_dashboard .fancybox-slide--iframe .fancybox-content,
1210 .spel_dashboard .fancybox-slide--map .fancybox-content,
1211 .spel_dashboard .fancybox-slide--pdf .fancybox-content,
1212 .spel_dashboard .fancybox-slide--video .fancybox-content {
1213 width: 55%;
1214 height: 50%;
1215 }
1216
1217 .ezd-colum-space-4 {
1218 margin-bottom: 20px;
1219 }
1220
1221 /*============ keyframes animation =============*/
1222 @-webkit-keyframes spel_pulse {
1223 0% {
1224 opacity: 1;
1225 -webkit-transform: translate(-50%, -50%) scale(1);
1226 transform: translate(-50%, -50%) scale(1);
1227 }
1228 100% {
1229 opacity: 0;
1230 -webkit-transform: translate(-50%, -50%) scale(2);
1231 transform: translate(-50%, -50%) scale(2);
1232 }
1233 }
1234 @keyframes spel_pulse {
1235 0% {
1236 opacity: 1;
1237 -webkit-transform: translate(-50%, -50%) scale(1);
1238 transform: translate(-50%, -50%) scale(1);
1239 }
1240 100% {
1241 opacity: 0;
1242 -webkit-transform: translate(-50%, -50%) scale(2);
1243 transform: translate(-50%, -50%) scale(2);
1244 }
1245 }
1246 #spel_theme_builder_modal {
1247 display: none;
1248 position: fixed;
1249 top: 0;
1250 left: 0;
1251 width: 100%;
1252 height: 100%;
1253 background: rgba(0, 0, 0, 0.5);
1254 backdrop-filter: blur(5px);
1255 z-index: 9999;
1256 opacity: 0;
1257 visibility: hidden;
1258 transition: opacity 0.3s ease, visibility 0.3s ease;
1259 }
1260 #spel_theme_builder_modal.show-popup {
1261 opacity: 1;
1262 visibility: visible;
1263 }
1264
1265 .spel_theme_builder_wrapper.spel-modal.spel-fade {
1266 transition: opacity 0.15s linear;
1267 }
1268 .spel_theme_builder_wrapper.spel-modal .modal-dialog {
1269 width: 500px;
1270 margin: 0 auto;
1271 position: absolute;
1272 top: 50%;
1273 left: 50%;
1274 transform: translate(-50%, -50%);
1275 display: flex;
1276 align-items: center;
1277 transition: all 0.3s ease;
1278 }
1279 .spel_theme_builder_wrapper.spel-modal .modal-dialog.modal-dialog-centered {
1280 display: flex;
1281 align-items: center;
1282 min-height: calc(100% - 1rem);
1283 }
1284 .spel_theme_builder_wrapper.spel-modal form {
1285 width: 100%;
1286 }
1287 .spel_theme_builder_wrapper.spel-modal form .modal-content {
1288 position: relative;
1289 background-color: #fff;
1290 border: 1px solid #ccc;
1291 border-radius: 0.3rem;
1292 box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
1293 }
1294 .spel_theme_builder_wrapper.spel-modal form .modal-content.show-popup {
1295 opacity: 1;
1296 transform: scale(1);
1297 }
1298 .spel_theme_builder_wrapper.spel-modal form .modal-content .modal-title {
1299 margin: 0;
1300 line-height: 1.5;
1301 }
1302 .spel_theme_builder_wrapper.spel-modal form .modal-content .modal-close {
1303 background: transparent;
1304 border: none;
1305 font-size: 20px;
1306 cursor: pointer;
1307 }
1308 .spel_theme_builder_wrapper.spel-modal form .modal-content .modal-close:hover {
1309 color: red;
1310 }
1311 .spel_theme_builder_wrapper.spel-modal form .modal-content .modal-header,
1312 .spel_theme_builder_wrapper.spel-modal form .modal-content .modal-footer {
1313 display: flex;
1314 justify-content: space-between;
1315 align-items: center;
1316 padding: 15px;
1317 border-bottom: 1px solid #e9ecef;
1318 }
1319 .spel_theme_builder_wrapper.spel-modal form .modal-content .modal-footer {
1320 border-top: 1px solid #e9ecef;
1321 }
1322 .spel_theme_builder_wrapper.spel-modal form .modal-content .modal-body {
1323 position: relative;
1324 flex: 1 1 auto;
1325 padding: 1rem;
1326 }
1327 .spel_theme_builder_wrapper.spel-modal form .modal-content .modal-body .input-group {
1328 margin-bottom: 1rem;
1329 }
1330 .spel_theme_builder_wrapper.spel-modal form .modal-content .form-control {
1331 display: block;
1332 width: 100%;
1333 padding: 0.375rem 0.75rem;
1334 font-size: 1rem;
1335 line-height: 1.5;
1336 color: #495057;
1337 background-color: #fff;
1338 background-clip: padding-box;
1339 border: 1px solid #ced4da;
1340 border-radius: 0.25rem;
1341 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
1342 }
1343 .spel_theme_builder_wrapper.spel-modal form .modal-content .btn.btn-default {
1344 color: #333;
1345 background-color: #fff;
1346 border-color: #ccc;
1347 }
1348 .spel_theme_builder_wrapper.spel-modal form .modal-content .btn.btn-default:hover {
1349 color: #333;
1350 background-color: #e6e6e6;
1351 border-color: #adadad;
1352 }
1353 .spel_theme_builder_wrapper.spel-modal form .modal-content .btn.btn-primary {
1354 color: #fff;
1355 background-color: #007bff;
1356 border-color: #007bff;
1357 }
1358 .spel_theme_builder_wrapper.spel-modal form .modal-content .btn.btn-primary:hover {
1359 color: #fff;
1360 background-color: #0056b3;
1361 border-color: #004085;
1362 }
1363 .spel_theme_builder_wrapper.spel-modal form .modal-content .switch-group {
1364 display: flex;
1365 align-items: center;
1366 }
1367 .spel_theme_builder_wrapper.spel-modal form .modal-content .switch-group .admin-input-switch {
1368 position: relative;
1369 display: inline-block;
1370 width: 50px;
1371 height: 25px;
1372 }
1373 .spel_theme_builder_wrapper.spel-modal form .modal-content .switch-group .admin-input-switch input {
1374 opacity: 0;
1375 width: 0;
1376 height: 0;
1377 }
1378 .spel_theme_builder_wrapper.spel-modal form .modal-content .switch-group .admin-input-switch .admin-control-label {
1379 position: absolute;
1380 cursor: pointer;
1381 top: 0;
1382 left: 0;
1383 right: 0;
1384 bottom: 0;
1385 background-color: #ccc;
1386 transition: 0.4s;
1387 border-radius: 25px;
1388 }
1389 .spel_theme_builder_wrapper.spel-modal form .modal-content .switch-group .admin-input-switch .admin-control-label:before {
1390 position: absolute;
1391 content: "";
1392 height: 21px;
1393 width: 21px;
1394 left: 2px;
1395 bottom: 2px;
1396 background-color: white;
1397 transition: 0.4s;
1398 border-radius: 50%;
1399 }
1400 .spel_theme_builder_wrapper.spel-modal form .modal-content .switch-group .admin-input-switch input:checked + .admin-control-label {
1401 background-color: #2196F3;
1402 }
1403 .spel_theme_builder_wrapper.spel-modal form .modal-content .switch-group .admin-input-switch input:checked + .admin-control-label:before {
1404 transform: translateX(25px);
1405 }
1406
1407 /**
1408 * Spider Elements Dashboard - Enhanced Styles
1409 * Modern UI/UX improvements with animations and better visual hierarchy
1410 */
1411 :root {
1412 --spel-primary: #7460ff;
1413 --spel-primary-light: #9d70ff;
1414 --spel-primary-dark: #5a4ad9;
1415 --spel-secondary: #6d27e5;
1416 --spel-success: #22c55e;
1417 --spel-success-light: #dcfce7b5;
1418 --spel-warning: #f59e0b;
1419 --spel-warning-light: #fef3c7;
1420 --spel-error: #ef4444;
1421 --spel-error-light: #fee2e2;
1422 --spel-info: #3b82f6;
1423 --spel-info-light: #dbeafe;
1424 --spel-bg-primary: #f8fafc;
1425 --spel-bg-secondary: #fff;
1426 --spel-bg-tertiary: #f1f5f9;
1427 --spel-text-primary: #0f172a;
1428 --spel-text-secondary: #475569;
1429 --spel-text-muted: #94a3b8;
1430 --spel-border: #e2e8f0;
1431 --spel-border-light: #f1f5f9;
1432 --spel-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
1433 --spel-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1),
1434 0 1px 2px -1px rgba(0, 0, 0, 0.1);
1435 --spel-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
1436 0 2px 4px -2px rgba(0, 0, 0, 0.1);
1437 --spel-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
1438 0 4px 6px -4px rgba(0, 0, 0, 0.1);
1439 --spel-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
1440 0 8px 10px -6px rgba(0, 0, 0, 0.1);
1441 --spel-transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
1442 --spel-transition: 200ms cubic-bezier(0.4, 0, 0.2, 1);
1443 --spel-transition-slow: 300ms cubic-bezier(0.4, 0, 0.2, 1);
1444 --spel-radius-sm: 6px;
1445 --spel-radius: 8px;
1446 --spel-radius-md: 12px;
1447 --spel-radius-lg: 16px;
1448 --spel-radius-xl: 24px;
1449 }
1450
1451 .spel_dashboard {
1452 background: var(--spel-bg-primary);
1453 min-height: calc(100vh - 32px);
1454 position: relative;
1455 }
1456 .spel_dashboard::before {
1457 content: "";
1458 position: absolute;
1459 top: 0;
1460 left: 0;
1461 right: 0;
1462 height: 300px;
1463 background: linear-gradient(135deg, var(--spel-primary) 0%, var(--spel-primary-light) 50%, #c084fc 100%);
1464 opacity: 0.05;
1465 pointer-events: none;
1466 }
1467
1468 .spel_dashboard .sidebar_navigation .sticky_sidebar {
1469 background: var(--spel-bg-secondary);
1470 border-radius: var(--spel-radius-lg);
1471 box-shadow: var(--spel-shadow-md);
1472 overflow: hidden;
1473 border: 1px solid var(--spel-border-light);
1474 }
1475 .spel_dashboard .sidebar_navigation .tab_left_content {
1476 padding: 8px;
1477 margin: 0;
1478 }
1479 .spel_dashboard .sidebar_navigation .tab_left_content li {
1480 margin-bottom: 4px;
1481 }
1482 .spel_dashboard .sidebar_navigation .tab_left_content li:last-child {
1483 margin-bottom: 0;
1484 }
1485 .spel_dashboard .sidebar_navigation .tab_left_content li .icon {
1486 width: 40px;
1487 height: 40px;
1488 border-radius: var(--spel-radius);
1489 transition: all var(--spel-transition);
1490 box-shadow: var(--spel-shadow-sm);
1491 }
1492 .spel_dashboard .sidebar_navigation .tab_left_content li .icon i {
1493 font-size: 18px;
1494 transition: transform var(--spel-transition);
1495 }
1496 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link {
1497 border-radius: var(--spel-radius);
1498 overflow: hidden;
1499 position: relative;
1500 box-shadow: none;
1501 }
1502 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link::before {
1503 content: "";
1504 position: absolute;
1505 left: 0;
1506 top: 50%;
1507 transform: translateY(-50%);
1508 width: 3px;
1509 height: 0;
1510 background: linear-gradient(180deg, var(--spel-primary) 0%, var(--spel-primary-light) 100%);
1511 border-radius: 0 3px 3px 0;
1512 transition: height var(--spel-transition);
1513 }
1514 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link:hover .tab_menu_contents {
1515 background: linear-gradient(90deg, rgba(116, 96, 255, 0.08) 0%, rgba(157, 112, 255, 0.04) 100%);
1516 }
1517 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link:hover .icon {
1518 transform: scale(1.05);
1519 }
1520 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link:hover .icon i {
1521 transform: scale(1.1);
1522 }
1523 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link .tab_menu_contents {
1524 padding: 16px 20px;
1525 transition: all var(--spel-transition);
1526 border-radius: var(--spel-radius);
1527 }
1528 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link .tab_menu_contents .content h3 {
1529 font-size: 15px;
1530 font-weight: 600;
1531 color: var(--spel-text-primary);
1532 margin-bottom: 2px;
1533 transition: color var(--spel-transition);
1534 }
1535 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link .tab_menu_contents .content p {
1536 font-size: 13px;
1537 color: var(--spel-text-secondary);
1538 transition: color var(--spel-transition);
1539 }
1540 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link.active {
1541 background: linear-gradient(90deg, rgba(116, 96, 255, 0.08) 0%, rgba(157, 112, 255, 0.02) 100%);
1542 }
1543 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link.active::before {
1544 height: 60%;
1545 }
1546 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link.active .tab_menu_contents {
1547 background: transparent;
1548 box-shadow: none;
1549 }
1550 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link.active .tab_menu_contents .icon {
1551 background: linear-gradient(135deg, var(--spel-primary) 0%, var(--spel-primary-light) 100%) !important;
1552 box-shadow: var(--spel-shadow-md);
1553 }
1554 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link.active .tab_menu_contents .icon i {
1555 color: #fff;
1556 }
1557 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link.active .tab_menu_contents .content h3 {
1558 color: var(--spel-primary) !important;
1559 }
1560 .spel_dashboard .sidebar_navigation .tab_left_content .tab-menu-link.active .tab_menu_contents .content p {
1561 color: var(--spel-text-secondary) !important;
1562 }
1563
1564 .spel_dashboard .tab_contents {
1565 position: relative;
1566 }
1567 .spel_dashboard .tab_contents .tab-box {
1568 animation: fadeIn var(--spel-transition-slow) ease-out;
1569 }
1570 @keyframes fadeIn {
1571 from {
1572 opacity: 0;
1573 transform: translateY(10px);
1574 }
1575 to {
1576 opacity: 1;
1577 transform: translateY(0);
1578 }
1579 }
1580 .spel_dashboard .tab_contents .dashboard_banner {
1581 position: relative;
1582 overflow: hidden;
1583 border-radius: var(--spel-radius-lg);
1584 padding: 50px 60px;
1585 background: linear-gradient(135deg, var(--spel-primary) 0%, var(--spel-primary-light) 50%, #a78bfa 100%);
1586 box-shadow: var(--spel-shadow-xl);
1587 display: flex;
1588 align-items: center;
1589 justify-content: space-between;
1590 gap: 40px;
1591 }
1592 .spel_dashboard .tab_contents .dashboard_banner::before {
1593 content: "";
1594 position: absolute;
1595 top: -50%;
1596 right: -20%;
1597 width: 500px;
1598 height: 500px;
1599 background: radial-gradient(circle, rgba(255, 255, 255, 0.15) 0%, transparent 70%);
1600 animation: floatBubble 15s infinite ease-in-out;
1601 }
1602 .spel_dashboard .tab_contents .dashboard_banner::after {
1603 content: "";
1604 position: absolute;
1605 bottom: -30%;
1606 left: -10%;
1607 width: 400px;
1608 height: 400px;
1609 background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 60%);
1610 animation: floatBubble 20s infinite ease-in-out reverse;
1611 }
1612 @keyframes floatBubble {
1613 0%, 100% {
1614 transform: translate(0, 0) scale(1);
1615 }
1616 50% {
1617 transform: translate(30px, -30px) scale(1.1);
1618 }
1619 }
1620 .spel_dashboard .tab_contents .dashboard_banner .banner_content {
1621 position: relative;
1622 z-index: 2;
1623 flex: 1;
1624 padding-right: 40px;
1625 }
1626 .spel_dashboard .tab_contents .dashboard_banner .version_badge {
1627 display: inline-flex;
1628 align-items: center;
1629 gap: 6px;
1630 padding: 6px 14px;
1631 background: rgba(255, 255, 255, 0.2);
1632 backdrop-filter: blur(8px);
1633 border-radius: 50px;
1634 font-size: 12px;
1635 font-weight: 600;
1636 color: #fff;
1637 margin-bottom: 16px;
1638 border: 1px solid rgba(255, 255, 255, 0.2);
1639 }
1640 .spel_dashboard .tab_contents .dashboard_banner .version_badge i {
1641 font-size: 14px;
1642 }
1643 .spel_dashboard .tab_contents .dashboard_banner h2 {
1644 font-size: 32px;
1645 font-weight: 700;
1646 color: #fff;
1647 margin-bottom: 12px;
1648 text-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
1649 }
1650 .spel_dashboard .tab_contents .dashboard_banner p {
1651 font-size: 15px;
1652 color: rgba(255, 255, 255, 0.9);
1653 max-width: 600px;
1654 line-height: 1.7;
1655 }
1656 .spel_dashboard .tab_contents .dashboard_banner img {
1657 filter: drop-shadow(0 4px 20px rgba(0, 0, 0, 0.2));
1658 transition: transform var(--spel-transition);
1659 max-width: 280px;
1660 height: auto;
1661 object-fit: contain;
1662 flex-shrink: 0;
1663 }
1664 .spel_dashboard .tab_contents .dashboard_banner img:hover {
1665 transform: scale(1.02);
1666 }
1667 .spel_dashboard .tab_contents .quick_stats {
1668 display: grid;
1669 grid-template-columns: repeat(4, 1fr);
1670 gap: 20px;
1671 margin-top: 24px;
1672 margin-bottom: 24px;
1673 }
1674 @media (max-width: 1200px) {
1675 .spel_dashboard .tab_contents .quick_stats {
1676 grid-template-columns: repeat(2, 1fr);
1677 }
1678 }
1679 @media (max-width: 768px) {
1680 .spel_dashboard .tab_contents .quick_stats {
1681 grid-template-columns: 1fr;
1682 }
1683 }
1684 .spel_dashboard .tab_contents .stat_card {
1685 background: var(--spel-bg-secondary);
1686 border-radius: var(--spel-radius-md);
1687 padding: 24px;
1688 box-shadow: var(--spel-shadow);
1689 border: 1px solid var(--spel-border-light);
1690 transition: all var(--spel-transition);
1691 position: relative;
1692 overflow: hidden;
1693 }
1694 .spel_dashboard .tab_contents .stat_card::before {
1695 content: "";
1696 position: absolute;
1697 top: 0;
1698 left: 0;
1699 width: 4px;
1700 height: 100%;
1701 border-radius: 4px 0 0 4px;
1702 transition: width var(--spel-transition);
1703 }
1704 .spel_dashboard .tab_contents .stat_card:hover {
1705 transform: translateY(-2px);
1706 box-shadow: var(--spel-shadow-lg);
1707 }
1708 .spel_dashboard .tab_contents .stat_card:hover::before {
1709 width: 100%;
1710 opacity: 0.1;
1711 }
1712 .spel_dashboard .tab_contents .stat_card:hover .stat_icon {
1713 transform: scale(1.1) rotate(5deg);
1714 }
1715 .spel_dashboard .tab_contents .stat_card:hover .stat_icon {
1716 transform: scale(1.1);
1717 }
1718 .spel_dashboard .tab_contents .stat_card.stat_elements::before {
1719 background: linear-gradient(180deg, var(--spel-primary) 0%, var(--spel-primary-light) 100%);
1720 }
1721 .spel_dashboard .tab_contents .stat_card.stat_features::before {
1722 background: linear-gradient(180deg, var(--spel-success) 0%, #34d399 100%);
1723 }
1724 .spel_dashboard .tab_contents .stat_card.stat_active::before {
1725 background: linear-gradient(180deg, var(--spel-info) 0%, #60a5fa 100%);
1726 }
1727 .spel_dashboard .tab_contents .stat_card.stat_pro::before {
1728 background: linear-gradient(180deg, #ec4899 0%, #f472b6 100%);
1729 }
1730 .spel_dashboard .tab_contents .stat_card .stat_header {
1731 display: flex;
1732 align-items: center;
1733 justify-content: space-between;
1734 margin-bottom: 16px;
1735 }
1736 .spel_dashboard .tab_contents .stat_card .stat_icon {
1737 width: 48px;
1738 height: 48px;
1739 border-radius: var(--spel-radius);
1740 display: flex;
1741 align-items: center;
1742 justify-content: center;
1743 font-size: 22px;
1744 transition: transform var(--spel-transition);
1745 }
1746 .spel_dashboard .tab_contents .stat_card.stat_elements .stat_icon {
1747 background: linear-gradient(135deg, rgba(116, 96, 255, 0.12) 0%, rgba(157, 112, 255, 0.08) 100%);
1748 color: var(--spel-primary);
1749 }
1750 .spel_dashboard .tab_contents .stat_card.stat_features .stat_icon {
1751 background: linear-gradient(135deg, rgba(34, 197, 94, 0.12) 0%, rgba(52, 211, 153, 0.08) 100%);
1752 color: var(--spel-success);
1753 }
1754 .spel_dashboard .tab_contents .stat_card.stat_active .stat_icon {
1755 background: linear-gradient(135deg, rgba(59, 130, 246, 0.12) 0%, rgba(96, 165, 250, 0.08) 100%);
1756 color: var(--spel-info);
1757 }
1758 .spel_dashboard .tab_contents .stat_card.stat_pro .stat_icon {
1759 background: linear-gradient(135deg, rgba(236, 72, 153, 0.12) 0%, rgba(244, 114, 182, 0.08) 100%);
1760 color: #ec4899;
1761 }
1762 .spel_dashboard .tab_contents .stat_card .stat_value {
1763 font-size: 32px;
1764 font-weight: 700;
1765 color: var(--spel-text-primary);
1766 font-family: "Roboto", sans-serif;
1767 line-height: 1;
1768 }
1769 .spel_dashboard .tab_contents .stat_card .stat_label {
1770 font-size: 13px;
1771 color: var(--spel-text-secondary);
1772 margin-top: 4px;
1773 font-weight: 500;
1774 }
1775 .spel_dashboard .tab_contents .stat_card .stat_trend {
1776 display: inline-flex;
1777 align-items: center;
1778 gap: 4px;
1779 font-size: 12px;
1780 font-weight: 600;
1781 padding: 4px 8px;
1782 border-radius: 50px;
1783 }
1784 .spel_dashboard .tab_contents .stat_card .stat_trend.trend_up {
1785 color: var(--spel-success);
1786 background: var(--spel-success-light);
1787 }
1788 .spel_dashboard .tab_contents .stat_card .stat_trend.trend_info {
1789 color: var(--spel-info);
1790 background: var(--spel-info-light);
1791 }
1792 .spel_dashboard .tab_contents .support_item {
1793 background: var(--spel-bg-secondary);
1794 border-radius: var(--spel-radius-md);
1795 padding: 32px;
1796 border: 1px solid var(--spel-border-light);
1797 box-shadow: var(--spel-shadow);
1798 transition: all var(--spel-transition);
1799 display: flex;
1800 flex-direction: column;
1801 align-items: flex-start;
1802 }
1803 .spel_dashboard .tab_contents .support_item:hover {
1804 box-shadow: var(--spel-shadow-lg);
1805 transform: translateY(-2px);
1806 border-color: rgba(116, 96, 255, 0.2);
1807 }
1808 .spel_dashboard .tab_contents .support_item:hover .icon {
1809 transform: scale(1.1) rotate(-5deg);
1810 }
1811 .spel_dashboard .tab_contents .support_item .icon {
1812 width: 60px;
1813 height: 60px;
1814 background: linear-gradient(135deg, rgba(116, 96, 255, 0.12) 0%, rgba(157, 112, 255, 0.08) 100%);
1815 border-radius: var(--spel-radius-md);
1816 font-size: 26px;
1817 color: var(--spel-primary);
1818 display: flex;
1819 align-items: center;
1820 justify-content: center;
1821 margin-bottom: 20px;
1822 transition: transform var(--spel-transition);
1823 }
1824 .spel_dashboard .tab_contents .support_item .dashboard_title {
1825 font-size: 20px;
1826 font-weight: 600;
1827 color: var(--spel-text-primary);
1828 margin-bottom: 0;
1829 }
1830 .spel_dashboard .tab_contents .support_item p {
1831 font-size: 14px;
1832 color: var(--spel-text-secondary);
1833 line-height: 1.7;
1834 margin-bottom: 20px;
1835 }
1836 .spel_dashboard .tab_contents .quick_links_grid {
1837 margin-top: 30px;
1838 }
1839 .spel_dashboard .tab_contents .quick_links_grid .ezd-lg-col-6 {
1840 margin-bottom: 24px;
1841 }
1842 .spel_dashboard .tab_contents .section_header.has_flex {
1843 display: flex;
1844 align-items: center;
1845 justify-content: space-between;
1846 margin-bottom: 25px;
1847 gap: 10px;
1848 }
1849 .spel_dashboard .tab_contents .badge_success {
1850 display: inline-flex;
1851 align-items: center;
1852 gap: 6px;
1853 padding: 6px 14px;
1854 border-radius: 50px;
1855 font-size: 12px;
1856 font-weight: 600;
1857 background: var(--spel-success-light);
1858 color: var(--spel-success);
1859 border: 1px solid rgba(34, 197, 94, 0.2);
1860 }
1861 .spel_dashboard .tab_contents .badge_success i {
1862 font-size: 14px;
1863 }
1864 .spel_dashboard .tab_contents .note {
1865 margin-top: 24px;
1866 padding: 16px 20px;
1867 background: rgba(59, 130, 246, 0.08);
1868 border-radius: var(--spel-radius);
1869 border: 1px solid rgba(59, 130, 246, 0.2);
1870 display: flex;
1871 gap: 16px;
1872 align-items: flex-start;
1873 }
1874 .spel_dashboard .tab_contents .note i {
1875 font-size: 20px;
1876 color: var(--spel-info);
1877 flex-shrink: 0;
1878 margin-top: 2px;
1879 }
1880 .spel_dashboard .tab_contents .note p {
1881 margin: 0;
1882 font-size: 14px;
1883 color: var(--spel-text-secondary);
1884 line-height: 1.6;
1885 }
1886 .spel_dashboard .tab_contents .requirement_list {
1887 border-radius: var(--spel-radius);
1888 overflow: hidden;
1889 border: 1px solid var(--spel-border-light);
1890 }
1891 .spel_dashboard .tab_contents .requirement_list li {
1892 background: var(--spel-bg-secondary);
1893 padding: 18px 24px;
1894 border-bottom: 1px solid var(--spel-border-light);
1895 display: flex;
1896 align-items: center;
1897 transition: background var(--spel-transition);
1898 }
1899 .spel_dashboard .tab_contents .requirement_list li:nth-child(odd) {
1900 background: rgba(241, 245, 249, 0.7);
1901 }
1902 .spel_dashboard .tab_contents .requirement_list li:last-child {
1903 border-bottom: none;
1904 }
1905 .spel_dashboard .tab_contents .requirement_list li:hover {
1906 background: var(--spel-bg-tertiary);
1907 }
1908 .spel_dashboard .tab_contents .requirement_list li strong {
1909 font-size: 14px;
1910 font-weight: 600;
1911 color: var(--spel-text-primary);
1912 flex: 0 0 50%;
1913 }
1914 .spel_dashboard .tab_contents .requirement_list li span {
1915 font-size: 14px;
1916 color: var(--spel-text-secondary);
1917 display: flex;
1918 align-items: center;
1919 gap: 12px;
1920 font-weight: 500;
1921 }
1922 .spel_dashboard .tab_contents .requirement_list li span.valid i {
1923 background: var(--spel-success);
1924 box-shadow: 0 2px 4px rgba(34, 197, 94, 0.4);
1925 transform: scale(1.1);
1926 }
1927 .spel_dashboard .tab_contents .requirement_list li span.invalid i {
1928 background: var(--spel-error);
1929 box-shadow: 0 2px 4px rgba(239, 68, 68, 0.4);
1930 }
1931 .spel_dashboard .tab_contents .requirement_list li i {
1932 font-size: 10px;
1933 width: 24px;
1934 height: 24px;
1935 display: inline-flex;
1936 align-items: center;
1937 justify-content: center;
1938 border-radius: 50%;
1939 color: #fff;
1940 transition: transform var(--spel-transition);
1941 }
1942 .spel_dashboard .tab_contents .dashboard_btn {
1943 display: inline-flex;
1944 align-items: center;
1945 justify-content: center;
1946 gap: 8px;
1947 padding: 12px 24px;
1948 font-size: 14px;
1949 font-weight: 600;
1950 color: var(--spel-primary);
1951 background: transparent;
1952 border: 2px solid var(--spel-primary);
1953 border-radius: var(--spel-radius);
1954 text-decoration: none;
1955 cursor: pointer;
1956 transition: all var(--spel-transition);
1957 position: relative;
1958 overflow: hidden;
1959 }
1960 .spel_dashboard .tab_contents .dashboard_btn::before {
1961 content: "";
1962 position: absolute;
1963 top: 0;
1964 left: 0;
1965 width: 100%;
1966 height: 100%;
1967 background: linear-gradient(90deg, var(--spel-primary) 0%, var(--spel-primary-light) 100%);
1968 opacity: 0;
1969 transition: opacity var(--spel-transition);
1970 z-index: -1;
1971 }
1972 .spel_dashboard .tab_contents .dashboard_btn:hover {
1973 color: #fff;
1974 color: #fff;
1975 border-color: var(--spel-primary);
1976 transform: translateY(-2px);
1977 box-shadow: 0 4px 15px rgba(116, 96, 255, 0.35);
1978 }
1979 .spel_dashboard .tab_contents .dashboard_btn:hover::before {
1980 opacity: 1;
1981 }
1982 .spel_dashboard .tab_contents .dashboard_btn:hover i {
1983 transform: translateX(3px);
1984 }
1985 .spel_dashboard .tab_contents .dashboard_btn i {
1986 transition: transform var(--spel-transition);
1987 }
1988 .spel_dashboard .tab_contents .dashboard_btn.save_btn {
1989 color: #fff;
1990 background: linear-gradient(90deg, var(--spel-primary) 0%, var(--spel-primary-light) 100%);
1991 border: none;
1992 padding: 14px 28px;
1993 box-shadow: 0 2px 8px rgba(116, 96, 255, 0.25);
1994 }
1995 .spel_dashboard .tab_contents .dashboard_btn.save_btn:hover {
1996 box-shadow: 0 6px 20px rgba(116, 96, 255, 0.4);
1997 transform: translateY(-2px);
1998 }
1999 .spel_dashboard .tab_contents .dashboard_btn.save_btn.save-now {
2000 animation: pulse 1.5s infinite;
2001 }
2002 @keyframes pulse {
2003 0%, 100% {
2004 box-shadow: 0 2px 8px rgba(116, 96, 255, 0.25);
2005 }
2006 50% {
2007 box-shadow: 0 2px 20px rgba(116, 96, 255, 0.5);
2008 }
2009 }
2010 .spel_dashboard .tab_contents .dashboard_btn.activated {
2011 background: var(--spel-success-light);
2012 color: var(--spel-success);
2013 border-color: var(--spel-success-light);
2014 pointer-events: none;
2015 }
2016 .spel_dashboard .tab_contents .dashboard_btn.activated::before {
2017 display: none;
2018 }
2019 .spel_dashboard .tab_contents .elements_tab_menu {
2020 background: var(--spel-bg-secondary);
2021 border-radius: var(--spel-radius-md);
2022 padding: 20px 24px;
2023 box-shadow: var(--spel-shadow);
2024 border: 1px solid var(--spel-border-light);
2025 margin-bottom: 0;
2026 }
2027 .spel_dashboard .tab_contents .elements_tab_menu .tab_contents .icon {
2028 width: 44px;
2029 height: 44px;
2030 border-radius: var(--spel-radius);
2031 font-size: 20px;
2032 }
2033 .spel_dashboard .tab_contents .elements_tab_menu .tab_contents .content h3 {
2034 font-size: 18px;
2035 font-weight: 700;
2036 color: var(--spel-text-primary);
2037 }
2038 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content {
2039 gap: 20px;
2040 }
2041 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher {
2042 background: var(--spel-bg-tertiary);
2043 padding: 8px 16px;
2044 border-radius: var(--spel-radius);
2045 }
2046 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher .toggler {
2047 font-size: 13px;
2048 font-weight: 500;
2049 color: var(--spel-text-secondary);
2050 transition: color var(--spel-transition);
2051 line-height: 2;
2052 }
2053 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher .toggler:hover {
2054 color: var(--spel-text-primary);
2055 }
2056 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher .switch {
2057 width: 44px;
2058 height: 24px;
2059 background: var(--spel-text-muted);
2060 border-radius: 50px;
2061 margin: 0 16px;
2062 }
2063 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher .switch::before {
2064 width: 18px;
2065 height: 18px;
2066 border-radius: 50%;
2067 left: 3px;
2068 top: 3px;
2069 box-shadow: var(--spel-shadow-sm);
2070 }
2071 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher input:checked + .switch {
2072 background: linear-gradient(90deg, var(--spel-success) 0%, #34d399 100%);
2073 }
2074 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content .plugin_active_switcher input:checked + .switch::before {
2075 transform: translateX(20px);
2076 }
2077 .spel_dashboard .tab_contents .elements_tab {
2078 background: var(--spel-bg-secondary);
2079 padding: 12px 16px;
2080 border-radius: var(--spel-radius);
2081 margin: 20px 0;
2082 display: flex;
2083 gap: 8px;
2084 box-shadow: var(--spel-shadow-sm);
2085 border: 1px solid var(--spel-border-light);
2086 }
2087 .spel_dashboard .tab_contents .elements_tab .filter_data {
2088 padding: 10px 20px;
2089 font-size: 14px;
2090 font-weight: 500;
2091 color: var(--spel-text-secondary);
2092 border-radius: var(--spel-radius-sm);
2093 cursor: pointer;
2094 transition: all var(--spel-transition);
2095 display: flex;
2096 align-items: center;
2097 gap: 8px;
2098 }
2099 .spel_dashboard .tab_contents .elements_tab .filter_data i {
2100 font-size: 14px;
2101 transition: transform var(--spel-transition);
2102 }
2103 .spel_dashboard .tab_contents .elements_tab .filter_data:hover {
2104 background: var(--spel-bg-tertiary);
2105 color: var(--spel-text-primary);
2106 }
2107 .spel_dashboard .tab_contents .elements_tab .filter_data:hover i {
2108 transform: scale(1.15);
2109 }
2110 .spel_dashboard .tab_contents .elements_tab .filter_data.active {
2111 background: linear-gradient(90deg, var(--spel-primary) 0%, var(--spel-primary-light) 100%);
2112 color: #fff;
2113 box-shadow: 0 2px 8px rgba(116, 96, 255, 0.25);
2114 }
2115 .spel_dashboard .tab_contents .spel_search_box {
2116 background: var(--spel-bg-secondary);
2117 padding: 16px 20px;
2118 border-radius: var(--spel-radius);
2119 margin-bottom: 20px;
2120 box-shadow: var(--spel-shadow-sm);
2121 border: 1px solid var(--spel-border-light);
2122 display: flex;
2123 align-items: center;
2124 gap: 12px;
2125 margin-top: 5px;
2126 }
2127 .spel_dashboard .tab_contents .spel_search_box .search_icon {
2128 color: var(--spel-text-muted);
2129 font-size: 18px;
2130 }
2131 .spel_dashboard .tab_contents .spel_search_box input {
2132 flex: 1;
2133 border: none;
2134 background: transparent;
2135 font-size: 14px;
2136 color: var(--spel-text-primary);
2137 outline: none;
2138 }
2139 .spel_dashboard .tab_contents .spel_search_box input::placeholder {
2140 color: var(--spel-text-muted);
2141 }
2142 .spel_dashboard .tab_contents .spel_search_box .search_count {
2143 font-size: 13px;
2144 color: var(--spel-text-muted);
2145 padding: 4px 10px;
2146 background: var(--spel-bg-tertiary);
2147 border-radius: var(--spel-radius-sm);
2148 }
2149 .spel_dashboard .tab_contents .element_box {
2150 background: var(--spel-bg-secondary);
2151 border-radius: var(--spel-radius-md);
2152 padding: 26px;
2153 box-shadow: var(--spel-shadow);
2154 border: 1px solid var(--spel-border-light);
2155 transition: all var(--spel-transition);
2156 position: relative;
2157 overflow: hidden;
2158 }
2159 .spel_dashboard .tab_contents .element_box::before {
2160 content: "";
2161 position: absolute;
2162 top: 0;
2163 left: 0;
2164 right: 0;
2165 height: 3px;
2166 background: linear-gradient(90deg, var(--spel-primary) 0%, var(--spel-primary-light) 100%);
2167 opacity: 0;
2168 transition: opacity var(--spel-transition);
2169 }
2170 .spel_dashboard .tab_contents .element_box:hover {
2171 transform: translateY(-3px);
2172 box-shadow: var(--spel-shadow-lg);
2173 border-color: rgba(116, 96, 255, 0.2);
2174 }
2175 .spel_dashboard .tab_contents .element_box:hover::before {
2176 opacity: 1;
2177 }
2178 .spel_dashboard .tab_contents .element_box:hover .element_content i {
2179 transform: scale(1.15);
2180 color: var(--spel-primary);
2181 }
2182 .spel_dashboard .tab_contents .element_box:hover .element_right .link {
2183 opacity: 1;
2184 visibility: visible;
2185 transform: translateX(0);
2186 }
2187 .spel_dashboard .tab_contents .element_box .element_content i {
2188 font-size: 28px;
2189 color: var(--spel-text-primary);
2190 margin-right: 16px;
2191 transition: all var(--spel-transition);
2192 }
2193 .spel_dashboard .tab_contents .element_box .element_content label {
2194 font-size: 14px;
2195 font-weight: 500;
2196 color: var(--spel-text-primary);
2197 }
2198 .spel_dashboard .tab_contents .element_box .element_right .link {
2199 opacity: 0;
2200 visibility: hidden;
2201 transform: translateX(-5px);
2202 transition: all var(--spel-transition);
2203 display: flex;
2204 gap: 8px;
2205 }
2206 .spel_dashboard .tab_contents .element_box .element_right .link a {
2207 width: 28px;
2208 height: 28px;
2209 display: flex !important;
2210 align-items: center;
2211 justify-content: center;
2212 background: var(--spel-bg-tertiary);
2213 border-radius: var(--spel-radius-sm);
2214 transition: all var(--spel-transition);
2215 }
2216 .spel_dashboard .tab_contents .element_box .element_right .link a:hover {
2217 background: var(--spel-primary);
2218 }
2219 .spel_dashboard .tab_contents .element_box .element_right .link a:hover img {
2220 filter: brightness(0) invert(1);
2221 }
2222 .spel_dashboard .tab_contents .element_box .element_right .link a img {
2223 width: 14px;
2224 height: 14px;
2225 transition: filter var(--spel-transition);
2226 }
2227 .spel_dashboard .tab_contents .element_box .element_right .switch_label {
2228 cursor: pointer;
2229 }
2230 .spel_dashboard .tab_contents .element_box .element_right .switch_label .widget_switcher {
2231 width: 44px;
2232 height: 24px;
2233 background: var(--spel-text-muted);
2234 border-radius: 50px;
2235 position: relative;
2236 transition: background var(--spel-transition);
2237 }
2238 .spel_dashboard .tab_contents .element_box .element_right .switch_label .widget_switcher::before {
2239 width: 18px;
2240 height: 18px;
2241 border-radius: 50%;
2242 left: 3px;
2243 top: 3px;
2244 box-shadow: var(--spel-shadow-sm);
2245 transition: transform var(--spel-transition);
2246 }
2247 .spel_dashboard .tab_contents .element_box .element_right .switch_label input:checked + .widget_switcher {
2248 background: linear-gradient(90deg, var(--spel-success) 0%, #34d399 100%);
2249 }
2250 .spel_dashboard .tab_contents .element_box .element_right .switch_label input:checked + .widget_switcher::before {
2251 transform: translateX(20px);
2252 }
2253 .spel_dashboard .tab_contents .element_box .element_right .switch_label input:disabled + .widget_switcher {
2254 opacity: 0.5;
2255 cursor: not-allowed;
2256 }
2257 .spel_dashboard .tab_contents .filter_content .pro .badge::before {
2258 width: 70px;
2259 height: 70px;
2260 left: -38px;
2261 top: -38px;
2262 font-size: 9px;
2263 font-weight: 700;
2264 background: linear-gradient(135deg, #ec4899 0%, #f472b6 100%);
2265 letter-spacing: 0.5px;
2266 }
2267 .spel_dashboard .tab_contents .integration_banner {
2268 background: linear-gradient(135deg, var(--spel-primary) 0%, var(--spel-primary-light) 50%, #a78bfa 100%) !important;
2269 padding: 45px 50px !important;
2270 border-radius: var(--spel-radius-lg) !important;
2271 }
2272 .spel_dashboard .tab_contents .integration_banner h2 {
2273 font-size: 28px !important;
2274 font-weight: 700 !important;
2275 }
2276 .spel_dashboard .tab_contents .integration_banner p {
2277 font-size: 15px !important;
2278 max-width: 700px;
2279 }
2280 .spel_dashboard .tab_contents .integration_item {
2281 background: var(--spel-bg-secondary);
2282 border-radius: var(--spel-radius-md);
2283 padding: 32px;
2284 box-shadow: var(--spel-shadow);
2285 border: 1px solid var(--spel-border-light);
2286 transition: all var(--spel-transition);
2287 }
2288 .spel_dashboard .tab_contents .integration_item:hover {
2289 transform: translateY(-4px);
2290 box-shadow: var(--spel-shadow-lg);
2291 border-color: rgba(116, 96, 255, 0.2);
2292 }
2293 .spel_dashboard .tab_contents .integration_item:hover img {
2294 transform: scale(1.1);
2295 }
2296 .spel_dashboard .tab_contents .integration_item img {
2297 width: 52px;
2298 height: auto;
2299 transition: transform var(--spel-transition);
2300 }
2301 .spel_dashboard .tab_contents .integration_item h3 {
2302 font-size: 17px;
2303 font-weight: 600;
2304 color: var(--spel-text-primary);
2305 margin-top: 16px;
2306 margin-bottom: 10px;
2307 }
2308 .spel_dashboard .tab_contents .integration_item p {
2309 font-size: 14px;
2310 color: var(--spel-text-secondary);
2311 line-height: 1.65;
2312 min-height: 50px;
2313 }
2314 .spel_dashboard .tab_contents .integration_item .action_buttons {
2315 display: flex;
2316 gap: 10px;
2317 justify-content: center;
2318 align-items: center;
2319 margin-top: 20px;
2320 }
2321 .spel_dashboard .tab_contents .integration_item .action_buttons .dashboard_btn {
2322 width: 100%;
2323 }
2324 .spel_dashboard .tab_contents .integration_item .action_buttons .dashboard_btn.learn_more_btn {
2325 background: var(--spel-bg-tertiary);
2326 color: var(--spel-text-secondary);
2327 border: 1px solid var(--spel-border-light);
2328 }
2329 .spel_dashboard .tab_contents .integration_item .action_buttons .dashboard_btn.learn_more_btn:hover {
2330 background: var(--spel-bg-primary);
2331 color: #fff;
2332 border-color: var(--spel-border);
2333 }
2334 .spel_dashboard .tab_contents .note {
2335 background: linear-gradient(135deg, rgba(116, 96, 255, 0.08) 0%, rgba(157, 112, 255, 0.04) 100%);
2336 border: 1px solid rgba(116, 96, 255, 0.1);
2337 padding: 16px 24px;
2338 margin-top: 20px;
2339 border-radius: var(--spel-radius);
2340 display: flex;
2341 align-items: flex-start;
2342 gap: 12px;
2343 }
2344 .spel_dashboard .tab_contents .note::before {
2345 content: "\f05a";
2346 font-family: "Font Awesome 6 Pro", "Font Awesome 5 Free", sans-serif;
2347 font-weight: 900;
2348 color: var(--spel-primary);
2349 font-size: 18px;
2350 margin-top: 2px;
2351 }
2352 .spel_dashboard .tab_contents .note p {
2353 font-size: 13px !important;
2354 color: var(--spel-text-secondary) !important;
2355 line-height: 1.6 !important;
2356 margin: 0 !important;
2357 }
2358 .spel_dashboard .tab_contents .elements_pro_popup .message_content {
2359 border-radius: var(--spel-radius-lg);
2360 padding: 48px 40px;
2361 max-width: 420px;
2362 box-shadow: var(--spel-shadow-xl);
2363 }
2364 .spel_dashboard .tab_contents .elements_pro_popup .message_content .pro-close {
2365 position: absolute;
2366 right: 16px;
2367 top: 16px;
2368 width: 32px;
2369 height: 32px;
2370 background: var(--spel-bg-tertiary);
2371 border-radius: 50%;
2372 display: flex;
2373 align-items: center;
2374 justify-content: center;
2375 cursor: pointer;
2376 transition: all var(--spel-transition);
2377 }
2378 .spel_dashboard .tab_contents .elements_pro_popup .message_content .pro-close:hover {
2379 background: var(--spel-error-light);
2380 }
2381 .spel_dashboard .tab_contents .elements_pro_popup .message_content .pro-close img {
2382 width: 12px;
2383 opacity: 0.7;
2384 }
2385 .spel_dashboard .tab_contents .elements_pro_popup .message_content .pro-icon {
2386 width: 72px;
2387 height: 72px;
2388 background: linear-gradient(135deg, rgba(236, 72, 153, 0.1) 0%, rgba(244, 114, 182, 0.05) 100%);
2389 border-radius: 50%;
2390 display: flex;
2391 align-items: center;
2392 justify-content: center;
2393 margin: 0 auto 20px;
2394 }
2395 .spel_dashboard .tab_contents .elements_pro_popup .message_content .pro-icon img {
2396 width: 36px;
2397 }
2398 .spel_dashboard .tab_contents .elements_pro_popup .message_content h3 {
2399 font-size: 24px;
2400 font-weight: 700;
2401 color: var(--spel-text-primary);
2402 margin-bottom: 10px;
2403 }
2404 .spel_dashboard .tab_contents .elements_pro_popup .message_content p {
2405 font-size: 15px;
2406 color: var(--spel-text-secondary);
2407 line-height: 1.6;
2408 }
2409 .spel_dashboard .tab_contents .elements_pro_popup .message_content .dashboard_btn {
2410 margin-top: 16px;
2411 background: linear-gradient(90deg, #ec4899 0%, #f472b6 100%);
2412 border: none;
2413 color: #fff;
2414 }
2415 .spel_dashboard .tab_contents .elements_pro_popup .message_content .dashboard_btn:hover {
2416 box-shadow: 0 6px 20px rgba(236, 72, 153, 0.4);
2417 }
2418
2419 .spel_toast {
2420 position: fixed;
2421 bottom: 24px;
2422 right: 24px;
2423 background: var(--spel-bg-secondary);
2424 padding: 16px 24px;
2425 border-radius: var(--spel-radius);
2426 box-shadow: var(--spel-shadow-xl);
2427 display: flex;
2428 align-items: center;
2429 gap: 12px;
2430 z-index: 9999;
2431 transform: translateY(100px);
2432 opacity: 0;
2433 transition: all var(--spel-transition-slow);
2434 border-left: 4px solid var(--spel-success);
2435 }
2436 .spel_toast.show {
2437 transform: translateY(0);
2438 opacity: 1;
2439 }
2440 .spel_toast.toast_error {
2441 border-left-color: var(--spel-error);
2442 }
2443 .spel_toast.toast_error .toast_icon {
2444 background: var(--spel-error-light);
2445 color: var(--spel-error);
2446 }
2447 .spel_toast .toast_icon {
2448 width: 36px;
2449 height: 36px;
2450 background: var(--spel-success-light);
2451 color: var(--spel-success);
2452 border-radius: var(--spel-radius-sm);
2453 display: flex;
2454 align-items: center;
2455 justify-content: center;
2456 font-size: 18px;
2457 }
2458 .spel_toast .toast_content h4 {
2459 font-size: 14px;
2460 font-weight: 600;
2461 color: var(--spel-text-primary);
2462 margin: 0 0 2px;
2463 }
2464 .spel_toast .toast_content p {
2465 font-size: 13px;
2466 color: var(--spel-text-secondary);
2467 margin: 0;
2468 }
2469 .spel_toast .toast_close {
2470 margin-left: 16px;
2471 cursor: pointer;
2472 color: var(--spel-text-muted);
2473 transition: color var(--spel-transition);
2474 }
2475 .spel_toast .toast_close:hover {
2476 color: var(--spel-text-primary);
2477 }
2478
2479 @media (max-width: 1400px) {
2480 .spel_dashboard .tab_contents .dashboard_banner {
2481 padding: 40px;
2482 }
2483 .spel_dashboard .tab_contents .dashboard_banner h2 {
2484 font-size: 28px;
2485 }
2486 .spel_dashboard .tab_contents .stat_card {
2487 padding: 20px;
2488 }
2489 .spel_dashboard .tab_contents .stat_card .stat_value {
2490 font-size: 28px;
2491 }
2492 }
2493 @media (max-width: 1200px) {
2494 .spel_dashboard .tab_contents .quick_stats {
2495 grid-template-columns: repeat(2, 1fr);
2496 }
2497 }
2498 @media (max-width: 768px) {
2499 .spel_dashboard .tab_contents .quick_stats {
2500 grid-template-columns: 1fr;
2501 }
2502 .spel_dashboard .tab_contents .elements_tab_menu {
2503 flex-direction: column;
2504 gap: 16px;
2505 }
2506 .spel_dashboard .tab_contents .elements_tab_menu .menu_right_content {
2507 width: 100%;
2508 justify-content: space-between;
2509 }
2510 .spel_dashboard .tab_contents .elements_tab {
2511 flex-wrap: wrap;
2512 }
2513 }
2514
2515 /*# sourceMappingURL=admin.css.map */
2516