.page-module__xaBTXW__profile_main_section{max-width:1600px}
.UpdateForm-module__2x-v-G__update_form{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 4px 16px var(--shadow-color);border-radius:12px;gap:2rem;padding:2rem;display:flex}.UpdateForm-module__2x-v-G__profile_area{flex-direction:column;flex:1;align-items:center;gap:1.5rem;display:flex}.UpdateForm-module__2x-v-G__profile_img{object-fit:cover;border:2px solid var(--border-color);border-radius:50%;width:200px;height:200px}.UpdateForm-module__2x-v-G__update_form_divs{flex:2.5;gap:2rem;display:flex}.UpdateForm-module__2x-v-G__update_form_left,.UpdateForm-module__2x-v-G__update_form_right{flex:1}.UpdateForm-module__2x-v-G__update_input{width:100%;font:inherit;border:1px solid var(--border-color);background:var(--background);color:var(--foreground);border-radius:8px;margin-bottom:1.25rem;padding:.75rem 1rem;transition:all .2s}.UpdateForm-module__2x-v-G__update_input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4ea8ff1f}.UpdateForm-module__2x-v-G__update_input:disabled{opacity:.7;cursor:not-allowed;background:var(--background);color:var(--foreground)}.UpdateForm-module__2x-v-G__radio_group{align-items:center;gap:1.5rem;margin-bottom:1.25rem;padding:.5rem 0;display:flex}.UpdateForm-module__2x-v-G__radio_group label{cursor:pointer;align-items:center;gap:.5rem;display:flex}.UpdateForm-module__2x-v-G__update_input_radio{cursor:pointer;width:1.2rem;height:1.2rem}.UpdateForm-module__2x-v-G__update_input_radio:disabled{cursor:not-allowed;opacity:.7}.UpdateForm-module__2x-v-G__chkbox_w_label{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.UpdateForm-module__2x-v-G__chkbox_w_label input[type=checkbox]{width:1.2rem;height:1.2rem;margin-top:.2rem}.UpdateForm-module__2x-v-G__chkbox_w_label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.7}.UpdateForm-module__2x-v-G__update_btn{background:var(--foreground);width:100%;color:var(--background);cursor:pointer;border:none;border-radius:8px;margin-top:1rem;padding:.85rem;font-size:1rem;font-weight:600;transition:all .2s}.UpdateForm-module__2x-v-G__update_btn:hover:not(:disabled){background:var(--muted);transform:translateY(-1px)}.UpdateForm-module__2x-v-G__update_btn:disabled{opacity:.7;cursor:not-allowed}.UpdateForm-module__2x-v-G__delete_btn{background:var(--danger)}.UpdateForm-module__2x-v-G__delete_btn:hover:not(:disabled){background:var(--danger-hover,#c82333)}.UpdateForm-module__2x-v-G__delete_btn:disabled{opacity:.7;cursor:not-allowed}.UpdateForm-module__2x-v-G__error_msg{color:var(--danger);font-size:.875rem;font-weight:500}.UpdateForm-module__2x-v-G__info_msg{color:var(--info,#0078ff);font-size:.875rem;font-weight:500}.UpdateForm-module__2x-v-G__success_flash,.UpdateForm-module__2x-v-G__error_flash{text-align:center;border-radius:8px;margin-bottom:1rem;padding:1rem;font-size:.9rem;font-weight:500}.UpdateForm-module__2x-v-G__success_flash{background:var(--success,#28a745);color:#fff}.UpdateForm-module__2x-v-G__error_flash{background:var(--danger);color:#fff}[data-theme=dark] .UpdateForm-module__2x-v-G__update_form{box-shadow:0 4px 16px #0006}[data-theme=dark] .UpdateForm-module__2x-v-G__update_input:focus{box-shadow:0 0 0 3px #4ea8ff33}@media (max-width:1024px){.UpdateForm-module__2x-v-G__update_form_divs{gap:1.5rem}}@media (max-width:768px){.UpdateForm-module__2x-v-G__update_form,.UpdateForm-module__2x-v-G__update_form_divs{flex-direction:column}.UpdateForm-module__2x-v-G__profile_area{margin-bottom:2rem}}@media (orientation:portrait){.UpdateForm-module__2x-v-G__update_form_divs{flex-direction:column}}@media (max-width:480px){.UpdateForm-module__2x-v-G__update_form{padding:1.5rem}.UpdateForm-module__2x-v-G__radio_group{flex-direction:column;align-items:flex-start}}
.Modal-module__JQxtqa__main_modal{--overlay-bg:#00000080;background-color:var(--overlay-bg);z-index:1000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.Modal-module__JQxtqa__modal_area{background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 4px 32px var(--shadow-color);border-radius:12px}[data-theme=dark] .Modal-module__JQxtqa__main_modal{--overlay-bg:#000000b3}
.ConfirmationModal-module__6NWYHq__container{--modal-bg:var(--card-bg);--text:var(--foreground);--border:var(--border-color);--shadow:var(--shadow-color);--btn-confirm:var(--primary);--btn-cancel:var(--surface);--btn-hover:var(--accent);background:var(--modal-bg);border:1px solid var(--border);text-align:center;box-shadow:0 4px 32px var(--shadow);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem;display:flex}.ConfirmationModal-module__6NWYHq__message{color:var(--text);font-size:1rem;font-weight:500}.ConfirmationModal-module__6NWYHq__buttonRow{justify-content:center;gap:1rem;display:flex}.ConfirmationModal-module__6NWYHq__button{cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.ConfirmationModal-module__6NWYHq__buttonYes{background-color:var(--btn-confirm);color:#fff}.ConfirmationModal-module__6NWYHq__buttonYes:hover{background-color:var(--btn-hover);transform:translateY(-1px)}.ConfirmationModal-module__6NWYHq__buttonNo{background-color:var(--btn-cancel);color:var(--text)}.ConfirmationModal-module__6NWYHq__buttonNo:hover{background-color:var(--muted);transform:translateY(-1px)}.ConfirmationModal-module__6NWYHq__button:disabled{background-color:var(--muted);color:var(--text);cursor:not-allowed;opacity:.6;transform:none}.ConfirmationModal-module__6NWYHq__children_wrapper{-webkit-overflow-scrolling:touch;max-width:60vw;max-height:60vh;overflow:scroll}[data-theme=dark] .ConfirmationModal-module__6NWYHq__container{--shadow:#0006}
.PreviewModal-module__IasG4G__container{--modal-bg:var(--card-bg);--border:var(--border-color);--shadow:var(--shadow-color);background:var(--modal-bg);border:1px solid var(--border);box-shadow:0 4px 32px var(--shadow);text-align:center;border-radius:12px;max-width:1000px;max-height:95vh;margin:0 auto;padding:1.5rem;display:flex;overflow:auto}[data-theme=dark] .PreviewModal-module__IasG4G__container{--shadow:#0006}
.FileUpload-module__2QmQka__container{--text:var(--foreground);--border:var(--border-color);--input-bg:var(--background);--btn-primary:var(--primary);--btn-hover:var(--accent);--btn-existing:var(--muted);--error:var(--danger);flex-direction:column;margin:.5rem 0;display:flex}.FileUpload-module__2QmQka__labelRow{color:var(--text);justify-content:space-between;align-items:center;gap:8px;display:flex}.FileUpload-module__2QmQka__button{background-color:var(--btn-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:4px 8px;font-size:12px;transition:all .2s}.FileUpload-module__2QmQka__buttonExisting{background-color:var(--btn-existing)}.FileUpload-module__2QmQka__button:hover{background-color:var(--btn-hover);transform:translateY(-1px)}.FileUpload-module__2QmQka__input{border:1px solid var(--border);background:var(--input-bg);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:14px;transition:all .2s}.FileUpload-module__2QmQka__input:focus{border-color:var(--btn-primary);outline:none;box-shadow:0 0 0 2px #0078ff33}.FileUpload-module__2QmQka__previewImage{object-fit:contain;width:100%;height:100%}.FileUpload-module__2QmQka__previewDoc{width:1000px;height:95vh}.FileUpload-module__2QmQka__previewDoc embed{width:100%;height:100%}.FileUpload-module__2QmQka__error_msg{color:var(--error);margin-top:.25rem;font-size:.875rem;font-weight:500}.FileUpload-module__2QmQka__previewContainer{gap:5px;display:flex}[data-theme=dark] .FileUpload-module__2QmQka__input{--border:#ffffff1a}[data-theme=dark] .FileUpload-module__2QmQka__input:focus{box-shadow:0 0 0 2px #0078ff26}
.WorkExp-module__5plG1q__wrapper{color:var(--foreground);flex-direction:column;gap:1rem;display:flex}.WorkExp-module__5plG1q__title{color:var(--foreground);font-size:1.2rem;font-weight:600}.WorkExp-module__5plG1q__addBtn{background:var(--primary);color:var(--background);cursor:pointer;border:none;border-radius:8px;width:fit-content;margin-bottom:1rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;transition:background .2s}.WorkExp-module__5plG1q__addBtn:hover{background:var(--accent)}.WorkExp-module__5plG1q__addBtn:disabled,.WorkExp-module__5plG1q__addBtn.WorkExp-module__5plG1q__disabled{background:var(--muted);cursor:not-allowed;pointer-events:none;color:var(--surface)}.WorkExp-module__5plG1q__error_msg{color:var(--danger);font-size:.875rem;font-weight:500}
.WorkExpItem-module__UR3oNq__item{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-color);border-radius:10px;grid-template-columns:1fr 1fr;gap:1.25rem;padding:1.25rem;transition:opacity .2s,filter .2s;display:grid;position:relative}.WorkExpItem-module__UR3oNq__deleted{opacity:.5;filter:grayscale(70%)}.WorkExpItem-module__UR3oNq__deleteBtn{cursor:pointer;color:var(--danger);background:0 0;border:none;padding:.2rem;font-size:1.2rem;transition:transform .15s,color .2s;position:absolute;top:.6rem;right:.6rem}.WorkExpItem-module__UR3oNq__undoBtn{color:var(--primary)}.WorkExpItem-module__UR3oNq__deleteBtn:hover:not(:disabled){color:#ff4b5c;transform:scale(1.2)}.WorkExpItem-module__UR3oNq__deleteBtn:active:not(:disabled){transform:scale(.9)}.WorkExpItem-module__UR3oNq__deleteBtn:disabled{cursor:not-allowed;color:var(--muted)}.WorkExpItem-module__UR3oNq__field{color:var(--foreground);flex-direction:column;gap:.4rem;font-weight:500;display:flex}.WorkExpItem-module__UR3oNq__field input{background:var(--background);border:1px solid var(--border-color);width:100%;color:var(--foreground);font:inherit;border-radius:8px;padding:.65rem .9rem;transition:all .2s}.WorkExpItem-module__UR3oNq__field input:focus:not(:disabled){border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #4ea8ff1f}.WorkExpItem-module__UR3oNq__field input:disabled{background:var(--background);cursor:not-allowed;color:var(--muted);opacity:.7}.WorkExpItem-module__UR3oNq__full{grid-column:span 2}.WorkExpItem-module__UR3oNq__present{color:var(--foreground);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-weight:500;display:flex}.WorkExpItem-module__UR3oNq__error_msg{color:var(--danger);margin:.25rem 0 0;font-size:.875rem;font-weight:500}@media (max-width:600px){.WorkExpItem-module__UR3oNq__item{grid-template-columns:1fr}}
.DeleteJobBtn-module__gaotFW__deleteButton{color:#fff;cursor:pointer;background-color:#e53935;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.95rem;transition:background-color .2s,transform .1s}.DeleteJobBtn-module__gaotFW__deleteButton:hover:not(:disabled){background-color:#c62828;transform:translateY(-1px)}.DeleteJobBtn-module__gaotFW__deleteButton:active:not(:disabled){transform:translateY(0)}.DeleteJobBtn-module__gaotFW__deleteButton:disabled{cursor:not-allowed;opacity:.7;background-color:#9e9e9e}
.page-module__fyLrSW__sign_up_main_section{max-width:1200px}.page-module__fyLrSW__login_link{text-decoration:underline}
.page-module__h4SgrW__profile_main_section{--heading-color:var(--foreground);max-width:1200px;margin:5rem auto 0;padding:0 1.5rem}.page-module__h4SgrW__profile_main_section h1{color:var(--heading-color);text-align:center;margin-bottom:.5rem;font-size:2rem;font-weight:600}@media (max-width:768px){.page-module__h4SgrW__profile_main_section{padding:0 1rem}.page-module__h4SgrW__profile_main_section h1{font-size:1.75rem}}
