.page_jobsHero__QFIvn{position:relative;display:flex;align-items:center;background-image:url(https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=1600&q=80&auto=format&fit=crop);background-size:cover;background-position:50%;overflow:hidden;min-height:480px}.page_jobsHeroOverlay__D6Dcw{position:absolute;inset:0;background:linear-gradient(115deg,rgba(79,163,199,.88),rgba(106,44,145,.84));z-index:1}.page_jobsHeroContent__45TjY{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding-top:100px;padding-bottom:110px}.page_jobsHeroBadge__Zt_oc{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:.72rem;letter-spacing:1.6px;text-transform:uppercase;padding:7px 16px;border-radius:var(--radius-pill)}.page_badgeDot__ndHhj{width:7px;height:7px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.page_jobsHeroHeading__QE2jB{font-family:var(--font-heading);font-weight:800;font-size:clamp(2rem,5vw,3.4rem);color:#fff;line-height:1.15;margin:0}.page_accent__89Dkc{color:var(--color-accent)}.page_jobsHeroSub__l3MiR{font-family:var(--font-body);font-size:1.05rem;line-height:1.75;color:hsla(0,0%,100%,.88);margin:0;max-width:520px}.page_heroSearchBar__bkdTW{display:flex;align-items:center;gap:12px;background:#fff;border-radius:var(--radius-pill);padding:6px 20px;width:100%;max-width:560px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.page_heroSearchBar__bkdTW i{color:var(--color-secondary-text);font-size:.95rem;flex-shrink:0}.page_heroSearchInput__izYiq{flex:1 1;border:none;outline:none;font-family:var(--font-body);font-size:.93rem;color:var(--color-dark-text);background:transparent;padding:8px 0}.page_heroSearchInput__izYiq::placeholder{color:var(--color-secondary-text)}.page_jobsHeroWave__qPrn2{position:absolute;bottom:-1px;left:0;right:0;z-index:3;line-height:0}.page_jobsHeroWave__qPrn2 svg{display:block;width:100%;height:80px}.page_jobsSection__fFZfp{padding:48px 0 96px;background:var(--color-bg)}.page_jobsCount__cQd4p{font-family:var(--font-body);font-size:.9rem;color:var(--color-secondary-text);margin-bottom:20px}.page_jobsCount__cQd4p strong{color:var(--color-dark-text);font-weight:700}.page_jobsLayout__v95NE{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:flex-start}.page_jobsLayoutWithPanel__ULQ1A{grid-template-columns:1fr 380px}.page_jobsList__k7b3k{display:flex;flex-direction:column;gap:16px}.page_noJobsMessage__skLyp{text-align:center;padding:64px 32px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:12px}.page_noJobsMessage__skLyp i{font-size:2.5rem;color:var(--color-border)}.page_noJobsMessage__skLyp h3{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--color-dark-text);margin:0}.page_noJobsMessage__skLyp p{font-family:var(--font-body);font-size:.9rem;color:var(--color-secondary-text);margin:0}.page_jobCard__z6D0z{background:var(--color-card);border:1px solid #e5e7eb;border-radius:16px;padding:20px 24px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:10px}.page_jobCard__z6D0z:hover{border-color:#4fa3c7;box-shadow:0 4px 16px rgba(0,0,0,.1);transform:translateY(-3px)}.page_jobCardSelected__xjACx{border-color:#4fa3c7;background:rgba(79,163,199,.03);box-shadow:0 0 0 2px rgba(79,163,199,.15)}.page_jobCardApplied__y2aAW{border-left:3px solid #16a34a;opacity:.92}.page_appliedBadge__rniKh{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#dcfce7;color:#15803d;border-radius:99px;font-family:var(--font-heading);font-weight:700;font-size:.72rem;letter-spacing:.02em}.page_jobViewDetailsApplied__YAB_p{color:#15803d}.page_jobCardTop__54mzj{display:flex;align-items:center;justify-content:space-between;gap:8px}.page_industryTag__k7BzM{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--color-secondary-text)}.page_industryDot__0tyYS{width:8px;height:8px;border-radius:50%;flex-shrink:0}.page_jobCardTopRight__Pfu5F{display:flex;align-items:center;gap:6px}.page_promexBadge__NuaRB{display:inline-block;padding:2px 8px;background:hsla(220,9%,46%,.1);border-radius:20px;font-family:var(--font-body);font-size:.7rem;color:var(--color-secondary-text)}.page_jobCardHeader___C6QE{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.page_jobCardLeft__BBJfV{display:flex;flex-direction:column;gap:4px}.page_jobTitle__Qv_2G{font-family:var(--font-heading);font-weight:700;font-size:1.05rem;color:var(--color-dark-text);margin:0}.page_jobCompany__TECtX{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.85rem;color:var(--color-secondary-text)}.page_jobCompany__TECtX i{font-size:.75rem}.page_jobRef__HNT_P{font-family:var(--font-body);font-size:.73rem;color:#9ca3af;margin-top:2px}.page_jobSalary__BptdZ{display:flex;align-items:center;gap:5px;font-family:var(--font-heading);font-weight:700;font-size:.85rem;color:var(--color-accent-dark);white-space:nowrap}.page_jobSalary__BptdZ i{font-size:.72rem}.page_jobCardMeta__G6KSz{display:flex;flex-wrap:wrap;gap:12px}.page_jobMetaItem__M_Tm8{display:flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:.8rem;color:var(--color-secondary-text)}.page_jobMetaItem__M_Tm8 i{font-size:.7rem;color:var(--color-primary)}.page_jobDescription__g25h6{font-family:var(--font-body);font-size:.88rem;line-height:1.65;color:var(--color-secondary-text);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_jobCardFooter__3ahHT{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--color-border);gap:8px}.page_jobFooterLeft__eYxRn{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.page_jobCardActions__f_4YU{display:flex;align-items:center;gap:8px;flex-shrink:0}.page_jobPosted__fC6pw{font-family:var(--font-body);font-size:.78rem;color:var(--color-secondary-text)}.page_jobViewDetails__iQHay{font-family:var(--font-heading);font-weight:700;font-size:.82rem;color:var(--color-primary);white-space:nowrap}.page_slotsItem__56n1D{display:flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:.78rem;color:var(--color-accent-dark)}.page_slotsItem__56n1D i{font-size:.7rem}.page_jobDetailsPanel__aSqg1{position:-webkit-sticky;position:sticky;top:88px;align-self:flex-start;flex-shrink:0;width:420px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:32px 28px;display:flex;flex-direction:column;gap:20px;box-shadow:0 4px 16px rgba(0,0,0,.08);max-height:calc(100vh - 108px);overflow-y:auto}.page_jobDetailsClose__eiMHo{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-secondary-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all .2s ease}.page_jobDetailsClose__eiMHo:hover{border-color:var(--color-primary);color:var(--color-primary)}.page_jobDetailsHeader__R92pS{display:flex;flex-direction:column;gap:6px;padding-right:40px}.page_jobDetailsTitle__k857V{font-family:var(--font-heading);font-weight:800;font-size:1.3rem;color:var(--color-dark-text);margin:0}.page_jobDetailsCompany__ssQ4b{display:flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:.88rem;color:var(--color-secondary-text)}.page_jobDetailsSalary__k2aBe{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--color-accent-dark)}.page_jobDetailsMeta__rSQx1{display:flex;flex-wrap:wrap;gap:8px}.page_jobDetailTag__x8q8o{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.8rem;background:rgba(79,163,199,.1);color:var(--color-primary);padding:4px 10px;border-radius:var(--radius-pill)}.page_jobDetailsSection__RHgB2{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--color-border)}.page_jobDetailsSectionTitle__iWQT7{font-family:var(--font-heading);font-weight:700;font-size:.9rem;color:var(--color-dark-text);margin:0}.page_jobDetailsSection__RHgB2 p{font-family:var(--font-body);font-size:.88rem;line-height:1.7;color:var(--color-secondary-text);margin:0}.page_jobDetailsList__OcS_x{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.page_jobDetailsList__OcS_x li{display:flex;align-items:flex-start;gap:9px;font-family:var(--font-body);font-size:.87rem;color:var(--color-secondary-text);line-height:1.5}.page_jobDetailsList__OcS_x li i{font-size:.75rem;color:var(--color-accent-dark);flex-shrink:0;margin-top:3px}.page_jobDetailsActions__Ff_eW{padding-top:4px}.page_jobDetailsFooter__fKA9D{padding-top:8px;border-top:1px solid var(--color-border);text-align:center}.page_jobDetailsFooter__fKA9D small{font-family:var(--font-body);font-size:.78rem;color:var(--color-secondary-text)}@media (max-width:1024px){.page_jobsLayout__v95NE{grid-template-columns:1fr}.page_jobDetailsPanel__aSqg1{position:relative;top:0;max-height:none}}@media (max-width:600px){.page_jobsSection__fFZfp{padding:48px 0 64px}.page_jobsHeroContent__45TjY{padding-top:80px;padding-bottom:90px}.page_heroSearchBar__bkdTW{padding:6px 14px}.page_jobCardFooter__3ahHT{flex-wrap:wrap;gap:10px}.page_jobFooterLeft__eYxRn{width:100%;flex:none}.page_jobCardActions__f_4YU{width:100%;justify-content:space-between}.page_jobViewDetails__iQHay{white-space:normal}}@keyframes page_shimmer__CRvcy{0%{background-position:-400px 0}to{background-position:400px 0}}.page_skeletonCard__MDQdh{background:var(--color-card);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);padding:24px 28px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-sm)}.page_skeletonLine__vWeKf{border-radius:6px;background:linear-gradient(90deg,var(--color-border) 25%,hsla(0,0%,100%,.06) 50%,var(--color-border) 75%);background-size:800px 100%;animation:page_shimmer__CRvcy 1.4s linear infinite}.page_skeletonMeta__z2wxs{display:flex;gap:8px;flex-wrap:wrap}.page_skeletonPill__vS39B{width:80px;height:24px;border-radius:20px;background:linear-gradient(90deg,var(--color-border) 25%,hsla(0,0%,100%,.06) 50%,var(--color-border) 75%);background-size:800px 100%;animation:page_shimmer__CRvcy 1.4s linear infinite}.page_pagination__OcSai{gap:8px;padding-top:32px}.page_pageBtn__FpKV_,.page_pagination__OcSai{display:flex;align-items:center;justify-content:center}.page_pageBtn__FpKV_{min-width:38px;height:38px;padding:0 10px;border-radius:var(--radius-md);border:1.5px solid var(--color-border);background:var(--color-card);color:var(--color-dark-text);font-family:var(--font-heading);font-weight:600;font-size:.88rem;cursor:pointer;transition:all .2s ease}.page_pageBtn__FpKV_:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.page_pageBtn__FpKV_:disabled{opacity:.4;cursor:not-allowed}.page_pageBtnActive__dVe9L{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.page_saveBtn__jgWlj{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--color-border);background:transparent;color:var(--color-secondary-text);font-size:.85rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.page_saveBtnActive__kyDkf,.page_saveBtn__jgWlj:hover{border-color:var(--color-primary);color:var(--color-primary)}.page_saveBtnActive__kyDkf{background:rgba(79,163,199,.1)}.page_urgentBadge__FmsMv{display:inline-block;padding:2px 8px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:20px;font-family:var(--font-heading);font-weight:800;font-size:.65rem;color:#ef4444;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.page_tabBar__6OVDw{display:flex;gap:4px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:4px;margin-bottom:20px;width:-moz-fit-content;width:fit-content}.page_tabBtn__sIF2n{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border:none;border-radius:var(--radius-md);background:transparent;font-family:var(--font-heading);font-weight:600;font-size:.85rem;color:var(--color-secondary-text);cursor:pointer;transition:all .2s ease}.page_tabBtn__sIF2n:hover{color:var(--color-dark-text)}.page_tabBtnActive__AZko_{background:var(--color-primary);color:#fff}.page_tabBtnActive__AZko_:hover{color:#fff}.page_savedCount__pUJPc{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:hsla(0,0%,100%,.25);border-radius:10px;font-family:var(--font-heading);font-weight:700;font-size:.7rem;line-height:1}.page_tabBtn__sIF2n:not(.page_tabBtnActive__AZko_) .page_savedCount__pUJPc{background:rgba(79,163,199,.15);color:var(--color-primary)}.page_jobDetailsTitleRow__F9a5O{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.page_pageWrapper__G_dBM{display:flex;gap:24px;align-items:flex-start}.page_filterSidebar__oNv4q{width:280px;flex-shrink:0;align-self:flex-start;background:var(--color-card);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:88px;max-height:calc(100vh - 100px);overflow-y:auto}.page_sidebarHeader__7mwo3{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px;border-bottom:1px solid var(--color-border)}.page_sidebarHeaderLeft__cTZ99{display:flex;align-items:center;gap:8px}.page_sidebarTitle__7E3AJ{font-family:var(--font-heading);font-weight:700;font-size:.92rem;color:var(--color-dark-text)}.page_activeCountBadge__9yte_{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--color-primary);color:#fff;border-radius:99px;font-family:var(--font-heading);font-weight:700;font-size:.68rem}.page_clearAllBtn__FVYNf{font-family:var(--font-heading);font-weight:600;font-size:.78rem;color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0}.page_clearAllBtn__FVYNf:hover{text-decoration:underline}.page_filterSection__K4QDG{border-bottom:1px solid var(--color-border)}.page_filterSectionHead__ckpQf{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 18px;background:none;border:none;cursor:pointer;text-align:left}.page_filterSectionTitle__raodY{font-family:var(--font-heading);font-weight:600;font-size:.83rem;color:var(--color-dark-text)}.page_filterChevron__KBbus{font-size:.65rem;color:var(--color-secondary-text);transition:transform .2s ease}.page_filterChevronOpen__7LCR9{transform:rotate(180deg)}.page_filterSectionBody__LjzHd{max-height:0;overflow:hidden;transition:max-height .25s ease}.page_filterSectionBodyOpen__nLRZd{max-height:400px}.page_checkboxList___f2Qa,.page_radioList__rhu3S{display:flex;flex-direction:column;gap:2px;padding:4px 18px 14px}.page_checkboxItem__26nYT,.page_radioItem__SYdIX{display:flex;align-items:center;gap:9px;padding:5px 4px;border-radius:6px;cursor:pointer;transition:background .15s}.page_checkboxItem__26nYT:hover,.page_radioItem__SYdIX:hover{background:rgba(79,163,199,.07)}.page_checkboxInput__M2OTk,.page_radioInput__J_eH5{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.page_checkboxLabel___Sd19{font-family:var(--font-body);font-size:.84rem;color:var(--color-dark-text);line-height:1.3}.page_urgentRow__E_yi3{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--color-border)}.page_urgentRowLabel__UKgXu{font-family:var(--font-body);font-size:.84rem;color:var(--color-dark-text)}.page_toggleSwitch__Bp8Rc{width:40px;height:22px;border-radius:99px;background:#d1d5db;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;transition:background .2s ease;flex-shrink:0}.page_toggleSwitchOn__I3v1n{background:var(--color-primary)}.page_toggleThumb__ddYUc{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s ease;display:block}.page_toggleSwitchOn__I3v1n .page_toggleThumb__ddYUc{transform:translateX(18px)}.page_jobAlertBtn__WLdM4{width:calc(100% - 36px);margin:14px 18px;padding:11px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:12px;font-family:var(--font-heading);font-weight:700;font-size:.88rem;cursor:pointer;transition:background .2s ease}.page_jobAlertBtn__WLdM4:hover{background:#3b8eaf}.page_jobsMain__O_eku{flex:1 1;min-width:0}.page_mainSearchBar__lSixc{display:flex;align-items:center;gap:10px;background:var(--color-card);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);padding:8px 20px;margin-bottom:16px;transition:border-color .2s}.page_mainSearchBar__lSixc:focus-within{border-color:var(--color-primary)}.page_mainSearchBar__lSixc i{color:var(--color-secondary-text);font-size:.9rem;flex-shrink:0}.page_mainSearchInput__QhYu_{flex:1 1;border:none;outline:none;font-family:var(--font-body);font-size:.93rem;color:var(--color-dark-text);background:transparent;padding:4px 0}.page_mainSearchInput__QhYu_::placeholder{color:var(--color-secondary-text)}.page_searchClearBtn__WTzBV{background:none;border:none;color:var(--color-secondary-text);cursor:pointer;font-size:.85rem;padding:0;line-height:1}.page_activePills__YjrJz{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.page_filterPill___plqq{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(79,163,199,.1);color:var(--color-primary);border:1px solid rgba(79,163,199,.25);border-radius:99px;font-family:var(--font-heading);font-weight:600;font-size:.78rem;cursor:pointer;transition:all .15s}.page_filterPill___plqq:hover{background:rgba(79,163,199,.2)}.page_filterPill___plqq i{font-size:.65rem}.page_mobileFilterBar__NqnGG{display:none;gap:10px;margin-bottom:16px;align-items:center}.page_mobileFilterBtn__O3g6O{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;background:var(--color-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-heading);font-weight:600;font-size:.85rem;color:var(--color-dark-text);cursor:pointer;white-space:nowrap;flex-shrink:0}.page_mobileFilterBadge__IwA2b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--color-primary);color:#fff;border-radius:99px;font-size:.68rem;font-weight:700}.page_mobileSearch__O4Axx{display:flex;align-items:center;gap:8px;flex:1 1;background:var(--color-card);border:1.5px solid var(--color-border);border-radius:var(--radius-md);padding:9px 14px}.page_mobileSearch__O4Axx i{color:var(--color-secondary-text);font-size:.85rem;flex-shrink:0}.page_mobileSearchInput__2UQD_{flex:1 1;border:none;outline:none;font-family:var(--font-body);font-size:.88rem;color:var(--color-dark-text);background:transparent}.page_drawerBackdrop__LOlaf{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:900}.page_filterDrawer__XeDrl{position:fixed;bottom:0;left:0;right:0;background:var(--color-card);border-radius:20px 20px 0 0;z-index:901;max-height:85vh;display:flex;flex-direction:column;animation:page_slideUp__AlCxH .25s ease}@keyframes page_slideUp__AlCxH{0%{transform:translateY(100%)}to{transform:translateY(0)}}.page_drawerHeader__CJPZC{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.page_drawerTitle__hERWI{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--color-dark-text)}.page_drawerCloseBtn__b32rN{width:32px;height:32px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:var(--color-secondary-text)}.page_drawerBody__fgu_c{flex:1 1;overflow-y:auto}.page_drawerBody__fgu_c .page_filterSidebar__oNv4q{width:100%;position:static;max-height:none;border:none;border-radius:0;box-shadow:none}.page_drawerFooter__XJQq2{padding:16px 20px;border-top:1px solid var(--color-border)}.page_applyFiltersBtn__PNzHI{width:100%;padding:14px;background:var(--color-primary);color:#fff;border:none;border-radius:12px;font-family:var(--font-heading);font-weight:700;font-size:.95rem;cursor:pointer}@media (max-width:900px){.page_filterSidebar__oNv4q{display:none}.page_mobileFilterBar__NqnGG{display:flex}.page_pageWrapper__G_dBM{flex-direction:column;gap:0}.page_mainSearchBar__lSixc{display:none}.page_jobsLayoutWithPanel__ULQ1A{grid-template-columns:1fr}}@media (max-width:600px){.page_jobsSection__fFZfp{padding:32px 0 64px}.page_jobsHeroContent__45TjY{padding-top:80px;padding-bottom:90px}}.Toast_container__7lasM{position:fixed;bottom:28px;right:28px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}@keyframes Toast_slideIn__7i2we{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.Toast_toast__aMHjc{display:flex;align-items:center;gap:10px;padding:13px 20px;border-radius:10px;font-family:var(--font-heading);font-weight:600;font-size:.88rem;box-shadow:0 8px 24px rgba(0,0,0,.18);animation:Toast_slideIn__7i2we .25s ease;max-width:320px}.Toast_success__GjvBC{background:#10b981;color:#fff}.Toast_error__CIRD8{background:#ef4444;color:#fff}.Toast_warning__LqWXs{background:#f59e0b;color:#1a1a1a}@media (max-width:480px){.Toast_container__7lasM{bottom:16px;right:12px;left:12px}.Toast_toast__aMHjc{max-width:100%}}.page_loadingPage__vmJa8{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;font-size:1.8rem;color:var(--color-primary)}.page_loadingPage__vmJa8 p{font-family:var(--font-body);font-size:1rem;color:var(--color-secondary-text)}.page_jobHero__Awym8{position:relative;background:linear-gradient(135deg,#1a3a5c,#2d6a9f);padding:100px 0 80px;overflow:hidden}.page_jobHero__Awym8:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 80% 20%,rgba(200,168,75,.12) 0,transparent 50%),radial-gradient(circle at 10% 80%,rgba(79,163,199,.1) 0,transparent 50%)}.page_jobHeroOverlay__zTQTD{display:none}.page_jobHeroContent___jA5g{position:relative;z-index:1}.page_backLink__I8KPL{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;padding:6px 16px;color:hsla(0,0%,100%,.75);font-family:var(--font-heading);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:28px}.page_backLink__I8KPL:hover{background:hsla(0,0%,100%,.14);color:#fff}.page_jobHeroBadge__Komv3{display:inline-block;background:var(--portal-gold);color:var(--portal-navy);border-radius:20px;padding:4px 14px;font-family:var(--font-heading);font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.page_jobHeroTitle__mphPs{font-family:var(--font-heading);font-weight:800;font-size:clamp(1.8rem,4vw,2.8rem);color:#fff;margin:0 0 12px;line-height:1.2}.page_jobHeroCompany__5t6dQ{font-family:var(--font-body);font-size:1.05rem;color:hsla(0,0%,100%,.7);margin-bottom:20px;display:flex;align-items:center;gap:8px}.page_jobHeroMeta__xc4iK{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--font-body);font-size:.9rem;color:hsla(0,0%,100%,.65)}.page_jobHeroMeta__xc4iK span{display:flex;align-items:center;gap:6px}.page_jobHeroSalary__vWTCl{color:var(--portal-gold-light);font-weight:600}.page_slotsHint__XwUzR{gap:6px;margin-top:16px;padding:6px 14px;background:hsla(0,0%,100%,.1);font-size:.82rem;color:hsla(0,0%,100%,.8)}.page_heroRefBadge__444ds,.page_slotsHint__XwUzR{display:inline-flex;align-items:center;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;font-family:var(--font-body)}.page_heroRefBadge__444ds{gap:5px;margin-top:10px;padding:4px 12px;background:hsla(0,0%,100%,.12);font-size:.75rem;color:hsla(0,0%,100%,.7);letter-spacing:.03em}.page_urgentInline__VHyZ2{display:inline-block;margin-left:8px;background:#e74c3c;color:#fff;font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.05em;vertical-align:middle}.page_breadcrumb___NyNM{background:var(--color-card);border-bottom:1px solid var(--color-border);padding:12px 0;font-family:var(--font-body);font-size:.83rem;color:var(--color-secondary-text)}.page_breadcrumb___NyNM .page_container__EinqR{display:flex;align-items:center;gap:8px}.page_breadcrumb___NyNM a{color:var(--color-secondary-text);text-decoration:none;transition:color .2s}.page_breadcrumb___NyNM a:hover{color:var(--color-primary)}.page_breadcrumb___NyNM i{font-size:.6rem;opacity:.5}.page_breadcrumb___NyNM span{color:var(--color-dark-text);font-weight:500}.page_jobContent__uXO0S{padding:64px 0 96px;background:var(--color-bg)}.page_jobContentLayout__JuzF5{display:flex;align-items:flex-start;gap:40px}.page_jobMain___aCEf{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:40px}.page_jobSection__Ie_xm{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 36px;box-shadow:var(--shadow-sm)}.page_jobSectionTitle__psjXY{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--color-dark-text);margin:0 0 20px;display:flex;align-items:center;gap:10px}.page_jobSectionTitle__psjXY i{color:var(--color-primary)}.page_jobDescription__5JUP6{font-family:var(--font-body);font-size:.95rem;line-height:1.85;color:var(--color-secondary-text);margin:0}.page_jobList__fZQud{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.page_jobList__fZQud li{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-body);font-size:.93rem;color:var(--color-secondary-text);line-height:1.6}.page_jobList__fZQud li i.page_fa-check__y1c_q{color:#4fa3c7;flex-shrink:0;margin-top:3px}.page_jobList__fZQud li i.page_fa-star__rXNFh{color:#8cc63f;flex-shrink:0;margin-top:3px}.page_jobList__fZQud li i{color:#4fa3c7;flex-shrink:0;margin-top:3px}.page_jobSidebar__qbNcj{position:-webkit-sticky;position:sticky;top:88px;align-self:flex-start;flex-shrink:0;width:320px;display:flex;flex-direction:column;gap:20px}.page_sidebarCard__Rg508{background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-xl);padding:32px 28px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.page_sidebarSalary__USUm_{font-family:var(--font-heading);font-weight:700;font-size:1.5rem;color:#2e2e2e;margin-bottom:20px}.page_sidebarSalary__USUm_ span{font-size:1rem;font-weight:500;color:#6c757d}.page_sidebarMeta__n1_He{display:flex;flex-direction:column;gap:10px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.page_sidebarMetaItem__76NxR{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:.88rem;color:#6c757d}.page_sidebarMetaItem__76NxR i{width:16px;text-align:center;color:#4fa3c7;flex-shrink:0}.page_applyBtn__housK{width:100%;padding:14px;background:#4fa3c7;border:none;border-radius:var(--radius-md);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:1rem;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.page_applyBtn__housK:hover{background:#3c8db1;transform:translateY(-2px);box-shadow:0 6px 20px rgba(79,163,199,.35)}.page_appliedBadge__FO6Uq{width:100%;padding:13px;background:rgba(79,163,199,.1);border:1px solid rgba(79,163,199,.3);border-radius:var(--radius-md);color:#4fa3c7;font-family:var(--font-heading);font-weight:700;font-size:.92rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px}.page_viewApplicationLink__JsSnZ{display:block;text-align:center;font-family:var(--font-heading);font-weight:600;font-size:.84rem;color:#15803d;text-decoration:none;margin-bottom:12px}.page_viewApplicationLink__JsSnZ:hover{text-decoration:underline}.page_shareBtn__PKZBI{width:100%;padding:10px 14px;background:transparent;border:1.5px solid #e5e7eb;border-radius:var(--radius-md);color:#6c757d;font-family:var(--font-heading);font-weight:600;font-size:.88rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:16px;transition:all .2s ease}.page_shareBtn__PKZBI:hover{border-color:#4fa3c7;color:#4fa3c7}.page_sidebarNote__lsjHI{font-family:var(--font-body);font-size:.78rem;color:#6c757d;text-align:center;margin:0;display:flex;align-items:flex-start;gap:6px;line-height:1.5}.page_sidebarNote__lsjHI i{flex-shrink:0;margin-top:2px;color:#4fa3c7}.page_similarSection__7vsp3{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:32px 36px;box-shadow:var(--shadow-sm)}.page_similarGrid__UYIHt{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:16px;gap:16px}.page_similarCard__KdgyW{display:block;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 18px;text-decoration:none;transition:all .2s ease}.page_similarCard__KdgyW:hover{border-color:#4fa3c7;box-shadow:0 4px 14px rgba(79,163,199,.15);transform:translateY(-2px)}.page_similarTitle__8wKiT{font-family:var(--font-heading);font-weight:700;font-size:.9rem;color:var(--color-dark-text);margin-bottom:4px}.page_similarCompany__JjsRx{font-size:.8rem;margin-bottom:10px}.page_similarCompany__JjsRx,.page_similarMeta__IhasO{font-family:var(--font-body);color:var(--color-secondary-text)}.page_similarMeta__IhasO{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.78rem}.page_similarSalary__0B9t5{color:#8cc63f;font-weight:600}.page_modalBackdrop___ryhK{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.page_modalBox__msLze{background:#fff;border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.2);padding:32px;width:100%;max-width:400px;position:relative;text-align:center}.page_modalBoxWide__AovtP{max-width:480px;text-align:left}.page_modalCloseBtn__1fI7m{position:absolute;top:14px;right:14px;width:30px;height:30px;border:none;background:#f3f4f6;border-radius:50%;color:#6c757d;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.page_modalCloseBtn__1fI7m:hover{background:#e5e7eb}.page_modalJobMeta__8QW37{font-family:var(--font-body);font-size:.8rem;color:#9ca3af;margin:0 0 8px}.page_modalHeading__WX3eW{font-family:var(--font-heading);font-weight:700;font-size:1.25rem;color:#2e2e2e;margin:0 0 20px}.page_modalSubtext__VsN8p{font-family:var(--font-body);font-size:.88rem;color:#6c757d;margin:0 0 16px;line-height:1.5}.page_modalIconCircle__9qi46{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 16px}.page_modalBtnStack__jgSKI{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.page_modalPrimaryBtn__s_oY3{display:flex;align-items:center;justify-content:center;padding:13px 20px;background:#4fa3c7;color:#fff;border-radius:12px;font-family:var(--font-heading);font-weight:600;font-size:.9rem;text-decoration:none;transition:background .2s;border:none;cursor:pointer}.page_modalPrimaryBtn__s_oY3:hover{background:#3c8db1}.page_modalSecondaryBtn__g_tBN{display:flex;align-items:center;justify-content:center;padding:13px 20px;background:transparent;color:#374151;border:1.5px solid #e5e7eb;border-radius:12px;font-family:var(--font-heading);font-weight:600;font-size:.9rem;text-decoration:none;transition:border-color .2s,color .2s;cursor:pointer}.page_modalSecondaryBtn__g_tBN:hover{border-color:#4fa3c7;color:#4fa3c7}.page_modalTrustNote__iVW7B{font-family:var(--font-body);font-size:.75rem;color:#9ca3af;margin:0}.page_modalSkipLink__A3Qin{background:none;border:none;font-family:var(--font-body);font-size:.8rem;color:#9ca3af;cursor:pointer;text-decoration:underline;margin-top:10px;display:block;width:100%;text-align:center}.page_modalSkipLink__A3Qin:hover{color:#6c757d}.page_modalProgressWrap__3d4dD{display:flex;align-items:center;gap:10px;margin-bottom:20px}.page_modalProgressBar__4CI_k{flex:1 1;height:8px;background:#f3f4f6;border-radius:9999px;overflow:hidden}.page_modalProgressPct__6R2g4{font-family:var(--font-heading);font-weight:700;font-size:.85rem;flex-shrink:0}.page_modalJobTitle__KjGjS{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:#2e2e2e;margin:0 0 2px}.page_modalJobCompany__cVUu_{font-family:var(--font-body);font-size:.85rem;color:#6c757d;margin:0 0 4px}.page_modalJobSalary__FkKFZ{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:#8cc63f;margin:0}.page_modalDivider__PeYGk{height:1px;background:#f3f4f6;margin:16px 0}.page_modalSectionLabel__d3GyO{font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.08em;color:#9ca3af;text-transform:uppercase;margin:0 0 10px}.page_modalCvRow__Wpg1A{display:flex;align-items:center;gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;margin-bottom:12px}.page_modalCvName__A64sY{flex:1 1;font-family:var(--font-body);font-size:.85rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_modalChangeCv__lU_hH{background:none;border:none;font-family:var(--font-body);font-size:.78rem;color:#4fa3c7;cursor:pointer;padding:0;flex-shrink:0;text-decoration:underline}.page_modalCoverInput__QvcZY{width:100%;box-sizing:border-box;border:1.5px solid #e5e7eb;border-radius:12px;padding:12px 14px;font-family:var(--font-body);font-size:.88rem;color:#374151;resize:none;outline:none;transition:border-color .2s;background:#fff}.page_modalCoverInput__QvcZY:focus{border-color:#4fa3c7}.page_modalError__OxuqU{font-family:var(--font-body);font-size:.82rem;color:#e74c3c;margin:8px 0 0}.page_modalActionsRow__o0i7d{display:flex;align-items:center;justify-content:flex-end;gap:12px}.page_modalCancelBtn__lhwpg{background:none;border:none;font-family:var(--font-heading);font-weight:600;font-size:.88rem;color:#9ca3af;cursor:pointer;padding:10px 0;transition:color .15s}.page_modalCancelBtn__lhwpg:hover{color:#6c757d}.page_modalSubmitBtn__lNwYj{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#4fa3c7;color:#fff;border:none;border-radius:12px;font-family:var(--font-heading);font-weight:700;font-size:.9rem;cursor:pointer;transition:background .2s}.page_modalSubmitBtn__lNwYj:hover:not(:disabled){background:#3c8db1}.page_modalSubmitBtn__lNwYj:disabled{opacity:.65;cursor:not-allowed}.page_successCheckmark__svmZn{font-size:3rem;color:#8cc63f;margin:0 auto 16px;display:flex;justify-content:center;animation:page_checkPop__ajoeD .4s ease-out both}@keyframes page_checkPop__ajoeD{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.page_successStepsLabel__v_UFc{font-family:var(--font-heading);font-weight:700;font-size:.8rem;letter-spacing:.04em;color:#374151;margin:0 0 8px}.page_successStepsList__6m9M4{font-family:var(--font-body);font-size:.82rem;color:#6c757d;padding-left:18px;margin:0 0 14px;line-height:1.8;text-align:left}.page_successEmailNote___9tws{font-family:var(--font-body);font-size:.8rem;color:#9ca3af;margin:0 0 20px;text-align:center}.page_confirmModal__di3U3{position:relative;background:#fff;border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.2);padding:32px 28px 28px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:20px}.page_confirmJobCard__VWfMK{background:#f8f9fa;border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.page_confirmJobTitle__GmEHH{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--color-dark-text);margin:0}.page_confirmJobMeta__hbR3H{font-family:var(--font-body);font-size:.84rem;color:#6c757d;margin:0}.page_confirmJobSalary__8UGmY{font-family:var(--font-heading);font-weight:700;font-size:.95rem;color:#15803d;margin:4px 0 0}.page_confirmJobRef__dWx__{font-family:var(--font-body);font-size:.73rem;color:#9ca3af;margin:4px 0 0}.page_confirmCvLabel__19cH5{font-family:var(--font-heading);font-weight:600;font-size:.75rem;color:var(--color-secondary-text);text-transform:uppercase;letter-spacing:.05em;margin:0}.page_confirmCvRow__3Gemq{display:flex;align-items:center;gap:8px;background:#f8f9fa;border-radius:10px;padding:11px 14px}.page_confirmActions__yAVTh{display:flex;flex-direction:column;gap:10px}.page_confirmApplyBtn__u6vgj{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:var(--color-primary);color:#fff;border:none;border-radius:14px;font-family:var(--font-heading);font-weight:700;font-size:.97rem;cursor:pointer;transition:background .2s}.page_confirmApplyBtn__u6vgj:hover:not(:disabled){background:#3c8db1}.page_confirmApplyBtn__u6vgj:disabled{opacity:.65;cursor:not-allowed}.page_successAnimCheck__c81jg{font-size:3.5rem;color:#16a34a;margin:0 auto 12px;animation:page_popIn__lxQTb .4s cubic-bezier(.175,.885,.32,1.275) both}@keyframes page_popIn__lxQTb{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.page_successTitle__w1LKa{font-family:var(--font-heading);font-weight:800;font-size:1.5rem;color:var(--color-dark-text);margin:0 0 8px}.page_successSub__RpVAr{font-family:var(--font-body);font-size:.92rem;color:#6c757d;margin:0 0 24px;line-height:1.6}.page_successDashBtn__8d9r_{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:14px;font-family:var(--font-heading);font-weight:700;font-size:.95rem;transition:background .2s}.page_successDashBtn__8d9r_:hover{background:#3c8db1}@media (max-width:900px){.page_jobContentLayout__JuzF5{flex-direction:column}.page_jobSidebar__qbNcj{position:static;width:100%;flex-shrink:1}}