.project-approval-page[data-v-739e5d1c]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.project-approval-page .page-header[data-v-739e5d1c]{margin-bottom:20px;padding:0 5px}.project-approval-page .page-header .header-left[data-v-739e5d1c]{display:flex;align-items:center}.project-approval-page .page-header .header-left i[data-v-739e5d1c]{font-size:24px;color:#2c5282;margin-right:10px}.project-approval-page .page-header .header-left h2[data-v-739e5d1c]{font-size:20px;font-weight:600;color:#1a365d;margin:0}.project-approval-page .timeline-section[data-v-739e5d1c]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.project-approval-page .timeline-section .timeline-container[data-v-739e5d1c]{display:flex;width:100%}.project-approval-page .timeline-section .timeline-block[data-v-739e5d1c]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);min-height:90px}.project-approval-page .timeline-section .timeline-block[data-v-739e5d1c]:last-child{border-right:none}.project-approval-page .timeline-section .timeline-block .main-category-header[data-v-739e5d1c]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-around}.project-approval-page .timeline-section .timeline-block .main-category-header .main-name[data-v-739e5d1c]{font-size:14px;font-weight:600;color:#1a365d}.project-approval-page .timeline-section .timeline-block .main-category-header .main-count[data-v-739e5d1c]{font-size:12px;color:#4a5568;background:hsla(0,0%,100%,.7);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.project-approval-page .timeline-section .timeline-block .sub-categories[data-v-739e5d1c]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;flex:1;align-items:center;justify-content:space-around}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-739e5d1c]{padding:6px 14px;border-radius:16px;font-size:13px;color:#4a5568;background:rgba(0,90,168,.09019607843137255);border:1px solid #e2e8f0;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-739e5d1c]:hover{border-color:#2c5282;color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,130,.15)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill.active[data-v-739e5d1c]{background:#2c5282!important;border-color:#2c5282!important;color:#fff!important;box-shadow:0 2px 8px rgba(44,82,130,.3);font-weight:500}.project-approval-page .filter-section[data-v-739e5d1c]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .filter-section .filter-row[data-v-739e5d1c]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.project-approval-page .filter-section .filter-item[data-v-739e5d1c]{display:flex;align-items:center}.project-approval-page .filter-section .filter-item .filter-label[data-v-739e5d1c]{font-size:14px;color:#4a5568;margin-right:10px;font-weight:500;white-space:nowrap}.project-approval-page .filter-section .filter-item.search-item[data-v-739e5d1c]{flex:1;max-width:300px}.project-approval-page .filter-section .date-picker[data-v-739e5d1c]{width:280px}.project-approval-page .filter-section .location-picker[data-v-739e5d1c]{width:200px}.project-approval-page .filter-section .search-input[data-v-739e5d1c]{width:100%}.project-approval-page .filter-section .filter-actions[data-v-739e5d1c]{margin-left:auto}.project-approval-page .filter-section .filter-actions .el-button[data-v-739e5d1c]{margin-left:10px}.project-approval-page .table-section[data-v-739e5d1c]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .table-section .table-header[data-v-739e5d1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-approval-page .table-section .table-header .table-title[data-v-739e5d1c]{display:flex;align-items:center}.project-approval-page .table-section .table-header .table-title i[data-v-739e5d1c]{font-size:18px;color:#2c5282;margin-right:8px}.project-approval-page .table-section .table-header .table-title span[data-v-739e5d1c]{font-size:16px;font-weight:600;color:#1a365d;margin-right:10px}.project-approval-page .table-section .table-header .table-title .el-tag[data-v-739e5d1c]{font-weight:400}.project-approval-page .table-section .data-table[data-v-739e5d1c]{border-radius:6px;overflow:hidden;font-size:16px}.project-approval-page .table-section .data-table[data-v-739e5d1c] .el-table__header-wrapper th{background-color:#2c5282!important}.project-approval-page .table-section .data-table .code-text[data-v-739e5d1c]{color:#4a5568;font-size:16px;letter-spacing:.5px}.project-approval-page .table-section .data-table .status-dot[data-v-739e5d1c]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.project-approval-page .table-section .data-table .status-dot.active[data-v-739e5d1c]{background:#48bb78;box-shadow:0 0 0 2px rgba(72,187,120,.2)}.project-approval-page .table-section .data-table .status-dot.inactive[data-v-739e5d1c]{background:#cbd5e0}.project-approval-page .table-section .data-table .date-icon[data-v-739e5d1c]{color:#2c5282;margin-right:4px}.project-approval-page .table-section .data-table[data-v-739e5d1c] .el-link{font-weight:500}.project-approval-page .table-section .pagination-wrapper[data-v-739e5d1c]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-739e5d1c] .el-button--primary{background:#2c5282;border-color:#2c5282}[data-v-739e5d1c] .el-button--primary:focus,[data-v-739e5d1c] .el-button--primary:hover{background:#1a365d;border-color:#1a365d}[data-v-739e5d1c] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2c5282}[data-v-739e5d1c] .el-link.el-link--primary{color:#2c5282}[data-v-739e5d1c] .el-link.el-link--primary:hover{color:#1a365d}.project-approval-page[data-v-4e94dba8]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.project-approval-page .page-header[data-v-4e94dba8]{margin-bottom:20px;padding:0 5px}.project-approval-page .page-header .header-left[data-v-4e94dba8]{display:flex;align-items:center}.project-approval-page .page-header .header-left i[data-v-4e94dba8]{font-size:24px;color:#2c5282;margin-right:10px}.project-approval-page .page-header .header-left h2[data-v-4e94dba8]{font-size:20px;font-weight:600;color:#1a365d;margin:0}.project-approval-page .timeline-section[data-v-4e94dba8]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.project-approval-page .timeline-section .timeline-container[data-v-4e94dba8]{display:flex;width:100%}.project-approval-page .timeline-section .timeline-block[data-v-4e94dba8]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);min-height:90px}.project-approval-page .timeline-section .timeline-block[data-v-4e94dba8]:last-child{border-right:none}.project-approval-page .timeline-section .timeline-block .main-category-header[data-v-4e94dba8]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-around}.project-approval-page .timeline-section .timeline-block .main-category-header .main-name[data-v-4e94dba8]{font-size:14px;font-weight:600;color:#1a365d}.project-approval-page .timeline-section .timeline-block .main-category-header .main-count[data-v-4e94dba8]{font-size:12px;color:#4a5568;background:hsla(0,0%,100%,.7);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.project-approval-page .timeline-section .timeline-block .sub-categories[data-v-4e94dba8]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;flex:1;align-items:center;justify-content:space-around}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-4e94dba8]{padding:6px 14px;border-radius:16px;font-size:13px;color:#4a5568;background:rgba(0,90,168,.09019607843137255);border:1px solid #e2e8f0;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-4e94dba8]:hover{border-color:#2c5282;color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,130,.15)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill.active[data-v-4e94dba8]{background:#2c5282!important;border-color:#2c5282!important;color:#fff!important;box-shadow:0 2px 8px rgba(44,82,130,.3);font-weight:500}.project-approval-page .filter-section[data-v-4e94dba8]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .filter-section .filter-row[data-v-4e94dba8]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.project-approval-page .filter-section .filter-item[data-v-4e94dba8]{display:flex;align-items:center}.project-approval-page .filter-section .filter-item .filter-label[data-v-4e94dba8]{font-size:14px;color:#4a5568;margin-right:10px;font-weight:500;white-space:nowrap}.project-approval-page .filter-section .filter-item.search-item[data-v-4e94dba8]{flex:1;max-width:300px}.project-approval-page .filter-section .date-picker[data-v-4e94dba8]{width:280px}.project-approval-page .filter-section .location-picker[data-v-4e94dba8]{width:200px}.project-approval-page .filter-section .search-input[data-v-4e94dba8]{width:100%}.project-approval-page .filter-section .filter-actions[data-v-4e94dba8]{margin-left:auto}.project-approval-page .filter-section .filter-actions .el-button[data-v-4e94dba8]{margin-left:10px}[data-v-4e94dba8] .el-button--primary{background:#2c5282;border-color:#2c5282}[data-v-4e94dba8] .el-button--primary:focus,[data-v-4e94dba8] .el-button--primary:hover{background:#1a365d;border-color:#1a365d}[data-v-4e94dba8] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2c5282}[data-v-4e94dba8] .el-link.el-link--primary{color:#2c5282}[data-v-4e94dba8] .el-link.el-link--primary:hover{color:#1a365d}.project-approval-page[data-v-7cd6433d]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.project-approval-page .page-header[data-v-7cd6433d]{margin-bottom:20px;padding:0 5px}.project-approval-page .page-header .header-left[data-v-7cd6433d]{display:flex;align-items:center}.project-approval-page .page-header .header-left i[data-v-7cd6433d]{font-size:24px;color:#2c5282;margin-right:10px}.project-approval-page .page-header .header-left h2[data-v-7cd6433d]{font-size:20px;font-weight:600;color:#1a365d;margin:0}.project-approval-page .timeline-section[data-v-7cd6433d]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.project-approval-page .timeline-section .timeline-container[data-v-7cd6433d]{display:flex;width:100%}.project-approval-page .timeline-section .timeline-block[data-v-7cd6433d]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);min-height:90px}.project-approval-page .timeline-section .timeline-block[data-v-7cd6433d]:last-child{border-right:none}.project-approval-page .timeline-section .timeline-block .main-category-header[data-v-7cd6433d]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-around}.project-approval-page .timeline-section .timeline-block .main-category-header .main-name[data-v-7cd6433d]{font-size:14px;font-weight:600;color:#1a365d}.project-approval-page .timeline-section .timeline-block .main-category-header .main-count[data-v-7cd6433d]{font-size:12px;color:#4a5568;background:hsla(0,0%,100%,.7);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.project-approval-page .timeline-section .timeline-block .sub-categories[data-v-7cd6433d]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;flex:1;align-items:center;justify-content:space-around}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-7cd6433d]{padding:6px 14px;border-radius:16px;font-size:13px;color:#4a5568;background:rgba(0,90,168,.09019607843137255);border:1px solid #e2e8f0;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-7cd6433d]:hover{border-color:#2c5282;color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,130,.15)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill.active[data-v-7cd6433d]{background:#2c5282!important;border-color:#2c5282!important;color:#fff!important;box-shadow:0 2px 8px rgba(44,82,130,.3);font-weight:500}.project-approval-page .filter-section[data-v-7cd6433d]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .filter-section .filter-row[data-v-7cd6433d]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.project-approval-page .filter-section .filter-item[data-v-7cd6433d]{display:flex;align-items:center}.project-approval-page .filter-section .filter-item .filter-label[data-v-7cd6433d]{font-size:14px;color:#4a5568;margin-right:10px;font-weight:500;white-space:nowrap}.project-approval-page .filter-section .filter-item.search-item[data-v-7cd6433d]{flex:1;max-width:300px}.project-approval-page .filter-section .date-picker[data-v-7cd6433d]{width:280px}.project-approval-page .filter-section .location-picker[data-v-7cd6433d]{width:200px}.project-approval-page .filter-section .search-input[data-v-7cd6433d]{width:100%}.project-approval-page .filter-section .filter-actions[data-v-7cd6433d]{margin-left:auto}.project-approval-page .filter-section .filter-actions .el-button[data-v-7cd6433d]{margin-left:10px}.project-approval-page .table-section[data-v-7cd6433d]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .table-section .table-header[data-v-7cd6433d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-approval-page .table-section .table-header .table-title[data-v-7cd6433d]{display:flex;align-items:center}.project-approval-page .table-section .table-header .table-title i[data-v-7cd6433d]{font-size:18px;color:#2c5282;margin-right:8px}.project-approval-page .table-section .table-header .table-title span[data-v-7cd6433d]{font-size:16px;font-weight:600;color:#1a365d;margin-right:10px}.project-approval-page .table-section .table-header .table-title .el-tag[data-v-7cd6433d]{font-weight:400}.project-approval-page .table-section .data-table[data-v-7cd6433d]{border-radius:6px;overflow:hidden;font-size:16px}.project-approval-page .table-section .data-table[data-v-7cd6433d] .el-table__header-wrapper th{background-color:#2c5282!important}.project-approval-page .table-section .data-table .code-text[data-v-7cd6433d]{color:#4a5568;font-size:16px;letter-spacing:.5px}.project-approval-page .table-section .data-table .status-dot[data-v-7cd6433d]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.project-approval-page .table-section .data-table .status-dot.active[data-v-7cd6433d]{background:#48bb78;box-shadow:0 0 0 2px rgba(72,187,120,.2)}.project-approval-page .table-section .data-table .status-dot.inactive[data-v-7cd6433d]{background:#cbd5e0}.project-approval-page .table-section .data-table .date-icon[data-v-7cd6433d]{color:#2c5282;margin-right:4px}.project-approval-page .table-section .data-table[data-v-7cd6433d] .el-link{font-weight:500}.project-approval-page .table-section .pagination-wrapper[data-v-7cd6433d]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-7cd6433d] .el-button--primary{background:#2c5282;border-color:#2c5282}[data-v-7cd6433d] .el-button--primary:focus,[data-v-7cd6433d] .el-button--primary:hover{background:#1a365d;border-color:#1a365d}[data-v-7cd6433d] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2c5282}[data-v-7cd6433d] .el-link.el-link--primary{color:#2c5282}[data-v-7cd6433d] .el-link.el-link--primary:hover{color:#1a365d}.project-approval-page[data-v-d05bad86]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.project-approval-page .page-header[data-v-d05bad86]{margin-bottom:20px;padding:0 5px}.project-approval-page .page-header .header-left[data-v-d05bad86]{display:flex;align-items:center}.project-approval-page .page-header .header-left i[data-v-d05bad86]{font-size:24px;color:#2c5282;margin-right:10px}.project-approval-page .page-header .header-left h2[data-v-d05bad86]{font-size:20px;font-weight:600;color:#1a365d;margin:0}.project-approval-page .timeline-section[data-v-d05bad86]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.project-approval-page .timeline-section .timeline-container[data-v-d05bad86]{display:flex;width:100%}.project-approval-page .timeline-section .timeline-block[data-v-d05bad86]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);min-height:90px}.project-approval-page .timeline-section .timeline-block[data-v-d05bad86]:last-child{border-right:none}.project-approval-page .timeline-section .timeline-block .main-category-header[data-v-d05bad86]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-around}.project-approval-page .timeline-section .timeline-block .main-category-header .main-name[data-v-d05bad86]{font-size:14px;font-weight:600;color:#1a365d}.project-approval-page .timeline-section .timeline-block .main-category-header .main-count[data-v-d05bad86]{font-size:12px;color:#4a5568;background:hsla(0,0%,100%,.7);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.project-approval-page .timeline-section .timeline-block .sub-categories[data-v-d05bad86]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;flex:1;align-items:center;justify-content:space-around}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-d05bad86]{padding:6px 14px;border-radius:16px;font-size:13px;color:#4a5568;background:rgba(0,90,168,.09019607843137255);border:1px solid #e2e8f0;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-d05bad86]:hover{border-color:#2c5282;color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,130,.15)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill.active[data-v-d05bad86]{background:#2c5282!important;border-color:#2c5282!important;color:#fff!important;box-shadow:0 2px 8px rgba(44,82,130,.3);font-weight:500}.project-approval-page .filter-section[data-v-d05bad86]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .filter-section .filter-row[data-v-d05bad86]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.project-approval-page .filter-section .filter-item[data-v-d05bad86]{display:flex;align-items:center}.project-approval-page .filter-section .filter-item .filter-label[data-v-d05bad86]{font-size:14px;color:#4a5568;margin-right:10px;font-weight:500;white-space:nowrap}.project-approval-page .filter-section .filter-item.search-item[data-v-d05bad86]{flex:1;max-width:300px}.project-approval-page .filter-section .date-picker[data-v-d05bad86]{width:280px}.project-approval-page .filter-section .location-picker[data-v-d05bad86]{width:200px}.project-approval-page .filter-section .search-input[data-v-d05bad86]{width:100%}.project-approval-page .filter-section .filter-actions[data-v-d05bad86]{margin-left:auto}.project-approval-page .filter-section .filter-actions .el-button[data-v-d05bad86]{margin-left:10px}.project-approval-page .table-section[data-v-d05bad86]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .table-section .table-header[data-v-d05bad86]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-approval-page .table-section .table-header .table-title[data-v-d05bad86]{display:flex;align-items:center}.project-approval-page .table-section .table-header .table-title i[data-v-d05bad86]{font-size:18px;color:#2c5282;margin-right:8px}.project-approval-page .table-section .table-header .table-title span[data-v-d05bad86]{font-size:16px;font-weight:600;color:#1a365d;margin-right:10px}.project-approval-page .table-section .table-header .table-title .el-tag[data-v-d05bad86]{font-weight:400}.project-approval-page .table-section .data-table[data-v-d05bad86]{border-radius:6px;overflow:hidden;font-size:16px}.project-approval-page .table-section .data-table[data-v-d05bad86] .el-table__header-wrapper th{background-color:#2c5282!important}.project-approval-page .table-section .data-table .code-text[data-v-d05bad86]{color:#4a5568;font-size:16px;letter-spacing:.5px}.project-approval-page .table-section .data-table .status-dot[data-v-d05bad86]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.project-approval-page .table-section .data-table .status-dot.active[data-v-d05bad86]{background:#48bb78;box-shadow:0 0 0 2px rgba(72,187,120,.2)}.project-approval-page .table-section .data-table .status-dot.inactive[data-v-d05bad86]{background:#cbd5e0}.project-approval-page .table-section .data-table .date-icon[data-v-d05bad86]{color:#2c5282;margin-right:4px}.project-approval-page .table-section .data-table[data-v-d05bad86] .el-link{font-weight:500}.project-approval-page .table-section .pagination-wrapper[data-v-d05bad86]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-d05bad86] .el-button--primary{background:#2c5282;border-color:#2c5282}[data-v-d05bad86] .el-button--primary:focus,[data-v-d05bad86] .el-button--primary:hover{background:#1a365d;border-color:#1a365d}[data-v-d05bad86] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2c5282}[data-v-d05bad86] .el-link.el-link--primary{color:#2c5282}[data-v-d05bad86] .el-link.el-link--primary:hover{color:#1a365d}.project-approval-page[data-v-27fa99fd]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.project-approval-page .page-header[data-v-27fa99fd]{margin-bottom:20px;padding:0 5px}.project-approval-page .page-header .header-left[data-v-27fa99fd]{display:flex;align-items:center}.project-approval-page .page-header .header-left i[data-v-27fa99fd]{font-size:24px;color:#2c5282;margin-right:10px}.project-approval-page .page-header .header-left h2[data-v-27fa99fd]{font-size:20px;font-weight:600;color:#1a365d;margin:0}.project-approval-page .timeline-section[data-v-27fa99fd]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.project-approval-page .timeline-section .timeline-container[data-v-27fa99fd]{display:flex;width:100%}.project-approval-page .timeline-section .timeline-block[data-v-27fa99fd]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);min-height:90px}.project-approval-page .timeline-section .timeline-block[data-v-27fa99fd]:last-child{border-right:none}.project-approval-page .timeline-section .timeline-block .main-category-header[data-v-27fa99fd]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-around}.project-approval-page .timeline-section .timeline-block .main-category-header .main-name[data-v-27fa99fd]{font-size:14px;font-weight:600;color:#1a365d}.project-approval-page .timeline-section .timeline-block .main-category-header .main-count[data-v-27fa99fd]{font-size:12px;color:#4a5568;background:hsla(0,0%,100%,.7);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.project-approval-page .timeline-section .timeline-block .sub-categories[data-v-27fa99fd]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;flex:1;align-items:center;justify-content:space-around}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-27fa99fd]{padding:6px 14px;border-radius:16px;font-size:13px;color:#4a5568;background:rgba(0,90,168,.09019607843137255);border:1px solid #e2e8f0;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-27fa99fd]:hover{border-color:#2c5282;color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,130,.15)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill.active[data-v-27fa99fd]{background:#2c5282!important;border-color:#2c5282!important;color:#fff!important;box-shadow:0 2px 8px rgba(44,82,130,.3);font-weight:500}.project-approval-page .filter-section[data-v-27fa99fd]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .filter-section .filter-row[data-v-27fa99fd]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.project-approval-page .filter-section .filter-item[data-v-27fa99fd]{display:flex;align-items:center}.project-approval-page .filter-section .filter-item .filter-label[data-v-27fa99fd]{font-size:14px;color:#4a5568;margin-right:10px;font-weight:500;white-space:nowrap}.project-approval-page .filter-section .filter-item.search-item[data-v-27fa99fd]{flex:1;max-width:300px}.project-approval-page .filter-section .date-picker[data-v-27fa99fd]{width:280px}.project-approval-page .filter-section .location-picker[data-v-27fa99fd]{width:200px}.project-approval-page .filter-section .search-input[data-v-27fa99fd]{width:100%}.project-approval-page .filter-section .filter-actions[data-v-27fa99fd]{margin-left:auto}.project-approval-page .filter-section .filter-actions .el-button[data-v-27fa99fd]{margin-left:10px}.project-approval-page .table-section[data-v-27fa99fd]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .table-section .table-header[data-v-27fa99fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-approval-page .table-section .table-header .table-title[data-v-27fa99fd]{display:flex;align-items:center}.project-approval-page .table-section .table-header .table-title i[data-v-27fa99fd]{font-size:18px;color:#2c5282;margin-right:8px}.project-approval-page .table-section .table-header .table-title span[data-v-27fa99fd]{font-size:16px;font-weight:600;color:#1a365d;margin-right:10px}.project-approval-page .table-section .table-header .table-title .el-tag[data-v-27fa99fd]{font-weight:400}.project-approval-page .table-section .data-table[data-v-27fa99fd]{border-radius:6px;overflow:hidden;font-size:16px}.project-approval-page .table-section .data-table[data-v-27fa99fd] .el-table__header-wrapper th{background-color:#2c5282!important}.project-approval-page .table-section .data-table .code-text[data-v-27fa99fd]{color:#4a5568;font-size:16px;letter-spacing:.5px}.project-approval-page .table-section .data-table .status-dot[data-v-27fa99fd]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.project-approval-page .table-section .data-table .status-dot.active[data-v-27fa99fd]{background:#48bb78;box-shadow:0 0 0 2px rgba(72,187,120,.2)}.project-approval-page .table-section .data-table .status-dot.inactive[data-v-27fa99fd]{background:#cbd5e0}.project-approval-page .table-section .data-table .date-icon[data-v-27fa99fd]{color:#2c5282;margin-right:4px}.project-approval-page .table-section .data-table[data-v-27fa99fd] .el-link{font-weight:500}.project-approval-page .table-section .pagination-wrapper[data-v-27fa99fd]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-27fa99fd] .el-button--primary{background:#2c5282;border-color:#2c5282}[data-v-27fa99fd] .el-button--primary:focus,[data-v-27fa99fd] .el-button--primary:hover{background:#1a365d;border-color:#1a365d}[data-v-27fa99fd] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2c5282}[data-v-27fa99fd] .el-link.el-link--primary{color:#2c5282}[data-v-27fa99fd] .el-link.el-link--primary:hover{color:#1a365d}.project-approval-page[data-v-19d88a2c]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.project-approval-page .page-header[data-v-19d88a2c]{margin-bottom:20px;padding:0 5px}.project-approval-page .page-header .header-left[data-v-19d88a2c]{display:flex;align-items:center}.project-approval-page .page-header .header-left i[data-v-19d88a2c]{font-size:24px;color:#2c5282;margin-right:10px}.project-approval-page .page-header .header-left h2[data-v-19d88a2c]{font-size:20px;font-weight:600;color:#1a365d;margin:0}.project-approval-page .timeline-section[data-v-19d88a2c]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.project-approval-page .timeline-section .timeline-container[data-v-19d88a2c]{display:flex;width:100%}.project-approval-page .timeline-section .timeline-block[data-v-19d88a2c]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);min-height:90px}.project-approval-page .timeline-section .timeline-block[data-v-19d88a2c]:last-child{border-right:none}.project-approval-page .timeline-section .timeline-block .main-category-header[data-v-19d88a2c]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-around}.project-approval-page .timeline-section .timeline-block .main-category-header .main-name[data-v-19d88a2c]{font-size:14px;font-weight:600;color:#1a365d}.project-approval-page .timeline-section .timeline-block .main-category-header .main-count[data-v-19d88a2c]{font-size:12px;color:#4a5568;background:hsla(0,0%,100%,.7);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.project-approval-page .timeline-section .timeline-block .sub-categories[data-v-19d88a2c]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;flex:1;align-items:center;justify-content:space-around}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-19d88a2c]{padding:6px 14px;border-radius:16px;font-size:13px;color:#4a5568;background:rgba(0,90,168,.09019607843137255);border:1px solid #e2e8f0;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-19d88a2c]:hover{border-color:#2c5282;color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,130,.15)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill.active[data-v-19d88a2c]{background:#2c5282!important;border-color:#2c5282!important;color:#fff!important;box-shadow:0 2px 8px rgba(44,82,130,.3);font-weight:500}.project-approval-page .filter-section[data-v-19d88a2c]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .filter-section .filter-row[data-v-19d88a2c]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.project-approval-page .filter-section .filter-item[data-v-19d88a2c]{display:flex;align-items:center}.project-approval-page .filter-section .filter-item .filter-label[data-v-19d88a2c]{font-size:14px;color:#4a5568;margin-right:10px;font-weight:500;white-space:nowrap}.project-approval-page .filter-section .filter-item.search-item[data-v-19d88a2c]{flex:1;max-width:300px}.project-approval-page .filter-section .date-picker[data-v-19d88a2c]{width:280px}.project-approval-page .filter-section .location-picker[data-v-19d88a2c]{width:200px}.project-approval-page .filter-section .search-input[data-v-19d88a2c]{width:100%}.project-approval-page .filter-section .filter-actions[data-v-19d88a2c]{margin-left:auto}.project-approval-page .filter-section .filter-actions .el-button[data-v-19d88a2c]{margin-left:10px}.project-approval-page .table-section[data-v-19d88a2c]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .table-section .table-header[data-v-19d88a2c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-approval-page .table-section .table-header .table-title[data-v-19d88a2c]{display:flex;align-items:center}.project-approval-page .table-section .table-header .table-title i[data-v-19d88a2c]{font-size:18px;color:#2c5282;margin-right:8px}.project-approval-page .table-section .table-header .table-title span[data-v-19d88a2c]{font-size:16px;font-weight:600;color:#1a365d;margin-right:10px}.project-approval-page .table-section .table-header .table-title .el-tag[data-v-19d88a2c]{font-weight:400}.project-approval-page .table-section .data-table[data-v-19d88a2c]{border-radius:6px;overflow:hidden;font-size:16px}.project-approval-page .table-section .data-table[data-v-19d88a2c] .el-table__header-wrapper th{background-color:#2c5282!important}.project-approval-page .table-section .data-table .code-text[data-v-19d88a2c]{color:#4a5568;font-size:16px;letter-spacing:.5px}.project-approval-page .table-section .data-table .status-dot[data-v-19d88a2c]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.project-approval-page .table-section .data-table .status-dot.active[data-v-19d88a2c]{background:#48bb78;box-shadow:0 0 0 2px rgba(72,187,120,.2)}.project-approval-page .table-section .data-table .status-dot.inactive[data-v-19d88a2c]{background:#cbd5e0}.project-approval-page .table-section .data-table .date-icon[data-v-19d88a2c]{color:#2c5282;margin-right:4px}.project-approval-page .table-section .data-table[data-v-19d88a2c] .el-link{font-weight:500}.project-approval-page .table-section .pagination-wrapper[data-v-19d88a2c]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-19d88a2c] .el-button--primary{background:#2c5282;border-color:#2c5282}[data-v-19d88a2c] .el-button--primary:focus,[data-v-19d88a2c] .el-button--primary:hover{background:#1a365d;border-color:#1a365d}[data-v-19d88a2c] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2c5282}[data-v-19d88a2c] .el-link.el-link--primary{color:#2c5282}[data-v-19d88a2c] .el-link.el-link--primary:hover{color:#1a365d}.project-approval-page[data-v-7610d12e]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.project-approval-page .page-header[data-v-7610d12e]{margin-bottom:20px;padding:0 5px}.project-approval-page .page-header .header-left[data-v-7610d12e]{display:flex;align-items:center}.project-approval-page .page-header .header-left i[data-v-7610d12e]{font-size:24px;color:#2c5282;margin-right:10px}.project-approval-page .page-header .header-left h2[data-v-7610d12e]{font-size:20px;font-weight:600;color:#1a365d;margin:0}.project-approval-page .timeline-section[data-v-7610d12e]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.project-approval-page .timeline-section .timeline-container[data-v-7610d12e]{display:flex;width:100%}.project-approval-page .timeline-section .timeline-block[data-v-7610d12e]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);min-height:90px}.project-approval-page .timeline-section .timeline-block[data-v-7610d12e]:last-child{border-right:none}.project-approval-page .timeline-section .timeline-block .main-category-header[data-v-7610d12e]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-around}.project-approval-page .timeline-section .timeline-block .main-category-header .main-name[data-v-7610d12e]{font-size:14px;font-weight:600;color:#1a365d}.project-approval-page .timeline-section .timeline-block .main-category-header .main-count[data-v-7610d12e]{font-size:12px;color:#4a5568;background:hsla(0,0%,100%,.7);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.project-approval-page .timeline-section .timeline-block .sub-categories[data-v-7610d12e]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;flex:1;align-items:center;justify-content:space-around}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-7610d12e]{padding:6px 14px;border-radius:16px;font-size:13px;color:#4a5568;background:rgba(0,90,168,.09019607843137255);border:1px solid #e2e8f0;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-7610d12e]:hover{border-color:#2c5282;color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,130,.15)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill.active[data-v-7610d12e]{background:#2c5282!important;border-color:#2c5282!important;color:#fff!important;box-shadow:0 2px 8px rgba(44,82,130,.3);font-weight:500}.project-approval-page .filter-section[data-v-7610d12e]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .filter-section .filter-row[data-v-7610d12e]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.project-approval-page .filter-section .filter-item[data-v-7610d12e]{display:flex;align-items:center}.project-approval-page .filter-section .filter-item .filter-label[data-v-7610d12e]{font-size:14px;color:#4a5568;margin-right:10px;font-weight:500;white-space:nowrap}.project-approval-page .filter-section .filter-item.search-item[data-v-7610d12e]{flex:1;max-width:300px}.project-approval-page .filter-section .date-picker[data-v-7610d12e]{width:280px}.project-approval-page .filter-section .location-picker[data-v-7610d12e]{width:200px}.project-approval-page .filter-section .search-input[data-v-7610d12e]{width:100%}.project-approval-page .filter-section .filter-actions[data-v-7610d12e]{margin-left:auto}.project-approval-page .filter-section .filter-actions .el-button[data-v-7610d12e]{margin-left:10px}.project-approval-page .table-section[data-v-7610d12e]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .table-section .table-header[data-v-7610d12e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-approval-page .table-section .table-header .table-title[data-v-7610d12e]{display:flex;align-items:center}.project-approval-page .table-section .table-header .table-title i[data-v-7610d12e]{font-size:18px;color:#2c5282;margin-right:8px}.project-approval-page .table-section .table-header .table-title span[data-v-7610d12e]{font-size:16px;font-weight:600;color:#1a365d;margin-right:10px}.project-approval-page .table-section .table-header .table-title .el-tag[data-v-7610d12e]{font-weight:400}.project-approval-page .table-section .data-table[data-v-7610d12e]{border-radius:6px;overflow:hidden;font-size:16px}.project-approval-page .table-section .data-table[data-v-7610d12e] .el-table__header-wrapper th{background-color:#2c5282!important}.project-approval-page .table-section .data-table .code-text[data-v-7610d12e]{color:#4a5568;font-size:16px;letter-spacing:.5px}.project-approval-page .table-section .data-table .status-dot[data-v-7610d12e]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.project-approval-page .table-section .data-table .status-dot.active[data-v-7610d12e]{background:#48bb78;box-shadow:0 0 0 2px rgba(72,187,120,.2)}.project-approval-page .table-section .data-table .status-dot.inactive[data-v-7610d12e]{background:#cbd5e0}.project-approval-page .table-section .data-table .date-icon[data-v-7610d12e]{color:#2c5282;margin-right:4px}.project-approval-page .table-section .data-table[data-v-7610d12e] .el-link{font-weight:500}.project-approval-page .table-section .pagination-wrapper[data-v-7610d12e]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-7610d12e] .el-button--primary{background:#2c5282;border-color:#2c5282}[data-v-7610d12e] .el-button--primary:focus,[data-v-7610d12e] .el-button--primary:hover{background:#1a365d;border-color:#1a365d}[data-v-7610d12e] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2c5282}[data-v-7610d12e] .el-link.el-link--primary{color:#2c5282}[data-v-7610d12e] .el-link.el-link--primary:hover{color:#1a365d}.project-approval-page[data-v-3aa49d70]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.project-approval-page .page-header[data-v-3aa49d70]{margin-bottom:20px;padding:0 5px}.project-approval-page .page-header .header-left[data-v-3aa49d70]{display:flex;align-items:center}.project-approval-page .page-header .header-left i[data-v-3aa49d70]{font-size:24px;color:#2c5282;margin-right:10px}.project-approval-page .page-header .header-left h2[data-v-3aa49d70]{font-size:20px;font-weight:600;color:#1a365d;margin:0}.project-approval-page .timeline-section[data-v-3aa49d70]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.project-approval-page .timeline-section .timeline-container[data-v-3aa49d70]{display:flex;width:100%}.project-approval-page .timeline-section .timeline-block[data-v-3aa49d70]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);min-height:90px}.project-approval-page .timeline-section .timeline-block[data-v-3aa49d70]:last-child{border-right:none}.project-approval-page .timeline-section .timeline-block .main-category-header[data-v-3aa49d70]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-around}.project-approval-page .timeline-section .timeline-block .main-category-header .main-name[data-v-3aa49d70]{font-size:14px;font-weight:600;color:#1a365d}.project-approval-page .timeline-section .timeline-block .main-category-header .main-count[data-v-3aa49d70]{font-size:12px;color:#4a5568;background:hsla(0,0%,100%,.7);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.project-approval-page .timeline-section .timeline-block .sub-categories[data-v-3aa49d70]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;flex:1;align-items:center;justify-content:space-around}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-3aa49d70]{padding:6px 14px;border-radius:16px;font-size:13px;color:#4a5568;background:rgba(0,90,168,.09019607843137255);border:1px solid #e2e8f0;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-3aa49d70]:hover{border-color:#2c5282;color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,130,.15)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill.active[data-v-3aa49d70]{background:#2c5282!important;border-color:#2c5282!important;color:#fff!important;box-shadow:0 2px 8px rgba(44,82,130,.3);font-weight:500}.project-approval-page .filter-section[data-v-3aa49d70]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .filter-section .filter-row[data-v-3aa49d70]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.project-approval-page .filter-section .filter-item[data-v-3aa49d70]{display:flex;align-items:center}.project-approval-page .filter-section .filter-item .filter-label[data-v-3aa49d70]{font-size:14px;color:#4a5568;margin-right:10px;font-weight:500;white-space:nowrap}.project-approval-page .filter-section .filter-item.search-item[data-v-3aa49d70]{flex:1;max-width:300px}.project-approval-page .filter-section .date-picker[data-v-3aa49d70]{width:280px}.project-approval-page .filter-section .location-picker[data-v-3aa49d70]{width:200px}.project-approval-page .filter-section .search-input[data-v-3aa49d70]{width:100%}.project-approval-page .filter-section .filter-actions[data-v-3aa49d70]{margin-left:auto}.project-approval-page .filter-section .filter-actions .el-button[data-v-3aa49d70]{margin-left:10px}.project-approval-page .table-section[data-v-3aa49d70]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .table-section .table-header[data-v-3aa49d70]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-approval-page .table-section .table-header .table-title[data-v-3aa49d70]{display:flex;align-items:center}.project-approval-page .table-section .table-header .table-title i[data-v-3aa49d70]{font-size:18px;color:#2c5282;margin-right:8px}.project-approval-page .table-section .table-header .table-title span[data-v-3aa49d70]{font-size:16px;font-weight:600;color:#1a365d;margin-right:10px}.project-approval-page .table-section .table-header .table-title .el-tag[data-v-3aa49d70]{font-weight:400}.project-approval-page .table-section .data-table[data-v-3aa49d70]{border-radius:6px;overflow:hidden;font-size:16px}.project-approval-page .table-section .data-table[data-v-3aa49d70] .el-table__header-wrapper th{background-color:#2c5282!important}.project-approval-page .table-section .data-table .code-text[data-v-3aa49d70]{color:#4a5568;font-size:16px;letter-spacing:.5px}.project-approval-page .table-section .data-table .status-dot[data-v-3aa49d70]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.project-approval-page .table-section .data-table .status-dot.active[data-v-3aa49d70]{background:#48bb78;box-shadow:0 0 0 2px rgba(72,187,120,.2)}.project-approval-page .table-section .data-table .status-dot.inactive[data-v-3aa49d70]{background:#cbd5e0}.project-approval-page .table-section .data-table .date-icon[data-v-3aa49d70]{color:#2c5282;margin-right:4px}.project-approval-page .table-section .data-table[data-v-3aa49d70] .el-link{font-weight:500}.project-approval-page .table-section .pagination-wrapper[data-v-3aa49d70]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-3aa49d70] .el-button--primary{background:#2c5282;border-color:#2c5282}[data-v-3aa49d70] .el-button--primary:focus,[data-v-3aa49d70] .el-button--primary:hover{background:#1a365d;border-color:#1a365d}[data-v-3aa49d70] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2c5282}[data-v-3aa49d70] .el-link.el-link--primary{color:#2c5282}[data-v-3aa49d70] .el-link.el-link--primary:hover{color:#1a365d}.project-approval-page[data-v-bb8d1ff0]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.project-approval-page .page-header[data-v-bb8d1ff0]{margin-bottom:20px;padding:0 5px}.project-approval-page .page-header .header-left[data-v-bb8d1ff0]{display:flex;align-items:center}.project-approval-page .page-header .header-left i[data-v-bb8d1ff0]{font-size:24px;color:#2c5282;margin-right:10px}.project-approval-page .page-header .header-left h2[data-v-bb8d1ff0]{font-size:20px;font-weight:600;color:#1a365d;margin:0}.project-approval-page .timeline-section[data-v-bb8d1ff0]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.project-approval-page .timeline-section .timeline-container[data-v-bb8d1ff0]{display:flex;width:100%}.project-approval-page .timeline-section .timeline-block[data-v-bb8d1ff0]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);min-height:90px}.project-approval-page .timeline-section .timeline-block[data-v-bb8d1ff0]:last-child{border-right:none}.project-approval-page .timeline-section .timeline-block .main-category-header[data-v-bb8d1ff0]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-around}.project-approval-page .timeline-section .timeline-block .main-category-header .main-name[data-v-bb8d1ff0]{font-size:14px;font-weight:600;color:#1a365d}.project-approval-page .timeline-section .timeline-block .main-category-header .main-count[data-v-bb8d1ff0]{font-size:12px;color:#4a5568;background:hsla(0,0%,100%,.7);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.project-approval-page .timeline-section .timeline-block .sub-categories[data-v-bb8d1ff0]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;flex:1;align-items:center;justify-content:space-around}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-bb8d1ff0]{padding:6px 14px;border-radius:16px;font-size:13px;color:#4a5568;background:rgba(0,90,168,.09019607843137255);border:1px solid #e2e8f0;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-bb8d1ff0]:hover{border-color:#2c5282;color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,130,.15)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill.active[data-v-bb8d1ff0]{background:#2c5282!important;border-color:#2c5282!important;color:#fff!important;box-shadow:0 2px 8px rgba(44,82,130,.3);font-weight:500}.project-approval-page .filter-section[data-v-bb8d1ff0]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .filter-section .filter-row[data-v-bb8d1ff0]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.project-approval-page .filter-section .filter-item[data-v-bb8d1ff0]{display:flex;align-items:center}.project-approval-page .filter-section .filter-item .filter-label[data-v-bb8d1ff0]{font-size:14px;color:#4a5568;margin-right:10px;font-weight:500;white-space:nowrap}.project-approval-page .filter-section .filter-item.search-item[data-v-bb8d1ff0]{flex:1;max-width:300px}.project-approval-page .filter-section .date-picker[data-v-bb8d1ff0]{width:280px}.project-approval-page .filter-section .location-picker[data-v-bb8d1ff0]{width:200px}.project-approval-page .filter-section .search-input[data-v-bb8d1ff0]{width:100%}.project-approval-page .filter-section .filter-actions[data-v-bb8d1ff0]{margin-left:auto}.project-approval-page .filter-section .filter-actions .el-button[data-v-bb8d1ff0]{margin-left:10px}.project-approval-page .table-section[data-v-bb8d1ff0]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .table-section .table-header[data-v-bb8d1ff0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-approval-page .table-section .table-header .table-title[data-v-bb8d1ff0]{display:flex;align-items:center}.project-approval-page .table-section .table-header .table-title i[data-v-bb8d1ff0]{font-size:18px;color:#2c5282;margin-right:8px}.project-approval-page .table-section .table-header .table-title span[data-v-bb8d1ff0]{font-size:16px;font-weight:600;color:#1a365d;margin-right:10px}.project-approval-page .table-section .table-header .table-title .el-tag[data-v-bb8d1ff0]{font-weight:400}.project-approval-page .table-section .data-table[data-v-bb8d1ff0]{border-radius:6px;overflow:hidden;font-size:16px}.project-approval-page .table-section .data-table[data-v-bb8d1ff0] .el-table__header-wrapper th{background-color:#2c5282!important}.project-approval-page .table-section .data-table .code-text[data-v-bb8d1ff0]{color:#4a5568;font-size:16px;letter-spacing:.5px}.project-approval-page .table-section .data-table .status-dot[data-v-bb8d1ff0]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.project-approval-page .table-section .data-table .status-dot.active[data-v-bb8d1ff0]{background:#48bb78;box-shadow:0 0 0 2px rgba(72,187,120,.2)}.project-approval-page .table-section .data-table .status-dot.inactive[data-v-bb8d1ff0]{background:#cbd5e0}.project-approval-page .table-section .data-table .date-icon[data-v-bb8d1ff0]{color:#2c5282;margin-right:4px}.project-approval-page .table-section .data-table[data-v-bb8d1ff0] .el-link{font-weight:500}.project-approval-page .table-section .pagination-wrapper[data-v-bb8d1ff0]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-bb8d1ff0] .el-button--primary{background:#2c5282;border-color:#2c5282}[data-v-bb8d1ff0] .el-button--primary:focus,[data-v-bb8d1ff0] .el-button--primary:hover{background:#1a365d;border-color:#1a365d}[data-v-bb8d1ff0] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2c5282}[data-v-bb8d1ff0] .el-link.el-link--primary{color:#2c5282}[data-v-bb8d1ff0] .el-link.el-link--primary:hover{color:#1a365d}.project-approval-page[data-v-57f66813]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.project-approval-page .page-header[data-v-57f66813]{margin-bottom:20px;padding:0 5px}.project-approval-page .page-header .header-left[data-v-57f66813]{display:flex;align-items:center}.project-approval-page .page-header .header-left i[data-v-57f66813]{font-size:24px;color:#2c5282;margin-right:10px}.project-approval-page .page-header .header-left h2[data-v-57f66813]{font-size:20px;font-weight:600;color:#1a365d;margin:0}.project-approval-page .timeline-section[data-v-57f66813]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.project-approval-page .timeline-section .timeline-container[data-v-57f66813]{display:flex;width:100%}.project-approval-page .timeline-section .timeline-block[data-v-57f66813]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);min-height:90px}.project-approval-page .timeline-section .timeline-block[data-v-57f66813]:last-child{border-right:none}.project-approval-page .timeline-section .timeline-block .main-category-header[data-v-57f66813]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-around}.project-approval-page .timeline-section .timeline-block .main-category-header .main-name[data-v-57f66813]{font-size:14px;font-weight:600;color:#1a365d}.project-approval-page .timeline-section .timeline-block .main-category-header .main-count[data-v-57f66813]{font-size:12px;color:#4a5568;background:hsla(0,0%,100%,.7);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.project-approval-page .timeline-section .timeline-block .sub-categories[data-v-57f66813]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;flex:1;align-items:center;justify-content:space-around}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-57f66813]{padding:6px 14px;border-radius:16px;font-size:13px;color:#4a5568;background:rgba(0,90,168,.09019607843137255);border:1px solid #e2e8f0;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-57f66813]:hover{border-color:#2c5282;color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,130,.15)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill.active[data-v-57f66813]{background:#2c5282!important;border-color:#2c5282!important;color:#fff!important;box-shadow:0 2px 8px rgba(44,82,130,.3);font-weight:500}.project-approval-page .filter-section[data-v-57f66813]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .filter-section .filter-row[data-v-57f66813]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.project-approval-page .filter-section .filter-item[data-v-57f66813]{display:flex;align-items:center}.project-approval-page .filter-section .filter-item .filter-label[data-v-57f66813]{font-size:14px;color:#4a5568;margin-right:10px;font-weight:500;white-space:nowrap}.project-approval-page .filter-section .filter-item.search-item[data-v-57f66813]{flex:1;max-width:300px}.project-approval-page .filter-section .date-picker[data-v-57f66813]{width:280px}.project-approval-page .filter-section .location-picker[data-v-57f66813]{width:200px}.project-approval-page .filter-section .search-input[data-v-57f66813]{width:100%}.project-approval-page .filter-section .filter-actions[data-v-57f66813]{margin-left:auto}.project-approval-page .filter-section .filter-actions .el-button[data-v-57f66813]{margin-left:10px}.project-approval-page .table-section[data-v-57f66813]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .table-section .table-header[data-v-57f66813]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-approval-page .table-section .table-header .table-title[data-v-57f66813]{display:flex;align-items:center}.project-approval-page .table-section .table-header .table-title i[data-v-57f66813]{font-size:18px;color:#2c5282;margin-right:8px}.project-approval-page .table-section .table-header .table-title span[data-v-57f66813]{font-size:16px;font-weight:600;color:#1a365d;margin-right:10px}.project-approval-page .table-section .table-header .table-title .el-tag[data-v-57f66813]{font-weight:400}.project-approval-page .table-section .data-table[data-v-57f66813]{border-radius:6px;overflow:hidden;font-size:16px}.project-approval-page .table-section .data-table[data-v-57f66813] .el-table__header-wrapper th{background-color:#2c5282!important}.project-approval-page .table-section .data-table .code-text[data-v-57f66813]{color:#4a5568;font-size:16px;letter-spacing:.5px}.project-approval-page .table-section .data-table .status-dot[data-v-57f66813]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.project-approval-page .table-section .data-table .status-dot.active[data-v-57f66813]{background:#48bb78;box-shadow:0 0 0 2px rgba(72,187,120,.2)}.project-approval-page .table-section .data-table .status-dot.inactive[data-v-57f66813]{background:#cbd5e0}.project-approval-page .table-section .data-table .date-icon[data-v-57f66813]{color:#2c5282;margin-right:4px}.project-approval-page .table-section .data-table[data-v-57f66813] .el-link{font-weight:500}.project-approval-page .table-section .pagination-wrapper[data-v-57f66813]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-57f66813] .el-button--primary{background:#2c5282;border-color:#2c5282}[data-v-57f66813] .el-button--primary:focus,[data-v-57f66813] .el-button--primary:hover{background:#1a365d;border-color:#1a365d}[data-v-57f66813] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2c5282}[data-v-57f66813] .el-link.el-link--primary{color:#2c5282}[data-v-57f66813] .el-link.el-link--primary:hover{color:#1a365d}.project-approval-page[data-v-504f48d8]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.project-approval-page .page-header[data-v-504f48d8]{margin-bottom:20px;padding:0 5px}.project-approval-page .page-header .header-left[data-v-504f48d8]{display:flex;align-items:center}.project-approval-page .page-header .header-left i[data-v-504f48d8]{font-size:24px;color:#2c5282;margin-right:10px}.project-approval-page .page-header .header-left h2[data-v-504f48d8]{font-size:20px;font-weight:600;color:#1a365d;margin:0}.project-approval-page .timeline-section[data-v-504f48d8]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.project-approval-page .timeline-section .timeline-container[data-v-504f48d8]{display:flex;width:100%}.project-approval-page .timeline-section .timeline-block[data-v-504f48d8]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);min-height:90px}.project-approval-page .timeline-section .timeline-block[data-v-504f48d8]:last-child{border-right:none}.project-approval-page .timeline-section .timeline-block .main-category-header[data-v-504f48d8]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-around}.project-approval-page .timeline-section .timeline-block .main-category-header .main-name[data-v-504f48d8]{font-size:14px;font-weight:600;color:#1a365d}.project-approval-page .timeline-section .timeline-block .main-category-header .main-count[data-v-504f48d8]{font-size:12px;color:#4a5568;background:hsla(0,0%,100%,.7);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.project-approval-page .timeline-section .timeline-block .sub-categories[data-v-504f48d8]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;flex:1;align-items:center;justify-content:space-around}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-504f48d8]{padding:6px 14px;border-radius:16px;font-size:13px;color:#4a5568;background:rgba(0,90,168,.09019607843137255);border:1px solid #e2e8f0;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-504f48d8]:hover{border-color:#2c5282;color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,130,.15)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill.active[data-v-504f48d8]{background:#2c5282!important;border-color:#2c5282!important;color:#fff!important;box-shadow:0 2px 8px rgba(44,82,130,.3);font-weight:500}.project-approval-page .filter-section[data-v-504f48d8]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .filter-section .filter-row[data-v-504f48d8]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.project-approval-page .filter-section .filter-item[data-v-504f48d8]{display:flex;align-items:center}.project-approval-page .filter-section .filter-item .filter-label[data-v-504f48d8]{font-size:14px;color:#4a5568;margin-right:10px;font-weight:500;white-space:nowrap}.project-approval-page .filter-section .filter-item.search-item[data-v-504f48d8]{flex:1;max-width:300px}.project-approval-page .filter-section .date-picker[data-v-504f48d8]{width:280px}.project-approval-page .filter-section .location-picker[data-v-504f48d8]{width:200px}.project-approval-page .filter-section .search-input[data-v-504f48d8]{width:100%}.project-approval-page .filter-section .filter-actions[data-v-504f48d8]{margin-left:auto}.project-approval-page .filter-section .filter-actions .el-button[data-v-504f48d8]{margin-left:10px}.project-approval-page .table-section[data-v-504f48d8]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .table-section .table-header[data-v-504f48d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-approval-page .table-section .table-header .table-title[data-v-504f48d8]{display:flex;align-items:center}.project-approval-page .table-section .table-header .table-title i[data-v-504f48d8]{font-size:18px;color:#2c5282;margin-right:8px}.project-approval-page .table-section .table-header .table-title span[data-v-504f48d8]{font-size:16px;font-weight:600;color:#1a365d;margin-right:10px}.project-approval-page .table-section .table-header .table-title .el-tag[data-v-504f48d8]{font-weight:400}.project-approval-page .table-section .data-table[data-v-504f48d8]{border-radius:6px;overflow:hidden;font-size:16px}.project-approval-page .table-section .data-table[data-v-504f48d8] .el-table__header-wrapper th{background-color:#2c5282!important}.project-approval-page .table-section .data-table .code-text[data-v-504f48d8]{color:#4a5568;font-size:16px;letter-spacing:.5px}.project-approval-page .table-section .data-table .status-dot[data-v-504f48d8]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.project-approval-page .table-section .data-table .status-dot.active[data-v-504f48d8]{background:#48bb78;box-shadow:0 0 0 2px rgba(72,187,120,.2)}.project-approval-page .table-section .data-table .status-dot.inactive[data-v-504f48d8]{background:#cbd5e0}.project-approval-page .table-section .data-table .date-icon[data-v-504f48d8]{color:#2c5282;margin-right:4px}.project-approval-page .table-section .data-table[data-v-504f48d8] .el-link{font-weight:500}.project-approval-page .table-section .pagination-wrapper[data-v-504f48d8]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-504f48d8] .el-button--primary{background:#2c5282;border-color:#2c5282}[data-v-504f48d8] .el-button--primary:focus,[data-v-504f48d8] .el-button--primary:hover{background:#1a365d;border-color:#1a365d}[data-v-504f48d8] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2c5282}[data-v-504f48d8] .el-link.el-link--primary{color:#2c5282}[data-v-504f48d8] .el-link.el-link--primary:hover{color:#1a365d}.project-approval-page[data-v-7eb57d1c]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.project-approval-page .page-header[data-v-7eb57d1c]{margin-bottom:20px;padding:0 5px}.project-approval-page .page-header .header-left[data-v-7eb57d1c]{display:flex;align-items:center}.project-approval-page .page-header .header-left i[data-v-7eb57d1c]{font-size:24px;color:#2c5282;margin-right:10px}.project-approval-page .page-header .header-left h2[data-v-7eb57d1c]{font-size:20px;font-weight:600;color:#1a365d;margin:0}.project-approval-page .timeline-section[data-v-7eb57d1c]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.project-approval-page .timeline-section .timeline-container[data-v-7eb57d1c]{display:flex;width:100%}.project-approval-page .timeline-section .timeline-block[data-v-7eb57d1c]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);min-height:90px}.project-approval-page .timeline-section .timeline-block[data-v-7eb57d1c]:last-child{border-right:none}.project-approval-page .timeline-section .timeline-block .main-category-header[data-v-7eb57d1c]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-around}.project-approval-page .timeline-section .timeline-block .main-category-header .main-name[data-v-7eb57d1c]{font-size:14px;font-weight:600;color:#1a365d}.project-approval-page .timeline-section .timeline-block .main-category-header .main-count[data-v-7eb57d1c]{font-size:12px;color:#4a5568;background:hsla(0,0%,100%,.7);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.project-approval-page .timeline-section .timeline-block .sub-categories[data-v-7eb57d1c]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;flex:1;align-items:center;justify-content:space-around}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-7eb57d1c]{padding:6px 14px;border-radius:16px;font-size:13px;color:#4a5568;background:rgba(0,90,168,.09019607843137255);border:1px solid #e2e8f0;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-7eb57d1c]:hover{border-color:#2c5282;color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,130,.15)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill.active[data-v-7eb57d1c]{background:#2c5282!important;border-color:#2c5282!important;color:#fff!important;box-shadow:0 2px 8px rgba(44,82,130,.3);font-weight:500}.project-approval-page .filter-section[data-v-7eb57d1c]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .filter-section .filter-row[data-v-7eb57d1c]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.project-approval-page .filter-section .filter-item[data-v-7eb57d1c]{display:flex;align-items:center}.project-approval-page .filter-section .filter-item .filter-label[data-v-7eb57d1c]{font-size:14px;color:#4a5568;margin-right:10px;font-weight:500;white-space:nowrap}.project-approval-page .filter-section .filter-item.search-item[data-v-7eb57d1c]{flex:1;max-width:300px}.project-approval-page .filter-section .date-picker[data-v-7eb57d1c]{width:280px}.project-approval-page .filter-section .location-picker[data-v-7eb57d1c]{width:200px}.project-approval-page .filter-section .search-input[data-v-7eb57d1c]{width:100%}.project-approval-page .filter-section .filter-actions[data-v-7eb57d1c]{margin-left:auto}.project-approval-page .filter-section .filter-actions .el-button[data-v-7eb57d1c]{margin-left:10px}.project-approval-page .table-section[data-v-7eb57d1c]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .table-section .table-header[data-v-7eb57d1c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-approval-page .table-section .table-header .table-title[data-v-7eb57d1c]{display:flex;align-items:center}.project-approval-page .table-section .table-header .table-title i[data-v-7eb57d1c]{font-size:18px;color:#2c5282;margin-right:8px}.project-approval-page .table-section .table-header .table-title span[data-v-7eb57d1c]{font-size:16px;font-weight:600;color:#1a365d;margin-right:10px}.project-approval-page .table-section .table-header .table-title .el-tag[data-v-7eb57d1c]{font-weight:400}.project-approval-page .table-section .data-table[data-v-7eb57d1c]{border-radius:6px;overflow:hidden;font-size:16px}.project-approval-page .table-section .data-table[data-v-7eb57d1c] .el-table__header-wrapper th{background-color:#2c5282!important}.project-approval-page .table-section .data-table .code-text[data-v-7eb57d1c]{color:#4a5568;font-size:16px;letter-spacing:.5px}.project-approval-page .table-section .data-table .status-dot[data-v-7eb57d1c]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.project-approval-page .table-section .data-table .status-dot.active[data-v-7eb57d1c]{background:#48bb78;box-shadow:0 0 0 2px rgba(72,187,120,.2)}.project-approval-page .table-section .data-table .status-dot.inactive[data-v-7eb57d1c]{background:#cbd5e0}.project-approval-page .table-section .data-table .date-icon[data-v-7eb57d1c]{color:#2c5282;margin-right:4px}.project-approval-page .table-section .data-table[data-v-7eb57d1c] .el-link{font-weight:500}.project-approval-page .table-section .pagination-wrapper[data-v-7eb57d1c]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-7eb57d1c] .el-button--primary{background:#2c5282;border-color:#2c5282}[data-v-7eb57d1c] .el-button--primary:focus,[data-v-7eb57d1c] .el-button--primary:hover{background:#1a365d;border-color:#1a365d}[data-v-7eb57d1c] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2c5282}[data-v-7eb57d1c] .el-link.el-link--primary{color:#2c5282}[data-v-7eb57d1c] .el-link.el-link--primary:hover{color:#1a365d}.timeline-block.all-main-category[data-v-beff4fb6]{width:100px;line-height:90px;text-align:center;border-radius:4px;cursor:pointer;transition:all .3s ease}.timeline-block.all-main-category.active[data-v-beff4fb6],.timeline-block.all-main-category[data-v-beff4fb6]:hover{color:#fff;background-color:#2c5282}.project-approval-page[data-v-beff4fb6]{padding:20px;background:#f5f7fa;min-height:calc(100vh - 60px)}.project-approval-page .page-header[data-v-beff4fb6]{margin-bottom:20px;padding:0 5px}.project-approval-page .page-header .header-left[data-v-beff4fb6]{display:flex;align-items:center}.project-approval-page .page-header .header-left i[data-v-beff4fb6]{font-size:24px;color:#2c5282;margin-right:10px}.project-approval-page .page-header .header-left h2[data-v-beff4fb6]{font-size:20px;font-weight:600;color:#1a365d;margin:0}.project-approval-page .timeline-section[data-v-beff4fb6]{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:20px;overflow:hidden}.project-approval-page .timeline-section .timeline-container[data-v-beff4fb6]{display:flex;width:100%}.project-approval-page .timeline-section .timeline-block[data-v-beff4fb6]{display:flex;flex-direction:column;border-right:1px solid rgba(0,0,0,.08);min-height:90px}.project-approval-page .timeline-section .timeline-block[data-v-beff4fb6]:last-child{border-right:none}.project-approval-page .timeline-section .timeline-block .main-category-header[data-v-beff4fb6]{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.06);justify-content:space-around}.project-approval-page .timeline-section .timeline-block .main-category-header .main-name[data-v-beff4fb6]{font-size:14px;font-weight:600;color:#1a365d}.project-approval-page .timeline-section .timeline-block .main-category-header .main-count[data-v-beff4fb6]{font-size:12px;color:#4a5568;background:hsla(0,0%,100%,.7);padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.project-approval-page .timeline-section .timeline-block .sub-categories[data-v-beff4fb6]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;flex:1;align-items:center;justify-content:space-around}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-beff4fb6]{padding:6px 14px;border-radius:16px;font-size:13px;color:#4a5568;background:rgba(0,90,168,.09019607843137255);border:1px solid #e2e8f0;cursor:pointer;transition:all .25s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill[data-v-beff4fb6]:hover{border-color:#2c5282;color:#2c5282;transform:translateY(-1px);box-shadow:0 2px 6px rgba(44,82,130,.15)}.project-approval-page .timeline-section .timeline-block .sub-categories .sub-category-pill.active[data-v-beff4fb6]{background:#2c5282!important;border-color:#2c5282!important;color:#fff!important;box-shadow:0 2px 8px rgba(44,82,130,.3);font-weight:500}.project-approval-page .filter-section[data-v-beff4fb6]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .filter-section .filter-row[data-v-beff4fb6]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.project-approval-page .filter-section .filter-item[data-v-beff4fb6]{display:flex;align-items:center}.project-approval-page .filter-section .filter-item .filter-label[data-v-beff4fb6]{font-size:14px;color:#4a5568;margin-right:10px;font-weight:500;white-space:nowrap}.project-approval-page .filter-section .filter-item.search-item[data-v-beff4fb6]{flex:1;max-width:300px}.project-approval-page .filter-section .date-picker[data-v-beff4fb6]{width:280px}.project-approval-page .filter-section .location-picker[data-v-beff4fb6]{width:200px}.project-approval-page .filter-section .search-input[data-v-beff4fb6]{width:100%}.project-approval-page .filter-section .filter-actions[data-v-beff4fb6]{margin-left:auto}.project-approval-page .filter-section .filter-actions .el-button[data-v-beff4fb6]{margin-left:10px}.project-approval-page .table-section[data-v-beff4fb6]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.project-approval-page .table-section .table-header[data-v-beff4fb6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.project-approval-page .table-section .table-header .table-title[data-v-beff4fb6]{display:flex;align-items:center}.project-approval-page .table-section .table-header .table-title i[data-v-beff4fb6]{font-size:18px;color:#2c5282;margin-right:8px}.project-approval-page .table-section .table-header .table-title span[data-v-beff4fb6]{font-size:16px;font-weight:600;color:#1a365d;margin-right:10px}.project-approval-page .table-section .table-header .table-title .el-tag[data-v-beff4fb6]{font-weight:400}.project-approval-page .table-section .data-table[data-v-beff4fb6]{border-radius:6px;overflow:hidden;font-size:16px}.project-approval-page .table-section .data-table[data-v-beff4fb6] .el-table__header-wrapper th{background-color:#2c5282!important}.project-approval-page .table-section .data-table .code-text[data-v-beff4fb6]{color:#4a5568;font-size:16px;letter-spacing:.5px}.project-approval-page .table-section .data-table .status-dot[data-v-beff4fb6]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.project-approval-page .table-section .data-table .status-dot.active[data-v-beff4fb6]{background:#48bb78;box-shadow:0 0 0 2px rgba(72,187,120,.2)}.project-approval-page .table-section .data-table .status-dot.inactive[data-v-beff4fb6]{background:#cbd5e0}.project-approval-page .table-section .data-table .date-icon[data-v-beff4fb6]{color:#2c5282;margin-right:4px}.project-approval-page .table-section .data-table[data-v-beff4fb6] .el-link{font-weight:500}.project-approval-page .table-section .pagination-wrapper[data-v-beff4fb6]{margin-top:20px;display:flex;justify-content:flex-end}[data-v-beff4fb6] .el-button--primary{background:#2c5282;border-color:#2c5282}[data-v-beff4fb6] .el-button--primary:focus,[data-v-beff4fb6] .el-button--primary:hover{background:#1a365d;border-color:#1a365d}[data-v-beff4fb6] .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2c5282}[data-v-beff4fb6] .el-link.el-link--primary{color:#2c5282}[data-v-beff4fb6] .el-link.el-link--primary:hover{color:#1a365d}