PluginProbe
Filter Everything — WordPress & WooCommerce Filters / 1.9.7
Filter Everything — WordPress & WooCommerce Filters v1.9.7
1.9.7 1.9.6 1.9.5 1.9.4 1.9.3 1.9.2.2 1.9.2.1 trunk 1.2.1 1.2.3 1.2.4 1.2.5 1.3.0 1.3.1 1.3.2 1.4.1 1.4.4 1.4.5 1.4.8 1.4.9 1.5.0 1.5.1 1.6.0 1.6.1 1.6.2 All 52 releases
← All changes | assets/css/filter-everything-admin.css +402 -30 1.9.2.11.9.7 View file →
@@ -1,13 +1,13 @@
1 1 /*!
2 - * Filter Everything admin 1.9.2.1
2 + * Filter Everything admin 1.9.7
3 3 */
4 4 :root {
5 5 --wpc-pro-color: #3858E9;
6 6 --wpc-admin-theme-color: #3858e9;
7 7 --wpc--admin-theme-color-darker-10: #2145e6;
8 + --main-color: #3858E9;
8 9 }
9 -
10 10 #filters-seo-rules .inside,
11 11 #filters-set-items .inside {
12 12 margin: 0;
13 13 padding: 0;
@@ -278,8 +278,10 @@
278 278 .wpc-date-type-tr,
279 279 .wpc-date-format-tr,
280 280 .wpc-field-show-term-names-tr,
281 281 .wpc-field-show-selected-and-above-tr,
282 +.wpc-field-show-range-list-input-tr,
283 +.wpc-field-show-range-list-tr,
282 284 .wpc-field-apply-button-text-tr,
283 285 .wpc-field-apply-button-page-type-tr,
284 286 .wpc-field-reset-button-text-tr,
285 287 .wpc-field-hide-until-parent-tr,
@@ -296,8 +298,10 @@
296 298 .wpc-filter-post_meta_date .wpc-date-format-tr,
297 299 .wpc-filter-post_meta_date .wpc-date-type-tr,
298 300 .taxonomy-has-swatches .wpc-field-show-term-names-tr,
299 301 .selected-and-above-show .wpc-field-show-selected-and-above-tr,
302 +.wpc-view-range .wpc-field-show-range-list-tr,
303 +.wpc-view-range-list .wpc-field-show-range-list-input-tr,
300 304 .wpc-filter-has-brands .wpc-field-show-term-names-tr,
301 305 .wpc-field-apply-button-text-tr.wpc-opened,
302 306 .wpc-field-reset-button-text-tr.wpc-opened,
303 307 .wpc-field-hide-until-parent-tr.wpc-opened,
@@ -972,8 +976,24 @@
972 976 .wpc-form-fields-table .wpc-container-handle-wrapper .wpc-help-tip {
973 977 left: 0;
974 978 }
975 979
980 +/* Settings pages: keep every option tooltip on one vertical line at the right
981 + edge of the label column; the padding reserves that lane so even a long
982 + option title wraps instead of running under the icon */
983 +.wpc-form-table.form-table th {
984 + position: relative;
985 + padding-right: 36px;
986 +}
987 +
988 +.wpc-form-table.form-table th .wpc-help-tip {
989 + font-size: 1.3em;
990 + display: block;
991 + position: absolute;
992 + right: 10px;
993 + top: 20px;
994 +}
995 +
976 996 #tiptip_holder {
977 997 display: none;
978 998 z-index: 8675309;
979 999 position: absolute;
@@ -1212,9 +1232,13 @@
1212 1232 display: inline-flex;
1213 1233 align-items: center;
1214 1234 color: var(--wpc-pro-color);
1215 1235 box-sizing: border-box;
1216 - border: 1px solid var(--wpc-pro-color);
1236 + /* multicolour gradient frame, same as the «Get PRO» button on filtereverything.pro */
1237 + border: 2px solid transparent;
1238 + background:
1239 + linear-gradient(#fff, #fff) padding-box,
1240 + linear-gradient(135deg, #FFB300 0%, #FF4D8D 35%, #A855F7 68%, #22D3EE 100%) border-box;
1217 1241 }
1218 1242
1219 1243 .wpc-admin-toolbar .wpc-tab.wpc-get-pro-background {
1220 1244 color: #fff;
@@ -1533,18 +1557,32 @@
1533 1557 a#wpc-get-license-key {
1534 1558 margin-left: 5px;
1535 1559 }
1536 1560
1561 +/* External-link icon. Drawn as a mask filled with currentColor, so it always
1562 + matches the link it belongs to: the admin link colour of the running
1563 + WordPress version and colour scheme, its :hover / :focus shade, and white
1564 + on the primary «Get your License Key» button. It used to be an SVG image
1565 + with a hard-coded #2271b1, which drifted from the text once WordPress
1566 + started taking link colours from the admin theme colour. */
1537 1567 a.wpc-external-link::after,
1538 1568 a#wpc-get-license-key::after {
1539 - content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'%3E%3Cmetadata%3E Svg Vector Icons : http://www.onlinewebfonts.com/icon %3C/metadata%3E%3Cg%3E%3Cpath d='M10,10L10,10L10,10z'/%3E%3Cpath d='M663.3,75.3L794,206L336.7,663.3l65.3,65.3l457.3-457.3L990,402V75.3H663.3z M728.7,859.3H206V336.7h261.3L598,206H75.3v784h784V467.3L728.7,598V859.3z' fill='%232271b1'/%3E%3C/g%3E%3C/svg%3E");
1569 + content: "";
1570 + display: inline-block;
1571 + width: 11px;
1572 + height: 11px;
1540 1573 margin: 0 3px 0 5px;
1541 - width: 11px;
1542 - display: inline-block;
1574 + background-color: currentColor;
1575 + -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath d='M663.3,75.3L794,206L336.7,663.3l65.3,65.3l457.3-457.3L990,402V75.3H663.3z M728.7,859.3H206V336.7h261.3L598,206H75.3v784h784V467.3L728.7,598V859.3z'/%3E%3C/svg%3E") no-repeat center / contain;
1576 + mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath d='M663.3,75.3L794,206L336.7,663.3l65.3,65.3l457.3-457.3L990,402V75.3H663.3z M728.7,859.3H206V336.7h261.3L598,206H75.3v784h784V467.3L728.7,598V859.3z'/%3E%3C/svg%3E") no-repeat center / contain;
1543 1577 }
1544 1578
1545 -a#wpc-get-license-key:hover::after {
1546 - content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Svg Vector Icons : http://www.onlinewebfonts.com/icon --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1000 1000' enable-background='new 0 0 1000 1000' xml:space='preserve'%3E%3Cmetadata%3E Svg Vector Icons : http://www.onlinewebfonts.com/icon %3C/metadata%3E%3Cg%3E%3Cpath d='M10,10L10,10L10,10z'/%3E%3Cpath d='M663.3,75.3L794,206L336.7,663.3l65.3,65.3l457.3-457.3L990,402V75.3H663.3z M728.7,859.3H206V336.7h261.3L598,206H75.3v784h784V467.3L728.7,598V859.3z' fill='%230a4b78'/%3E%3C/g%3E%3C/svg%3E");
1579 +/* Text links are underlined: drop the icon so that its bottom stroke sits on
1580 + the underline instead of on the text baseline (measured: the underline runs
1581 + ~0.17em below the baseline at the admin's 13–14px). Not for the button —
1582 + it has no underline, and there the baseline is the right place. */
1583 +a.wpc-external-link::after {
1584 + vertical-align: -0.17em;
1547 1585 }
1548 1586
1549 1587 .td-activate-license .wpc-help-tip {
1550 1588 position: relative;
@@ -1924,10 +1962,9 @@
1924 1962 .button.wpc-xml-loader:active,
1925 1963 .button.wpc-xml-loader:focus {
1926 1964 position: relative;
1927 1965 overflow: hidden;
1928 - background: repeating-linear-gradient(135deg, #2271b1 0 10px, #4398dc 0 20px) 0/0% no-repeat,
1929 - #f6f7f7;
1966 + background: repeating-linear-gradient(135deg, #3858E9 0 10px, #506df4 0 20px) 0 / 0 no-repeat, #f6f7f7;
1930 1967 animation: fillTo10 2s ease-in-out forwards;
1931 1968 }
1932 1969
1933 1970 #wpc-loader,
@@ -2409,8 +2446,9 @@
2409 2446
2410 2447 .wpc-available-in-pro-button {
2411 2448 text-decoration: none;
2412 2449 background: transparent;
2450 + padding: 8px 12px;
2413 2451 padding: 8px 20px;
2414 2452 border-radius: 2px;
2415 2453 color: var(--wpc-pro-color);
2416 2454 display: inline-flex;
@@ -2418,8 +2456,11 @@
2418 2456 align-items: center;
2419 2457 border: 1px solid var(--wpc-pro-color);
2420 2458 }
2421 2459
2460 +.locale-de-de .wpc-available-in-pro-button span{
2461 + margin-left: 2px;
2462 +}
2422 2463 .wpc-available-in-pro-button:hover {
2423 2464 opacity: 0.8;
2424 2465 }
2425 2466
@@ -2438,8 +2479,11 @@
2438 2479
2439 2480 .wpc-row-pro-only {
2440 2481 display: flex;
2441 2482 justify-content: space-between;
2483 + /* stretch (the default) inflates the PRO badge to the full row height
2484 + when the option title wraps to a second line */
2485 + align-items: baseline;
2442 2486 }
2443 2487
2444 2488 .wpc-icon-help-tip {
2445 2489 cursor: help;
@@ -2493,9 +2537,9 @@
2493 2537 position: relative;
2494 2538 display: flex;
2495 2539 padding: 48px 18px 32px 18px;
2496 2540 gap: 24px;
2497 - border-radius: 4px;
2541 + border-radius: 12px;
2498 2542 }
2499 2543
2500 2544 .flrt-upgrade-to-pro-popup-close-btn {
2501 2545 position: absolute;
@@ -2568,22 +2612,21 @@
2568 2612 height: 24px;
2569 2613 width: 24px;
2570 2614 min-height: 24px;
2571 2615 min-width: 24px;
2572 - background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M20.25 6.75L9.75 17.25L4.5 12" stroke="%233858E9" stroke-width="2.25" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
2573 - background-repeat: no-repeat;
2574 - background-position: center;
2575 - background-size: 24px 24px;
2616 + display: flex;
2617 + align-items: center;
2618 + justify-content: center;
2576 2619 margin: 0 auto;
2577 2620 }
2578 2621
2579 2622 .flrt-upgrade-to-pro-popup-link-icon {
2580 - height: 24px;
2581 - width: 24px;
2623 + height: 20px;
2624 + width: 20px;
2582 2625 background-image: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18.0001 12.9999V18.9999C18.0001 19.5303 17.7894 20.039 17.4143 20.4141C17.0392 20.7892 16.5305 20.9999 16.0001 20.9999H5.00001C4.46958 20.9999 3.96087 20.7892 3.58579 20.4141C3.21071 20.039 3 19.5303 3 18.9999V7.99983C3 7.46939 3.21071 6.96068 3.58579 6.58561C3.96087 6.21053 4.46958 5.99982 5.00001 5.99982H11.0001" stroke="%23000000" stroke-width="2.02501" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M15 2.99994H21V8.99998" stroke="%23000000" stroke-width="2.02501" stroke-linecap="round" stroke-linejoin="round"/%3E%3Cpath d="M10 14L21.0001 2.99994" stroke="%23000000" stroke-width="2.02501" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
2583 2626 background-repeat: no-repeat;
2584 2627 background-position: center;
2585 - background-size: 24px 24px;
2628 + background-size: 20px 20px;
2586 2629 margin: -2px 0 0 10px;
2587 2630 }
2588 2631
2589 2632 .flrt-upgrade-to-pro-popup-close-icon {
@@ -2640,9 +2683,9 @@
2640 2683
2641 2684 .flrt-upgrade-to-pro-popup-promo-card {
2642 2685 background-color: #E8ECFF;
2643 2686 border-radius: 12px;
2644 - padding: 40px 24px;
2687 + padding: 24px 24px 24px 24px;
2645 2688 text-align: center;
2646 2689 }
2647 2690
2648 2691 .flrt-upgrade-to-pro-popup-promo-title {
@@ -2653,12 +2696,72 @@
2653 2696 margin-bottom: 16px;
2654 2697 margin-top: 3px;
2655 2698 }
2656 2699
2700 +.flrt-upgrade-to-pro-popup-modal .flrt-td-feature-flex {
2701 + display: flex;
2702 + /* baseline keeps the badge and the help icon on the FIRST line
2703 + when a translated label wraps to two lines */
2704 + align-items: baseline;
2705 +}
2706 +
2707 +.flrt-upgrade-to-pro-popup-modal .fetm-new-badge {
2708 + background: #3858E9;
2709 + color: #fff;
2710 + padding: 2px 6px;
2711 + border-radius: 14px;
2712 + margin: 0 10px 0 6px;
2713 + font-size: 10px;
2714 + font-weight: 600;
2715 + line-height: 1.5;
2716 + display: inline-block;
2717 + flex-shrink: 0;
2718 + white-space: nowrap;
2719 +}
2720 +
2721 +.flrt-upgrade-to-pro-popup-modal .fetm-help-tip {
2722 + display: inline-flex;
2723 + align-items: center;
2724 + justify-content: center;
2725 + flex-shrink: 0;
2726 + width: 16px;
2727 + height: 16px;
2728 + border: 1px solid #929292;
2729 + border-radius: 50%;
2730 + color: #929292;
2731 + background: transparent;
2732 + font-size: 11px;
2733 + font-weight: 600;
2734 + line-height: 1;
2735 + margin-left: auto;
2736 + cursor: help;
2737 +}
2738 +
2739 +.flrt-upgrade-to-pro-popup-rating {
2740 + display: flex;
2741 + align-items: center;
2742 + justify-content: center;
2743 + gap: 0;
2744 + margin: -6px 0 12px;
2745 +}
2746 +
2747 +.flrt-upgrade-to-pro-popup-rating svg {
2748 + display: block;
2749 + margin: 0 -3px 0 0;
2750 +}
2751 +
2752 +.flrt-upgrade-to-pro-popup-rating-number {
2753 + color: #000000;
2754 + font-size: 14px;
2755 + font-weight: 400;
2756 + line-height: 130%;
2757 + margin-left: 6px;
2758 +}
2759 +
2657 2760 .flrt-upgrade-to-pro-popup-subtitle {
2658 2761 color: #000000;
2659 - font-size: 15px;
2660 - font-weight: 400;
2762 + font-size: 17px;
2763 + font-weight: 600;
2661 2764 line-height: 130%;
2662 2765 margin-bottom: 33px;
2663 2766 }
2664 2767
@@ -2673,23 +2776,73 @@
2673 2776
2674 2777 .flrt-upgrade-to-pro-popup-price-dot {
2675 2778 color: #7B879C;
2676 2779 }
2677 -
2678 2780 .flrt-upgrade-to-pro-popup-price-tag {
2679 - font-size: 28px;
2781 + font-size: 34px;
2782 + line-height: 130%;
2783 + font-weight: 600;
2784 +}
2785 +/* Sale price from the notifications feed: old price struck out above, new price emphasised */
2786 +.flrt-upgrade-to-pro-popup-price-tag--sale {
2787 + display: inline-flex;
2788 + flex-direction: column;
2789 + align-items: center;
2790 + line-height: 1.1;
2791 +}
2792 +.flrt-upgrade-to-pro-popup-price-was {
2793 + display: inline-flex;
2794 + align-items: center;
2795 + gap: 6px;
2796 + font-size: 15px;
2797 + font-weight: 500;
2798 + color: #7B879C;
2799 +}
2800 +.flrt-upgrade-to-pro-popup-price-was s {
2801 + text-decoration-thickness: 2px;
2802 +}
2803 +.flrt-upgrade-to-pro-popup-price-off {
2804 + display: inline-block;
2805 + padding: 1px 7px;
2806 + border-radius: 999px;
2807 + background: #D63638;
2808 + color: #ffffff;
2809 + font-size: 11px;
2680 2810 font-weight: 700;
2811 + letter-spacing: .02em;
2812 + line-height: 16px;
2813 +}
2814 +.flrt-upgrade-to-pro-popup-price-tag--sale .flrt-upgrade-to-pro-popup-price-now {
2815 + color: #D63638;
2816 +}
2817 +.flrt-upgrade-to-pro-popup-sale-note {
2818 + margin-top: 14px;
2819 + font-size: 13px;
2820 + font-weight: 600;
2821 + color: #D63638;
2681 2822 line-height: 130%;
2682 2823 }
2683 -
2824 +.flrt-upgrade-to-pro-popup-sale-note + .flrt-upgrade-to-pro-popup-support-text {
2825 + margin-top: 10px;
2826 +}
2827 +.flrt-upgrade-to-pro-popup-under-button-text,
2684 2828 .flrt-upgrade-to-pro-popup-support-text {
2685 - margin-top: 10px;
2686 - font-weight: 700;
2687 - font-size: 14px;
2688 - color: #000000;
2829 + margin-top: 28px;
2830 + font-weight: 400;
2831 + font-size: 13px;
2832 + color: #565656;
2689 2833 line-height: 130%;
2690 2834 }
2691 -
2835 +/* "Plugin keeps working after expiry" only — underlined so the reassurance is not overlooked */
2836 +.flrt-upgrade-to-pro-popup-support-text {
2837 + text-decoration: underline;
2838 + text-underline-offset: 3px;
2839 + text-decoration-thickness: 1px;
2840 +}
2841 +.flrt-upgrade-to-pro-popup-under-button-text{
2842 + margin: 16px 0 0 0;
2843 + text-align: center;
2844 +}
2692 2845 .flrt-upgrade-to-pro-popup-unlock-btn {
2693 2846 background-color: #3858E9 !important;
2694 2847 color: white !important;
2695 2848 text-align: center;
@@ -2779,8 +2932,31 @@
2779 2932 }
2780 2933 .wpc-tab-aboutpro {
2781 2934 display: flex;
2782 2935 }
2936 +/* «PRO benefits» tab: the same multicolour frame as the toolbar button and the
2937 + site's «Get PRO». Opaque bottom border on the active tab hides the gradient
2938 + there so it still merges with the page like every other active tab. */
2939 +.nav-tab-wrapper .nav-tab.wpc-tab-aboutpro {
2940 + border: 2px solid transparent;
2941 + border-bottom: none;
2942 + padding-top: 4px;
2943 + background:
2944 + linear-gradient(#dcdcde, #dcdcde) padding-box,
2945 + linear-gradient(135deg, #FFB300 0%, #FF4D8D 35%, #A855F7 68%, #22D3EE 100%) border-box;
2946 +}
2947 +.nav-tab-wrapper .nav-tab.wpc-tab-aboutpro:hover {
2948 + background:
2949 + linear-gradient(#fff, #fff) padding-box,
2950 + linear-gradient(135deg, #FFB300 0%, #FF4D8D 35%, #A855F7 68%, #22D3EE 100%) border-box;
2951 +}
2952 +.nav-tab-wrapper .nav-tab.wpc-tab-aboutpro.nav-tab-active,
2953 +.nav-tab-wrapper .nav-tab.wpc-tab-aboutpro.nav-tab-active:hover {
2954 + border-bottom: 1px solid #f0f0f1;
2955 + background:
2956 + linear-gradient(#f0f0f1, #f0f0f1) padding-box,
2957 + linear-gradient(135deg, #FFB300 0%, #FF4D8D 35%, #A855F7 68%, #22D3EE 100%) border-box;
2958 +}
2783 2959 .wpc-nav-tab-icon{
2784 2960 display: flex;
2785 2961 align-items: center;
2786 2962 margin-left: 4px;
@@ -2795,5 +2971,201 @@
2795 2971 .wpc-admin-toolbar .wpc-importerenexporterenpro,
2796 2972 .wpc-admin-toolbar .wpc-tab.wpc-importujeksportujpro{
2797 2973 display: none;
2798 2974 }
2799 -}
2975 +}
2976 +.wpc-range-list-inputs{
2977 + display: flex;
2978 +}
2979 +.wpc-range-list-inputs div{
2980 + margin-right: 8px;
2981 + margin-bottom: 8px;
2982 +}
2983 +.wpc-range-list-inputs input {
2984 + width: 130px !important;
2985 +}
2986 +.wpc-range-list-value-error, .wpc-range-list-value-error-button{
2987 + color: #d99e00;
2988 + background: #fff6e1;
2989 + margin-bottom: 8px;
2990 + padding: 3px 12px;
2991 +}
2992 +.wpc-field-show-range-list-input{
2993 + margin-bottom: 8px !important;
2994 +}
2995 +.wpc_set_fields-custom_posts_container-wrap{
2996 + display: flex;
2997 +}
2998 +a.button.wpc-choose-selector{
2999 + margin-left: 2px;
3000 +}
3001 +
3002 +#wpc-modal-overlay {
3003 + position: fixed;
3004 + inset: 0;
3005 + background: rgba(0,0,0,0.7);
3006 + z-index: 999999;
3007 + display: flex;
3008 + align-items: center;
3009 + justify-content: center;
3010 +}
3011 +
3012 +.wpc-modal-content {
3013 + position: relative;
3014 + width: 95vw;
3015 + height: 95vh;
3016 + background: #fff;
3017 + border-radius: 8px;
3018 + overflow: hidden;
3019 + display: flex;
3020 + flex-direction: column;
3021 +}
3022 +
3023 +.wpc-modal-header {
3024 + padding: 10px 16px;
3025 + background: #23282d;
3026 + display: flex;
3027 + justify-content: space-between;
3028 + align-items: center;
3029 +}
3030 +
3031 +.wpc-modal-title {
3032 + color: #fff;
3033 + font-size: 14px;
3034 +}
3035 +
3036 +.wpc-modal-close {
3037 + background: none;
3038 + border: none;
3039 + color: #fff;
3040 + font-size: 20px;
3041 + cursor: pointer;
3042 + line-height: 1;
3043 +}
3044 +#wpc-selector-iframe{
3045 + flex: 1;
3046 + border: none;
3047 + width: 100%;
3048 +}
3049 +.wpc-modal-description{
3050 + border-radius: 4px;
3051 + border: 3px solid#ffdd00;
3052 + background: #000;
3053 + color: #ffdd00;
3054 + padding: 10px 24px;
3055 + position: relative;
3056 + font-size: 16px;
3057 + font-weight: bold;
3058 +}
3059 +#wpc-choose-element-loading-spinner {
3060 + display: flex;
3061 + justify-content: center;
3062 + align-items: center;
3063 + height: 100%;
3064 + width: 100%;
3065 +}
3066 +
3067 +#wpc-choose-element-loading-spinner .choose-element-spinner {
3068 + border: 4px solid #f3f3f3;
3069 + border-top: 4px solid var(--main-color);
3070 + border-radius: 50%;
3071 + width: 40px;
3072 + height: 40px;
3073 + animation: spin 1s linear infinite;
3074 +}
3075 +
3076 +@keyframes spin {
3077 + 0% { transform: rotate(0deg); }
3078 + 100% { transform: rotate(360deg); }
3079 +}
3080 +
3081 +/* What's new page (src/Admin/WhatsNew.php) */
3082 +.wpc-whats-new .wpc-whats-new-date{color:#646970;margin-top:-6px}
3083 +.wpc-whats-new-list{list-style:none;margin:16px 0 20px;padding:0;max-width:860px}
3084 +.wpc-whats-new-list li{background:#fff;border:1px solid #c3c4c7;border-radius:4px;padding:12px 14px;margin:0 0 8px;font-size:14px;line-height:1.55}
3085 +.wpc-whats-new-tag{display:inline-block;font-size:11px;font-weight:600;line-height:1;padding:4px 7px;border-radius:3px;background:#f0f0f1;color:#50575e;margin:0 8px 0 0;vertical-align:middle;text-transform:uppercase;letter-spacing:.02em}
3086 +.wpc-whats-new-tag-new{background:#0570e2;color:#fff}
3087 +.wpc-whats-new-earlier{max-width:860px;margin-top:24px}
3088 +.wpc-whats-new-earlier summary{cursor:pointer;font-weight:600;font-size:14px;padding:6px 0}
3089 +.wpc-whats-new-earlier h3{margin:18px 0 6px;font-size:14px}
3090 +.wpc-whats-new-earlier h3 small{color:#646970;font-weight:400;margin-left:6px}
3091 +.wpc-whats-new-earlier ul{list-style:disc;margin:0 0 0 20px}
3092 +.wpc-whats-new-earlier li{margin:0 0 4px;color:#3c434a}
3093 +#adminmenu .flrt-whats-new-badge{margin-left:5px}
3094 +.nav-tab .flrt-whats-new-badge{display:inline-block;margin-left:6px;vertical-align:1px;background:#d63638;color:#fff;font-size:9px;line-height:17px;font-weight:600;min-width:17px;height:17px;padding:0 5px;border-radius:10px;text-align:center;box-sizing:border-box}.nav-tab .flrt-whats-new-badge .plugin-count{display:inline}
3095 +.wpc-whats-new h2{font-size:1.3em;margin:1em 0 .6em}
3096 +
3097 +/* Toolbar brand: logo + name link back to the Filter Sets list; version in the same colour as the name (both builds) */
3098 +.wpc-admin-toolbar h2 .wpc-toolbar-brand{color:inherit;text-decoration:none;display:inline-block}
3099 +.wpc-admin-toolbar h2 .wpc-toolbar-brand:hover,
3100 +.wpc-admin-toolbar h2 .wpc-toolbar-brand:focus{color:inherit;text-decoration:none;box-shadow:none}
3101 +.wpc-admin-toolbar h2 .wpc-plugin-version{font-size:13px;font-weight:400;color:inherit;margin-left:6px;vertical-align:baseline}
3102 +
3103 +/* License tab: purchase-source cards */
3104 +.wpc-license-lock {
3105 + background: #fcf0f1;
3106 + border-left: 4px solid #d63638;
3107 + padding: 10px 14px;
3108 + margin: 0 0 20px;
3109 + max-width: 960px;
3110 +}
3111 +
3112 +.wpc-license-sources {
3113 + max-width: 960px;
3114 + margin: 0 0 8px;
3115 +}
3116 +
3117 +.wpc-license-sources h3 {
3118 + margin: 0 0 4px;
3119 + font-size: 15px;
3120 +}
3121 +
3122 +.wpc-license-cards {
3123 + display: grid;
3124 + grid-template-columns: 1fr 1fr;
3125 + gap: 16px;
3126 + margin: 16px 0 18px;
3127 +}
3128 +
3129 +.wpc-license-card {
3130 + border: 1px solid #c3c4c7;
3131 + border-radius: 6px;
3132 + padding: 18px 20px;
3133 + background: #fbfbfc;
3134 +}
3135 +
3136 +.wpc-license-card h4 {
3137 + margin: 0 0 4px;
3138 + font-size: 14px;
3139 +}
3140 +
3141 +.wpc-license-card-sub {
3142 + color: #646970;
3143 + margin: 0 0 12px;
3144 +}
3145 +
3146 +.wpc-license-card ol {
3147 + margin: 0 0 12px 18px;
3148 + padding: 0;
3149 +}
3150 +
3151 +.wpc-license-card li {
3152 + margin: 0 0 6px;
3153 +}
3154 +
3155 +.wpc-license-card-warn {
3156 + background: #fff8e5;
3157 + border-left: 3px solid #dba617;
3158 + padding: 6px 10px;
3159 + margin: 8px 0 14px;
3160 + font-size: 12px;
3161 +}
3162 +
3163 +.wpc-license-card code {
3164 + font-size: 12px;
3165 +}
3166 +
3167 +@media (max-width: 960px) {
3168 + .wpc-license-cards {
3169 + grid-template-columns: 1fr;
3170 + }
3171 +}