.candidate-stage-checklist{margin:0 0 18px;padding:18px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--brand) 7%,var(--panel));box-shadow:0 12px 28px rgba(15,31,53,.08)}
.candidate-checklist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.candidate-checklist-head h3{margin:4px 0 4px}.candidate-checklist-progress{display:grid;place-items:center;min-width:44px;height:44px;border-radius:50%;background:rgba(6,88,246,.14);color:var(--brand);font-size:13px;font-weight:750}.candidate-checklist-progress.is-complete{background:rgba(35,139,104,.16);color:#238b68}.candidate-checklist-items{display:grid;gap:7px;margin:15px 0}.candidate-check-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;color:var(--text);transition:background .16s ease,border-color .16s ease}.candidate-check-item:hover{border-color:rgba(6,88,246,.38);background:color-mix(in srgb,var(--brand) 6%,var(--panel))}.candidate-check-item input{position:absolute;opacity:0;pointer-events:none}.candidate-checkmark{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border:1.5px solid var(--muted);border-radius:6px;color:#fff;font-size:13px;font-weight:800}.candidate-check-item.is-done{color:var(--muted);text-decoration:line-through}.candidate-check-item.is-done .candidate-checkmark{border-color:#238b68;background:#238b68}.candidate-checklist-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-next-stage:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.2)}
html:not(.theme-dark) .candidate-stage-checklist{background:#f2f7ff;border-color:#b8d0ef;box-shadow:0 10px 24px rgba(67,88,116,.08)}html:not(.theme-dark) .candidate-check-item{background:#fff;border-color:#d3deeb}html:not(.theme-dark) .candidate-check-item:hover{background:#f4f8ff;border-color:#8eb5e3}
@media(max-width:650px){.candidate-checklist-head,.candidate-checklist-foot{align-items:flex-start;flex-direction:column}.candidate-checklist-progress{width:42px;height:42px}.candidate-next-stage{width:100%}}

#modalContent .candidate-stage-checklist{display:block!important;margin-top:34px!important}
#modalContent.candidate-checklist-modal{display:flex;flex-direction:column;gap:38px}
#modalContent.candidate-checklist-modal>.profile{flex:0 0 auto}
#modalContent.candidate-checklist-modal>.candidate-stage-checklist{flex:0 0 auto;margin-top:0!important}
#modalContent.anna-workspace .anna-workspace-body{display:flex;flex-direction:column;gap:32px}
