.job-apply[data-v-0e7347f8]{min-height:100vh;background-color:#fff}.content-container[data-v-0e7347f8]{padding-top:60px;width:100%;background-color:#fff}.content-container [data-v-0e7347f8]{box-sizing:border-box}.job-apply-content[data-v-0e7347f8]{font-size:16px;max-width:800px;min-height:573px;margin:60px auto 110px;padding-left:32px;padding-right:32px;position:relative}@media (max-width:768px){.job-apply-content[data-v-0e7347f8]{margin:40px auto 60px;padding:0 20px}}.back-button-wrapper[data-v-0e7347f8]{position:relative;width:100%;margin-bottom:20px;margin-top:20px;text-align:left}@media (max-width:860px){.back-button-wrapper[data-v-0e7347f8]{margin-top:0}}.back-button[data-v-0e7347f8]{display:inline-flex;align-items:center;padding:10px 10px;background:#1890ff;border:1px solid #1890ff;border-radius:20px;color:#fff;font-size:14px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(32,33,36,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;top:90px;left:5%;z-index:1000}@media (max-width:860px){.back-button[data-v-0e7347f8]{position:fixed;top:90px;left:20px}}.back-button[data-v-0e7347f8]:hover{background:#40a9ff;border-color:#40a9ff;color:#fff;transform:translateY(-1px);box-shadow:0 2px 12px rgba(64,169,255,.35)}.back-button[data-v-0e7347f8]:active{transform:translateY(0)}.back-button i[data-v-0e7347f8]{font-size:16px;margin-right:2px;transition:transform .3s ease}.back-button:hover i[data-v-0e7347f8]{transform:translateX(-2px)}.back-button span[data-v-0e7347f8]{white-space:nowrap}.job-info-card[data-v-0e7347f8]{background:#fff;border-radius:0;padding:32px;margin:0 0 32px;box-shadow:none;border:1px solid #f0f0f0}@media (max-width:768px){.job-info-card[data-v-0e7347f8]{margin-top:0;padding:24px}}.job-title[data-v-0e7347f8]{font-size:28px;font-weight:600;color:#1f2329;margin:0 0 16px;line-height:1.3}.job-meta[data-v-0e7347f8]{margin-bottom:16px}.job-meta span[data-v-0e7347f8]{color:#86909c;font-size:16px}.job-meta .separator[data-v-0e7347f8]{margin:0 12px}.job-description[data-v-0e7347f8]{color:#4e5969;line-height:1.6;font-size:16px;margin:0}.apply-form-wrapper[data-v-0e7347f8]{background:#fff;border-radius:0;padding:32px;box-shadow:none;border:1px solid #f0f0f0}@media (max-width:768px){.apply-form-wrapper[data-v-0e7347f8]{padding:24px}}.form-title[data-v-0e7347f8]{font-size:24px;font-weight:600;color:#1f2329;margin:0 0 24px;text-align:center}.progress-indicator[data-v-0e7347f8]{display:flex;align-items:center;justify-content:center;margin-bottom:40px;padding:0 20px}@media (max-width:768px){.progress-indicator[data-v-0e7347f8]{flex-wrap:wrap;gap:16px;padding:0 10px}}.progress-step[data-v-0e7347f8]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.progress-step .step-icon[data-v-0e7347f8]{width:40px;height:40px;border-radius:50%;background:#f5f5f5;border:2px solid #e0e0e0;display:flex;align-items:center;justify-content:center;transition:all .3s ease;margin-bottom:8px}.progress-step .step-icon i[data-v-0e7347f8]{font-size:18px;color:#999}.progress-step .step-title[data-v-0e7347f8]{font-size:12px;color:#999;text-align:center;white-space:nowrap;transition:all .3s ease}@media (max-width:768px){.progress-step .step-title[data-v-0e7347f8]{font-size:11px}}.progress-step.active .step-icon[data-v-0e7347f8]{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;box-shadow:0 4px 12px rgba(102,126,234,.3)}.progress-step.active .step-icon i[data-v-0e7347f8]{color:#fff}.progress-step.active .step-title[data-v-0e7347f8]{color:#667eea;font-weight:500}.progress-step.completed .step-icon[data-v-0e7347f8]{background:linear-gradient(135deg,#52c41a,#389e0d);border-color:#52c41a}.progress-step.completed .step-icon i[data-v-0e7347f8]{color:#fff}.progress-step.completed .step-title[data-v-0e7347f8]{color:#52c41a}.progress-line[data-v-0e7347f8]{flex:1;height:2px;background:#e0e0e0;position:relative;margin:0 20px}@media (max-width:768px){.progress-line[data-v-0e7347f8]{display:none}}.progress-line.completed[data-v-0e7347f8]{background:linear-gradient(90deg,#52c41a,#389e0d)}.form-section[data-v-0e7347f8]{margin-bottom:40px}.form-section[data-v-0e7347f8]:last-of-type{margin-bottom:32px}.section-title[data-v-0e7347f8]{font-size:18px;font-weight:500;color:#1f2329;margin:0 0 20px;padding-bottom:8px;border-bottom:2px solid #f2f3f5;position:relative}.section-title[data-v-0e7347f8]:before{content:"";position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:#409eff}.form-row[data-v-0e7347f8]{display:flex;gap:24px}@media (max-width:768px){.form-row[data-v-0e7347f8]{flex-direction:column;gap:0}}.form-col[data-v-0e7347f8]{flex:1}@media (max-width:768px){.form-col[data-v-0e7347f8]{flex:none}}.work-experience-section[data-v-0e7347f8]{margin-top:32px;padding-top:24px;border-top:1px solid #f0f0f0}.subsection-title[data-v-0e7347f8]{font-size:16px;font-weight:500;color:#409eff;margin:0 0 20px;position:relative}.subsection-title[data-v-0e7347f8]:before{content:"";display:inline-block;width:4px;height:16px;background:linear-gradient(135deg,#409eff,#36cfc9);border-radius:2px;margin-right:8px;vertical-align:text-bottom}.apply-form[data-v-0e7347f8] .el-form-item{margin-bottom:24px}.apply-form[data-v-0e7347f8] .el-form-item__label{font-weight:500;color:#4e5969}.apply-form[data-v-0e7347f8] .el-input__inner,.apply-form[data-v-0e7347f8] .el-textarea__inner{border-radius:8px;border:1px solid #dcdfe6;transition:all .3s}.apply-form[data-v-0e7347f8] .el-input__inner:focus,.apply-form[data-v-0e7347f8] .el-textarea__inner:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.apply-form[data-v-0e7347f8] .el-select{width:100%}.form-actions[data-v-0e7347f8]{text-align:center;margin-top:40px;padding-top:32px;border-top:1px solid #f2f3f5;display:flex;justify-content:center;gap:16px}@media (max-width:768px){.form-actions[data-v-0e7347f8]{flex-direction:column;gap:12px}}.form-actions .el-button[data-v-0e7347f8]{min-width:120px;height:44px;border-radius:22px;font-size:16px;font-weight:500;transition:all .3s ease}.form-actions .el-button[data-v-0e7347f8]:first-child{background:#f5f5f5;border-color:#e0e0e0;color:#666}.form-actions .el-button[data-v-0e7347f8]:first-child:hover{background:#e8e8e8;border-color:#d0d0d0;color:#333;transform:translateY(-1px)}.form-actions .el-button[data-v-0e7347f8]:nth-child(2){background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.form-actions .el-button[data-v-0e7347f8]:nth-child(2):hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);transform:translateY(-1px);box-shadow:0 6px 20px rgba(102,126,234,.3)}.form-actions .el-button.el-button--primary[data-v-0e7347f8]{background:linear-gradient(135deg,#409eff,#36cfc9);border:none;font-weight:600;box-shadow:0 4px 15px rgba(64,158,255,.3)}.form-actions .el-button.el-button--primary[data-v-0e7347f8]:hover{background:linear-gradient(135deg,#358bef,#2bb8b0);transform:translateY(-2px);box-shadow:0 8px 25px rgba(64,158,255,.4)}@media (max-width:768px){.job-apply-content[data-v-0e7347f8]{padding:32px 16px 24px;margin:20px auto 60px}.job-title[data-v-0e7347f8]{font-size:24px}.form-title[data-v-0e7347f8]{font-size:20px}.section-title[data-v-0e7347f8]{font-size:16px}}