.el-select[data-v-019e1de8]{width:100%}.row-compact[data-v-019e1de8]{display:flex;align-items:center;gap:8px}.row-compact .el-input[data-v-019e1de8]{width:136px}.row-compact .unit[data-v-019e1de8]{color:#909399;font-size:12px}.dash[data-v-019e1de8]{color:#606266;font-weight:500}.job-details-panel[data-v-868842d6]{width:60%;background:var(--Linear,linear-gradient(321deg,hsla(0,0%,100%,.4) 2.06%,hsla(0,0%,100%,.72) 42.17%,hsla(0,0%,100%,.8) 99.08%));box-shadow:1px 1px 10px 0 rgba(0,0,0,.05),4px 4px 20px 0 rgba(0,0,0,.05);backdrop-filter:blur(15px);border-radius:8px;padding:18px;padding-bottom:0;overflow-y:auto;border:1px solid transparent;display:flex;flex-direction:column}.job-details-panel--plain[data-v-868842d6]{background:transparent;box-shadow:none;border:none;position:static;width:100%;display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto}.job-detail-header[data-v-868842d6]{border-bottom:1px solid #e5e5e5;padding:20px;margin-bottom:24px}.job-detail-header .job-header-section[data-v-868842d6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.job-detail-header .job-title-section[data-v-868842d6]{flex:1}.job-detail-header .job-title-section .title-with-tags[data-v-868842d6]{display:flex;align-items:center;gap:12px}.job-detail-header .job-title-section .title-with-tags .detail-job-title[data-v-868842d6]{font-size:22px;font-weight:600;color:#2f2f2f;margin:0;max-width:420px}.job-detail-header .job-title-section .title-with-tags .job-tags[data-v-868842d6]{display:flex;gap:8px}.job-detail-header .job-title-section .title-with-tags .job-tags .tag[data-v-868842d6]{padding:4px 8px;border-radius:12px;font-size:12px;background:rgba(98,175,255,.12);color:#62afff}.job-detail-header .salary-info[data-v-868842d6]{display:flex;align-items:center;gap:12px;flex-shrink:0}.job-detail-header .salary-info .salary[data-v-868842d6]{font-size:20px;font-weight:600;background:linear-gradient(90deg,#62afff,#9c41ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.job-detail-header .salary-info .action-icons[data-v-868842d6]{display:flex;gap:8px}.job-detail-header .salary-info .action-icons .icon[data-v-868842d6]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.job-detail-header .salary-info .action-icons .icon img[data-v-868842d6]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.job-detail-header .salary-info .action-icons .favorite-icon.active[data-v-868842d6],.job-detail-header .salary-info .action-icons .icon[data-v-868842d6]:hover{background:rgba(98,175,255,.12)}.job-meta .meta-content[data-v-868842d6]{display:flex;justify-content:space-between;align-items:center;gap:12px}.job-meta .job-basic-info[data-v-868842d6]{display:flex;gap:16px;flex-wrap:wrap}.job-meta .job-basic-info span[data-v-868842d6]{font-size:14px;color:#656587;display:flex;gap:2px;align-items:center}.job-meta .job-basic-info .info-item[data-v-868842d6]{display:flex;align-items:center;gap:4px;max-width:90%;min-width:0}.job-meta .job-basic-info .info-item .info-text[data-v-868842d6]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-meta .job-basic-info .info-item .info-icon[data-v-868842d6]{width:14px;height:14px;-o-object-fit:contain;object-fit:contain}.job-meta .update-info[data-v-868842d6]{font-size:12px;color:#999;flex-shrink:0}.job-description-section[data-v-868842d6]{padding:20px}.job-description-section .section-title[data-v-868842d6]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.job-description-section .job-tags[data-v-868842d6]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.job-description-section .job-tags .tag[data-v-868842d6]{padding:4px 8px;background:#f0f0f0;border-radius:4px;font-size:12px;color:#666}.job-description-section .qualifications[data-v-868842d6],.job-description-section .responsibilities[data-v-868842d6]{margin-bottom:20px;color:#656587}.job-description-section .qualifications h4[data-v-868842d6],.job-description-section .responsibilities h4[data-v-868842d6]{font-size:16px;font-weight:600;color:#656587;margin-bottom:12px}.job-description-section .qualifications ul[data-v-868842d6],.job-description-section .responsibilities ul[data-v-868842d6]{margin:0;padding-left:20px;list-style-type:decimal;font-size:14px}.job-description-section .qualifications ul li[data-v-868842d6],.job-description-section .responsibilities ul li[data-v-868842d6]{font-size:14px;color:#656587;line-height:1.6;margin-bottom:8px;list-style-position:outside}.job-description-section .qualifications ul.no-list-style[data-v-868842d6],.job-description-section .responsibilities ul.no-list-style[data-v-868842d6]{list-style-type:none;padding-left:0}.job-description-section .qualifications ul.no-list-style li[data-v-868842d6],.job-description-section .responsibilities ul.no-list-style li[data-v-868842d6]{padding-left:0}.work-location-section[data-v-868842d6]{margin-bottom:24px}.work-location-section .section-title[data-v-868842d6]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.work-location-section .location-map[data-v-868842d6]{position:relative}.work-location-section .location-map .amap-container[data-v-868842d6]{height:300px;width:100%;border-radius:8px;overflow:hidden;border:1px solid #e5e5e5;box-shadow:0 2px 8px rgba(0,0,0,.05)}.work-location-section .location-map .map-placeholder[data-v-868842d6]{height:200px;background:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e5e5}.work-location-section .location-map .map-placeholder .map-content[data-v-868842d6]{text-align:center}.work-location-section .location-map .map-placeholder .map-content .location-pin[data-v-868842d6]{font-size:24px;margin-bottom:8px}.work-location-section .location-map .map-placeholder .map-content .location-text[data-v-868842d6]{font-size:14px;color:#666}.company-info-section[data-v-868842d6]{margin-bottom:24px}.company-info-section .section-title[data-v-868842d6]{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.company-info-section .company-card[data-v-868842d6]{display:flex;align-items:center;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #e5e5e5;cursor:pointer}.company-info-section .company-card[data-v-868842d6]:hover{background:#f0f0f0}.company-info-section .company-card .company-logo[data-v-868842d6]{width:40px;height:40px;margin-right:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:4px;overflow:hidden}.company-info-section .company-card .company-logo img[data-v-868842d6]{width:100%;height:100%;border-radius:4px;-o-object-fit:cover;object-fit:cover;display:block}.company-info-section .company-card .company-details[data-v-868842d6]{flex:1}.company-info-section .company-card .company-details .company-name[data-v-868842d6]{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.company-info-section .company-card .company-details .company-info-text[data-v-868842d6]{font-size:14px;color:#666;line-height:1.5}.company-info-section .company-card .company-arrow[data-v-868842d6]{font-size:20px;color:#ccc}.action-buttons[data-v-868842d6]{display:flex;gap:12px;padding:20px;padding-top:0;margin-top:auto}.action-buttons button[data-v-868842d6]{flex:1;padding:12px 24px;border-radius:24px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s ease}.action-buttons button[data-v-868842d6]:active{transform:scale(.98)}.action-buttons .btn-interview[data-v-868842d6]{background:#fff;border:2px solid;-o-border-image:linear-gradient(90deg,#62afff,#9c41ff) 1;border-image:linear-gradient(90deg,#62afff,#9c41ff) 1;background:linear-gradient(90deg,#62afff,#9c41ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.action-buttons .btn-apply[data-v-868842d6]{flex:1;padding:12px 24px;background:linear-gradient(90deg,#62afff,#9c41ff);border:none;color:#fff;border-radius:24px;box-shadow:0 8px 16px rgba(103,160,255,.24)}.company-job-detail[data-v-868842d6]{width:100%;position:static;max-height:calc(100vh - 220px);overflow-y:auto}