.JobsPage[data-v-973e4646]{width:100%}.JobsPage__toolbar[data-v-973e4646]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;margin-top:28px}@media(min-width:801px){.JobsPage__toolbar[data-v-973e4646]{margin-top:40px}}.JobsPage__search-wrap[data-v-973e4646]{align-items:center;background:#f3f4fc;border:1px solid transparent;border-radius:12px;cursor:text;display:flex;flex:1;gap:8px;min-width:220px;padding:12px 14px;position:relative}.JobsPage__search-wrap.is-filled[data-v-973e4646]{border-color:#384ace26}.JobsPage__search-ico[data-v-973e4646]{color:#9a9aa3;flex-shrink:0}.is-filled>.JobsPage__search-ico[data-v-973e4646]{color:#384ace}.JobsPage__search-input[data-v-973e4646]{background:transparent;border:none;color:#0c0c0d;flex:1;font-family:inherit;font-size:16px;line-height:22px;min-width:0;outline:none}.JobsPage__search-input[data-v-973e4646]::-moz-placeholder{color:#9a9aa3}.JobsPage__search-input[data-v-973e4646]::placeholder{color:#9a9aa3}.JobsPage__search-clear[data-v-973e4646]{flex-shrink:0}.JobsPage__filter-toggle[data-v-973e4646]{align-items:center;background:#fff;border:1.5px solid #c5c5d1;border-radius:12px;color:#9a9aa3;cursor:pointer;display:inline-flex;flex-shrink:0;height:46px;justify-content:center;position:relative;transition:all .15s;width:46px}.JobsPage__filter-toggle[data-v-973e4646]:hover{border-color:#384ace;color:#384ace}.JobsPage__filter-toggle.is-active[data-v-973e4646]{background:#384ace;border-color:#384ace;color:#fff}.JobsPage__filter-toggle.has-filters[data-v-973e4646]:not(.is-active){border-color:#384ace66;color:#384ace}.JobsPage__filter-dot[data-v-973e4646]{background:#ef4444;border:1.5px solid #fff;border-radius:50%;height:7px;position:absolute;right:7px;top:7px;width:7px}.JobsPage__cta[data-v-973e4646]{align-items:center;background:#384ace;border-radius:12px;color:#fff;display:inline-flex;flex-shrink:0;font-size:16px;font-weight:600;gap:8px;padding:12px 18px;text-decoration:none;transition:opacity .15s;white-space:nowrap}.JobsPage__cta[data-v-973e4646]:hover{opacity:.88}.JobsPage__advanced[data-v-973e4646]{background:var(--color-bg-secondary,#f8fafc);border:1.5px solid rgba(56,74,206,.07);border-radius:14px;display:flex;flex-direction:column;gap:14px;margin-bottom:16px;padding:18px 20px}.JobsPage__adv-row[data-v-973e4646]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.JobsPage__adv-ac[data-v-973e4646]{flex:1;min-width:200px;position:relative}.JobsPage__adv-field[data-v-973e4646]{align-items:center;background:#fff;border:1.5px solid #c5c5d1;border-radius:10px;cursor:text;display:flex;gap:8px;padding:9px 12px;transition:border-color .15s}.JobsPage__adv-field.is-filled[data-v-973e4646]{border-color:#384ace4d}.JobsPage__adv-field[data-v-973e4646]:focus-within{border-color:#384ace}.JobsPage__adv-ico[data-v-973e4646]{color:#9a9aa3;flex-shrink:0}.JobsPage__adv-clear[data-v-973e4646]{flex-shrink:0}.JobsPage__adv-input[data-v-973e4646]{background:transparent;border:none;color:#0c0c0d;flex:1;font-family:inherit;font-size:14px;min-width:0;outline:none}.JobsPage__adv-input[data-v-973e4646]::-moz-placeholder{color:#9a9aa3}.JobsPage__adv-input[data-v-973e4646]::placeholder{color:#9a9aa3}.JobsPage__cat-dropdown[data-v-973e4646]{background:#fff;border:1px solid rgba(56,74,206,.12);border-radius:12px;box-shadow:0 8px 24px #0000001a;left:0;max-height:280px;min-width:100%;overflow-y:auto;padding:6px 0;position:absolute;top:calc(100% + 4px);z-index:50}.JobsPage__cat-option[data-v-973e4646]{background:none;border:none;color:#424247;cursor:pointer;display:block;font-family:inherit;font-size:14px;padding:9px 16px;text-align:left;transition:background .12s,color .12s;white-space:nowrap;width:100%}.JobsPage__cat-option[data-v-973e4646]:hover{background:#f3f4fc;color:#384ace}.JobsPage__cat-option.is-active[data-v-973e4646]{color:#384ace;font-weight:600}.JobsPage__adv-group[data-v-973e4646]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.JobsPage__adv-toggle[data-v-973e4646]{background:#fff;border:1.5px solid #c5c5d1;border-radius:8px;color:#424247;cursor:pointer;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;padding:8px 14px;transition:all .15s;white-space:nowrap}.JobsPage__adv-toggle[data-v-973e4646]:hover{border-color:#384ace;color:#384ace}.JobsPage__adv-toggle.is-active[data-v-973e4646]{background:#384ace;border-color:#384ace;color:#fff}.JobsPage__adv-price[data-v-973e4646]{align-items:center;display:flex;flex-shrink:0;gap:8px}.JobsPage__adv-label[data-v-973e4646]{color:#9a9aa3;font-size:12px;font-weight:600;white-space:nowrap}.JobsPage__price-input[data-v-973e4646]{background:#fff;border:1.5px solid #c5c5d1;border-radius:8px;font-family:Inter Tight,sans-serif;font-size:13px;outline:none;padding:7px 10px;width:110px}.JobsPage__price-input[data-v-973e4646]:focus{border-color:#384ace}.JobsPage__clear-btn[data-v-973e4646]{background:none;border:none;color:#9a9aa3;cursor:pointer;font-family:Inter Tight,sans-serif;font-size:13px;margin-left:auto;text-decoration:underline;white-space:nowrap}.JobsPage__clear-btn[data-v-973e4646]:hover{color:#384ace}.JobsPage__banner[data-v-973e4646]{margin-bottom:20px}.JobsPage__count-bar[data-v-973e4646]{margin-bottom:12px}.JobsPage__total[data-v-973e4646]{color:#9a9aa3;font-size:13px}.JobsPage__state[data-v-973e4646]{color:#9a9aa3;font-size:15px;padding:60px 0;text-align:center}.JobsPage__list[data-v-973e4646]{display:flex;flex-direction:column;gap:12px}.JobsPage__pagination[data-v-973e4646]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:28px}.JobsPage__page-btn[data-v-973e4646]{background:#fff;border:1.5px solid #c5c5d1;border-radius:8px;color:#424247;cursor:pointer;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:500;height:36px;transition:all .15s;width:36px}.JobsPage__page-btn[data-v-973e4646]:hover{border-color:#384ace;color:#384ace}.JobsPage__page-btn.is-active[data-v-973e4646]{background:#384ace;border-color:#384ace;color:#fff}.JobCard[data-v-973e4646]{background:#fff;border:1.5px solid transparent;border-radius:16px;color:inherit;display:flex;gap:16px;padding:18px 20px;text-decoration:none;transition:box-shadow .2s,transform .15s,border-color .2s}.JobCard[data-v-973e4646]:hover{border-color:#384ace2e;box-shadow:0 6px 24px #384ace1a;transform:translateY(-1px)}.JobCard--featured[data-v-973e4646]{background:#fdb71f05;border-color:#fdb71f59}.JobCard__avatar[data-v-973e4646]{flex-shrink:0;height:80px;position:relative;width:80px}.JobCard__img[data-v-973e4646]{-o-object-fit:cover;object-fit:cover}.JobCard__img[data-v-973e4646],.JobCard__initials[data-v-973e4646]{border-radius:50%;height:100%;width:100%}.JobCard__initials[data-v-973e4646]{align-items:center;background:linear-gradient(135deg,#384ace1f,#384ace38);color:#384ace;display:flex;font-family:Exo\ 2,sans-serif;font-size:26px;font-weight:700;justify-content:center;letter-spacing:1px}.JobCard__featured-badge[data-v-973e4646]{background:#f59e0b;border-radius:20px;bottom:-2px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.3px;padding:2px 7px;position:absolute;right:-6px;white-space:nowrap}.JobCard__body[data-v-973e4646]{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.JobCard__top[data-v-973e4646]{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.JobCard__title[data-v-973e4646]{color:#0c0c0d;flex:1;font-size:16px;font-weight:700;min-width:0}.JobCard__salary[data-v-973e4646]{color:#384ace;flex-shrink:0;font-size:15px;font-weight:700;white-space:nowrap}.JobCard__salary--neg[data-v-973e4646]{color:#9a9aa3;font-weight:500}.JobCard__meta-row[data-v-973e4646]{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.JobCard__company[data-v-973e4646]{color:#424247;font-size:13px;font-weight:600}.JobCard__dot[data-v-973e4646],.JobCard__exp[data-v-973e4646]{color:#9a9aa3;font-size:13px}.JobCard__footer[data-v-973e4646]{justify-content:space-between;margin-top:2px}.JobCard__footer[data-v-973e4646],.JobCard__location[data-v-973e4646]{align-items:center;display:flex;gap:8px}.JobCard__location[data-v-973e4646]{flex-wrap:wrap}.JobCard__city[data-v-973e4646]{align-items:center;color:#9a9aa3;display:flex;font-size:13px;gap:4px}.JobCard__city-icon[data-v-973e4646]{color:#9a9aa3;flex-shrink:0}.JobCard__badge[data-v-973e4646]{border-radius:20px;font-size:11px;font-weight:600;padding:2px 9px}.JobCard__badge--remote[data-v-973e4646]{background:#dbeafe;color:#2563eb}.JobCard__badge--type[data-v-973e4646]{background:#384ace14;color:#384ace}.JobCard__meta-right[data-v-973e4646]{align-items:center;display:flex;flex-shrink:0;gap:8px;white-space:nowrap}.JobCard__time[data-v-973e4646],.JobCard__views[data-v-973e4646]{color:#9a9aa3;font-size:12px}.adv-enter-active[data-v-973e4646],.adv-leave-active[data-v-973e4646]{transition:opacity .2s ease,transform .2s ease}.adv-enter-from[data-v-973e4646],.adv-leave-to[data-v-973e4646]{opacity:0;transform:translateY(-6px)}
