.job-detail_detailPage__1XaPy{background:#fcfdfc;min-height:100vh;padding-bottom:100px}.job-detail_header__jeg1B{background:white;padding:160px 0 60px;border-bottom:1px solid #f1f3f1}.job-detail_backBtn__Hr6QV{display:inline-flex;align-items:center;gap:8px;color:#6b7280;text-decoration:none;font-size:.95rem;margin-bottom:30px;transition:color .2s ease}.job-detail_backBtn__Hr6QV:hover{color:#3a6b4c}.job-detail_deptBadge___YZ_J{display:inline-block;padding:6px 14px;background:#f0faf4;color:#3a6b4c;font-size:.8rem;font-weight:700;border-radius:6px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.job-detail_header__jeg1B h1{font-size:3rem;color:#111827;margin-bottom:16px;font-family:var(--font-playfair)}.job-detail_meta__3mMcF{display:flex;gap:24px;color:#6b7280;font-size:1rem}.job-detail_meta__3mMcF span{display:flex;align-items:center;gap:8px}.job-detail_mainGrid___DRlN{display:grid;grid-template-columns:1fr 400px;gap:60px;margin-top:60px}.job-detail_content__nPfpP{background:white;padding:40px;border-radius:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.job-detail_section__gwuUQ{margin-bottom:40px}.job-detail_section__gwuUQ h2{font-size:1.5rem;margin-bottom:20px;color:#1a2e20}.job-detail_richText__PpXbi{color:#4b5563;line-height:1.7;font-size:1.1rem;white-space:pre-wrap}.job-detail_list__au_Ll{list-style:none;padding:0}.job-detail_list__au_Ll li{position:relative;padding-left:28px;margin-bottom:12px;color:#4b5563;line-height:1.5}.job-detail_list__au_Ll li:before{content:"✓";position:absolute;left:0;color:#3a6b4c;font-weight:700}.job-detail_sidebar__phvsW{position:sticky;top:100px;height:fit-content}.job-detail_formCard__a6F8V{background:#fff;padding:32px;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.08);border:1px solid #f1f3f1}.job-detail_formCard__a6F8V h3{font-size:1.5rem;margin-bottom:8px}.job-detail_formCard__a6F8V p{color:#6b7280;font-size:.95rem;margin-bottom:24px}.job-detail_form__u_RnW{display:flex;flex-direction:column;gap:16px}.job-detail_formGroup__w5lzB label{display:block;font-size:.85rem;font-weight:600;color:#374151;margin-bottom:6px}.job-detail_formGroup__w5lzB input,.job-detail_formGroup__w5lzB textarea{width:100%;padding:12px 16px;border:1px solid #e5e7eb;border-radius:10px;font-size:1rem;transition:border-color .2s ease}.job-detail_formGroup__w5lzB input:focus,.job-detail_formGroup__w5lzB textarea:focus{outline:none;border-color:#3a6b4c}.job-detail_fileUpload__UBzte{border:2px dashed #e5e7eb;padding:16px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;color:#6b7280;transition:all .2s ease}.job-detail_fileUpload__UBzte:hover{border-color:#3a6b4c;color:#3a6b4c;background:#f0faf4}.job-detail_submitBtn__wihcd{background:#3a6b4c;color:white;padding:16px;border-radius:10px;font-weight:600;font-size:1rem;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s ease;margin-top:10px}.job-detail_submitBtn__wihcd:hover{background:#2d533a}.job-detail_submitBtn__wihcd:disabled{background:#9ca3af;cursor:not-allowed}.job-detail_disclaimer__QiaEA{font-size:.75rem;color:#9ca3af;text-align:center;margin-top:16px}.job-detail_error__65Fvc{background:#fef2f2;color:#b91c1c;padding:12px;border-radius:8px;font-size:.85rem;display:flex;align-items:center;gap:8px}.job-detail_successCard__KRSmZ{background:#fff;padding:40px;border-radius:24px;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;gap:20px}.job-detail_btnSecondary___r4T9{background:#f3f4f6;color:#374151;padding:12px 24px;border-radius:10px;font-weight:600;text-decoration:none;transition:background .2s ease}.job-detail_btnSecondary___r4T9:hover{background:#e5e7eb}@media (max-width:1024px){.job-detail_mainGrid___DRlN{grid-template-columns:1fr}}@media (max-width:768px){.job-detail_header__jeg1B h1{font-size:2.2rem}.job-detail_meta__3mMcF{flex-direction:column;gap:10px}.job-detail_content__nPfpP{padding:24px}}