PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 4.0.8
Visualizer – Tables & Charts Manager with Built-in AI Generator v4.0.8
4.0.8 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 All 149 releases
← All changes | css/library.css +817 -72 3.0.74.0.8 View file →
@@ -1,4 +1,15 @@
1 +
2 +*,
3 +*::before,
4 +*::after {
5 + box-sizing: border-box;
6 +}
7 +
8 +body {
9 + height: auto;
10 +}
11 +
1 12 #visualizer-icon {
2 13 background-image: url("../images/icon.png");
3 14 }
4 15
@@ -23,15 +34,28 @@
23 34
24 35 .visualizer-list-item .visualizer-pro-only {
25 36 text-decoration: line-through;
26 37 }
38 +#visualizer-content-wrapper {
39 + padding: 0;
40 +}
27 41
42 +.visualizer-banner {
43 + margin: 40px 0;
44 +}
45 +
28 46 #visualizer-library {
29 - display: table-cell;
30 47 width: auto;
31 - margin: 20px 0;
48 + margin: 20px -10px;
49 + display: flex;
50 + flex-wrap: wrap;
32 51 }
33 52
53 +#visualizer-library.visualizer-clearfix:before,
54 +#visualizer-library.visualizer-clearfix:after {
55 + display: none;
56 +}
57 +
34 58 #visualizer-content-wrapper {
35 59 width: 100%;
36 60 }
37 61
@@ -41,19 +65,20 @@
41 65 left: 50%;
42 66 margin-top: -16px;
43 67 margin-left: -16px;
44 68 }
69 +#visualizer-library .items {
70 + padding: 0 10px;
71 + width: 33.3333%;
72 +}
45 73
46 74 .visualizer-chart {
47 - display: none;
48 - float: left;
49 - margin: 0 24px 24px 0;
75 + margin: 0 0px 24px 0;
50 76 padding: 5px;
51 77 border: 1px solid #ddd;
52 78 background-color: #efefef;
53 79 box-shadow: 0 0 8px #ddd;
54 80 }
55 -
56 81 .visualizer-chart-canvas {
57 82 position: relative;
58 83 width: 30%;
59 84 height: 18.75%;
@@ -76,40 +101,107 @@
76 101 font-weight: bold;
77 102 text-align: center;
78 103 }
79 104
105 +.visualizer-action-group{
106 + display: flex;
107 + flex-wrap: wrap;
108 + align-items: center;
109 + justify-content: flex-end;
110 +}
111 +
80 112 .visualizer-chart-action {
81 - display: block;
82 - float: right;
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{
83 164 width: 16px;
84 165 height: 16px;
85 - margin: 2px 5px 0;
86 - background-image: url("../images/ui-icons.png");
87 - background-repeat: no-repeat;
166 + font-size: 16px;
88 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 +}
89 177
90 -.visualizer-nochart-delete,
91 -.visualizer-chart-delete {
92 - background-position: -176px -96px;
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;
93 185 }
94 -
95 -.visualizer-nochart-clone,
96 -.visualizer-chart-clone {
97 - background-position: -176px -128px;
186 +.visualizer-chart-action.visualizer-chart-edit .dashicons,
187 +.visualizer-chart-action.visualizer-nochart-edit .dashicons {
188 + margin-right: 0;
189 + line-height: 1;
98 190 }
99 -
100 -.visualizer-nochart-edit,
101 -.visualizer-chart-edit {
102 - background-position: -64px -112px;
191 +.visualizer-chart-action.visualizer-chart-edit .tooltip-text {
192 + display: none;
103 193 }
104 -
105 -.visualizer-nochart-export,
106 -.visualizer-chart-export {
107 - background-position: -46px -64px;
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;
108 197 }
109 198
110 199 .visualizer-nochart-clone,
111 200 .visualizer-nochart-delete,
201 +.visualizer-nochart-shortcode,
202 +.visualizer-nochart-export,
203 +.visualizer-nochart-image,
112 204 .visualizer-nochart-edit {
113 205 opacity: 0.5;
114 206
115 207 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
@@ -117,31 +209,11 @@
117 209 }
118 210
119 211 .visualizer-chart-footer {
120 212 margin-top: 4px;
213 + width: 100%;
121 214 }
122 215
123 -.visualizer-chart-shortcode {
124 - padding: 3px 0;
125 - color: #aaa;
126 - text-shadow: 0 1px 0 #fff;
127 - cursor: pointer;
128 -}
129 -
130 -.visualizer-chart-shortcode::-moz-selection,
131 -.visualizer-chart-shortcode::-moz-selection {
132 - color: black;
133 - background-color: #a8d1ff;
134 - text-shadow: none;
135 -}
136 -
137 -.visualizer-chart-shortcode::selection,
138 -.visualizer-chart-shortcode::-moz-selection {
139 - color: black;
140 - background-color: #a8d1ff;
141 - text-shadow: none;
142 -}
143 -
144 216 .visualizer-list-item {
145 217 float: left;
146 218 margin-right: 20px;
147 219 }
@@ -149,38 +221,92 @@
149 221 #visualizer-search form {
150 222 text-align: right;
151 223 }
152 224
153 -#visualizer-sidebar {
154 - display: table-cell;
155 - width: 250px;
225 +.visualizer-sidebar-box {
226 + display: block;
227 + padding: 30px 34px;
228 + background: white;
156 229 }
157 230
158 -.visualizer-sidebar-box ul li {
159 - margin: 4px 0;
160 - color: #23282d;
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;
161 239 }
162 240
163 241 .visualizer-sidebar-box ul {
164 - margin-left: 40px;
165 - text-align: left;
166 - list-style-type: disc;
242 + padding: 0;
243 + margin: 0;
244 + list-style: none;
245 + display: flex;
246 + flex-wrap: wrap;
167 247 }
168 248
169 -.visualizer-sidebar-box {
170 - display: block;
171 - width: 95%;
172 - margin: 0;
173 - margin-top: 20px;
174 - margin-left: 2.5%;
175 - padding-top: 10px;
176 - padding-bottom: 15px;
177 - border-top: 5px solid #0073aa;
178 - color: #0073aa;
179 - background: white;
180 - text-align: center;
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;
181 258 }
182 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 +
183 309 /* The switch - the box around the slider */
184 310 .visualizer-switch {
185 311 display: inline-block;
186 312 position: relative;
@@ -272,18 +398,637 @@
272 398 #visualizer-sidebar h3 {
273 399 margin-top: 0;
274 400 }
275 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 +}
276 411 #visualizer-sidebar .visualizer-sidebar-box p {
277 412 margin-bottom: 0;
278 413 }
279 -
280 -#visualizer-sidebar .visualizer-sidebar-box {
281 - padding-top: 20px;
282 - padding-bottom: 20px;
414 +#visualizer-sidebar .visualizer-sidebar-box p.vz-sidebar-box-action {
415 + display: flex;
416 + gap: 20px;
417 + margin-top: 25px;
283 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 +}
284 426
285 427 .visualizer-chart-title {
286 428 padding-bottom: 5px;
287 429 font-weight: bold;
288 430 text-align: center;
431 + text-overflow: ellipsis;
432 + white-space: nowrap;
433 + overflow: hidden;
289 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 +}