.container[data-v-cc2c7842]{width:min(1200px,100% - 32px);margin:0 auto}.join-hero[data-v-cc2c7842]{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 20%,rgba(255,255,255,.18),transparent 22%),radial-gradient(circle at 85% 25%,rgba(255,255,255,.14),transparent 18%),linear-gradient(135deg,var(--af-blue) 0%,var(--af-blue-hover) 100%);color:#fff;padding:48px 0 56px}.join-hero[data-v-cc2c7842]:after{content:"";position:absolute;right:-90px;top:-60px;width:280px;height:280px;border-radius:50%;background:#ffffff14}.join-hero-inner[data-v-cc2c7842]{position:relative;z-index:1}.join-hero-inner h1[data-v-cc2c7842]{font-size:34px;line-height:1.2;margin-bottom:12px;font-weight:700}.join-hero-inner p[data-v-cc2c7842]{max-width:720px;color:#ffffffe0;font-size:15px}.join-main[data-v-cc2c7842]{padding:28px 0 72px;background:#f5f7fb}.join-grid[data-v-cc2c7842]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.sidebar-card[data-v-cc2c7842]{background:#fff;border-radius:var(--af-radius-lg);padding:22px;box-shadow:0 10px 30px #18376d14;border:1px solid #eef2f7;position:sticky;top:98px}.side-menu[data-v-cc2c7842]{display:flex;flex-direction:column;gap:10px}.side-link[data-v-cc2c7842]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-radius:var(--af-radius-md);background:#f8fbff;color:#344054;border:1px solid transparent;transition:.22s ease;font-size:15px;text-decoration:none;cursor:pointer}.side-link[data-v-cc2c7842]:hover{border-color:#cfe0ff;color:var(--af-blue);background:#f5f9ff}.side-link.active[data-v-cc2c7842]{background:linear-gradient(135deg,#1f6bff1f,#1f6bff0a);color:var(--af-blue);border-color:#cfe0ff;font-weight:600}.content-card[data-v-cc2c7842]{background:#fff;border-radius:var(--af-radius-lg);padding:28px;min-height:720px;box-shadow:0 10px 30px #18376d14;border:1px solid #eef2f7}.panel-head[data-v-cc2c7842]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e7ecf3}.panel-head h3[data-v-cc2c7842]{font-size:28px;line-height:1.25;margin-bottom:8px}.panel-head p[data-v-cc2c7842]{color:#667085;font-size:14px}.panel-tag[data-v-cc2c7842]{padding:8px 14px;border-radius:var(--af-r-sm);background:#f2f6ff;color:var(--af-blue);font-size:13px;border:1px solid #dbe8ff;white-space:nowrap}.jobs[data-v-cc2c7842]{display:grid;gap:22px}.job-card[data-v-cc2c7842]{border:1px solid #e7ecf3;border-radius:var(--af-radius-lg);overflow:hidden;background:#fff}.job-top[data-v-cc2c7842]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;background:linear-gradient(180deg,#f8fbff,#fff);border-bottom:1px solid #e7ecf3}.job-title h4[data-v-cc2c7842]{font-size:22px;margin-bottom:6px;line-height:1.35}.job-title p[data-v-cc2c7842]{color:#667085;font-size:14px}.salary[data-v-cc2c7842]{padding:10px 16px;background:linear-gradient(135deg,#fff2e3,#fff8ef);color:#c76700;border:1px solid #ffd5aa;border-radius:var(--af-r-sm);font-weight:700;flex-shrink:0}.job-body[data-v-cc2c7842]{padding:24px;display:grid;gap:20px}.info-block[data-v-cc2c7842]{border-radius:var(--af-radius-lg);background:#fbfcfe;border:1px solid #edf2f8;padding:18px}.info-block h5[data-v-cc2c7842]{display:flex;align-items:center;gap:10px;font-size:17px;margin-bottom:12px}.info-block h5[data-v-cc2c7842]:before{content:"";width:6px;height:18px;border-radius:8px;background:linear-gradient(180deg,var(--af-blue),#76abff);display:block}.info-block ol[data-v-cc2c7842]{padding-left:1.25rem;color:#344054}.info-block ol li+li[data-v-cc2c7842]{margin-top:8px}.join-note[data-v-cc2c7842]{margin-top:20px;padding:18px 20px;border-radius:var(--af-radius-lg);background:linear-gradient(135deg,#1f6bff14,#ff8a0014);border:1px dashed #cfdaf0;color:#475467;font-size:14px}.empty-sheet[data-v-cc2c7842]{min-height:520px;border:1px dashed #d5ddeb;border-radius:var(--af-radius-lg);background:linear-gradient(180deg,#fff,#fafcff);position:relative}.empty-sheet[data-v-cc2c7842]:before{content:"";position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:var(--af-radius-md);border:1px dashed rgba(31,107,255,.12)}.doc-body[data-v-cc2c7842]{font-size:15px;color:#344054;line-height:1.9}.doc-body h2[data-v-cc2c7842]{font-size:20px;font-weight:700;color:#0f172a;margin:32px 0 16px;padding-left:12px;border-left:4px solid var(--af-blue)}.doc-body h3[data-v-cc2c7842]{font-size:16px;font-weight:600;color:#0f172a;margin:20px 0 10px}.doc-body p[data-v-cc2c7842]{margin-bottom:12px;text-align:justify}.doc-body .highlight-box[data-v-cc2c7842]{background:#1456f50f;border:1px solid rgba(20,86,245,.15);border-radius:var(--af-radius-md);padding:16px 20px;margin:20px 0;color:#0f172a;font-weight:500}@media (max-width: 1080px){.join-grid[data-v-cc2c7842]{grid-template-columns:1fr}.sidebar-card[data-v-cc2c7842]{position:static}}@media (max-width: 720px){.join-hero[data-v-cc2c7842]{padding:38px 0 42px}.join-hero-inner h1[data-v-cc2c7842]{font-size:28px}.panel-head[data-v-cc2c7842],.job-top[data-v-cc2c7842]{flex-direction:column;align-items:flex-start}.content-card[data-v-cc2c7842]{padding:20px}}
