.ellipsis[data-v-73cc645e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mul-ellipsis2[data-v-73cc645e]{-webkit-line-clamp:2}.mul-ellipsis2[data-v-73cc645e],.mul-ellipsis3[data-v-73cc645e]{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.mul-ellipsis3[data-v-73cc645e]{-webkit-line-clamp:3}.job-card[data-v-73cc645e]{background:#fff;border:1px solid #fee2d5;border-radius:14px;padding:18px 20px;cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease;position:relative;overflow:hidden}.job-card[data-v-73cc645e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:-webkit-gradient(linear,left top,right top,from(#f43f5e),color-stop(#fb923c),to(#7c3aed));background:linear-gradient(90deg,#f43f5e,#fb923c,#7c3aed);opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.job-card[data-v-73cc645e]:hover{-webkit-box-shadow:0 8px 24px rgba(244,63,94,.12);box-shadow:0 8px 24px rgba(244,63,94,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.job-card[data-v-73cc645e]:hover:before{opacity:1}.job-card__top[data-v-73cc645e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px}.job-card__title[data-v-73cc645e]{font-size:16px;font-weight:700;color:#1f2937;line-height:1.4}.job-card__salary[data-v-73cc645e]{-ms-flex-negative:0;flex-shrink:0;font-size:16px;font-weight:800;background:linear-gradient(135deg,#f43f5e,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.job-card__company[data-v-73cc645e]{margin-top:8px;font-size:13px;color:#9ca3af}.job-card__tags[data-v-73cc645e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-top:10px}.job-card__tag[data-v-73cc645e]{padding:3px 10px;font-size:12px;color:#7c3aed;background:rgba(124,58,237,.08);border-radius:50px}.job-card__bottom[data-v-73cc645e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed #ffd3be}.job-card__time[data-v-73cc645e]{font-size:12px;color:#9ca3af}.job-card__applied[data-v-73cc645e]{padding:5px 16px;font-size:12px;border-radius:50px;background:#f3f4f6;color:#9ca3af}.job-card__btn[data-v-73cc645e]{font-size:12px;color:#fff;background:linear-gradient(135deg,#f43f5e,#fb923c);border:none;padding:8px 18px}.job-card--vertical[data-v-73cc645e]{border:none;-webkit-box-shadow:0 2px 12px rgba(244,63,94,.08);box-shadow:0 2px 12px rgba(244,63,94,.08)}.ellipsis[data-v-277c3026]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mul-ellipsis2[data-v-277c3026]{-webkit-line-clamp:2}.mul-ellipsis2[data-v-277c3026],.mul-ellipsis3[data-v-277c3026]{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.mul-ellipsis3[data-v-277c3026]{-webkit-line-clamp:3}.iedu-detail[data-v-277c3026]{background:#fffbf7;padding:20px 0 100px}.container[data-v-277c3026]{max-width:1200px;margin:0 auto;padding:0 32px}.back[data-v-277c3026]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;color:#6b7280;cursor:pointer;margin-bottom:16px}.back[data-v-277c3026]:hover{color:#ea580c}.head[data-v-277c3026]{background:#fff;border:1px solid #fee2d5;border-radius:14px;padding:28px}.head__name[data-v-277c3026]{font-size:22px;font-weight:800;color:#1f2937;margin-bottom:14px}.head__tags[data-v-277c3026]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.head__period[data-v-277c3026],.head__tags[data-v-277c3026]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.head__period[data-v-277c3026]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;font-size:13px;color:#6b7280}.head__status[data-v-277c3026]{padding:3px 12px;border-radius:16px;font-size:12px}.head__status.is-running[data-v-277c3026]{background:rgba(16,185,129,.1);color:#059669}.head__status.is-ended[data-v-277c3026]{background:#f3f4f6;color:#9ca3af}.head__type[data-v-277c3026]{padding:3px 12px;border-radius:16px;font-size:12px;background:rgba(6,182,212,.1);color:#0e7490}.tabs[data-v-277c3026]{gap:4px;margin:20px 0;background:#fff;border:1px solid #fee2d5;border-radius:12px;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tabs[data-v-277c3026],.tabs__item[data-v-277c3026]{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs__item[data-v-277c3026]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:9px 24px;border-radius:9px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.tabs__item[data-v-277c3026]:hover{color:#ea580c}.tabs__item.is-active[data-v-277c3026]{background:linear-gradient(135deg,#fb923c,#f97316);color:#fff;font-weight:600}.tabs__badge[data-v-277c3026]{min-width:20px;height:20px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 6px;border-radius:10px;font-size:12px;background:rgba(244,63,94,.1);color:#f43f5e}.is-active .tabs__badge[data-v-277c3026]{background:hsla(0,0%,100%,.25);color:#fff}.tab-body[data-v-277c3026]{min-height:240px}.cols[data-v-277c3026]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px}.card[data-v-277c3026]{background:#fff;border:1px solid #fee2d5;border-radius:14px;padding:24px 28px}.card--click[data-v-277c3026]{cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.card--click[data-v-277c3026]:hover{border-color:#fdba74;-webkit-box-shadow:0 4px 14px rgba(249,115,22,.1);box-shadow:0 4px 14px rgba(249,115,22,.1)}.card__title[data-v-277c3026]{font-size:16px;font-weight:700;color:#1f2937;margin-bottom:16px;position:relative;padding-left:12px}.card__title[data-v-277c3026]:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:2px;background:-webkit-gradient(linear,left top,left bottom,from(#fb923c),to(#f97316));background:linear-gradient(180deg,#fb923c,#f97316)}.card__text[data-v-277c3026]{font-size:14px;color:#6b7280;line-height:1.8;white-space:pre-wrap}.card__company[data-v-277c3026]{gap:14px}.card__company[data-v-277c3026],.card__logo[data-v-277c3026]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card__logo[data-v-277c3026]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:22px;font-weight:800;color:#fff;background:linear-gradient(135deg,#f97316,#c2410c)}.card__logo-img[data-v-277c3026],.card__logo[data-v-277c3026]{width:52px;height:52px;border-radius:12px;-ms-flex-negative:0;flex-shrink:0}.card__logo-img[data-v-277c3026]{-o-object-fit:cover;object-fit:cover}.card__company-name[data-v-277c3026]{font-size:15px;font-weight:700;color:#374151;margin-bottom:4px}.card__company-scale[data-v-277c3026]{font-size:13px;color:#9ca3af}.card__data[data-v-277c3026]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;padding:8px 0}.card__data-item[data-v-277c3026]{text-align:center}.card__data-num[data-v-277c3026]{font-size:28px;font-weight:800;background:linear-gradient(135deg,#fb923c,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card__data-label[data-v-277c3026]{font-size:13px;color:#6b7280;margin-top:4px}.card__data-divider[data-v-277c3026]{width:1px;height:40px;background:#f3f4f6}.list[data-v-277c3026]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;-ms-flex-line-pack:start;align-content:start}.empty[data-v-277c3026]{grid-column:1/-1;padding:80px 0;text-align:center;font-size:14px;color:#9ca3af;background:#fff;border-radius:14px}.pagination[data-v-277c3026]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px}.bottom-bar[data-v-277c3026]{position:fixed;left:0;right:0;bottom:0;background:#fff;-webkit-box-shadow:0 -4px 20px rgba(249,115,22,.08);box-shadow:0 -4px 20px rgba(249,115,22,.08);z-index:10}.bottom-bar__inner[data-v-277c3026]{max-width:1200px;margin:0 auto;padding:14px 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.bottom-bar__info[data-v-277c3026]{font-size:14px;color:#6b7280}.bottom-bar__info strong[data-v-277c3026]{color:#ea580c;font-size:16px}.bottom-bar__actions[data-v-277c3026]{display:-webkit-box;display:-ms-flexbox;display:flex}.bottom-bar__share[data-v-277c3026]{font-size:14px;color:#6b7280;border-color:#e5e7eb}.bottom-bar__share[data-v-277c3026]:hover{color:#ea580c;border-color:#fdba74}.bottom-bar__btn[data-v-277c3026]{font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#fb923c,#f97316);border:none;padding:10px 32px}