PluginProbe
Taskbuilder – Project Management & Task Management Tool With Kanban Board / 1.0.8
Taskbuilder – Project Management & Task Management Tool With Kanban Board v1.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 +32 -1395 6.0.21.0.8 View file →
@@ -68,8 +68,9 @@
68 68 height: 28px;
69 69 margin: 0;
70 70 padding: 0 10px 1px;
71 71 cursor: pointer;
72 + -webkit-appearance: none;
72 73 border-radius: 3px;
73 74 white-space: nowrap;
74 75 box-sizing: border-box;
75 76 border: none;
@@ -152,9 +153,9 @@
152 153 }
153 154 #wppm_project_table th{
154 155 border: none !important;
155 156 }
156 -.wppm_thread,.wppm_proj_thread{
157 +.wppm_thread{
157 158 background-color: #FFFFFF;
158 159 color: #000000;
159 160 border-color: #C3C3C3;
160 161 display: table;
@@ -187,8 +188,19 @@
187 188 width: 99%;
188 189 margin-top: 25px;
189 190 padding-left: 15px;
190 191 }
192 +#wppm_action_bar{
193 + color:#ffffff;
194 + background-color:#306EFF;
195 + width:100%;
196 + overflow:hidden;
197 + float:left;
198 + display:inline-block;
199 + font-family: Verdana,sans-serif;
200 + font-size: 15px;
201 + line-height: 1.5;
202 +}
191 203 .wppm_sidebar_labels{
192 204 font-size: 12px;
193 205 margin: 10px 0;
194 206 cursor: pointer;
@@ -216,37 +228,10 @@
216 228 margin-top: 10px;
217 229 border: 1px solid #eee !important;
218 230 }
219 231 .wppm_widget{
220 - display: flex;
221 - flex-direction: column;
222 - width: 100%;
223 - min-width: 100%;
224 - max-width: 100%;
225 - box-sizing: border-box;
226 - margin-bottom: 15px;
227 232 border: 1px solid #eee !important;
228 233 }
229 -.wppm-widget-header {
230 - display: flex;
231 - align-items: center;
232 - padding: 10px;
233 -}
234 -.wppm-widget-header span {
235 - display: flex;
236 - align-items: center;
237 - margin-left: 5px;
238 - cursor: pointer;
239 -}
240 -.wppm-widget-header h4 {
241 - flex-grow: 1;
242 - margin: 0px !important;
243 -}
244 -.wppm-widget-body {
245 - display: flex;
246 - flex-direction: column;
247 - padding: 10px 10px 0;
248 -}
249 234 .wppm-btn{
250 235 padding: 5px 10px;
251 236 border-radius: 20px;
252 237 font-size: 14px;
@@ -252,9 +237,9 @@
252 237 font-size: 14px;
253 238 margin-left:20px;
254 239 background-color: #5067c5;
255 240 color:#ffffff!important;
256 - border: 1px solid #8a8a8a !important;
241 + border: 1px;
257 242 }
258 243 .wppm-btn-cancel{
259 244 padding: 5px 10px;
260 245 border-radius: 14px;
@@ -297,9 +282,9 @@
297 282 #wppm_task_table th{
298 283 border: none !important;
299 284 }
300 285 #wppm_task_table_container{
301 - padding: 0 15px 15px 15px;
286 + padding:15px;
302 287 }
303 288 .wppm_status{
304 289 background-color: aqua;
305 290 border-radius: 30px;
@@ -404,9 +389,8 @@
404 389 top: 50px;
405 390 right: 50px;
406 391 font-size: 15px;
407 392 font-weight: bold;
408 - z-index: 10000000000000;
409 393 }
410 394 #wppm_add_new_project{
411 395 margin:20px;
412 396 background-color: #FFFFFF;
@@ -452,9 +436,12 @@
452 436 #wppm_apply_filter{
453 437 background-color:#306EFF;
454 438 margin-bottom:2px;
455 439 }
456 -
440 +#wppm_project_table{
441 + margin: 15px;
442 + overflow-x: auto;
443 +}
457 444 .wppm_label{
458 445 font-size: 12px;
459 446 font-weight: 600;
460 447 color: #9c9c9c;
@@ -471,11 +458,11 @@
471 458 border-radius: 20px;
472 459 font: 12px "Helvetica Neue",Arial,Helvetica,sans-serif;
473 460 }
474 461 #wppm_project_search_filter_img, .wppm_task_search_filter_img{
475 - position: relative !important;
462 + position: absolute;
476 463 top: 10px;
477 - left: 30px;
464 + left: 18px;
478 465 }
479 466 .wppm_add_new_task_img, .wppm_task_list_image{
480 467 padding-right: 5px;
481 468 padding-bottom: 3px;
@@ -500,17 +487,10 @@
500 487 list-style-type: none!important;
501 488 font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
502 489 }
503 490 #wppm_task_search{
504 - flex-shrink: 0;
505 - white-space: nowrap;
506 491 width:40%;
507 492 margin-top: 15px;
508 - display: flex;
509 - /* align-items: center;
510 - gap: 8px;
511 - align-items: center; */
512 - flex-wrap: nowrap;
513 493 }
514 494 #wppm_task_search svg{
515 495 width: 16px;
516 496 height: 16px;
@@ -521,13 +501,9 @@
521 501 }
522 502 #wppm_task_search_filter{
523 503 padding: 0 30px;
524 504 border-radius: 20px;
525 - width: auto;
526 - flex: 1;
527 - min-width: 150px;
528 - min-height: 30px!important;
529 -}
505 +}
530 506 #wppm_more_filter_option div{
531 507 display: inline-block;
532 508 }
533 509 #wppm_heading_inline svg{
@@ -555,9 +531,9 @@
555 531 .wppm_task_list{
556 532 flex-basis: 50%;
557 533 }
558 534 }
559 -.wppm_task_name_grid_view, .wppm_task_due_date_grid_view, .wppm_empty_container, .wppm_proj_name_grid_view{
535 +.wppm_task_name_grid_view, .wppm_task_due_date_grid_view, .wppm_empty_container{
560 536 font-family: "OpenSans-Semibold","Helvetica Neue",Arial,Helvetica,sans-serif;
561 537 font-size: 14px;
562 538 }
563 539 .wppm_card_body{
@@ -706,13 +682,8 @@
706 682 background-color: #FFFFFF;
707 683 margin: 15px;
708 684 border: 1px solid #eee !important;
709 685 }
710 -.wppm_proj_thread{
711 - background-color: #FFFFFF;
712 - border: 1px solid #eee !important;
713 -}
714 -
715 686 .wppm_progress_bar_container{
716 687 margin-bottom: 6px;
717 688 margin-top: 5px;
718 689 position: relative;
@@ -784,19 +755,8 @@
784 755 color: #858c96;
785 756 margin-bottom: 5px;
786 757 margin-top: 5px;
787 758 }
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 759 #wppm_list_view_btn{
800 760 border: 1px solid #ccc;
801 761 padding: 5px;
802 762 background-color: #FFFFFF;
@@ -801,11 +761,13 @@
801 761 padding: 5px;
802 762 background-color: #FFFFFF;
803 763 float: right;
804 764 border-radius: 4px;
765 + margin-right: 10px;
805 766 cursor: pointer;
806 767 font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
807 768 color: #858c96;
769 + margin-top: 5px;
808 770 }
809 771 #wppm_select_user_role{
810 772 margin: 10px 10px 10px 0px;
811 773 }
@@ -841,12 +803,8 @@
841 803 #wppm_comment_btn{
842 804 display:none;
843 805 padding: 10px;
844 806 }
845 -#wppm_proj_comment_btn{
846 - display:none;
847 - padding: 10px;
848 -}
849 807 #wppm_activity_container{
850 808 background-color:#ffffff;
851 809 margin:15px;
852 810 border: 1px solid #eee !important;
@@ -853,11 +811,8 @@
853 811 }
854 812 .wppm_task_discussion{
855 813 font: 18px "Helvetica Neue",Helvetica,Arial,sans-serif;
856 814 }
857 -.wppm_proj_discussion{
858 - font: 18px "Helvetica Neue",Helvetica,Arial,sans-serif;
859 -}
860 815 .wppm_delete_checklist{
861 816 color:#b73232 !important;
862 817 font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
863 818 border-bottom: 1px dashed;
@@ -894,19 +849,8 @@
894 849 color:#eee;
895 850 margin-top: 10px;
896 851 font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
897 852 }
898 -#wppm_proj_comment{
899 - width: 80%;
900 - height: 30px;
901 - padding: 5px;
902 - margin-bottom: 15px;
903 - overflow: hidden;
904 - border: 1px solid #eee;
905 - color:#eee;
906 - margin-top: 10px;
907 - font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
908 -}
909 853 .wppm_attachment_title{
910 854 font: 15px "Helvetica Neue",Helvetica,Arial,sans-serif;
911 855 }
912 856 .wppm_comment_date{
@@ -936,29 +880,8 @@
936 880 margin-left: 5px;
937 881 margin-top:5px;
938 882 font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
939 883 }
940 -#wppm_proj_attach_file{
941 - color:#301db7;
942 - cursor:pointer;
943 - font-weight: normal;
944 - text-decoration-line: underline;
945 - text-decoration-style: dotted;
946 - font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
947 -}
948 -#wppm_individual_cancel_proj_comment_btn{
949 - float:right;
950 - background-color:#ffffff;
951 - margin-left: 5px;
952 - margin-top:5px;
953 - font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
954 -}
955 -#wppm_individual_submit_proj_comment_btn{
956 - float:right;
957 - margin-left: 5px;
958 - margin-top:5px;
959 - font: 13px "Helvetica Neue",Helvetica,Arial,sans-serif;
960 -}
961 884 .wppm_thread_messege{
962 885 font-size: 14px;
963 886 font-weight: 400;
964 887 color: #4e4e4e;
@@ -975,15 +898,16 @@
975 898 .wppm_task_label,.wppm_checklist_label,.wppm_project_label{
976 899 font: 18px "Helvetica Neue",Helvetica,Arial,sans-serif !important;
977 900 }
978 901 .widget_divider{
979 - margin:4px 0 6px 0px !important;
902 + margin-top: 4px !important;
903 + margin-bottom: 6px !important;
980 904 }
981 905 .wppm_individual_task_widget{
982 906 margin-top: 15px!important;
983 907 }
984 908 .select2-container{
985 - z-index:999999999!important;
909 + z-index:999999999999!important;
986 910 width:100%!important;
987 911 }
988 912 .flatpickr-calendar{
989 913 z-index:999999999999!important;
@@ -1001,9 +925,9 @@
1001 925 .wppm_edit_task_details_widget, .wppm_thread_action, .wppm_edit_project_details_widget{
1002 926 float:right;
1003 927 cursor:pointer;
1004 928 }
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{
929 +.wppm_add_new_task_btn, #wppm_task_list_btn,#wppm_delete_btn,#wppm_delete_task_btn,#wppm_clone_task_btn{
1006 930 cursor: pointer;
1007 931 }
1008 932 #wppm_project_details_container{
1009 933 border: 1px solid #eee;
@@ -1012,18 +936,17 @@
1012 936 margin-bottom: 12px;
1013 937 }
1014 938 #wppm_view_project_task{
1015 939 background-color: #ffffff;
1016 - margin-top: 10px;
1017 940 }
1018 -#wppm_project_tasks,.wppm_add_new_project_btn,#wppm_proj_overview_btn{
941 +#wppm_project_tasks,.wppm_add_new_project_btn{
1019 942 cursor:pointer;
1020 943 }
1021 -#wppm_add_new_project_btn,#wppm_proj_overview_btn,#wppm_archieve_project_btn{
944 +#wppm_add_new_project_btn{
1022 945 margin-bottom: 10px;
1023 946 }
1024 947 #wppm_delete_project_icon, #wppm_add_new_project_icon, #wppm_project_list_icon, #wppm_task_list_icon{
1025 - margin-top: -7px;
948 + margin-top: -3px;
1026 949 }
1027 950 .wppm_add_new_icon{
1028 951 float: right!important;
1029 952 cursor:pointer;
@@ -1205,1290 +1128,4 @@
1205 1128
1206 1129 .wppm_bootstrap .purchase_addon{
1207 1130 padding-right: 5px;
1208 1131 }
1209 -
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{
1211 - margin-right:-19px;
1212 -}
1213 -
1214 -.wppm-help-container{
1215 - padding: 10px;
1216 - background-color: #f0f0f1;
1217 - margin-bottom: 15px;
1218 - border-radius: 3px;
1219 -}
1220 -
1221 -#wppm_public_project_label{
1222 - padding: 10px 0px 0px 10px;
1223 -}
1224 -
1225 -.wppm-filter-actions{
1226 - display: flex;
1227 - flex-wrap: wrap;
1228 - align-items: center;
1229 -}
1230 -
1231 -#wppm_project_filter_container{
1232 - display: flex;
1233 - flex-wrap: wrap;
1234 - align-items: flex-end;
1235 - margin-bottom: 10px;
1236 -}
1237 -
1238 -#wppm_task_filter_container{
1239 - display: flex;
1240 - flex-wrap: wrap;
1241 - align-items: flex-end;
1242 - margin-bottom: 10px;
1243 -}
1244 -
1245 -#wppm_task_filter, #wppm_task_list_proj_filter, #tb-filter-created-by
1246 -{
1247 - border: 1px solid #ccc !important;
1248 - background-color:#FFFFFF;
1249 - border-radius:4px;
1250 - font: 15px "Helvetica Neue",Arial,Helvetica,sans-serif !important;
1251 -}
1252 -
1253 -.wppm-filter-item {
1254 - max-width: 200px;
1255 - margin-right: 5px;
1256 - margin-bottom: 10px;
1257 - margin: 0 5px 10px 10px;
1258 -}
1259 -.wppm-filter-item select {
1260 - width: 100% !important;
1261 -}
1262 -
1263 -.wppm-filter-item label{
1264 - font-size: 12px;
1265 - font-weight: 600;
1266 - margin-bottom: 3px;
1267 - vertical-align: middle;
1268 - color: #858c96;
1269 -}
1270 -
1271 -.wppm_display_submit{
1272 - display: flex;
1273 - margin-bottom: 10px;
1274 -}
1275 -
1276 -.wppm-filter-actions span {
1277 - cursor: pointer;
1278 - font-size: 16px;
1279 - text-decoration: underline;
1280 - margin-bottom: 7px!important;
1281 - font: 14px "Helvetica Neue",Arial,Helvetica,sans-serif !important;
1282 - color: #858c96;
1283 -}
1284 -
1285 -.wppm-link {
1286 - cursor: pointer !important;
1287 - text-decoration: none !important;
1288 -}
1289 -
1290 -.wppm-link:hover {
1291 - color: #2271b1 !important;
1292 - text-decoration: underline !important;
1293 -}
1294 -
1295 -#wppm_project_list_container select{
1296 - min-height: 30px !important;
1297 - max-height: 35px !important;
1298 - padding: 0 24px 0 8px !important;
1299 - border: 1px solid #ccc !important;
1300 - font: 14px "Helvetica Neue",Arial,Helvetica,sans-serif !important;
1301 -}
1302 -
1303 -#wppm_task_list_container select{
1304 - min-height: 30px !important;
1305 - max-height: 35px !important;
1306 - padding: 0 24px 0 8px !important;
1307 - border: 1px solid #ccc !important;
1308 - font: 15px "Helvetica Neue",Arial,Helvetica,sans-serif !important;
1309 -}
1310 -
1311 -#wppm_proj_discussion_container{
1312 - background-color: #ffffff;
1313 - border: 1px solid #eee !important;
1314 -}
1315 -.wppm-setting-tab-container {
1316 - display: flex;
1317 - flex-wrap: wrap;
1318 - width: 100%;
1319 - align-items: center;
1320 - margin-bottom: 10px;
1321 - background-color:#F0F0F1;
1322 -}
1323 -.wppm-setting-tab-container button {
1324 - padding: 7px 15px;
1325 - font-size: 16px;
1326 - font-weight: normal;
1327 - border: none !important;
1328 - color: #6A6A6A;
1329 - background-color: transparent;
1330 - cursor: pointer;
1331 - border-radius: 16px;
1332 - margin: 10 0 5px 5px;
1333 -}
1334 -.wppm-setting-tab-container button.active,
1335 -.wppm-setting-tab-container button:hover {
1336 - color: #fff;
1337 - background-color: #FFA04A;
1338 -}
1339 -.wppm-input-group {
1340 - width: 100%;
1341 - display: flex;
1342 - flex-direction: column;
1343 - padding-bottom: 15px;
1344 - box-sizing: border-box;
1345 -}
1346 -.wppm-input-group .label-container {
1347 - display: flex;
1348 - align-items: center;
1349 - color: #000;
1350 - margin-bottom: 2px;
1351 -}
1352 -.wppm-input-group label {
1353 - font-size: 12px;
1354 - font-weight: 600;
1355 - margin-right: 5px;
1356 -}
1357 -.wppm-input-group .label-container svg {
1358 - width: 12px;
1359 - margin-left: 5px;
1360 -}
1361 -.wppm-input-group input[type="text"],
1362 -.wppm-input-group select {
1363 - width: 100%;
1364 - max-width: 100%;
1365 -}
1366 -.wppm-input-group .checkbox-group,
1367 -.wppm-input-group .radio-group {
1368 - width: 100%;
1369 - display: flex;
1370 - flex-wrap: wrap;
1371 - align-items: center;
1372 -}
1373 -.wppm-input-group .checkbox-group div,
1374 -.wppm-input-group .radio-group div {
1375 - width: 250px;
1376 - display: flex;
1377 - flex-wrap: wrap;
1378 - align-items: center;
1379 - margin: 0 10px 5px 0;
1380 -}
1381 -.wppm-input-group .checkbox-group div input,
1382 -.wppm-input-group .radio-group div input {
1383 - margin: 0 5px 0 0 !important;
1384 -}
1385 -.wppm-input-group .checkbox-group div span,
1386 -.wppm-input-group .radio-group div span {
1387 - font-size: 12px;
1388 - font-weight: 300;
1389 -}
1390 -.wppm-input-group .required-char {
1391 - font-size: 12px;
1392 - color: #ff0000;
1393 -}
1394 -.wppm-input-group .divide-bar {
1395 - width: 100%;
1396 - display: flex;
1397 - flex-wrap: grid;
1398 - align-items: center;
1399 -}
1400 -
1401 -/* Checkboxes */
1402 -#wppm-container .checkbox-container,
1403 -.wppm-modal .checkbox-container, #wppm_task_list_container .checkbox-container {
1404 - display: flex;
1405 - line-height: normal;
1406 -}
1407 -#wppm-container .checkbox-container input,
1408 -.wppm-modal .checkbox-container input, #wppm_task_list_container .checkbox-container input{
1409 - padding: 0;
1410 - height: initial;
1411 - width: initial;
1412 - margin-bottom: 0;
1413 - display: none;
1414 - cursor: pointer;
1415 -}
1416 -#wppm-container .checkbox-container label,
1417 -.wppm-modal .checkbox-container label , #wppm_task_list_container .checkbox-container label{
1418 - position: relative;
1419 - cursor: pointer;
1420 - padding: 0 !important;
1421 - font-size: 14px !important;
1422 -}
1423 -#wppm-container .checkbox-container label:before,
1424 -.wppm-modal .checkbox-container label:before , #wppm_task_list_container .checkbox-container label:before{
1425 - content:'';
1426 - -webkit-appearance: none;
1427 - background-color: #fff;
1428 - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
1429 - display: inline-block;
1430 - position: relative;
1431 - vertical-align: middle;
1432 - cursor: pointer;
1433 - margin-left: 5px;
1434 - border: 1px solid #8a8a8a;
1435 -}
1436 -#wppm-container .checkbox-container input:checked + label:after,
1437 -.wppm-modal .checkbox-container input:checked + label:after, #wppm_task_list_container .checkbox-container input:checked + label:after{
1438 - content: '';
1439 - display: block;
1440 - position: absolute;
1441 - top: 1px;
1442 - right: 9px;
1443 - width: 6px;
1444 - height: 9px;
1445 - border: solid #0079bf;
1446 - border-width: 0 0 2px 2px;
1447 - transform: matrix(-1, -1, -1, 1, 3, 0);
1448 -}
1449 -#wppm-container .checkbox-container label,
1450 -.wppm-modal .checkbox-container label, #wppm_task_list_container .checkbox-container label{
1451 - display: flex;
1452 -}
1453 -#wppm-container .checkbox-container label:before,
1454 -.wppm-modal .checkbox-container label:before, #wppm_task_list_container .checkbox-container label:before{
1455 - width: 18px !important;
1456 - height: 18px !important;
1457 - box-sizing: border-box;
1458 - padding: 8px;
1459 -}
1460 -#wppm-container .checkbox-container label:after,
1461 -.wppm-modal .checkbox-container label:after, #wppm_task_list_container .checkbox-container label:after {
1462 - flex-grow: 1;
1463 -}
1464 -#wppm-container .checkbox-container p,
1465 -.wppm-modal .checkbox-container p, #wppm_task_list_container .checkbox-container p{
1466 - margin: 0 !important;
1467 -}
1468 -
1469 -.wppm-bulk-actions {
1470 - display: flex;
1471 - align-items: center;
1472 -}
1473 -.wppm-bulk-actions select {
1474 - min-width: 150px;
1475 - max-width: 250px;
1476 - margin-left: 5px;
1477 -}
1478 -.wppm-bulk-actions button {
1479 - margin-left: 10px;
1480 - display: flex;
1481 - align-items: center;
1482 -}
1483 -.wppm-bulk-actions button svg {
1484 - height: 13px;
1485 - margin-right: 15px;
1486 -}
1487 -
1488 -#wppm-bulk-actions{
1489 - left: 0px!important;
1490 -}
1491 -
1492 -/* Popover Menu */
1493 -.wppm-popover-menu {
1494 - padding: 3px !important;
1495 - border-radius: 3px !important;
1496 -}
1497 -.wppm-popover-menu-item {
1498 - display: flex;
1499 - align-items: center;
1500 - padding: 10px;
1501 - cursor: pointer;
1502 - background-color: #fff;
1503 - color: #707070;
1504 - margin-left: 10px !important;
1505 -}
1506 -.wppm-popover-menu-item:hover {
1507 - color: #fff;
1508 - background-color: #313042 !important;
1509 -}
1510 -.wppm-popover-menu-item svg {
1511 - width: 14px;
1512 - margin-left: 10px;
1513 -}
1514 -.wppm-popover-menu-item span {
1515 - font-size: 14px;
1516 -}
1517 -
1518 -.wppm-button.secondary {
1519 - border: 1px solid #ccc !important;
1520 - background-color: #fff !important;
1521 - color: #313042 !important;
1522 - font: 14px "Helvetica Neue", Arial, Helvetica, sans-serif !important;
1523 -}
1524 -
1525 -.wppm-button.small {
1526 - 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 -}