PluginProbe
CookieAdmin – Cookie Consent Banner / 1.2.1
CookieAdmin – Cookie Consent Banner v1.2.1
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.2.1, at assets/css/cookie.css

1,551 lines 29.0 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 /* ======== CONFLICT NOTICE ======== */
161 .cookieadmin-conflict-notice {
162 display: flex;
163 align-items: center;
164 justify-content: center;
165 gap: 6px;
166 margin-left: -20px;
167 padding: 6px 24px;
168 background: var(--cookieadmin-warning-bg);
169 border-bottom: 1px solid var(--cookieadmin-warning-border);
170 color: var(--cookieadmin-text);
171 font-size: 13px;
172 text-align: center;
173 }
174 .cookieadmin-conflict-notice .dashicons {
175 color: var(--cookieadmin-warning);
176 font-size: 16px;
177 width: 16px;
178 height: 16px;
179 flex-shrink: 0;
180 }
181
182 /* ======== CARD ======== */
183 .cookieadmin-card {
184 background: var(--cookieadmin-surface);
185 border: 1px solid var(--cookieadmin-border);
186 border-radius: var(--cookieadmin-radius-sm);
187 box-shadow: var(--cookieadmin-shadow-sm);
188 margin-bottom: 16px;
189 }
190
191 .cookieadmin-card-header {
192 padding: 16px 20px;
193 border-bottom: 1px solid var(--cookieadmin-border);
194 display: flex;
195 align-items: center;
196 justify-content: space-between;
197 }
198
199 .cookieadmin-card-title {
200 font-size: 14px;
201 font-weight: 600;
202 color: var(--cookieadmin-text);
203 display: flex;
204 align-items: center;
205 gap: 8px;
206 }
207
208 .cookieadmin-card-body {
209 padding: 20px;
210 }
211
212 /* ======== DASHBOARD STATS ======== */
213 .cookieadmin-stats-grid {
214 display: grid;
215 grid-template-columns: repeat(4, 1fr);
216 gap: 16px;
217 margin-bottom: 16px;
218 }
219
220 .cookieadmin-stat-card {
221 background: var(--cookieadmin-surface);
222 border: 1px solid var(--cookieadmin-border);
223 border-radius: var(--cookieadmin-radius-sm);
224 padding: 20px;
225 box-shadow: var(--cookieadmin-shadow-sm);
226 position: relative;
227 overflow: hidden;
228 }
229
230 .cookieadmin-stat-icon {
231 width: 36px;
232 height: 36px;
233 border-radius: var(--cookieadmin-radius);
234 display: flex;
235 align-items: center;
236 justify-content: center;
237 margin-bottom: 12px;
238 }
239
240 .cookieadmin-stat-icon--green {
241 background: var(--cookieadmin-success-bg);
242 color: var(--cookieadmin-success);
243 }
244
245 .cookieadmin-stat-icon--blue {
246 background: var(--cookieadmin-info-bg);
247 color: var(--cookieadmin-info);
248 }
249
250 .cookieadmin-stat-icon--amber {
251 background: var(--cookieadmin-warning-bg);
252 color: var(--cookieadmin-warning);
253 }
254
255 .cookieadmin-stat-icon--navy {
256 background: var(--cookieadmin-primary-light);
257 color: var(--cookieadmin-primary);
258 }
259
260 .cookieadmin-stat-label {
261 font-size: 13px;
262 color: var(--cookieadmin-text-muted);
263 margin-bottom: 4px;
264 }
265
266 .cookieadmin-stat-value {
267 font-size: 1.5rem;
268 font-weight: 700;
269 color: var(--cookieadmin-text);
270 line-height: 1.2;
271 }
272
273 .cookieadmin-stat-edit {
274 font-size: 12px;
275 color: var(--cookieadmin-primary);
276 text-decoration: none;
277 margin-left: 4px;
278 font-weight: 500;
279 }
280
281 .cookieadmin-stat-edit:hover {
282 text-decoration: underline;
283 }
284
285 /* ======== TOGGLE SWITCH (shadcn-style) ======== */
286 .cookieadmin-toggle-wrap {
287 display: inline-flex;
288 align-items: center;
289 cursor: pointer;
290 }
291
292 .cookieadmin-toggle-wrap input[type="checkbox"] {
293 position: absolute;
294 opacity: 0;
295 width: 0;
296 height: 0;
297 pointer-events: none;
298 }
299
300 .cookieadmin-toggle-track {
301 width: 40px;
302 height: 22px;
303 background: var(--cookieadmin-text-soft);
304 border-radius: 99px;
305 position: relative;
306 transition: background .2s ease;
307 box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
308 }
309
310 .cookieadmin-toggle-wrap input:checked + .cookieadmin-toggle-track {
311 background: var(--cookieadmin-primary);
312 }
313
314 .cookieadmin-toggle-thumb {
315 position: absolute;
316 top: 2px;
317 left: 2px;
318 width: 18px;
319 height: 18px;
320 border-radius: 50%;
321 background: #fff;
322 box-shadow: 0 1px 3px rgba(0,0,0,.2);
323 transition: transform .2s ease;
324 }
325
326 .cookieadmin-toggle-wrap input:checked + .cookieadmin-toggle-track .cookieadmin-toggle-thumb {
327 transform: translateX(18px);
328 }
329
330 /* keep old class for legacy compat */
331 .cookieadmin_toggle {
332 position: relative;
333 display: inline-block;
334 width: 40px;
335 height: 22px;
336 }
337
338 .cookieadmin_toggle input {
339 opacity: 0;
340 width: 0;
341 height: 0;
342 }
343
344 .cookieadmin_slider {
345 position: absolute;
346 cursor: pointer;
347 top: 0;
348 left: 0;
349 right: 0;
350 bottom: 0;
351 background: var(--cookieadmin-text-soft);
352 border-radius: 99px;
353 transition: background .2s ease;
354 box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
355 }
356
357 .cookieadmin_slider:before {
358 position: absolute;
359 content: "";
360 height: 18px;
361 width: 18px;
362 left: 2px;
363 bottom: 2px;
364 background: #fff;
365 border-radius: 50%;
366 transition: transform .2s ease;
367 box-shadow: 0 1px 3px rgba(0,0,0,.2);
368 }
369
370 .cookieadmin_toggle input:checked + .cookieadmin_slider {
371 background: var(--cookieadmin-primary);
372 }
373
374 .cookieadmin_toggle input:checked + .cookieadmin_slider:before {
375 transform: translateX(18px);
376 }
377
378 .cookieadmin_toggle input:disabled + .cookieadmin_slider {
379 opacity: .5;
380 }
381
382 /* ======== BUTTONS ======== */
383 .cookieadmin-btn {
384 display: inline-flex;
385 align-items: center;
386 justify-content: center;
387 gap: 6px;
388 outline: 0;
389 cursor: pointer;
390 padding: 8px 16px;
391 border-radius: var(--cookieadmin-radius);
392 border: 1px solid transparent;
393 font-weight: 500;
394 font-size: 13px;
395 line-height: 1.4;
396 text-decoration: none;
397 transition: all .15s ease;
398 font-family: var(--cookieadmin-font);
399 }
400
401 .cookieadmin-btn-primary {
402 background: var(--cookieadmin-primary);
403 border-color: var(--cookieadmin-primary);
404 color: #fff;
405 }
406
407 .cookieadmin-btn-primary:hover {
408 background: var(--cookieadmin-primary-hover);
409 border-color: var(--cookieadmin-primary-hover);
410 }
411
412 .cookieadmin-btn-secondary {
413 background: var(--cookieadmin-surface);
414 border-color: var(--cookieadmin-border);
415 color: var(--cookieadmin-text);
416 }
417
418 .cookieadmin-btn-secondary:hover {
419 background: var(--cookieadmin-surface-secondary);
420 border-color: var(--cookieadmin-text-soft);
421 }
422
423 .cookieadmin-btn-danger {
424 background: var(--cookieadmin-danger);
425 border-color: var(--cookieadmin-danger);
426 color: #fff;
427 }
428
429 .cookieadmin-btn-danger:hover {
430 background: #b91c1c;
431 border-color: #b91c1c;
432 }
433
434 .cookieadmin-btn-ghost {
435 background: transparent;
436 border-color: transparent;
437 color: var(--cookieadmin-text-muted);
438 padding: 6px 10px;
439 }
440
441 .cookieadmin-btn-ghost:hover {
442 background: var(--cookieadmin-surface-secondary);
443 color: var(--cookieadmin-text);
444 }
445
446 .cookieadmin-btn-sm {
447 padding: 4px 10px;
448 font-size: 12px;
449 }
450
451 /* ======== STICKY SAVE BAR ======== */
452 .cookieadmin-save-bar {
453 position: sticky;
454 bottom: 0;
455 background: var(--cookieadmin-surface);
456 border-top: 1px solid var(--cookieadmin-border);
457 padding: 12px 24px;
458 display: flex;
459 align-items: center;
460 justify-content: flex-end;
461 gap: 10px;
462 z-index: 10;
463 box-shadow: 0 -2px 8px rgba(0,0,0,.04);
464 }
465
466 /* ======== FORM INPUTS ======== */
467 .cookieadmin-metabox-holder input[type="text"],
468 .cookieadmin-metabox-holder input[type="number"],
469 .cookieadmin-metabox-holder input[type="url"],
470 .cookieadmin-metabox-holder textarea,
471 .cookieadmin-metabox-holder select {
472 padding: 8px 12px;
473 border: 1px solid var(--cookieadmin-border);
474 border-radius: var(--cookieadmin-radius);
475 font-size: 14px;
476 line-height: 1.5;
477 color: var(--cookieadmin-text);
478 background: var(--cookieadmin-surface);
479 transition: border-color .15s ease;
480 font-family: var(--cookieadmin-font);
481 box-shadow: none;
482 }
483
484 .cookieadmin-metabox-holder input[type="text"]:focus,
485 .cookieadmin-metabox-holder input[type="number"]:focus,
486 .cookieadmin-metabox-holder input[type="url"]:focus,
487 .cookieadmin-metabox-holder textarea:focus,
488 .cookieadmin-metabox-holder select:focus {
489 border-color: var(--cookieadmin-primary);
490 outline: none;
491 box-shadow: 0 0 0 3px rgba(0,29,57,.1);
492 }
493
494 .cookieadmin-metabox-holder input[type="text"]:disabled,
495 .cookieadmin-metabox-holder textarea:disabled,
496 .cookieadmin-metabox-holder select:disabled {
497 background: var(--cookieadmin-surface-secondary);
498 color: var(--cookieadmin-text-soft);
499 cursor: not-allowed;
500 }
501
502 /* ======== COLOR PICKER ======== */
503 .cookieadmin-color-holder {
504 display: flex;
505 align-items: center;
506 gap: 8px;
507 padding: 6px 10px;
508 border: 1px solid var(--cookieadmin-border);
509 border-radius: var(--cookieadmin-radius);
510 background: var(--cookieadmin-surface-secondary);
511 }
512
513 .cookieadmin-color-holder input[type="color"] {
514 border: 0;
515 padding: 0;
516 margin: 0;
517 width: 28px;
518 height: 28px;
519 cursor: pointer;
520 border-radius: var(--cookieadmin-radius-sm);
521 }
522
523 .cookieadmin-color-input {
524 max-width: 85px !important;
525 text-align: center;
526 border: 1px solid var(--cookieadmin-border) !important;
527 }
528
529 /* ======== SETTINGS ROW ======== */
530 .cookieadmin-setting {
531 display: flex;
532 align-items: flex-start;
533 padding: 14px 0;
534 border-bottom: 1px solid var(--cookieadmin-border-light);
535 }
536
537 .cookieadmin-setting:last-child {
538 border-bottom: none;
539 }
540
541 .cookieadmin-title {
542 font-size: 14px;
543 font-weight: 600;
544 color: var(--cookieadmin-text);
545 min-width: 200px;
546 flex-shrink: 0;
547 display: flex;
548 align-items: center;
549 gap: 6px;
550 }
551
552 .cookieadmin-setting-contents {
553 flex: 1;
554 display: flex;
555 align-items: center;
556 gap: 16px;
557 flex-wrap: wrap;
558 }
559
560 /* ======== PRO BADGE ======== */
561 .cookieadmin-pro-badge {
562 display: inline-block;
563 font-size: 10px;
564 font-weight: 700;
565 padding: 1px 6px;
566 border-radius: 99px;
567 background: var(--cookieadmin-primary);
568 color: #fff;
569 text-transform: uppercase;
570 letter-spacing: .5px;
571 line-height: 1.6;
572 text-decoration: none;
573 margin-left: 6px;
574 }
575
576 a.cookieadmin-pro-badge:hover {
577 background: var(--cookieadmin-primary-hover);
578 color: #fff;
579 }
580
581 /* ======== UTILITIES ======== */
582 .cookieadmin-vertical {
583 display: flex;
584 flex-direction: column;
585 gap: 8px;
586 }
587
588 .cookieadmin-horizontal {
589 display: flex;
590 flex-direction: row;
591 align-items: center;
592 gap: 8px;
593 }
594
595 .cookieadmin-flex-between {
596 display: flex;
597 align-items: center;
598 justify-content: space-between;
599 }
600
601 .cookieadmin-grid-2 {
602 display: grid;
603 grid-template-columns: 1fr 1fr;
604 gap: 16px;
605 }
606
607 .cookieadmin-mt-16 {
608 margin-top: 16px;
609 }
610
611 .cookieadmin-mb-16 {
612 margin-bottom: 16px;
613 }
614
615 .cookieadmin-green {
616 color: var(--cookieadmin-success);
617 }
618
619 .cookieadmin-red {
620 color: var(--cookieadmin-danger);
621 }
622
623 .cookieadmin-text-muted {
624 color: var(--cookieadmin-text-muted);
625 }
626
627 .cookieadmin-uppercase {
628 text-transform: uppercase;
629 }
630
631 /* ======== SETTINGS CARD GROUPS ======== */
632 .cookieadmin-settings-group {
633 margin-bottom: 6px;
634 }
635
636 .cookieadmin-settings-group .cookieadmin-card-header .cookieadmin-card-title .dashicons {
637 font-size: 18px;
638 width: 18px;
639 height: 18px;
640 color: var(--cookieadmin-primary);
641 }
642
643
644
645
646
647 /* OLD CSS */
648 /* Dashboard Overview page css */
649
650 .cookieadmin-postbox-container h2{
651 display: flex;
652 align-items: center;
653 gap:10px;
654 padding: 0 0 15px 0;
655 border-bottom: 1px solid #e0e0e0;
656 font-size:1.3rem;
657 line-height:2rem;
658 }
659
660 .cookieadmin-uppercase{
661 text-transform: uppercase;
662 }
663
664 .cookieadmin-admin-row{
665 display:flex;
666 gap: 10px;
667 margin-bottom: 20px;
668 }
669
670 .cookieadmin-admin-row .cookieadmin-is-block{
671 border: 1px solid #E2E8F0;
672 padding: 10px;
673 width: 100%;
674 border-radius:1px;
675 }
676
677 .cookieadmin-admin-row .cookieadmin-is-block-25{
678 border: 1px solid #E2E8F0;
679 padding: 10px;
680 width: 25%;
681 border-radius:1px;
682 }
683
684 .cookieadmin-stats-name{
685 margin-bottom:5px;
686 font-size:16px;
687 font-weight:600;
688 }
689
690 .cookieadmin-stat-status-indicator{
691 border-radius:50%;
692 width: 12px;
693 height:12px;
694 background-color: #e2e2e2;
695 margin-right: 10px;
696 }
697
698 .cookieadmin-stats-number{
699 font-size:1.5rem;
700 line-height:2.5rem;
701 }
702
703 .cookieadmin-block-link{
704 display:inline-flex;
705 font-size: 12px;
706 font-weight:400;
707 color: blue;
708 cursor:pointer;
709 }
710
711 .cookieadmin-block-link > a{
712 text-decoration:none;
713 }
714
715 .cookieadmin_view_column {
716 float: left;
717 width: 25%;
718 padding: 0 15px;
719 box-sizing: border-box;
720 }
721
722 /* Clear floats after the columns */
723 .cookieadmin_view_row:after {
724 content: "";
725 display: table;
726 clear: both;
727 }
728
729 .cookieadmin_view_row{
730 margin: 15px 0px;
731 }
732
733 /* Style the counter cards */
734 .cookieadmin_card {
735 box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
736 text-align: center;
737 background-color: #9ec1c0;
738 color: white;
739 font-family: Arial, Helvetica, sans-serif;
740 margin: 5px;
741 min-width: 220px;
742 }
743
744 .cookieadmin_view_icon {font-size:50px;}
745
746 /* Dashboard Overview page css End */
747
748
749 /* Consent page css */
750 .cookieadmin_hide{
751 display:none;
752 }
753
754 .cookieadmin_title{
755 text-align: center;
756 color: black;
757 font-weight: 600;
758 font-size: 20px;
759 margin: 2px;
760 }
761
762 .cookieadmin_consent-contents {
763 display: flex;
764 margin: 0px 5px;
765 }
766
767 .cookieadmin_consent_settings {
768 display: flex;
769 width: 100%;
770 flex-direction: column;
771 background: #ffffff;
772 /*margin-left: -3px;*/
773 }
774
775 .cookieadmin_law {
776 padding: 20px;
777 background: aliceblue;
778 margin: 10px;
779 height: fit-content;
780 font-size: 14px;
781 font-family: sans-serif;
782 }
783
784 .cookieadmin-contents {
785 width: 100%;
786 }
787
788 .cookieadmin-setting-results {
789 align-items: baseline;
790 padding: 5px;
791 margin: 5px;
792 width: 80%;
793 }
794
795 .cookieadmin-metabox-holder input[type="color"] {
796 border: 0px;
797 padding: 0px;
798 margin: 0px;
799 }
800
801 .cookieadmin-color-holder{
802 max-width: 110px;
803 }
804
805 .cookieadmin-color-input{
806 border: 1px solid;
807 margin: 0px;
808 margin-left: -8px;
809 max-width: 75%;
810 padding: 0 8px !important;
811 }
812
813 .cookieadmin-vertical{
814 display: flex;
815 flex-direction: column;
816 margin: 2px 30px 2px 0px;
817 }
818
819 .cookieadmin-horizontal{
820 display: flex;
821 flex-direction: row;
822 align-items: center;
823 }
824
825 .cookieadmin-input{
826 padding-right: 20px;
827 }
828
829 /* ======== COLLAPSIBLE NOTICE ======== */
830 .cookieadmin-collapsible-notice {
831 padding: 10px 14px;
832 background: var(--cookieadmin-warning-bg);
833 border: 1px solid var(--cookieadmin-warning-border);
834 border-radius: var(--cookieadmin-radius);
835 font-size: 13px;
836 color: var(--cookieadmin-text);
837 margin-top: 8px;
838 flex-basis: 100%;
839 width: fit-content;
840 }
841
842 .cookieadmin-collapsible-notice::before {
843 content: "\F534";
844 font-family: dashicons;
845 margin-right: 6px;
846 vertical-align: text-bottom;
847 }
848
849 .cookieadmin-policy-gens{
850 justify-content: space-evenly;
851 }
852
853 .cookieadmin-cookie-scan, .cookieadmin-consent-logs{
854 justify-content: end;
855 }
856
857 .cookieadmin-cookie-scan{
858 display: flex;
859 flex-direction: row;
860 }
861
862 .cookieadmin-setting-colors{
863 justify-content: space-between;
864 }
865
866 .cookieadmin-buttons{
867 flex: auto;
868 justify-content: space-between;
869 margin: 5px;
870 }
871
872 .cookieadmin-button{
873 padding: 5px;
874 row-gap: 5px;
875 }
876
877 .cookieadmin-button-color{
878 justify-content: space-between;
879 min-width: 34%;
880 }
881
882
883 /* Dashboard Consent page css End*/
884
885
886 /* Website consent box */
887
888
889
890
891
892
893
894
895
896 .cookieadmin_btn-primary {
897 background-color: #007cba;
898 color: white;
899 border-color: #007cba;
900 }
901
902 .cookieadmin_btn-secondary {
903 background-color: #f6f7f7;
904 color: #007cba;
905 border-color: #007cba;
906 }
907
908 .cookieadmin_btn_accept{
909 color: #ffffff;
910 background-color: #1863dc;
911 border-color: rgb(24, 99, 220);
912 }
913
914 .cookieadmin_pl0{
915 padding-left:0px;
916 }
917
918
919 .cookieadmin-manager-cookie-scan, .cookieadmin-manager-consent-logs, .cookieadmin-manager-cookie-categorize{
920 flex-wrap: wrap;
921 justify-content: space-between;
922 }
923
924 .cookieadmin-manager-result{
925 width: 100%;
926 }
927
928 .cookieadmin-consent-logs-pagination, .cookieadmin-dns-requests-pagination{
929 padding: 15px;
930 margin: 5px;
931 width: 100%;
932 }
933
934 .cookieadmin-logs-paginate, .cookieadmin-dns-paginate{
935 font-size: 2em;
936 text-decoration:none;
937 }
938
939 .cookieadmin-icon{
940 height: 60px;
941 display: inline-block;
942 }
943
944 .cookieadmin-logo{
945 width: 250px;
946 display: inline-block;
947 }
948
949
950 .cookieadmin-tag.active {
951 background: #000;
952 color: #fff;
953 }
954
955 .cookieadmin_edit_icon, .cookieadmin_delete_icon{
956 margin: 2px;
957 }
958
959 .cookieadmin_edit_icon:hover {
960 color : blue !important;
961 font-size: 22px !important;
962 }
963
964 .cookieadmin_delete_icon:hover {
965 color : red !important;
966 font-size: 22px;
967 }
968
969 /* Website consent box End*/
970
971 /* ======== MODAL ======== */
972 .cookieadmin_modal-overlay {
973 position: fixed;
974 top: 0;
975 left: 0;
976 width: 100%;
977 height: 100%;
978 background: rgba(0,0,0,.5);
979 display: none;
980 justify-content: center;
981 align-items: center;
982 z-index: 100000;
983 }
984
985 .cookieadmin_modal-overlay.active {
986 display: flex;
987 }
988
989 .cookieadmin_modal-container {
990 background: var(--cookieadmin-surface);
991 border-radius: var(--cookieadmin-radius-lg);
992 width: 100%;
993 max-width: 520px;
994 box-shadow: var(--cookieadmin-shadow-md);
995 overflow: hidden;
996 }
997
998 .cookieadmin_modal-header {
999 display: flex;
1000 justify-content: space-between;
1001 align-items: center;
1002 padding: 16px 20px;
1003 border-bottom: 1px solid var(--cookieadmin-border);
1004 }
1005
1006 .cookieadmin_modal-header h2 {
1007 margin: 0;
1008 font-size: 1rem;
1009 font-weight: 600;
1010 }
1011
1012 .cookieadmin_dialog_modal_close_btn {
1013 background: none;
1014 border: none;
1015 font-size: 22px;
1016 cursor: pointer;
1017 color: var(--cookieadmin-text-muted);
1018 line-height: 1;
1019 padding: 0;
1020 }
1021
1022 .cookieadmin_dialog_modal_close_btn:hover {
1023 color: var(--cookieadmin-text);
1024 }
1025
1026 .cookieadmin_modal-body {
1027 padding: 20px;
1028 }
1029
1030 .cookieadmin_modal-footer {
1031 display: flex;
1032 justify-content: flex-end;
1033 align-items: center;
1034 gap: 10px;
1035 padding: 14px 20px;
1036 border-top: 1px solid var(--cookieadmin-border);
1037 background: var(--cookieadmin-surface-secondary);
1038 }
1039
1040 .cookieadmin_form-group {
1041 margin-bottom: 16px;
1042 }
1043
1044 .cookieadmin_form-group label {
1045 display: block;
1046 font-weight: 500;
1047 font-size: 13px;
1048 margin-bottom: 6px;
1049 color: var(--cookieadmin-text);
1050 }
1051
1052 .cookieadmin_form-group input,
1053 .cookieadmin_form-group select,
1054 .cookieadmin_form-group textarea {
1055 width: 100%;
1056 padding: 8px 12px;
1057 border: 1px solid var(--cookieadmin-border);
1058 border-radius: var(--cookieadmin-radius);
1059 font-size: 14px;
1060 }
1061
1062 .cookieadmin_form-group textarea {
1063 min-height: 80px;
1064 resize: vertical;
1065 }
1066
1067 /* Table */
1068
1069 .cookieadmin-table{
1070 padding: 2px;
1071 font-size: 14px;
1072 text-align: left;
1073 width: 100%;
1074 table-layout: fixed;
1075 word-wrap: anywhere;
1076 border-collapse: collapse;
1077 border-spacing: 0;
1078 }
1079
1080 .cookieadmin-table tbody{
1081 border-radius: 8px;
1082 overflow: hidden;
1083 display: table-row-group;
1084 border: 1px solid #ddd;
1085 }
1086
1087 table.cookieadmin-table thead{
1088 background-color: #263544;
1089 color: #ffffff;
1090 font-weight: 500 !important;
1091 padding: 0px;
1092 border: 1px solid #ddd;
1093 }
1094
1095 table.cookieadmin-table th{
1096 padding: 10px 10px;
1097 }
1098
1099 table.cookieadmin-table td{
1100 background: white;
1101 padding: 10px;
1102 border-bottom: 1px solid #ddd;
1103 line-height: 1.5;
1104 }
1105
1106 /* Table End */
1107
1108 /* ======== BADGES ======== */
1109 .cookieadmin-badge {
1110 display: inline-flex;
1111 align-items: center;
1112 padding: 2px 10px;
1113 font-size: 12px;
1114 font-weight: 600;
1115 line-height: 1.6;
1116 border-radius: 99px;
1117 border: 1px solid;
1118 }
1119
1120 .cookieadmin-success {
1121 color: var(--cookieadmin-success);
1122 border-color: var(--cookieadmin-success-border);
1123 background: var(--cookieadmin-success-bg);
1124 }
1125
1126 .cookieadmin-warning {
1127 color: var(--cookieadmin-warning);
1128 border-color: var(--cookieadmin-warning-border);
1129 background: var(--cookieadmin-warning-bg);
1130 }
1131
1132 .cookieadmin-danger {
1133 color: var(--cookieadmin-danger);
1134 border-color: var(--cookieadmin-danger-border);
1135 background: var(--cookieadmin-danger-bg);
1136 }
1137
1138 .cookieadmin-info {
1139 color: var(--cookieadmin-info);
1140 border-color: var(--cookieadmin-info-border);
1141 background: var(--cookieadmin-info-bg);
1142 }
1143
1144 .cookieadmin-cookie-categorized tbody > tr:first-child td::before {
1145 content: "";
1146 position: relative;
1147 float: right;
1148 font-size: 17px;
1149 }
1150
1151 .cookieadmin-cookie-categorized tbody:not(:last-of-type)::after {
1152 content: "";
1153 display: table-row;
1154 height: 30px; /* This is your gap */
1155 }
1156
1157 .cookieadmin-cookie-categorized tbody > tr:first-child td {
1158 font-weight: bold !important;
1159 padding: 15px !important;
1160 cursor: pointer;
1161 background: #EFEFEF !important;
1162 }
1163
1164 .cookieadmin-cookie-categorized tbody:is(.collapsed) > tr:first-child td::before {
1165 transform: rotate(90deg); /* expanded */
1166 }
1167
1168 .cookieadmin-empty-row td {
1169 text-align: center;
1170 font-style: italic;
1171 background-color: #f5f5f5;
1172 opacity: 0.8;
1173 pointer-events: none; /* feels disabled */
1174 }
1175
1176 .cookieadmin_dialog_modal_close_btn{
1177 background: none;
1178 border: none;
1179 padding: 0;
1180 margin: 0;
1181 font: inherit;
1182 color: inherit;
1183 cursor: pointer;
1184 font-size: 24px;
1185 font-weight: bold;
1186 }
1187
1188 /* Dialog success/failure messages */
1189
1190 #cookieadmin-message{
1191 margin-right: 10px;
1192 font-weight: 500;
1193 padding: 5px;
1194 }
1195
1196 .cookieadmin-success-message {
1197 color: #22c55e;
1198 }
1199
1200 .cookieadmin-error-message {
1201 color: #dc2626;
1202 }
1203
1204 /* --- Auto Categorize Cookies End --- */
1205
1206
1207
1208 /* --- Override Dashicons Start --- */
1209 .cookieadmin-metabox-holder .dashicons {
1210 cursor: pointer;
1211 }
1212 /* --- Override Dashicons End --- */
1213
1214
1215
1216 /* CookieAdmin Tooltip Start */
1217 .cookieadmin-tooltip {
1218 position: fixed;
1219 background: #1e293b;
1220 color: #fff;
1221 padding: 6px 10px;
1222 border-radius: var(--cookieadmin-radius);
1223 font-size: 12px;
1224 white-space: nowrap;
1225 pointer-events: none;
1226 z-index: 999999;
1227 opacity: 0;
1228 transition: opacity .12s ease;
1229 box-shadow: var(--cookieadmin-shadow-md);
1230 }
1231
1232 /* CookieAdmin Tooltip End */
1233
1234
1235 .cookieadmin-buttons-div {
1236 display: flex;
1237 flex-direction: row;
1238 }
1239
1240 .cookieadmin-add-cookie-div {
1241 border-right: 1px solid #e0e0e0;
1242 padding-right: 10px;
1243 }
1244
1245 /* Consent Expiry */
1246 #cookieadmin_consent_logs_expiry_days {
1247 width: 50px;
1248 text-align: center;
1249 margin: 0px 10px;
1250 padding: 0px;
1251 height: 30px;
1252 }
1253
1254 .cookieadmin-purge-consent-btn{
1255 background-color: #dc3545 !important;
1256 color: white !important;
1257 border-color: unset !important;
1258 }
1259
1260 .cookieadmin-setting-logs{
1261 display: flex;
1262 align-items: center;
1263 }
1264
1265 .cookieadmin-save-settings{
1266 border-top: 1px solid #e0e0e0;
1267 margin-bottom: 15vh;
1268 }
1269
1270 /* Content Blocking Section Styles */
1271 .cookieadmin-cb-services{
1272 width: fit-content;
1273 display: grid;
1274 grid-template-columns: repeat(3, 1fr);
1275 }
1276
1277 /* ====================== DASHBOARD WIDGETS ======================*/
1278
1279 /* Grid */
1280 .cookieadmin-dashboard-grid {
1281 display: flex;
1282 gap: 20px;
1283 margin-top: 16px;
1284 }
1285
1286 .cookieadmin-dashboard-main {
1287 flex: 0 0 70%;
1288 max-width: 70%;
1289 min-width: 0;
1290 }
1291
1292 .cookieadmin-dashboard-sidebar {
1293 width:100%;
1294 }
1295
1296 @media (max-width: 860px) {
1297 .cookieadmin-dashboard-grid {
1298 flex-direction: column;
1299 }
1300 .cookieadmin-dashboard-main,
1301 .cookieadmin-dashboard-sidebar {
1302 flex: 0 0 100%;
1303 max-width: 100%;
1304 }
1305 }
1306
1307 /* Checklist */
1308 .cookieadmin-checklist {
1309 list-style: none;
1310 margin: 0;
1311 padding: 0;
1312 counter-reset: checklist;
1313 }
1314
1315 .cookieadmin-checklist li {
1316 margin-bottom: 0;
1317 }
1318
1319 .cookieadmin-checklist li a {
1320 display: flex;
1321 align-items: center;
1322 gap: 10px;
1323 padding: 11px 12px;
1324 border-radius: var(--cookieadmin-radius-sm);
1325 color: var(--cookieadmin-text);
1326 text-decoration: none;
1327 font-size: 14px;
1328 font-weight: 500;
1329 transition: background .12s ease;
1330 }
1331
1332 .cookieadmin-checklist li a:hover {
1333 background: var(--cookieadmin-surface-secondary);
1334 }
1335
1336 .cookieadmin-checklist li a .dashicons {
1337 width: 22px;
1338 height: 22px;
1339 font-size: 16px;
1340 display: flex;
1341 align-items: center;
1342 justify-content: center;
1343 border-radius: 50%;
1344 flex-shrink: 0;
1345 }
1346
1347 .cookieadmin-checklist-item--done .dashicons {
1348 background: var(--cookieadmin-success-bg);
1349 color: var(--cookieadmin-success);
1350 }
1351
1352 .cookieadmin-checklist-item--pending .dashicons {
1353 background: var(--cookieadmin-surface-secondary);
1354 color: var(--cookieadmin-text-soft);
1355 }
1356
1357 /* Cookie Inventory */
1358 .cookieadmin-inventory-total {
1359 display: flex;
1360 align-items: baseline;
1361 gap: 6px;
1362 margin-bottom: 14px;
1363 }
1364
1365 .cookieadmin-inventory-number {
1366 font-size: 2rem;
1367 font-weight: 700;
1368 color: var(--cookieadmin-text);
1369 line-height: 1;
1370 }
1371
1372 .cookieadmin-inventory-label {
1373 font-size: 14px;
1374 color: var(--cookieadmin-text-muted);
1375 }
1376
1377 .cookieadmin-segment-bar {
1378 display: flex;
1379 width: 100%;
1380 height: 10px;
1381 border-radius: 99px;
1382 overflow: hidden;
1383 margin-bottom: 14px;
1384 background: var(--cookieadmin-border-light);
1385 }
1386
1387 .cookieadmin-segment {
1388 height: 100%;
1389 min-width: 2px;
1390 }
1391
1392 .cookieadmin-segment-legend {
1393 display: flex;
1394 flex-wrap: wrap;
1395 gap: 12px 16px;
1396 margin-bottom: 14px;
1397 font-size: 12px;
1398 color: var(--cookieadmin-text-muted);
1399 }
1400
1401 .cookieadmin-legend-item {
1402 display: inline-flex;
1403 align-items: center;
1404 gap: 5px;
1405 }
1406
1407 .cookieadmin-legend-dot {
1408 width: 8px;
1409 height: 8px;
1410 border-radius: 50%;
1411 display: inline-block;
1412 flex-shrink: 0;
1413 }
1414
1415 .cookieadmin-inventory-warning {
1416 display: flex;
1417 align-items: center;
1418 gap: 6px;
1419 background: var(--cookieadmin-warning-bg);
1420 border: 1px solid var(--cookieadmin-warning-border);
1421 color: var(--cookieadmin-warning);
1422 padding: 10px 12px;
1423 border-radius: var(--cookieadmin-radius-sm);
1424 font-size: 13px;
1425 margin-bottom: 14px;
1426 }
1427
1428 .cookieadmin-inventory-actions {
1429 text-align: right;
1430 }
1431
1432 /* Recommended Plugins */
1433 .cookieadmin-recommended-plugins .cookieadmin-card-body {
1434 padding: 12px;
1435 }
1436
1437 .cookieadmin-recommended-plugin {
1438 padding: 10px;
1439 border-radius: var(--cookieadmin-radius-sm);
1440 background: #fff;
1441 border: 1px solid var(--cookieadmin-border);
1442 margin-bottom: 10px;
1443 }
1444
1445 .cookieadmin-recommended-plugin:last-child {
1446 margin-bottom: 0;
1447 }
1448
1449 .cookieadmin-recommended-plugin-info {
1450 display: flex;
1451 align-items: flex-start;
1452 gap: 10px;
1453 margin-bottom: 8px;
1454 }
1455
1456 .cookieadmin-recommended-plugin-icon {
1457 width: 32px;
1458 height: 32px;
1459 border-radius: var(--cookieadmin-radius-sm);
1460 background: var(--cookieadmin-primary-light);
1461 color: var(--cookieadmin-primary);
1462 display: flex;
1463 align-items: center;
1464 justify-content: center;
1465 flex-shrink: 0;
1466 }
1467
1468 .cookieadmin-recommended-plugin-icon .dashicons {
1469 font-size: 20px;
1470 width: 20px;
1471 height: 20px;
1472 }
1473
1474 .cookieadmin-recommended-plugin-name {
1475 font-size: 14px;
1476 font-weight: 600;
1477 color: var(--cookieadmin-text);
1478 line-height: 1.3;
1479 }
1480
1481 .cookieadmin-recommended-plugin-desc {
1482 font-size: 12px;
1483 color: var(--cookieadmin-text-muted);
1484 line-height: 1.4;
1485 }
1486
1487 .cookieadmin-recommended-plugin-link {
1488 font-size: 11px;
1489 color: var(--cookieadmin-primary);
1490 text-decoration: none;
1491 font-weight: 500;
1492 margin-top: 4px;
1493 display: inline-block;
1494 }
1495
1496 .cookieadmin-recommended-plugin-link:hover {
1497 text-decoration: underline;
1498 }
1499
1500 .cookieadmin-recommended-plugin-action {
1501 display:flex;
1502 margin-top:5px;
1503 justify-content:space-between;
1504
1505 }
1506
1507 /* Pro mini table on dashboard */
1508 .cookieadmin-consent-log-table {
1509 width: 100%;
1510 border-collapse: collapse;
1511 font-size: 13px;
1512 }
1513
1514 .cookieadmin-consent-log-table thead th {
1515 font-weight: 600;
1516 color: var(--cookieadmin-text-muted);
1517 text-align: left;
1518 padding: 8px 10px;
1519 border-bottom: 1px solid var(--cookieadmin-border);
1520 font-size: 12px;
1521 text-transform: uppercase;
1522 letter-spacing: .3px;
1523 }
1524
1525 .cookieadmin-consent-log-table tbody td {
1526 padding: 8px 10px;
1527 border-bottom: 1px solid var(--cookieadmin-border-light);
1528 color: var(--cookieadmin-text);
1529 }
1530
1531 .cookieadmin-consent-log-table tbody tr:last-child td {
1532 border-bottom: none;
1533 }
1534
1535 /* Widget link row */
1536 .cookieadmin-widget-link-row {
1537 text-align: right;
1538 margin-top: 10px;
1539 }
1540
1541 .cookieadmin-widget-link-row a {
1542 font-size: 12px;
1543 font-weight: 500;
1544 color: var(--cookieadmin-primary);
1545 text-decoration: none;
1546 }
1547
1548 .cookieadmin-widget-link-row a:hover {
1549 text-decoration: underline;
1550 }
1551