.candidate-workflow-page{gap:20px;max-width:1180px;margin:0 auto;display:grid}.candidate-workflow-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.candidate-workflow-heading h1,.candidate-workflow-access h1,.candidate-workflow-state h1{color:#101b31;letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);font-weight:750;line-height:1.12}.candidate-workflow-heading>div>span,.candidate-workflow-access>p,.candidate-workflow-state p{color:#64748b;margin-top:9px;font-size:15px;line-height:1.65;display:block}.candidate-workflow-eyebrow{letter-spacing:.12em;margin-bottom:8px;font-weight:750;color:#145bea!important;font-size:11px!important;line-height:1.4!important}.candidate-workflow-refresh{color:#52647d;background:#fff;border:1px solid #d7e0ec;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.candidate-workflow-refresh:hover{color:#145bea;background:#f7faff;border-color:#9db9eb}.candidate-workflow-refresh svg{width:18px}.candidate-workflow-summary{background:#fff;border:1px solid #dce4ee;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:16px;padding:18px 20px;display:grid;box-shadow:0 4px 18px #172b4708}.candidate-workflow-avatar{color:#1d55b5;background:#eaf1ff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:14px;font-weight:750;display:grid}.candidate-workflow-person{min-width:0}.candidate-workflow-person h2{color:#16223a;font-size:17px;line-height:1.35}.candidate-workflow-person p{color:#64748b;overflow-wrap:anywhere;margin-top:3px;font-size:13px}.candidate-workflow-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.candidate-workflow-summary dl div{border-left:1px solid #e4eaf1;min-width:0;padding-left:16px}.candidate-workflow-summary dt{color:#8290a3;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.candidate-workflow-summary dd{color:#22304a;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:700}.candidate-workflow-card{background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:22px 24px}.candidate-workflow-card-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.candidate-workflow-card-title h2,.candidate-workflow-next h2{color:#16223a;font-size:19px;line-height:1.35}.candidate-workflow-card-title p{color:#6b7a90;margin-top:5px;font-size:13px;line-height:1.55}.candidate-workflow-card-title>svg{color:#2563eb;width:21px}.candidate-workflow-stepper{grid-template-columns:repeat(5,minmax(0,1fr));margin:26px 0 2px;padding:0;list-style:none;display:grid}.candidate-workflow-stepper li{text-align:center;justify-items:center;gap:10px;min-width:0;padding-inline:6px;display:grid;position:relative}.candidate-workflow-stepper li:not(:last-child):after{content:"";z-index:0;background:#dbe3ee;width:calc(100% - 36px);height:2px;position:absolute;top:17px;left:calc(50% + 18px)}.candidate-workflow-stepper li[data-state=complete]:not(:last-child):after{background:#1f64ee}.candidate-workflow-step-icon{z-index:1;color:#94a3b8;background:#fff;border:2px solid #cbd6e4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.candidate-workflow-step-icon svg{width:16px;height:16px}.candidate-workflow-stepper li[data-state=complete] .candidate-workflow-step-icon{color:#fff;background:#1762ed;border-color:#1762ed}.candidate-workflow-stepper li[data-state=current] .candidate-workflow-step-icon{color:#1762ed;border-color:#1762ed;box-shadow:0 0 0 5px #eaf1ff}.candidate-workflow-stepper li[data-state=attention] .candidate-workflow-step-icon{color:#b45309;background:#fff8e7;border-color:#d97706}.candidate-workflow-stepper li>div{gap:3px;min-width:0;display:grid}.candidate-workflow-stepper strong{color:#293852;font-size:13px;line-height:1.35}.candidate-workflow-stepper small{color:#7a899d;font-size:11px;line-height:1.45}.candidate-workflow-stepper em{color:#718197;font-size:10px;font-style:normal;font-weight:700}.candidate-workflow-stepper li[data-state=current] em{color:#1557ce}.candidate-workflow-stepper li[data-state=attention] em{color:#a65707}.candidate-workflow-next{background:#f4f8ff;border:1px solid #c9dbfa;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.candidate-workflow-next-icon{color:#185bd9;background:#e1ecff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.candidate-workflow-next-icon svg{width:21px}.candidate-workflow-next>div:nth-child(2)>p{color:#2762c5;letter-spacing:.1em;margin-bottom:4px;font-size:10px;font-weight:750}.candidate-workflow-next>div:nth-child(2)>span{color:#63738a;margin-top:4px;font-size:13px;line-height:1.55;display:block}.candidate-workflow-next>a,.candidate-workflow-primary{color:#fff;white-space:nowrap;background:#145bea;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.candidate-workflow-next>a:hover,.candidate-workflow-primary:hover{background:#0d4dcc}.candidate-workflow-next>a svg,.candidate-workflow-primary svg{width:16px}.candidate-workflow-next>.candidate-workflow-secondary{color:#2358ae;background:#fff;border:1px solid #bdd0ef;grid-column:3}.candidate-workflow-access{text-align:center;background:#fff;border:1px solid #dce4ee;border-radius:18px;max-width:720px;margin:clamp(28px,7vh,80px) auto;padding:clamp(26px,5vw,48px);box-shadow:0 18px 60px #172b4710}.candidate-workflow-access-icon{color:#145bea;background:#eaf1ff;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.candidate-workflow-access-icon svg{width:26px}.candidate-workflow-access>p{max-width:590px;margin-inline:auto}.candidate-workflow-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.candidate-workflow-actions button{color:#40516a;background:#fff;border:1px solid #d5dfeb;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:700;display:inline-flex}.candidate-workflow-actions button:hover{background:#f4f7fb}.candidate-workflow-actions svg{width:16px}.candidate-workflow-help{text-align:left;color:#63738a;background:#f7f9fc;border-radius:10px;align-items:flex-start;gap:10px;margin-top:24px;padding:14px;font-size:12px;line-height:1.55;display:flex}.candidate-workflow-help svg{color:#2563eb;width:18px}.candidate-workflow-state{color:#2563eb;justify-content:center;align-items:center;gap:18px;min-height:360px;display:flex}.candidate-workflow-state h1{font-size:24px}.candidate-workflow-spin{animation:1s linear infinite candidate-workflow-rotate}@keyframes candidate-workflow-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.candidate-workflow-spin{animation:none}}@media (width<=900px){.candidate-workflow-summary{grid-template-columns:auto minmax(0,1fr)}.candidate-workflow-summary dl{grid-column:1/-1}.candidate-workflow-stepper{grid-template-columns:1fr;gap:0;margin-top:22px}.candidate-workflow-stepper li{text-align:left;grid-template-columns:36px 1fr;justify-items:start;gap:13px;padding:0 0 18px}.candidate-workflow-stepper li:not(:last-child):after{width:2px;height:calc(100% - 36px);top:36px;left:17px}.candidate-workflow-stepper li>div{padding-top:2px}.candidate-workflow-next{grid-template-columns:auto minmax(0,1fr)}.candidate-workflow-next>a,.candidate-workflow-next>.candidate-workflow-secondary{grid-column:1/-1}}@media (width<=600px){.candidate-workflow-page{gap:14px}.candidate-workflow-heading h1,.candidate-workflow-access h1{font-size:28px}.candidate-workflow-heading>div>span{font-size:14px}.candidate-workflow-summary{gap:12px;padding:15px}.candidate-workflow-summary dl{grid-template-columns:1fr;gap:0}.candidate-workflow-summary dl div{border-top:1px solid #e5ebf2;border-left:0;padding:10px 0}.candidate-workflow-card{padding:18px 16px}.candidate-workflow-next{padding:17px 16px}.candidate-workflow-access{margin:16px auto;padding:28px 18px}.candidate-workflow-actions{flex-direction:column}.candidate-workflow-actions>*{width:100%}}
