/* 幫眾管理：快速篩選 / 排序 / 固定表頭 */
.member-toolbar{
  flex-wrap:wrap;
  align-items:center;
  gap:10px 14px;
}
.member-quick-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  flex:1 1 560px;
}
.member-select-control{
  display:flex;
  align-items:center;
  gap:6px;
  color:var(--muted);
  font-size:11px;
  font-weight:900;
  white-space:nowrap;
}
.member-select-control select{
  min-width:126px;
  height:36px;
  padding:0 30px 0 10px;
  border:1px solid var(--line);
  border-radius:9px;
  background:var(--surface);
  color:var(--ink);
  font-size:12px;
  font-weight:800;
  outline:none;
}
.member-select-control select:focus{
  border-color:#b86b88;
  box-shadow:0 0 0 3px #b86b8818;
}
.member-visible-count{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:0 11px;
  border-radius:9px;
  background:var(--surface-soft);
  color:var(--muted);
  font-size:11px;
  font-weight:800;
}
.member-visible-count b{
  color:var(--ink);
  margin:0 3px;
  font-size:13px;
}
.member-table{
  max-height:64vh;
  overflow:auto;
  overscroll-behavior:contain;
}
.member-table .table-head{
  position:sticky;
  top:0;
  z-index:3;
  box-shadow:0 1px 0 var(--line);
}
.status-inactive{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#9b6572;
  font-weight:900;
}
.status-inactive i{
  width:8px;
  height:8px;
  border-radius:50%;
  display:inline-block;
  background:#c99aa6;
  box-shadow:0 0 0 4px #c99aa618;
}
@media (max-width: 980px){
  .member-quick-row{flex:1 1 100%;}
  .member-select-control{flex:1 1 150px;}
  .member-select-control select{width:100%;min-width:0;}
  .member-visible-count{flex:none;}
  .member-toolbar .table-toolbar-actions{width:100%;}
  .member-toolbar .search{width:100%;}
}
@media (max-width: 700px){
  .member-table{max-height:none;overflow:visible;}
  .member-table .table-head{position:static;}
  .member-select-control{flex:1 1 100%;}
  .member-visible-count{width:100%;justify-content:center;}
}
