.breadcrumb-container[data-v-b3d7f818]{width:78.125vw;margin:0 auto;padding:20px 0}.breadcrumb-container .breadcrumb-content[data-v-b3d7f818]{display:flex;align-items:center}.breadcrumb-container .breadcrumb-content .el-icon-location[data-v-b3d7f818]{color:#0071f5;font-size:20px;margin-right:10px}.breadcrumb-container .breadcrumb-content .breadcrumb-list[data-v-b3d7f818]{display:flex;align-items:center}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item[data-v-b3d7f818]{display:flex;align-items:center;font-size:18px;font-weight:700;color:#0071f5}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .item-name.is-link[data-v-b3d7f818]{cursor:pointer}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .item-name.is-link[data-v-b3d7f818]:hover{text-decoration:underline}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .separator[data-v-b3d7f818]{margin:0 10px;color:#0071f5;font-weight:700}.job-detail-container[data-v-3d54c84c]{min-height:100vh;background-color:#f0f6ff;padding-bottom:3.125vw;font-family:Source Han Sans CN,Noto Sans SC,sans-serif;position:relative;overflow:hidden}.job-detail-container .content-1200[data-v-3d54c84c]{width:78.125vw;margin:0 auto;position:relative;z-index:1}.job-detail-container .breadcrumb[data-v-3d54c84c]{background:transparent;padding:1.5625vw 0 1.0417vw;margin-bottom:.5208vw}.job-detail-container .breadcrumb[data-v-3d54c84c] .el-breadcrumb{font-size:.875rem}.job-detail-container .breadcrumb[data-v-3d54c84c] .el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner{color:#6b7280;font-weight:500}.job-detail-container .breadcrumb[data-v-3d54c84c] .el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner.is-link{color:#0071f5;transition:all .3s}.job-detail-container .breadcrumb[data-v-3d54c84c] .el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner.is-link:hover{color:#0059c0}.job-detail-container .breadcrumb[data-v-3d54c84c] .el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner i{margin-right:4px;font-size:14px}.job-detail-container .breadcrumb[data-v-3d54c84c] .el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#1a1a2e;font-weight:600}.job-detail-container .breadcrumb[data-v-3d54c84c] .el-breadcrumb .el-breadcrumb__separator{color:#9ca3af;font-weight:700}.job-detail-container .main-content[data-v-3d54c84c]{display:flex;gap:1.5625vw}.job-detail-container .detail-left[data-v-3d54c84c]{flex:1;display:flex;flex-direction:column;gap:1.25vw}.job-detail-container .job-base-info[data-v-3d54c84c]{background:#fff;border-radius:16px;padding:2.0833vw 1.875vw;position:relative;box-shadow:0 4px 24px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02);border:1px solid rgba(0,113,245,.08);overflow:hidden;transition:all .4s ease}.job-detail-container .job-base-info[data-v-3d54c84c]:hover{box-shadow:0 8px 32px rgba(0,113,245,.1),0 2px 8px rgba(0,0,0,.04);transform:translateY(-2px)}.job-detail-container .job-base-info .card-corner[data-v-3d54c84c]{position:absolute;width:60px;height:60px;pointer-events:none}.job-detail-container .job-base-info .card-corner[data-v-3d54c84c]:after,.job-detail-container .job-base-info .card-corner[data-v-3d54c84c]:before{content:"";position:absolute;background:linear-gradient(135deg,#0071f5,#57c2ff);border-radius:2px}.job-detail-container .job-base-info .card-corner.corner-tl[data-v-3d54c84c]{top:0;left:0}.job-detail-container .job-base-info .card-corner.corner-tl[data-v-3d54c84c]:before{width:30px;height:3px;top:12px;left:12px}.job-detail-container .job-base-info .card-corner.corner-tl[data-v-3d54c84c]:after{width:3px;height:30px;top:12px;left:12px}.job-detail-container .job-base-info .card-corner.corner-tr[data-v-3d54c84c]{top:0;right:0}.job-detail-container .job-base-info .card-corner.corner-tr[data-v-3d54c84c]:before{width:30px;height:3px;top:12px;right:12px}.job-detail-container .job-base-info .card-corner.corner-tr[data-v-3d54c84c]:after{width:3px;height:30px;top:12px;right:12px}.job-detail-container .job-base-info .card-corner.corner-bl[data-v-3d54c84c]{bottom:0;left:0}.job-detail-container .job-base-info .card-corner.corner-bl[data-v-3d54c84c]:before{width:30px;height:3px;bottom:12px;left:12px}.job-detail-container .job-base-info .card-corner.corner-bl[data-v-3d54c84c]:after{width:3px;height:30px;bottom:12px;left:12px}.job-detail-container .job-base-info .card-corner.corner-br[data-v-3d54c84c]{bottom:0;right:0}.job-detail-container .job-base-info .card-corner.corner-br[data-v-3d54c84c]:before{width:30px;height:3px;bottom:12px;right:12px}.job-detail-container .job-base-info .card-corner.corner-br[data-v-3d54c84c]:after{width:3px;height:30px;bottom:12px;right:12px}.job-detail-container .job-base-info .job-header[data-v-3d54c84c]{display:flex;gap:1.5625vw;margin-bottom:1.5625vw}.job-detail-container .job-base-info .job-header .company-logo[data-v-3d54c84c]{flex-shrink:0}.job-detail-container .job-base-info .job-header .company-logo .logo-bg[data-v-3d54c84c]{width:5.2083vw;height:5.2083vw;border-radius:12px;background:linear-gradient(135deg,#f0f9ff,#e6f7ff);border:1px solid rgba(0,113,245,.15);display:flex;align-items:center;justify-content:center;padding:.8333vw;box-shadow:0 2px 8px rgba(0,113,245,.1)}.job-detail-container .job-base-info .job-header .company-logo .logo-bg img[data-v-3d54c84c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.job-detail-container .job-base-info .job-header .job-title-box[data-v-3d54c84c]{flex:1;display:flex;flex-direction:column;justify-content:center}.job-detail-container .job-base-info .job-header .job-title-box .title-row[data-v-3d54c84c]{display:flex;align-items:center;gap:.8333vw;margin-bottom:.625vw}.job-detail-container .job-base-info .job-header .job-title-box .title-row .job-title[data-v-3d54c84c]{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0;letter-spacing:.5px;background:linear-gradient(135deg,#1a1a2e,#374151);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.job-detail-container .job-base-info .job-header .job-title-box .title-row .verified-badge[data-v-3d54c84c]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border-radius:20px;font-size:.75rem;color:#059669;font-weight:500}.job-detail-container .job-base-info .job-header .job-title-box .title-row .verified-badge i[data-v-3d54c84c]{font-size:10px}.job-detail-container .job-base-info .job-header .job-title-box .job-salary[data-v-3d54c84c]{display:flex;align-items:baseline}.job-detail-container .job-base-info .job-header .job-title-box .job-salary .salary-icon[data-v-3d54c84c]{font-size:1.125rem;font-weight:600;color:#ed6d00;margin-right:2px}.job-detail-container .job-base-info .job-header .job-title-box .job-salary .salary-value[data-v-3d54c84c]{font-size:1.75rem;font-weight:800;color:#ed6d00;letter-spacing:-.5px}.job-detail-container .job-base-info .job-header .job-title-box .job-salary .salary-period[data-v-3d54c84c]{font-size:.875rem;color:#9ca3af;margin-left:4px}.job-detail-container .job-base-info .job-tags[data-v-3d54c84c]{display:flex;flex-wrap:wrap;gap:.625vw}.job-detail-container .job-base-info .job-tags .tag-item[data-v-3d54c84c]{display:inline-flex;align-items:center;gap:5px;padding:.5rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:500;transition:all .3s ease}.job-detail-container .job-base-info .job-tags .tag-item i[data-v-3d54c84c]{font-size:12px}.job-detail-container .job-base-info .job-tags .tag-item[data-v-3d54c84c]:hover{transform:translateY(-2px)}.job-detail-container .job-base-info .job-tags .tag-item[data-v-3d54c84c]:first-child{background:rgba(0,113,245,.1);color:#0071f5;border:1px solid rgba(0,113,245,.2)}.job-detail-container .job-base-info .job-tags .tag-item[data-v-3d54c84c]:nth-child(2){background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.job-detail-container .job-base-info .job-tags .tag-item[data-v-3d54c84c]:nth-child(3){background:rgba(245,158,11,.1);color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.job-detail-container .job-base-info .job-tags .tag-item[data-v-3d54c84c]:nth-child(4){background:rgba(139,92,246,.1);color:#8b5cf6;border:1px solid rgba(139,92,246,.2)}.job-detail-container .job-base-info .job-tags .tag-item[data-v-3d54c84c]:nth-child(5){background:rgba(236,72,153,.1);color:#ec4899;border:1px solid rgba(236,72,153,.2)}.job-detail-container .description-section[data-v-3d54c84c],.job-detail-container .info-section[data-v-3d54c84c]{background:#fff;border-radius:16px;padding:1.875vw;box-shadow:0 2px 12px rgba(0,0,0,.03);border:1px solid rgba(0,113,245,.06)}.job-detail-container .description-section .section-header[data-v-3d54c84c],.job-detail-container .info-section .section-header[data-v-3d54c84c]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5625vw}.job-detail-container .description-section .section-header .section-icon[data-v-3d54c84c],.job-detail-container .info-section .section-header .section-icon[data-v-3d54c84c]{width:2.5rem;height:2.5rem;border-radius:10px;background:linear-gradient(135deg,#0071f5,#57c2ff);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,113,245,.25)}.job-detail-container .description-section .section-header .section-icon i[data-v-3d54c84c],.job-detail-container .info-section .section-header .section-icon i[data-v-3d54c84c]{font-size:1.125rem;color:#fff}.job-detail-container .description-section .section-header .section-title[data-v-3d54c84c],.job-detail-container .info-section .section-header .section-title[data-v-3d54c84c]{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin:0;letter-spacing:.5px}.job-detail-container .info-section .info-grid[data-v-3d54c84c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25vw}.job-detail-container .info-section .info-grid .info-item[data-v-3d54c84c]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;transition:all .3s ease;border:1px solid transparent}.job-detail-container .info-section .info-grid .info-item[data-v-3d54c84c]:hover{background:#fff;border-color:rgba(0,113,245,.15);box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-2px)}.job-detail-container .info-section .info-grid .info-item .info-icon[data-v-3d54c84c]{width:2.5rem;height:2.5rem;border-radius:8px;background:rgba(0,113,245,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.job-detail-container .info-section .info-grid .info-item .info-icon i[data-v-3d54c84c]{font-size:1.125rem;color:#0071f5}.job-detail-container .info-section .info-grid .info-item .info-content[data-v-3d54c84c]{display:flex;flex-direction:column;gap:2px;min-width:0}.job-detail-container .info-section .info-grid .info-item .info-content .label[data-v-3d54c84c]{font-size:.75rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.job-detail-container .info-section .info-grid .info-item .info-content .value[data-v-3d54c84c]{font-size:.9375rem;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-detail-container .description-section .description-content .duty-block .duty-title[data-v-3d54c84c]{display:flex;align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;color:#1a1a2e;margin:0 0 1.25vw 0}.job-detail-container .description-section .description-content .duty-block .duty-title .title-bar[data-v-3d54c84c]{width:4px;height:1.25rem;background:linear-gradient(180deg,#0071f5,#57c2ff);border-radius:2px}.job-detail-container .description-section .description-content .duty-block .duty-list[data-v-3d54c84c]{margin:0;padding:0;list-style:none}.job-detail-container .description-section .description-content .duty-block .duty-list li[data-v-3d54c84c]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;margin-bottom:.75rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.job-detail-container .description-section .description-content .duty-block .duty-list li[data-v-3d54c84c]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#0071f5,#57c2ff);opacity:0;transition:opacity .3s}.job-detail-container .description-section .description-content .duty-block .duty-list li[data-v-3d54c84c]:hover{border-color:rgba(0,113,245,.2);box-shadow:0 4px 16px rgba(0,0,0,.05);transform:translateX(4px)}.job-detail-container .description-section .description-content .duty-block .duty-list li[data-v-3d54c84c]:hover:before{opacity:1}.job-detail-container .description-section .description-content .duty-block .duty-list li[data-v-3d54c84c]:last-child{margin-bottom:0}.job-detail-container .description-section .description-content .duty-block .duty-list li .duty-number[data-v-3d54c84c]{flex-shrink:0;width:2rem;height:2rem;background:linear-gradient(135deg,rgba(0,113,245,.1),rgba(87,194,255,.1));border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:#0071f5}.job-detail-container .description-section .description-content .duty-block .duty-list li .duty-text[data-v-3d54c84c]{flex:1;font-size:.9375rem;color:#6b7280;line-height:1.7}.job-detail-container .description-section .description-content .job-description[data-v-3d54c84c]{font-size:.9375rem;color:#6b7280;line-height:1.8;margin:0;padding:.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:8px;border:1px solid #e5e7eb}.job-detail-container .detail-right[data-v-3d54c84c]{width:18.75vw;flex-shrink:0;display:flex;flex-direction:column;gap:1.25vw}.job-detail-container .company-card[data-v-3d54c84c]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid rgba(0,113,245,.08)}.job-detail-container .company-card .company-card-header[data-v-3d54c84c]{background:linear-gradient(135deg,#0071f5,#57c2ff);padding:1.5625vw 1.25vw;position:relative;overflow:hidden}.job-detail-container .company-card .company-card-header .header-shine[data-v-3d54c84c]{position:absolute;top:-50%;left:-50%;width:100%;height:100%;background:linear-gradient(45deg,transparent 40%,hsla(0,0%,100%,.1) 50%,transparent 60%);animation:shine-data-v-3d54c84c 3s infinite}@keyframes shine-data-v-3d54c84c{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.job-detail-container .company-card .company-card-header .company-title[data-v-3d54c84c]{font-size:1.125rem;font-weight:700;color:#fff;margin:0;position:relative;z-index:1}.job-detail-container .company-card .company-info[data-v-3d54c84c]{padding:1.5625vw 1.25vw;text-align:center}.job-detail-container .company-card .company-info .company-logo-box[data-v-3d54c84c]{position:relative;display:inline-block;margin-bottom:1rem}.job-detail-container .company-card .company-info .company-logo-box .logo-wrapper[data-v-3d54c84c]{width:4.6875vw;height:4.6875vw;border-radius:12px;background:linear-gradient(135deg,#f0f9ff,#e6f7ff);display:flex;align-items:center;justify-content:center;padding:.625rem;box-shadow:0 4px 12px rgba(0,113,245,.15);position:relative;z-index:1}.job-detail-container .company-card .company-info .company-logo-box .logo-wrapper .company-logo-img[data-v-3d54c84c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.job-detail-container .company-card .company-info .company-logo-box .logo-ring[data-v-3d54c84c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5.5rem;height:5.5rem;border:2px dashed rgba(0,113,245,.2);border-radius:50%;animation:rotate-data-v-3d54c84c 20s linear infinite}@keyframes rotate-data-v-3d54c84c{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.job-detail-container .company-card .company-info .company-name[data-v-3d54c84c]{font-size:1.0625rem;font-weight:700;color:#1a1a2e;margin-bottom:.8333vw;line-height:1.4}.job-detail-container .company-card .company-info .company-tags[data-v-3d54c84c]{display:flex;justify-content:center;gap:.625rem;margin-bottom:1.25vw}.job-detail-container .company-card .company-info .company-tags .company-tag[data-v-3d54c84c]{display:inline-flex;align-items:center;gap:4px;padding:.375rem .75rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;font-size:.75rem;color:#6b7280;border:1px solid #e5e7eb}.job-detail-container .company-card .company-info .company-tags .company-tag i[data-v-3d54c84c]{color:#0071f5;font-size:10px}.job-detail-container .company-card .company-info .company-features[data-v-3d54c84c]{text-align:left;padding:1rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;border:1px solid #e5e7eb}.job-detail-container .company-card .company-info .company-features .feature-item[data-v-3d54c84c]{display:flex;align-items:center;gap:.625rem;padding:.5rem 0;font-size:.8125rem;color:#6b7280}.job-detail-container .company-card .company-info .company-features .feature-item[data-v-3d54c84c]:not(:last-child){border-bottom:1px dashed #e5e7eb}.job-detail-container .company-card .company-info .company-features .feature-item i[data-v-3d54c84c]{color:#ed6d00;font-size:1rem}.job-detail-container .company-card .company-info .company-contact[data-v-3d54c84c]{margin-bottom:1rem}.job-detail-container .company-card .company-info .company-contact .contact-item[data-v-3d54c84c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8125rem;color:#6b7280}.job-detail-container .company-card .company-info .company-contact .contact-item i[data-v-3d54c84c]{color:#0071f5;font-size:1rem}.job-detail-container .company-card .company-info .company-intro[data-v-3d54c84c]{text-align:left;padding:1rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;border:1px solid #e5e7eb}.job-detail-container .company-card .company-info .company-intro .intro-title[data-v-3d54c84c]{font-size:.875rem;font-weight:600;color:#1a1a2e;margin-bottom:.5rem}.job-detail-container .company-card .company-info .company-intro .intro-content[data-v-3d54c84c]{font-size:.8125rem;color:#6b7280;line-height:1.6;max-height:4.5rem;overflow:hidden;text-overflow:ellipsis}.job-detail-container .action-card[data-v-3d54c84c]{background:#fff;border-radius:16px;padding:1.5625vw 1.25vw;box-shadow:0 4px 20px rgba(0,0,0,.05);border:1px solid rgba(0,113,245,.08);position:relative;overflow:hidden}.job-detail-container .action-card .action-bg-pattern[data-v-3d54c84c]{position:absolute;top:0;right:0;width:100px;height:100px;background:radial-gradient(circle,rgba(0,113,245,.05) 0,transparent 70%);pointer-events:none}.job-detail-container .action-card .submit-btn[data-v-3d54c84c]{width:100%;height:3.125vw;min-height:56px;background:linear-gradient(135deg,#0071f5,#57c2ff);border:none;border-radius:12px;color:#fff;font-size:1.125rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.625rem;position:relative;overflow:hidden;transition:all .4s ease;margin-bottom:1rem}.job-detail-container .action-card .submit-btn .btn-text[data-v-3d54c84c]{position:relative;z-index:1}.job-detail-container .action-card .submit-btn .btn-icon[data-v-3d54c84c]{font-size:1.25rem;position:relative;z-index:1;transition:transform .3s}.job-detail-container .action-card .submit-btn .btn-glow[data-v-3d54c84c]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);transform:translateX(-100%);transition:transform .6s}.job-detail-container .action-card .submit-btn[data-v-3d54c84c]:hover{box-shadow:0 8px 24px rgba(0,113,245,.35);transform:translateY(-3px)}.job-detail-container .action-card .submit-btn:hover .btn-icon[data-v-3d54c84c]{transform:translateX(4px)}.job-detail-container .action-card .submit-btn:hover .btn-glow[data-v-3d54c84c]{transform:translateX(100%)}.job-detail-container .action-card .submit-btn[data-v-3d54c84c]:active{transform:translateY(-1px)}.job-detail-container .action-card .submit-tip[data-v-3d54c84c]{display:flex;align-items:center;justify-content:center;gap:.375rem;font-size:.75rem;color:#9ca3af;margin-bottom:1.25vw}.job-detail-container .action-card .submit-tip i[data-v-3d54c84c]{color:#ed6d00}.job-detail-container .action-card .action-stats[data-v-3d54c84c]{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding-top:1rem;border-top:1px dashed #e5e7eb}.job-detail-container .action-card .action-stats .stat-item[data-v-3d54c84c]{display:flex;flex-direction:column;align-items:center;gap:2px}.job-detail-container .action-card .action-stats .stat-item .stat-value[data-v-3d54c84c]{font-size:1.25rem;font-weight:700;color:#0071f5}.job-detail-container .action-card .action-stats .stat-item .stat-label[data-v-3d54c84c]{font-size:.6875rem;color:#9ca3af}.job-detail-container .action-card .action-stats .stat-divider[data-v-3d54c84c]{width:1px;height:30px;background:#e5e7eb}.job-detail-container .quick-actions[data-v-3d54c84c]{display:flex;gap:.625rem}.job-detail-container .quick-actions .action-btn[data-v-3d54c84c]{flex:1;height:2.5rem;border:1px solid #e5e7eb;background:#fff;border-radius:10px;font-size:.8125rem;font-weight:500;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .3s ease}.job-detail-container .quick-actions .action-btn i[data-v-3d54c84c]{font-size:1rem}.job-detail-container .quick-actions .action-btn[data-v-3d54c84c]:hover{border-color:#0071f5;color:#0071f5;background:rgba(0,113,245,.05)}.job-detail-container .quick-actions .action-btn.collect-btn:hover i[data-v-3d54c84c]{color:#ed6d00}.job-detail-container .quick-actions .action-btn.collect-btn.is-favorited[data-v-3d54c84c]{border-color:#ed6d00;color:#ed6d00;background:rgba(237,109,0,.05)}.job-detail-container .quick-actions .action-btn.collect-btn.is-favorited i[data-v-3d54c84c]{color:#ed6d00}.job-detail-container .quick-actions .action-btn.share-btn:hover i[data-v-3d54c84c]{color:#0071f5}.other-jobs[data-v-3d54c84c]{background:#fff;border-radius:16px;padding:1.875vw;box-shadow:0 2px 12px rgba(0,0,0,.03);border:1px solid rgba(0,113,245,.06);margin-top:1.25vw}.other-jobs .section-header[data-v-3d54c84c]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25vw}.other-jobs .section-header .section-icon[data-v-3d54c84c]{width:2.5rem;height:2.5rem;border-radius:10px;background:linear-gradient(135deg,#0071f5,#57c2ff);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,113,245,.25)}.other-jobs .section-header .section-icon i[data-v-3d54c84c]{font-size:1.125rem;color:#fff}.other-jobs .section-header .section-title[data-v-3d54c84c]{font-size:1.25rem;font-weight:700;color:#1a1a2e;margin:0}.other-jobs .jobs-list[data-v-3d54c84c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.0417vw}.other-jobs .jobs-list .job-card[data-v-3d54c84c]{background:#fff;border-radius:12px;padding:1.25vw;border:1px solid #e5e7eb;cursor:pointer;transition:all .3s ease}.other-jobs .jobs-list .job-card[data-v-3d54c84c]:hover{border-color:#0071f5;box-shadow:0 4px 16px rgba(0,113,245,.12);transform:translateY(-4px)}.other-jobs .jobs-list .job-card .job-card-header[data-v-3d54c84c]{display:flex;gap:.8333vw;margin-bottom:1rem}.other-jobs .jobs-list .job-card .job-card-header .company-logo-mini[data-v-3d54c84c]{width:3.125vw;height:3.125vw;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f8fafc;display:flex;align-items:center;justify-content:center;padding:.4167vw}.other-jobs .jobs-list .job-card .job-card-header .company-logo-mini img[data-v-3d54c84c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.other-jobs .jobs-list .job-card .job-card-header .job-info-mini[data-v-3d54c84c]{flex:1;min-width:0}.other-jobs .jobs-list .job-card .job-card-header .job-info-mini .job-title-mini[data-v-3d54c84c]{font-size:.9375rem;font-weight:600;color:#1a1a2e;margin:0 0 .4167vw 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.other-jobs .jobs-list .job-card .job-card-header .job-info-mini .job-salary-mini[data-v-3d54c84c]{font-size:.875rem;font-weight:700;color:#ed6d00}.other-jobs .jobs-list .job-card .job-card-footer[data-v-3d54c84c]{display:flex;justify-content:space-between;align-items:center;padding-top:.8333vw;border-top:1px dashed #e5e7eb}.other-jobs .jobs-list .job-card .job-card-footer .job-tags-mini[data-v-3d54c84c]{display:flex;gap:.4167vw}.other-jobs .jobs-list .job-card .job-card-footer .job-tags-mini .tag-mini[data-v-3d54c84c]{padding:.2083vw .5208vw;background:#f8fafc;border-radius:4px;font-size:.6875rem;color:#6b7280}.other-jobs .jobs-list .job-card .job-card-footer .company-name-mini[data-v-3d54c84c]{font-size:.6875rem;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.warm-tip[data-v-3d54c84c]{background:#fff;border-radius:16px;padding:1.25vw 1.5625vw;box-shadow:0 2px 12px rgba(0,0,0,.03);border:1px solid rgba(245,158,11,.2);background:linear-gradient(135deg,#fff8e6,#fffdf5)}.warm-tip .warm-tip-header[data-v-3d54c84c]{display:flex;align-items:center;gap:6px;margin-bottom:.5rem}.warm-tip .warm-tip-header i[data-v-3d54c84c]{font-size:1.25rem;color:#ed6d00}.warm-tip .warm-tip-header .warm-tip-title[data-v-3d54c84c]{font-size:1.25rem;font-weight:700;color:#ed6d00}.warm-tip .warm-tip-content[data-v-3d54c84c]{font-size:.875rem;color:#6b7280;line-height:1.8;margin:0}.safety-tip[data-v-3d54c84c]{background:#fff;border-radius:16px;padding:1.875vw 2.0833vw;box-shadow:0 2px 12px rgba(0,0,0,.03);border:1px solid rgba(237,109,0,.15);background:linear-gradient(135deg,#fff8f0,#fff 60%)}.safety-tip .safety-tip-header[data-v-3d54c84c]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25vw}.safety-tip .safety-tip-header .safety-icon[data-v-3d54c84c]{border-radius:10px;display:flex;align-items:center;justify-content:center}.safety-tip .safety-tip-header .safety-icon .safety-icon-img[data-v-3d54c84c]{width:1.375rem;height:1.375rem}.safety-tip .safety-tip-header .safety-title[data-v-3d54c84c]{font-size:1.25rem;font-weight:700;color:#ed6d00;margin:0;letter-spacing:.5px}.safety-tip .safety-content .safety-intro[data-v-3d54c84c]{font-size:.9375rem;color:#1a1a2e;line-height:1.8;margin:0 0 .75vw 0;font-weight:500}.safety-tip .safety-content .safety-list[data-v-3d54c84c]{margin:0 0 .75vw 0;list-style:decimal}.safety-tip .safety-content .safety-list li[data-v-3d54c84c]{font-size:.875rem;color:#6b7280;line-height:2;padding-left:.25rem}.safety-tip .safety-content .safety-footer[data-v-3d54c84c]{font-size:.9375rem;color:#ed6d00;font-weight:600;line-height:1.8;margin:0}