.LogoutButton_logoutButton__d6EYX{width:100%;padding:.75rem 2rem;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(220,38,38,.3)}.LogoutButton_logoutButton__d6EYX:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px);box-shadow:0 6px 16px rgba(220,38,38,.4)}.LogoutButton_logoutButton__d6EYX:active{transform:translateY(0);box-shadow:0 2px 8px rgba(220,38,38,.3)}@media (max-width:768px){.LogoutButton_logoutButton__d6EYX{padding:.625rem 1.5rem;font-size:.9rem}}.Sidebar_sidebar__NatnM{width:280px;min-height:100vh;background:linear-gradient(180deg,#1e3a8a,#1a1a2e);border-right:2px solid rgba(220,38,38,.3);display:flex;flex-direction:column;position:fixed;left:0;top:0;box-shadow:4px 0 16px rgba(0,0,0,.2);z-index:1000;transition:transform .3s ease}.Sidebar_overlay__TuB4V{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.Sidebar_sidebarHeader__4dpMH{padding:2rem 1.5rem;border-bottom:1px solid rgba(220,38,38,.2);display:flex;flex-direction:column;align-items:center;gap:1rem}.Sidebar_logo__xwxjf{height:50px;width:auto;object-fit:contain}.Sidebar_sidebarTitle__0merU{font-size:1.5rem;font-weight:700;color:#fff;margin:0;text-align:center}.Sidebar_sidebarContent__z_WNG{flex:1 1;padding:2rem 1.5rem;display:flex;flex-direction:column}.Sidebar_welcomeSection__GiyZl{background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:1.5rem;text-align:center;margin-bottom:2rem}.Sidebar_navigation__Rg21J{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.Sidebar_navLink__usnIJ{padding:.75rem 1rem;color:hsla(0,0%,100%,.8);text-decoration:none;border-radius:8px;transition:all .3s ease;font-weight:500}.Sidebar_navLink__usnIJ:hover{background:rgba(220,38,38,.2);color:#fff}.Sidebar_navLink__usnIJ.Sidebar_active__sKEiv{background:rgba(220,38,38,.3);color:#fff;border-left:3px solid #dc2626}.Sidebar_welcomeText___9FYM{font-size:.9rem;color:hsla(0,0%,100%,.7);margin:0 0 .5rem}.Sidebar_userName__R9jly{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .5rem;background:linear-gradient(135deg,#dc2626,#fca5a5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Sidebar_userRole__Csw0I{font-size:.85rem;color:hsla(0,0%,100%,.6);margin:0;text-transform:capitalize;font-style:italic}.Sidebar_sidebarFooter__g53wA{padding:1.5rem;border-top:1px solid rgba(220,38,38,.2);display:flex;justify-content:center}@media (max-width:1024px){.Sidebar_sidebar__NatnM{transform:translateX(-100%);width:280px}.Sidebar_sidebar__NatnM.Sidebar_open__Jpzb8{transform:translateX(0)}.Sidebar_overlay__TuB4V{display:block}}@media (max-width:768px){.Sidebar_sidebar__NatnM{width:260px}.Sidebar_sidebarContent__z_WNG,.Sidebar_sidebarHeader__4dpMH{padding:1.5rem 1rem}.Sidebar_sidebarFooter__g53wA{padding:1rem}.Sidebar_logo__xwxjf{height:40px}.Sidebar_sidebarTitle__0merU,.Sidebar_userName__R9jly{font-size:1.25rem}}@media (max-width:480px){.Sidebar_sidebar__NatnM{width:100%}}.MenuButton_menuButton__GBzbA{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:fixed;top:1rem;left:1rem}.MenuButton_menuButton__GBzbA span{width:100%;height:3px;background:#1e3a8a;border-radius:3px;transition:all .3s ease;transform-origin:center}.MenuButton_menuButton__GBzbA.MenuButton_open__iTAt_ span{background:#000}.MenuButton_menuButton__GBzbA.MenuButton_open__iTAt_ span:first-child{transform:rotate(45deg) translate(8px,8px)}.MenuButton_menuButton__GBzbA.MenuButton_open__iTAt_ span:nth-child(2){opacity:0}.MenuButton_menuButton__GBzbA.MenuButton_open__iTAt_ span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}@media (max-width:1024px){.MenuButton_menuButton__GBzbA{display:flex}}.Search_searchContainer__FKd_i{width:100%}.Search_searchWrapper__zrM4w{position:relative;display:flex;align-items:center}.Search_searchIcon__ObLPu{position:absolute;left:.75rem;color:#666;pointer-events:none;z-index:1}.Search_searchInput__Foo1u{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid rgba(220,38,38,.3);border-radius:8px;background:#fff;color:#000;font-size:1rem;transition:all .3s ease;font-family:inherit}.Search_searchInput__Foo1u:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.Search_clearButton__1V9_8{position:absolute;right:.5rem;background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease;border-radius:4px}.Search_clearButton__1V9_8:hover{color:#dc2626;background:rgba(220,38,38,.1)}.Search_clearButton__1V9_8:focus{outline:2px solid rgba(220,38,38,.3);outline-offset:2px}@media (max-width:768px){.Search_searchInput__Foo1u{font-size:.9375rem}}.Filter_filterContainer__u_cZP{width:100%}.Filter_filterLabel__J_7JR{display:block;font-size:.875rem;font-weight:600;color:#333;margin-bottom:.5rem}.Filter_filterWrapper__cSrZ3{position:relative;display:flex;align-items:center}.Filter_filterSelect__OGiJv{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid rgba(220,38,38,.3);border-radius:8px;background:#fff;color:#000;font-size:1rem;transition:all .3s ease;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px}.Filter_filterSelect__OGiJv:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.Filter_filterSelect__OGiJv:disabled{background:#f3f4f6;cursor:not-allowed}.Filter_clearButton__o9eZL{position:absolute;right:2.5rem;background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s ease;border-radius:4px}.Filter_clearButton__o9eZL:hover{color:#dc2626;background:rgba(220,38,38,.1)}.Filter_clearButton__o9eZL:focus{outline:2px solid rgba(220,38,38,.3);outline-offset:2px}@media (max-width:768px){.Filter_filterSelect__OGiJv{font-size:.9375rem}}.page_layout__o2pmn{display:flex;min-height:100vh;background:#fff}.page_main__8FfGN{flex:1 1;margin-left:280px;padding:2rem;transition:margin-left .3s ease-in-out;overflow-x:hidden;overflow-y:auto;width:calc(100% - 280px)}@media (min-width:1025px){.page_main__8FfGN{width:calc(100% - 280px);margin-left:280px}}@media (max-width:1024px){.page_main__8FfGN{margin-left:0;padding:1rem;width:100%}}.page_container__BT3MK{max-width:100%;margin:0 auto;width:100%;padding:0}@media (min-width:1025px){.page_container__BT3MK{max-width:calc(100vw - 280px)}}@media (max-width:1024px){.page_container__BT3MK{width:100%;max-width:100%}}.page_headerRow__sRW6T{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 1rem;flex-wrap:wrap;gap:1rem}.page_title__JwP3r{font-size:2.5rem;font-weight:700;color:#000;margin:0;text-align:center;flex:1 1;box-sizing:border-box}.page_buttonGroup__IfZAn{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.page_newLeadButton__5r5EN{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(16,185,129,.3);white-space:nowrap}.page_newLeadButton__5r5EN:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.page_exportButton__exxNd{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#dc2626,#1e3a8a);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(220,38,38,.3);white-space:nowrap}.page_exportButton__exxNd:hover{background:linear-gradient(135deg,#b91c1c,#1e40af);transform:translateY(-2px);box-shadow:0 6px 16px rgba(220,38,38,.4)}@media (max-width:768px){.page_headerRow__sRW6T{flex-direction:column;align-items:stretch}.page_title__JwP3r{text-align:center;font-size:2rem}.page_buttonGroup__IfZAn{width:100%;flex-direction:column}.page_exportButton__exxNd,.page_newLeadButton__5r5EN{width:100%;justify-content:center}}.page_filtersContainer__jmZ9G{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;padding:0 1rem}.page_searchSection__Stp8V{width:100%}.page_filterRow__wTxAN{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.page_filterSection__1tVxU,.page_filterValueSection__qH48b{min-width:250px;flex:0 0 auto}.page_filterInput__hPwmG{padding:.75rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;width:100%}.page_dateRangeSection__aXngw{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.page_dateInputGroup__1MqbW{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.page_dateLabel__K42XV{font-size:.9rem;font-weight:500;color:#374151}.page_dateInput__JHHkP{padding:.75rem 1rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;width:100%;background:#fff;cursor:pointer}.page_dateInput__JHHkP:focus{outline:none;border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.page_filterComponent__6n6Vw,.page_searchComponent__GCg1z{width:100%}@media (max-width:768px){.page_filterRow__wTxAN{flex-direction:column}.page_filterSection__1tVxU,.page_filterValueSection__qH48b{width:100%;min-width:100%}.page_dateRangeSection__aXngw{width:100%;flex-direction:column}.page_dateInputGroup__1MqbW{width:100%;min-width:100%}}.page_noData__9BPOv{text-align:center;padding:3rem;color:#666;font-size:1.1rem}.page_tableContainer__H3MBB{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 300px);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);background:#fff;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}@media (min-width:1025px){.page_tableContainer__H3MBB{width:100%;max-width:calc(100vw - 280px - 4rem)}}@media (max-width:1024px){.page_tableContainer__H3MBB{width:100%;max-width:100vw}}.page_table__O7BbZ{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed;min-width:100%}.page_table__O7BbZ thead{background:linear-gradient(135deg,#dc2626,#1e3a8a);color:#fff}.page_table__O7BbZ th{padding:1rem .75rem;text-align:left;font-weight:600;white-space:nowrap;border-bottom:2px solid hsla(0,0%,100%,.2);position:-webkit-sticky;position:sticky;top:0;z-index:10;overflow:hidden;text-overflow:ellipsis}.page_table__O7BbZ td:first-child,.page_table__O7BbZ th:first-child{width:60px;min-width:60px;max-width:60px}.page_table__O7BbZ td:nth-child(2),.page_table__O7BbZ td:nth-child(3),.page_table__O7BbZ th:nth-child(2),.page_table__O7BbZ th:nth-child(3){width:150px;min-width:150px;max-width:150px}.page_table__O7BbZ td:nth-child(4),.page_table__O7BbZ th:nth-child(4){width:200px;min-width:200px;max-width:200px}.page_table__O7BbZ td:nth-child(5),.page_table__O7BbZ th:nth-child(5){width:120px;min-width:120px;max-width:120px}.page_table__O7BbZ td:nth-child(6),.page_table__O7BbZ th:nth-child(6){width:180px;min-width:180px;max-width:180px}.page_table__O7BbZ td:nth-child(7),.page_table__O7BbZ th:nth-child(7){width:120px;min-width:120px;max-width:120px}.page_table__O7BbZ td:nth-child(8),.page_table__O7BbZ th:nth-child(8){width:130px;min-width:130px;max-width:130px}.page_table__O7BbZ td:nth-child(9),.page_table__O7BbZ th:nth-child(9){width:120px;min-width:120px;max-width:120px}.page_table__O7BbZ td:nth-child(10),.page_table__O7BbZ th:nth-child(10){width:150px;min-width:150px;max-width:150px}.page_table__O7BbZ td:nth-child(11),.page_table__O7BbZ th:nth-child(11){width:130px;min-width:130px;max-width:130px}.page_table__O7BbZ td:nth-child(12),.page_table__O7BbZ th:nth-child(12){width:200px;min-width:200px;max-width:200px}.page_table__O7BbZ td:nth-child(13),.page_table__O7BbZ th:nth-child(13){width:100px;min-width:100px;max-width:100px}.page_table__O7BbZ td:nth-child(14),.page_table__O7BbZ th:nth-child(14){width:130px;min-width:130px;max-width:130px}.page_table__O7BbZ td:nth-child(15),.page_table__O7BbZ th:nth-child(15){width:100px;min-width:100px;max-width:100px}.page_table__O7BbZ th:first-child{padding-left:1rem}.page_table__O7BbZ th:last-child{padding-right:1rem}.page_table__O7BbZ tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.page_table__O7BbZ tbody tr:hover{background-color:#f9fafb}.page_table__O7BbZ td{padding:.75rem;color:#1f2937;vertical-align:top;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.page_table__O7BbZ td:not(.page_requirementCell__X76kW){white-space:nowrap}.page_table__O7BbZ td:first-child{padding-left:1rem}.page_table__O7BbZ td:last-child{padding-right:1rem}.page_link__XrHqM{color:#2563eb;text-decoration:none;word-break:break-all;overflow:hidden;text-overflow:ellipsis;display:block;max-width:100%}.page_link__XrHqM:hover{text-decoration:underline}.page_viewLink__9ulhO{color:#2563eb;text-decoration:none;font-weight:500;background:none;border:none;cursor:pointer;padding:0;font-size:inherit;font-family:inherit}.page_viewLink__9ulhO:hover{text-decoration:underline}.page_requirementCell__X76kW{max-width:200px;min-width:200px;width:200px;word-wrap:break-word;word-break:break-word;white-space:normal;overflow-y:auto;max-height:100px;overflow-x:hidden;position:relative}.page_tick__dnTXz{color:#10b981}.page_cross__OAWeI,.page_tick__dnTXz{font-size:1.2rem;font-weight:700;display:inline-block}.page_cross__OAWeI{color:#dc2626}.page_modalBackdrop__j_FDP{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);z-index:1000;padding:1rem}.page_modalBackdrop__j_FDP,.page_modalContent__fXV3j{display:flex;align-items:center;justify-content:center}.page_modalContent__fXV3j{position:relative;max-width:90vw;max-height:90vh;width:100%}.page_closeButton__7xdxR{position:absolute;top:-2.5rem;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease;z-index:1001}.page_closeButton__7xdxR:hover{background:hsla(0,0%,100%,.2)}.page_carouselContainer__81Bdz{position:relative;width:100%;display:flex;align-items:center;justify-content:center;gap:1rem}.page_carouselButton__9OeVa{background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:3rem;cursor:pointer;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease;z-index:1001;flex-shrink:0}.page_carouselButton__9OeVa:hover{background:hsla(0,0%,100%,.4)}.page_imageWrapper__WAyIh{position:relative;max-width:100%;max-height:90vh;display:flex;align-items:center;justify-content:center}.page_modalImage__rwI1a{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px}.page_modalDocument__r522r{width:100%;height:90vh;border:none;border-radius:8px}.page_imageCounter__emweJ{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem}@media (max-width:1024px){.page_main__8FfGN{margin-left:0;padding:1rem;width:100%}.page_container__BT3MK{padding:0;width:100%;max-width:100vw}.page_title__JwP3r{font-size:2rem;margin-bottom:1.5rem;padding:0 1rem}.page_tableContainer__H3MBB{margin:0;border-radius:0;width:100%;max-width:100vw}}@media (max-width:768px){.page_main__8FfGN{padding:.5rem}.page_title__JwP3r{font-size:1.75rem;margin-bottom:1rem;padding:0 .5rem;text-align:center}.page_table__O7BbZ{font-size:.8rem;min-width:1400px}.page_table__O7BbZ td,.page_table__O7BbZ th{padding:.5rem .4rem}.page_tableContainer__H3MBB{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 250px);-webkit-overflow-scrolling:touch}.page_carouselButton__9OeVa{width:40px;height:40px;font-size:2rem}.page_closeButton__7xdxR{top:-2rem;font-size:1.5rem;width:35px;height:35px}.page_modalContent__fXV3j{max-width:95vw;max-height:85vh}}@media (max-width:480px){.page_main__8FfGN{padding:.25rem}.page_container__BT3MK{padding:0}.page_title__JwP3r{font-size:1.5rem;margin-bottom:.75rem;padding:0 .5rem;text-align:center}.page_table__O7BbZ{font-size:.75rem;min-width:1400px}.page_table__O7BbZ td,.page_table__O7BbZ th{padding:.4rem .3rem}.page_tableContainer__H3MBB{overflow-x:auto;overflow-y:auto;max-height:calc(100vh - 200px);-webkit-overflow-scrolling:touch;width:100%}.page_carouselButton__9OeVa{width:35px;height:35px;font-size:1.5rem}.page_closeButton__7xdxR{top:-1.5rem;font-size:1.25rem;width:30px;height:30px}.page_modalContent__fXV3j{max-width:98vw;max-height:80vh}.page_imageCounter__emweJ{font-size:.8rem;padding:.4rem .8rem}}