PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 4.0.3
Visualizer – Tables & Charts Manager with Built-in AI Generator v4.0.3
4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.10.1 3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.2 3.10.3 3.10.4 All 148 releases
visualizer / css / library.css

library.css in Visualizer – Tables & Charts Manager with Built-in AI Generator 4.0.3, at css/library.css

1,034 lines 18.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1
2 *,
3 *::before,
4 *::after {
5 box-sizing: border-box;
6 }
7
8 body {
9 height: auto;
10 }
11
12 #visualizer-icon {
13 background-image: url("../images/icon.png");
14 }
15
16 .visualizer-clearfix {
17 *zoom: 1;
18 }
19
20 .visualizer-clearfix:before,
21 .visualizer-clearfix:after {
22 display: table;
23 line-height: 0;
24 content: "";
25 }
26
27 .visualizer-clearfix:after {
28 clear: both;
29 }
30
31 #visualizer-types {
32 margin: 20px 0 10px;
33 }
34
35 .visualizer-list-item .visualizer-pro-only {
36 text-decoration: line-through;
37 }
38 #visualizer-content-wrapper {
39 padding: 0;
40 }
41
42 .visualizer-banner {
43 margin: 40px 0;
44 }
45
46 #visualizer-library {
47 width: auto;
48 margin: 20px -10px;
49 display: flex;
50 flex-wrap: wrap;
51 }
52
53 #visualizer-library.visualizer-clearfix:before,
54 #visualizer-library.visualizer-clearfix:after {
55 display: none;
56 }
57
58 #visualizer-content-wrapper {
59 width: 100%;
60 }
61
62 .loader {
63 position: absolute;
64 top: 50%;
65 left: 50%;
66 margin-top: -16px;
67 margin-left: -16px;
68 }
69 #visualizer-library .items {
70 padding: 0 10px;
71 width: 33.3333%;
72 }
73
74 .visualizer-chart {
75 margin: 0 0px 24px 0;
76 padding: 5px;
77 border: 1px solid #ddd;
78 background-color: #efefef;
79 box-shadow: 0 0 8px #ddd;
80 }
81 .visualizer-chart-canvas {
82 position: relative;
83 width: 30%;
84 height: 18.75%;
85 border: 1px solid #ddd;
86 background-color: white;
87 }
88
89 .visualizer-nochart-canvas {
90 background-image: url("../images/notfound.png?v=4");
91 background-repeat: repeat;
92 }
93
94 .visualizer-notfound {
95 position: absolute;
96 top: 50%;
97 right: 0;
98 left: 0;
99 margin-top: -7px;
100 font-size: 14px;
101 font-weight: bold;
102 text-align: center;
103 }
104
105 .visualizer-action-group{
106 display: flex;
107 flex-wrap: wrap;
108 align-items: center;
109 justify-content: flex-end;
110 }
111
112 .visualizer-chart-action {
113 position: relative;
114 display: flex;
115 align-items: center;
116 justify-content: center;
117 width: 40px;
118 height: 40px;
119 margin: 2px 0 0;
120 border-radius: 100%;
121 text-decoration: none;
122 color: #3F3F3F;
123 }
124
125 .visualizer-chart-action .tooltip-text {
126 visibility: hidden;
127 opacity: 0;
128 background-color: #3F3F3F;
129 color: #fff;
130 text-align: center;
131 padding: 5px 14px;
132 position: absolute;
133 border-radius: 2px;
134 font-size: 12px;
135 line-height: 14px;
136 z-index: 1;
137 white-space: nowrap;
138 left: 50%;
139 top: calc(100% + 9px);
140 transform: translate(-50%, 0);
141 transition: all .3s ease-in-out;
142 }
143 .visualizer-chart-action:focus {
144 border: none;
145 box-shadow: none;
146 }
147 .visualizer-chart-action .tooltip-text::before {
148 content: '';
149 position: absolute;
150 display: block;
151 width: 0px;
152 left: 50%;
153 top: 0;
154 border: 10px solid transparent;
155 border-top: 0;
156 border-bottom: 10px solid #3F3F3F;
157 transform: translate(-50%, -8px);
158 }
159 .visualizer-chart-action:hover .tooltip-text {
160 visibility: visible;
161 opacity: 1;
162 }
163 .visualizer-chart-action .dashicons{
164 width: 16px;
165 height: 16px;
166 font-size: 16px;
167 }
168 .visualizer-chart-action .visualizer-action-label {
169 font-size: 12px;
170 line-height: 1;
171 }
172 .visualizer-action-group:not(.visualizer-nochart) .visualizer-chart-action:hover,
173 .visualizer-action-group:not(.visualizer-nochart) .visualizer-chart-action:focus {
174 color: #3F3F3F;
175 background: #ffffff;
176 }
177
178 .visualizer-chart-action.visualizer-chart-edit,
179 .visualizer-chart-action.visualizer-nochart-edit {
180 margin-right: auto;
181 width: auto;
182 height: auto;
183 padding: 0 10px;
184 gap: 6px;
185 }
186 .visualizer-chart-action.visualizer-chart-edit .dashicons,
187 .visualizer-chart-action.visualizer-nochart-edit .dashicons {
188 margin-right: 0;
189 line-height: 1;
190 }
191 .visualizer-chart-action.visualizer-chart-edit .tooltip-text {
192 display: none;
193 }
194 .visualizer-action-group:not(.visualizer-nochart) .visualizer-chart-action.visualizer-chart-delete:hover,
195 .visualizer-action-group:not(.visualizer-nochart) .visualizer-chart-action.visualizer-nochart-delete:hover {
196 color: #DA1E28;
197 }
198
199 .visualizer-nochart-clone,
200 .visualizer-nochart-delete,
201 .visualizer-nochart-shortcode,
202 .visualizer-nochart-export,
203 .visualizer-nochart-image,
204 .visualizer-nochart-edit {
205 opacity: 0.5;
206
207 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
208 filter: alpha(opacity=50);
209 }
210
211 .visualizer-chart-footer {
212 margin-top: 4px;
213 width: 100%;
214 }
215
216 .visualizer-list-item {
217 float: left;
218 margin-right: 20px;
219 }
220
221 #visualizer-search form {
222 text-align: right;
223 }
224
225 .visualizer-sidebar-box {
226 display: block;
227 padding: 30px 34px;
228 background: white;
229 }
230
231 .visualizer-sidebar-box h3{
232 padding: 0;
233 margin: 0 0 20px;
234 display: block;
235 width: 100%;
236 font-size: 24px;
237 font-weight: 600;
238 line-height: 1.3;
239 }
240
241 .visualizer-sidebar-box ul {
242 padding: 0;
243 margin: 0;
244 list-style: none;
245 display: flex;
246 flex-wrap: wrap;
247 }
248
249 .visualizer-sidebar-box ul li {
250 color: #000;
251 list-style: none;
252 padding: 0;
253 margin: 0;
254 font-size: 16px;
255 line-height: 1.8;
256 position: relative;
257 padding-left: 26px;
258 }
259
260 .visualizer-sidebar-box ul li .icon{
261 color: #00AA63;
262 width: 16px;
263 height: 16px;
264 margin-top: 3px;
265 position: absolute;
266 left: 0;
267 top: 3px;
268 }
269 .visualizer-sidebar-box .button {
270 width: 155px;
271 height: 39px;
272 background: #007CBA;
273 border-radius: 4px;
274 display: flex;
275 align-items: center;
276 text-align: center;
277 color: #FFFFFF;
278 justify-content: center;
279 }
280 .visualizer-sidebar-box .button.button-secondary{
281 background: #ffffff;
282 color: #007CBA;
283 }
284 .visualizer-sidebar-box .we-offer{
285 background-color: transparent;
286 color: #007CBA;
287 font-weight: 400;
288 padding: 0px;
289 font-size: 14px;
290 font-style: italic;
291 margin-bottom: 0;
292 }
293 .visualizer-sidebar-box .help-us-improve{
294 display: none;
295 }
296 .visualizer-chart.viz-pro {
297 padding: 0;
298 }
299 .two-col .viz-pro .two-columns{
300 padding: 0;
301 border: 1px solid #DDDDDD;
302 border: 5px solid #007CBA;
303 }
304 #visualizer-library .items.two-col {
305 width: 66.6666%;
306 }
307
308
309 /* The switch - the box around the slider */
310 .visualizer-switch {
311 display: inline-block;
312 position: relative;
313 width: 30px;
314 height: 18px;
315 }
316
317 /* Hide default HTML checkbox */
318 .visualizer-switch input {
319 display: none;
320 }
321
322 /* The slider */
323 .visualizer-tracking sup {
324 vertical-align: 3px;
325 }
326
327 .visualizer-slider {
328 position: absolute;
329 top: 0;
330 right: 0;
331 bottom: 0;
332 left: 0;
333 background-color: #ccc;
334 cursor: pointer;
335 -webkit-transition: 0.4s;
336 transition: 0.4s;
337 }
338
339 .visualizer-slider:before {
340 position: absolute;
341 bottom: 1.5px;
342 left: 2px;
343 width: 15px;
344 height: 15px;
345 background-color: white;
346 content: "";
347 -webkit-transition: 0.4s;
348 transition: 0.4s;
349 }
350
351 input:checked + .visualizer-slider {
352 background-color: #0085ba;
353 }
354
355 input:focus + .visualizer-slider {
356 box-shadow: 0 0 1px #0085ba;
357 }
358
359 input:checked + .visualizer-slider:before {
360 -webkit-transform: translateX(11px);
361 -ms-transform: translateX(11px);
362 transform: translateX(11px);
363 }
364
365 /* Rounded sliders */
366 .visualizer-slider.visualizer-round {
367 border-radius: 34px;
368 }
369
370 .visualizer-slider.visualizer-round:before {
371 border-radius: 50%;
372 }
373
374 .visualizer-tracking p small sup {
375 margin-left: -3px;
376 }
377
378 .visualizer-tracking p {
379 padding-left: 14px;
380 color: #23282d;
381 font-size: 12px;
382 line-height: 12px;
383 text-align: left;
384 }
385
386 .visualizer-tracking span {
387 margin-left: 10px;
388 color: #23282d;
389 background: none;
390 font-size: 14px;
391 font-weight: bold;
392 }
393
394 #visualizer-content-wrapper {
395 display: table;
396 }
397
398 #visualizer-sidebar h3 {
399 margin-top: 0;
400 }
401
402 #visualizer-sidebar.two-columns .visualizer-sidebar-box ul li {
403 width: calc(50% - 26px)
404 }
405 #visualizer-sidebar.one-columns .visualizer-sidebar-box ul li {
406 width: 100%;
407 }
408 #visualizer-sidebar.one-columns .visualizer-sidebar-box p {
409 margin-top: 8px;
410 }
411 #visualizer-sidebar .visualizer-sidebar-box p {
412 margin-bottom: 0;
413 }
414 #visualizer-sidebar .visualizer-sidebar-box p.vz-sidebar-box-action {
415 display: flex;
416 gap: 20px;
417 margin-top: 25px;
418 }
419 #visualizer-sidebar .visualizer-sidebar-box p.vz-sidebar-box-action .button{
420 width: 100%;
421 text-align: center;
422 }
423 #visualizer-sidebar.one-columns {
424 border-top: 5px solid #007CBA;
425 }
426
427 .visualizer-chart-title {
428 padding-bottom: 5px;
429 font-weight: bold;
430 text-align: center;
431 text-overflow: ellipsis;
432 white-space: nowrap;
433 overflow: hidden;
434 }
435
436 div.visualizer-library-form .viz-filter {
437 vertical-align: middle;
438 min-height: 30px;
439 line-height: 1;
440 }
441
442 button.media-modal-close {
443 display: none !important;
444 }
445
446 .dataTables_wrapper {
447 max-height: 300px;
448 overflow: hidden !important;
449 }
450
451 /* datatables */
452 .dt-button {
453 display: none !important;
454 }
455
456 /* chartjs */
457 #visualizer-library canvas.chartjs-render-monitor {
458 height: 100% !important;
459 }
460
461 div#visualizer-types ul, div#visualizer-types form p {
462 vertical-align: middle;
463 margin: 0;
464 }
465
466 .visualizer-chart-status {
467 padding: 3px 0;
468 color: #aaa;
469 text-shadow: 0 1px 0 #fff;
470 }
471
472 .visualizer-chart-status span.visualizer-error {
473 float: right;
474 }
475
476 .visualizer-error i {
477 color: green;
478 }
479 .visualizer-error i.error {
480 color: red;
481 cursor: pointer;
482 }
483 .goog-combobox input {
484 min-height: auto;
485 }
486 .vz-library-chart-filter:not(:empty) {
487 background-color: #ffffff;
488 padding: 5px 0 5px 5px;
489 border: 1px solid #ddd;
490 }
491 .google-visualization-controls-rangefilter {
492 white-space: inherit !important;
493 }
494 .visualizer-languages-list {
495 text-align: right;
496 }
497 .visualizer-languages-list a {
498 text-decoration: none;
499 display: inline-block;
500 margin-left: 3px;
501 padding: 0;
502 border: none;
503 outline: none;
504 box-shadow: none;
505 }
506 .visualizer-languages-list a:focus {
507 border: none;
508 outline: none;
509 box-shadow: none;
510 }
511 .visualizer-languages-list:not(.only-pro) i {
512 display: none;
513 }
514 .visualizer-languages-list:not(.only-pro) a:hover img {
515 display: none;
516 }
517 .visualizer-languages-list:not(.only-pro) a:hover img + i {
518 display: block;
519 }
520 .visualizer-languages-list.only-pro a:last-child {
521 display: none;
522 }
523 .visualizer-languages-list.only-pro:hover a:not(:last-child) {
524 display: none;
525 }
526 .visualizer-languages-list.only-pro:hover a:last-child {
527 display: block;
528 }
529 .visualizer-action-left {
530 float: left;
531 }
532 .visualizer-action-right {
533 float: right;
534 }
535 @media (-webkit-min-device-pixel-ratio: 2) and (min-width: 1000px) and (max-width: 1600px) {
536 #visualizer-sidebar.one-columns .visualizer-sidebar-box ul li:nth-child(+n+7) {
537 display: none;
538 }
539 }
540 @media (max-width: 1500px) {
541 #visualizer-library .items .viz-pro{
542 height: 100%;
543 padding-bottom: 24px;
544 }
545 #visualizer-library .items .viz-pro .one-columns{
546 height: 100%;
547 }
548 #visualizer-library .items .viz-pro .visualizer-sidebar-box{
549 height: 100%;
550 }
551 #visualizer-library .items .viz-pro.two-columns{
552 padding-bottom: 0;
553 }
554 #visualizer-sidebar.one-columns .visualizer-sidebar-box ul li:nth-child(+n+7) {
555 display: none;
556 }
557 .visualizer-chart{
558 height: calc(100% - 24px);
559 }
560 }
561
562
563
564 .vizualizer-renew-notice-overlay {
565 display: none;
566 position: fixed;
567 top: 0;
568 left: 0;
569 width: 100%;
570 height: 100%;
571 background-color: rgba(0, 0, 0, 0.5);
572 z-index: 999;
573 }
574
575 .vizualizer-renew-notice-popup {
576 display: none;
577 position: fixed;
578 top: 50%;
579 left: 50%;
580 transform: translate(-50%, -50%);
581 background-color: #fff;
582 z-index: 1000;
583 padding: 20px;
584 border: 1px solid #ccc;
585 border-radius: 8px;
586 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
587 max-width: 400px;
588 font-weight: bold;
589 margin-bottom: 20px;
590 }
591
592 .vizualizer-renew-notice-heading {
593 color: #d32f2f;
594 text-align: left;
595 margin-bottom: 10px;
596 }
597
598 .vizualizer-renew-notice-message {
599 word-wrap: break-word;
600 width: 250px;
601 }
602
603 .vizualizer-renew-notice-buttons-container {
604 display: grid;
605 grid-template-columns: 1fr;
606 gap: 10px;
607 text-align: center;
608 margin-top: 20px;
609 }
610
611 .vizualizer-renew-notice-button {
612 padding: 10px 20px;
613 cursor: pointer;
614 color: white;
615 border: none;
616 text-align: center;
617 text-decoration: none;
618 display: inline-block;
619 font-size: 16px;
620 width: 200px;
621 height: 50px;
622 border-radius: 4px;
623 transition: background-color 0.3s;
624 font-weight: bold;
625 margin-top: 10px;
626 }
627
628 .vizualizer-renew-notice-renew-button {
629 background-color: #008CBA;
630 }
631
632 .vizualizer-renew-notice-activate-button {
633 background-color: #4CAF50;
634 }
635
636 .vizualizer-renew-notice-close-icon {
637 position: absolute;
638 top: -10px;
639 right: -70px;
640 cursor: pointer;
641 color: #333;
642 background: none;
643 border: none;
644 padding: 0;
645 outline: none;
646 /* Reset button styles */
647 display: inline-block;
648 font: inherit;
649 text-align: inherit;
650 text-decoration: none;
651 }
652
653 /* ── View toggle buttons ── */
654 span.viz-view-toggle-group {
655 display: inline-flex;
656 align-items: center;
657 gap: 4px;
658 margin-left: 0;
659 margin-right: 8px;
660 vertical-align: middle;
661 border: 1px solid #c3c4c7;
662 border-radius: 4px;
663 padding: 1px;
664 background: #f6f7f7;
665 }
666
667 .viz-view-toggle {
668 display: inline-flex;
669 align-items: center;
670 justify-content: center;
671 width: 28px;
672 height: 28px;
673 padding: 0;
674 cursor: pointer;
675 background: transparent;
676 border: none;
677 border-radius: 3px;
678 color: #646970;
679 line-height: 1;
680 text-decoration: none;
681 }
682
683 .viz-view-toggle.active {
684 background: #007CBA;
685 color: #fff;
686 }
687
688 .viz-view-toggle:hover:not(.active) {
689 background: #e0e0e0;
690 color: #1d2327;
691 }
692
693 .viz-view-toggle:focus {
694 outline: 2px solid #007CBA;
695 outline-offset: 0;
696 box-shadow: none;
697 }
698
699 /* ── Edit button — more visible ── */
700 .visualizer-action-group:not(.visualizer-nochart) .visualizer-chart-action.visualizer-chart-edit {
701 display: flex;
702 }
703
704 .visualizer-action-group:not(.visualizer-nochart) .visualizer-chart-action.visualizer-chart-edit:hover,
705 .visualizer-action-group:not(.visualizer-nochart) .visualizer-chart-action.visualizer-chart-edit:focus {
706 background-color: #0069a6 !important;
707 color: #fff !important;
708 }
709
710 /* ── Compact upsell banner ── */
711 #visualizer-library .items--upsell {
712 width: 100%;
713 }
714
715 .viz-upsell-banner {
716 display: flex;
717 align-items: center;
718 gap: 12px;
719 background: #fff;
720 border-left: 4px solid #007CBA;
721 padding: 12px 16px;
722 margin-bottom: 10px;
723 }
724
725 .viz-upsell-banner__icon {
726 color: #007CBA;
727 font-size: 20px;
728 flex-shrink: 0;
729 }
730
731 .viz-upsell-banner__text {
732 flex: 1;
733 display: flex;
734 flex-direction: column;
735 gap: 2px;
736 }
737
738 .viz-upsell-banner__text strong {
739 font-size: 13px;
740 font-weight: 600;
741 color: #1d2327;
742 }
743
744 .viz-upsell-banner__text span {
745 font-size: 12px;
746 color: #50575e;
747 }
748
749 .viz-upsell-banner__actions {
750 display: flex;
751 gap: 8px;
752 flex-shrink: 0;
753 }
754
755 /* ── Chart type badge (list view only) ── */
756 .viz-chart-type-badge {
757 display: none;
758 font-size: 11px;
759 font-weight: 500;
760 text-transform: capitalize;
761 background: #e8f0f8;
762 color: #007CBA;
763 border: 1px solid #c3daf9;
764 border-radius: 10px;
765 padding: 2px 8px;
766 white-space: nowrap;
767 flex-shrink: 0;
768 }
769
770 /* ── List view: WP-style table ── */
771 #visualizer-library.view-list {
772 display: block;
773 margin: 20px 0;
774 }
775
776 .viz-charts-table {
777 border-collapse: collapse;
778 width: 100%;
779 }
780
781 .viz-charts-table thead th {
782 padding: 10px 12px;
783 font-size: 12px;
784 font-weight: 700;
785 color: #1d2327;
786 text-align: left;
787 background: #f6f7f7;
788 border-bottom: 2px solid #c3c4c7;
789 white-space: nowrap;
790 }
791
792 .viz-charts-table tbody tr {
793 background: #fff;
794 border-bottom: 1px solid #f0f0f1;
795 transition: background 0.1s;
796 }
797
798 .viz-charts-table tbody tr:hover {
799 background: #f6f7f7;
800 }
801
802 .viz-charts-table td {
803 padding: 10px 12px;
804 vertical-align: middle;
805 font-size: 13px;
806 color: #3c434a;
807 }
808
809 /* Column widths */
810 .viz-charts-table .col-id {
811 width: 50px;
812 font-weight: 600;
813 color: #787c82;
814 }
815
816 .viz-charts-table .col-title {
817 font-weight: 600;
818 color: #1d2327;
819 }
820
821 .viz-charts-table .col-type {
822 width: 110px;
823 }
824
825 .viz-charts-table .col-shortcode {
826 width: 260px;
827 }
828
829 .viz-charts-table .col-actions {
830 width: 1%;
831 white-space: nowrap;
832 }
833
834 /* Type badge in table */
835 .viz-charts-table .viz-chart-type-badge {
836 display: inline-block;
837 }
838
839 /* Shortcode cell */
840 .viz-shortcode-display {
841 display: inline-block;
842 font-size: 11px;
843 background: #f6f7f7;
844 border: 1px solid #ddd;
845 border-radius: 3px;
846 padding: 3px 7px;
847 color: #50575e;
848 white-space: nowrap;
849 max-width: 260px;
850 overflow: hidden;
851 text-overflow: ellipsis;
852 vertical-align: middle;
853 font-family: Consolas, Monaco, monospace;
854 cursor: pointer;
855 transition: background 0.15s, border-color 0.15s;
856 }
857
858 .viz-shortcode-display:hover {
859 background: #e8f0f8;
860 border-color: #bfdbfe;
861 color: #1d2327;
862 }
863
864 .viz-shortcode-display.viz-shortcode-copied {
865 background: #dcfce7;
866 border-color: #86efac;
867 color: #15803d;
868 }
869
870 /* Action buttons in table: colored bordered icon buttons */
871 .viz-charts-table .visualizer-action-group {
872 display: flex;
873 flex-wrap: nowrap;
874 gap: 4px;
875 justify-content: flex-end;
876 }
877
878 .viz-charts-table .visualizer-chart-action {
879 width: 32px;
880 height: 32px;
881 border: 1px solid #c3c4c7;
882 border-radius: 4px;
883 background: #fff;
884 color: #646970;
885 display: inline-flex;
886 align-items: center;
887 justify-content: center;
888 }
889
890 .viz-charts-table .visualizer-chart-action:hover {
891 background: #f6f7f7;
892 }
893
894 .viz-charts-table .visualizer-chart-action.visualizer-chart-delete {
895 border-color: #fca5a5;
896 color: #dc2626;
897 margin-right: 0;
898 }
899
900 .viz-charts-table .visualizer-chart-action.visualizer-chart-delete:hover {
901 background: #fef2f2;
902 }
903
904 .viz-charts-table .visualizer-chart-action.visualizer-chart-shortcode {
905 color: #2563eb;
906 border-color: #bfdbfe;
907 }
908
909 .viz-charts-table .visualizer-chart-action.visualizer-chart-shortcode:hover {
910 background: #eff6ff;
911 }
912
913 .viz-charts-table .visualizer-chart-action.visualizer-chart-clone,
914 .viz-charts-table .visualizer-chart-action.visualizer-chart-export {
915 color: #64748b;
916 border-color: #cbd5e1;
917 }
918
919 .viz-charts-table .visualizer-chart-action.visualizer-chart-clone:hover,
920 .viz-charts-table .visualizer-chart-action.visualizer-chart-export:hover {
921 background: #f8fafc;
922 }
923
924 .viz-charts-table .visualizer-action-group .visualizer-chart-action.visualizer-chart-edit {
925 width: auto;
926 height: auto;
927 padding: 0 8px;
928 gap: 6px;
929 }
930
931 /* Upsell banner after the table */
932 #visualizer-library.view-list .items--upsell {
933 margin-top: 12px;
934 }
935
936 .viz-add-new-group {
937 display: inline-flex;
938 align-items: center;
939 position: relative;
940 }
941
942 .viz-add-new-group .add-new-h2 {
943 margin-right: 0;
944 border-top-right-radius: 0;
945 border-bottom-right-radius: 0;
946 min-height: 30px;
947 line-height: 2.15384615;
948 }
949
950 .viz-add-new-toggle {
951 display: inline-flex;
952 align-items: center;
953 justify-content: center;
954 width: 28px;
955 height: 30px;
956 margin-left: 0;
957 border: 1px solid #2271b1;
958 border-left: 0;
959 border-radius: 0 3px 3px 0;
960 background: #f6f7f7;
961 color: #2271b1;
962 cursor: pointer;
963 position: relative;
964 top: -3px;
965 }
966
967 .viz-add-new-toggle .dashicons {
968 font-size: 16px;
969 line-height: 1;
970 display: flex;
971 justify-content: center;
972 align-items: center;
973 }
974
975 .viz-add-new-toggle .dashicon {
976 display: flex;
977 justify-content: center;
978 align-items: center;
979 }
980
981 .viz-add-new-toggle:hover,
982 .viz-add-new-toggle:focus {
983 background: #2271b1;
984 color: #fff;
985 outline: none;
986 }
987
988 .viz-add-new-menu {
989 position: absolute;
990 top: 100%;
991 left: 0;
992 margin-top: 2px;
993 min-width: 190px;
994 background: #fff;
995 border: 1px solid #dcdcde;
996 border-radius: 6px;
997 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
998 padding: 6px 0;
999 display: none;
1000 z-index: 100001;
1001 }
1002
1003 .viz-add-new-group.is-open .viz-add-new-menu {
1004 display: block;
1005 }
1006
1007 .viz-add-new-item {
1008 width: 100%;
1009 text-align: left;
1010 padding: 8px 12px;
1011 background: none;
1012 border: none;
1013 cursor: pointer;
1014 font-size: 13px;
1015 color: #1d2327;
1016 }
1017
1018 .viz-add-new-item:hover,
1019 .viz-add-new-item:focus {
1020 background: #f6f7f7;
1021 outline: none;
1022 }
1023
1024 @media screen and (max-width: 782px) {
1025 .viz-add-new-toggle {
1026 min-height: 33px;
1027 }
1028 }
1029
1030 .toplevel_page_visualizer .button,
1031 .toplevel_page_visualizer button {
1032 min-height: 30px;
1033 line-height: 2.15384615;
1034 }