.jobList_mainContainer__kQLsk{width:100%;padding:20px 5px;min-height:100vh}.jobList_section__caTjP{margin-bottom:20px;background:white;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.jobList_sectionHeader__5Crq1{padding:10px 20px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:white}.jobList_headerIcon__mMFAn{font-size:1.5rem;background-color:#95a4e7;padding:.5rem;border-radius:50%;line-height:1}.jobList_sectionTitle__tjiEp{font-size:1.125rem;font-weight:600;line-height:normal;margin:0 0 .125rem;letter-spacing:-.015em}.jobList_sectionSubtitle__xAWYg{font-size:.8125rem;margin:0;font-weight:400;opacity:.9}.jobList_listContainer__s0A01{display:flex;flex-direction:column}.jobList_listItem__x4Xw6{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #dbe2ea;transition:background-color .15s ease;gap:5px}.jobList_listItem__x4Xw6:last-child{border-bottom:none}.jobList_listItem__x4Xw6:hover{background-color:#f8f9fa}.jobList_listContent__hSRoM{display:flex;align-items:center;gap:5px;flex:4;min-width:0}.jobList_listMain__y59Hn{flex:1;min-width:0}.jobList_listTitle__efmVw{font-size:.9375rem;font-weight:600;color:#2d3748;line-height:normal;margin:0}.jobList_listMeta__W9t5_{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:12px;color:#718096}.jobList_metaItem__BJehT{display:flex;align-items:center;gap:.25rem}.jobList_metaItem__BJehT strong{color:#4a5568;font-weight:600}.jobList_metaDivider__HvX_0{color:#cbd5e0}.jobList_pdfLink__wctWl{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#f7fafc;border:1px solid #e2e8f0;border-radius:6px;color:#6b21a8;text-decoration:none;font-size:.8125rem;font-weight:500;transition:all .2s ease;white-space:nowrap}.jobList_pdfLink__wctWl:hover{background:#ede9fe;border-color:#c4b5fd}.jobList_pdfIcon__ptpwL{width:16px;height:16px}.jobList_listActions__HWW4m{flex:1;display:flex;align-items:center;gap:.75rem}.jobList_statusBadgeClosed__A3h2W,.jobList_statusBadgeOpen__t_3bv,.jobList_statusBadgeSuccess__evwUl,.jobList_statusBadgeWarning__ZEVR7{padding:.25rem .625rem;border-radius:12px;font-size:.6875rem;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.jobList_statusBadgeSuccess__evwUl{background:#d4edda;color:#155724}.jobList_statusBadgeWarning__ZEVR7{background:#fff3cd;color:#856404}.jobList_statusBadgeOpen__t_3bv{background:#e7d5ff;color:#6b21a8}.jobList_statusBadgeClosed__A3h2W{background:#e2e8f0;color:#4a5568}.jobList_recruitmentContainer__mnqRD{display:flex;flex-direction:column;padding:20px;gap:20px}.jobList_advertisementGroup__uEyJg{background:white;border-radius:8px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.jobList_advHeader__c_kpj{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#f0eef8;border-bottom:1px solid #e2e8f0}.jobList_advInfo__J8ReO{display:flex;align-items:baseline;gap:.5rem}.jobList_advLabel__TGnz6{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#718096;font-weight:500}.jobList_advNumber__FYOJT{font-size:1rem;font-weight:700;color:#6b21a8}.jobList_positionCount__de5Y_{font-size:.8125rem;font-weight:600;color:#4a5568;background:white;padding:.375rem .875rem;border-radius:6px;border:1px solid #e2e8f0}.jobList_loadingState__dKmvr{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem}.jobList_spinner__2aSpC{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#6b21a8;border-radius:50%;animation:jobList_spin__ECRn1 .8s linear infinite}@keyframes jobList_spin__ECRn1{to{transform:rotate(1turn)}}.jobList_loadingText__5a3d0{color:#718096;font-size:.875rem;font-weight:500;margin:0}.jobList_emptyState__csxGj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;border:2px dashed #e2e8f0;margin:1.5rem;border-radius:8px}.jobList_emptyIcon__l78Zc{font-size:3rem;margin-bottom:.75rem;opacity:.6}.jobList_emptyState__csxGj h3{font-size:1rem;font-weight:600;color:#4a5568;margin:0 0 .375rem}.jobList_emptyState__csxGj p{font-size:.8125rem;color:#a0aec0;margin:0}@media (max-width:768px){.jobList_mainContainer__kQLsk{padding:20px}.jobList_section__caTjP{border-radius:0;margin-bottom:1.5rem}.jobList_sectionHeader__5Crq1{padding:1rem}.jobList_sectionTitle__tjiEp{font-size:1rem}.jobList_sectionSubtitle__xAWYg{font-size:.75rem}.jobList_headerIcon__mMFAn{font-size:1.25rem}.jobList_listItem__x4Xw6{flex-direction:column;align-items:flex-start;padding:.875rem 1rem;gap:.75rem}.jobList_listContent__hSRoM{width:100%;flex-direction:column;align-items:flex-start;gap:.5rem}.jobList_listTitle__efmVw{font-size:.875rem}.jobList_listMeta__W9t5_{font-size:.75rem}.jobList_pdfLink__wctWl{font-size:.75rem;padding:.3125rem .625rem}.jobList_listActions__HWW4m{width:100%;justify-content:space-between;gap:.5rem}.jobList_advertisementGroup__uEyJg{border-radius:0}.jobList_advHeader__c_kpj{padding:.875rem 1rem;flex-direction:column;align-items:flex-start;gap:.5rem}.jobList_advInfo__J8ReO{gap:.375rem}.jobList_advNumber__FYOJT{font-size:.9375rem}.jobList_positionCount__de5Y_{align-self:stretch;text-align:center;font-size:.75rem;padding:.3125rem .75rem}.jobList_emptyState__csxGj{padding:2.5rem 1.5rem;margin:1rem}.jobList_emptyIcon__l78Zc{font-size:2.5rem}.jobList_statusBadgeClosed__A3h2W,.jobList_statusBadgeOpen__t_3bv,.jobList_statusBadgeSuccess__evwUl,.jobList_statusBadgeWarning__ZEVR7{padding:.1875rem .5rem;font-size:.625rem}}@media (max-width:480px){.jobList_listActions__HWW4m{flex-direction:column;align-items:stretch}.jobList_listActions__HWW4m button{width:100%}}