.farmer-wage-management-table[data-v-eedfe350]{width:100%;background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);overflow:hidden}.farmer-wage-management-table .table-header[data-v-eedfe350]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff}.farmer-wage-management-table .table-header .title-section[data-v-eedfe350]{display:flex;align-items:center}.farmer-wage-management-table .table-header .title-section .title-decoration[data-v-eedfe350]{width:4px;height:20px;background:#409eff;margin-right:12px;border-radius:2px}.farmer-wage-management-table .table-header .title-section .table-title[data-v-eedfe350]{margin:0;font-size:18px;font-weight:600;color:#303133}.farmer-wage-management-table .table-header .export-btn[data-v-eedfe350]{border-radius:6px;font-weight:500}.farmer-wage-management-table .table-container[data-v-eedfe350]{padding:0 20px 0;overflow-x:auto;max-height:600px;overflow-y:auto}.farmer-wage-management-table .el-table .cell[data-v-eedfe350]{text-align:center}@media(max-width:1200px){.farmer-wage-management-table .table-container[data-v-eedfe350]{padding:0 16px 16px}.farmer-wage-management-table .table-container .wage-management-table[data-v-eedfe350] .el-table__body td,.farmer-wage-management-table .table-container .wage-management-table[data-v-eedfe350] .el-table__header th{font-size:12px!important;padding:8px 4px!important}}@media(max-width:768px){.farmer-wage-management-table .table-header[data-v-eedfe350]{padding:16px}.farmer-wage-management-table .table-header .table-title[data-v-eedfe350]{font-size:16px}.farmer-wage-management-table .table-header .export-btn[data-v-eedfe350]{padding:8px 12px;font-size:12px}.farmer-wage-management-table .table-container[data-v-eedfe350]{padding:0 12px 12px}.farmer-wage-management-table .table-container .wage-management-table[data-v-eedfe350] .el-table__body td,.farmer-wage-management-table .table-container .wage-management-table[data-v-eedfe350] .el-table__header th{font-size:11px!important;padding:6px 2px!important}}.farmer-wage-management-dialog[data-v-62ac4ec5] .el-dialog__body{padding:0;max-height:70vh;overflow-y:auto}.quick-entry-container[data-v-1b8a5972]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);width:100%}.quick-entry-container .dashboard-primary[data-v-1b8a5972]{background:#2d7bef;border-color:#2d7bef}.quick-entry-container .header-section[data-v-1b8a5972]{display:flex;justify-content:space-between;align-items:center;gap:20px}.quick-entry-container .header-section .arrow-buttons[data-v-1b8a5972]{display:flex;flex-wrap:wrap;gap:0;flex:1}.quick-entry-container .header-section .arrow-buttons .step-button[data-v-1b8a5972]{display:flex;align-items:center;padding:10px 18px 10px 28px;color:#fff;cursor:pointer;position:relative;transition:all .3s ease;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);margin-right:-15px}.quick-entry-container .header-section .arrow-buttons .step-button .step-number[data-v-1b8a5972]{margin-right:8px;font-weight:700;background:hsla(0,0%,100%,.3);border-radius:50%;width:24px;height:24px;display:inline-block;line-height:24px;text-align:center}.quick-entry-container .header-section .arrow-buttons .step-button .step-label[data-v-1b8a5972]{font-weight:500;font-size:14px}.quick-entry-container .header-section .arrow-buttons .step-button[data-v-1b8a5972]:first-child{background:linear-gradient(135deg,#2965a6,rgb(45.6,112.4,183.8));z-index:4}.quick-entry-container .header-section .arrow-buttons .step-button[data-v-1b8a5972]:nth-child(2){background:linear-gradient(135deg,rgb(46.75,115.25,188.25),rgb(50.2,123.8,201.6));z-index:3}.quick-entry-container .header-section .arrow-buttons .step-button[data-v-1b8a5972]:nth-child(3){background:linear-gradient(135deg,rgb(52.5,129.5,210.5),rgb(54.8,135.2,219.4));z-index:2}.quick-entry-container .header-section .arrow-buttons .step-button[data-v-1b8a5972]:nth-child(4){background:linear-gradient(135deg,rgb(58.25,143.75,232.75),rgb(59.4,146.6,237.2));z-index:1}.quick-entry-container .header-section .arrow-buttons .step-button[data-v-1b8a5972]:nth-child(5){background:linear-gradient(135deg,#409eff,#409eff);z-index:0}.quick-entry-container .header-section .arrow-buttons .step-button[data-v-1b8a5972]:hover{transform:scale(1.05);z-index:10!important;box-shadow:0 4px 12px rgba(45,123,239,.3)}.quick-entry-container .header-section .arrow-buttons .step-button[data-v-1b8a5972]:first-child{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);border-top-left-radius:4px;border-bottom-left-radius:4px;padding-left:18px}.quick-entry-container .header-section .arrow-buttons .step-button[data-v-1b8a5972]:last-child{clip-path:none;border-top-right-radius:4px;border-bottom-right-radius:4px;margin-right:0}.quick-entry-container .header-section .project-selector-section[data-v-1b8a5972]{display:flex;align-items:center;gap:12px}.quick-entry-container .header-section .project-selector-section .el-button--text[data-v-1b8a5972]{color:#2d7bef;font-size:14px;font-weight:500;padding:0;white-space:nowrap}.quick-entry-container .header-section .project-selector-section .el-button--text[data-v-1b8a5972]:hover{color:#1e6bd0}.quick-entry-container .header-section .project-selector-section .select_css[data-v-1b8a5972]{width:280px}@media(max-width:1400px){.quick-entry-container .header-section[data-v-1b8a5972]{flex-direction:column;align-items:stretch}.quick-entry-container .header-section .arrow-buttons[data-v-1b8a5972]{order:2;margin-top:15px}.quick-entry-container .header-section .project-selector-section[data-v-1b8a5972]{order:1;display:flex;justify-content:flex-end;flex-wrap:wrap}.quick-entry-container .header-section .project-selector-section .select_css[data-v-1b8a5972]{width:100%;max-width:300px}}.search-bar[data-v-2a2a6bc4]{margin-bottom:16px}.pagination-container[data-v-2a2a6bc4]{margin-top:16px;display:flex;justify-content:flex-end}.dialog-footer[data-v-2a2a6bc4]{display:flex;justify-content:center}.farmer-roster-stats[data-v-4dccbce3]{display:flex;flex-direction:column;height:100%;min-height:160px}.farmer-roster-stats[data-v-4dccbce3] .card-content{padding:0 4px}.farmer-roster-stats .section-title[data-v-4dccbce3]{font-size:20px;font-weight:600;color:#212121;margin-bottom:20px;text-align:center;flex-shrink:0}.farmer-roster-stats .overview-section[data-v-4dccbce3]{display:flex;align-items:center;gap:20px;margin-bottom:20px;margin-top:16px;flex-shrink:0}.farmer-roster-stats .overview-section .total-count[data-v-4dccbce3]{padding-left:16px}.farmer-roster-stats .overview-section .total-count .count-number[data-v-4dccbce3]{font-size:36px;font-weight:700;color:#222;line-height:1.2;margin-bottom:8px}.farmer-roster-stats .overview-section .total-count .count-label[data-v-4dccbce3]{font-size:14px;color:#222;font-weight:500}.farmer-roster-stats .overview-section .chart-container[data-v-4dccbce3]{flex:1;height:120px;min-width:180px}.farmer-roster-stats .overview-section .chart-container .ring-chart[data-v-4dccbce3]{height:100%}.farmer-roster-stats .over-age-container[data-v-4dccbce3]{border-top:1px solid #ebeef5;padding-top:16px;padding-right:16px}.farmer-roster-stats[data-v-4dccbce3] .el-progress-bar{padding-right:20px;margin-right:-25px}.farmer-roster-stats[data-v-4dccbce3] .el-progress-bar .el-progress-bar__inner,.farmer-roster-stats[data-v-4dccbce3] .el-progress-bar .el-progress-bar__outer{border-radius:0}.farmer-roster-stats .over-age-section[data-v-4dccbce3]{padding-top:16px;flex:1;display:flex;flex-direction:row;gap:16px}.farmer-roster-stats .over-age-section .over-age-left[data-v-4dccbce3]{min-width:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:12px}.farmer-roster-stats .over-age-section .over-age-left .over-age-count[data-v-4dccbce3]{font-size:36px;font-weight:700;color:#222;line-height:1.2;margin-bottom:8px}.farmer-roster-stats .over-age-section .over-age-left .over-age-title[data-v-4dccbce3]{font-size:14px;color:#222}.farmer-roster-stats .over-age-section .over-age-left[data-v-4dccbce3] .el-link--primary{font-size:13px;color:#409eff;font-weight:500;margin-top:4px}.farmer-roster-stats .over-age-section .over-age-left[data-v-4dccbce3] .el-link--primary:hover{color:#66b1ff}.farmer-roster-stats .over-age-section .over-age-chart[data-v-4dccbce3]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px;min-width:0;padding-right:0}.farmer-roster-stats .over-age-section .over-age-chart .chart-item[data-v-4dccbce3]{display:flex;align-items:center;gap:12px}.farmer-roster-stats .over-age-section .over-age-chart .chart-item .chart-label[data-v-4dccbce3]{font-size:13px;color:#222}.farmer-roster-stats .over-age-section .over-age-chart .chart-item .chart-bar-container[data-v-4dccbce3]{flex:1}.project-map[data-v-4fdd6356]{display:flex;flex-direction:column;height:100%;padding:12px;background:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;box-sizing:border-box}.project-map .map-container[data-v-4fdd6356]{flex:1;position:relative;width:100%;height:100%;min-height:0;border-radius:0;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.1)}.project-map .map-container .amap-container[data-v-4fdd6356]{width:100%;height:100%}.project-map .map-container .fullscreen-btn[data-v-4fdd6356]{position:absolute;bottom:20px;right:20px;width:40px;height:40px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:all .3s ease}.project-map .map-container .fullscreen-btn[data-v-4fdd6356]:hover{background:#f5f5f5;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:scale(1.05)}.project-map .map-container .fullscreen-btn[data-v-4fdd6356]:active{transform:scale(.95)}.project-map .map-container .fullscreen-btn i[data-v-4fdd6356]{font-size:20px;color:#333}.project-map .map-container .map-search-box[data-v-4fdd6356]{position:absolute;top:16px;left:20px;z-index:100;width:360px}.project-map .map-container .map-search-box .map-search-select[data-v-4fdd6356]{width:100%;box-shadow:0 2px 8px rgba(0,0,0,.15);border-radius:4px}.project-map .map-container .map-search-box .map-search-select[data-v-4fdd6356] .el-input__inner{border:none;height:36px;line-height:36px}.custom-info-window[data-v-4fdd6356]{min-width:360px;padding:12px 0;background:#fff}.custom-info-window .info-header[data-v-4fdd6356]{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #eee;margin-bottom:16px;padding-top:8px}.custom-info-window .info-header .title[data-v-4fdd6356]{font-weight:700;font-size:16px;color:#000}.custom-info-window .info-header .view-btn[data-v-4fdd6356]{background-color:#2d7bef;border-color:#2d7bef;border-radius:4px;padding:6px 16px}.custom-info-window .info-stats-grid[data-v-4fdd6356]{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin-bottom:16px}.custom-info-window .info-stats-grid .stat-item[data-v-4fdd6356]{display:flex;flex-direction:column}.custom-info-window .info-stats-grid .stat-item .stat-value[data-v-4fdd6356]{font-size:16px;font-weight:700;color:#000;margin-bottom:4px}.custom-info-window .info-stats-grid .stat-item .stat-value .unit[data-v-4fdd6356]{font-size:12px;font-weight:400;margin-left:2px}.custom-info-window .info-stats-grid .stat-item .stat-label[data-v-4fdd6356]{font-size:14px;color:#000}.custom-info-window .info-footer-row[data-v-4fdd6356]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #eee}.custom-info-window .info-footer-row .footer-label[data-v-4fdd6356]{font-size:14px;color:#333}.custom-info-window .info-footer-row .footer-value[data-v-4fdd6356]{font-size:18px;font-weight:700;color:#333}:fullscreen .project-map[data-v-4fdd6356]{width:100vw;height:100vh;border-radius:0;padding:0}:fullscreen .project-map .map-container[data-v-4fdd6356]{border-radius:0}:-webkit-full-screen .project-map[data-v-4fdd6356]{width:100vw;height:100vh;border-radius:0;padding:0}:-webkit-full-screen .project-map .map-container[data-v-4fdd6356]{border-radius:0}@media(max-width:768px){.project-map[data-v-4fdd6356]{padding:12px}.project-map .fullscreen-btn[data-v-4fdd6356]{width:36px;height:36px;bottom:16px;right:16px}.project-map .fullscreen-btn i[data-v-4fdd6356]{font-size:18px}}.search-bar[data-v-2d864c21]{margin-bottom:16px}.pagination-container[data-v-2d864c21]{margin-top:16px;display:flex;justify-content:flex-end}.dialog-footer[data-v-2d864c21]{display:flex;justify-content:center}.farmer-attendance-stats[data-v-a4060c64]{min-height:160px}.farmer-attendance-stats .section-header[data-v-a4060c64]{margin-bottom:12px}.farmer-attendance-stats .section-header .header-title[data-v-a4060c64]{font-size:15px;font-weight:500;color:#222}.farmer-attendance-stats .attendance-section[data-v-a4060c64],.farmer-attendance-stats .non-attendance-section[data-v-a4060c64]{padding:16px;margin-bottom:16px;flex-shrink:0;border:1px solid #dcdfe6}.farmer-attendance-stats .attendance-section[data-v-a4060c64]:last-child,.farmer-attendance-stats .non-attendance-section[data-v-a4060c64]:last-child{margin-bottom:0}.farmer-attendance-stats .attendance-section .stat-cards[data-v-a4060c64],.farmer-attendance-stats .non-attendance-section .stat-cards[data-v-a4060c64]{display:flex;flex-direction:row;gap:12px}.farmer-attendance-stats .attendance-section .stat-cards.grid-layout[data-v-a4060c64],.farmer-attendance-stats .non-attendance-section .stat-cards.grid-layout[data-v-a4060c64]{display:flex;gap:0;row-gap:20px}.farmer-attendance-stats .attendance-section .stat-cards .stat-card[data-v-a4060c64],.farmer-attendance-stats .non-attendance-section .stat-cards .stat-card[data-v-a4060c64]{flex:1;background:transparent;border:none;box-shadow:none;padding:0;text-align:center;transition:none}.farmer-attendance-stats .attendance-section .stat-cards .stat-card[data-v-a4060c64]:hover,.farmer-attendance-stats .non-attendance-section .stat-cards .stat-card[data-v-a4060c64]:hover{transform:none;box-shadow:none}.farmer-attendance-stats .attendance-section .stat-cards .stat-card.warning[data-v-a4060c64],.farmer-attendance-stats .non-attendance-section .stat-cards .stat-card.warning[data-v-a4060c64]{background:transparent;border:none;height:auto}.farmer-attendance-stats .attendance-section .stat-cards .stat-card.warning .stat-label[data-v-a4060c64],.farmer-attendance-stats .attendance-section .stat-cards .stat-card.warning .stat-value[data-v-a4060c64],.farmer-attendance-stats .non-attendance-section .stat-cards .stat-card.warning .stat-label[data-v-a4060c64],.farmer-attendance-stats .non-attendance-section .stat-cards .stat-card.warning .stat-value[data-v-a4060c64]{color:#222}.farmer-attendance-stats .attendance-section .stat-cards .stat-card .stat-value[data-v-a4060c64],.farmer-attendance-stats .non-attendance-section .stat-cards .stat-card .stat-value[data-v-a4060c64]{font-size:28px;font-weight:700;color:#222;line-height:1.2;margin-bottom:8px}.farmer-attendance-stats .attendance-section .stat-cards .stat-card .stat-label[data-v-a4060c64],.farmer-attendance-stats .non-attendance-section .stat-cards .stat-card .stat-label[data-v-a4060c64]{font-size:14px;color:#222;font-weight:400}.table-header[data-v-061b63b1]{justify-content:flex-end;margin-bottom:16px}.table-header .header-controls[data-v-061b63b1],.table-header[data-v-061b63b1]{display:flex;align-items:center}.table-header .table-unit[data-v-061b63b1]{color:#909399;font-size:14px}.payment-table[data-v-061b63b1]{width:100%}.dialog-footer[data-v-061b63b1]{display:flex;justify-content:center}.multi-migrant-worker-payment[data-v-e59c6066]{min-height:200px;height:100%}.multi-migrant-worker-payment .pending-tag[data-v-e59c6066]{display:inline-block;background-color:#fff3e0;color:#ff9800;font-size:12px;padding:2px 8px;border-radius:4px;margin-right:12px;border:1px solid #ffe0b2;font-weight:500}.chart-container[data-v-e59c6066]{padding:0;height:160px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.chart-container .chart[data-v-e59c6066]{width:100%;height:100%;min-height:140px;position:relative;z-index:2}.dialog-footer[data-v-64598dc2]{display:flex;justify-content:center}.search-bar[data-v-53c75a61]{margin-bottom:16px}.pagination-container[data-v-53c75a61]{margin-top:16px;display:flex;justify-content:flex-end}.dialog-footer[data-v-53c75a61]{display:flex;justify-content:center}.multi-anomaly-handling[data-v-37731b16]{min-height:200px}.summary-section[data-v-37731b16]{display:flex;padding:10px 0 0;gap:32px}.summary-section .stat-item[data-v-37731b16]{text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center;padding:0;background:transparent;border-radius:0}.summary-section .stat-item .stat-label[data-v-37731b16]{margin:8px 0 0 0;font-size:14px;color:#606266}.summary-section .stat-item .stat-value[data-v-37731b16]{margin:0;font-size:36px;font-weight:700;color:#303133;line-height:1.2}.summary-section .chart-item[data-v-37731b16]{flex:1;position:relative}.summary-section .chart-item .chart-header[data-v-37731b16]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.summary-section .chart-item .chart-header .chart-title[data-v-37731b16]{font-size:13px;font-weight:500;color:#333}.summary-section .chart-item .chart-header[data-v-37731b16] .el-button--text{color:#2d7bef;font-size:12px;padding:0}.summary-section .chart-item .ring-chart[data-v-37731b16]{width:100%;height:140px;position:relative}.summary-section .chart-item[data-v-37731b16]:before{border-left:1px solid #e8eaec;position:absolute;content:"";left:-16px;top:0;bottom:0}.summary-section .summary-left-section[data-v-37731b16]{flex:1;display:flex;flex-direction:row}.multi-project-farmer-dashboard[data-v-62ef3834]{padding:20px;background-color:#f5f7fa;min-height:100vh;display:flex;flex-direction:column;gap:16px}.multi-project-farmer-dashboard .dashboard-row[data-v-62ef3834]{display:flex;gap:16px;width:100%}.multi-project-farmer-dashboard .dashboard-row.quick-entry-row[data-v-62ef3834]{margin-bottom:4px}.multi-project-farmer-dashboard .dashboard-row.top-row[data-v-62ef3834]{min-height:180px}.multi-project-farmer-dashboard .left-section[data-v-62ef3834],.multi-project-farmer-dashboard .right-section[data-v-62ef3834]{flex:1;min-width:0}.multi-project-farmer-dashboard .center-section[data-v-62ef3834]{flex:1.6;min-width:0}.multi-project-farmer-dashboard .bottom-left-section[data-v-62ef3834],.multi-project-farmer-dashboard .bottom-right-section[data-v-62ef3834]{flex:1;min-width:0}@media(max-width:1200px){.multi-project-farmer-dashboard .dashboard-row[data-v-62ef3834]{flex-direction:column;height:auto!important}.multi-project-farmer-dashboard .dashboard-row.bottom-row>div[data-v-62ef3834],.multi-project-farmer-dashboard .dashboard-row.top-row>div[data-v-62ef3834]{width:100%;margin-bottom:16px}}