.jdCandidatePage{color:#191a2c;background:#f7f8fb;min-height:100vh}.jdCandidateWrap{width:min(1120px,100% - 32px);margin:0 auto}.jdCandidateNav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #ececf2;align-items:center;height:72px;display:flex;position:sticky;top:0}.jdCandidateNavInner{justify-content:space-between;align-items:center;display:flex}.jdCandidateNav nav{gap:20px;font-size:.82rem;font-weight:850;display:flex}.jdCandidateHero{background:linear-gradient(#fff 0%,#f2f7ff 100%);padding:70px 0 58px}.jdCandidateHeroGrid{grid-template-columns:1.2fr .8fr;align-items:center;gap:42px;display:grid}.jdCandidateHeroGrid>div>span,.jdCandidateStart>span,.jdCandidateReviewHead>span,.jdCandidateStatus span{letter-spacing:.08em;color:#4e5fd6;text-transform:uppercase;font-size:.72rem;font-weight:950}.jdCandidateHero h1{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(2.7rem,5.8vw,5rem);line-height:1.03}.jdCandidateHero p{color:#626875;max-width:760px;font-size:1.02rem;line-height:1.8}.jdCandidateHeroFacts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.jdCandidateHeroFacts b{color:#4853a5;background:#fff;border:1px solid #dfe6ff;border-radius:999px;padding:8px 11px;font-size:.75rem}.jdCandidateHero aside{color:#fff;background:#191a2c;border-radius:24px;padding:24px;box-shadow:0 24px 60px #181c3424}.jdCandidateHero aside>small{color:#c5cbff;font-weight:900}.jdCandidateHero blockquote{margin:14px 0;font-size:1.05rem;line-height:1.7}.jdCandidateHero aside>div{text-align:center;color:#92a0ff;font-size:1.4rem}.jdCandidateHero aside article{color:#191a2c;background:#fff;border-radius:15px;flex-direction:column;gap:5px;padding:15px;display:flex}.jdCandidateHero aside article span{color:#616775;font-size:.8rem}.jdCandidateHero aside article small{color:#4c5fc2;margin-top:4px;font-weight:900}.jdCandidateFormSection{padding:60px 0}.jdCandidateFlow{gap:18px;display:grid}.jdCandidateStart,.jdCandidateReview,.jdCandidateStatus{background:#fff;border:1px solid #e4e6ee;border-radius:20px;padding:24px;box-shadow:0 14px 42px #282f4e0d}.jdCandidateStart h2,.jdCandidateReview h2,.jdCandidateStatus h2{margin:8px 0;font-size:1.65rem;line-height:1.25}.jdCandidateStart p,.jdCandidateStatus p{color:#686e7b;line-height:1.65}.jdCandidateStart textarea,.jdCandidateReview textarea,.jdCandidateReview input,.jdCandidateReview select{color:#191a2c;width:100%;font:inherit;background:#fff;border:1px solid #d9dce5;border-radius:11px;outline:none;padding:12px 13px}.jdCandidateStart textarea{resize:vertical;margin:8px 0 12px;line-height:1.65}.jdCandidateStart textarea:focus,.jdCandidateReview textarea:focus,.jdCandidateReview input:focus,.jdCandidateReview select:focus{border-color:#6171dd;box-shadow:0 0 0 3px #6171dd1a}.jdCandidatePrimary{color:#fff;cursor:pointer;background:#191a2c;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:12px 18px;font-weight:950;display:inline-flex}.jdCandidatePrimary:disabled{opacity:.55;cursor:wait}.jdCandidateStart small,.jdCandidateReview small{color:#787e8c;margin-top:10px;line-height:1.55;display:block}.jdCandidateMessage{color:#4455b5;background:#f1f4ff;border:1px solid #dce3ff;border-radius:12px;margin:0;padding:12px 14px;font-size:.82rem;font-weight:800;line-height:1.55}.jdCandidateStatus{justify-content:space-between;align-items:center;gap:18px;display:flex}.jdCandidateStatusActions{flex-wrap:wrap;gap:8px;display:flex}.jdCandidateStatusActions button{cursor:pointer;background:#fff;border:1px solid #d8dce7;border-radius:10px;padding:10px 13px;font-weight:900}.jdCandidateStatusActions .jdCandidateGhostDanger{color:#a43a48}.jdCandidateReviewHead{margin-bottom:16px}.jdCandidateGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.jdCandidateGrid label{gap:7px;display:grid}.jdCandidateGrid label>span{color:#3f4553;font-size:.75rem;font-weight:900}.jdCandidateWide{grid-column:1/-1}.jdCandidatePreferences{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.jdCandidatePreferences label,.jdCandidateConsent{background:#f7f8fc;border:1px solid #e5e7ef;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;font-size:.78rem;line-height:1.5;display:flex}.jdCandidatePreferences input,.jdCandidateConsent input{width:auto;margin-top:2px}.jdCandidateConsent{background:#f4f6ff;border-color:#dfe4ff;margin:9px 0}.jdCandidateReview>.jdCandidatePrimary{width:100%;margin-top:10px}.jdCandidateTrust{padding:10px 0 70px}.jdCandidateTrustGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.jdCandidateTrustGrid>div{background:#fff;border:1px solid #e3e6ed;border-radius:16px;padding:18px}.jdCandidateTrustGrid b{font-size:.94rem}.jdCandidateTrustGrid p{color:#6b717f;margin-bottom:0;font-size:.8rem;line-height:1.65}@media (max-width:760px){.jdCandidateWrap{width:min(100% - 24px,1120px)}.jdCandidateNav nav{display:none}.jdCandidateHero{padding:46px 0 38px}.jdCandidateHeroGrid{grid-template-columns:1fr;gap:24px}.jdCandidateHero h1{font-size:clamp(2.5rem,12vw,3.8rem)}.jdCandidateHero aside{border-radius:18px;padding:19px}.jdCandidateFormSection{padding:42px 0}.jdCandidateStart,.jdCandidateReview,.jdCandidateStatus{border-radius:16px;padding:17px}.jdCandidateStatus{display:block}.jdCandidateStatusActions{margin-top:14px}.jdCandidateGrid{grid-template-columns:1fr}.jdCandidateWide{grid-column:1}.jdCandidatePreferences{grid-template-columns:1fr}.jdCandidatePrimary{width:100%}.jdCandidateTrustGrid{grid-template-columns:1fr}.jdCandidateHeroFacts{grid-template-columns:1fr;display:grid}}
