.edit-resume{--resume-form-blue:#0487d4;display:flex;flex-direction:column;box-sizing:border-box;height:var(--full-height);height:calc(100dvh - var(--auto-margin-bottom));max-width:720px;margin:0 auto;background:#fff;color:#333}.edit-resume>.van-form{display:flex;flex:1;flex-direction:column;min-height:0}.edit-resume .form-header{flex-shrink:0;padding:20px 20px 16px;border-bottom:1px solid #ebedf0}.edit-resume .form-header h1{margin:0;font-size:18px;font-weight:600;line-height:26px}.edit-resume .form-header p{margin:6px 0 0;color:var(--gray);font-size:12px;line-height:20px}.edit-resume .form-body{flex:1;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scroll-behavior:smooth}.edit-resume .form-section{padding:18px 20px 12px}.edit-resume .form-section+.form-section{border-top:8px solid var(--gray-light)}.edit-resume .form-section h2{position:relative;margin:0 0 8px;padding-left:11px;font-size:16px;font-weight:600;line-height:24px}.edit-resume .form-section h2:before{content:"";position:absolute;top:5px;bottom:5px;left:0;width:3px;background:var(--resume-form-blue)}.edit-resume .form-section .van-field{padding:14px 0;line-height:22px;font-size:14px}.edit-resume .form-section .van-field__label{position:relative;box-sizing:border-box;width:92px;padding-left:12px;color:var(--black-light)}.edit-resume .form-section .van-field.van-cell--required:before{display:none}.edit-resume .form-section .van-cell--required .van-field__label:before{content:"*";position:absolute;top:0;left:0;color:var(--danger);font-size:14px;line-height:22px}.edit-resume .form-section .van-cell:after{right:0;left:0}.edit-resume .form-section .field-picker{margin:0;border-bottom:0}.edit-resume .form-section .field-picker .van-field{width:100%;margin:0}.edit-resume .form-section .van-checkbox-group,.edit-resume .form-section .van-radio-group{display:flex;flex-wrap:wrap;gap:8px 12px}.edit-resume .form-section .van-checkbox,.edit-resume .form-section .van-radio{margin-right:0}.edit-resume .form-section .van-checkbox__icon--checked .van-icon,.edit-resume .form-section .van-radio__icon--checked .van-icon{background:var(--resume-form-blue);border-color:var(--resume-form-blue)}.edit-resume .form-section .van-field__control{overflow-wrap:anywhere}.edit-resume .form-footer{flex-shrink:0;padding:12px 20px 16px;border-top:1px solid #ebedf0;background:#fff}.edit-resume .form-footer .van-button{height:44px;border-radius:5px;background:var(--resume-form-blue);border-color:var(--resume-form-blue)}.edit-resume__component{height:auto;min-height:0}.edit-resume__component>.van-form{display:block}.edit-resume__component .form-body{height:auto;overflow:visible}.edit-resume__component .form-section{padding:16px 0 12px}@media (max-width:350px){.edit-resume .form-footer,.edit-resume .form-header,.edit-resume .form-section{padding-left:16px;padding-right:16px}.edit-resume__component .form-section{padding-left:0;padding-right:0}}