.dialog-scroll-lock{height:100%!important;position:fixed!important;width:100%!important}.dialog-scroll-lock,.dialog-scroll-lock body{overflow:hidden!important}.survey-dialog :deep(.el-dialog){border-radius:8px;box-shadow:0 4px 12px #00000026}.survey-dialog :deep(.el-dialog__header){border-bottom:none;padding:16px 20px 0}.survey-dialog :deep(.el-dialog__header) .el-dialog__title{color:#303133;font-size:18px;font-weight:600}.survey-dialog :deep(.el-dialog__body){padding:0 20px 16px}.survey-dialog :deep(.el-dialog__footer){border-top:none;padding:0 20px 16px}.survey-dialog .survey-content .survey-header{margin-bottom:20px;text-align:center}.survey-dialog .survey-content .survey-header .header-icon{margin-bottom:12px}.survey-dialog .survey-content .survey-header .main-title{color:#303133;font-size:18px;font-weight:600;margin:0 0 8px}.survey-dialog .survey-content .survey-header .main-description{color:#606266;font-size:14px;margin:0}.survey-dialog .survey-content .download-section{margin-bottom:20px}.survey-dialog .survey-content .download-section .download-card{align-items:center;background:#f8f9fa;border:1px solid #e4e7ed;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:all .2s ease}.survey-dialog .survey-content .download-section .download-card:hover{background:#f0f2f5;border-color:#409eff}.survey-dialog .survey-content .download-section .download-card .download-content{align-items:center;display:flex;gap:12px}.survey-dialog .survey-content .download-section .download-card .download-content .download-icon{font-size:18px}.survey-dialog .survey-content .download-section .download-card .download-content .download-info .download-title{color:#303133;font-size:14px;font-weight:500}.survey-dialog .survey-content .download-section .download-card .download-btn{font-size:12px;padding:6px 12px}.survey-dialog .survey-content .process-section{margin-bottom:20px}.survey-dialog .survey-content .process-section .section-title{color:#303133;font-size:16px;font-weight:600;margin:0 0 12px}.survey-dialog .survey-content .process-section .process-steps{align-items:center;display:flex;gap:8px}.survey-dialog .survey-content .process-section .process-steps .process-step{align-items:center;background:#f8f9fa;border-radius:6px;display:flex;flex:1;gap:8px;padding:8px 12px}.survey-dialog .survey-content .process-section .process-steps .process-step .step-icon{align-items:center;background:#409eff;border-radius:4px;color:#fff;display:flex;font-size:12px;height:24px;justify-content:center;width:24px}.survey-dialog .survey-content .process-section .process-steps .process-step .step-content{flex:1}.survey-dialog .survey-content .process-section .process-steps .process-step .step-content .step-title{color:#303133;font-size:13px;font-weight:500;margin-bottom:2px}.survey-dialog .survey-content .process-section .process-steps .process-step .step-content .step-desc{color:#606266;font-size:11px;line-height:1.3}.survey-dialog .survey-content .process-section .process-steps .step-arrow{color:#909399;font-size:12px}.survey-dialog .survey-content .notice-section .section-title{color:#303133;font-size:16px;font-weight:600;margin:0 0 12px}.survey-dialog .survey-content .notice-section .notice-list .notice-item{align-items:flex-start;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;display:flex;gap:8px;margin-bottom:8px;padding:8px 12px}.survey-dialog .survey-content .notice-section .notice-list .notice-item:last-child{margin-bottom:0}.survey-dialog .survey-content .notice-section .notice-list .notice-item.info{background:#eff6ff;border-color:#3b82f6}.survey-dialog .survey-content .notice-section .notice-list .notice-item.info .notice-icon{color:#3b82f6}.survey-dialog .survey-content .notice-section .notice-list .notice-item.warning{background:#fef3c7;border-color:#f59e0b}.survey-dialog .survey-content .notice-section .notice-list .notice-item.warning .notice-icon{color:#f59e0b}.survey-dialog .survey-content .notice-section .notice-list .notice-item .notice-icon{font-size:14px;margin-top:1px}.survey-dialog .survey-content .notice-section .notice-list .notice-item .notice-text{color:#374151;font-size:13px;line-height:1.4}.survey-dialog .dialog-footer{display:flex;gap:12px;justify-content:center}@media (max-width:768px){.survey-dialog :deep(.el-dialog){margin:0 auto;width:95%!important}.survey-dialog .survey-content .process-section .process-steps{flex-direction:column;gap:8px}.survey-dialog .survey-content .process-section .process-steps .step-arrow{transform:rotate(90deg)}.survey-dialog .dialog-footer{flex-direction:column}.survey-dialog .dialog-footer .el-button{width:100%}}
