@charset "UTF-8";.job-list-page[data-v-3ee46463]{min-height:100vh;background:#f5f8fa;overflow-x:hidden}.job-list-pending[data-v-3ee46463]{min-height:180px;display:grid;place-items:center;color:#64748b}.job-hero[data-v-3ee46463]{position:relative;background:#0a1128;padding:100px 0 80px;overflow:hidden}.job-hero-bg[data-v-3ee46463]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 40%,rgba(18,42,81,.6) 0%,transparent 60%);pointer-events:none}.job-hero-content[data-v-3ee46463]{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 24px;text-align:center}.job-hero-content h1[data-v-3ee46463]{font-size:3.25rem;font-weight:200;color:#f5f9ff;letter-spacing:-.02em;margin:0 0 1.25rem}.job-hero-content p[data-v-3ee46463]{font-size:1.125rem;color:#f5f9ff;font-weight:200;letter-spacing:.02em;margin:0}.page-container[data-v-3ee46463]{width:100%;max-width:1280px;margin:0 auto;padding:32px 0 40px}.search-card[data-v-3ee46463]{background:#fff;border-radius:12px;border:1px solid #f1f5f9;box-shadow:0 6px 18px #0f172a0d;padding:10px 0;margin-bottom:22px}.search-card .search-inner[data-v-3ee46463]{display:flex;gap:16px;align-items:center}.search-card .search-box[data-v-3ee46463]{flex:1}.search-card .search-box[data-v-3ee46463] .el-input__wrapper{height:52px;border-radius:10px;padding-left:46px;border:1px solid transparent!important;box-shadow:none!important;background:#fff;transition:color .15s ease,box-shadow .15s ease,border-color .15s ease}.search-card .search-box[data-v-3ee46463] .el-input__wrapper:hover{border-color:transparent!important;box-shadow:none!important}.search-card .search-box[data-v-3ee46463] .el-input__inner{height:52px;line-height:52px;font-size:16px;color:#1a1a1a}.search-card .search-box[data-v-3ee46463] .el-input__inner::-moz-placeholder{color:#6b7280}.search-card .search-box[data-v-3ee46463] .el-input__inner::placeholder{color:#6b7280}.search-card .search-box[data-v-3ee46463] .el-input__prefix{left:12px}.search-card .search-box[data-v-3ee46463] .el-input__prefix .el-icon{font-size:20px;color:#64748b}.search-card .search-box[data-v-3ee46463] .el-input__wrapper.is-focus{border-color:transparent!important;box-shadow:none!important}.search-card .sort-box[data-v-3ee46463]{width:200px;margin:0}.search-card .sort-box[data-v-3ee46463] .el-input__wrapper{border-radius:10px;height:52px;border:1px solid transparent!important;box-shadow:none!important;transition:color .15s ease,box-shadow .15s ease,border-color .15s ease;padding-left:12px}.search-card .sort-box[data-v-3ee46463] .el-input__wrapper:hover{border-color:transparent!important;box-shadow:none!important}.search-card .sort-box[data-v-3ee46463] .el-select__wrapper{min-height:52px;border:1px solid transparent!important;box-shadow:none!important;border-radius:10px!important;background:#fff;transition:color .15s ease,box-shadow .15s ease,border-color .15s ease}.search-card .sort-box[data-v-3ee46463] .el-input__inner{height:52px;line-height:52px;font-size:16px;color:#1a1a1a;padding-left:2px}.search-card .sort-box[data-v-3ee46463] .el-input__prefix .el-icon{font-size:18px;color:#64748b}.search-card .sort-box[data-v-3ee46463] .el-select__wrapper:hover,.search-card .sort-box[data-v-3ee46463] .el-select__wrapper.is-focus,.search-card .sort-box[data-v-3ee46463] .el-input__wrapper.is-focus{border-color:transparent!important;box-shadow:none!important}.job-list[data-v-3ee46463]{min-height:400px}.job-card[data-v-3ee46463]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:24px;margin-bottom:18px;box-shadow:0 1px 3px #0000000d;transition:all .3s ease;cursor:pointer;overflow:hidden}.job-card[data-v-3ee46463]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.job-card:hover .view-btn[data-v-3ee46463]{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.card-main[data-v-3ee46463]{display:flex;align-items:stretch;gap:18px}.card-body[data-v-3ee46463]{display:flex;flex-direction:column;gap:10px;flex:1;padding:0}.job-title-section[data-v-3ee46463]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.job-title[data-v-3ee46463]{font-size:22px;font-weight:700;color:#111827;margin:0;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.job-card:hover .job-title[data-v-3ee46463]{color:#2563eb}.job-title-link[data-v-3ee46463]{display:inline-block;max-width:100%;text-decoration:none}.referral-badge[data-v-3ee46463]{background:linear-gradient(90deg,#ff6900,#fb2c36);border:none;padding:4px 8px;display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.referral-badge .el-icon[data-v-3ee46463]{font-size:12px}.job-description[data-v-3ee46463]{font-size:14px;color:#4b5563;line-height:22px;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-tags[data-v-3ee46463]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tag[data-v-3ee46463]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:14px;line-height:20px}.tag .el-icon[data-v-3ee46463]{font-size:16px}.salary-tag[data-v-3ee46463]{background:#f0fdf4;color:#15803d}.salary-tag .el-icon[data-v-3ee46463]{color:#15803d}.work-nature-tag[data-v-3ee46463]{background:#eff6ff;color:#1d4ed8}.work-nature-tag .el-icon[data-v-3ee46463]{color:#1d4ed8}.work-mode-tag[data-v-3ee46463]{background:#faf5ff;color:#7e22ce}.work-mode-tag .el-icon[data-v-3ee46463]{color:#7e22ce}@media(max-width:767px){.job-list-page[data-v-3ee46463]{padding:0 0 28px}.job-hero[data-v-3ee46463]{padding:48px 0 36px}.job-hero-content[data-v-3ee46463]{padding:0 16px}.job-hero-content h1[data-v-3ee46463]{font-size:24px;margin:0 0 12px;line-height:32px}.job-hero-content p[data-v-3ee46463]{font-size:.95rem;line-height:1.5}.page-container[data-v-3ee46463]{max-width:100%;padding:16px 12px 0}.page-header[data-v-3ee46463]{margin-bottom:18px}.page-header .page-title[data-v-3ee46463]{font-size:22px;line-height:28px}.page-header .page-subtitle[data-v-3ee46463]{font-size:13px;line-height:20px}.search-card[data-v-3ee46463]{padding:16px;margin-bottom:16px;border-radius:12px}.search-card .search-inner[data-v-3ee46463]{flex-direction:column;align-items:stretch;gap:12px}.search-card .search-box[data-v-3ee46463]{position:relative}.search-card .search-box[data-v-3ee46463] .el-input__wrapper{padding-left:38px!important}.search-card .search-box[data-v-3ee46463] .el-input__inner{font-size:14px!important;height:44px!important;line-height:44px!important}.search-card .search-box[data-v-3ee46463] .el-input__inner::-moz-placeholder{font-size:13.5px!important}.search-card .search-box[data-v-3ee46463] .el-input__inner::placeholder{font-size:13.5px!important}.search-card .search-box[data-v-3ee46463] .el-input__prefix{position:absolute;top:50%;transform:translateY(-50%);left:12px!important;display:flex;align-items:center;margin:0}.search-card .search-box[data-v-3ee46463] .el-input__prefix .el-icon{font-size:18px!important}.search-card .sort-box[data-v-3ee46463]{width:100%}.search-card .sort-box[data-v-3ee46463] .el-select__wrapper{font-size:14px!important}.search-card[data-v-3ee46463] .el-input__wrapper,.search-card[data-v-3ee46463] .el-select__wrapper{height:44px!important;min-height:44px!important;line-height:44px!important}.job-card[data-v-3ee46463]{padding:16px;margin-bottom:14px}.card-main[data-v-3ee46463]{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.card-body[data-v-3ee46463]{flex:1;min-width:0}.job-title[data-v-3ee46463]{font-size:17px;line-height:22px;white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.job-description[data-v-3ee46463]{font-size:13px;line-height:18px;-webkit-line-clamp:3}.tags-row[data-v-3ee46463]{flex-wrap:wrap;gap:8px}.meta-row[data-v-3ee46463]{flex-wrap:wrap;gap:6px}.view-btn[data-v-3ee46463]{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;min-height:36px!important;max-height:36px!important;border-radius:50%!important;padding:0!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:0!important;background:#6b7aff!important;border-color:#6b7aff!important}.view-btn span[data-v-3ee46463]{display:none}.view-btn .el-icon[data-v-3ee46463]{margin:0!important;font-size:16px;color:#fff}.view-btn[data-v-3ee46463]:hover,.view-btn[data-v-3ee46463]:focus{background:#5b6cff!important;border-color:#5b6cff!important}.pagination-section[data-v-3ee46463]{padding:0 4px}.pagination-section[data-v-3ee46463] .el-pagination{flex-wrap:wrap;justify-content:center}}.date-tag[data-v-3ee46463]{background:#f8fafc;color:#6b7280;border:1px solid #e2e8f0}.date-tag .el-icon[data-v-3ee46463]{color:#6b7280}.job-features[data-v-3ee46463]{display:flex;align-items:center;gap:8px;font-size:12px;color:#4b5563}.job-features .el-icon[data-v-3ee46463]{font-size:16px;color:#f59e0b}.job-features .separator[data-v-3ee46463]{color:#9ca3af}.pagination-section[data-v-3ee46463]{display:flex;justify-content:center;margin-top:32px}.pagination-section[data-v-3ee46463] .el-pagination{display:flex;align-items:center;gap:8px}.pagination-section[data-v-3ee46463] .el-pagination .btn-prev,.pagination-section[data-v-3ee46463] .el-pagination .btn-next,.pagination-section[data-v-3ee46463] .el-pagination .el-pager li{height:32px;min-width:36px;padding:0 12px;border-radius:6px;border:2px solid #d1d5db;background:#fff;color:#374151;line-height:28px;box-shadow:none;font-size:14px;transition:all .15s ease}.pagination-section[data-v-3ee46463] .el-pagination .el-pager li.is-active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 1px 3px #0000001a}.pagination-section[data-v-3ee46463] .el-pagination .btn-prev.is-disabled,.pagination-section[data-v-3ee46463] .el-pagination .btn-next.is-disabled{opacity:.5;cursor:not-allowed}.pagination-section[data-v-3ee46463] .el-pagination .btn-prev:not(.is-disabled):hover,.pagination-section[data-v-3ee46463] .el-pagination .btn-next:not(.is-disabled):hover,.pagination-section[data-v-3ee46463] .el-pagination .el-pager li:not(.is-active):hover{background:#f9fafb;border-color:#9ca3af;color:#1f2937}[data-v-3ee46463] .el-button{display:flex;align-items:center;gap:8px}.view-btn[data-v-3ee46463]{height:40px;padding:0 16px;border-radius:8px;background:#3b82f6;border-color:#3b82f6}.view-btn[data-v-3ee46463]:hover{background:#2563eb;border-color:#2563eb}.title-row[data-v-3ee46463]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tags-row[data-v-3ee46463]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pill[data-v-3ee46463]{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500;line-height:18px;border:1px solid transparent;transition:all .2s ease}.pill .el-icon[data-v-3ee46463]{font-size:13px}.pill.salary[data-v-3ee46463]{background:#fff7ed!important;color:#ea580c!important;border-color:#ffedd5!important}.pill.salary .el-icon[data-v-3ee46463]{color:#ea580c!important}.pill.bonus[data-v-3ee46463]{background:#fef2f2!important;color:#dc2626!important;border-color:#fee2e2!important}.pill.bonus .el-icon[data-v-3ee46463]{color:#dc2626!important}.pill.work-nature-tag[data-v-3ee46463]{background:#f0f9ff!important;color:#0284c7!important;border-color:#e0f2fe!important}.pill.work-nature-tag .el-icon[data-v-3ee46463]{color:#0284c7!important}.pill.work-mode-tag[data-v-3ee46463]{background:#faf5ff!important;color:#7c3aed!important;border-color:#f3e8ff!important}.pill.work-mode-tag .el-icon[data-v-3ee46463]{color:#7c3aed!important}.pill.job-tag[data-v-3ee46463]{background:#f8fafc!important;color:#475569!important;border-color:#e2e8f0!important}.pill.job-tag .el-icon[data-v-3ee46463]{color:#64748b!important;font-size:12px}.referral-pill[data-v-3ee46463]{background:linear-gradient(90deg,#ff6900,#fb2c36);border:none;padding:4px 8px;display:inline-flex;align-items:center;font-size:12px;font-weight:600}.card-main>.el-button[data-v-3ee46463]{align-self:center;white-space:nowrap}
