PluginProbe
CookieAdmin – Cookie Consent Banner / 1.2.6
CookieAdmin – Cookie Consent Banner v1.2.6
1.2.6 1.2.5 1.2.4 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 All 26 releases
cookieadmin / assets / css / cookie.css

cookie.css in CookieAdmin – Cookie Consent Banner 1.2.6, 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