.Jobs_jobsPage__Fi_xT{color:#172033;width:100%}.Jobs_searchPanel___0KUW{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 20px -2px rgba(15,23,42,.06),0 2px 6px -1px rgba(15,23,42,.04)!important;padding:1.5rem 1.75rem;margin-bottom:1.5rem;transition:all .2s ease}@media(max-width:768px){.Jobs_searchPanel___0KUW{padding:1.15rem 1rem;border-radius:12px!important;margin-bottom:1rem}}.Jobs_searchHeader__yAaMQ{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}@media(max-width:576px){.Jobs_searchHeader__yAaMQ{flex-direction:column;align-items:stretch;gap:.75rem}}.Jobs_titleGroup___Ss0b h1{font-size:1.6rem;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.025em;line-height:1.2}@media(max-width:768px){.Jobs_titleGroup___Ss0b h1{font-size:1.35rem}}.Jobs_titleGroup___Ss0b p{color:#64748b;font-size:.88rem;margin:.25rem 0 0}.Jobs_filterControls__Sm62S{display:flex;align-items:center;gap:.5rem}.Jobs_searchGrid__Xk2Kr{margin-top:1rem}.Jobs_activeFiltersRow__SnYwL{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e2e8f0}.Jobs_filterChip__Ofb31{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600}.Jobs_filterChip__Ofb31 i{font-size:.65rem;cursor:pointer;opacity:.7}.Jobs_filterChip__Ofb31 i:hover{opacity:1}.Jobs_jobCard__3EQjN{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;box-shadow:0 2px 8px rgba(15,23,42,.04)!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease,border-color .2s ease!important;overflow:hidden}.Jobs_jobCard__3EQjN:hover{transform:translateY(-2px);border-color:#93c5fd!important;box-shadow:0 12px 28px -4px rgba(37,99,235,.1),0 4px 10px -2px rgba(15,23,42,.04)!important}.Jobs_jobCard__3EQjN .p-card-body{padding:1.5rem!important}@media(max-width:768px){.Jobs_jobCard__3EQjN .p-card-body{padding:1.1rem 1rem!important}}.Jobs_jobCardLayout__DoDEI{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:start}@media(max-width:900px){.Jobs_jobCardLayout__DoDEI{grid-template-columns:48px minmax(0,1fr);gap:12px}}.Jobs_jobLogo__9menU{width:56px;height:56px;border-radius:12px;object-fit:cover;flex-shrink:0;border:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.Jobs_jobLogo__9menU{width:44px;height:44px;border-radius:10px}}.Jobs_jobCardContent__8DY5S{min-width:0}.Jobs_jobTitle__I6CEB{font-size:1.15rem;font-weight:700;color:#0f172a;margin:0;line-height:1.35;letter-spacing:-.015em;transition:color .15s ease}.Jobs_jobTitle__I6CEB:hover{color:#2563eb}@media(max-width:768px){.Jobs_jobTitle__I6CEB{font-size:1.02rem}}.Jobs_jobMeta__xAv0D{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;color:#475569;font-size:.85rem}.Jobs_jobMeta__xAv0D span{display:inline-flex;align-items:center;gap:5px}.Jobs_jobMeta__xAv0D i{font-size:.85rem;color:#64748b}@media(max-width:768px){.Jobs_jobMeta__xAv0D{gap:6px 12px;font-size:.8rem}}.Jobs_jobExcerpt__7cJ0m{margin:10px 0 0;color:#475569;font-size:.88rem;line-height:1.6}@media(max-width:768px){.Jobs_jobExcerpt__7cJ0m{font-size:.82rem;margin-top:8px}}.Jobs_skillList__bHYpT{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}@media(max-width:768px){.Jobs_skillList__bHYpT{margin-top:10px}}.Jobs_skillChip__pD3vC{font-size:.75rem!important;border-radius:6px!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#334155!important;padding:2px 8px!important;font-weight:500!important}.Jobs_moreSkills__uaOn_{display:inline-flex;align-items:center;padding:2px 8px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;border-radius:6px;font-size:.72rem;font-weight:600}.Jobs_cardFooter__zOHvB{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid #f1f5f9;color:#64748b;font-size:.78rem}.Jobs_cardFooter__zOHvB span{display:inline-flex;align-items:center;gap:5px}.Jobs_cardFooter__zOHvB i{color:#3b82f6;font-size:.78rem}@media(max-width:768px){.Jobs_cardFooter__zOHvB{gap:10px;font-size:.74rem;margin-top:10px;padding-top:10px}}.Jobs_jobActions__4yZCs{align-self:center;display:flex;align-items:center;gap:8px}@media(max-width:900px){.Jobs_jobActions__4yZCs{grid-column:1/-1;width:100%;justify-content:flex-end;padding-top:8px;border-top:1px dashed #f1f5f9;margin-top:6px}}@media(max-width:576px){.Jobs_jobActions__4yZCs .p-button:last-child{flex:1 1;justify-content:center}}