.apply-form[data-v-af4d3560]{max-width:1000px;margin:0 auto;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.05)}.apply-form .form-header[data-v-af4d3560]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:32px 40px;text-align:center}.apply-form .form-header .form-title[data-v-af4d3560]{font-size:32px;font-weight:700;margin-bottom:12px;line-height:1.2;color:#fff}.apply-form .form-header .form-subtitle[data-v-af4d3560]{color:#fff;font-size:16px;opacity:.9;max-width:600px;margin:0 auto;line-height:1.5}.apply-form .info-note[data-v-af4d3560]{background-color:#f0f9ff;border-left:4px solid #3b82f6;padding:16px 20px;margin:0;font-size:14px;color:#334155;display:flex;align-items:center;margin-bottom:30px}.apply-form .info-note i[data-v-af4d3560]{color:#3b82f6;margin-right:10px;font-size:16px}.apply-form .info-note em[data-v-af4d3560]{color:#ef4444;font-style:normal;margin:0 2px}.apply-form .form-body[data-v-af4d3560]{padding:40px}@media(max-width:768px){.apply-form .form-body[data-v-af4d3560]{padding:24px}}.apply-form .form-section[data-v-af4d3560]{margin-bottom:40px}.apply-form .form-section[data-v-af4d3560]:last-child{margin-bottom:0}.apply-form .form-section .section-header[data-v-af4d3560]{display:flex;align-items:center;margin-bottom:24px;padding-bottom:12px;border-bottom:2px solid #e2e8f0}.apply-form .form-section .section-header i[data-v-af4d3560]{color:#3b82f6;font-size:18px;margin-right:10px}.apply-form .form-section .section-header h3[data-v-af4d3560]{font-size:20px;font-weight:600;color:#1e293b;margin:0}.apply-form .form-row[data-v-af4d3560]{display:flex;flex-wrap:wrap;margin:0 -12px}@media(max-width:768px){.apply-form .form-row[data-v-af4d3560]{margin:0}}.apply-form .form-col[data-v-af4d3560]{flex:1 1 50%;padding:0 12px}@media(max-width:768px){.apply-form .form-col[data-v-af4d3560]{flex:1 1 100%;padding:0}}.apply-form .form-col-full[data-v-af4d3560]{flex:1 1 100%;padding:0 12px}@media(max-width:768px){.apply-form .form-col-full[data-v-af4d3560]{padding:0}}.apply-form[data-v-af4d3560] .ant-form-item{margin-bottom:24px}.apply-form[data-v-af4d3560] .ant-form-item .ant-form-item-label{padding-right:16px}.apply-form[data-v-af4d3560] .ant-form-item .ant-form-item-label label{font-weight:600;color:#475569;font-size:15px}.apply-form[data-v-af4d3560] .ant-form-item .ant-form-item-label label:after{content:none}.apply-form[data-v-af4d3560] .ant-form-item .ant-form-item-label label.ant-form-item-required:before{content:"*";color:#ef4444;margin-right:4px}.apply-form[data-v-af4d3560] .ant-form-item .ant-form-item-control .ant-input{border:2px solid #e2e8f0;border-radius:10px;background-color:#f8fafc;transition:all .3s;font-size:15px;height:48px}.apply-form[data-v-af4d3560] .ant-form-item .ant-form-item-control .ant-input:focus,.apply-form[data-v-af4d3560] .ant-form-item .ant-form-item-control .ant-input:hover{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);background-color:#fff}.apply-form[data-v-af4d3560] .ant-form-item .ant-form-item-control .ant-input::placeholder{color:#94a3b8}.apply-form[data-v-af4d3560] .ant-form-item .ant-form-item-control .ant-form-explain{font-size:13px;margin-top:6px}.apply-form .upload-label[data-v-af4d3560]{font-weight:600;color:#475569;font-size:15px}.apply-form .upload-label em[data-v-af4d3560]{color:#ef4444;font-style:normal;margin-left:4px}.apply-form .captcha-input-group[data-v-af4d3560]{display:flex;gap:12px;align-items:center}.apply-form .captcha-input-group .captcha-input[data-v-af4d3560]{flex:1}.apply-form .captcha-input-group .captcha-image[data-v-af4d3560]{width:120px;height:48px;border-radius:10px;overflow:hidden;cursor:pointer;position:relative;border:2px solid #e2e8f0;transition:all .3s}.apply-form .captcha-input-group .captcha-image[data-v-af4d3560]:hover{border-color:#3b82f6}.apply-form .captcha-input-group .captcha-image img[data-v-af4d3560]{width:100%;height:100%;object-fit:cover}.apply-form .captcha-input-group .captcha-image .captcha-placeholder[data-v-af4d3560]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f8fafc}.apply-form .captcha-input-group .captcha-image .captcha-hint[data-v-af4d3560]{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);color:#fff;font-size:12px;text-align:center;padding:2px 0;opacity:0;transition:opacity .3s}.apply-form .captcha-input-group .captcha-image:hover .captcha-hint[data-v-af4d3560]{opacity:1}.apply-form .form-actions[data-v-af4d3560]{text-align:center;margin-top:40px;padding-top:30px;border-top:2px solid #e2e8f0}.apply-form .form-actions .submit-btn[data-v-af4d3560]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:12px;font-size:18px;font-weight:600;padding:0 48px;height:52px;box-shadow:0 4px 12px rgba(59,130,246,.3);transition:all .3s}.apply-form .form-actions .submit-btn[data-v-af4d3560]:hover{transform:translateY(-2px);box-shadow:0 6px 18px rgba(59,130,246,.4)}.apply-form .form-actions .submit-btn[data-v-af4d3560]:active{transform:translateY(0)}@media(max-width:768px){.apply-form .form-actions .submit-btn[data-v-af4d3560]{width:100%}}.apply-form .form-actions .contact-info[data-v-af4d3560]{margin-top:20px;color:#64748b;font-size:14px}.apply-form .form-actions .contact-info a[data-v-af4d3560]{color:#3b82f6;text-decoration:none;font-weight:600}.apply-form .form-actions .contact-info a[data-v-af4d3560]:hover{text-decoration:underline}.apply-form::-webkit-scrollbar{width:8px;height:8px}.apply-form::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.apply-form::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.apply-form::-webkit-scrollbar-thumb:hover{background:#94a3b8}