/* User Management — dark listing must match light geometry.
   Tokens stay charcoal; layout/chrome twins the light MD listing. */

html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-search-grid > .field.bo-filter-hidden-item,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-search-grid > .bo-filter-hidden-item,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-search-grid > .field.bo-filter-hidden-item,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-search-grid > .bo-filter-hidden-item{
  display:none!important;
  flex:0 0 0!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
}

html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-toolbar-actions .clean-btn{
  height:36px!important;
  min-height:36px!important;
  padding:0 14px!important;
  font-size:12.5px!important;
  font-weight:700!important;
}

html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-card{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-width:100%!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:8px!important;
  box-shadow:none!important;
  box-sizing:border-box!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-card > .table-wrap,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table){
  flex:1 1 auto!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table{
  table-layout:fixed!important;
  width:max(100%,1560px)!important;
  min-width:1560px!important;
  max-width:none!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th:nth-child(n),
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table td:nth-child(n){
  width:auto!important;
  box-sizing:border-box!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th[data-col="select"],
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table td[data-col="select"],
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .member-select-col{
  width:48px!important;
  min-width:48px!important;
  max-width:48px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table tbody td{
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  padding:10px 12px!important;
  font-size:13px!important;
  line-height:1.3!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table thead th{
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  padding:10px 12px!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.04em!important;
  text-transform:uppercase!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th:last-child,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table td:last-child{
  width:88px!important;
  min-width:88px!important;
  overflow:visible!important;
}

/* Panel pill scrollbar — 6px (MD chocolate/amber). Beat OS default thickness. */
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table){
  scrollbar-width:thin!important;
  scrollbar-color:#8B6B4A transparent!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar{
  width:6px!important;
  height:6px!important;
  background:transparent!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar-button,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar-button:single-button{
  display:none!important;
  width:0!important;
  height:0!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar-track{
  background:transparent!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar-thumb{
  background:#8B6B4A!important;
  background-color:#8B6B4A!important;
  border-radius:999px!important;
  border:0!important;
  box-shadow:none!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar-thumb:hover{
  background:#5C4A30!important;
  background-color:#5C4A30!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar-corner{
  background:transparent!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table){
  scrollbar-color:#F59E0B transparent!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar-thumb{
  background:#F59E0B!important;
  background-color:#F59E0B!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar-thumb:hover{
  background:#D97706!important;
  background-color:#D97706!important;
}

html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .entries-control,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-footer .entries-control{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  white-space:nowrap!important;
  margin:0!important;
  font-size:12.5px!important;
  font-weight:600!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-wrap{
  margin:0!important;
  position:relative!important;
  display:inline-flex!important;
  align-items:stretch!important;
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  height:36px!important;
  overflow:visible!important;
  flex:0 0 72px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-wrap > select,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .entries-control select{
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
  width:100%!important;
  height:36px!important;
  pointer-events:none!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  color:transparent!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-btn{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:36px!important;
  min-height:36px!important;
  padding:0 12px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:8px!important;
  background:#2A2C36!important;
  color:#F5F5F4!important;
  font-size:13px!important;
  font-weight:700!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .table-footer .table-info{
  font-size:12.5px!important;
  font-weight:600!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .pagination-clean .page-btn:hover:not(.active):not(:disabled),
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .pagination-clean .smart-page:hover:not(.active):not(:disabled){
  background:#434653!important;
  color:#F5F5F4!important;
}

html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-search-grid .field input::placeholder{
  color:#A1A1AA!important;
  opacity:1!important;
  font-size:12px!important;
  font-weight:700!important;
}

html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-modal{
  background:#383A46!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:#F5F5F4!important;
  box-shadow:0 24px 70px rgba(0,0,0,.5)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-head{
  border-bottom:1px solid rgba(255,255,255,.14)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-head h2{
  color:#F5F5F4!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-head p,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-help{
  color:#D4D4D8!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-close{
  background:#2A2C36!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#D4D4D8!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-close:hover{
  border-color:rgba(245,158,11,.5)!important;
  color:#F59E0B!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-body{
  background:#383A46!important;
  color:#E7E5E4!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-grid label{
  color:#E7E5E4!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-grid input,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-grid select{
  background:#2A2C36!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#F5F5F4!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-grid input::placeholder{
  color:#A1A1AA!important;
  opacity:1!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-grid input:focus{
  border-color:#F59E0B!important;
  box-shadow:0 0 0 3px rgba(245,158,11,.18)!important;
  outline:none!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-foot{
  background:#383A46!important;
  border-top:1px solid rgba(255,255,255,.14)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-foot .clean-btn{
  height:40px!important;
  min-height:40px!important;
  padding:0 16px!important;
  border-radius:8px!important;
  font-weight:800!important;
  background:linear-gradient(180deg,#4A4C58 0%,#383A46 55%,#2C2E38 100%)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#F5F5F4!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .create-member-foot .clean-btn.success,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal #createMemberSubmit{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 45%,#D97706 100%)!important;
  border:1px solid #F59E0B!important;
  color:#2A2C36!important;
}

html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th.um-sortable{
  padding:0!important;
  cursor:pointer!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th.um-sortable .um-sort-btn{
  appearance:none;
  -webkit-appearance:none;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  width:100%!important;
  min-height:100%!important;
  margin:0!important;
  padding:10px 12px!important;
  border:0!important;
  background:transparent!important;
  color:inherit!important;
  font:inherit!important;
  font-weight:700!important;
  letter-spacing:inherit!important;
  text-transform:inherit!important;
  text-align:left!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  line-height:1.3!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th.um-sortable .um-sort-ico{
  display:inline-block!important;
  width:0.7em!important;
  height:0.9em!important;
  position:relative!important;
  flex:0 0 auto!important;
  opacity:.35!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th.um-sortable .um-sort-ico::before,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th.um-sortable .um-sort-ico::after{
  content:''!important;
  position:absolute!important;
  left:50%!important;
  border-left:3.5px solid transparent!important;
  border-right:3.5px solid transparent!important;
  transform:translateX(-50%)!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th.um-sortable .um-sort-ico::before{
  top:0!important;
  border-bottom:4.5px solid currentColor!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th.um-sortable .um-sort-ico::after{
  bottom:0!important;
  border-top:4.5px solid currentColor!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th.um-sortable.is-sorted .um-sort-ico{
  opacity:1!important;
  color:#D97706!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th.um-sortable.is-asc .um-sort-ico::after{
  opacity:.25!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th.um-sortable.is-desc .um-sort-ico::before{
  opacity:.25!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th.um-sortable .um-sort-btn:hover{
  color:#92400E!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th.um-sortable .um-sort-btn:hover{
  color:#FBBF24!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table th.um-sortable.is-sorted .um-sort-ico{
  color:#F59E0B!important;
}

html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table tbody td.money-strong,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table tbody td[data-col="mainWallet"],
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table tbody td[data-col="deposit"],
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table tbody td[data-col="withdraw"],
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table tbody td[data-col="winLoss"],
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table tbody td[data-col="bonus"],
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table tbody td[data-col="manual"],
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-main-table tbody td[data-col="commission"]{
  text-align:right!important;
  font-variant-numeric:tabular-nums!important;
}
