div.list {
  width: 100%;
  overflow: auto;
}
input[type=checkbox]:checked {
  background-color: #0467aa;
}
.list jtbc-field-range {
  --track-color: #0467aa;
}
table, th, td {
  border: 1px solid #cccccc; /* 1px 黑色实线边框 */
  border-collapse: collapse; /* 合并相邻边框避免双线 */
}
.list table {
  width:100%;
  min-width: 610px;
}
.list table th {
  background-color: #0467aa;
  color: #fff;
  height: 42px;
  white-space: nowrap;
}
.list table tr td:last-child > span {
  display: block;
  width: 220px;
}
.list table tr td:last-child > jtbc-choice-selector {
  width: 220px;
}
.list tr td {
  padding: 5px;
  text-align: center;
}
.list tr td {
  width: 90px;
}

.list thead tr td jtbc-choice-selector{
  display: flex;
  flex-direction: column;
  height: 160px;
  justify-content: center;
  align-items: start;
}
label.checkbox input[type=checkbox] + span {
  white-space: nowrap;
}
.custom-scroll {
  height: 80px;
  overflow: auto;
  /* Firefox支持 */ 
  scrollbar-width: thin;
  scrollbar-color: #0467aa #ffffff;
} 
 
/* WebKit内核：滚动条容器 */ 
.custom-scroll::-webkit-scrollbar { 
  width: 4px;
  height: 1px;
} 
     
/* WebKit内核：滚动条轨道 */ 
.custom-scroll::-webkit-scrollbar-track { 
  background: #ffffff;
  border-radius: 1px;
} 

/* WebKit内核：滚动条滑块 */ 
.custom-scroll::-webkit-scrollbar-thumb { 
  background: #0068b7; 
  border-radius: 4px;
  transition: background 0.3s; 
} 

/* WebKit内核：滑块hover效果 */ 
.custom-scroll::-webkit-scrollbar-thumb:hover { 
  background: #394c5a; 
} 
.custom-scroll::-webkit-scrollbar-button, .custom-scroll::-webkit-select-arrow {
  display: none; /* 完全隐藏箭头 */ 
}

.list tr.sort td {
  width: auto;
  text-align: center;
}
.list tr.sort td span, .list tr.sort td:last-child span{
  display: inline-block;
  width: 15px;
}
.list tr.sort td span jtbc-svg {
  width: 10px;
  height: 10px;
  cursor: pointer;
}
.list tr.sort td span jtbc-svg.active {
  --fore-color: #0068b7;
}