.job-card[data-v-5f993526]{width:100%;height:100%;min-height:350px;border:1px solid #e5e9ed;border-radius:8px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #00000014;transition:box-shadow .2s ease,transform .2s ease}.job-card[data-v-5f993526]:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.job-card__content[data-v-5f993526]{flex:1;padding:20px 18px 0;display:flex;flex-direction:column;cursor:pointer}.job-card__title-row[data-v-5f993526]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 8px}.job-card__title-row .job-card__title[data-v-5f993526]{margin:0}.job-card__title[data-v-5f993526]{margin:0 0 8px;color:#2c3e50;font-size:16px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.job-card__company[data-v-5f993526]{margin:0 0 10px;color:#29a8db;font-size:13px;font-weight:500}.job-card__meta[data-v-5f993526]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.job-card__expiration[data-v-5f993526],.job-card__location[data-v-5f993526]{color:#8a95a3;font-size:11px;font-weight:500}.job-card__expiration--closed[data-v-5f993526]{display:inline-flex;align-items:center;gap:5px;color:#dc2f45;font-weight:600}.job-card__status-dot[data-v-5f993526]{width:5px;height:5px;flex-shrink:0;border-radius:50%;background-color:#dc2f45}.job-card__description[data-v-5f993526]{margin-top:8px;margin-bottom:12px;color:#576574;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.job-card__tags[data-v-5f993526]{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;margin-bottom:16px}.job-card__salary[data-v-5f993526],.job-card__type[data-v-5f993526]{max-width:100%;padding:6px 12px;border-radius:4px;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-card__salary[data-v-5f993526]{border:1px solid #d4e9f3;background:#e8f4f8;color:#257aba}.job-card__type[data-v-5f993526]{border:1px solid #dfe4ea;background:#f0f3f7;color:#576574;text-transform:uppercase}.job-card__footer[data-v-5f993526]{min-height:60px;padding:14px 18px;border-top:1px solid #eff2f5;background:#fafbfc;display:flex;align-items:center;justify-content:space-between;gap:12px}.job-card__footer-left[data-v-5f993526]{flex:1;min-width:0;display:flex;align-items:center;gap:14px}.job-card__like[data-v-5f993526],.job-card__share[data-v-5f993526]{flex-shrink:0;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;cursor:pointer}.job-card__like[data-v-5f993526]{gap:4px;transition:opacity .2s ease}.job-card__like[data-v-5f993526]:hover{opacity:.8}.job-card__like[data-v-5f993526]:disabled{cursor:not-allowed;opacity:.6}.job-card__heart[data-v-5f993526]{width:20px;height:20px;color:#cdd0d3;transition:color .2s ease}.job-card__heart--liked[data-v-5f993526]{color:#e53935;animation:job-card-heart-pop-5f993526 .35s ease-out}@keyframes job-card-heart-pop-5f993526{0%{transform:scale(.4);opacity:0}55%{transform:scale(1.3);opacity:1}75%{transform:scale(.9)}to{transform:scale(1)}}.job-card__likes[data-v-5f993526]{position:relative;width:23px;height:18px;flex-shrink:0}.job-card__likes svg[data-v-5f993526]{display:block}.job-card__likes-number[data-v-5f993526]{position:absolute;inset:0 0 0 2px;display:flex;align-items:center;justify-content:center;color:#2c3e50;font-size:11px;line-height:1;pointer-events:none}.job-card__likes-number--small[data-v-5f993526]{font-size:8px}.job-card__applicants[data-v-5f993526]{flex:1;min-width:0;display:inline-flex;align-items:center;gap:4px}.job-card__share img[data-v-5f993526]{display:block;width:22px;height:22px;transition:transform .2s ease}.job-card__share:hover img[data-v-5f993526]{transform:scale(1.1)}.job-card__applicants-text[data-v-5f993526]{padding-left:4px;color:#576574;font-size:11.5px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card__apply[data-v-5f993526]{min-width:75px;height:32px;padding:0 16px;flex-shrink:0;border:1px solid #29a8db;border-radius:5px;background:#29a8db;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1;text-transform:uppercase;transition:background .2s ease,transform .15s ease}.job-card__apply[data-v-5f993526]:hover:not(:disabled){border-color:#1e8cb7;background:#1e8cb7;transform:translateY(-1px)}.job-card__apply[data-v-5f993526]:active:not(:disabled){transform:translateY(0)}.job-card__apply--applied[data-v-5f993526]{border-color:#c5e4d5;background:#e8f7ef;color:#2d7a4f;cursor:not-allowed}.job-card__apply--loading[data-v-5f993526]{background:#238fbd;cursor:wait;opacity:.9}.job-card__apply-state[data-v-5f993526]{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.job-card__apply-state i[data-v-5f993526]{font-size:10px;line-height:1}.job-card__apply-spinner[data-v-5f993526]{width:10px;height:10px;flex-shrink:0;border:1.5px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:job-card-apply-spin-5f993526 .7s linear infinite}@keyframes job-card-apply-spin-5f993526{to{transform:rotate(1turn)}}@media(max-width:768px){.job-card__content[data-v-5f993526]{padding:18px 16px 0}.job-card__footer[data-v-5f993526]{padding:14px 16px}.job-card__footer-left[data-v-5f993526]{gap:12px}}
