.btn-share[data-v-df2130d7]{background:linear-gradient(135deg,var(--tkx-primary, #FF6600),var(--tkx-primary-light, #FF8C42));border:none;color:#fff}.btn-share[data-v-df2130d7]:hover{opacity:.9}.comm-highlight[data-v-df2130d7]{font-weight:800;font-size:1.15em}.page[data-v-df2130d7]{min-height:100vh;background:#f5f7fa}.job-detail-page[data-v-df2130d7]{width:100%;box-sizing:border-box;max-width:var(--tkx-container-width, 1200px);margin:0 auto;padding:var(--tkx-space-xl, 24px)}.breadcrumb[data-v-df2130d7]{font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-400, #6F7585);margin-bottom:var(--tkx-space-lg, 20px)}.breadcrumb a[data-v-df2130d7]{color:var(--tkx-primary, #FF6600);text-decoration:none}.breadcrumb .sep[data-v-df2130d7]{margin:0 var(--tkx-space-sm, 8px);color:#ccc}.card[data-v-df2130d7]{background:#fff;border-radius:var(--tkx-radius-12, 12px);padding:var(--tkx-space-xl, 24px);margin-bottom:var(--tkx-space-lg, 20px);box-shadow:0 1px 4px #0000000a}.job-header[data-v-df2130d7]{display:flex;flex-direction:column;align-items:stretch;gap:var(--tkx-space-base, 16px)}.job-header[data-v-df2130d7]>*{min-width:0}.job-header h1[data-v-df2130d7]{font-size:var(--tkx-font-size-22, 22px);color:#222;margin:0 0 var(--tkx-space-10, 10px);line-height:1.3;overflow-wrap:anywhere}.job-tags[data-v-df2130d7]{display:flex;flex-wrap:wrap;gap:var(--tkx-space-6, 6px);margin-bottom:var(--tkx-space-md, 12px)}.job-tags .tag[data-v-df2130d7]{background:#fff7ee;color:#e65c00;padding:3px var(--tkx-space-10, 10px);border-radius:var(--tkx-radius-4, 4px);font-size:var(--tkx-font-size-12, 12px)}.job-meta[data-v-df2130d7]{display:flex;gap:var(--tkx-space-md, 12px);font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-400, #6F7585);flex-wrap:wrap}.job-meta .salary[data-v-df2130d7]{color:#e65c00;font-size:var(--tkx-font-size-18, 18px);font-weight:600}.job-address-link[data-v-df2130d7]{color:var(--tkx-primary, #FF6600);cursor:pointer}.job-address-link[data-v-df2130d7]:active{opacity:.7}.job-address-go[data-v-df2130d7]{font-size:var(--tkx-font-size-12, 12px);font-weight:600}.job-header-right[data-v-df2130d7]{display:flex;gap:var(--tkx-space-10, 10px);flex-wrap:wrap;align-items:center;justify-content:flex-start;padding-top:var(--tkx-space-base, 16px);border-top:1px solid var(--tkx-gray-100, #F2F3F5)}.job-header-right .btn-action[data-v-df2130d7]{white-space:nowrap}.job-header-right .btn-action--primary[data-v-df2130d7]{margin-left:auto}@media (max-width: 768px){.job-header-right .btn-action[data-v-df2130d7]{flex:1 1 auto;justify-content:center}.job-header-right .btn-action--primary[data-v-df2130d7]{margin-left:0;flex-basis:100%}}.btn-chat[data-v-df2130d7]{background:rgba(var(--tkx-primary-rgb,255,102,0),.06);border:1.5px solid var(--tkx-primary, #FF6600);color:var(--tkx-primary, #FF6600)}.btn-chat[data-v-df2130d7]:hover{background:rgba(var(--tkx-primary-rgb,255,102,0),.14)}.btn-primary.applied[data-v-df2130d7]{background:#c0c4cc;cursor:not-allowed;box-shadow:none}.btn[data-v-df2130d7]{padding:10px var(--tkx-space-xl, 24px);border-radius:var(--tkx-radius-sm, 8px);border:none;font-size:var(--tkx-font-size-sm, 14px);cursor:pointer}.btn-primary[data-v-df2130d7]{background:linear-gradient(135deg,var(--tkx-primary, #FF6600),var(--tkx-primary-light, #FF8C00));color:#fff}.btn-outline[data-v-df2130d7]{background:transparent;border:1px solid #ddd;color:var(--tkx-gray-500, #6B707E)}.btn-outline.active[data-v-df2130d7]{border-color:var(--tkx-primary, #FF6600);color:var(--tkx-primary, #FF6600)}.btn-lg[data-v-df2130d7]{padding:var(--tkx-space-md, 12px) 28px;font-size:var(--tkx-font-size-md, 15px)}.two-col[data-v-df2130d7]{display:grid;grid-template-columns:1fr 340px;gap:var(--tkx-space-xl, 24px);align-items:start}@media (max-width:768px){.two-col[data-v-df2130d7]{grid-template-columns:1fr}.job-header[data-v-df2130d7]{flex-direction:column;gap:var(--tkx-space-base, 16px)}}.desc-paragraph[data-v-df2130d7]{margin:var(--tkx-space-sm, 8px) 0;line-height:1.8;color:#444;font-size:var(--tkx-font-size-sm, 14px)}.desc-empty[data-v-df2130d7],.similar-empty[data-v-df2130d7]{color:var(--tkx-gray-400, #6F7585);font-size:var(--tkx-font-size-sm, 14px)}.similar-empty[data-v-df2130d7]{padding:var(--tkx-space-md, 12px) 0;text-align:center}.req-list[data-v-df2130d7]{list-style:none;padding:0}.req-item[data-v-df2130d7]{margin:var(--tkx-space-10, 10px) 0;color:#444;font-size:var(--tkx-font-size-sm, 14px)}.benefits-head[data-v-df2130d7]{display:flex;align-items:center;justify-content:space-between;gap:var(--tkx-space-sm, 8px);margin-bottom:var(--tkx-space-md, 12px)}.benefits-head h3[data-v-df2130d7]{margin:0}.benefits-count[data-v-df2130d7]{flex-shrink:0;font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-400, #6F7585);background:var(--tkx-gray-100, #F0F2F5);border-radius:var(--tkx-radius-sm, 8px);padding:2px var(--tkx-space-sm, 8px)}.benefits-grid[data-v-df2130d7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--tkx-space-10, 10px)}.benefit-item[data-v-df2130d7]{display:flex;align-items:flex-start;gap:var(--tkx-space-6, 6px);min-width:0;padding:10px var(--tkx-space-md, 12px);border-radius:var(--tkx-radius-md, 10px);background:var(--tkx-success-bg, #f6ffed);color:var(--tkx-success, #389e0d);font-size:var(--tkx-font-size-xs, 13px);line-height:1.55}.benefit-item--long[data-v-df2130d7]{grid-column:1 / -1;background:var(--tkx-success-bg, #f6ffed)}.benefit-icon[data-v-df2130d7]{flex-shrink:0;font-size:var(--tkx-font-size-sm, 14px);line-height:1.55}.benefit-text[data-v-df2130d7]{min-width:0;word-break:break-word}.company-card[data-v-df2130d7]{display:flex;align-items:center;gap:var(--tkx-space-md, 12px);padding-bottom:var(--tkx-space-base, 16px);border-bottom:1px solid #f0f0f0;margin-bottom:var(--tkx-space-base, 16px)}.company-card--link[data-v-df2130d7]{cursor:pointer}.company-card--link[data-v-df2130d7]:focus-visible{outline:2px solid var(--tkx-primary, #FF6600);outline-offset:2px;border-radius:var(--tkx-radius-sm, 8px)}.company-logo[data-v-df2130d7]{width:48px;height:48px;border-radius:var(--tkx-radius-md, 10px);background:#ffe;display:flex;align-items:center;justify-content:center;font-size:var(--tkx-font-size-2xl, 20px);font-weight:600;color:#e65c00;flex-shrink:0;overflow:hidden}.company-logo__img[data-v-df2130d7]{width:100%;height:100%;object-fit:cover;display:block}.company-name[data-v-df2130d7]{font-size:var(--tkx-font-size-md, 15px);font-weight:500;color:var(--tkx-gray-700, #363B4A)}.company-industry[data-v-df2130d7]{font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-400, #6F7585);margin-top:var(--tkx-space-2xs, 2px)}.data-items[data-v-df2130d7]{display:grid;grid-template-columns:1fr 1fr;gap:var(--tkx-space-md, 12px)}.data-item[data-v-df2130d7]{text-align:center}.data-val[data-v-df2130d7]{display:block;font-size:var(--tkx-font-size-18, 18px);font-weight:600;color:var(--tkx-gray-700, #363B4A)}.data-label[data-v-df2130d7]{font-size:var(--tkx-font-size-12, 12px);color:var(--tkx-gray-400, #6F7585)}.timeline[data-v-df2130d7]{position:relative}.tl-item[data-v-df2130d7]{display:flex;align-items:flex-start;gap:var(--tkx-space-md, 12px);margin-bottom:var(--tkx-space-14, 14px);font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-gray-500, #6B707E)}.tl-dot[data-v-df2130d7]{width:6px;height:6px;border-radius:50%;background:var(--tkx-primary, #FF6600);margin-top:var(--tkx-space-5, 5px);flex-shrink:0}.tl-text[data-v-df2130d7]{line-height:1.5}.similar-error[data-v-df2130d7]{margin:0;padding:var(--tkx-space-md, 12px) 0;font-size:var(--tkx-font-size-xs, 13px);color:var(--tkx-danger, #cf1322);line-height:1.6}.similar-retry[data-v-df2130d7]{margin-left:var(--tkx-space-xs, 4px);color:var(--tkx-primary, #FF6600);font-weight:600;cursor:pointer;text-decoration:underline}.similar-item[data-v-df2130d7]{display:flex;justify-content:space-between;gap:var(--tkx-space-sm, 8px);padding:var(--tkx-space-10, 10px) 0;border-bottom:1px solid #f5f5f5;cursor:pointer;text-decoration:none;color:inherit}.similar-item[data-v-df2130d7]:focus-visible{outline:2px solid var(--tkx-primary, #FF6600);outline-offset:2px}.similar-item[data-v-df2130d7]:last-child{border-bottom:none}.similar-title[data-v-df2130d7]{min-width:0;overflow-wrap:anywhere;font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-700, #363B4A)}.similar-salary[data-v-df2130d7]{font-size:var(--tkx-font-size-xs, 13px);color:#e65c00;font-weight:500}.card--similar .similar-item:hover .similar-title[data-v-df2130d7]{color:var(--tkx-primary, #FF6600)}.page-bottom[data-v-df2130d7]{height:40px}@keyframes spin-df2130d7{to{transform:rotate(360deg)}}.match-card[data-v-df2130d7]{padding:var(--tkx-space-lg, 20px) var(--tkx-space-xl, 24px)}.match-head[data-v-df2130d7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--tkx-space-14, 14px)}.match-title[data-v-df2130d7]{font-size:var(--tkx-font-size-base, 16px);font-weight:600;color:#1a1a2e}.match-loading[data-v-df2130d7]{font-size:var(--tkx-font-size-xs, 13px);color:#6f7585}.match-grade[data-v-df2130d7]{font-size:var(--tkx-font-size-12, 12px);font-weight:600;padding:3px var(--tkx-space-10, 10px);border-radius:var(--tkx-radius-lg, 14px)}.match-grade.strong_match[data-v-df2130d7]{background:#389e0d1a;color:var(--tkx-success, #389e0d)}.match-grade.good_match[data-v-df2130d7]{background:#52c41a1f;color:var(--tkx-success-hover, #52c41a)}.match-grade.moderate_match[data-v-df2130d7]{background:#fa8c161f;color:#fa8c16}.match-grade.weak_match[data-v-df2130d7],.match-grade.not_recommended[data-v-df2130d7]{background:#ff4d4f1a;color:#ff4d4f}.match-score-row[data-v-df2130d7]{display:flex;gap:var(--tkx-space-xl, 24px);align-items:center}.match-circle[data-v-df2130d7]{width:72px;height:72px;border-radius:50%;border:3px solid var(--tkx-primary, #FF6600);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--tkx-font-size-26, 26px);font-weight:800;color:#222638;flex-shrink:0}.match-circle-lbl[data-v-df2130d7]{font-size:var(--tkx-font-size-2xs, 11px);color:#6f7585;font-weight:400}.match-dims[data-v-df2130d7]{flex:1;display:flex;flex-direction:column;gap:var(--tkx-space-sm, 8px)}.match-dim-row[data-v-df2130d7]{display:flex;align-items:center;gap:var(--tkx-space-10, 10px)}.match-dim-label[data-v-df2130d7]{width:56px;font-size:var(--tkx-font-size-xs, 13px);color:#6b707e;flex-shrink:0}.match-bar[data-v-df2130d7]{flex:1;height:6px;background:#f0f0f0;border-radius:var(--tkx-radius-3, 3px);overflow:hidden}.match-fill[data-v-df2130d7]{height:100%;border-radius:var(--tkx-radius-3, 3px);transition:width .5s}.match-dim-val[data-v-df2130d7]{width:28px;text-align:right;font-size:var(--tkx-font-size-xs, 13px);font-weight:600;color:#555}.match-suggestion[data-v-df2130d7]{margin-top:var(--tkx-space-14, 14px);font-size:var(--tkx-font-size-xs, 13px);color:#6b707e;line-height:1.6;padding:var(--tkx-space-10, 10px) var(--tkx-space-14, 14px);background:#1890ff0f;border-radius:var(--tkx-radius-sm, 8px)}.match-empty[data-v-df2130d7]{display:flex;align-items:center;justify-content:space-between;padding:var(--tkx-space-sm, 8px) 0}.match-empty-text[data-v-df2130d7]{font-size:var(--tkx-font-size-sm, 14px);color:#6f7585}.match-empty-btn[data-v-df2130d7]{border:0;background:transparent;padding:0;font-family:inherit;font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-primary, #FF6600);font-weight:500;cursor:pointer}.match-empty-btn[data-v-df2130d7]:focus-visible{outline:2px solid var(--tkx-primary, #FF6600);outline-offset:2px}.match-empty-btn[data-v-df2130d7]:hover{text-decoration:underline}.match-quota[data-v-df2130d7]{margin-top:var(--tkx-space-14, 14px);padding-top:var(--tkx-space-10, 10px);border-top:1px dashed #eef0f4;font-size:var(--tkx-font-size-12, 12px);color:#6b707e;text-align:right}.match-loading-block[data-v-df2130d7]{padding:var(--tkx-space-6, 6px) 0}.match-bar--pending .match-fill[data-v-df2130d7]{width:45%;background:#ffe0c2}.safety-main[data-v-df2130d7]{margin:0 0 var(--tkx-space-sm, 8px);color:var(--tkx-gray-800, #1f2937)}.safety-warn[data-v-df2130d7]{margin:0 0 var(--tkx-space-sm, 8px);line-height:1.7;color:var(--tkx-warning, #b45309)}.safety-act[data-v-df2130d7]{margin:0}.safety-link[data-v-df2130d7]{color:var(--tkx-primary, #FF6600);text-decoration:underline}.company-verified[data-v-df2130d7]{display:inline-block;margin-left:var(--tkx-space-xs, 6px);padding:0 var(--tkx-space-xs, 6px);border-radius:var(--tkx-radius-4, 4px);font-size:var(--tkx-font-size-xs, 12px);line-height:var(--tkx-line-height-lg, 1.6);color:var(--tkx-success, #16a34a);background:var(--tkx-success-bg, rgba(22,163,74,.08));border:var(--tkx-border-width-1, 1px) solid var(--tkx-success, #16a34a);vertical-align:middle}.company-agency[data-v-df2130d7]{display:inline-block;margin-left:var(--tkx-space-xs, 6px);padding:0 var(--tkx-space-xs, 6px);border-radius:var(--tkx-radius-4, 4px);font-size:var(--tkx-font-size-xs, 12px);line-height:1.6;color:var(--tkx-warning, #d97706);background:var(--tkx-warning-bg, rgba(217,119,6,.08));border:1px solid var(--tkx-warning, #d97706);vertical-align:middle}.apply-toast[data-v-df2130d7]{position:fixed;right:var(--tkx-space-xl, 24px);bottom:var(--tkx-space-xl, 24px);z-index:9999;display:flex;align-items:center;gap:var(--tkx-space-md, 12px);padding:var(--tkx-space-md, 12px) var(--tkx-space-base, 16px);border-radius:var(--tkx-radius-12, 12px);background:var(--tkx-success-bg, #ECFDF5);border:1px solid var(--tkx-success, #16a34a);box-shadow:0 8px 24px #0000001f;font-size:var(--tkx-font-size-sm, 14px);color:var(--tkx-gray-700, #363B4A)}.apply-toast__text[data-v-df2130d7]{font-weight:600}.apply-toast__act[data-v-df2130d7]{border:none;background:var(--tkx-success, #16a34a);color:#fff;padding:6px var(--tkx-space-14, 14px);border-radius:var(--tkx-radius-lg, 14px);font-size:var(--tkx-font-size-13, 13px);font-weight:600;cursor:pointer}.apply-toast__act[data-v-df2130d7]:hover{opacity:.9}.apply-toast__close[data-v-df2130d7]{border:none;background:transparent;color:var(--tkx-gray-400, #6F7585);font-size:var(--tkx-font-size-18, 18px);line-height:1;cursor:pointer}.apply-toast-enter-active[data-v-df2130d7],.apply-toast-leave-active[data-v-df2130d7]{transition:all .25s ease}.apply-toast-enter-from[data-v-df2130d7],.apply-toast-leave-to[data-v-df2130d7]{opacity:0;transform:translateY(8px)}@media (max-width: 480px){.apply-toast[data-v-df2130d7]{left:var(--tkx-space-lg, 20px);right:var(--tkx-space-lg, 20px);bottom:var(--tkx-space-lg, 20px)}}
