
/* Admin bulk point + checkbox selection fix */
.admin-members-title{
  gap:12px!important;
}

.admin-member-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  min-width:0!important;
}

.admin-search.admin-search-compact{
  width:230px!important;
  max-width:230px!important;
  flex:0 1 230px!important;
}

.admin-bulk-point-input{
  width:110px!important;
  max-width:110px!important;
  min-height:42px!important;
  border-radius:14px!important;
  border:1px solid var(--line)!important;
  background:rgba(7,8,12,.64)!important;
  color:var(--text)!important;
  padding:0 12px!important;
  outline:none!important;
  font-weight:850!important;
}

.admin-bulk-point-btn{
  min-height:42px!important;
  white-space:nowrap!important;
  padding-left:14px!important;
  padding-right:14px!important;
}

.admin-bulk-selected{
  color:rgba(255,247,223,.72)!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}

.admin-user-check{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  cursor:pointer!important;
}

.admin-user-check input[type="checkbox"]{
  width:17px!important;
  height:17px!important;
  flex:0 0 17px!important;
  accent-color:#e6bd4f!important;
  cursor:pointer!important;
}

.admin-user-check b{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

.admin-table-head,
.admin-user-row{
  grid-template-columns:
    minmax(125px,.86fr)
    minmax(130px,1fr)
    minmax(78px,.52fr)
    minmax(112px,.74fr)
    minmax(70px,.45fr)
    minmax(80px,.48fr)
    minmax(74px,.45fr)
    minmax(220px,1.05fr)!important;
}

.admin-user-row > .admin-user-check{grid-column:1!important}
.admin-user-row > span:nth-child(2){grid-column:2!important}
.admin-user-row > span:nth-child(3){grid-column:3!important}
.admin-user-row > span:nth-child(4){grid-column:4!important}
.admin-user-row > span:nth-child(5){grid-column:5!important}
.admin-user-row > span:nth-child(6){grid-column:6!important}
.admin-user-row > span:nth-child(7){grid-column:7!important}
.admin-user-row > .admin-row-actions{grid-column:8!important}

@media (max-width:900px){
  .admin-members-title{
    align-items:stretch!important;
  }

  .admin-member-tools{
    width:100%!important;
    justify-content:stretch!important;
    display:grid!important;
    grid-template-columns:1fr 92px!important;
    gap:8px!important;
  }

  .admin-search.admin-search-compact{
    width:100%!important;
    max-width:none!important;
    grid-column:1/2!important;
  }

  .admin-bulk-point-input{
    width:100%!important;
    max-width:none!important;
    grid-column:2/3!important;
  }

  .admin-bulk-point-btn{
    grid-column:1/-1!important;
    width:100%!important;
  }

  .admin-bulk-selected{
    grid-column:1/-1!important;
    text-align:center!important;
  }

  .admin-table-head{
    display:none!important;
  }

  .admin-user-row{
    grid-template-columns:1fr 1fr!important;
  }

  .admin-user-row > .admin-user-check,
  .admin-user-row > span,
  .admin-user-row > b{
    grid-column:auto!important;
  }

  .admin-user-row > .admin-row-actions{
    grid-column:1/-1!important;
  }
}

@media (max-width:520px){
  .admin-member-tools{
    grid-template-columns:1fr!important;
  }

  .admin-search.admin-search-compact,
  .admin-bulk-point-input,
  .admin-bulk-point-btn,
  .admin-bulk-selected{
    grid-column:1/-1!important;
  }

  .admin-user-row{
    grid-template-columns:1fr!important;
  }

  .admin-user-row > *{
    grid-column:1/-1!important;
    width:100%!important;
  }

  .admin-user-check{
    justify-content:flex-start!important;
  }

  .admin-user-check b{
    white-space:normal!important;
  }
}
