.age-group-header[data-v-fd6fd6e2]{display:flex;align-items:center;margin-bottom:12px;padding-left:12px;position:relative}.age-group-header[data-v-fd6fd6e2]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:16px;background-color:#409eff;border-radius:2px}.age-group-header .age-group-label[data-v-fd6fd6e2]{font-weight:500;font-size:16px;color:#333;line-height:22px}.age-group-header .age-group-value[data-v-fd6fd6e2]{font-size:16px;font-weight:600}.gender-stats[data-v-6745b981]{display:flex;background:linear-gradient(180deg,#deebfd,#eef7ff);border-radius:8px;padding:12px;margin-bottom:12px}.gender-stats .gender-item[data-v-6745b981]{flex:1;display:flex;flex-direction:column;align-items:flex-start}.gender-stats .gender-item .gender-header[data-v-6745b981]{display:flex;align-items:center;margin-bottom:8px}.gender-stats .gender-item .gender-header .gender-icon[data-v-6745b981]{width:20px;height:20px;border-radius:50%;margin-right:8px;display:flex;align-items:center;justify-content:center;color:#fff}.gender-stats .gender-item .gender-header .gender-icon.male[data-v-6745b981],.gender-stats .gender-item .gender-header .gender-icon.female[data-v-6745b981],.gender-stats .gender-item .gender-header .gender-icon.total[data-v-6745b981]{background-color:#409eff}.gender-stats .gender-item .gender-header .gender-label[data-v-6745b981]{font-weight:400;font-size:12px;color:#606266;line-height:18px}.gender-stats .gender-item .gender-value[data-v-6745b981]{font-size:18px;color:#1172cd;line-height:30px;text-align:left;font-style:normal}.urban-rural-stats[data-v-7f5a952d]{display:flex;gap:12px;margin-bottom:12px}.urban-rural-stats .region-item[data-v-7f5a952d]{flex:1;background-color:#f7f9fc;border-radius:8px;padding:12px}.urban-rural-stats .region-item .region-header[data-v-7f5a952d]{display:flex;justify-content:flex-start;align-items:center;gap:8px}.urban-rural-stats .region-item .region-header .region-label[data-v-7f5a952d]{font-weight:400;font-size:14px;color:#303133;line-height:22px}.urban-rural-stats .region-item .region-header .region-percentage[data-v-7f5a952d]{font-weight:400;font-size:12px;color:#909399;line-height:18px;text-align:left}.urban-rural-stats .region-item .region-total[data-v-7f5a952d]{font-size:15px;color:#1172cd;line-height:30px;text-align:left}.urban-rural-stats .region-item .region-gender[data-v-7f5a952d]{display:flex;gap:16px;border-top:1px solid #dcdfe6;padding-top:12px;margin-top:6px}.urban-rural-stats .region-item .region-gender .gender-sub-item[data-v-7f5a952d]{flex:1;display:flex;flex-direction:column}.urban-rural-stats .region-item .region-gender .gender-sub-item .gender-header[data-v-7f5a952d]{display:flex;align-items:center;margin-bottom:4px}.urban-rural-stats .region-item .region-gender .gender-sub-item .gender-header .gender-icon[data-v-7f5a952d]{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.urban-rural-stats .region-item .region-gender .gender-sub-item .gender-header .gender-label[data-v-7f5a952d]{font-size:12px}.urban-rural-stats .region-item .region-gender .gender-sub-item .gender-value[data-v-7f5a952d]{font-size:14px}.completion-rate[data-v-a947263b]{display:flex;align-items:center}.completion-rate .completion-label[data-v-a947263b]{width:60px;font-size:14px}.completion-rate .completion-bar[data-v-a947263b]{flex:1;height:8px;background-color:#e4e7ed;border-radius:4px;margin:0 12px;overflow:hidden}.completion-rate .completion-bar .completion-fill[data-v-a947263b]{height:100%;background-color:#67c23a;border-radius:4px}.completion-rate .completion-value[data-v-a947263b]{width:60px;font-size:14px;font-weight:500;color:#67c23a;text-align:right}.list-item[data-v-f18d4c7e]{background-color:#fff;border-radius:12px;padding:16px;margin-bottom:16px}.page-container[data-v-f4b0d98f]{min-height:100vh;background-color:#f7f8fa}.content-container[data-v-f4b0d98f]{padding-left:12px;padding-right:12px;box-sizing:border-box;overflow:hidden;background-color:#f7f8fa}.search-container[data-v-f4b0d98f]{background-color:#fff;border-radius:12px 12px 0 0}.list-container[data-v-f4b0d98f] .list-item:first-child{border-radius:0 0 12px 12px;padding-top:0}
