.JobsPortal_container__jiZqA{max-width:1200px;margin:0 auto;padding:var(--space-xl)}.JobsPortal_header__5xCbr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-xl)}.JobsPortal_headerStats__CbeMv{text-align:right;min-width:200px}.JobsPortal_jobsGrid__FfIzz{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.JobsPortal_paginationContainer__buiJc{display:flex;justify-content:center;padding-top:var(--space-xl);border-top:1px solid var(--gray-200)}.JobsPortal_emptyState__zoF1w{display:flex;justify-content:center;align-items:center;min-height:300px;text-align:center;padding:var(--space-2xl)}.JobsPortal_emptyContent__sTvnG{max-width:400px}@media (max-width:768px){.JobsPortal_container__jiZqA{padding:var(--space-md)}.JobsPortal_header__5xCbr{flex-direction:column;align-items:flex-start;gap:var(--space-md)}.JobsPortal_headerStats__CbeMv{text-align:left;min-width:unset}.JobsPortal_jobsGrid__FfIzz{grid-template-columns:1fr;gap:var(--space-md)}.JobsPortal_emptyState__zoF1w{min-height:200px;padding:var(--space-xl)}}@media (max-width:480px){.JobsPortal_jobsGrid__FfIzz{gap:var(--space-md)}}@keyframes JobsPortalSkeleton_shimmer__5eyqN{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.JobsPortalSkeleton_shimmer__5eyqN{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200px 100%;animation:JobsPortalSkeleton_shimmer__5eyqN 1.5s ease-in-out infinite;border-radius:var(--radius-button)}.JobsPortalSkeleton_portalSkeleton__ZNIGz{width:100%}.JobsPortalSkeleton_filterSkeleton__Yv_u5{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-card);padding:var(--space-lg);margin-bottom:var(--space-xl)}.JobsPortalSkeleton_filterRow__sKI7D{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-md)}.JobsPortalSkeleton_filterRow__sKI7D:last-child{margin-bottom:0}.JobsPortalSkeleton_locationSkeleton__Tf1ZY,.JobsPortalSkeleton_searchSkeleton__9cvUn{height:40px;flex:1;min-width:200px}.JobsPortalSkeleton_salarySkeleton__DZKLV{height:40px;flex:1;min-width:300px}.JobsPortalSkeleton_resultsHeaderSkeleton__c3t0X{margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--gray-200)}.JobsPortalSkeleton_resultsTitleSkeleton__nHxRA{height:24px;width:250px}.JobsPortalSkeleton_jobsGridSkeleton__4E2OZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--space-xl)}.JobsPortalSkeleton_jobCardSkeleton__GUl1s{opacity:1}.JobsPortalSkeleton_cardHeader__aLrW3{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-md);gap:var(--space-md)}.JobsPortalSkeleton_companyInfo__Pnvlj{display:flex;align-items:flex-start;gap:var(--space-md);flex:1}.JobsPortalSkeleton_logoSkeleton__k_5Tg{width:48px;height:48px;flex-shrink:0}.JobsPortalSkeleton_jobInfo__6WXZ0{flex:1;min-width:0}.JobsPortalSkeleton_titleSkeleton__Q4Puv{height:20px;width:200px;margin-bottom:var(--space-xs)}.JobsPortalSkeleton_companySkeleton__tQySZ{height:16px;width:120px}.JobsPortalSkeleton_salarySkeleton__DZKLV{height:32px;width:100px;flex-shrink:0}.JobsPortalSkeleton_cardContent__DdITi{display:flex;flex-direction:column;gap:var(--space-md)}.JobsPortalSkeleton_descriptionSkeleton__UAF6S{display:flex;flex-direction:column;gap:var(--space-xs)}.JobsPortalSkeleton_descLine__lO2F3{height:16px;width:100%}.JobsPortalSkeleton_descLineShort__7qyfF{height:16px;width:60%}.JobsPortalSkeleton_cardMeta__gQAew{display:flex;flex-wrap:wrap;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--gray-200)}.JobsPortalSkeleton_metaSkeleton__l_4hq{height:14px;width:80px}.JobsPortalSkeleton_companySkeleton__tQySZ,.JobsPortalSkeleton_descLineShort__7qyfF,.JobsPortalSkeleton_descLine__lO2F3,.JobsPortalSkeleton_locationSkeleton__Tf1ZY,.JobsPortalSkeleton_logoSkeleton__k_5Tg,.JobsPortalSkeleton_metaSkeleton__l_4hq,.JobsPortalSkeleton_resultsTitleSkeleton__nHxRA,.JobsPortalSkeleton_salarySkeleton__DZKLV,.JobsPortalSkeleton_searchSkeleton__9cvUn,.JobsPortalSkeleton_titleSkeleton__Q4Puv{@extend .shimmer}@media (max-width:768px){.JobsPortalSkeleton_filterRow__sKI7D{flex-direction:column;align-items:stretch;gap:var(--space-md)}.JobsPortalSkeleton_locationSkeleton__Tf1ZY,.JobsPortalSkeleton_salarySkeleton__DZKLV,.JobsPortalSkeleton_searchSkeleton__9cvUn{min-width:unset}.JobsPortalSkeleton_jobsGridSkeleton__4E2OZ{grid-template-columns:1fr;gap:var(--space-lg)}.JobsPortalSkeleton_cardHeader__aLrW3{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}.JobsPortalSkeleton_locationSkeleton__Tf1ZY,.JobsPortalSkeleton_resultsTitleSkeleton__nHxRA,.JobsPortalSkeleton_salarySkeleton__DZKLV,.JobsPortalSkeleton_searchSkeleton__9cvUn{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200px 100%;animation:JobsPortalSkeleton_shimmer__5eyqN 1.5s ease-in-out infinite;border-radius:var(--radius-button)}.JobsPortalSkeleton_logoSkeleton__k_5Tg{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200px 100%;animation:JobsPortalSkeleton_shimmer__5eyqN 1.5s ease-in-out infinite;border-radius:var(--radius-card)}.JobsPortalSkeleton_companySkeleton__tQySZ,.JobsPortalSkeleton_descLineShort__7qyfF,.JobsPortalSkeleton_descLine__lO2F3,.JobsPortalSkeleton_metaSkeleton__l_4hq,.JobsPortalSkeleton_titleSkeleton__Q4Puv{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200px 100%;animation:JobsPortalSkeleton_shimmer__5eyqN 1.5s ease-in-out infinite;border-radius:var(--radius-button)}