PluginProbe
CookieAdmin – Cookie Consent Banner / 1.1.9
CookieAdmin – Cookie Consent Banner v1.1.9
1.2.3 1.2.2 1.2.1 1.2.0 1.1.9 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8
cookieadmin / assets / css / cookie.css

cookie.css in CookieAdmin – Cookie Consent Banner 1.1.9, at assets/css/cookie.css

1,254 lines 23.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 :root {
2 --cookieadmin-primary: #001d39;
3 --cookieadmin-primary-hover: #002a54;
4 --cookieadmin-primary-light: #f0f4f8;
5
6 --cookieadmin-surface: #ffffff;
7 --cookieadmin-surface-secondary: #f8fafc;
8 --cookieadmin-border: #e2e8f0;
9 --cookieadmin-border-light: #f1f5f9;
10
11 --cookieadmin-text: #1e293b;
12 --cookieadmin-text-muted: #64748b;
13 --cookieadmin-text-soft: #94a3b8;
14
15 --cookieadmin-success: #16a34a;
16 --cookieadmin-success-bg: #f0fdf4;
17 --cookieadmin-success-border: #bbf7d0;
18
19 --cookieadmin-warning: #f59e0b;
20 --cookieadmin-warning-bg: #fffbeb;
21 --cookieadmin-warning-border: #fde68a;
22
23 --cookieadmin-danger: #dc2626;
24 --cookieadmin-danger-bg: #fef2f2;
25 --cookieadmin-danger-border: #fecaca;
26
27 --cookieadmin-info: #2563eb;
28 --cookieadmin-info-bg: #eff6ff;
29 --cookieadmin-info-border: #bfdbfe;
30
31 --cookieadmin-radius: 6px;
32 --cookieadmin-radius-lg: 8px;
33 --cookieadmin-radius-sm: 4px;
34
35 --cookieadmin-shadow-sm: 0 1px 2px rgba(0,0,0,.05);
36 --cookieadmin-shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);
37 --cookieadmin-shadow-md: 0 4px 12px rgba(0,0,0,.06);
38
39 --cookieadmin-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
40 }
41
42 /* Base wrapper */
43 .cookieadmin-metabox-holder {
44 background: var(--cookieadmin-surface-secondary);
45 min-height: 90vh;
46 font-family: var(--cookieadmin-font);
47 color: var(--cookieadmin-text);
48 margin-left:-20px;
49 display:flex;
50 flex-direction:column;
51 }
52
53 /* ======== HEADER BAR ======== */
54 .cookieadmin-header {
55 background: var(--cookieadmin-surface);
56 border-bottom: 1px solid var(--cookieadmin-border);
57 padding: 0 24px;
58 height: 56px;
59 display: flex;
60 align-items: center;
61 justify-content: space-between;
62 flex-shrink: 0;
63 }
64
65 .cookieadmin-header-left {
66 display: flex;
67 align-items: center;
68 gap: 16px;
69 }
70
71 .cookieadmin-header-left .cookieadmin-icon {
72 height: 28px;
73 display: flex;
74 align-items: center;
75 }
76
77 .cookieadmin-header-left .cookieadmin-logo {
78 height: 28px;
79 width: auto;
80 }
81
82 .cookieadmin-header-version {
83 font-size: 11px;
84 font-weight: 600;
85 color: var(--cookieadmin-text-soft);
86 background: var(--cookieadmin-surface-secondary);
87 padding: 2px 8px;
88 border-radius: 99px;
89 border: 1px solid var(--cookieadmin-border);
90 line-height: 1.4;
91 }
92
93 .cookieadmin-header-right {
94 display: flex;
95 align-items: center;
96 gap: 12px;
97 }
98
99 .cookieadmin-header-link {
100 color: var(--cookieadmin-text-muted);
101 text-decoration: none;
102 font-size: 13px;
103 font-weight: 500;
104 transition: color .15s ease;
105 display: flex;
106 align-items: center;
107 gap: 4px;
108 }
109
110 .cookieadmin-header-link:hover {
111 color: var(--cookieadmin-primary);
112 }
113
114 .cookieadmin-header-separator {
115 width: 1px;
116 height: 18px;
117 background: var(--cookieadmin-border);
118 }
119
120
121 /* ======== PAGE TITLE ======== */
122 .cookieadmin-page-title {
123 padding: 24px 24px 0 24px;
124 margin: 0;
125 font-size: 1.25rem;
126 font-weight: 600;
127 color: var(--cookieadmin-text);
128 }
129
130 /* ======== CONTENT AREA ======== */
131 .cookieadmin-postbox-container {
132 padding: 16px 24px 24px;
133 max-width: 100%;
134 }
135
136 /* ======== FOOTER ======== */
137 .cookieadmin-footer {
138 border-top: 1px solid var(--cookieadmin-border);
139 padding: 16px 24px;
140 text-align: center;
141 font-size: 12px;
142 color: var(--cookieadmin-text-soft);
143 margin-top:auto;
144 }
145
146 .cookieadmin-footer a {
147 color: var(--cookieadmin-text-muted);
148 text-decoration: none;
149 }
150
151 .cookieadmin-footer a:hover {
152 color: var(--cookieadmin-primary);
153 }
154
155 /* ======== NOTICES ======== */
156 .cookieadmin-notice {
157 margin: 0 24px 0 24px;
158 }
159
160 /* ======== CARD ======== */
161 .cookieadmin-card {
162 background: var(--cookieadmin-surface);
163 border: 1px solid var(--cookieadmin-border);
164 border-radius: var(--cookieadmin-radius-sm);
165 box-shadow: var(--cookieadmin-shadow-sm);
166 margin-bottom: 16px;
167 }
168
169 .cookieadmin-card-header {
170 padding: 16px 20px;
171 border-bottom: 1px solid var(--cookieadmin-border);
172 display: flex;
173 align-items: center;
174 justify-content: space-between;
175 }
176
177 .cookieadmin-card-title {
178 font-size: 14px;
179 font-weight: 600;
180 color: var(--cookieadmin-text);
181 display: flex;
182 align-items: center;
183 gap: 8px;
184 }
185
186 .cookieadmin-card-body {
187 padding: 20px;
188 }
189
190 /* ======== DASHBOARD STATS ======== */
191 .cookieadmin-stats-grid {
192 display: grid;
193 grid-template-columns: repeat(4, 1fr);
194 gap: 16px;
195 margin-bottom: 16px;
196 }
197
198 .cookieadmin-stat-card {
199 background: var(--cookieadmin-surface);
200 border: 1px solid var(--cookieadmin-border);
201 border-radius: var(--cookieadmin-radius-sm);
202 padding: 20px;
203 box-shadow: var(--cookieadmin-shadow-sm);
204 position: relative;
205 overflow: hidden;
206 }
207
208 .cookieadmin-stat-icon {
209 width: 36px;
210 height: 36px;
211 border-radius: var(--cookieadmin-radius);
212 display: flex;
213 align-items: center;
214 justify-content: center;
215 margin-bottom: 12px;
216 }
217
218 .cookieadmin-stat-icon--green {
219 background: var(--cookieadmin-success-bg);
220 color: var(--cookieadmin-success);
221 }
222
223 .cookieadmin-stat-icon--blue {
224 background: var(--cookieadmin-info-bg);
225 color: var(--cookieadmin-info);
226 }
227
228 .cookieadmin-stat-icon--amber {
229 background: var(--cookieadmin-warning-bg);
230 color: var(--cookieadmin-warning);
231 }
232
233 .cookieadmin-stat-icon--navy {
234 background: var(--cookieadmin-primary-light);
235 color: var(--cookieadmin-primary);
236 }
237
238 .cookieadmin-stat-label {
239 font-size: 13px;
240 color: var(--cookieadmin-text-muted);
241 margin-bottom: 4px;
242 }
243
244 .cookieadmin-stat-value {
245 font-size: 1.5rem;
246 font-weight: 700;
247 color: var(--cookieadmin-text);
248 line-height: 1.2;
249 }
250
251 .cookieadmin-stat-edit {
252 font-size: 12px;
253 color: var(--cookieadmin-primary);
254 text-decoration: none;
255 margin-left: 4px;
256 font-weight: 500;
257 }
258
259 .cookieadmin-stat-edit:hover {
260 text-decoration: underline;
261 }
262
263 /* ======== TOGGLE SWITCH (shadcn-style) ======== */
264 .cookieadmin-toggle-wrap {
265 display: inline-flex;
266 align-items: center;
267 cursor: pointer;
268 }
269
270 .cookieadmin-toggle-wrap input[type="checkbox"] {
271 position: absolute;
272 opacity: 0;
273 width: 0;
274 height: 0;
275 pointer-events: none;
276 }
277
278 .cookieadmin-toggle-track {
279 width: 40px;
280 height: 22px;
281 background: var(--cookieadmin-text-soft);
282 border-radius: 99px;
283 position: relative;
284 transition: background .2s ease;
285 box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
286 }
287
288 .cookieadmin-toggle-wrap input:checked + .cookieadmin-toggle-track {
289 background: var(--cookieadmin-primary);
290 }
291
292 .cookieadmin-toggle-thumb {
293 position: absolute;
294 top: 2px;
295 left: 2px;
296 width: 18px;
297 height: 18px;
298 border-radius: 50%;
299 background: #fff;
300 box-shadow: 0 1px 3px rgba(0,0,0,.2);
301 transition: transform .2s ease;
302 }
303
304 .cookieadmin-toggle-wrap input:checked + .cookieadmin-toggle-track .cookieadmin-toggle-thumb {
305 transform: translateX(18px);
306 }
307
308 /* keep old class for legacy compat */
309 .cookieadmin_toggle {
310 position: relative;
311 display: inline-block;
312 width: 40px;
313 height: 22px;
314 }
315
316 .cookieadmin_toggle input {
317 opacity: 0;
318 width: 0;
319 height: 0;
320 }
321
322 .cookieadmin_slider {
323 position: absolute;
324 cursor: pointer;
325 top: 0;
326 left: 0;
327 right: 0;
328 bottom: 0;
329 background: var(--cookieadmin-text-soft);
330 border-radius: 99px;
331 transition: background .2s ease;
332 box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
333 }
334
335 .cookieadmin_slider:before {
336 position: absolute;
337 content: "";
338 height: 18px;
339 width: 18px;
340 left: 2px;
341 bottom: 2px;
342 background: #fff;
343 border-radius: 50%;
344 transition: transform .2s ease;
345 box-shadow: 0 1px 3px rgba(0,0,0,.2);
346 }
347
348 .cookieadmin_toggle input:checked + .cookieadmin_slider {
349 background: var(--cookieadmin-primary);
350 }
351
352 .cookieadmin_toggle input:checked + .cookieadmin_slider:before {
353 transform: translateX(18px);
354 }
355
356 .cookieadmin_toggle input:disabled + .cookieadmin_slider {
357 opacity: .5;
358 }
359
360 /* ======== BUTTONS ======== */
361 .cookieadmin-btn {
362 display: inline-flex;
363 align-items: center;
364 justify-content: center;
365 gap: 6px;
366 outline: 0;
367 cursor: pointer;
368 padding: 8px 16px;
369 border-radius: var(--cookieadmin-radius);
370 border: 1px solid transparent;
371 font-weight: 500;
372 font-size: 13px;
373 line-height: 1.4;
374 text-decoration: none;
375 transition: all .15s ease;
376 font-family: var(--cookieadmin-font);
377 }
378
379 .cookieadmin-btn-primary {
380 background: var(--cookieadmin-primary);
381 border-color: var(--cookieadmin-primary);
382 color: #fff;
383 }
384
385 .cookieadmin-btn-primary:hover {
386 background: var(--cookieadmin-primary-hover);
387 border-color: var(--cookieadmin-primary-hover);
388 }
389
390 .cookieadmin-btn-secondary {
391 background: var(--cookieadmin-surface);
392 border-color: var(--cookieadmin-border);
393 color: var(--cookieadmin-text);
394 }
395
396 .cookieadmin-btn-secondary:hover {
397 background: var(--cookieadmin-surface-secondary);
398 border-color: var(--cookieadmin-text-soft);
399 }
400
401 .cookieadmin-btn-danger {
402 background: var(--cookieadmin-danger);
403 border-color: var(--cookieadmin-danger);
404 color: #fff;
405 }
406
407 .cookieadmin-btn-danger:hover {
408 background: #b91c1c;
409 border-color: #b91c1c;
410 }
411
412 .cookieadmin-btn-ghost {
413 background: transparent;
414 border-color: transparent;
415 color: var(--cookieadmin-text-muted);
416 padding: 6px 10px;
417 }
418
419 .cookieadmin-btn-ghost:hover {
420 background: var(--cookieadmin-surface-secondary);
421 color: var(--cookieadmin-text);
422 }
423
424 .cookieadmin-btn-sm {
425 padding: 4px 10px;
426 font-size: 12px;
427 }
428
429 /* ======== STICKY SAVE BAR ======== */
430 .cookieadmin-save-bar {
431 position: sticky;
432 bottom: 0;
433 background: var(--cookieadmin-surface);
434 border-top: 1px solid var(--cookieadmin-border);
435 padding: 12px 24px;
436 display: flex;
437 align-items: center;
438 justify-content: flex-end;
439 gap: 10px;
440 z-index: 10;
441 box-shadow: 0 -2px 8px rgba(0,0,0,.04);
442 }
443
444 /* ======== FORM INPUTS ======== */
445 .cookieadmin-metabox-holder input[type="text"],
446 .cookieadmin-metabox-holder input[type="number"],
447 .cookieadmin-metabox-holder input[type="url"],
448 .cookieadmin-metabox-holder textarea,
449 .cookieadmin-metabox-holder select {
450 padding: 8px 12px;
451 border: 1px solid var(--cookieadmin-border);
452 border-radius: var(--cookieadmin-radius);
453 font-size: 14px;
454 line-height: 1.5;
455 color: var(--cookieadmin-text);
456 background: var(--cookieadmin-surface);
457 transition: border-color .15s ease;
458 font-family: var(--cookieadmin-font);
459 box-shadow: none;
460 }
461
462 .cookieadmin-metabox-holder input[type="text"]:focus,
463 .cookieadmin-metabox-holder input[type="number"]:focus,
464 .cookieadmin-metabox-holder input[type="url"]:focus,
465 .cookieadmin-metabox-holder textarea:focus,
466 .cookieadmin-metabox-holder select:focus {
467 border-color: var(--cookieadmin-primary);
468 outline: none;
469 box-shadow: 0 0 0 3px rgba(0,29,57,.1);
470 }
471
472 .cookieadmin-metabox-holder input[type="text"]:disabled,
473 .cookieadmin-metabox-holder textarea:disabled,
474 .cookieadmin-metabox-holder select:disabled {
475 background: var(--cookieadmin-surface-secondary);
476 color: var(--cookieadmin-text-soft);
477 cursor: not-allowed;
478 }
479
480 /* ======== COLOR PICKER ======== */
481 .cookieadmin-color-holder {
482 display: flex;
483 align-items: center;
484 gap: 8px;
485 padding: 6px 10px;
486 border: 1px solid var(--cookieadmin-border);
487 border-radius: var(--cookieadmin-radius);
488 background: var(--cookieadmin-surface-secondary);
489 }
490
491 .cookieadmin-color-holder input[type="color"] {
492 border: 0;
493 padding: 0;
494 margin: 0;
495 width: 28px;
496 height: 28px;
497 cursor: pointer;
498 border-radius: var(--cookieadmin-radius-sm);
499 }
500
501 .cookieadmin-color-input {
502 max-width: 85px !important;
503 text-align: center;
504 border: 1px solid var(--cookieadmin-border) !important;
505 }
506
507 /* ======== SETTINGS ROW ======== */
508 .cookieadmin-setting {
509 display: flex;
510 align-items: flex-start;
511 padding: 14px 0;
512 border-bottom: 1px solid var(--cookieadmin-border-light);
513 }
514
515 .cookieadmin-setting:last-child {
516 border-bottom: none;
517 }
518
519 .cookieadmin-title {
520 font-size: 14px;
521 font-weight: 600;
522 color: var(--cookieadmin-text);
523 min-width: 200px;
524 flex-shrink: 0;
525 display: flex;
526 align-items: center;
527 gap: 6px;
528 }
529
530 .cookieadmin-setting-contents {
531 flex: 1;
532 display: flex;
533 align-items: center;
534 gap: 16px;
535 flex-wrap: wrap;
536 }
537
538 /* ======== PRO BADGE ======== */
539 .cookieadmin-pro-badge {
540 display: inline-block;
541 font-size: 10px;
542 font-weight: 700;
543 padding: 1px 6px;
544 border-radius: 99px;
545 background: var(--cookieadmin-primary);
546 color: #fff;
547 text-transform: uppercase;
548 letter-spacing: .5px;
549 line-height: 1.6;
550 text-decoration: none;
551 margin-left: 6px;
552 }
553
554 a.cookieadmin-pro-badge:hover {
555 background: var(--cookieadmin-primary-hover);
556 color: #fff;
557 }
558
559 /* ======== UTILITIES ======== */
560 .cookieadmin-vertical {
561 display: flex;
562 flex-direction: column;
563 gap: 8px;
564 }
565
566 .cookieadmin-horizontal {
567 display: flex;
568 flex-direction: row;
569 align-items: center;
570 gap: 8px;
571 }
572
573 .cookieadmin-flex-between {
574 display: flex;
575 align-items: center;
576 justify-content: space-between;
577 }
578
579 .cookieadmin-grid-2 {
580 display: grid;
581 grid-template-columns: 1fr 1fr;
582 gap: 16px;
583 }
584
585 .cookieadmin-mt-16 {
586 margin-top: 16px;
587 }
588
589 .cookieadmin-mb-16 {
590 margin-bottom: 16px;
591 }
592
593 .cookieadmin-green {
594 color: var(--cookieadmin-success);
595 }
596
597 .cookieadmin-red {
598 color: var(--cookieadmin-danger);
599 }
600
601 .cookieadmin-text-muted {
602 color: var(--cookieadmin-text-muted);
603 }
604
605 .cookieadmin-uppercase {
606 text-transform: uppercase;
607 }
608
609 /* ======== SETTINGS CARD GROUPS ======== */
610 .cookieadmin-settings-group {
611 margin-bottom: 6px;
612 }
613
614 .cookieadmin-settings-group .cookieadmin-card-header .cookieadmin-card-title .dashicons {
615 font-size: 18px;
616 width: 18px;
617 height: 18px;
618 color: var(--cookieadmin-primary);
619 }
620
621
622
623
624
625 /* OLD CSS */
626 /* Dashboard Overview page css */
627
628 .cookieadmin-postbox-container h2{
629 display: flex;
630 align-items: center;
631 gap:10px;
632 padding: 0 0 15px 0;
633 border-bottom: 1px solid #e0e0e0;
634 font-size:1.3rem;
635 line-height:2rem;
636 }
637
638 .cookieadmin-uppercase{
639 text-transform: uppercase;
640 }
641
642 .cookieadmin-admin-row{
643 display:flex;
644 gap: 10px;
645 margin-bottom: 20px;
646 }
647
648 .cookieadmin-admin-row .cookieadmin-is-block{
649 border: 1px solid #E2E8F0;
650 padding: 10px;
651 width: 100%;
652 border-radius:1px;
653 }
654
655 .cookieadmin-admin-row .cookieadmin-is-block-25{
656 border: 1px solid #E2E8F0;
657 padding: 10px;
658 width: 25%;
659 border-radius:1px;
660 }
661
662 .cookieadmin-stats-name{
663 margin-bottom:5px;
664 font-size:16px;
665 font-weight:600;
666 }
667
668 .cookieadmin-stat-status-indicator{
669 border-radius:50%;
670 width: 12px;
671 height:12px;
672 background-color: #e2e2e2;
673 margin-right: 10px;
674 }
675
676 .cookieadmin-stats-number{
677 font-size:1.5rem;
678 line-height:2.5rem;
679 }
680
681 .cookieadmin-block-link{
682 display:inline-flex;
683 font-size: 12px;
684 font-weight:400;
685 color: blue;
686 cursor:pointer;
687 }
688
689 .cookieadmin-block-link > a{
690 text-decoration:none;
691 }
692
693 .cookieadmin_view_column {
694 float: left;
695 width: 25%;
696 padding: 0 15px;
697 box-sizing: border-box;
698 }
699
700 /* Clear floats after the columns */
701 .cookieadmin_view_row:after {
702 content: "";
703 display: table;
704 clear: both;
705 }
706
707 .cookieadmin_view_row{
708 margin: 15px 0px;
709 }
710
711 /* Style the counter cards */
712 .cookieadmin_card {
713 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
714 text-align: center;
715 background-color: #9ec1c0;
716 color: white;
717 font-family: Arial, Helvetica, sans-serif;
718 margin: 5px;
719 min-width: 220px;
720 }
721
722 .cookieadmin_view_icon {font-size:50px;}
723
724 /* Dashboard Overview page css End */
725
726
727 /* Consent page css */
728 .cookieadmin_hide{
729 display:none;
730 }
731
732 .cookieadmin_title{
733 text-align: center;
734 color: black;
735 font-weight: 600;
736 font-size: 20px;
737 margin: 2px;
738 }
739
740 .cookieadmin_consent-contents {
741 display: flex;
742 margin: 0px 5px;
743 }
744
745 .cookieadmin_consent_settings {
746 display: flex;
747 width: 100%;
748 flex-direction: column;
749 background: #ffffff;
750 /*margin-left: -3px;*/
751 }
752
753 .cookieadmin_law {
754 padding: 20px;
755 background: aliceblue;
756 margin: 10px;
757 height: fit-content;
758 font-size: 14px;
759 font-family: sans-serif;
760 }
761
762 .cookieadmin-contents {
763 width: 100%;
764 }
765
766 .cookieadmin-setting-results {
767 align-items: baseline;
768 padding: 5px;
769 margin: 5px;
770 width: 80%;
771 }
772
773 .cookieadmin-metabox-holder input[type="color"] {
774 border: 0px;
775 padding: 0px;
776 margin: 0px;
777 }
778
779 .cookieadmin-color-holder{
780 max-width: 110px;
781 }
782
783 .cookieadmin-color-input{
784 border: 1px solid;
785 margin: 0px;
786 margin-left: -8px;
787 max-width: 75%;
788 padding: 0 8px !important;
789 }
790
791 .cookieadmin-vertical{
792 display: flex;
793 flex-direction: column;
794 margin: 2px 30px 2px 0px;
795 }
796
797 .cookieadmin-horizontal{
798 display: flex;
799 flex-direction: row;
800 align-items: center;
801 }
802
803 .cookieadmin-input{
804 padding-right: 20px;
805 }
806
807 /* ======== COLLAPSIBLE NOTICE ======== */
808 .cookieadmin-collapsible-notice {
809 padding: 10px 14px;
810 background: var(--cookieadmin-warning-bg);
811 border: 1px solid var(--cookieadmin-warning-border);
812 border-radius: var(--cookieadmin-radius);
813 font-size: 13px;
814 color: var(--cookieadmin-text);
815 margin-top: 8px;
816 flex-basis: 100%;
817 width: fit-content;
818 }
819
820 .cookieadmin-collapsible-notice::before {
821 content: "\F534";
822 font-family: dashicons;
823 margin-right: 6px;
824 vertical-align: text-bottom;
825 }
826
827 .cookieadmin-policy-gens{
828 justify-content: space-evenly;
829 }
830
831 .cookieadmin-cookie-scan, .cookieadmin-consent-logs{
832 justify-content: end;
833 }
834
835 .cookieadmin-cookie-scan{
836 display: flex;
837 flex-direction: row;
838 }
839
840 .cookieadmin-setting-colors{
841 justify-content: space-between;
842 }
843
844 .cookieadmin-buttons{
845 flex: auto;
846 justify-content: space-between;
847 margin: 5px;
848 }
849
850 .cookieadmin-button{
851 padding: 5px;
852 row-gap: 5px;
853 }
854
855 .cookieadmin-button-color{
856 justify-content: space-between;
857 min-width: 34%;
858 }
859
860
861 /* Dashboard Consent page css End*/
862
863
864 /* Website consent box */
865
866
867
868
869
870
871
872
873
874 .cookieadmin_btn-primary {
875 background-color: #007cba;
876 color: white;
877 border-color: #007cba;
878 }
879
880 .cookieadmin_btn-secondary {
881 background-color: #f6f7f7;
882 color: #007cba;
883 border-color: #007cba;
884 }
885
886 .cookieadmin_btn_accept{
887 color: #ffffff;
888 background-color: #1863dc;
889 border-color: rgb(24, 99, 220);
890 }
891
892 .cookieadmin_pl0{
893 padding-left:0px;
894 }
895
896
897 .cookieadmin-manager-cookie-scan, .cookieadmin-manager-consent-logs, .cookieadmin-manager-cookie-categorize{
898 flex-wrap: wrap;
899 justify-content: space-between;
900 }
901
902 .cookieadmin-manager-result{
903 width: 100%;
904 }
905
906 .cookieadmin-consent-logs-pagination{
907 padding: 15px;
908 margin: 5px;
909 width: 100%;
910 }
911
912 .cookieadmin-logs-paginate{
913 font-size: 2em;
914 text-decoration:none;
915 }
916
917 .cookieadmin-icon{
918 height: 60px;
919 display: inline-block;
920 }
921
922 .cookieadmin-logo{
923 width: 250px;
924 display: inline-block;
925 }
926
927
928 .cookieadmin-tag.active {
929 background: #000;
930 color: #fff;
931 }
932
933 .cookieadmin_edit_icon, .cookieadmin_delete_icon{
934 margin: 2px;
935 }
936
937 .cookieadmin_edit_icon:hover {
938 color : blue !important;
939 font-size: 22px !important;
940 }
941
942 .cookieadmin_delete_icon:hover {
943 color : red !important;
944 font-size: 22px;
945 }
946
947 /* Website consent box End*/
948
949 /* ======== MODAL ======== */
950 .cookieadmin_modal-overlay {
951 position: fixed;
952 top: 0;
953 left: 0;
954 width: 100%;
955 height: 100%;
956 background: rgba(0,0,0,.5);
957 display: none;
958 justify-content: center;
959 align-items: center;
960 z-index: 100000;
961 }
962
963 .cookieadmin_modal-overlay.active {
964 display: flex;
965 }
966
967 .cookieadmin_modal-container {
968 background: var(--cookieadmin-surface);
969 border-radius: var(--cookieadmin-radius-lg);
970 width: 100%;
971 max-width: 520px;
972 box-shadow: var(--cookieadmin-shadow-md);
973 overflow: hidden;
974 }
975
976 .cookieadmin_modal-header {
977 display: flex;
978 justify-content: space-between;
979 align-items: center;
980 padding: 16px 20px;
981 border-bottom: 1px solid var(--cookieadmin-border);
982 }
983
984 .cookieadmin_modal-header h2 {
985 margin: 0;
986 font-size: 1rem;
987 font-weight: 600;
988 }
989
990 .cookieadmin_dialog_modal_close_btn {
991 background: none;
992 border: none;
993 font-size: 22px;
994 cursor: pointer;
995 color: var(--cookieadmin-text-muted);
996 line-height: 1;
997 padding: 0;
998 }
999
1000 .cookieadmin_dialog_modal_close_btn:hover {
1001 color: var(--cookieadmin-text);
1002 }
1003
1004 .cookieadmin_modal-body {
1005 padding: 20px;
1006 }
1007
1008 .cookieadmin_modal-footer {
1009 display: flex;
1010 justify-content: flex-end;
1011 align-items: center;
1012 gap: 10px;
1013 padding: 14px 20px;
1014 border-top: 1px solid var(--cookieadmin-border);
1015 background: var(--cookieadmin-surface-secondary);
1016 }
1017
1018 .cookieadmin_form-group {
1019 margin-bottom: 16px;
1020 }
1021
1022 .cookieadmin_form-group label {
1023 display: block;
1024 font-weight: 500;
1025 font-size: 13px;
1026 margin-bottom: 6px;
1027 color: var(--cookieadmin-text);
1028 }
1029
1030 .cookieadmin_form-group input,
1031 .cookieadmin_form-group select,
1032 .cookieadmin_form-group textarea {
1033 width: 100%;
1034 padding: 8px 12px;
1035 border: 1px solid var(--cookieadmin-border);
1036 border-radius: var(--cookieadmin-radius);
1037 font-size: 14px;
1038 }
1039
1040 .cookieadmin_form-group textarea {
1041 min-height: 80px;
1042 resize: vertical;
1043 }
1044
1045 /* Table */
1046
1047 .cookieadmin-table{
1048 padding: 2px;
1049 font-size: 14px;
1050 text-align: left;
1051 width: 100%;
1052 table-layout: fixed;
1053 word-wrap: anywhere;
1054 border-collapse: collapse;
1055 border-spacing: 0;
1056 }
1057
1058 .cookieadmin-table tbody{
1059 border-radius: 8px;
1060 overflow: hidden;
1061 display: table-row-group;
1062 border: 1px solid #ddd;
1063 }
1064
1065 table.cookieadmin-table thead{
1066 background-color: #263544;
1067 color: #ffffff;
1068 font-weight: 500 !important;
1069 padding: 0px;
1070 border: 1px solid #ddd;
1071 }
1072
1073 table.cookieadmin-table th{
1074 padding: 10px 10px;
1075 }
1076
1077 table.cookieadmin-table td{
1078 background: white;
1079 padding: 10px;
1080 border-bottom: 1px solid #ddd;
1081 line-height: 1.5;
1082 }
1083
1084 /* Table End */
1085
1086 /* ======== BADGES ======== */
1087 .cookieadmin-badge {
1088 display: inline-flex;
1089 align-items: center;
1090 padding: 2px 10px;
1091 font-size: 12px;
1092 font-weight: 600;
1093 line-height: 1.6;
1094 border-radius: 99px;
1095 border: 1px solid;
1096 }
1097
1098 .cookieadmin-success {
1099 color: var(--cookieadmin-success);
1100 border-color: var(--cookieadmin-success-border);
1101 background: var(--cookieadmin-success-bg);
1102 }
1103
1104 .cookieadmin-warning {
1105 color: var(--cookieadmin-warning);
1106 border-color: var(--cookieadmin-warning-border);
1107 background: var(--cookieadmin-warning-bg);
1108 }
1109
1110 .cookieadmin-danger {
1111 color: var(--cookieadmin-danger);
1112 border-color: var(--cookieadmin-danger-border);
1113 background: var(--cookieadmin-danger-bg);
1114 }
1115
1116 .cookieadmin-info {
1117 color: var(--cookieadmin-info);
1118 border-color: var(--cookieadmin-info-border);
1119 background: var(--cookieadmin-info-bg);
1120 }
1121
1122 .cookieadmin-cookie-categorized tbody > tr:first-child td::before {
1123 content: "";
1124 position: relative;
1125 float: right;
1126 font-size: 17px;
1127 }
1128
1129 .cookieadmin-cookie-categorized tbody:not(:last-of-type)::after {
1130 content: "";
1131 display: table-row;
1132 height: 30px; /* This is your gap */
1133 }
1134
1135 .cookieadmin-cookie-categorized tbody > tr:first-child td {
1136 font-weight: bold !important;
1137 padding: 15px !important;
1138 cursor: pointer;
1139 background: #EFEFEF !important;
1140 }
1141
1142 .cookieadmin-cookie-categorized tbody:is(.collapsed) > tr:first-child td::before {
1143 transform: rotate(90deg); /* expanded */
1144 }
1145
1146 .cookieadmin-empty-row td {
1147 text-align: center;
1148 font-style: italic;
1149 background-color: #f5f5f5;
1150 opacity: 0.8;
1151 pointer-events: none; /* feels disabled */
1152 }
1153
1154 .cookieadmin_dialog_modal_close_btn{
1155 background: none;
1156 border: none;
1157 padding: 0;
1158 margin: 0;
1159 font: inherit;
1160 color: inherit;
1161 cursor: pointer;
1162 font-size: 24px;
1163 font-weight: bold;
1164 }
1165
1166 /* Dialog success/failure messages */
1167
1168 #cookieadmin-message{
1169 margin-right: 10px;
1170 font-weight: 500;
1171 padding: 5px;
1172 }
1173
1174 .cookieadmin-success-message {
1175 color: #22c55e;
1176 }
1177
1178 .cookieadmin-error-message {
1179 color: #dc2626;
1180 }
1181
1182 /* --- Auto Categorize Cookies End --- */
1183
1184
1185
1186 /* --- Override Dashicons Start --- */
1187 .cookieadmin-metabox-holder .dashicons {
1188 cursor: pointer;
1189 }
1190 /* --- Override Dashicons End --- */
1191
1192
1193
1194 /* CookieAdmin Tooltip Start */
1195 .cookieadmin-tooltip {
1196 position: fixed;
1197 background: #1e293b;
1198 color: #fff;
1199 padding: 6px 10px;
1200 border-radius: var(--cookieadmin-radius);
1201 font-size: 12px;
1202 white-space: nowrap;
1203 pointer-events: none;
1204 z-index: 999999;
1205 opacity: 0;
1206 transition: opacity .12s ease;
1207 box-shadow: var(--cookieadmin-shadow-md);
1208 }
1209
1210 /* CookieAdmin Tooltip End */
1211
1212
1213 .cookieadmin-buttons-div {
1214 display: flex;
1215 flex-direction: row;
1216 }
1217
1218 .cookieadmin-add-cookie-div {
1219 border-right: 1px solid #e0e0e0;
1220 padding-right: 10px;
1221 }
1222
1223 /* Consent Expiry */
1224 #cookieadmin_consent_logs_expiry_days {
1225 width: 50px;
1226 text-align: center;
1227 margin: 0px 10px;
1228 padding: 0px;
1229 height: 30px;
1230 }
1231
1232 .cookieadmin-purge-consent-btn{
1233 background-color: #dc3545 !important;
1234 color: white !important;
1235 border-color: unset !important;
1236 }
1237
1238 .cookieadmin-setting-logs{
1239 display: flex;
1240 align-items: center;
1241 }
1242
1243 .cookieadmin-save-settings{
1244 border-top: 1px solid #e0e0e0;
1245 margin-bottom: 15vh;
1246 }
1247
1248 /* Content Blocking Section Styles */
1249 .cookieadmin-cb-services{
1250 width: fit-content;
1251 display: grid;
1252 grid-template-columns: repeat(3, 1fr);
1253 }
1254