.jobs-module__GWLpvW__jobsPage{background-color:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:var(--font-sans);position:relative;overflow-x:hidden}.jobs-module__GWLpvW__searchHeader{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);z-index:30;box-shadow:var(--shadow-sm);padding:16px 0;transition:all .3s;position:sticky;top:0}.jobs-module__GWLpvW__searchContainer{max-width:1280px;margin:0 auto;padding:0 24px}.jobs-module__GWLpvW__searchBar{background:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;padding:8px;transition:all .3s;display:flex}@media (min-width:992px){.jobs-module__GWLpvW__searchBar{flex-direction:row;align-items:center}}.jobs-module__GWLpvW__searchInputWrapper{border-bottom:1px solid var(--border-primary);flex:1;align-items:center;gap:12px;padding:12px 16px;display:flex}@media (min-width:992px){.jobs-module__GWLpvW__searchInputWrapper{border-bottom:none;border-right:1px solid var(--border-primary)}}.jobs-module__GWLpvW__searchInputWrapper:last-of-type{border-right:none}.jobs-module__GWLpvW__searchIcon{color:var(--saffron-500);font-size:1.25rem}.jobs-module__GWLpvW__searchInput{color:var(--text-primary);font-family:var(--font-sans);background:0 0;border:none;outline:none;width:100%;font-size:.95rem;font-weight:500}.jobs-module__GWLpvW__searchInput::placeholder{color:var(--text-tertiary)}.jobs-module__GWLpvW__searchSelect{color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;width:100%;padding-right:24px;font-size:.95rem;font-weight:600}.jobs-module__GWLpvW__searchSelect option{background:var(--bg-primary);color:var(--text-primary)}.jobs-module__GWLpvW__searchBtnWrapper{padding:8px;display:flex}@media (min-width:992px){.jobs-module__GWLpvW__searchBtnWrapper{padding-left:16px}}.jobs-module__GWLpvW__btnSearch{background:linear-gradient(135deg, var(--saffron-500), var(--gold-primary));color:#fff;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:12px;width:100%;padding:12px 32px;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 14px #ea580c4d}.jobs-module__GWLpvW__btnSearch:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ea580c66}.jobs-module__GWLpvW__mainContainer{grid-template-columns:1fr;gap:32px;max-width:1280px;margin:0 auto;padding:32px 24px;display:grid}@media (min-width:992px){.jobs-module__GWLpvW__mainContainer{grid-template-columns:280px 1fr}}.jobs-module__GWLpvW__sidebar{flex-direction:column;gap:24px;display:flex}.jobs-module__GWLpvW__filterCard{background:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);border-radius:16px;padding:24px}.jobs-module__GWLpvW__filterHeader{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.jobs-module__GWLpvW__filterTitle{color:var(--text-primary);font-size:1.1rem;font-weight:800;font-family:var(--font-serif)}.jobs-module__GWLpvW__clearFilters{color:var(--saffron-500);cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}.jobs-module__GWLpvW__filterSection{margin-bottom:24px}.jobs-module__GWLpvW__filterSection:last-child{margin-bottom:0}.jobs-module__GWLpvW__filterSubtitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:12px;font-size:.8rem;font-weight:700}.jobs-module__GWLpvW__checkboxLabel{color:var(--text-secondary);cursor:pointer;align-items:center;gap:10px;margin-bottom:12px;font-size:.9rem;font-weight:500;transition:color .2s;display:flex}.jobs-module__GWLpvW__checkboxLabel:hover{color:var(--text-primary)}.jobs-module__GWLpvW__checkboxInput{accent-color:var(--saffron-500);cursor:pointer;width:16px;height:16px}.jobs-module__GWLpvW__feed{flex-direction:column;gap:24px;display:flex}.jobs-module__GWLpvW__profileWidget{background:linear-gradient(135deg, var(--bg-secondary), var(--bg-tertiary));border:1px solid var(--border-primary);border-left:4px solid var(--saffron-500);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex}@media (min-width:768px){.jobs-module__GWLpvW__profileWidget{flex-direction:row;justify-content:space-between;align-items:center}}.jobs-module__GWLpvW__profileInfo{align-items:center;gap:16px;display:flex}.jobs-module__GWLpvW__profileAvatar{position:relative}.jobs-module__GWLpvW__profileImg{object-fit:cover;border:2px solid var(--saffron-500);border-radius:16px;width:72px;height:72px}.jobs-module__GWLpvW__profileBadge{background:var(--saffron-500);color:#fff;border:2px solid var(--bg-secondary);border-radius:50%;padding:4px;font-size:.6rem;font-weight:700;position:absolute;bottom:-4px;right:-4px}.jobs-module__GWLpvW__profileText h2{color:var(--text-primary);margin-bottom:4px;font-size:1.25rem;font-weight:800}.jobs-module__GWLpvW__profileText p{color:var(--text-secondary);font-size:.9rem}.jobs-module__GWLpvW__profileActions{gap:12px;display:flex}.jobs-module__GWLpvW__btnSecondary{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-primary);font-family:var(--font-sans);cursor:pointer;border-radius:12px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s}.jobs-module__GWLpvW__btnSecondary:hover{background:var(--bg-tertiary);border-color:var(--saffron-500)}.jobs-module__GWLpvW__btnPrimarySmall{background:var(--saffron-500);color:#fff;font-family:var(--font-sans);cursor:pointer;border:none;border-radius:12px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s}.jobs-module__GWLpvW__btnPrimarySmall:hover{background:var(--saffron-600)}.jobs-module__GWLpvW__listHeader{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.jobs-module__GWLpvW__jobCount{color:var(--text-secondary);font-size:.95rem}.jobs-module__GWLpvW__jobCount strong{color:var(--text-primary);font-weight:800}.jobs-module__GWLpvW__sortSelect{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:8px;outline:none;padding:8px 12px;font-size:.85rem;font-weight:600}.jobs-module__GWLpvW__jobCard{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;flex-direction:column;gap:16px;padding:24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.jobs-module__GWLpvW__jobCard:hover{box-shadow:var(--shadow-lg);border-color:var(--glass-border);transform:translateY(-4px)}.jobs-module__GWLpvW__featuredBadge{background:linear-gradient(135deg, var(--saffron-500), var(--gold-primary));color:#fff;letter-spacing:.05em;border-radius:12px;padding:4px 12px;font-size:.7rem;font-weight:800;position:absolute;top:-10px;right:24px;box-shadow:0 4px 10px #ea580c4d}.jobs-module__GWLpvW__jobHeader{align-items:flex-start;gap:16px;display:flex}.jobs-module__GWLpvW__companyLogo{object-fit:cover;border:1px solid var(--border-primary);border-radius:12px;width:56px;height:56px}.jobs-module__GWLpvW__jobMeta{flex:1}.jobs-module__GWLpvW__jobTitle{color:var(--text-primary);font-size:1.25rem;font-weight:800;font-family:var(--font-serif);margin-bottom:6px;transition:color .2s}.jobs-module__GWLpvW__jobTitle:hover{color:var(--saffron-500)}.jobs-module__GWLpvW__companyInfo{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.jobs-module__GWLpvW__companyName{color:var(--text-primary);font-weight:600}.jobs-module__GWLpvW__rating{color:var(--gold-light);align-items:center;gap:4px;font-weight:700;display:flex}.jobs-module__GWLpvW__saveBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;padding:4px;transition:color .2s}.jobs-module__GWLpvW__saveBtn:hover{color:var(--text-primary)}.jobs-module__GWLpvW__saveBtn.jobs-module__GWLpvW__saved{color:var(--saffron-500)}.jobs-module__GWLpvW__jobStats{color:var(--text-secondary);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:12px;flex-wrap:wrap;gap:16px;padding:12px 16px;font-size:.85rem;font-weight:600;display:flex}.jobs-module__GWLpvW__statItem{align-items:center;gap:6px;display:flex}.jobs-module__GWLpvW__statItem svg{color:var(--saffron-500)}.jobs-module__GWLpvW__jobDesc{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.jobs-module__GWLpvW__skillsList{flex-wrap:wrap;gap:8px;display:flex}.jobs-module__GWLpvW__skillTag{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:8px;padding:4px 10px;font-size:.8rem;font-weight:600;transition:all .2s}.jobs-module__GWLpvW__skillTag:hover{border-color:var(--saffron-500);color:var(--text-primary)}.jobs-module__GWLpvW__jobFooter{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;margin-top:8px;padding-top:16px;display:flex}.jobs-module__GWLpvW__postedTime{color:var(--text-tertiary);font-size:.8rem;font-weight:500}.jobs-module__GWLpvW__matchScore{color:var(--gold-primary);font-weight:800}.jobs-module__GWLpvW__jobActions{gap:12px;display:flex}.jobs-module__GWLpvW__modalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.jobs-module__GWLpvW__modalContent{background:var(--bg-secondary);border:1px solid var(--border-primary);width:100%;max-width:600px;max-height:90vh;box-shadow:var(--shadow-lg);border-radius:24px;padding:32px;position:relative;overflow-y:auto}.jobs-module__GWLpvW__closeModal{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;border-radius:50%;width:32px;height:32px;font-weight:700;position:absolute;top:24px;right:24px}
