.recruitment_flowContainer__zMGWa{max-width:900px;margin:0 auto;position:relative;padding:0 24px}.recruitment_flowContainer__zMGWa:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;background:var(--color-border);z-index:1}.recruitment_flowStep__P28hI{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;position:relative;z-index:2}.recruitment_flowStep__P28hI:nth-child(2n){flex-direction:row-reverse}.recruitment_flowContent__qHGin{width:42%;background:var(--color-surface);padding:32px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:transform .4s var(--ease-default),box-shadow .4s var(--ease-default),border-color .4s var(--ease-default)}.recruitment_flowContent__qHGin:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--color-primary-400)}.recruitment_flowIconWrap__T2tov{width:64px;height:64px;background:var(--color-primary-400);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translateX(-50%);box-shadow:0 0 0 8px var(--color-surface);flex-shrink:0}.recruitment_flowNumber__h3iWO{font-size:.8rem;font-weight:800;color:var(--color-primary-400);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;display:block}.recruitment_flowContent__qHGin h3{font-family:var(--font-heading);font-size:1.4rem;margin-bottom:12px;color:var(--color-text-primary)}.recruitment_flowContent__qHGin p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.recruitment_kanbanBoard__lXvuI{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;min-height:420px}.recruitment_kanbanColumn__djisH{background:var(--color-surface-muted);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;min-height:350px}.recruitment_kanbanColumnHeader__JPxkT{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--color-border)}.recruitment_kanbanColumnTitle__MsOCe{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-primary)}.recruitment_kanbanCount__SxEYR{font-size:.75rem;font-weight:600;background:var(--color-border-light);color:var(--color-text-muted);padding:2px 8px;border-radius:var(--radius-full)}.recruitment_kanbanCards__1ogIX{display:flex;flex-direction:column;gap:10px;flex:1}.recruitment_applicantCard__XaL4t{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px;cursor:pointer;transition:box-shadow .2s,border-color .2s}.recruitment_applicantCard__XaL4t:hover{box-shadow:var(--shadow-sm);border-color:var(--color-primary-400)}.recruitment_applicantCardHeader__4vUqq{display:flex;align-items:center;gap:10px;margin-bottom:10px}.recruitment_applicantScore__JYpOW{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full)}.recruitment_jobCard__D4jxl{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:20px;transition:box-shadow .2s,border-color .2s}.recruitment_jobCard__D4jxl:hover{box-shadow:var(--shadow-sm);border-color:var(--color-primary-400)}.recruitment_jobCardMeta__cT3Yw{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.recruitment_jobCardMetaItem__9LPe7{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--color-text-muted)}@media (max-width:768px){.recruitment_flowContainer__zMGWa:before{left:32px}.recruitment_flowStep__P28hI,.recruitment_flowStep__P28hI:nth-child(2n){flex-direction:column;align-items:flex-start;padding-left:80px}.recruitment_flowContent__qHGin{width:100%}.recruitment_flowIconWrap__T2tov{left:32px;transform:translateX(-50%)}.recruitment_kanbanBoard__lXvuI{grid-template-columns:1fr}}