PluginProbe ʕ •ᴥ•ʔ
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode / 4.5.3
Cookiebot by Usercentrics – Automatic Cookie Banner for GDPR/CCPA & Google Consent Mode v4.5.3
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 2 years ago consent_mapping_table.css 1 year ago cookiebot_admin_main.css 1 year ago dashboard-old.css 1 year ago dashboard.css 1 year ago debug_info.css 3 years ago gtm_page.css 4 years ago multiple_page.css 3 years ago settings-page.css 1 year ago support_page.css 3 years ago
dashboard.css
896 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.75rem;
497 line-height: 1.5rem;
498 margin-top: 1rem;
499 padding: 0;
500 color: #6B7280;
501 }
502
503 .note-link {
504 color: #0047FF;
505 font-size: 0.75rem;
506 }
507
508 .top-row {
509 display: flex;
510 justify-content: space-between;
511 align-items: center;
512 margin-bottom: 1rem;
513 }
514
515 .dashboard-link {
516 color: #0047FF;
517 font-weight: 500;
518 font-size: 0.875rem;
519 }
520
521 .free-badge {
522 border: 1px solid #0047FF;
523 border-radius: 1rem;
524 color: #0047FF;
525 padding: 0.25rem 1rem;
526 font-size: 0.875rem;
527 font-weight: 500;
528 }
529
530 .banner-control-header h2 {
531 font-size: 1.5rem;
532 line-height: 2rem;
533 font-weight: 600;
534 color: #1D2327;
535 margin: 0 0 0.5rem;
536 }
537
538 /* Banner Options */
539 .banner-options {
540 display: grid;
541 grid-column: 2;
542 grid-row: 1;
543 align-self: start;
544 position: relative;
545 z-index: 1;
546 gap: 0;
547 }
548
549 .option-group {
550 display: flex;
551 justify-content: space-between;
552 align-items: center;
553 padding: 1.25rem 0;
554 }
555
556 .option-divider {
557 height: 2px;
558 background-color: #E5E7EB;
559 width: 100%;
560 }
561
562 .option-label {
563 font-size: 1rem;
564 font-weight: 500;
565 color: #1D2327;
566 }
567
568 .option-label-wrapper {
569 display: flex;
570 align-items: center;
571 gap: 0.5rem;
572 }
573
574 .option-group .option-label {
575 display: flex;
576 align-items: center;
577 gap: 0.5rem;
578 }
579
580 .option-group .tooltip {
581 margin-left: 0px;
582 margin-bottom: -3.5px;
583 }
584
585 .option-controls {
586 display: flex;
587 align-items: center;
588 gap: 0.5rem;
589 }
590
591 .legal-framework {
592 border: 0.25px solid rgba(84, 113, 242, 1);
593 border-radius: 4px;
594 }
595
596 /* Toggle Switch styles */
597 .toggle-switch {
598 position: relative;
599 width: 2.75rem;
600 height: 1.5rem;
601 }
602
603 .toggle-input {
604 opacity: 0;
605 width: 0;
606 height: 0;
607 }
608
609 .toggle-label {
610 position: absolute;
611 cursor: pointer;
612 top: 0;
613 left: 0;
614 right: 0;
615 bottom: 0;
616 background-color: #E5E7EB;
617 transition: .3s;
618 border-radius: 34px;
619 width: 2.75rem;
620 height: 1.5rem;
621 }
622
623 .toggle-label:before {
624 position: absolute;
625 content: "";
626 height: 1.25rem;
627 width: 1.25rem;
628 left: 0.125rem;
629 bottom: 0.125rem;
630 background-color: white;
631 transition: .3s;
632 border-radius: 50%;
633 }
634
635 .toggle-input:checked+.toggle-label {
636 background-color: #1032CF;
637 }
638
639 .toggle-input:checked+.toggle-label:before {
640 transform: translateX(1.25rem);
641 }
642
643 /* Status Badge styles */
644 .status-badge.active {
645 background: #00694A;
646 color: white;
647 width: 2.75rem;
648 text-align: center;
649 padding: 0.25rem 0.75rem;
650 border-radius: 0.375rem;
651 font-size: 0.75rem;
652 font-weight: 500;
653 }
654
655 .status-badge.inactive {
656 background: rgba(159, 24, 24, 1);
657 color: white;
658 width: 2.75rem;
659 text-align: center;
660 padding: 0.25rem 0.75rem;
661 border-radius: 0.375rem;
662 font-size: 0.75rem;
663 font-weight: 500;
664 }
665
666 .legal-framework-badge {
667 background: #E8EEF9;
668 color: #0047FF;
669 padding: 0.25rem 0.75rem;
670 border-radius: 0.375rem;
671 font-size: 0.875rem;
672 font-weight: 500;
673 }
674
675 /* Banner Actions */
676 .banner-actions {
677 display: flex;
678 flex-direction: column;
679 gap: 1rem;
680 }
681
682 .customize-banner-btn {
683 background-color: #1032CF;
684 color: white;
685 border: none;
686 border-radius: 0.375rem;
687 padding: 0.75rem;
688 font-size: 1rem;
689 font-weight: 500;
690 cursor: pointer;
691 width: 100%;
692 text-align: center;
693 }
694
695 .configure-link {
696 display: flex;
697 align-items: center;
698 gap: 0.5rem;
699 color: #1A1A1A;
700 font-size: 0.875rem;
701 }
702
703 .configure-link svg {
704 width: 1rem;
705 height: 1rem;
706 }
707
708 /* Banner controls tooltips */
709 .tooltip {
710 position: relative;
711 display: inline-block;
712 }
713
714 .tooltip .tooltiptext {
715 visibility: hidden;
716 width: 350px;
717 background-color: #555;
718 color: #fff;
719 text-align: center;
720 border-radius: 6px;
721 padding: 5px 0;
722 position: absolute;
723 z-index: 1;
724 bottom: 125%;
725 margin-left: -168px;
726 opacity: 0;
727 transition: opacity 0.3s;
728 }
729
730 .tooltip .tooltiptext::after {
731 content: "";
732 position: absolute;
733 top: 100%;
734 left: 50%;
735 margin-left: -5px;
736 border-width: 5px;
737 border-style: solid;
738 border-color: #555 transparent transparent transparent;
739 }
740
741 .tooltip:hover .tooltiptext {
742 visibility: visible;
743 opacity: 1;
744 }
745
746 .scan-details {
747 padding: 0 1.5rem 1.5rem;
748 }
749
750 .scan-message {
751 color: #1D2327;
752 font-size: 1rem;
753 line-height: 1.5;
754 margin: 1rem 0;
755 padding: 0;
756 }
757
758 .step-box .divider {
759 height: 3px;
760 background-color: #F3F4F6;
761 margin: 0 0 1.5rem;
762 }
763
764 .step-box:not(:last-child) {
765 border-bottom: 1px solid #E5E7EB;
766 }
767
768 .scan-details .divider {
769 height: 3px;
770 background-color: #F3F4F6;
771 margin: 0 0 1.5rem;
772 }
773
774 .upgrade-details .divider {
775 height: 3px;
776 background-color: #F3F4F6;
777 margin: 0 0 1.5rem;
778 }
779
780 .option-divider {
781 height: 2px;
782 background-color: #E5E7EB;
783 width: 100%;
784 }
785
786 .cb-btn.cb-primary-btn:hover {
787 background-color: #0039CC;
788 transition: background-color 0.2s ease;
789 }
790
791 .scan-details, .upgrade-details {
792 transition: max-height 0.3s ease;
793 }
794
795 .cb-btn:focus, .expand-icon:focus {
796 outline: 2px solid #0047FF;
797 outline-offset: 2px;
798 }
799
800
801 .expand-toggle {
802 background: none;
803 border: none;
804 cursor: pointer;
805 padding: 0;
806 display: flex;
807 align-items: center;
808 justify-content: center;
809 }
810
811 .arrow-icon {
812 transition: transform 0.3s ease;
813 }
814
815 .expand-toggle[aria-expanded="true"] .arrow-icon {
816 transform: rotate(180deg);
817 }
818
819 .scan-details {
820 padding: 0 1.5rem 1.5rem;
821 }
822
823 .scan-details .divider {
824 height: 2px;
825 background-color: #F3F4F6;
826 margin: 0 0 1.5rem;
827 }
828
829 .scan-message {
830 color: #1D2327;
831 font-size: 1rem;
832 line-height: 1.5;
833 margin: 0;
834 }
835
836 /* Banner Live Link */
837 .banner-live-link {
838 color: #fff;
839 text-decoration: underline;
840 text-underline-offset: 3px;
841 transition: all 0.2s ease;
842 }
843
844 .banner-live-link:hover {
845 color: #fff;
846 opacity: 0.9;
847 text-decoration: underline;
848 }
849
850 /* Banner Close Button */
851 .banner-close-btn {
852 background: none;
853 border: none;
854 color: #fff;
855 font-size: 24px;
856 line-height: 1;
857 padding: 0 20px;
858 cursor: pointer;
859 opacity: 0.8;
860 transition: opacity 0.2s ease;
861 display: flex;
862 align-items: center;
863 justify-content: center;
864 height: 100%;
865 }
866
867 .banner-close-btn:hover {
868 opacity: 1;
869 }
870
871 .banner-close-btn span {
872 font-weight: lighter;
873 font-size: 28px;
874 }
875
876 /* Hide banner when closed */
877 .header-top-banners.hidden {
878 display: none;
879 }
880
881 .failed-status {
882 display: flex;
883 align-items: center;
884 gap: 8px;
885 background-color: #F2AAAA;
886 color: #9F1818;
887 padding: 0.375rem 0.75rem;
888 border-radius: 0.375rem;
889 font-size: 0.875rem;
890 font-weight: 500;
891 }
892
893 .failed-status svg {
894 width: 16px;
895 height: 16px;
896 }