PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / trunk
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode vtrunk
4.7.2 4.7.1 trunk 2.3.0 2.4.0 2.4.1 2.4.2 2.5.0 3.0.0 3.0.1 3.1.0 3.10.0 3.10.1 3.11.1 3.11.2 3.11.3 3.2.0 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.6.0 3.6.1 3.6.2 3.6.5 3.6.6 3.7.0 3.7.1 3.8.0 3.9.0 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.2.0 4.2.1 4.2.10 4.2.11 4.2.12 4.2.13 4.2.14 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.8 4.2.9 4.3.0 4.3.1 4.3.10 4.3.11 4.3.12 4.3.2 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.3.7.1 4.3.8 4.3.9 4.3.9.1 4.4.0 4.4.1 4.4.2 4.5.0 4.5.1 4.5.10 4.5.11 4.5.2 4.5.3 4.5.4 4.5.5 4.5.6 4.5.7 4.5.8 4.5.9 4.6.0 4.6.1 4.6.2 4.6.3 4.6.4 4.6.5 4.6.6 4.6.7 4.7.0
cookiebot / assets / css / backend / dashboard.css
cookiebot / assets / css / backend Last commit date
global 1 year ago addons_page.css 7 months ago consent_mapping_table.css 1 year ago cookiebot_admin_main.css 3 months ago dashboard-old.css 3 months ago dashboard.css 1 year ago gtm_page.css 4 years ago multiple_page.css 3 years ago ppg_page.css 3 months ago settings-page.css 7 months ago support_page.css 1 year ago
dashboard.css
954 lines
1 .cb-wrapper {
2 padding: 0;
3 margin-left: 1rem;
4 width: 100%;
5 }
6
7 .welcome-title {
8 font-size: 2rem;
9 line-height: 2.5rem;
10 font-weight: 600;
11 padding: 0 1.5rem;
12 }
13
14 /* Banner Container Meeting cb-wrapper */
15 .banner-container {
16 max-width: 1366px;
17 width: 100%;
18 margin: -1.5rem auto 1.5rem;
19 }
20
21 .header-top-banners {
22 display: flex;
23 background-position: center;
24 border-radius: 0.5rem;
25 align-items: center;
26 width: 100%;
27 margin-bottom: 1rem;
28 }
29
30 .header-top-banners.trial-expired-banner {
31 background-color: #FDECCF;
32 justify-content: space-between;
33 }
34
35 .header-top-banners.connected-banner {
36 background-color: rgba(245, 245, 247, 1);
37 }
38
39 .header-top-banners.banner-live-banner {
40 background-color: #076646;
41 }
42
43 .header-top-banners.banner-live-banner h3 {
44 color: #fff;
45 }
46
47 .header-top-banners.banner-live-banner p {
48 color: #fff;
49 text-wrap: nowrap;
50 }
51
52 .header-top-banners img {
53 width: 24px;
54 height: 24px;
55 flex-shrink: 0;
56 }
57
58 .header-top-banners .banner-content {
59 display: flex;
60 align-items: flex-start;
61 gap: 1rem;
62 padding: 1.5rem 2rem;
63 flex: 1;
64 }
65
66 .header-top-banners h3 {
67 margin: 0 0 0.25rem;
68 font-size: 1.125rem;
69 font-weight: 600;
70 color: #1D2327;
71 line-height: 1.3;
72 }
73
74 .header-top-banners p {
75 margin: 0;
76 font-size: 0.875rem;
77 line-height: 1.4;
78 color: #4B5563;
79 max-width: 90%;
80 }
81
82 .header-top-banners .upgrade-expired-trial {
83 display: flex;
84 align-items: center;
85 cursor: pointer;
86 padding: 1.5rem 2rem;
87 }
88
89 .upgrade-expired-trial h3 {
90 display: flex;
91 align-items: center;
92 font-size: 1rem;
93 font-weight: 600;
94 color: #1D2327;
95 margin: 0;
96 white-space: nowrap;
97 }
98
99 .upgrade-chevron {
100 font-size: 1.8rem;
101 margin-left: 0.5rem;
102 line-height: 1;
103 display: inline-block;
104 /* transform: translateY(1px); */
105 }
106
107 .dashboard-grid {
108 display: flex;
109 flex-direction: column;
110 gap: 1rem;
111 }
112
113 .dashboard-grid-row {
114 display: flex;
115 gap: 1rem;
116 }
117
118 /* Box Containers */
119 .gray-box {
120 background: #F2f2f2;
121 border-radius: 1rem;
122 padding: 2rem;
123 flex: 1.5;
124 }
125
126 .gray-box-overview {
127 background: #F2f2f2;
128 border-radius: 1rem;
129 padding: 2rem;
130 height: fit-content;
131 flex: 1;
132 }
133
134 /* Steps Container */
135 .steps-container {
136 display: flex;
137 flex-direction: column;
138 }
139
140 /* Step Box */
141 .step-box {
142 background: white;
143 border-radius: 1rem;
144 overflow: hidden;
145 margin-bottom: 0.6rem;
146 }
147
148 .step-box:last-child {
149 margin-bottom: 0;
150 }
151
152 /* Step Row */
153 .step-row {
154 display: flex;
155 align-items: center;
156 padding: 1.5rem;
157 gap: 1rem;
158 }
159
160 .step-icon {
161 flex-shrink: 0;
162 }
163
164 .step-content {
165 flex: 1;
166 }
167
168 .done-status {
169 color: #0c8257;
170 font-weight: 600;
171 margin-left: auto;
172 }
173
174 .empty-circle {
175 width: 20px;
176 height: 20px;
177 border: 2px solid #D1D5DB;
178 border-radius: 50%;
179 display: flex;
180 align-items: center;
181 justify-content: center;
182 }
183
184 .empty-circle::after {
185 content: '';
186 width: 8px;
187 height: 8px;
188 background-color: #D1D5DB;
189 border-radius: 50%;
190 }
191
192 .circle-dot {
193 width: 8px;
194 height: 8px;
195 background-color: #D1D5DB;
196 border-radius: 50%;
197 }
198
199 .checkmark-image {
200 width: 24px;
201 height: 24px;
202 }
203
204 .checkmark-circle {
205 width: 40px;
206 height: 40px;
207 background-color: #0c8257;
208 border-radius: 50%;
209 display: flex;
210 align-items: center;
211 justify-content: center;
212 }
213
214 .step-content h2 {
215 margin: 0;
216 font-size: 1.25rem;
217 font-weight: 600;
218 color: #1D2327;
219 line-height: 10px;
220 }
221
222 .step-status {
223 margin-left: auto;
224 display: flex;
225 align-items: center;
226 }
227
228 .in-progress-status {
229 display: flex;
230 align-items: center;
231 gap: 0.5rem;
232 background-color: #FEF3C7;
233 color: #92400E;
234 padding: 0.375rem 0.75rem;
235 border-radius: 0.375rem;
236 font-size: 0.875rem;
237 font-weight: 500;
238 }
239
240 .in-progress-status img {
241 width: 16px;
242 height: 16px;
243 }
244
245 .clock-icon {
246 margin-right: 0.25rem;
247 }
248
249 .expand-icon {
250 cursor: pointer;
251 }
252
253 .expand-icon svg {
254 width: 24px;
255 height: 24px;
256 }
257
258 .lightning-badge {
259 display: flex;
260 align-items: center;
261 justify-content: center;
262 width: 2rem;
263 height: 2rem;
264 background-color: #EEF2FF;
265 border-radius: 4px;
266 }
267
268 /* Banner Preview */
269 .banner-preview-container {
270 padding: 0 1.5rem 1.5rem;
271 }
272
273 .step-description {
274 color: #141414;
275 margin-bottom: 1rem;
276 font-size: 0.9375rem;
277 }
278
279 .banner-images {
280 display: flex;
281 align-items: flex-start;
282 height: 12rem;
283 margin-bottom: 1rem;
284 margin-left: -0.6rem;
285 }
286
287 .banner-image {
288 display: block;
289 height: 100%;
290 object-fit: contain;
291 object-position: left center;
292 }
293
294 .activate-container {
295 display: flex;
296 align-items: center;
297 gap: 1rem;
298 position: relative;
299 margin-top: 1rem;
300 }
301
302 /* Upgrade Section */
303 .upgrade-details {
304 padding: 0px 24px 24px 24px;
305 }
306
307 .subscription-info {
308 display: flex;
309 flex-direction: column;
310 gap: 8px;
311 }
312
313 .upgrade-header {
314 display: flex;
315 align-items: center;
316 margin-bottom: 0.5em;
317 gap: 8px;
318 }
319
320 .upgrade-header h3 {
321 font-size: 15px;
322 line-height: 24px;
323 width: 236px;
324 color: #111827;
325 margin: 0;
326 text-wrap: nowrap;
327 font-weight: 600;
328 }
329
330 .plan-name {
331 color: #1032CF;
332 font-weight: 600;
333 }
334
335 .manage-features-link p {
336 font-size: 15px;
337 line-height: 24px;
338 width: 282px;
339 color: #111827;
340 margin: 0;
341 text-decoration: underline;
342 font-weight: 400;
343 cursor: pointer;
344 }
345
346 .billing-date {
347 display: flex;
348 align-items: center;
349 gap: 8px;
350 }
351
352 .billing-date p {
353 font-size: 15px;
354 line-height: 24px;
355 color: #111827;
356 margin: 0;
357 font-weight: 600;
358 }
359
360 .calendar-icon, .celebration-icon {
361 width: 24px;
362 height: 24px;
363 }
364
365 .manage-subscription .cb-btn {
366 width: 187px;
367 height: 50px;
368 border-radius: 4px;
369 padding: 16px 12px;
370 text-wrap: nowrap;
371 }
372
373 .manage-subscription .cb-btn:hover {
374 background-color: #2563EB;
375 }
376
377 .divider {
378 height: 1px;
379 background-color: #E5E7EB;
380 margin: 0 0 24px;
381 }
382
383 .upgrade-intro {
384 color: #6B7280;
385 margin-bottom: 1.5rem;
386 font-size: 1rem;
387 }
388
389 .upgrade-features {
390 list-style-type: none;
391 padding-left: 0;
392 margin-bottom: 1.5rem;
393 }
394
395 .upgrade-features li {
396 position: relative;
397 padding-left: 1.5rem;
398 margin-bottom: 1rem;
399 line-height: 1.5;
400 font-size: 1rem;
401 color: #1D2327;
402 }
403
404 .upgrade-features li::before {
405 content: "";
406 position: absolute;
407 left: 0;
408 color: #0047FF;
409 font-weight: bold;
410 font-size: 1.25rem;
411 }
412
413 .ready-text {
414 margin-bottom: 1.5rem;
415 color: #6B7280;
416 font-size: 1rem;
417 }
418
419 .upgrade-container {
420 margin-top: 1rem;
421 }
422
423 .cb-btn.cb-primary-btn {
424 background: #1032CF;
425 color: white;
426 border: none;
427 border-radius: 4px;
428 font-size: 1rem;
429 font-weight: 500;
430 cursor: pointer;
431 margin: 0;
432 position: relative;
433 z-index: 1;
434 }
435
436 .cb-btn.cb-primary-btn.cb-get-started-btn {
437 width: 200px;
438 height: 48px;
439 }
440
441 #upgrade-now-button {
442 padding: 0.75rem 1.5rem;
443 }
444
445 .banner-arrow {
446 width: 8rem;
447 margin-top: -2.3rem;
448 margin-left: 0.5rem;
449 }
450
451 .uc-logo {
452 margin-right: 0.5rem;
453 }
454
455 /* Typography */
456 .header-section {
457 margin-bottom: 1.5rem;
458 padding: 0;
459 display: flex;
460 align-items: center;
461 gap: 0.75rem;
462 }
463
464 .header-section-no-margin {
465 padding: 0;
466 display: flex;
467 align-items: center;
468 gap: 0.75rem;
469 }
470
471 .header-section h1 {
472 font-size: 1.75rem;
473 line-height: 2.25rem;
474 font-weight: 600;
475 color: #1D2327;
476 margin: 0;
477 padding: 0;
478 }
479
480 .subtitle {
481 font-size: 1rem;
482 line-height: 1.5rem;
483 margin-top: 1rem;
484 padding: 0;
485 color: #6B7280;
486 }
487
488 .note-icon {
489 border: none;
490 margin-left: 0.1rem;
491 margin-right: 0.4rem;
492 vertical-align: text-top;
493 }
494
495 .note-text {
496 font-size: 0.875rem;
497 line-height: 1.5rem;
498 margin-top: 1rem;
499 padding: 0;
500 color: #6B7280;
501 }
502
503 .cb-general__info__text {
504 margin-top: 1rem;
505 }
506
507 .note-link {
508 color: #0047FF;
509 font-size: 0.875rem;
510 }
511
512 .top-row {
513 display: flex;
514 justify-content: space-between;
515 align-items: center;
516 margin-bottom: 1rem;
517 }
518
519 .dashboard-link {
520 color: #0047FF;
521 font-weight: 500;
522 font-size: 0.875rem;
523 }
524
525 .free-badge {
526 border: 1px solid #0047FF;
527 border-radius: 1rem;
528 color: #0047FF;
529 padding: 0.25rem 1rem;
530 font-size: 0.875rem;
531 font-weight: 500;
532 }
533
534 .banner-control-header h2 {
535 font-size: 1.5rem;
536 line-height: 2rem;
537 font-weight: 600;
538 color: #1D2327;
539 margin: 0 0 0.5rem;
540 }
541
542 /* Banner Options */
543 .banner-options {
544 display: grid;
545 grid-column: 2;
546 grid-row: 1;
547 align-self: start;
548 position: relative;
549 z-index: 1;
550 gap: 0;
551 }
552
553 .option-group {
554 display: flex;
555 justify-content: space-between;
556 align-items: center;
557 padding: 1.25rem 0;
558 }
559
560 .option-divider {
561 height: 2px;
562 background-color: #E5E7EB;
563 width: 100%;
564 }
565
566 .option-label {
567 font-size: 1rem;
568 font-weight: 500;
569 color: #1D2327;
570 }
571
572 .option-label-wrapper {
573 display: flex;
574 align-items: center;
575 gap: 0.5rem;
576 }
577
578 .option-group .option-label {
579 display: flex;
580 align-items: center;
581 gap: 0.5rem;
582 }
583
584 .option-group .tooltip {
585 margin-left: 0px;
586 margin-bottom: -3.5px;
587 }
588
589 .option-controls {
590 display: flex;
591 align-items: center;
592 gap: 0.5rem;
593 }
594
595 .legal-framework {
596 border: 0.25px solid rgba(84, 113, 242, 1);
597 border-radius: 4px;
598 }
599
600 /* Toggle Switch styles */
601 .toggle-switch {
602 position: relative;
603 width: 2.75rem;
604 height: 1.5rem;
605 }
606
607 .toggle-input {
608 opacity: 0;
609 width: 0;
610 height: 0;
611 }
612
613 .toggle-label {
614 position: absolute;
615 cursor: pointer;
616 top: 0;
617 left: 0;
618 right: 0;
619 bottom: 0;
620 background-color: #E5E7EB;
621 transition: .3s;
622 border-radius: 34px;
623 width: 2.75rem;
624 height: 1.5rem;
625 }
626
627 .toggle-label:before {
628 position: absolute;
629 content: "";
630 height: 1.25rem;
631 width: 1.25rem;
632 left: 0.125rem;
633 bottom: 0.125rem;
634 background-color: white;
635 transition: .3s;
636 border-radius: 50%;
637 }
638
639 .toggle-input:checked+.toggle-label {
640 background-color: #1032CF;
641 }
642
643 .toggle-input:checked+.toggle-label:before {
644 transform: translateX(1.25rem);
645 }
646
647 /* Status Badge styles */
648 .status-badge.active {
649 background: #00694A;
650 color: white;
651 width: 2.75rem;
652 text-align: center;
653 padding: 0.25rem 0.75rem;
654 border-radius: 0.375rem;
655 font-size: 0.75rem;
656 font-weight: 500;
657 }
658
659 .status-badge.inactive {
660 background: rgba(159, 24, 24, 1);
661 color: white;
662 width: 2.75rem;
663 text-align: center;
664 padding: 0.25rem 0.75rem;
665 border-radius: 0.375rem;
666 font-size: 0.75rem;
667 font-weight: 500;
668 }
669
670 .legal-framework-badge {
671 background: #E8EEF9;
672 color: #0047FF;
673 padding: 0.25rem 0.75rem;
674 border-radius: 0.375rem;
675 font-size: 0.875rem;
676 font-weight: 500;
677 }
678
679 /* Banner Actions */
680 .banner-actions {
681 display: flex;
682 flex-direction: column;
683 gap: 1rem;
684 }
685
686 .customize-banner-btn {
687 background-color: #1032CF;
688 color: white;
689 border: none;
690 border-radius: 0.375rem;
691 padding: 0.75rem;
692 font-size: 1rem;
693 font-weight: 500;
694 cursor: pointer;
695 width: 100%;
696 text-align: center;
697 }
698
699 .configure-link {
700 display: flex;
701 align-items: center;
702 gap: 0.5rem;
703 color: #1A1A1A;
704 font-size: 0.875rem;
705 }
706
707 .configure-link svg {
708 width: 1rem;
709 height: 1rem;
710 }
711
712 /* Banner controls tooltips */
713 .tooltip {
714 position: relative;
715 display: inline-block;
716 }
717
718 .tooltip .tooltiptext {
719 visibility: hidden;
720 width: 350px;
721 background-color: #555;
722 color: #fff;
723 text-align: center;
724 border-radius: 6px;
725 padding: 5px 0;
726 position: absolute;
727 z-index: 1;
728 bottom: 125%;
729 margin-left: -168px;
730 opacity: 0;
731 transition: opacity 0.3s;
732 }
733
734 .tooltip .tooltiptext::after {
735 content: "";
736 position: absolute;
737 top: 100%;
738 left: 50%;
739 margin-left: -5px;
740 border-width: 5px;
741 border-style: solid;
742 border-color: #555 transparent transparent transparent;
743 }
744
745 .tooltip:hover .tooltiptext {
746 visibility: visible;
747 opacity: 1;
748 }
749
750 .scan-details {
751 padding: 0 1.5rem 1.5rem;
752 }
753
754 .step-box .divider {
755 height: 3px;
756 background-color: #F3F4F6;
757 margin: 0 0 1.5rem;
758 }
759
760 .step-box:not(:last-child) {
761 border-bottom: 1px solid #E5E7EB;
762 }
763
764 .scan-details .divider {
765 height: 3px;
766 background-color: #F3F4F6;
767 margin: 0 0 1.5rem;
768 }
769
770 .upgrade-details .divider {
771 height: 3px;
772 background-color: #F3F4F6;
773 margin: 0 0 1.5rem;
774 }
775
776 .option-divider {
777 height: 2px;
778 background-color: #E5E7EB;
779 width: 100%;
780 }
781
782 .cb-btn.cb-primary-btn:hover {
783 background-color: #0039CC;
784 transition: background-color 0.2s ease;
785 }
786
787 .scan-details, .upgrade-details {
788 transition: max-height 0.3s ease;
789 }
790
791 .cb-btn:focus, .expand-icon:focus {
792 outline: 2px solid #0047FF;
793 outline-offset: 2px;
794 }
795
796
797 .expand-toggle {
798 background: none;
799 border: none;
800 cursor: pointer;
801 padding: 0;
802 display: flex;
803 align-items: center;
804 justify-content: center;
805 }
806
807 .arrow-icon {
808 transition: transform 0.3s ease;
809 }
810
811 .expand-toggle[aria-expanded="true"] .arrow-icon {
812 transform: rotate(180deg);
813 }
814
815 .scan-details {
816 padding: 0 1.5rem 1.5rem;
817 }
818
819 .scan-details .divider {
820 height: 2px;
821 background-color: #F3F4F6;
822 margin: 0 0 1.5rem;
823 }
824
825 .step-message {
826 color: #1D2327;
827 font-size: 1rem;
828 line-height: 1.5;
829 margin: 0;
830 }
831
832 /* Banner Live Link */
833 .banner-live-link {
834 color: #fff;
835 text-decoration: underline;
836 text-underline-offset: 3px;
837 transition: all 0.2s ease;
838 }
839
840 .banner-live-link:hover {
841 color: #fff;
842 opacity: 0.9;
843 text-decoration: underline;
844 }
845
846 /* Banner Close Button */
847 .banner-close-btn {
848 background: none;
849 border: none;
850 color: #fff;
851 font-size: 24px;
852 line-height: 1;
853 padding: 0 20px;
854 cursor: pointer;
855 opacity: 0.8;
856 transition: opacity 0.2s ease;
857 display: flex;
858 align-items: center;
859 justify-content: center;
860 height: 100%;
861 }
862
863 .banner-close-btn:hover {
864 opacity: 1;
865 }
866
867 .banner-close-btn span {
868 font-weight: lighter;
869 font-size: 28px;
870 }
871
872 /* Hide banner when closed */
873 .header-top-banners.hidden {
874 display: none;
875 }
876
877 .failed-status {
878 display: flex;
879 align-items: center;
880 gap: 8px;
881 background-color: #F2AAAA;
882 color: #9F1818;
883 padding: 0.375rem 0.75rem;
884 border-radius: 0.375rem;
885 font-size: 0.875rem;
886 font-weight: 500;
887 }
888
889 .failed-status svg {
890 width: 16px;
891 height: 16px;
892 }
893
894 .trial-countdown {
895 display: flex;
896 align-items: center;
897 text-wrap: nowrap;
898 margin: 0px 0px 10px
899 }
900
901 .trial-countdown p {
902 margin-left: 10px;
903 }
904
905 .days-highlight {
906 color: #1032CF;
907 font-weight: bold;
908 }
909
910 .header-top-banners.free-plan-banner {
911 background-color: #FDECCF;
912 justify-content: space-between;
913 }
914
915 .header-top-banners.free-plan-banner h3 {
916 color: #1D2327;
917 margin: 0 0 0.25rem;
918 font-size: 1.125rem;
919 line-height: 1.5;
920 }
921
922 .header-top-banners.free-plan-banner p {
923 color: #4B5563;
924 font-size: 0.875rem;
925 line-height: 1.4;
926 margin: 0;
927 text-wrap: nowrap;
928 }
929
930 .upgrade-free-plan {
931 display: flex;
932 align-items: center;
933 cursor: pointer;
934 padding: 1.5rem 2rem;
935 }
936
937 .upgrade-free-plan h3 {
938 display: flex;
939 align-items: center;
940 font-size: 1rem;
941 font-weight: 600;
942 color: #1D2327;
943 margin: 0;
944 white-space: nowrap;
945 }
946
947 .upgrade-now-link {
948 text-decoration: none;
949 color: inherit;
950 }
951
952 .upgrade-now-link:hover h3 {
953 color: #92400E;
954 }