.auth_page[data-v-e2ba1c6f]{background:#f8f9fa;min-height:100vh}.auth_container[data-v-e2ba1c6f]{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}@media(max-width:768px){.auth_container[data-v-e2ba1c6f]{grid-template-columns:1fr}}.auth_form_container[data-v-e2ba1c6f]{align-items:flex-start;display:flex;justify-content:center;overflow-y:auto;padding:40px 20px}@media(max-width:768px){.auth_form_container[data-v-e2ba1c6f]{padding:20px}}.auth_form_wrapper[data-v-e2ba1c6f]{max-width:600px;position:relative;width:100%}.auth_form_wrapper.signup_form[data-v-e2ba1c6f]{padding:20px}.back_button[data-v-e2ba1c6f]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:inline-flex;height:40px;justify-content:center;margin-bottom:24px;transition:all .3s ease;width:40px}.back_button[data-v-e2ba1c6f]:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.back_button i[data-v-e2ba1c6f]{color:#333;font-size:18px}.auth_title[data-v-e2ba1c6f]{margin-bottom:32px;text-align:center}.auth_title h1[data-v-e2ba1c6f]{color:#446e80;font-size:24px;font-weight:700;margin-bottom:8px}.auth_form[data-v-e2ba1c6f]{display:flex;flex-direction:column;gap:20px}.form_grid[data-v-e2ba1c6f]{display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:640px){.form_grid[data-v-e2ba1c6f]{grid-template-columns:1fr}}.form-group[data-v-e2ba1c6f]{display:flex;flex-direction:column;gap:8px}.form_label[data-v-e2ba1c6f]{color:#333;font-size:14px;font-weight:600}.hidden[data-v-e2ba1c6f]{display:none}.error_message[data-v-e2ba1c6f]{color:#dc3545;font-size:12px;margin:0}.is-invalid[data-v-e2ba1c6f]{border-color:#dc3545!important}[data-v-e2ba1c6f] .p-inputtext{background:#f0f4f5;border:1px solid #dee2e6;border-radius:8px;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}[data-v-e2ba1c6f] .p-inputtext:focus{border-color:#446e80;box-shadow:0 0 0 3px #446e801a}[data-v-e2ba1c6f] .p-inputtext.is-invalid{border-color:#dc3545}[data-v-e2ba1c6f] .p-password{width:100%}[data-v-e2ba1c6f] .p-password .p-inputtext{background:#f0f4f5;width:100%}.cv_upload_group label[data-v-e2ba1c6f]{cursor:pointer}.upload_box_custom[data-v-e2ba1c6f]{background:#e8f0e8;border:2px dashed #dee2e6;border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.upload_box_custom[data-v-e2ba1c6f]:hover{background:#ddeadd;border-color:#446e80}.upload_box_custom i[data-v-e2ba1c6f]{color:#446e80;margin-bottom:12px}.upload_text_custom[data-v-e2ba1c6f]{color:#666;display:flex;flex-direction:column;font-size:13px;gap:4px}.uploaded_file_info[data-v-e2ba1c6f]{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;display:flex;gap:12px;margin-top:12px;padding:12px 16px}.uploaded_file_info i[data-v-e2ba1c6f]{color:#dc3545;font-size:20px}.uploaded_file_info span[data-v-e2ba1c6f]{color:#333;flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded_file_info span.delete_icon_custom[data-v-e2ba1c6f]{align-items:center;border-radius:50%;cursor:pointer;display:flex;flex:0;height:24px;justify-content:center;transition:all .3s ease;width:24px}.uploaded_file_info span.delete_icon_custom[data-v-e2ba1c6f]:hover{background:#dc35451a}.uploaded_file_info span.delete_icon_custom i[data-v-e2ba1c6f]{color:#dc3545;font-size:14px}.terms_group[data-v-e2ba1c6f]{align-items:center;display:flex;gap:10px}.terms_label[data-v-e2ba1c6f]{color:#333;cursor:pointer;font-size:14px}.terms_link[data-v-e2ba1c6f]{color:#446e80;font-weight:600;text-decoration:underline}.terms_link[data-v-e2ba1c6f]:hover{color:#2f5a68}.auth_submit_btn[data-v-e2ba1c6f]{background:#446e80;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:14px 24px;transition:all .3s ease;width:100%}.auth_submit_btn[data-v-e2ba1c6f]:hover:not(:disabled){background:#2f5a68;box-shadow:0 4px 12px #446e804d;transform:translateY(-2px)}.auth_submit_btn[data-v-e2ba1c6f]:disabled{cursor:not-allowed;opacity:.6}[data-v-e2ba1c6f] .p-progress-spinner{margin:0 auto}
