.jobs-module__GWLpvW__page{padding-bottom:var(--space-3xl);background:var(--color-bg);min-height:100vh}.jobs-module__GWLpvW__hero{background:var(--color-bg-warm);padding:var(--space-2xl)0 var(--space-3xl);border-bottom:1px solid var(--color-border)}.jobs-module__GWLpvW__heroContent{text-align:center;flex-direction:column;align-items:center;display:flex}.jobs-module__GWLpvW__heroTabs{margin-bottom:var(--space-xl);gap:16px;display:flex}.jobs-module__GWLpvW__heroTab{border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;transition:all var(--duration-fast);background:0 0;padding:12px 32px;font-size:16px;font-weight:700}.jobs-module__GWLpvW__heroTab:hover{border-color:var(--color-primary)}.jobs-module__GWLpvW__heroTabActive{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.jobs-module__GWLpvW__heroTitle{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:42px;font-weight:900}.jobs-module__GWLpvW__heroSubtitle{color:var(--color-text-secondary);margin-bottom:var(--space-xl);font-size:16px}.jobs-module__GWLpvW__searchBar{background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border);width:100%;max-width:800px;margin-bottom:var(--space-2xl);padding:8px;display:flex;box-shadow:0 12px 40px #0006}.jobs-module__GWLpvW__searchField{color:var(--color-text-muted);border-right:1px solid var(--color-border);flex:1;align-items:center;gap:12px;padding:10px 16px;display:flex}.jobs-module__GWLpvW__searchInput{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.jobs-module__GWLpvW__searchSelect{color:var(--color-text);cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-size:15px}.jobs-module__GWLpvW__searchBtn{background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;transition:all var(--duration-normal);border:none;padding:0 32px;font-size:15px;font-weight:700}.jobs-module__GWLpvW__searchBtn:hover{box-shadow:0 4px 16px #fdb8134d}.jobs-module__GWLpvW__quickActions{justify-content:center;gap:24px;width:100%;max-width:800px;display:flex}.jobs-module__GWLpvW__actionCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;color:var(--color-text);transition:transform var(--duration-normal),border-color var(--duration-normal);flex-direction:column;flex:1;align-items:center;gap:12px;padding:24px 32px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 4px 12px #0003}.jobs-module__GWLpvW__actionCard:hover{border-color:var(--color-primary);transform:translateY(-4px)}.jobs-module__GWLpvW__actionIcon{font-size:32px}.jobs-module__GWLpvW__content{margin-top:var(--space-2xl)}.jobs-module__GWLpvW__layout{gap:var(--space-2xl);grid-template-columns:280px 1fr;display:grid}.jobs-module__GWLpvW__sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);height:fit-content}.jobs-module__GWLpvW__sidebarTitle{font-family:var(--font-display);color:#fff;margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);font-size:18px;font-weight:800}.jobs-module__GWLpvW__filterGroup{margin-bottom:var(--space-xl)}.jobs-module__GWLpvW__filterTitle{color:var(--color-primary);margin-bottom:12px;font-size:14px;font-weight:700}.jobs-module__GWLpvW__checkboxLabel{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;display:flex}.jobs-module__GWLpvW__checkbox{accent-color:var(--color-primary);width:16px;height:16px}.jobs-module__GWLpvW__applyFilterBtn{width:100%;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast);background:0 0;padding:12px;font-weight:700}.jobs-module__GWLpvW__applyFilterBtn:hover{background:var(--color-primary);color:var(--color-text-inverse)}.jobs-module__GWLpvW__resultsHeader{margin-bottom:var(--space-xl);color:var(--color-text-secondary);justify-content:space-between;align-items:center;display:flex}.jobs-module__GWLpvW__resultsHeader strong{color:#fff}.jobs-module__GWLpvW__sortBox{align-items:center;gap:8px;display:flex}.jobs-module__GWLpvW__sortSelect{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-md);outline:none;padding:6px 12px}.jobs-module__GWLpvW__jobGrid{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.jobs-module__GWLpvW__jobCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);transition:transform var(--duration-normal),box-shadow var(--duration-normal);flex-direction:column;display:flex}.jobs-module__GWLpvW__jobCard:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 24px #0006}.jobs-module__GWLpvW__jobCardTop{justify-content:space-between;align-items:flex-start;display:flex}.jobs-module__GWLpvW__badgeRemote{color:#2bbaa6;border-radius:var(--radius-full);background:#2bbaa633;padding:4px 10px;font-size:11px;font-weight:700}.jobs-module__GWLpvW__badgeOnSite{color:var(--color-secondary);border-radius:var(--radius-full);background:#00aae033;padding:4px 10px;font-size:11px;font-weight:700}.jobs-module__GWLpvW__engagementMetrics{align-items:center;gap:12px;display:flex}.jobs-module__GWLpvW__favBtn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0}.jobs-module__GWLpvW__favBtn:hover{color:var(--color-accent)}.jobs-module__GWLpvW__views{color:var(--color-text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.jobs-module__GWLpvW__companyLogoBlock{justify-content:center;margin:16px 0;display:flex}.jobs-module__GWLpvW__companyLogo{background:var(--color-bg);border:1px solid var(--color-border);width:64px;height:64px;color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.jobs-module__GWLpvW__jobInfo{text-align:center;flex:1}.jobs-module__GWLpvW__jobTitle{font-family:var(--font-display);color:#fff;margin-bottom:4px;font-size:16px;font-weight:700}.jobs-module__GWLpvW__companyName{color:var(--color-text-secondary);margin-bottom:16px;font-size:13px;display:block}.jobs-module__GWLpvW__salaryLocation{margin-bottom:var(--space-xl);justify-content:center;align-items:center;gap:16px;display:flex}.jobs-module__GWLpvW__salary{color:var(--color-primary);font-size:14px;font-weight:800}.jobs-module__GWLpvW__location{color:var(--color-text-secondary);align-items:center;gap:4px;font-size:13px;display:flex}.jobs-module__GWLpvW__applyBtn{text-align:center;background:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-lg);transition:background var(--duration-fast);padding:12px;font-weight:700;text-decoration:none;display:block}.jobs-module__GWLpvW__applyBtn:hover{background:#e5a60e}@media (max-width:900px){.jobs-module__GWLpvW__layout{grid-template-columns:1fr}.jobs-module__GWLpvW__sidebar{display:none}.jobs-module__GWLpvW__quickActions{flex-direction:column}.jobs-module__GWLpvW__searchBar{flex-direction:column;padding:16px}.jobs-module__GWLpvW__searchField{border-right:none;border-bottom:1px solid var(--color-border);padding:12px 0}}
