
    #page-jobs{background:var(--bg-page,#f5f6f8)}
    .jobs-wrap{max-width:1120px;margin: 0 auto;padding: 32px 24px 88px}
    .jobs-head{text-align:left;margin-bottom: 24px;padding-top: 8px}
    .jobs-head h1{font-size: 34px;font-weight: 600;letter-spacing:-.02em;margin: 0 0 8px;color:#1d1d1f}
    .jobs-head p{font-size: 17px;color:#6e6e73;margin: 0;line-height:1.66;max-width:760px}
    /* 苹果风格分段控件 */
    .jt-seg{display:flex;justify-content:flex-start;margin: 0 0 32px}
    .jt-seg-inner{display:inline-flex;background:rgba(0,0,0,.055);border-radius: 14px;padding: 4px;gap: 4px}
    .jt-seg-inner button{border:none;background:transparent;padding: 8px 24px;font-size: 13px;font-weight: 600;color:var(--body);border-radius: 14px;cursor:pointer;transition: all .22s ease;white-space:nowrap}
    .jt-seg-inner button.active{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.14);font-weight: 600}
    .jpanel{display:none;animation: jtFade 0.32s ease}
    .jpanel.active{display:block}
    @keyframes jtFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
    #jobsList{min-height:420px}
    /* 企业合作表单 */
    .jp-card{background:var(--card);border-radius: 18px;padding: 32px;border:1px solid var(--line)}
    .jp-card h3{font-size: 17px;font-weight: 600;margin: 0 0 8px;color:var(--ink)}
    .jp-card .sub{font-size: 13px;color:var(--body);margin: 0 0 20px;line-height:1.7}
    .jp-form{display:grid;grid-template-columns:1fr 1fr;gap: 16px}
    .jp-form label{display:flex;flex-direction:column;gap: 8px;font-size: 13px;font-weight: 600;color:var(--ink)}
    .jp-form label.full{grid-column:1/-1}
    .jp-form input,.jp-form textarea{padding: 12px 12px;border:1px solid var(--line);border-radius: 14px;font-size: 13px;font-family:inherit;background:var(--bg-2,#fafafa);color:var(--ink);transition: border-color 0.16s,box-shadow 0.16s}
    .jp-form input:focus,.jp-form textarea:focus{outline:none;border-color:var(--primary,#4F6BED);}
    .jp-form textarea{resize:vertical}
    .jp-req{color:var(--danger);font-weight: 400}
    .jp-note{margin-top: 16px;background:var(--bg-2,#fafafa);border-radius: 14px;padding: 16px 24px;font-size: 13px;color:var(--body);line-height:2}
    .jp-note b{color:var(--ink)}
    .jp-note ul{margin: 8px 0 0;padding-left: 16px}
    /* 人才核验 */
    .vr-box{max-width:680px;margin: 0 auto}
    .vr-card{background:var(--card);border-radius: 18px;padding: 32px;border:1px solid var(--line);text-align:center}
    .vr-card h3{font-size: 22px;font-weight: 600;margin: 0 0 8px;color:var(--ink)}
    .vr-card .sub{font-size: 13px;color:var(--body);margin: 0 0 24px;line-height:1.7}
    .vr-input{display:flex;gap: 8px}
    .vr-input input{flex:1;padding: 12px 16px;border:1px solid var(--line);border-radius: 14px;font-size: 17px;font-family:inherit;background:var(--bg-2,#fafafa);color:var(--ink);text-transform:uppercase;letter-spacing:.5px}
    .vr-input input:focus{outline:none;border-color:var(--primary,#4F6BED);}
    .vr-input button{padding: 12px 32px;border:none;border-radius: 14px;background:var(--primary,#4F6BED);color:#fff;font-size: 17px;font-weight: 600;cursor:pointer;white-space:nowrap;transition: filter 0.16s}
    .vr-input button:hover{filter:brightness(1.06)}
    .vr-result{margin-top: 24px;text-align:left}
    .vr-invalid{background:#fdecec;border:1px solid #f5c2c2;color:#c0392b;border-radius: 14px;padding: 16px;font-size: 13px;text-align:center;line-height:1.7}
    .vr-ok{background:var(--bg-2,#fafafa);border-radius: 14px;padding: 24px}
    .vr-ok-head{display:flex;align-items:center;gap: 16px;padding-bottom: 16px;border-bottom:1px solid var(--line);margin-bottom: 16px}
    .vr-avatar{width:52px;height:52px;border-radius: 50%;background:linear-gradient(135deg,#4F6BED,#7B5FF0);color:#fff;display:flex;align-items:center;justify-content:center;font-size: 17px;font-weight: 600;flex-shrink:0}
    .vr-ok-name{font-size: 17px;font-weight: 600;color:var(--ink)}
    .vr-ok-lv{font-size: 13px;color:var(--body);margin-top: 4px}
    .vr-ok-lv b{color:var(--primary,#4F6BED)}
    .vr-stats{display:flex;gap: 12px;margin-bottom: 16px}
    .vr-stat{flex:1;background:var(--card);border-radius: 14px;padding: 16px;text-align:center}
    .vr-stat .n{font-size: 22px;font-weight: 600;color:var(--ink)}
    .vr-stat .l{font-size: 12px;color:var(--body);margin-top: 4px}
    .vr-cases-title{font-size: 13px;font-weight: 600;color:var(--ink);margin: 0 0 8px}
    .vr-case{background:var(--card);border-radius: 14px;padding: 16px 16px;margin-bottom: 8px}
    .vr-case-t{font-size: 17px;font-weight: 600;color:var(--ink);margin-bottom: 4px}
    .vr-case-m{font-size: 12px;color:var(--body);line-height:1.8}
    .vr-case-m .score{color:var(--danger);font-weight: 600}
    .vr-tags{margin-top: 8px}
    .vr-tags span{display:inline-block;padding: 4px 8px;margin: 0 8px 4px 0;border-radius: 14px;background:var(--blue-weak);color:var(--blue-deep);font-size: 12px;font-weight: 600}
    .vr-foot{margin-top: 16px;text-align:center;font-size: 12px;color:var(--body)}
    @media(max-width:680px){
      .jobs-head h1{font-size: 34px}
      .jp-form{grid-template-columns:1fr}
      .vr-input{flex-direction:column}
      .vr-stats{flex-direction:column}
      .jt-seg-inner button{padding: 8px 16px;font-size: 13px}
    }
    /* 企业门户 */
    .emp-job{border:1px solid var(--line);border-radius: 14px;padding: 16px;margin-bottom: 12px;background:var(--card)}
    .emp-job-h{display:flex;justify-content:space-between;align-items:center;gap: 8px}
    .emp-job-h b{font-size: 17px;color:var(--ink)}
    .emp-job-st{font-size: 12px;font-weight: 600;padding: 4px 8px;border-radius: 18px;background:var(--blue-weak);color:var(--blue-deep)}
    .emp-job-m{font-size: 12px;color:var(--body);margin-top: 4px}
    .emp-app{border-top:1px dashed var(--line);padding: 12px 0;margin-top: 8px}
    .emp-app-h{display:flex;justify-content:space-between;align-items:center;gap: 8px}
    .emp-app-name{font-weight: 600;font-size: 13px;color:var(--ink)}
    .emp-app-status{font-size: 12px;font-weight: 600;padding: 4px 8px;border-radius: 18px}
    .st-new{background:#f1f5f9;color:#475569}
    .st-contacted{background:#E8EDFF;color:#3245A6}
    .st-offer{background:#F2FBF5;color:#1E7B37}
    .st-rejected{background:#FDECEA;color:#FF3B30}
    .emp-app-m{font-size: 12px;color:var(--body);margin-top: 4px}
    .emp-skills{display:flex;flex-wrap:wrap;gap: 4px;margin-top: 8px}
    .emp-skill{font-size: 12px;padding: 4px 8px;border-radius: 14px;background:#E8E8ED;color:var(--body)}
    .emp-note2,.emp-replied{font-size: 12px;color:var(--body);margin-top: 4px;line-height:1.6}
    .emp-replied{color:var(--success)}
    .emp-app-actions{display:flex;gap: 8px;margin-top: 8px;flex-wrap:wrap}
    .emp-app-actions button{font-size: 12px;padding: 4px 12px;border-radius: 14px;border:1px solid var(--primary);background:var(--primary);color:#fff;font-weight: 600;cursor:pointer}
    .emp-app-actions button.muted{background:#fff;color:var(--body);border-color:var(--line)}
  