[data-v-16816c7b]:root{--primary-color:#1976d2;--primary-light:#2196f3;--primary-dark:#0d47a1;--accent-color:#ff5722;--success-color:#4caf50;--warning-color:#ff9800;--text-color:#333;--text-light:#666;--text-white:#fff;--background-light:#f5f7fa;--background-white:#fff;--border-color:#e0e0e0;--border-radius:4px;--border-radius-large:8px;--box-shadow:0 2px 12px 0 rgba(0,0,0,0.1);--box-shadow-hover:0 8px 24px rgba(0,0,0,0.15);--transition:all 0.3s ease}.job-lists-wrapper[data-v-16816c7b]{width:100%;margin-top:3rem;margin-bottom:3rem}.job-lists-wrapper .job-lists-container[data-v-16816c7b]{max-width:76rem;margin:0 auto;padding:0 1rem}.job-lists-wrapper .job-lists-container .section-header[data-v-16816c7b]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5rem}.job-lists-wrapper .job-lists-container .section-header .section-title[data-v-16816c7b],.job-lists-wrapper .job-lists-container .section-header[data-v-16816c7b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-lists-wrapper .job-lists-container .section-header .section-title i[data-v-16816c7b]{font-size:1.5rem;color:var(--warning-color);margin-right:.75rem}.job-lists-wrapper .job-lists-container .section-header .section-title h2[data-v-16816c7b]{font-size:1.5rem;font-weight:600;color:var(--text-color);margin:0}.job-lists-wrapper .job-lists-container .section-header .section-title .label[data-v-16816c7b]{background-color:var(--accent-color);color:#fff;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;margin-left:.75rem;letter-spacing:.05rem;-webkit-transform:translateY(-5px) rotate(-5deg);transform:translateY(-5px) rotate(-5deg);-webkit-box-shadow:0 2px 4px rgba(255,87,34,.3);box-shadow:0 2px 4px rgba(255,87,34,.3)}.job-lists-wrapper .job-lists-container .section-header .filter-tabs[data-v-16816c7b]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem}.job-lists-wrapper .job-lists-container .section-header .filter-tabs .filter-tab[data-v-16816c7b]{font-size:.95rem;color:var(--text-light);padding:.5rem .75rem;cursor:pointer;border-radius:4px;position:relative;-webkit-transition:var(--transition);transition:var(--transition)}.job-lists-wrapper .job-lists-container .section-header .filter-tabs .filter-tab[data-v-16816c7b]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--primary-light);-webkit-transition:var(--transition);transition:var(--transition);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.job-lists-wrapper .job-lists-container .section-header .filter-tabs .filter-tab[data-v-16816c7b]:hover{color:var(--primary-light)}.job-lists-wrapper .job-lists-container .section-header .filter-tabs .filter-tab[data-v-16816c7b]:hover:after{width:20px}.job-lists-wrapper .job-lists-container .section-header .filter-tabs .filter-tab.active[data-v-16816c7b]{color:var(--primary-color);font-weight:500}.job-lists-wrapper .job-lists-container .section-header .filter-tabs .filter-tab.active[data-v-16816c7b]:after{width:30px}.job-lists-wrapper .job-lists-container .job-grid[data-v-16816c7b]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.job-lists-wrapper .job-lists-container .job-grid .job-card[data-v-16816c7b]{background-color:#fff;border-radius:var(--border-radius-large);-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);overflow:hidden;-webkit-transition:var(--transition);transition:var(--transition);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.job-lists-wrapper .job-lists-container .job-grid .job-card[data-v-16816c7b]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:var(--box-shadow-hover);box-shadow:var(--box-shadow-hover)}.job-lists-wrapper .job-lists-container .job-grid .job-card:hover .job-title[data-v-16816c7b]{color:var(--primary-color)}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-header[data-v-16816c7b]{padding:1.5rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--background-light);border-bottom:1px solid var(--border-color)}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-header .company-logo[data-v-16816c7b]{width:50px;height:50px;border-radius:8px;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 3px 8px rgba(0,0,0,.08);box-shadow:0 3px 8px rgba(0,0,0,.08)}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-header .company-logo img[data-v-16816c7b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-header .job-badge[data-v-16816c7b]{position:absolute;top:1rem;right:1rem;background-color:var(--warning-color);color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .6rem;border-radius:50px}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-header .job-badge.urgent[data-v-16816c7b]{background-color:var(--accent-color);right:4.5rem}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-content[data-v-16816c7b]{padding:1.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-content .job-title[data-v-16816c7b]{font-size:1.1rem;color:var(--text-color);margin:0 0 .5rem 0;font-weight:600;-webkit-transition:var(--transition);transition:var(--transition);line-height:1.4}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-content .company-name[data-v-16816c7b]{font-size:.95rem;color:var(--text-light);margin-bottom:1.25rem}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-content .job-tags[data-v-16816c7b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-content .job-tags .tag[data-v-16816c7b]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.85rem;color:var(--text-light);background-color:var(--background-light);padding:.4rem .75rem;border-radius:50px}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-content .job-tags .tag i[data-v-16816c7b]{margin-right:.4rem;font-size:.9rem}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-content .job-tags .tag.location i[data-v-16816c7b]{color:#4caf50}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-content .job-tags .tag.experience i[data-v-16816c7b]{color:#9c27b0}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-content .job-tags .tag.education i[data-v-16816c7b]{color:#ff9800}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-content .job-highlights[data-v-16816c7b]{margin-top:auto}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-content .job-highlights .tags-wrapper[data-v-16816c7b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-content .job-highlights .tags-wrapper .highlight-tag[data-v-16816c7b]{font-size:.8rem;color:var(--primary-color);background-color:rgba(33,150,243,.08);padding:.3rem .6rem;border-radius:4px}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-content .job-highlights .tags-wrapper .more-tags[data-v-16816c7b]{font-size:.8rem;color:var(--text-light);background-color:var(--background-light);padding:.3rem .6rem;border-radius:4px}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-footer[data-v-16816c7b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.5rem;border-top:1px solid var(--border-color)}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-footer .salary[data-v-16816c7b]{font-weight:600;color:#f44336;font-size:1rem}.job-lists-wrapper .job-lists-container .job-grid .job-card .job-footer .post-date[data-v-16816c7b]{font-size:.85rem;color:var(--text-light)}.job-lists-wrapper .job-lists-container .view-more-wrapper[data-v-16816c7b]{margin-top:2rem;text-align:center}.job-lists-wrapper .job-lists-container .view-more-wrapper .view-more-btn[data-v-16816c7b]{background-color:#fff;border:1px solid var(--border-color);color:var(--primary-color);padding:.75rem 2rem;font-size:1rem;font-weight:500;border-radius:50px;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:var(--transition);transition:var(--transition)}.job-lists-wrapper .job-lists-container .view-more-wrapper .view-more-btn i[data-v-16816c7b]{margin-left:.5rem;-webkit-transition:var(--transition);transition:var(--transition)}.job-lists-wrapper .job-lists-container .view-more-wrapper .view-more-btn[data-v-16816c7b]:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);-webkit-box-shadow:0 4px 12px rgba(33,150,243,.25);box-shadow:0 4px 12px rgba(33,150,243,.25)}.job-lists-wrapper .job-lists-container .view-more-wrapper .view-more-btn:hover i[data-v-16816c7b]{-webkit-transform:translateX(5px);transform:translateX(5px)}@media screen and (max-width:1200px){.job-lists-wrapper .job-lists-container .job-grid[data-v-16816c7b]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.job-lists-wrapper .job-lists-container .section-header[data-v-16816c7b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.job-lists-wrapper .job-lists-container .section-header .section-title[data-v-16816c7b]{margin-bottom:1rem}.job-lists-wrapper .job-lists-container .section-header .filter-tabs[data-v-16816c7b]{width:100%;overflow-x:auto;padding-bottom:.5rem}.job-lists-wrapper .job-lists-container .section-header .filter-tabs[data-v-16816c7b]::-webkit-scrollbar{height:3px}.job-lists-wrapper .job-lists-container .section-header .filter-tabs[data-v-16816c7b]::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:3px}.job-lists-wrapper .job-lists-container .job-grid[data-v-16816c7b]{grid-template-columns:1fr}}[data-v-16816c7b] .job-detail-dialog{border-radius:16px;overflow:hidden;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.2);box-shadow:0 10px 40px rgba(0,0,0,.2)}[data-v-16816c7b] .job-detail-dialog .el-dialog__body,[data-v-16816c7b] .job-detail-dialog .el-dialog__header{padding:0}[data-v-16816c7b] .job-detail-dialog .el-dialog__headerbtn{top:20px;right:20px;z-index:100}[data-v-16816c7b] .job-detail-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff;font-weight:700;font-size:20px;background-color:rgba(0,0,0,.2);border-radius:50%;padding:8px;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-16816c7b] .job-detail-dialog .el-dialog__headerbtn .el-dialog__close:hover{background-color:rgba(0,0,0,.4);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.job-detail-container[data-v-16816c7b]{padding:0}.job-detail-container .job-detail-header[data-v-16816c7b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px;background:linear-gradient(135deg,#2196f3,#1976d2);border-bottom:none;position:relative;overflow:hidden}.job-detail-container .job-detail-header[data-v-16816c7b]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(https://img.freepik.com/free-vector/abstract-background-with-squares_23-2148995948.jpg);background-size:cover;opacity:.1;z-index:0}.job-detail-container .job-detail-header .job-company-info[data-v-16816c7b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}.job-detail-container .job-detail-header .job-company-info .company-logo[data-v-16816c7b]{width:90px;height:90px;border-radius:12px;margin-right:24px;overflow:hidden;background-color:#fff;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.15);box-shadow:0 8px 20px rgba(0,0,0,.15);border:4px solid hsla(0,0%,100%,.3)}.job-detail-container .job-detail-header .job-company-info .company-logo img[data-v-16816c7b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.job-detail-container .job-detail-header .job-company-info .company-detail .job-title[data-v-16816c7b]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 10px 0;text-shadow:0 2px 4px rgba(0,0,0,.1)}.job-detail-container .job-detail-header .job-company-info .company-detail .company-name[data-v-16816c7b]{color:hsla(0,0%,100%,.9);font-size:1.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-detail-container .job-detail-header .job-company-info .company-detail .company-name .el-divider[data-v-16816c7b]{margin:0 12px;background-color:hsla(0,0%,100%,.3)}.job-detail-container .job-detail-header .job-salary[data-v-16816c7b]{font-size:2rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);background:hsla(0,0%,100%,.15);padding:12px 24px;border-radius:12px;position:relative;z-index:1;backdrop-filter:blur(5px)}.job-detail-container .job-detail-header .job-salary .salary-period[data-v-16816c7b]{font-size:1rem;font-weight:400;margin-left:4px;opacity:.8}.job-detail-container .job-detail-header .job-salary[data-v-16816c7b]:before{content:"\85AA\8D44";position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:.8rem;font-weight:400;color:hsla(0,0%,100%,.7);background:rgba(0,0,0,.2);padding:2px 10px;border-radius:10px}.job-detail-container .job-detail-meta[data-v-16816c7b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;border-bottom:none;background-color:#fff;position:relative;margin-top:-20px;z-index:10}.job-detail-container .job-detail-meta .meta-item[data-v-16816c7b]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:24px 20px;border-right:1px solid #f0f0f0}.job-detail-container .job-detail-meta .meta-item[data-v-16816c7b]:last-child{border-right:none}.job-detail-container .job-detail-meta .meta-item i[data-v-16816c7b]{font-size:24px;color:#2196f3;margin-bottom:12px;background:rgba(33,150,243,.1);width:50px;height:50px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.job-detail-container .job-detail-meta .meta-item .meta-label[data-v-16816c7b]{color:#999;margin-bottom:8px;font-size:.9rem}.job-detail-container .job-detail-meta .meta-item .meta-value[data-v-16816c7b]{color:#333;font-weight:600;font-size:1.1rem}.job-detail-container .company-info-section[data-v-16816c7b],.job-detail-container .job-description-section[data-v-16816c7b],.job-detail-container .job-tags-section[data-v-16816c7b]{padding:30px 40px;border-bottom:1px solid #f0f0f0}.job-detail-container .company-info-section .section-title[data-v-16816c7b],.job-detail-container .job-description-section .section-title[data-v-16816c7b],.job-detail-container .job-tags-section .section-title[data-v-16816c7b]{font-size:1.3rem;font-weight:600;color:#333;margin-bottom:20px;position:relative;padding-left:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-detail-container .company-info-section .section-title[data-v-16816c7b]:before,.job-detail-container .job-description-section .section-title[data-v-16816c7b]:before,.job-detail-container .job-tags-section .section-title[data-v-16816c7b]:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:24px;width:4px;background-color:#2196f3;border-radius:2px}.job-detail-container .job-tags-section[data-v-16816c7b]{background-color:#f9fafc}.job-detail-container .job-tags-section .tags-container[data-v-16816c7b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.job-detail-container .job-tags-section .tags-container .job-detail-tag[data-v-16816c7b]{padding:10px 20px;background-color:#fff;color:#2196f3;border-radius:50px;font-size:.95rem;font-weight:500;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.05);box-shadow:0 3px 10px rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease}.job-detail-container .job-tags-section .tags-container .job-detail-tag[data-v-16816c7b]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 6px 15px rgba(33,150,243,.2);box-shadow:0 6px 15px rgba(33,150,243,.2);background-color:#2196f3;color:#fff}.job-detail-container .job-description .description-content[data-v-16816c7b]{color:#555;line-height:1.8}.job-detail-container .job-description .description-content h4[data-v-16816c7b]{font-size:1.2rem;font-weight:600;margin:25px 0 15px;color:#333;position:relative;display:inline-block}.job-detail-container .job-description .description-content h4[data-v-16816c7b]:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:-webkit-gradient(linear,left top,right top,from(#2196f3),to(rgba(33,150,243,.2)));background:linear-gradient(90deg,#2196f3,rgba(33,150,243,.2))}.job-detail-container .job-description .description-content p[data-v-16816c7b]{margin-bottom:20px}.job-detail-container .job-description .description-content ul[data-v-16816c7b]{padding-left:18px}.job-detail-container .job-description .description-content ul li[data-v-16816c7b]{margin-bottom:12px;position:relative}.job-detail-container .job-description .description-content ul li[data-v-16816c7b]::marker{color:#2196f3}.job-detail-container .company-info-section[data-v-16816c7b]{background-color:#f9fafc}.job-detail-container .company-info-section .company-description[data-v-16816c7b]{color:#555;line-height:1.8;margin-bottom:25px;padding:20px;background-color:#fff;border-radius:12px;-webkit-box-shadow:0 3px 15px rgba(0,0,0,.05);box-shadow:0 3px 15px rgba(0,0,0,.05);position:relative}.job-detail-container .company-info-section .company-description[data-v-16816c7b]:before{content:'"';position:absolute;top:10px;left:15px;font-size:3rem;color:rgba(33,150,243,.1);font-family:serif}.job-detail-container .company-info-section .company-description p[data-v-16816c7b]{position:relative;margin:0;padding-left:10px}.job-detail-container .company-benefits[data-v-16816c7b]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.job-detail-container .company-benefits .benefit-item[data-v-16816c7b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;padding:12px 20px;border-radius:8px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.05);box-shadow:0 3px 10px rgba(0,0,0,.05);-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:150px}.job-detail-container .company-benefits .benefit-item[data-v-16816c7b]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 8px 15px rgba(0,0,0,.1);box-shadow:0 8px 15px rgba(0,0,0,.1)}.job-detail-container .company-benefits .benefit-item i[data-v-16816c7b]{font-size:20px;margin-right:12px;color:#4caf50}.job-detail-container .company-benefits .benefit-item i.el-icon-medal[data-v-16816c7b]{color:#ffc107}.job-detail-container .company-benefits .benefit-item i.el-icon-present[data-v-16816c7b]{color:#f44336}.job-detail-container .company-benefits .benefit-item i.el-icon-sunny[data-v-16816c7b]{color:#ff9800}.job-detail-container .company-benefits .benefit-item i.el-icon-first-aid-kit[data-v-16816c7b]{color:#e91e63}.job-detail-container .company-benefits .benefit-item i.el-icon-baseball[data-v-16816c7b]{color:#9c27b0}.job-detail-container .company-benefits .benefit-item span[data-v-16816c7b]{font-size:1rem;color:#333;font-weight:500}.job-detail-container .job-detail-actions[data-v-16816c7b]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;padding:40px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f5f7fa));background:linear-gradient(180deg,#fff,#f5f7fa);border-top:1px solid #f0f0f0}.job-detail-container .job-detail-actions .apply-btn[data-v-16816c7b]{width:240px;height:54px;font-size:1.2rem;background:linear-gradient(45deg,#2196f3,#1976d2);border:none;border-radius:8px;-webkit-box-shadow:0 6px 20px rgba(33,150,243,.3);box-shadow:0 6px 20px rgba(33,150,243,.3);-webkit-transition:all .3s ease;transition:all .3s ease}.job-detail-container .job-detail-actions .apply-btn i[data-v-16816c7b]{margin-right:8px}.job-detail-container .job-detail-actions .apply-btn[data-v-16816c7b]:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:0 10px 25px rgba(33,150,243,.4);box-shadow:0 10px 25px rgba(33,150,243,.4)}.job-detail-container .job-detail-actions .apply-btn[data-v-16816c7b]:active{-webkit-transform:translateY(0);transform:translateY(0)}.job-detail-container .job-detail-actions .save-btn[data-v-16816c7b]{width:160px;height:54px;font-size:1.2rem;border:2px solid #e0e0e0;border-radius:8px;-webkit-transition:all .3s ease;transition:all .3s ease}.job-detail-container .job-detail-actions .save-btn i[data-v-16816c7b]{margin-right:8px;color:#ffc107;-webkit-transition:all .3s ease;transition:all .3s ease}.job-detail-container .job-detail-actions .save-btn[data-v-16816c7b]:hover{border-color:#ffc107;color:#ffc107;background-color:rgba(255,193,7,.05)}.job-detail-container .job-detail-actions .save-btn:hover i[data-v-16816c7b]{-webkit-transform:scale(1.2);transform:scale(1.2)}@media (max-width:768px){.job-detail-container .job-detail-header[data-v-16816c7b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:30px 20px}.job-detail-container .job-detail-header .job-company-info[data-v-16816c7b]{margin-bottom:25px;width:100%}.job-detail-container .job-detail-header .job-company-info .company-logo[data-v-16816c7b]{width:70px;height:70px}.job-detail-container .job-detail-header .job-company-info .company-detail .job-title[data-v-16816c7b]{font-size:1.6rem}.job-detail-container .job-detail-header .job-salary[data-v-16816c7b]{width:100%;text-align:center}.job-detail-container .job-detail-meta[data-v-16816c7b]{-ms-flex-wrap:wrap;flex-wrap:wrap}.job-detail-container .job-detail-meta .meta-item[data-v-16816c7b]{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none;border-bottom:1px solid #f0f0f0}.job-detail-container .job-detail-meta .meta-item[data-v-16816c7b]:nth-child(2n){border-right:none}.job-detail-container .job-detail-meta .meta-item[data-v-16816c7b]:nth-child(3),.job-detail-container .job-detail-meta .meta-item[data-v-16816c7b]:nth-child(4){border-bottom:none}.job-detail-container .company-info-section[data-v-16816c7b],.job-detail-container .job-description-section[data-v-16816c7b],.job-detail-container .job-tags-section[data-v-16816c7b]{padding:25px 20px}.job-detail-container .company-benefits .benefit-item[data-v-16816c7b]{min-width:calc(50% - 8px)}.job-detail-container .job-detail-actions[data-v-16816c7b]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 20px}.job-detail-container .job-detail-actions .apply-btn[data-v-16816c7b],.job-detail-container .job-detail-actions .save-btn[data-v-16816c7b]{width:100%}}