.JobListings_container__u2LXp{padding:50px 20px;max-width:1200px;margin:auto;font-family:var(--body-font)}.JobListings_headerSection__Afaf_{text-align:center;margin-bottom:40px}.JobListings_heading__PmJvF{font-family:var(--heading-font);color:var(--heading-color);font-size:36px}.JobListings_subText__m9iJS{margin-top:8px;color:var(--paragraph-color);opacity:.8;font-size:18px}.JobListings_tableWrapper__bvWXJ{display:block}.JobListings_tableHead__8o1jc{align-items:center;padding:14px 18px;background:linear-gradient(90deg,var(--main-color),rgba(20,97,137,.9));color:var(--white-color);font-weight:600;font-size:14px}.JobListings_tableHead__8o1jc,.JobListings_tableRow__tUt5I{display:grid;grid-template-columns:2fr 1fr 1fr .8fr 1fr 1.2fr 1fr 1.6fr .9fr;grid-gap:12px;gap:12px;border-radius:10px}.JobListings_tableRow__tUt5I{align-items:start;background:#fff;padding:16px 18px;margin-top:12px;border:1px solid #e6e6e6;transition:transform .18s ease,box-shadow .18s ease}.JobListings_tableRow__tUt5I:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(20,97,137,.06)}.JobListings_roleTitle___LPrx{font-weight:700;color:var(--title-color);margin-bottom:6px;font-size:16px}.JobListings_roleDesc__mTSNZ{color:var(--placeholder-color);font-size:13px;opacity:.95}.JobListings_iconSmall___IxHb{vertical-align:middle;margin-right:6px;font-size:16px;color:var(--main-color)}.JobListings_applyBtn__ElsiQ{background:var(--main-color);color:var(--white-color);border:none;padding:10px 18px;border-radius:30px;display:flex;align-items:center;gap:8px;cursor:pointer;justify-self:end;font-size:14px;transition:.3s}.JobListings_closeBtn__ItJFy{background-color:var(--main-color2);color:var(--white-color);border:none;padding:8px 15px;border-radius:30px;width:90px;opacity:.7;cursor:no-drop}.JobListings_applyBtn__ElsiQ:hover{background:var(--heading-color)}.JobListings_empty__fTHo3{text-align:center;padding:28px 12px;color:var(--placeholder-color)}.JobListings_mobileCards__8hrFT{display:none}.JobListings_card__qJHNu{background:#fff;border:1px solid #e9eef3;border-radius:12px;padding:16px;margin-top:14px;box-shadow:0 6px 20px rgba(20,97,137,.03)}.JobListings_cardHeader__FJOFg{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.JobListings_cardTitle__dwSVn{margin:0 0 8px;font-size:18px;font-family:var(--heading-font);color:var(--title-color)}.JobListings_cardMeta__dyQ6w{display:flex;gap:8px;align-items:center;color:var(--placeholder-color);font-size:13px}.JobListings_metaItem__terCz{display:inline-flex;gap:6px;align-items:center}.JobListings_cardBody__W_NUd{margin-top:10px;color:var(--paragraph-color)}.JobListings_cardRow__xeTng{font-size:14px;margin-bottom:8px;color:#333}.JobListings_cardFooter___87uD{margin-top:12px;display:flex;justify-content:flex-end}.JobListings_applyBtnMobile__C__Zm{width:100%;background:var(--main-color);color:var(--white-color);border:none;padding:12px;border-radius:30px;font-size:15px;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer;transition:.3s}.JobListings_applyBtnMobile__C__Zm:hover{background:var(--main-color2)}.JobListings_formRow__N_Pnu{grid-template-columns:1fr;gap:20px}.JobListings_uploadArea__dXMY1{padding:24px 16px}.JobListings_uploadIcon__rHjCf{width:40px;height:40px}.JobListings_uploadSection__6F25X{margin-bottom:28px}.JobListings_uploadLabel__LIKFq{display:block;font-size:1rem;font-weight:500;color:#1a1a1a;margin-bottom:12px}.JobListings_uploadArea__dXMY1{border:2px dashed #d1d5db;border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#f9fafb}.JobListings_uploadArea__dXMY1:hover{border-color:#146189;background-color:#f0f7fb}.JobListings_uploadArea__dXMY1.JobListings_dragging__G0RUi{border-color:#146189;background-color:#e6f2f8;transform:scale(1.02)}.JobListings_uploadArea__dXMY1.JobListings_hasFile__iuKms{border-color:#10b981;background-color:#f0fdf4}.JobListings_fileInput__QP5Jt{display:none}.JobListings_uploadIcon__rHjCf{color:#146189;margin-bottom:12px}.JobListings_uploadText__YfnUl{font-size:.9375rem;color:#4b5563;margin-bottom:4px}.JobListings_uploadButton__hIHVD{color:#146189;font-weight:600}.JobListings_uploadHint__iY_R2{font-size:.875rem;color:#9ca3af}.JobListings_filePreview___wp6J{display:flex;align-items:center;gap:12px;background:#fff;padding:16px;border-radius:8px;position:relative}.JobListings_fileIcon__b9IO3{color:#146189;flex-shrink:0}.JobListings_fileInfo__n9c0Z{flex:1 1;text-align:left;min-width:0}.JobListings_fileName__Kydoj{font-size:.9375rem;font-weight:500;color:#1a1a1a;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JobListings_fileSize__U1Rzu{font-size:.875rem;color:#6b7280;margin:0}.JobListings_checkIcon__AjvPf{color:#10b981;flex-shrink:0}.JobListings_removeFileButton__9Pmcs{background:#fee;border:none;color:#dc2626;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.JobListings_removeFileButton__9Pmcs:hover{background:#fecaca}@media(max-width:980px){.JobListings_tableHead__8o1jc,.JobListings_tableRow__tUt5I{grid-template-columns:2fr 1fr 1fr .7fr .9fr 1fr 1fr;font-size:13px}}@media(max-width:768px){.JobListings_tableWrapper__bvWXJ{display:none}.JobListings_mobileCards__8hrFT{display:block}}