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

1,555 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_modal-footer .spinner.is-active{
1041 margin:0;
1042 }
1043
1044 .cookieadmin_form-group {
1045 margin-bottom: 16px;
1046 }
1047
1048 .cookieadmin_form-group label {
1049 display: block;
1050 font-weight: 500;
1051 font-size: 13px;
1052 margin-bottom: 6px;
1053 color: var(--cookieadmin-text);
1054 }
1055
1056 .cookieadmin_form-group input,
1057 .cookieadmin_form-group select,
1058 .cookieadmin_form-group textarea {
1059 width: 100%;
1060 padding: 8px 12px;
1061 border: 1px solid var(--cookieadmin-border);
1062 border-radius: var(--cookieadmin-radius);
1063 font-size: 14px;
1064 }
1065
1066 .cookieadmin_form-group textarea {
1067 min-height: 80px;
1068 resize: vertical;
1069 }
1070
1071 /* Table */
1072
1073 .cookieadmin-table{
1074 padding: 2px;
1075 font-size: 14px;
1076 text-align: left;
1077 width: 100%;
1078 table-layout: fixed;
1079 word-wrap: anywhere;
1080 border-collapse: collapse;
1081 border-spacing: 0;
1082 }
1083
1084 .cookieadmin-table tbody{
1085 border-radius: 8px;
1086 overflow: hidden;
1087 display: table-row-group;
1088 border: 1px solid #ddd;
1089 }
1090
1091 table.cookieadmin-table thead{
1092 background-color: #263544;
1093 color: #ffffff;
1094 font-weight: 500 !important;
1095 padding: 0px;
1096 border: 1px solid #ddd;
1097 }
1098
1099 table.cookieadmin-table th{
1100 padding: 10px 10px;
1101 }
1102
1103 table.cookieadmin-table td{
1104 background: white;
1105 padding: 10px;
1106 border-bottom: 1px solid #ddd;
1107 line-height: 1.5;
1108 }
1109
1110 /* Table End */
1111
1112 /* ======== BADGES ======== */
1113 .cookieadmin-badge {
1114 display: inline-flex;
1115 align-items: center;
1116 padding: 2px 10px;
1117 font-size: 12px;
1118 font-weight: 600;
1119 line-height: 1.6;
1120 border-radius: 99px;
1121 border: 1px solid;
1122 }
1123
1124 .cookieadmin-success {
1125 color: var(--cookieadmin-success);
1126 border-color: var(--cookieadmin-success-border);
1127 background: var(--cookieadmin-success-bg);
1128 }
1129
1130 .cookieadmin-warning {
1131 color: var(--cookieadmin-warning);
1132 border-color: var(--cookieadmin-warning-border);
1133 background: var(--cookieadmin-warning-bg);
1134 }
1135
1136 .cookieadmin-danger {
1137 color: var(--cookieadmin-danger);
1138 border-color: var(--cookieadmin-danger-border);
1139 background: var(--cookieadmin-danger-bg);
1140 }
1141
1142 .cookieadmin-info {
1143 color: var(--cookieadmin-info);
1144 border-color: var(--cookieadmin-info-border);
1145 background: var(--cookieadmin-info-bg);
1146 }
1147
1148 .cookieadmin-cookie-categorized tbody > tr:first-child td::before {
1149 content: "";
1150 position: relative;
1151 float: right;
1152 font-size: 17px;
1153 }
1154
1155 .cookieadmin-cookie-categorized tbody:not(:last-of-type)::after {
1156 content: "";
1157 display: table-row;
1158 height: 30px; /* This is your gap */
1159 }
1160
1161 .cookieadmin-cookie-categorized tbody > tr:first-child td {
1162 font-weight: bold !important;
1163 padding: 15px !important;
1164 cursor: pointer;
1165 background: #EFEFEF !important;
1166 }
1167
1168 .cookieadmin-cookie-categorized tbody:is(.collapsed) > tr:first-child td::before {
1169 transform: rotate(90deg); /* expanded */
1170 }
1171
1172 .cookieadmin-empty-row td {
1173 text-align: center;
1174 font-style: italic;
1175 background-color: #f5f5f5;
1176 opacity: 0.8;
1177 pointer-events: none; /* feels disabled */
1178 }
1179
1180 .cookieadmin_dialog_modal_close_btn{
1181 background: none;
1182 border: none;
1183 padding: 0;
1184 margin: 0;
1185 font: inherit;
1186 color: inherit;
1187 cursor: pointer;
1188 font-size: 24px;
1189 font-weight: bold;
1190 }
1191
1192 /* Dialog success/failure messages */
1193
1194 #cookieadmin-message{
1195 margin-right: 10px;
1196 font-weight: 500;
1197 padding: 5px;
1198 }
1199
1200 .cookieadmin-success-message {
1201 color: #22c55e;
1202 }
1203
1204 .cookieadmin-error-message {
1205 color: #dc2626;
1206 }
1207
1208 /* --- Auto Categorize Cookies End --- */
1209
1210
1211
1212 /* --- Override Dashicons Start --- */
1213 .cookieadmin-metabox-holder .dashicons {
1214 cursor: pointer;
1215 }
1216 /* --- Override Dashicons End --- */
1217
1218
1219
1220 /* CookieAdmin Tooltip Start */
1221 .cookieadmin-tooltip {
1222 position: fixed;
1223 background: #1e293b;
1224 color: #fff;
1225 padding: 6px 10px;
1226 border-radius: var(--cookieadmin-radius);
1227 font-size: 12px;
1228 white-space: nowrap;
1229 pointer-events: none;
1230 z-index: 999999;
1231 opacity: 0;
1232 transition: opacity .12s ease;
1233 box-shadow: var(--cookieadmin-shadow-md);
1234 }
1235
1236 /* CookieAdmin Tooltip End */
1237
1238
1239 .cookieadmin-buttons-div {
1240 display: flex;
1241 flex-direction: row;
1242 }
1243
1244 .cookieadmin-add-cookie-div {
1245 border-right: 1px solid #e0e0e0;
1246 padding-right: 10px;
1247 }
1248
1249 /* Consent Expiry */
1250 #cookieadmin_consent_logs_expiry_days {
1251 width: 50px;
1252 text-align: center;
1253 margin: 0px 10px;
1254 padding: 0px;
1255 height: 30px;
1256 }
1257
1258 .cookieadmin-purge-consent-btn{
1259 background-color: #dc3545 !important;
1260 color: white !important;
1261 border-color: unset !important;
1262 }
1263
1264 .cookieadmin-setting-logs{
1265 display: flex;
1266 align-items: center;
1267 }
1268
1269 .cookieadmin-save-settings{
1270 border-top: 1px solid #e0e0e0;
1271 margin-bottom: 15vh;
1272 }
1273
1274 /* Content Blocking Section Styles */
1275 .cookieadmin-cb-services{
1276 width: fit-content;
1277 display: grid;
1278 grid-template-columns: repeat(3, 1fr);
1279 }
1280
1281 /* ====================== DASHBOARD WIDGETS ======================*/
1282
1283 /* Grid */
1284 .cookieadmin-dashboard-grid {
1285 display: flex;
1286 gap: 20px;
1287 margin-top: 16px;
1288 }
1289
1290 .cookieadmin-dashboard-main {
1291 flex: 0 0 70%;
1292 max-width: 70%;
1293 min-width: 0;
1294 }
1295
1296 .cookieadmin-dashboard-sidebar {
1297 width:100%;
1298 }
1299
1300 @media (max-width: 860px) {
1301 .cookieadmin-dashboard-grid {
1302 flex-direction: column;
1303 }
1304 .cookieadmin-dashboard-main,
1305 .cookieadmin-dashboard-sidebar {
1306 flex: 0 0 100%;
1307 max-width: 100%;
1308 }
1309 }
1310
1311 /* Checklist */
1312 .cookieadmin-checklist {
1313 list-style: none;
1314 margin: 0;
1315 padding: 0;
1316 counter-reset: checklist;
1317 }
1318
1319 .cookieadmin-checklist li {
1320 margin-bottom: 0;
1321 }
1322
1323 .cookieadmin-checklist li a {
1324 display: flex;
1325 align-items: center;
1326 gap: 10px;
1327 padding: 11px 12px;
1328 border-radius: var(--cookieadmin-radius-sm);
1329 color: var(--cookieadmin-text);
1330 text-decoration: none;
1331 font-size: 14px;
1332 font-weight: 500;
1333 transition: background .12s ease;
1334 }
1335
1336 .cookieadmin-checklist li a:hover {
1337 background: var(--cookieadmin-surface-secondary);
1338 }
1339
1340 .cookieadmin-checklist li a .dashicons {
1341 width: 22px;
1342 height: 22px;
1343 font-size: 16px;
1344 display: flex;
1345 align-items: center;
1346 justify-content: center;
1347 border-radius: 50%;
1348 flex-shrink: 0;
1349 }
1350
1351 .cookieadmin-checklist-item--done .dashicons {
1352 background: var(--cookieadmin-success-bg);
1353 color: var(--cookieadmin-success);
1354 }
1355
1356 .cookieadmin-checklist-item--pending .dashicons {
1357 background: var(--cookieadmin-surface-secondary);
1358 color: var(--cookieadmin-text-soft);
1359 }
1360
1361 /* Cookie Inventory */
1362 .cookieadmin-inventory-total {
1363 display: flex;
1364 align-items: baseline;
1365 gap: 6px;
1366 margin-bottom: 14px;
1367 }
1368
1369 .cookieadmin-inventory-number {
1370 font-size: 2rem;
1371 font-weight: 700;
1372 color: var(--cookieadmin-text);
1373 line-height: 1;
1374 }
1375
1376 .cookieadmin-inventory-label {
1377 font-size: 14px;
1378 color: var(--cookieadmin-text-muted);
1379 }
1380
1381 .cookieadmin-segment-bar {
1382 display: flex;
1383 width: 100%;
1384 height: 10px;
1385 border-radius: 99px;
1386 overflow: hidden;
1387 margin-bottom: 14px;
1388 background: var(--cookieadmin-border-light);
1389 }
1390
1391 .cookieadmin-segment {
1392 height: 100%;
1393 min-width: 2px;
1394 }
1395
1396 .cookieadmin-segment-legend {
1397 display: flex;
1398 flex-wrap: wrap;
1399 gap: 12px 16px;
1400 margin-bottom: 14px;
1401 font-size: 12px;
1402 color: var(--cookieadmin-text-muted);
1403 }
1404
1405 .cookieadmin-legend-item {
1406 display: inline-flex;
1407 align-items: center;
1408 gap: 5px;
1409 }
1410
1411 .cookieadmin-legend-dot {
1412 width: 8px;
1413 height: 8px;
1414 border-radius: 50%;
1415 display: inline-block;
1416 flex-shrink: 0;
1417 }
1418
1419 .cookieadmin-inventory-warning {
1420 display: flex;
1421 align-items: center;
1422 gap: 6px;
1423 background: var(--cookieadmin-warning-bg);
1424 border: 1px solid var(--cookieadmin-warning-border);
1425 color: var(--cookieadmin-warning);
1426 padding: 10px 12px;
1427 border-radius: var(--cookieadmin-radius-sm);
1428 font-size: 13px;
1429 margin-bottom: 14px;
1430 }
1431
1432 .cookieadmin-inventory-actions {
1433 text-align: right;
1434 }
1435
1436 /* Recommended Plugins */
1437 .cookieadmin-recommended-plugins .cookieadmin-card-body {
1438 padding: 12px;
1439 }
1440
1441 .cookieadmin-recommended-plugin {
1442 padding: 10px;
1443 border-radius: var(--cookieadmin-radius-sm);
1444 background: #fff;
1445 border: 1px solid var(--cookieadmin-border);
1446 margin-bottom: 10px;
1447 }
1448
1449 .cookieadmin-recommended-plugin:last-child {
1450 margin-bottom: 0;
1451 }
1452
1453 .cookieadmin-recommended-plugin-info {
1454 display: flex;
1455 align-items: flex-start;
1456 gap: 10px;
1457 margin-bottom: 8px;
1458 }
1459
1460 .cookieadmin-recommended-plugin-icon {
1461 width: 32px;
1462 height: 32px;
1463 border-radius: var(--cookieadmin-radius-sm);
1464 background: var(--cookieadmin-primary-light);
1465 color: var(--cookieadmin-primary);
1466 display: flex;
1467 align-items: center;
1468 justify-content: center;
1469 flex-shrink: 0;
1470 }
1471
1472 .cookieadmin-recommended-plugin-icon .dashicons {
1473 font-size: 20px;
1474 width: 20px;
1475 height: 20px;
1476 }
1477
1478 .cookieadmin-recommended-plugin-name {
1479 font-size: 14px;
1480 font-weight: 600;
1481 color: var(--cookieadmin-text);
1482 line-height: 1.3;
1483 }
1484
1485 .cookieadmin-recommended-plugin-desc {
1486 font-size: 12px;
1487 color: var(--cookieadmin-text-muted);
1488 line-height: 1.4;
1489 }
1490
1491 .cookieadmin-recommended-plugin-link {
1492 font-size: 11px;
1493 color: var(--cookieadmin-primary);
1494 text-decoration: none;
1495 font-weight: 500;
1496 margin-top: 4px;
1497 display: inline-block;
1498 }
1499
1500 .cookieadmin-recommended-plugin-link:hover {
1501 text-decoration: underline;
1502 }
1503
1504 .cookieadmin-recommended-plugin-action {
1505 display:flex;
1506 margin-top:5px;
1507 justify-content:space-between;
1508
1509 }
1510
1511 /* Pro mini table on dashboard */
1512 .cookieadmin-consent-log-table {
1513 width: 100%;
1514 border-collapse: collapse;
1515 font-size: 13px;
1516 }
1517
1518 .cookieadmin-consent-log-table thead th {
1519 font-weight: 600;
1520 color: var(--cookieadmin-text-muted);
1521 text-align: left;
1522 padding: 8px 10px;
1523 border-bottom: 1px solid var(--cookieadmin-border);
1524 font-size: 12px;
1525 text-transform: uppercase;
1526 letter-spacing: .3px;
1527 }
1528
1529 .cookieadmin-consent-log-table tbody td {
1530 padding: 8px 10px;
1531 border-bottom: 1px solid var(--cookieadmin-border-light);
1532 color: var(--cookieadmin-text);
1533 }
1534
1535 .cookieadmin-consent-log-table tbody tr:last-child td {
1536 border-bottom: none;
1537 }
1538
1539 /* Widget link row */
1540 .cookieadmin-widget-link-row {
1541 text-align: right;
1542 margin-top: 10px;
1543 }
1544
1545 .cookieadmin-widget-link-row a {
1546 font-size: 12px;
1547 font-weight: 500;
1548 color: var(--cookieadmin-primary);
1549 text-decoration: none;
1550 }
1551
1552 .cookieadmin-widget-link-row a:hover {
1553 text-decoration: underline;
1554 }
1555