PluginProbe
Taskbuilder – Project Management & Task Management Tool With Kanban Board / 3.0.8
Taskbuilder – Project Management & Task Management Tool With Kanban Board v3.0.8
6.0.5 6.0.2 6.0.3 6.0.4 6.0.1 6.0.0 5.0.8 5.0.9 4.0.9 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 All 57 releases
← All changes | asset/css/admin.css +19 -1005 6.0.23.0.8 View file →
@@ -252,9 +252,9 @@
252 252 font-size: 14px;
253 253 margin-left:20px;
254 254 background-color: #5067c5;
255 255 color:#ffffff!important;
256 - border: 1px solid #8a8a8a !important;
256 + border: 1px;
257 257 }
258 258 .wppm-btn-cancel{
259 259 padding: 5px 10px;
260 260 border-radius: 14px;
@@ -297,9 +297,9 @@
297 297 #wppm_task_table th{
298 298 border: none !important;
299 299 }
300 300 #wppm_task_table_container{
301 - padding: 0 15px 15px 15px;
301 + padding:15px;
302 302 }
303 303 .wppm_status{
304 304 background-color: aqua;
305 305 border-radius: 30px;
@@ -404,9 +404,8 @@
404 404 top: 50px;
405 405 right: 50px;
406 406 font-size: 15px;
407 407 font-weight: bold;
408 - z-index: 10000000000000;
409 408 }
410 409 #wppm_add_new_project{
411 410 margin:20px;
412 411 background-color: #FFFFFF;
@@ -452,9 +451,12 @@
452 451 #wppm_apply_filter{
453 452 background-color:#306EFF;
454 453 margin-bottom:2px;
455 454 }
456 -
455 +#wppm_project_table{
456 + margin: 15px;
457 + overflow-x: auto;
458 +}
457 459 .wppm_label{
458 460 font-size: 12px;
459 461 font-weight: 600;
460 462 color: #9c9c9c;
@@ -471,11 +473,11 @@
471 473 border-radius: 20px;
472 474 font: 12px "Helvetica Neue",Arial,Helvetica,sans-serif;
473 475 }
474 476 #wppm_project_search_filter_img, .wppm_task_search_filter_img{
475 - position: relative !important;
477 + position: absolute;
476 478 top: 10px;
477 - left: 30px;
479 + left: 18px;
478 480 }
479 481 .wppm_add_new_task_img, .wppm_task_list_image{
480 482 padding-right: 5px;
481 483 padding-bottom: 3px;
@@ -500,17 +502,10 @@
500 502 list-style-type: none!important;
501 503 font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
502 504 }
503 505 #wppm_task_search{
504 - flex-shrink: 0;
505 - white-space: nowrap;
506 506 width:40%;
507 507 margin-top: 15px;
508 - display: flex;
509 - /* align-items: center;
510 - gap: 8px;
511 - align-items: center; */
512 - flex-wrap: nowrap;
513 508 }
514 509 #wppm_task_search svg{
515 510 width: 16px;
516 511 height: 16px;
@@ -521,13 +516,9 @@
521 516 }
522 517 #wppm_task_search_filter{
523 518 padding: 0 30px;
524 519 border-radius: 20px;
525 - width: auto;
526 - flex: 1;
527 - min-width: 150px;
528 - min-height: 30px!important;
529 -}
520 +}
530 521 #wppm_more_filter_option div{
531 522 display: inline-block;
532 523 }
533 524 #wppm_heading_inline svg{
@@ -784,19 +775,8 @@
784 775 color: #858c96;
785 776 margin-bottom: 5px;
786 777 margin-top: 5px;
787 778 }
788 -#tb-advanced-toggle{
789 - border: 1px solid #ccc;
790 - padding: 6px;
791 - background-color: #FFFFFF;
792 - /* float: right; */
793 - border-radius: 4px;
794 - cursor: pointer;
795 - /* margin-top:10px; */
796 - font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
797 - color: #858c96;
798 -}
799 779 #wppm_list_view_btn{
800 780 border: 1px solid #ccc;
801 781 padding: 5px;
802 782 background-color: #FFFFFF;
@@ -801,11 +781,13 @@
801 781 padding: 5px;
802 782 background-color: #FFFFFF;
803 783 float: right;
804 784 border-radius: 4px;
785 + margin-right: 10px;
805 786 cursor: pointer;
806 787 font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
807 788 color: #858c96;
789 + margin-top: 5px;
808 790 }
809 791 #wppm_select_user_role{
810 792 margin: 10px 10px 10px 0px;
811 793 }
@@ -981,9 +963,9 @@
981 963 .wppm_individual_task_widget{
982 964 margin-top: 15px!important;
983 965 }
984 966 .select2-container{
985 - z-index:999999999!important;
967 + z-index:999999999999!important;
986 968 width:100%!important;
987 969 }
988 970 .flatpickr-calendar{
989 971 z-index:999999999999!important;
@@ -1001,9 +983,9 @@
1001 983 .wppm_edit_task_details_widget, .wppm_thread_action, .wppm_edit_project_details_widget{
1002 984 float:right;
1003 985 cursor:pointer;
1004 986 }
1005 -.wppm_add_new_task_btn, #wppm_task_list_btn,#wppm_delete_btn,#wppm_delete_task_btn,#wppm_clone_task_btn,#wppm_print_task_btn,#wppm_archieve_task_btn,#wppm_dashboard_btn{
987 +.wppm_add_new_task_btn, #wppm_task_list_btn,#wppm_delete_btn,#wppm_delete_task_btn,#wppm_clone_task_btn{
1006 988 cursor: pointer;
1007 989 }
1008 990 #wppm_project_details_container{
1009 991 border: 1px solid #eee;
@@ -1012,18 +994,17 @@
1012 994 margin-bottom: 12px;
1013 995 }
1014 996 #wppm_view_project_task{
1015 997 background-color: #ffffff;
1016 - margin-top: 10px;
1017 998 }
1018 -#wppm_project_tasks,.wppm_add_new_project_btn,#wppm_proj_overview_btn{
999 +#wppm_project_tasks,.wppm_add_new_project_btn{
1019 1000 cursor:pointer;
1020 1001 }
1021 -#wppm_add_new_project_btn,#wppm_proj_overview_btn,#wppm_archieve_project_btn{
1002 +#wppm_add_new_project_btn{
1022 1003 margin-bottom: 10px;
1023 1004 }
1024 1005 #wppm_delete_project_icon, #wppm_add_new_project_icon, #wppm_project_list_icon, #wppm_task_list_icon{
1025 - margin-top: -7px;
1006 + margin-top: -3px;
1026 1007 }
1027 1008 .wppm_add_new_icon{
1028 1009 float: right!important;
1029 1010 cursor:pointer;
@@ -1206,9 +1187,9 @@
1206 1187 .wppm_bootstrap .purchase_addon{
1207 1188 padding-right: 5px;
1208 1189 }
1209 1190
1210 -#wppm_chevron_sort_down_task_name_img, #wppm_chevron_sort_down_project_list_img, #wppm_chevron_sort_down_status_img, #wppm_chevron_sort_down_priority_img, #wppm_chevron_sort_down_start_date_img, #wppm_chevron_sort_down_end_date_img,#wppm_chevron_sort_down_task_duration_img{
1191 +#wppm_chevron_sort_down_task_name_img, #wppm_chevron_sort_down_project_list_img, #wppm_chevron_sort_down_status_img, #wppm_chevron_sort_down_priority_img, #wppm_chevron_sort_down_start_date_img, #wppm_chevron_sort_down_end_date_img{
1211 1192 margin-right:-19px;
1212 1193 }
1213 1194
1214 1195 .wppm-help-container{
@@ -1241,9 +1222,9 @@
1241 1222 align-items: flex-end;
1242 1223 margin-bottom: 10px;
1243 1224 }
1244 1225
1245 -#wppm_task_filter, #wppm_task_list_proj_filter, #tb-filter-created-by
1226 +#wppm_task_filter, #wppm_task_list_proj_filter
1246 1227 {
1247 1228 border: 1px solid #ccc !important;
1248 1229 background-color:#FFFFFF;
1249 1230 border-radius:4px;
@@ -1468,8 +1449,9 @@
1468 1449
1469 1450 .wppm-bulk-actions {
1470 1451 display: flex;
1471 1452 align-items: center;
1453 + margin-bottom: 20px;
1472 1454 }
1473 1455 .wppm-bulk-actions select {
1474 1456 min-width: 150px;
1475 1457 max-width: 250px;
@@ -1500,9 +1482,8 @@
1500 1482 padding: 10px;
1501 1483 cursor: pointer;
1502 1484 background-color: #fff;
1503 1485 color: #707070;
1504 - margin-left: 10px !important;
1505 1486 }
1506 1487 .wppm-popover-menu-item:hover {
1507 1488 color: #fff;
1508 1489 background-color: #313042 !important;
@@ -1523,972 +1504,5 @@
1523 1504 }
1524 1505
1525 1506 .wppm-button.small {
1526 1507 font-size: 12px !important;
1527 -}
1528 -
1529 -#wppm_task_description, #wppm_add_new_project #wppm_proj_description{
1530 - height: 160px !important;
1531 - width: 100% !important;
1532 -}
1533 -
1534 -/* Form fields */
1535 -.wppm-input-group {
1536 - width: 100%;
1537 - display: flex;
1538 - flex-direction: column;
1539 - padding-bottom: 15px;
1540 - box-sizing: border-box;
1541 -}
1542 -.wppm-input-group .label-container {
1543 - display: flex;
1544 - align-items: center;
1545 - color: #000;
1546 - margin-bottom: 2px;
1547 -}
1548 -.wppm-input-group label {
1549 - font-size: 12px;
1550 - font-weight: 600;
1551 - margin-left: 5px;
1552 -}
1553 -.wppm-input-group .label-container svg {
1554 - width: 12px;
1555 - margin-right: 5px;
1556 -}
1557 -.wppm-input-group input[type="text"],
1558 -.wppm-input-group select {
1559 - width: 100%;
1560 - max-width: 100%;
1561 -}
1562 -
1563 - @media (max-width: 768px) {
1564 - .wppm_task_list{
1565 - flex-basis: 50% !important;
1566 - }
1567 - }
1568 -
1569 -#wppmprint_menu{
1570 - display: flex;
1571 - flex-direction: column;
1572 - position: absolute;
1573 - background: white;
1574 - border: 1px solid #ccc;
1575 - z-index: 1000;
1576 - margin-left: 155px;
1577 - display: none;
1578 -}
1579 -
1580 -#wppmprint_menu a {
1581 - padding: 8px 12px;
1582 - text-decoration: none;
1583 - color: #333;
1584 -}
1585 -
1586 -#wppmprint_menu a:hover {
1587 - background: #f0f0f0;
1588 -}
1589 -
1590 -.wppm_checklist_items_container { list-style: none; padding-left: 0; }
1591 -.wppm_checklist_items_container .wppm_checklist_item {
1592 - padding: 6px 10px;
1593 - background: #fff;
1594 - margin-bottom: 4px;
1595 - border: 1px solid #ddd;
1596 - cursor: grab;
1597 - display: flex;
1598 - align-items: center;
1599 -}
1600 -.wppm_checklist_items_container .wppm_chk_items_drag {
1601 - margin-right: 10px;
1602 - cursor: move;
1603 -}
1604 -
1605 -/* Main container */
1606 -/* GRID CONTAINER */
1607 -.wppm_bootstrap .pricing-flex {
1608 - display: grid !important;
1609 - grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
1610 - gap: 20px;
1611 - align-items: stretch;
1612 -}
1613 -
1614 -/* CARD */
1615 -.wppm_bootstrap .pricing-widget {
1616 - display: flex;
1617 - flex-direction: column;
1618 -
1619 - background: #fff;
1620 - border: 1px solid #e5e5e5;
1621 - border-radius: 6px;
1622 - padding: 15px;
1623 - box-sizing: border-box;
1624 -}
1625 -
1626 -/* BODY GROWS */
1627 -.wppm_bootstrap .pricing-widget .pbody {
1628 - flex: 1;
1629 -}
1630 -
1631 -/* FOOTER */
1632 -/* .wppm_bootstrap .pricing-widget .pfooter {
1633 - display: flex;
1634 - justify-content: space-between;
1635 - gap: 10px;
1636 - margin-top: 15px;
1637 -}
1638 -
1639 -/* MOBILE FOOTER STACK */
1640 -@media (max-width: 480px) {
1641 - .wppm_bootstrap .pricing-widget .pfooter {
1642 - flex-direction: column;
1643 - }
1644 -} */
1645 -
1646 -.wppm-dashboard{
1647 - padding:20px;
1648 - margin-top:20px;
1649 - font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
1650 -}
1651 -.wppm-dashboard-top{
1652 - display:grid;
1653 - grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
1654 - gap:20px;
1655 - margin-bottom:20px;
1656 -}
1657 -
1658 -.wppm-small-widget{
1659 - background:#ffffff;
1660 - border-radius:10px;
1661 - padding:20px;
1662 - box-shadow:0 2px 8px rgba(0,0,0,0.05);
1663 - transition:all 0.2s ease;
1664 - display:flex;
1665 - align-items:center;
1666 - gap:15px;
1667 -}
1668 -
1669 -.wppm-small-widget:hover{
1670 - transform:translateY(-3px);
1671 - box-shadow:0 6px 16px rgba(0,0,0,0.08);
1672 -}
1673 -
1674 -.wppm-small-widget h3{
1675 - font-size:14px;
1676 - color:#666;
1677 - margin-bottom:10px;
1678 -}
1679 -
1680 -.wppm-number{
1681 - font-size:28px;
1682 - font-weight:600;
1683 - color:#222;
1684 -}
1685 -.wppm-small-widget.overdue{
1686 - border-left:4px solid #e74c3c;
1687 -}
1688 -
1689 -.wppm-divider{
1690 - height:1px;
1691 - background:#eee;
1692 - margin:20px 0;
1693 -}
1694 -
1695 -.wppm-row{
1696 - display:grid;
1697 - grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
1698 - gap:20px;
1699 - margin-bottom:20px;
1700 -}
1701 -
1702 -.wppm-widget{
1703 - background:#fff;
1704 - border-radius:10px;
1705 - padding:20px;
1706 - box-shadow:0 2px 8px rgba(0,0,0,0.05);
1707 - transition:all 0.2s ease;
1708 -}
1709 -.wppm-widget h2{
1710 - font-size:16px;
1711 - margin-bottom:15px;
1712 - font-weight:600;
1713 - color:#222;
1714 -}
1715 -
1716 -#tbl_my_tasks,#tbl_active_projects,#tbl_upcoming_tasks, #tbl_todays_tasks {
1717 - border-collapse: collapse !important;
1718 - width: 100% !important;
1719 -}
1720 -
1721 -#tbl_my_tasks th,
1722 -#tbl_my_tasks td,
1723 -#tbl_todays_tasks th,
1724 -#tbl_todays_tasks td,
1725 -#tbl_active_projects th,
1726 -#tbl_active_projects td,
1727 -#tbl_upcoming_tasks th,
1728 -#tbl_upcoming_tasks td {
1729 - border: 1px solid #ddd !important;
1730 - padding: 8px !important;
1731 -}
1732 -
1733 -#tbl_my_tasks th, #tbl_active_projects th, #tbl_upcoming_tasks th, #tbl_todays_tasks th{
1734 - background-color: #f5f5f5 !important;
1735 - text-align: left !important;
1736 -}
1737 -
1738 -#tbl_my_tasks tr:hover, #tbl_active_projects tr:hover, #tbl_upcoming_tasks tr:hover, #tbl_todays_tasks tr:hover{
1739 - background-color: #f9f9f9 !important;
1740 - cursor: pointer;
1741 -}
1742 -.wppm-widget table td{
1743 - padding:10px;
1744 - border-top:1px solid #f2f2f2;
1745 - font-size:14px;
1746 -}
1747 -
1748 -.wppm-widget table th{
1749 - background:#f8fafc;
1750 - color:#777;
1751 - font-weight:600;
1752 - padding:10px;
1753 - border-bottom:1px solid #e5e7eb;
1754 -}
1755 -
1756 -canvas{
1757 - max-height:250px !important;
1758 -}
1759 -
1760 -.wppm-widget:hover{
1761 - box-shadow:0 8px 20px rgba(0,0,0,0.07);
1762 -}
1763 -
1764 -.wppm-widget-icon{
1765 - font-size:28px;
1766 - background:#f5f7fb;
1767 - padding:12px;
1768 - border-radius:8px;
1769 -}
1770 -.wppm-widget h2{
1771 - display:flex;
1772 - justify-content:space-between;
1773 - align-items:center;
1774 -}
1775 -
1776 -.wppm-view-all{
1777 - font-size:13px;
1778 - color:#4c7cf3;
1779 - text-decoration:none;
1780 -}
1781 -
1782 -.wppm-view-all:hover{
1783 - text-decoration:underline;
1784 -}
1785 -
1786 -.wppm-workload-list {
1787 - list-style: none;
1788 - padding: 0;
1789 - margin: 0;
1790 -}
1791 -
1792 -.wppm-workload-list li {
1793 - display: flex;
1794 - align-items: center;
1795 - gap:10px;
1796 - margin-bottom: 10px;
1797 -}
1798 -
1799 -.wppm-workload-bar {
1800 - flex:1;
1801 - height:8px;
1802 - background:#eee;
1803 - border-radius:5px;
1804 - overflow:hidden;
1805 -}
1806 -
1807 -.wppm-workload-bar div {
1808 - height: 100%;
1809 - background: #3498db;
1810 - border-radius: 5px;
1811 -}
1812 -
1813 -.dashboard-progress-wrapper{
1814 - display:flex;
1815 - align-items:center;
1816 - gap:8px;
1817 -}
1818 -
1819 -.dashboard-progress-bar{
1820 - flex:1;
1821 - height:8px;
1822 - background:#e5e7eb;
1823 - border-radius:5px;
1824 - overflow:hidden;
1825 -}
1826 -
1827 -.dashboard-progress{
1828 - height:100%;
1829 - border-radius:5px;
1830 -}
1831 -
1832 -.dashboard-progress-text{
1833 - font-size:12px;
1834 - font-weight:600;
1835 -}
1836 -.wppm-priority-dot{
1837 - display:inline-block;
1838 - width:10px;
1839 - height:10px;
1840 - border-radius:50%;
1841 - margin-right:6px;
1842 - vertical-align:middle;
1843 -}
1844 -/* Wrapper (relative parent) */
1845 -.tb-filter-bar {
1846 - position: relative;
1847 -}
1848 -
1849 -/* Advanced panel (FLOAT) */
1850 -#tb-advanced-panel {
1851 - position: absolute;
1852 - top: 110%; /* below button */
1853 - right: 0;
1854 - width: 320px;
1855 -
1856 - background: #ffffff;
1857 - border: 1px solid #e2e8f0;
1858 - border-radius: 10px;
1859 - box-shadow: 0 10px 25px rgba(0,0,0,0.1);
1860 -
1861 - padding: 12px;
1862 - z-index: 999999999;
1863 -
1864 - /* hidden state */
1865 - opacity: 0;
1866 - transform: translateY(-10px);
1867 - pointer-events: none;
1868 -
1869 - transition: all 0.25s ease;
1870 -}
1871 -
1872 -/* OPEN STATE */
1873 -#tb-advanced-panel.tb-open {
1874 - opacity: 1;
1875 - transform: translateY(0);
1876 - pointer-events: auto;
1877 -}
1878 -
1879 -/* Rows */
1880 -.tb-row {
1881 - margin-bottom: 10px;
1882 -}
1883 -
1884 -.tb-row label {
1885 - font-size: 12px;
1886 - font-weight: 600;
1887 - display: block;
1888 - margin-bottom: 4px;
1889 -}
1890 -
1891 -/* Inputs */
1892 -#tb-advanced-panel input,
1893 -#tb-advanced-panel select {
1894 - width: 100%!important;
1895 - padding: 6px 8px!important;
1896 - border: 1px solid #cbd5e1;
1897 - border-radius: 6px;
1898 -}
1899 -/* Wrapper */
1900 -.tb-filter-bar {
1901 - position: relative;
1902 - display: flex;
1903 - align-items: center;
1904 - gap: 10px;
1905 - overflow: visible!important;
1906 -}
1907 -
1908 -/* Button */
1909 -.tb-btn {
1910 - padding: 2px 10px;
1911 - border-radius: 6px;
1912 - border: 1px solid #cbd5e1;
1913 - background: #fff;
1914 - cursor: pointer;
1915 -}
1916 -
1917 -/* ================= POPOVER ================= */
1918 -.tb-popover {
1919 - position: absolute;
1920 - top: 120%;
1921 - right: 0;
1922 - width: 320px;
1923 -
1924 - background: #fff;
1925 - border: 1px solid #e2e8f0;
1926 - border-radius: 10px;
1927 - box-shadow: 0 15px 35px rgba(0,0,0,0.12);
1928 -
1929 - padding: 12px;
1930 - z-index: 999999999;
1931 -
1932 - opacity: 0;
1933 - transform: translateY(-10px);
1934 - pointer-events: none;
1935 - transition: all 0.25s ease;
1936 -}
1937 -
1938 -.tb-popover.tb-open {
1939 - opacity: 1;
1940 - transform: translateY(0);
1941 - pointer-events: auto;
1942 -}
1943 -
1944 -/* Arrow */
1945 -.tb-arrow {
1946 - position: absolute;
1947 - top: -6px;
1948 - right: 20px;
1949 - width: 12px;
1950 - height: 12px;
1951 - background: white;
1952 - border-left: 1px solid #e2e8f0;
1953 - border-top: 1px solid #e2e8f0;
1954 - transform: rotate(45deg);
1955 -}
1956 -
1957 -/* Sections */
1958 -.tb-section {
1959 - margin-bottom: 12px;
1960 -}
1961 -
1962 -.tb-section h4 {
1963 - font-size: 12px;
1964 - margin-bottom: 6px;
1965 - color: #64748b;
1966 -}
1967 -
1968 -/* Inputs */
1969 -.tb-popover input,
1970 -.tb-popover select {
1971 - width: 100%;
1972 - margin-bottom: 6px;
1973 - padding: 6px;
1974 - border: 1px solid #cbd5e1;
1975 - border-radius: 6px;
1976 -}
1977 -
1978 -/* ================= CHIPS ================= */
1979 -/* .tb-chips {
1980 - display: flex;
1981 - gap: 6px;
1982 - flex-wrap: wrap;
1983 -} */
1984 -
1985 -/* .tb-chip {
1986 - background: #eef2ff;
1987 - color: #3730a3;
1988 - padding: 4px 8px;
1989 - border-radius: 20px;
1990 - font-size: 12px;
1991 - cursor: pointer;
1992 -} */
1993 -/* =========================
1994 - MOBILE FILTER PANEL
1995 -========================= */
1996 -/* @media (max-width: 768px) {
1997 -
1998 - #tb-advanced-panel {
1999 - position: fixed;
2000 - left: 0;
2001 - right: 0;
2002 - bottom: 0;
2003 - top: auto;
2004 -
2005 - width: 100%;
2006 - max-height: 80vh;
2007 -
2008 - border-radius: 16px 16px 0 0;
2009 - padding: 16px;
2010 -
2011 - transform: translateY(100%);
2012 - opacity: 1;
2013 - pointer-events: auto;
2014 -
2015 - overflow-y: auto;
2016 - }
2017 -
2018 - #tb-advanced-panel.tb-open {
2019 - transform: translateY(0);
2020 - }
2021 -
2022 - .tb-arrow {
2023 - display: none;
2024 - }
2025 -
2026 - /* backdrop */
2027 - /* #tb-backdrop {
2028 - position: fixed;
2029 - top: 0;
2030 - left: 0;
2031 - right: 0;
2032 - bottom: 0;
2033 - background: rgba(0,0,0,0.4);
2034 - z-index: 9998;
2035 - display: none;
2036 - }
2037 -
2038 - #tb-backdrop.active {
2039 - display: block;
2040 - }
2041 -
2042 -} */
2043 -/* =========================
2044 - MOBILE FILTER PANEL
2045 -========================= */
2046 -@media (max-width: 768px) {
2047 -
2048 - #tb-advanced-panel,
2049 - #tb-advanced-panel.tb-popover {
2050 - position: fixed !important;
2051 -
2052 - top: 0 !important;
2053 - right: 0 !important;
2054 - bottom: 0 !important;
2055 - left: 0 !important;
2056 -
2057 - width: 100vw !important;
2058 - height: 100vh !important;
2059 - max-width: none !important;
2060 - max-height: none !important;
2061 -
2062 - margin: 0 !important;
2063 - padding: 16px !important;
2064 -
2065 - box-sizing: border-box !important;
2066 -
2067 - background: #fff !important;
2068 -
2069 - border: none !important;
2070 - border-radius: 0 !important;
2071 -
2072 - box-shadow: none !important;
2073 -
2074 - overflow-y: auto !important;
2075 - -webkit-overflow-scrolling: touch;
2076 -
2077 - z-index: 999999999 !important;
2078 -
2079 - /* CLOSED */
2080 - opacity: 0 !important;
2081 - visibility: hidden !important;
2082 - transform: none !important;
2083 - pointer-events: none !important;
2084 -
2085 - transition: opacity 0.25s ease, visibility 0.25s ease !important;
2086 - }
2087 -
2088 - @media (max-width: 768px) {
2089 -
2090 - #tb-active-filters,
2091 - .tb-chips {
2092 - display: flex !important;
2093 - flex-direction: column !important;
2094 - align-items: stretch !important;
2095 - gap: 8px !important;
2096 - width: 100% !important;
2097 - }
2098 -
2099 - #tb-active-filters .tb-chip,
2100 - .tb-chips .tb-chip {
2101 - display: inline-flex !important;
2102 - align-items: center;
2103 - justify-content: space-between;
2104 -
2105 - width: 100% !important;
2106 - box-sizing: border-box;
2107 - }
2108 -}
2109 -
2110 - /* OPEN */
2111 - #tb-advanced-panel.tb-open {
2112 - opacity: 1 !important;
2113 - visibility: visible !important;
2114 - transform: none !important;
2115 - pointer-events: auto !important;
2116 - }
2117 -
2118 - /* Hide arrow on mobile */
2119 - #tb-advanced-panel .tb-arrow {
2120 - display: none !important;
2121 - }
2122 -
2123 - /* Mobile header */
2124 - .tb-mobile-header {
2125 - display: flex !important;
2126 -
2127 - position: sticky;
2128 - top: 0;
2129 -
2130 - background: #fff;
2131 - z-index: 2;
2132 -
2133 - padding: 5px 0 15px;
2134 - margin-bottom: 15px;
2135 -
2136 - font-size: 18px;
2137 - }
2138 -
2139 - #tb-close-filters {
2140 - border: 0;
2141 - background: transparent;
2142 - font-size: 24px;
2143 - cursor: pointer;
2144 - }
2145 -
2146 - /* Backdrop */
2147 - #tb-backdrop {
2148 - position: fixed !important;
2149 -
2150 - top: 0 !important;
2151 - right: 0 !important;
2152 - bottom: 0 !important;
2153 - left: 0 !important;
2154 -
2155 - width: 100vw !important;
2156 - height: 100vh !important;
2157 -
2158 - background: rgba(0, 0, 0, 0.4);
2159 -
2160 - z-index: 999998 !important;
2161 -
2162 - display: none;
2163 - }
2164 -
2165 - #tb-backdrop.active {
2166 - display: block !important;
2167 - }
2168 -
2169 -}
2170 -
2171 -.tb-mobile-header {
2172 - display: none;
2173 - justify-content: space-between;
2174 - align-items: center;
2175 - font-weight: 600;
2176 - margin-bottom: 10px;
2177 -}
2178 -
2179 -@media (max-width:768px){
2180 - .tb-mobile-header {
2181 - display: flex;
2182 - }
2183 -}
2184 -.tb-section {
2185 - display: flex;
2186 - flex-direction: column;
2187 - gap: 8px;
2188 -}
2189 -.tb-popover {
2190 - width: 300px;
2191 -}
2192 -.tb-chip {
2193 - background: #eef3ff;
2194 - padding: 5px 10px;
2195 - border-radius: 20px;
2196 - margin: 18px 5px 10px 0px;
2197 - display: inline-block;
2198 - cursor: pointer;
2199 - color: #3730a3;
2200 - font-size: 12px;
2201 - gap: 6px;
2202 -}
2203 -
2204 -.tb-remove {
2205 - margin-left: 6px;
2206 - color: red;
2207 - font-weight: bold;
2208 -}
2209 -
2210 -.tb-chip-close {
2211 - margin-left: 6px;
2212 - cursor: pointer;
2213 -}
2214 -
2215 -@media (max-width: 767px) {
2216 -
2217 - .tb-filter-bar {
2218 - display: flex;
2219 - align-items: center;
2220 - justify-content: flex-end;
2221 - flex-wrap: wrap;
2222 - gap: 8px;
2223 - width: 100%;
2224 - overflow: visible!important;
2225 - }
2226 -
2227 - #tb-advanced-toggle {
2228 - display: inline-flex !important;
2229 - align-items: center;
2230 - justify-content: center;
2231 -
2232 - /* float: left; */
2233 - position: relative;
2234 - margin-top : 20px;
2235 -
2236 - height: 34px;
2237 - min-width: 34px;
2238 - padding: 0 10px;
2239 -
2240 - border: 1px solid #d5d9dd;
2241 - border-radius: 5px;
2242 - background: #fff;
2243 -
2244 - color: #555;
2245 - font: 13px "Helvetica Neue", Helvetica, Arial, sans-serif;
2246 -
2247 - cursor: pointer;
2248 - box-sizing: border-box;
2249 - white-space: nowrap;
2250 - }
2251 -
2252 - #tb-advanced-toggle:hover {
2253 - background: #f5f5f5;
2254 - }
2255 -
2256 - #tb-advanced-panel input,
2257 - #tb-advanced-panel select {
2258 - width: 75%!important;
2259 - padding: 6px 8px!important;
2260 - border: 1px solid #cbd5e1;
2261 - border-radius: 6px;
2262 - }
2263 -
2264 - .wppm-filter-actions span {
2265 - cursor: pointer;
2266 - font-size: 16px;
2267 - text-decoration: underline;
2268 - /* margin-bottom: 7px!important; */
2269 - font: 14px "Helvetica Neue",Arial,Helvetica,sans-serif !important;
2270 - color: #858c96;
2271 - margin-bottom: 20px !important;
2272 - margin-left: 5px;
2273 - }
2274 -}
2275 -
2276 -.wppm-mention {
2277 - display:inline;
2278 - background: #e7f3ff;
2279 - color: #0073aa;
2280 - font-weight: bold;
2281 - padding: 2px 6px;
2282 - border-radius: 4px;
2283 - font-weight: 500;
2284 - margin: 0;
2285 -}
2286 -
2287 -.wppm-mention:hover {
2288 - background: #d0e7ff;
2289 -}
2290 -
2291 -.wppm-mention-me{
2292 - background:#ffcc00 !important;
2293 - color:#000 !important;
2294 - font-weight:700;
2295 -}
2296 -
2297 -#wppm_mention_list {
2298 - position: absolute !important;
2299 - min-width: 220px;
2300 - max-width: 300px;
2301 - max-height: 240px;
2302 - overflow-y: auto;
2303 - background: #fff;
2304 - border: 1px solid #dcdcde;
2305 - border-radius: 8px;
2306 - box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
2307 - padding: 6px 0;
2308 - margin-top: 4px;
2309 - z-index: 99999999999 !important;
2310 - animation: wppmMentionFade .15s ease-in-out;
2311 -}
2312 -
2313 -#wppm_mention_list .mention-item:hover,
2314 -#wppm_mention_list .mention-item.active {
2315 - background: linear-gradient(135deg, #7c3aed, #a855f7);
2316 - color: #fff;
2317 -}
2318 -
2319 -#wppm_mention_list .mention-item {
2320 - padding: 2px 12px;
2321 - cursor: pointer;
2322 - font-size: 14px;
2323 - color: #333;
2324 - border-bottom: 1px solid #eee;
2325 -}
2326 -
2327 -#wppm_mention_list .mention-item:last-child {
2328 - border-bottom: none;
2329 -}
2330 -
2331 -/* Floating Button */
2332 -#wppm_notification_bell{
2333 - position:fixed;
2334 - right:24px;
2335 - bottom:24px;
2336 - width:56px;
2337 - height:56px;
2338 - border-radius:16px;
2339 - background:#ffffff;
2340 - border:1px solid #e5e7eb;
2341 - box-shadow:
2342 - 0 8px 24px rgba(15,23,42,.12),
2343 - 0 2px 8px rgba(15,23,42,.08);
2344 - display:flex;
2345 - justify-content:center;
2346 - align-items:center;
2347 - cursor:pointer;
2348 - z-index:999999999!important;
2349 - transition:all .25s ease;
2350 -}
2351 -
2352 -#wppm_notification_bell:hover{
2353 - transform:translateY(-3px);
2354 - box-shadow:
2355 - 0 15px 35px rgba(15,23,42,.18),
2356 - 0 5px 15px rgba(15,23,42,.12);
2357 -}
2358 -
2359 -#wppm_notification_bell .dashicons{
2360 - color:#6b7280;
2361 - font-size:22px;
2362 - transition:.2s;
2363 -}
2364 -
2365 -#wppm_notification_bell:hover .dashicons{
2366 - color:#7c3aed;
2367 -}
2368 -
2369 -/* Notification Badge */
2370 -.wppm-badge{
2371 - position:absolute;
2372 - top:-6px;
2373 - right:-6px;
2374 - min-width:22px;
2375 - height:22px;
2376 - border-radius:50px;
2377 - background:#ff3366;
2378 - color:#fff;
2379 - display:flex;
2380 - align-items:center;
2381 - justify-content:center;
2382 - font-size:11px;
2383 - font-weight:700;
2384 - border:2px solid #fff;
2385 -}
2386 -
2387 -/* Popup */
2388 -#wppm-notification-container{
2389 - position:fixed;
2390 - right:24px;
2391 - bottom:90px;
2392 - width:360px;
2393 - background:#fff;
2394 - border-radius:18px;
2395 - box-shadow:0 20px 60px rgba(0,0,0,.15);
2396 - overflow:hidden;
2397 - display:none;
2398 - z-index:999999999!important;
2399 -}
2400 -
2401 -/* Item */
2402 -.wppm-notification-item, .wppm-no-notification{
2403 - padding:16px 18px;
2404 - border-bottom:1px solid #f3f4f6;
2405 - cursor:pointer;
2406 - transition:.2s;
2407 -}
2408 -
2409 -.wppm-notification-item:hover{
2410 - background:#f9fafb;
2411 -}
2412 -
2413 -.wppm-notification-message{
2414 - font-size:14px;
2415 - font-weight:600;
2416 - color:#111827;
2417 - margin-bottom:4px;
2418 -}
2419 -
2420 -.wppm-notification-item small{
2421 - color:#9ca3af;
2422 -}
2423 -
2424 -.wppm-pro-btn{
2425 - display:inline-flex;
2426 - align-items:center;
2427 - gap:6px;
2428 - text-decoration:none;
2429 -}
2430 -/* .wppm-pro-btn .dashicons{
2431 - font-size:16px;
2432 - width:16px;
2433 - height:16px;
2434 - line-height:16px;
2435 -} */
2436 -.wppm-pro-btn .wppm-btn-text{
2437 - display:inline-block;
2438 -}
2439 -
2440 -.tb-pro-feature-card{
2441 - position:relative;
2442 - overflow:hidden;
2443 - border-radius:8px;
2444 -}
2445 -
2446 -.tb-pro-content{
2447 - filter:blur(4px);
2448 - pointer-events:none;
2449 - opacity:.7;
2450 -}
2451 -
2452 -.tb-pro-overlay{
2453 - position:absolute;
2454 - inset:0;
2455 - display:flex;
2456 - flex-direction:column;
2457 - justify-content:center;
2458 - align-items:center;
2459 - background:rgba(255,255,255,.5);
2460 - z-index:10;
2461 -}
2462 -
2463 -.tb-pro-badge{
2464 - background:#ff9800;
2465 - color:#fff;
2466 - padding:6px 12px;
2467 - border-radius:4px;
2468 - margin-bottom:10px;
2469 - font-weight:600;
2470 -}
2471 -
2472 -#wppm-archive-project {
2473 - display: inline-flex;
2474 - align-items: center;
2475 - gap: 6px;
2476 -}
2477 -
2478 -#wppm-archive-project svg {
2479 - flex-shrink: 0;
2480 -}
2481 -
2482 -.wppm_create_project_btn {
2483 - display: inline-flex;
2484 - align-items: center;
2485 - gap: 6px;
2486 - padding: 8px 12px;
2487 - border-radius: 4px;
2488 - text-decoration: none;
2489 - cursor: pointer;
2490 -}
2491 -
2492 -.wppm_create_project_btn svg {
2493 - flex-shrink: 0;
2494 1508 }