.job-card-mobile[data-v-0a85f05e]{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--text-color) 8%,transparent);background:var(--card-background);width:100%;padding:16px;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001f}.job-card-mobile__vip-badge[data-v-0a85f05e]{color:#fff;letter-spacing:1px;z-index:1;background:linear-gradient(135deg,#ff9f1c,#ff6b6b);padding:4px 24px;font-size:10px;font-weight:700;position:absolute;top:0;right:0;transform:rotate(45deg)translate(14px,-10px);box-shadow:0 2px 8px #00000026}.job-card-mobile__header[data-v-0a85f05e]{gap:12px;margin-bottom:14px;display:flex}.job-card-mobile__logo-btn[data-v-0a85f05e]{cursor:pointer;background:0 0;border:none;flex:0 0 52px;width:52px;height:52px;padding:0}.job-card-mobile__logo[data-v-0a85f05e]{border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;border:1px solid color-mix(in srgb,var(--text-color) 12%,transparent);background-color:#fff;width:52px;height:52px}.job-card-mobile__header-info[data-v-0a85f05e]{flex:1;min-width:0;padding-right:36px}.job-card-mobile__title[data-v-0a85f05e]{color:var(--text-color);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.job-card-mobile__company[data-v-0a85f05e]{width:100%;color:var(--main-color);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;display:block;overflow:hidden}.job-card-mobile__stats[data-v-0a85f05e]{color:color-mix(in srgb,var(--text-color) 45%,transparent);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:11px;display:flex}.job-card-mobile__stat[data-v-0a85f05e]{align-items:center;gap:4px;display:inline-flex}.job-card-mobile__stat i[data-v-0a85f05e]{color:color-mix(in srgb,var(--text-color) 45%,transparent)}.job-card-mobile__details[data-v-0a85f05e]{background:color-mix(in srgb,var(--text-color) 4%,transparent);border-radius:var(--radius);margin-bottom:16px;padding:10px 12px}.job-card-mobile__detail-row[data-v-0a85f05e]{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.job-card-mobile__detail-row[data-v-0a85f05e]:last-child{margin-bottom:0}.job-card-mobile__detail-icon[data-v-0a85f05e]{width:24px;color:var(--main-color);flex:0 0 24px;line-height:1.4}.job-card-mobile__detail-text[data-v-0a85f05e]{min-width:0;color:color-mix(in srgb,var(--text-color) 88%,transparent);word-break:break-word;flex:1;font-size:13px;line-height:1.4}.job-card-mobile__detail-text--salary[data-v-0a85f05e]{color:#00b894;font-weight:500}.job-card-mobile__detail-text--date[data-v-0a85f05e]{color:color-mix(in srgb,var(--text-color) 62%,transparent);font-size:12px}.job-card-mobile__actions[data-v-0a85f05e]{align-items:center;gap:8px;display:flex}.job-card-mobile__apply-btn[data-v-0a85f05e]{border-radius:var(--radius);background:var(--main-color);color:#fff;cursor:pointer;border:none;flex:1;min-width:0;padding:12px;font-size:13px;font-weight:600;transition:background-color .2s}.job-card-mobile__apply-btn[data-v-0a85f05e]:active,.job-card-mobile__apply-btn[data-v-0a85f05e]:hover{background:color-mix(in srgb,var(--main-color) 82%,#000)}.job-card-mobile__icon-btn[data-v-0a85f05e]{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--text-color) 8%,transparent);background:color-mix(in srgb,var(--text-color) 6%,transparent);width:38px;height:38px;color:color-mix(in srgb,var(--text-color) 72%,transparent);cursor:pointer;flex:0 0 38px;transition:background-color .2s,color .2s}.job-card-mobile__icon-btn[data-v-0a85f05e]:active,.job-card-mobile__icon-btn[data-v-0a85f05e]:hover{background:color-mix(in srgb,var(--text-color) 12%,transparent);color:var(--text-color)}.job-card-mobile__icon-btn--saved[data-v-0a85f05e],.job-card-mobile__icon-btn--saved[data-v-0a85f05e]:hover{color:#ff9f1c}.job-card-mobile__icon-btn[data-v-0a85f05e]:disabled{opacity:.7;cursor:wait}.job-card-desktop[data-v-af34fef8]{-moz-column-gap:20px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--text-color) 8%,transparent);background:var(--card-background);grid-template-columns:72px minmax(160px,.95fr) minmax(240px,1.35fr) auto;align-items:center;column-gap:20px;width:100%;padding:10px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000001a}.job-card-desktop__vip-badge[data-v-af34fef8]{color:#fff;letter-spacing:.5px;z-index:1;background:linear-gradient(135deg,#ff9f1c,#ff6b6b);padding:3px 20px;font-size:10px;font-weight:700;position:absolute;top:0;right:0;transform:rotate(45deg)translate(12px,-8px);box-shadow:0 2px 8px #00000026}.job-card-desktop__logo-column[data-v-af34fef8]{width:72px}.job-card-desktop__logo-btn[data-v-af34fef8]{cursor:pointer;background:0 0;border:none;width:64px;height:64px;padding:0;display:block}.job-card-desktop__logo[data-v-af34fef8]{border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;border:1px solid color-mix(in srgb,var(--text-color) 12%,transparent);background-color:#fff;width:64px;height:64px}.job-card-desktop__info-column[data-v-af34fef8]{min-width:0;padding-right:8px}.job-card-desktop__title[data-v-af34fef8]{width:100%;color:var(--text-color);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;margin:0 0 4px;padding:0;font-size:17px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.job-card-desktop__title[data-v-af34fef8]:hover{color:var(--main-color)}.job-card-desktop__company[data-v-af34fef8]{width:100%;color:var(--main-color);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;margin:0 0 6px;padding:0;font-size:13px;font-weight:500;line-height:1.2;display:block;overflow:hidden}.job-card-desktop__stats[data-v-af34fef8]{color:color-mix(in srgb,var(--text-color) 45%,transparent);flex-wrap:nowrap;gap:12px;font-size:11px;line-height:1;display:flex}.job-card-desktop__stat[data-v-af34fef8]{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.job-card-desktop__stat i[data-v-af34fef8]{color:color-mix(in srgb,var(--text-color) 45%,transparent);font-size:11px}.job-card-desktop__details-column[data-v-af34fef8]{min-width:0;padding-right:16px}.job-card-desktop__details-grid[data-v-af34fef8]{-moz-column-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.job-card-desktop__detail-item[data-v-af34fef8]{min-width:0;color:color-mix(in srgb,var(--text-color) 88%,transparent);align-items:center;gap:8px;padding:2px 0;font-size:13px;line-height:1.2;display:flex}.job-card-desktop__detail-icon[data-v-af34fef8]{width:14px;color:var(--main-color);flex:0 0 14px;font-size:13px;line-height:1}.job-card-desktop__detail-item>span[data-v-af34fef8]:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job-card-desktop__salary[data-v-af34fef8]{color:#00b894;font-weight:600}.job-card-desktop__date[data-v-af34fef8]{opacity:.65;font-size:11px}.job-card-desktop__actions-column[data-v-af34fef8]{justify-self:end}.job-card-desktop__actions[data-v-af34fef8]{white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.job-card-desktop__apply-btn[data-v-af34fef8]{border-radius:var(--radius);background:var(--main-color);color:#fff;cursor:pointer;border:none;padding:10px 20px;font-size:13px;font-weight:600;line-height:1.2;transition:background-color .2s}.job-card-desktop__apply-btn[data-v-af34fef8]:hover{background:color-mix(in srgb,var(--main-color) 82%,#000)}.job-card-desktop__icon-btn[data-v-af34fef8]{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--text-color) 6%,transparent);background:color-mix(in srgb,var(--text-color) 5%,transparent);width:38px;height:38px;color:color-mix(in srgb,var(--text-color) 72%,transparent);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.job-card-desktop__icon-btn[data-v-af34fef8]:hover{background:color-mix(in srgb,var(--text-color) 10%,transparent);color:var(--text-color);border-color:color-mix(in srgb,var(--text-color) 12%,transparent)}.job-card-desktop__icon-btn--saved[data-v-af34fef8],.job-card-desktop__icon-btn--saved[data-v-af34fef8]:hover{color:#ff9f1c}.job-card-desktop__icon-btn[data-v-af34fef8]:disabled{opacity:.7;cursor:wait}@media (width<=1100px){.job-card-desktop[data-v-af34fef8]{-moz-column-gap:16px;grid-template-columns:64px minmax(140px,.9fr) minmax(200px,1.2fr) auto;column-gap:16px;padding:14px 18px}.job-card-desktop__apply-btn[data-v-af34fef8]{padding:10px 14px}}.job-list-item-new[data-v-942e7af6]{margin:0 0 4px;padding:0;list-style:none}.job-list-item-new__desktop[data-v-942e7af6],.job-list-item-new__mobile[data-v-942e7af6]{width:100%}.job-list-item-new__mobile[data-v-942e7af6]{display:none}.job-list-item-new__desktop[data-v-942e7af6]{display:block}@media (width<=768px){.job-list-item-new__mobile[data-v-942e7af6]{display:block}.job-list-item-new__desktop[data-v-942e7af6]{display:none}}
