.worker-form[data-v-f30b9c90]{display:flex;flex-direction:column;gap:24px;padding-bottom:60px}.worker-form__header h1[data-v-f30b9c90]{margin:0;font-size:24px;font-weight:800;color:#0d1117;letter-spacing:-.3px}.worker-form__header p[data-v-f30b9c90]{margin:4px 0 0;font-size:14px;color:#6e7681}.worker-form__layout[data-v-f30b9c90]{display:flex;gap:28px;align-items:flex-start}@media (max-width: 900px){.worker-form__layout[data-v-f30b9c90]{flex-direction:column}}.worker-form__left[data-v-f30b9c90]{position:sticky;top:88px;width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}@media (max-width: 900px){.worker-form__left[data-v-f30b9c90]{width:100%;position:static;flex-direction:row}}@media (max-width: 600px){.worker-form__left[data-v-f30b9c90]{flex-direction:column}}.photo-card[data-v-f30b9c90]{background:#fff;border-radius:16px;border:1px solid #F0F0F0;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px}.photo-card__preview[data-v-f30b9c90]{position:relative;width:120px;height:120px;border-radius:50%;background:#edf7e4;display:flex;align-items:center;justify-content:center;overflow:hidden}.photo-card__preview.has-image[data-v-f30b9c90]{border:3px solid #7AC141}.photo-card__preview img[data-v-f30b9c90]{width:100%;height:100%;object-fit:cover}.photo-card__placeholder i[data-v-f30b9c90]{font-size:40px;color:#7ac141;opacity:.6}.photo-card__remove[data-v-f30b9c90]{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;background:#dc3545;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px}.photo-card__btn[data-v-f30b9c90]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:transparent;color:#7ac141;border:1.5px solid #7AC141;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;transition:all .2s ease}.photo-card__btn[data-v-f30b9c90]:hover{background:#7ac141;color:#fff}.photo-card__btn i[data-v-f30b9c90]{font-size:14px}.progress-sidebar[data-v-f30b9c90]{background:#fff;border-radius:16px;border:1px solid #F0F0F0;padding:24px 20px}.progress-sidebar__header[data-v-f30b9c90]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.progress-sidebar__label[data-v-f30b9c90]{font-size:11px;font-weight:700;color:#8b949e;letter-spacing:1.5px}.progress-sidebar__count[data-v-f30b9c90]{font-size:22px;font-weight:800;color:#0d1117}.progress-sidebar__bar[data-v-f30b9c90]{height:4px;border-radius:2px;background:#f0f0f0;margin-bottom:24px;overflow:hidden}.progress-sidebar__fill[data-v-f30b9c90]{height:100%;border-radius:2px;background:linear-gradient(90deg,#7ac141,#8cd44e);transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-sidebar__fill--complete[data-v-f30b9c90]{background:#7ac141}.progress-sidebar__steps[data-v-f30b9c90]{display:flex;flex-direction:column;gap:4px}.progress-step[data-v-f30b9c90]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:none;cursor:pointer;width:100%;text-align:left;background:transparent;transition:all .2s}.progress-step[data-v-f30b9c90]:hover:not(.progress-step--active){background:#fafbfc}.progress-step--active[data-v-f30b9c90]{background:#75bf390f}.progress-step--active .progress-step__label[data-v-f30b9c90]{color:#0d1117;font-weight:600}.progress-step--active .progress-step__indicator[data-v-f30b9c90]{background:#e8ecef;color:#0d1117}.progress-step--done .progress-step__indicator[data-v-f30b9c90]{background:linear-gradient(135deg,#7ac141,#8cd44e);color:#fff;box-shadow:0 2px 8px #75bf394d}.progress-step--done .progress-step__label[data-v-f30b9c90]{color:#7ac141}.progress-step__indicator[data-v-f30b9c90]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;background:#f6f8fa;color:#8b949e;transition:all .3s}.progress-step__indicator i[data-v-f30b9c90]{font-size:13px;font-weight:700}.progress-step__label[data-v-f30b9c90]{font-size:13px;font-weight:500;color:#6e7681;transition:color .2s}.worker-form__main[data-v-f30b9c90]{flex:1;min-width:0}.worker-form__card[data-v-f30b9c90]{background:#fff;border-radius:16px;border:1px solid #F0F0F0}.form-section[data-v-f30b9c90]{padding:28px 32px;scroll-margin-top:100px}.form-section__header[data-v-f30b9c90]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.form-section__header i[data-v-f30b9c90]{font-size:18px;color:#7ac141}.form-section__header span[data-v-f30b9c90]{font-size:15px;font-weight:700;color:#0d1117}.form-divider[data-v-f30b9c90]{height:1px;background:#f0f0f0}.form-actions[data-v-f30b9c90]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding:20px 0}.btn[data-v-f30b9c90]{display:inline-flex;align-items:center;gap:8px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:inherit}.btn--cancel[data-v-f30b9c90]{padding:13px 32px;background:#fff;color:#24292f;border:1.5px solid #E8ECEF}.btn--cancel[data-v-f30b9c90]:hover{background:#f6f8fa}.btn--submit[data-v-f30b9c90]{padding:13px 36px;background:linear-gradient(135deg,#7ac141,#8cd44e);color:#fff;font-weight:700;box-shadow:0 2px 12px #75bf3959}.btn--submit[data-v-f30b9c90]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #75bf3966}.btn--submit[data-v-f30b9c90]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.form-row[data-v-f30b9c90]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-row+.form-row[data-v-f30b9c90]{margin-top:16px}@media (max-width: 600px){.form-row[data-v-f30b9c90]{grid-template-columns:1fr}}.form-group[data-v-f30b9c90]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-f30b9c90]{font-size:13px;font-weight:600;color:#24292f}.form-group label .required[data-v-f30b9c90]{color:#ef5350;margin-left:2px}.form-group input[data-v-f30b9c90],.form-group textarea[data-v-f30b9c90],.form-group select[data-v-f30b9c90]{height:44px;padding:0 14px;border:1.5px solid #E8ECEF;border-radius:10px;font-size:14px;color:#24292f;background:#fafbfc;transition:all .2s ease;font-family:inherit;box-sizing:border-box;width:100%;outline:none}.form-group input[data-v-f30b9c90]::placeholder,.form-group textarea[data-v-f30b9c90]::placeholder,.form-group select[data-v-f30b9c90]::placeholder{color:#8b949e}.form-group input[data-v-f30b9c90]:hover:not(:focus):not(:disabled),.form-group textarea[data-v-f30b9c90]:hover:not(:focus):not(:disabled),.form-group select[data-v-f30b9c90]:hover:not(:focus):not(:disabled){border-color:#d0d5dd}.form-group input[data-v-f30b9c90]:focus,.form-group textarea[data-v-f30b9c90]:focus,.form-group select[data-v-f30b9c90]:focus{border-color:#7ac141;box-shadow:0 0 0 3px #75bf391a;background:#fff}.form-group input.error[data-v-f30b9c90],.form-group textarea.error[data-v-f30b9c90],.form-group select.error[data-v-f30b9c90]{border-color:#dc3545}.form-group input.error[data-v-f30b9c90]:focus,.form-group textarea.error[data-v-f30b9c90]:focus,.form-group select.error[data-v-f30b9c90]:focus{box-shadow:0 0 0 3px #dc35451f}.form-group textarea[data-v-f30b9c90]{height:auto;padding:12px 14px;resize:vertical;min-height:100px;line-height:1.6}.form-group.has-error label[data-v-f30b9c90]{color:#dc3545}.error-message[data-v-f30b9c90]{font-size:11px;color:#dc3545}.password-input[data-v-f30b9c90]{position:relative}.password-input input[data-v-f30b9c90]{padding-right:48px;width:100%}.password-toggle[data-v-f30b9c90]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#8b949e;cursor:pointer;padding:4px}.password-toggle[data-v-f30b9c90]:hover{color:#0d1117}.radio-group[data-v-f30b9c90]{display:flex;gap:12px}.radio-option[data-v-f30b9c90]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1.5px solid #E1E4E8;border-radius:10px;cursor:pointer;transition:all .2s ease;flex:1;justify-content:center}.radio-option[data-v-f30b9c90]:hover{border-color:#b8dfa0;background:#f7fbf4}.radio-option.selected[data-v-f30b9c90]{border-color:#7ac141;background:#f0f9e8}.radio-option.selected .radio-option__indicator[data-v-f30b9c90]{background:#7ac141;border-color:#7ac141}.radio-option.selected .radio-option__indicator[data-v-f30b9c90]:after{transform:translate(-50%,-50%) scale(1)}.radio-option.selected .radio-option__label[data-v-f30b9c90]{color:#4a7a2a;font-weight:600}.radio-option__indicator[data-v-f30b9c90]{width:18px;height:18px;border:2px solid #D0D5DD;border-radius:50%;position:relative;transition:all .2s ease}.radio-option__indicator[data-v-f30b9c90]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:8px;height:8px;background:#fff;border-radius:50%;transition:transform .2s ease}.radio-option__label[data-v-f30b9c90]{font-size:13px;color:#4a5568}.spinning[data-v-f30b9c90]{animation:spin-f30b9c90 1s linear infinite}@keyframes spin-f30b9c90{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 900px){.form-section[data-v-f30b9c90]{padding:24px 20px}}@media (max-width: 576px){.form-section[data-v-f30b9c90]{padding:20px 16px}}
