.job-card-link[data-v-ae4fbc6d]{color:inherit;display:block;text-decoration:none}.job-card[data-v-ae4fbc6d]{background:var(--bg-card);border:1px solid var(--border-base);border-radius:var(--radius-lg);height:100%;padding:16px 18px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.job-card-link:hover .job-card[data-v-ae4fbc6d]{border-color:var(--brand-primary-soft);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.card-head[data-v-ae4fbc6d]{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.card-title[data-v-ae4fbc6d]{color:var(--text-primary);display:-webkit-box;font-size:16px;font-weight:700;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.job-card-link:hover .card-title[data-v-ae4fbc6d]{color:var(--brand-primary)}.card-head-badges[data-v-ae4fbc6d]{display:flex;flex-shrink:0;gap:6px}.card-sub[data-v-ae4fbc6d]{align-items:center;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin-top:8px}.card-company[data-v-ae4fbc6d]{font-weight:500}.card-company--empty[data-v-ae4fbc6d],.card-sub-sep[data-v-ae4fbc6d]{color:var(--text-muted)}.card-city[data-v-ae4fbc6d]{align-items:center;display:inline-flex;gap:3px}.card-city--empty[data-v-ae4fbc6d]{color:var(--text-muted)}.card-tags[data-v-ae4fbc6d]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.card-time[data-v-ae4fbc6d]{color:var(--text-muted);font-size:12px}.card-detail[data-v-ae4fbc6d]{align-items:center;color:var(--brand-primary);display:inline-flex;font-size:13px;font-weight:600;gap:2px;white-space:nowrap}.card-detail[data-v-ae4fbc6d]:hover{color:var(--brand-primary-hover)}.card-actions[data-v-ae4fbc6d]{align-items:center;border-top:1px dashed var(--border-soft);display:flex;gap:10px;justify-content:space-between;margin-top:12px;padding-top:12px}.card-actions-right[data-v-ae4fbc6d]{align-items:center;display:flex;gap:8px}.card-apply-btn[data-v-ae4fbc6d]{font-weight:600}
