.progress-board[data-v-9bd72fcc] {
  padding: 1.3rem;
}
.board-table-wrap[data-v-9bd72fcc] {
  width: 100%;
}
.board-header[data-v-9bd72fcc] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.board-title[data-v-9bd72fcc] {
  font-size: 1.3rem;
  font-weight: 600;
  color: #222;
}
.board-filter[data-v-9bd72fcc] {
  display: flex;
  align-items: center;
}
.filter-select[data-v-9bd72fcc] {
  width: 13.8rem;
  margin-right: 0.8rem;
}
.board-pagination[data-v-9bd72fcc] {
  margin-top: 1rem;
  text-align: right;
}
[data-v-9bd72fcc] .stage-empty {
  color: #8f99a3;
  font-weight: 500;
}
[data-v-9bd72fcc] .ant-table-fixed {
  width: 12.5rem;
}
[data-v-9bd72fcc] .ant-table-fixed-columns-in-body {
  border-right: none !important;
}
[data-v-9bd72fcc] .ant-table-bordered.ant-table-fixed-header .ant-table-scroll .ant-table-header.ant-table-hide-scrollbar .ant-table-thead > tr:only-child > th:last-child {
  border-right-color: #e8e8e8;
}
[data-v-9bd72fcc] .ant-table table {
  table-layout: fixed;
  min-width: 0 !important;
}
[data-v-9bd72fcc] .stage-header-cell {
  line-height: 1.4;
  white-space: normal;
}
[data-v-9bd72fcc] .stage-header-name {
  font-weight: 600;
  color: #333;
}
[data-v-9bd72fcc] .stage-header-process {
  color: #666;
}
[data-v-9bd72fcc] .stage-status {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}
[data-v-9bd72fcc] .ant-table-body::-webkit-scrollbar {
  height: 0.5rem;
}
[data-v-9bd72fcc] .ant-table-body::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
[data-v-9bd72fcc] .ant-table-body::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.35);
}
