body[data-op-resume-dialogs] .modal{--op-dialog-height:calc(100dvh - 24px);}
body[data-op-resume-dialogs] .modal-dialog{max-height:var(--op-dialog-height);margin-block:12px!important;min-height:0!important;}
body[data-op-resume-dialogs] .modal-content{display:flex!important;flex-direction:column!important;max-height:var(--op-dialog-height)!important;overflow:hidden!important;}
body[data-op-resume-dialogs] .modal-header{flex:0 0 auto!important;}
body[data-op-resume-dialogs] .modal-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;}
body[data-op-resume-dialogs] .modal-footer{flex:0 0 auto!important;border-top:1px solid var(--bs-gray-300)!important;padding:10px 16px!important;gap:8px!important;margin:0!important;background:var(--bs-body-bg);}
body[data-op-resume-dialogs] .modal-footer>.btn{margin:0!important;min-height:44px;padding-block:9px!important;}
body[data-op-resume-dialogs] .modal .modal-header{background:var(--bs-primary-light)!important;}
body[data-op-resume-dialogs] .modal .modal-footer{background:var(--bs-gray-100)!important;}
@media(max-width:991.98px){body[data-op-resume-dialogs] .modal .modal-header .op-hstack-title{display:none!important;}
body[data-op-resume-dialogs] .modal .modal-header{padding:14px 16px!important;}
}
body[data-op-resume-dialogs] .op-cert-type-choice{display:none;}
@media(max-width:991.98px){body[data-op-resume-dialogs] #kt_modal_resume_certifications .modal-body{padding:16px!important;}
body[data-op-resume-dialogs] #kt_modal_resume_certifications select{display:none!important;}
body[data-op-resume-dialogs] .op-cert-type-choice{display:flex;gap:4px;padding:3px;background:var(--bs-gray-100);border:1px solid var(--bs-gray-300);border-radius:8px;min-width:0;flex:1;}
body[data-op-resume-dialogs] .op-cert-type-choice button{flex:1;min-width:0;min-height:38px;border:0;background:transparent;color:var(--bs-gray-700);border-radius:5px;padding:6px;font:inherit;font-size:13px;overflow-wrap:anywhere;}
body[data-op-resume-dialogs] .op-cert-type-choice button[aria-pressed=true]{background:var(--bs-primary-light);color:var(--bs-primary);font-weight:600;}
}
@media(max-width:991.98px){body[data-op-resume-dialogs] .modal .fv-row:has(#experienceStart),body[data-op-resume-dialogs] .modal .fv-row:has(#experienceEnd){width:50%!important;flex:0 0 50%!important;min-width:0;}
}
#kt_modal_profile_photo .modal-header{display:flex!important;align-items:center!important;justify-content:space-between;gap:16px;}
#kt_modal_profile_photo .op-edit-heading{display:flex;align-items:center;gap:12px;min-width:0;}
#kt_modal_profile_photo .modal-header>[data-bs-dismiss]{flex:0 0 36px;align-self:center;margin:0!important;}
@media(max-width:991.98px){body .modal-dialog{width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;margin-inline:8px!important;}
body .modal-content{max-height:calc(100dvh - 24px);}
body[data-op-resume-dialogs] #kt_modal_resume_experience .fv-row:has(#experienceCompany),
 body[data-op-resume-dialogs] #kt_modal_resume_experience .fv-row:has(#experienceClient){width:50%!important;flex:0 0 50%!important;min-width:0;}
body[data-op-resume-dialogs] #kt_modal_resume_experience .row:has(#experienceCompany){display:flex;}
body[data-op-resume-dialogs] #kt_modal_resume_experience .fv-row:has(#experienceJobRole){order:0;}
body[data-op-resume-dialogs] #kt_modal_resume_experience .fv-row:has(#experienceCompany){order:1;}
body[data-op-resume-dialogs] #kt_modal_resume_experience .fv-row:has(#experienceClient){order:2;}
body[data-op-resume-dialogs] #kt_modal_resume_experience .fv-row:has(#experienceLocation){order:3;width:100%!important;flex:0 0 100%!important;}
body[data-op-resume-dialogs] #kt_modal_resume_experience .row:has(#experienceCompany)>:nth-child(n+5){order:4;}
#kt_modal_resume_profiledetails .modal-body{padding:16px!important;}
#kt_modal_resume_profiledetails #profileDetailsObjectives{height:80px;min-height:60px;}
#kt_modal_resume_profiledetails #profileDetailsSummary{height:clamp(150px,calc(100dvh - 420px),360px);min-height:120px;}
}
@media(max-width:991.98px){body[data-op-resume-dialogs] #kt_modal_resume_experience .fv-row:has(#experienceCompany),body[data-op-resume-dialogs] #kt_modal_resume_experience .fv-row:has(#experienceClient){display:flex;flex-direction:column;}
body[data-op-resume-dialogs] #kt_modal_resume_experience :is(#experienceCompany,#experienceClient){margin-top:auto;}
}
@media(max-width:991.98px){body .modal-dialog{height:calc(100dvh - 24px)!important;min-height:0!important;margin-block:12px!important;}
body .modal-content{height:100%;display:flex;flex-direction:column;overflow:hidden;}
body .modal-header,body .modal-footer{flex-shrink:0;}
body .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;}
}
@media(max-width:991.98px){body[data-op-resume-dialogs] #kt_modal_resume_experience .fv-row:has(#experienceCompany)>.form-label,
 body[data-op-resume-dialogs] #kt_modal_resume_experience .fv-row:has(#experienceClient)>.form-label{min-height:2.9em;line-height:1.45;margin-bottom:8px;}
}
#kt_modal_profile_photo .modal-content{display:flex;flex-direction:column;overflow:hidden;max-height:calc(100dvh - 24px);}
#kt_modal_profile_photo .modal-header{background:var(--bs-primary-light);border-bottom:1px solid var(--bs-border-color);padding:16px 20px;flex-shrink:0;}
#kt_modal_profile_photo .modal-body{overflow-y:auto;min-height:0;}
#kt_modal_profile_photo .modal-footer{background:var(--bs-gray-100);border-top:1px solid var(--bs-border-color);padding:10px 16px;flex-shrink:0;gap:8px;}
#kt_modal_profile_photo .modal-footer>button{margin:0;}
#kt_modal_profile_photo .op-photo-footer-icon{margin-inline-end:6px;}

#kt_modal_profile_photo .modal-footer{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;width:100%;box-sizing:border-box;}
#kt_modal_profile_photo .modal-footer>.btn{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;padding:9px 12px!important;}
#kt_modal_profile_photo .modal-body{flex:1 1 auto;}
#resumepreviewtab #pc_edit_panel .card-header{padding:24px!important;border-bottom:1px solid var(--bs-gray-200);background:var(--bs-gray-100);gap:24px;min-height:0;}
#resumepreviewtab #pc_edit_panel .card-header>.card-title{display:none;}
#resumepreviewtab.pc-grid.is-editing{gap:0;}
@media(max-width:991.98px){#resumepreviewtab #pc_edit_panel .card-header{padding:20px 16px!important;}}
