.JobFilters_filterContainer__Eqnsy{background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:24px;position:-webkit-sticky;position:sticky;top:20px;max-height:calc(100vh - 100px);overflow-y:auto}.JobFilters_filterContainer__Eqnsy.JobFilters_mobile__QEF93{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;max-height:100vh;border-radius:0}.JobFilters_mobileHeader__d8hxL{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e5e7eb;margin-bottom:16px;margin-top:80px}.JobFilters_mobileHeader__d8hxL h3{margin:0;font-size:20px}.JobFilters_mobileHeader__d8hxL button{background:none;border:none;cursor:pointer;padding:4px}.JobFilters_mobileFilterToggle__FYKZH{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:white;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.JobFilters_mobileFilterToggle__FYKZH:hover{background:#f9fafb}.JobFilters_filterHeader__dzaBk{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.JobFilters_filterHeader__dzaBk h3{margin:0;font-size:20px;font-weight:600;color:#1f2937}.JobFilters_clearAll__xrWnt{background:none;border:none;color:#2563eb;cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px;border-radius:4px;transition:background .2s}.JobFilters_clearAll__xrWnt:hover{background:#eff6ff}.JobFilters_filterSection__6DCRW{margin-bottom:24px}.JobFilters_filterLabel__JKSgS{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#374151;margin-bottom:8px}.JobFilters_input__P0vyu,.JobFilters_select__ssyJk{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s}.JobFilters_input__P0vyu:focus,.JobFilters_select__ssyJk:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.JobFilters_checkboxGroup__aFuun{display:flex;flex-direction:column;gap:10px}.JobFilters_checkboxLabel__q2Y7s{display:flex;align-items:center;gap:8px;font-size:14px;color:#4b5563;cursor:pointer;padding:8px;border-radius:6px;transition:background .2s}.JobFilters_checkboxLabel__q2Y7s:hover{background:#f9fafb}.JobFilters_checkboxLabel__q2Y7s input[type=checkbox],.JobFilters_checkboxLabel__q2Y7s input[type=radio]{cursor:pointer;width:16px;height:16px}.JobFilters_clearFilter__mSXl3{background:none;border:none;color:#ef4444;cursor:pointer;font-size:12px;font-weight:500;padding:4px 8px;margin-top:4px;border-radius:4px;transition:background .2s}.JobFilters_clearFilter__mSXl3:hover{background:#fef2f2}.JobFilters_salaryInputs__GW_R1{display:flex;align-items:center;gap:8px}.JobFilters_salaryInputs__GW_R1 input{flex:1 1}.JobFilters_salaryInputs__GW_R1 span{color:#6b7280;font-size:14px}.JobFilters_applyButton__vnUUR{width:100%;padding:12px;background:#2563eb;color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;margin-top:16px;transition:background .2s}.JobFilters_applyButton__vnUUR:hover{background:#1d4ed8}.JobFilters_filterContainer__Eqnsy::-webkit-scrollbar{width:6px}.JobFilters_filterContainer__Eqnsy::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}.JobFilters_filterContainer__Eqnsy::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.JobFilters_filterContainer__Eqnsy::-webkit-scrollbar-thumb:hover{background:#9ca3af}