/* trimmed: mojibake bloat removed */

/* ------------------------------------------------------------------ tokens */
body.report-body.bo-charcoal{
  /* trimmed: mojibake bloat removed */
  --bg:#FFF1DC;
  --card:#FFF8EB;
  --total:#FFF3E0;
  --line:#EADCC8;
  --head:#3F3F46;
  --head-2:#57534E;
  --muted:#57534E;
  --text:#18191C;
  --primary:#D97706;
  --primary-soft:rgba(217,119,6,.12);
  --shadow:0 0 0 1px rgba(24,25,28,.04),0 1px 2px -1px rgba(24,25,28,.06),0 2px 8px rgba(60,48,32,.06);
  /* table-pagination-horizontal.css :root */
  --bo-page-blue:#D97706;
  --bo-page-border:#EADCC8;
  --bo-page-text:#57534E;
  /* bo-ui-standard.css :root */
  --bo-ui-blue:#D97706;
  --bo-ui-blue-hover:#B45309;
  --bo-ui-border:#DCC9A8;
  --bo-ui-text:#18191C;
  --bo-ui-muted:#78716C;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal{
  --bg:#2C2E38;
  --card:#383A46;
  --total:#2A2C36;
  --line:rgba(255,255,255,.10);
  --head:#E7E5E4;
  --head-2:#D4D4D8;
  --muted:#D4D4D8;
  --text:#F5F5F4;
  --primary:#F59E0B;
  --primary-soft:rgba(245,158,11,.16);
  --shadow:0 1px 2px rgba(0,0,0,.28);
  --bo-page-blue:#F59E0B;
  --bo-page-border:rgba(255,255,255,.12);
  --bo-page-text:#E7E5E4;
  --bo-ui-blue:#F59E0B;
  --bo-ui-blue-hover:#FBBF24;
  --bo-ui-border:rgba(255,255,255,.12);
  --bo-ui-text:#F5F5F4;
  --bo-ui-muted:#A1A1AA;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .filter-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .table-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .summary-card{
  background:#FFF8EB!important;
  border:1px solid #EADCC8!important;
  box-shadow:0 0 0 1px rgba(24,25,28,.03),0 2px 8px rgba(60,48,32,.06)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .filter-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .summary-card{
  background:#383A46!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 1px 2px rgba(0,0,0,.28)!important;
}

html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .section-title{color:#3F3F46!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .section-title{color:#E7E5E4!important}

html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .notice{
  background:#F5EBDC!important;border:1px solid #EADCC8!important;color:#57534E!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .notice{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#D4D4D8!important;
}

html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .scroll-hint{color:#57534E!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .scroll-hint{color:#D4D4D8!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .recalc{color:#B45309!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .recalc{color:#F59E0B!important}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .field label{color:#3F3F46!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .field label{color:#E7E5E4!important}

html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .field input:not(.bo-access-control .input-icon-wrap input),
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .field select{
  background:#FFF8EB!important;border:1px solid #DCC9A8!important;color:#18191C!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .field input:not(.bo-access-control .input-icon-wrap input)::placeholder{color:#78716C!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .field input,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .field select{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#F5F5F4!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .field input::placeholder{color:#A1A1AA!important}

html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .field input:not(.bo-access-control .input-icon-wrap input):focus,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .field select:focus{
  border-color:#D97706!important;box-shadow:0 0 0 3px rgba(217,119,6,.14)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .field input:focus,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .field select:focus{
  border-color:#F59E0B!important;box-shadow:0 0 0 3px rgba(245,158,11,.18)!important;
}

/* -------------------------------------------------------------- report table
   reports.css pins a filled header bar (var(--head) + white label) and a cool zebra.
   The locked system is a warm hairline header with no zebra, and a warm row hover. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .table-wrap{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-table{background:#FFF8EB!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-table th{
  background:transparent!important;color:#3F3F46!important;font-weight:700!important;
  border-right:0!important;border-bottom:1px solid #EADCC8!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-table td{
  color:#374151!important;border-right:0!important;border-bottom:1px solid #F0E6D8!important;
}
/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-table tbody td,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .table-clean tbody td,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .menu-main-table tbody td,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-data-table tbody td{
  background:#FFF8EB!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-table tbody tr:nth-child(even):not(.total) td,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-table tr.total td{
  background:#FFF3E0!important;color:#18191C!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-table tbody tr:hover td{
  background:#FFF1DC!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-wrap{
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-table{background:#383A46!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-table th{
  background:transparent!important;color:#E7E5E4!important;font-weight:700!important;
  border-right:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-table td{
  color:#F5F5F4!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-table tbody td,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-clean tbody td,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .menu-main-table tbody td,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-data-table tbody td{
  background:#383A46!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-table tbody tr:nth-child(even):not(.total) td,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-table tr.total td{
  background:#2A2C36!important;color:#F5F5F4!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-table tbody tr:hover td{
  background:rgba(255,255,255,.05)!important;
}
body.report-body.bo-charcoal .report-table td.positive{color:#12B76A!important}
body.report-body.bo-charcoal .report-table td.negative{color:#991B1B!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-table td.negative{color:#F87171!important}

/* ------------------------------------------------------ KPI tiles (.metric)
   Same recipe as the locked Report-family KPI strip: cream tile, hairline,
   14px radius, uppercase label, 22px/800 value. No accent rail, no icon chip. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .metric,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .quick-stats .metric{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;border-radius:14px!important;
  box-shadow:0 0 0 1px rgba(24,25,28,.03),0 2px 8px rgba(60,48,32,.05)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .metric,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .quick-stats .metric{
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.28)!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .metric span{color:#57534E!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .metric span{color:#D4D4D8!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .metric strong{color:#18191C!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .metric strong{color:#F5F5F4!important}
body.report-body.bo-charcoal .metric strong{font-variant-numeric:tabular-nums}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-list-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .vip-log-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .manage-list-card{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;border-radius:16px!important;
  box-shadow:0 0 0 1px rgba(24,25,28,.03),0 2px 10px rgba(60,48,32,.06)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-list-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .vip-log-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .manage-list-card{
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.28)!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-card-head h2{color:#18191C!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-card-head p{color:#57534E!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-card-head h2{color:#F5F5F4!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-card-head p{color:#D4D4D8!important}

html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-data-table{
  border:1px solid #EADCC8!important;border-radius:14px!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-data-table th,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-data-table td{
  border-right:0!important;border-bottom:1px solid #F0E6D8!important;color:#374151!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-data-table th{
  background:transparent!important;color:#3F3F46!important;font-weight:700!important;
  border-bottom:1px solid #EADCC8!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-data-table tbody tr:hover{
  background:transparent!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-data-table tbody tr:hover td{
  background:#FFF1DC!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-data-table small{color:#57534E!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-data-table .table-primary{color:#18191C!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-data-table{
  border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-data-table th,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-data-table td{
  border-right:0!important;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#F5F5F4!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-data-table th{
  background:transparent!important;color:#E7E5E4!important;font-weight:700!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-data-table tbody tr:hover{
  background:transparent!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-data-table tbody tr:hover td{
  background:rgba(255,255,255,.05)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-data-table small{color:#D4D4D8!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-data-table .table-primary{color:#F5F5F4!important}

html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .table-empty{color:#57534E!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-empty{color:#D4D4D8!important}

/* trimmed: mojibake bloat removed */
body.report-body.bo-charcoal .standard-data-table .positive,
body.report-body.bo-charcoal td.positive{color:#12B76A!important}
body.report-body.bo-charcoal .standard-data-table .negative,
body.report-body.bo-charcoal td.negative{color:#991B1B!important}
body.report-body.bo-charcoal .standard-data-table .warning,
body.report-body.bo-charcoal td.warning{color:#B45309!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-data-table .negative,
html[data-bo-theme="dark"] body.report-body.bo-charcoal td.negative{color:#F87171!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-data-table .warning,
html[data-bo-theme="dark"] body.report-body.bo-charcoal td.warning{color:#F59E0B!important}

html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-status.inactive{
  background:#F5EBDC!important;color:#57534E!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-status.inactive{
  background:rgba(255,255,255,.08)!important;color:#D4D4D8!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-status.active{
  background:rgba(16,185,129,.16)!important;color:#34D399!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .clean-btn:not(.primary):not(.bo-ui-button-primary):not(.mad-btn-primary):not(.mad-btn-navy){
  background:linear-gradient(180deg,#FFFCF7 0%,#F5EBDC 55%,#EDE4D4 100%)!important;
  border:1px solid #DCC9A8!important;color:#18191C!important;border-radius:8px!important;
  box-shadow:0 1px 2px rgba(60,48,32,.06),inset 0 1px 0 rgba(255,255,255,.7)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .clean-btn:not(.primary):not(.bo-ui-button-primary):not(.mad-btn-primary):not(.mad-btn-navy){
  background:linear-gradient(180deg,#4A4C58 0%,#383A46 48%,#2C2E38 100%)!important;
  border:1px solid rgba(255,255,255,.12)!important;color:#F5F5F4!important;border-radius:8px!important;
  box-shadow:0 1px 2px rgba(0,0,0,.28)!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .clean-btn:hover,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .clean-btn.active:hover{
  background:linear-gradient(0deg,#FFF8EB 0%,#F3E8D6 100%)!important;
  border-color:#E0D0B8!important;transform:translateY(-1px);
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .clean-btn:hover,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .clean-btn.active:hover{
  background:linear-gradient(0deg,#383A46 0%,#2C2E38 100%)!important;
  border-color:rgba(255,255,255,.18)!important;transform:translateY(-1px);
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .clean-btn.active{
  background:linear-gradient(180deg,#FFFCF7 0%,#F5EBDC 100%)!important;
  border-color:#D97706!important;color:#B45309!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .clean-btn.active{
  background:linear-gradient(180deg,rgba(245,158,11,.18) 0%,rgba(43,37,33,.92) 100%)!important;
  border-color:rgba(245,158,11,.55)!important;color:#FBBF24!important;
}
/* A ghost button is never the amber CTA, even when a page calls it `.primary`. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .clean-btn.primary,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .btn-primary-clean{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 42%,#EA8608 100%)!important;
  border:1px solid #E8901A!important;color:#FFFFFF!important;
  box-shadow:none!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .clean-btn.primary,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .btn-primary-clean{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 45%,#D97706 100%)!important;
  border:1px solid #F59E0B!important;color:#2A2C36!important;
  box-shadow:none!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .clean-btn.primary:hover,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .btn-primary-clean:hover{
  background:linear-gradient(0deg,#FCD34D 0%,#FBBF24 45%,#F59E0B 100%)!important;
  border-color:#F59E0B!important;transform:translateY(-1px);
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .clean-btn.primary:hover,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .btn-primary-clean:hover{
  background:linear-gradient(0deg,#FDE68A 0%,#FBBF24 45%,#F59E0B 100%)!important;
  border-color:#FBBF24!important;transform:translateY(-1px);
}

/* ---------------------------------------------- .icon-action-btn (row action) */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .icon-action-btn{
  background:#F5EBDC!important;border:1px solid #EADCC8!important;color:#57534E!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .icon-action-btn:hover{
  background:#FFFCF7!important;border-color:#D97706!important;color:#B45309!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .icon-action-btn{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#D4D4D8!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .icon-action-btn:hover{
  border-color:rgba(245,158,11,.5)!important;color:#F59E0B!important;
}
/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .icon-action-btn.delete{
  background:#FEF3F2!important;border-color:rgba(239,51,64,.35)!important;color:#B42318!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .icon-action-btn.delete{
  background:rgba(239,68,68,.14)!important;border-color:rgba(239,68,68,.4)!important;color:#FCA5A5!important;
}

/* ------------------------------------------------------------- pagination
   The tokens above already move --bo-page-blue/-border/-text. What is left are the
   literals: `background:#fff/!important` on the buttons, the entries <select>, and the
   `.report-main .table-footer{background:#fff!important}` bar. Locked metrics: the pager
   is min-width 40px / height 36px / radius 8px, active is the amber 3D gradient. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pagination-clean .page-btn,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pagination-clean button,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .table-page-btn,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .smart-page,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .ref-pager button,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .ref-pager b,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pwt-pager button,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .vip-log-pagination button,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .page-btn{
  background:#F3F4F6!important;border:1px solid transparent!important;color:#9CA3AF!important;
  border-radius:8px!important;height:36px!important;min-height:36px!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pagination-clean .page-btn:not(.active):hover,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pagination-clean button:not(.active):hover,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .table-page-btn:not(.active):hover,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .smart-page:not(.active):hover,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .page-btn:not(.active):hover{
  background:#E5E7EB!important;color:#374151!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pagination-clean .page-btn,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pagination-clean button,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-page-btn,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .smart-page,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .ref-pager button,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .ref-pager b,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pwt-pager button,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .vip-log-pagination button,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .page-btn{
  background:#383A46!important;border:1px solid rgba(255,255,255,.12)!important;color:#A1A1AA!important;
  border-radius:8px!important;height:36px!important;min-height:36px!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pagination-clean .page-btn:not(.active):hover,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pagination-clean button:not(.active):hover,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-page-btn:not(.active):hover,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .smart-page:not(.active):hover,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .page-btn:not(.active):hover{
  background:#444654!important;border-color:rgba(255,255,255,.18)!important;color:#E7E5E4!important;
}
/* trimmed: mojibake bloat removed */
body.report-body.bo-charcoal .pagination-clean .page-btn.active,
body.report-body.bo-charcoal .pagination-clean button.active,
body.report-body.bo-charcoal .table-page-btn.active,
body.report-body.bo-charcoal .smart-page.active,
body.report-body.bo-charcoal .ref-pager b,
body.report-body.bo-charcoal .pwt-pager button.active,
body.report-body.bo-charcoal .vip-log-pagination button.active,
body.report-body.bo-charcoal .page-btn.active{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 45%,#D97706 100%)!important;
  border:1px solid #D97706!important;color:#FFFFFF!important;
  box-shadow:0 1px 2px rgba(180,83,9,.3),inset 0 1px 0 rgba(255,255,255,.35)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pagination-clean .page-btn.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pagination-clean button.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-page-btn.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .smart-page.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .ref-pager b,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pwt-pager button.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .vip-log-pagination button.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .page-btn.active{
  border-color:#F59E0B!important;color:#2A2C36!important;
  box-shadow:0 1px 2px rgba(0,0,0,.35),0 0 0 1px rgba(245,158,11,.35),0 2px 10px rgba(245,158,11,.28)!important;
}
body.report-body.bo-charcoal .pagination-clean button:disabled,
body.report-body.bo-charcoal .pagination-clean .page-btn:disabled,
body.report-body.bo-charcoal .table-page-btn:disabled,
body.report-body.bo-charcoal .smart-page:disabled{
  background:#F3F4F6!important;color:#9CA3AF!important;opacity:1!important;cursor:not-allowed!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pagination-clean button:disabled,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pagination-clean .page-btn:disabled,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-page-btn:disabled,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .smart-page:disabled{
  background:#2A2C36!important;border-color:rgba(255,255,255,.06)!important;color:#52525B!important;
}
body.report-body.bo-charcoal .smart-page-ellipsis{color:#78716C!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .smart-page-ellipsis{color:#A1A1AA!important}

html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-main .table-footer,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .table-footer,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-pagination{
  background:#FFF8EB!important;border-top:1px solid #EADCC8!important;color:#57534E!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-main .table-footer,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-footer,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-pagination{
  background:#383A46!important;border-top:1px solid rgba(255,255,255,.14)!important;color:#D4D4D8!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .table-footer>.entries-control,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .table-footer>.table-info,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-pagination .entries-control,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-pagination .table-info{
  color:#57534E!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-footer>.entries-control,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-footer>.table-info,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-pagination .entries-control,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-pagination .table-info{
  color:#D4D4D8!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .entries-control select,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .table-page-size select,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-pagination .entries-control select{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;color:#18191C!important;border-radius:8px!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .entries-control select,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-page-size select,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-pagination .entries-control select{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#F5F5F4!important;border-radius:8px!important;
}

/* --------------------------------------------------- segmented control (.seg) */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .seg button{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;color:#57534E!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .seg button.active{
  background:linear-gradient(180deg,#FFFBEB 0%,#FEF3C7 100%)!important;
  border-color:#D97706!important;color:#6b360c!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .seg button{
  background:#383A46!important;border:1px solid rgba(255,255,255,.12)!important;color:#A1A1AA!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .seg button.active{
  background:linear-gradient(180deg,rgba(245,158,11,.18) 0%,rgba(43,37,33,.92) 100%)!important;
  border-color:rgba(245,158,11,.55)!important;color:#FBBF24!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .btn-soft{
  background:#FFF8EB!important;color:#57534E!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .btn-soft{
  background:#383A46!important;color:#D4D4D8!important;
}

/* ------------------------------------------------------------ user toolbar
   `.user-toolbar` / `.user-badge` / `.user-search-grid` are the reports.css + menu-management
   chrome for the user-manager style listings. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal:not(.user-management-page) .user-toolbar,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal:not(.user-management-page) .user-search-grid{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;color:#3F3F46!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal:not(.user-management-page) .user-toolbar,
html[data-bo-theme="dark"] body.report-body.bo-charcoal:not(.user-management-page) .user-search-grid{
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;color:#E7E5E4!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-badge{
  background:#F5EBDC!important;border:1px solid #EADCC8!important;color:#57534E!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-badge{
  background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#D4D4D8!important;
}

/* ---------------------------------------------------------- rebate deltas
   rebate-pages.css / menu-management-executive.css paint these pages' own chrome with
   cool-white literals. Same vocabulary, same treatment. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-summary-card{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;
  box-shadow:0 0 0 1px rgba(24,25,28,.03),0 2px 8px rgba(60,48,32,.05)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-summary-card{
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 1px 2px rgba(0,0,0,.28)!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-summary-card span,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-summary-card small{color:#57534E!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-summary-card strong{color:#18191C!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-summary-card span,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-summary-card small{color:#D4D4D8!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-summary-card strong{color:#F5F5F4!important}
/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-summary-icon{
  background:#F5EBDC!important;color:#B45309!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-summary-icon{
  background:rgba(245,158,11,.14)!important;color:#FBBF24!important;
}

html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-tabs{
  background:#F5EBDC!important;border:1px solid #EADCC8!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-tabs button{color:#57534E!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-tabs button.active{
  background:#FFF8EB!important;color:#B45309!important;box-shadow:0 0 0 1px #D97706,0 2px 8px rgba(217,119,6,.16)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-tabs{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-tabs button{color:#A1A1AA!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-tabs button.active{
  background:#383A46!important;color:#FBBF24!important;box-shadow:0 0 0 1px rgba(245,158,11,.55)!important;
}

html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-form-section{
  background:#FFFCF7!important;border:1px solid #DCC9A8!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-form-section h4{color:#18191C!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-form-grid label,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-filter-grid label{color:#3F3F46!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-form-grid input,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-form-grid select,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-filter-grid input,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-filter-grid select,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-worker-grid input,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-worker-grid select{
  background:#FFF8EB!important;border:1px solid #DCC9A8!important;color:#18191C!important;
  border-radius:8px!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-form-grid input::placeholder,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-filter-grid input::placeholder{
  color:#78716C!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-form-grid input:focus,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-form-grid select:focus,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-filter-grid input:focus,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-filter-grid select:focus,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-worker-grid input:focus,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-worker-grid select:focus{
  border-color:#D97706!important;box-shadow:0 0 0 3px rgba(217,119,6,.14)!important;outline:none!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-form-section{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.10)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-form-section h4{color:#F5F5F4!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-form-grid label,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-filter-grid label{color:#E7E5E4!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-form-grid input,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-form-grid select,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-filter-grid input,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-filter-grid select,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-worker-grid input,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-worker-grid select{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#F5F5F4!important;
  border-radius:8px!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-form-grid input::placeholder,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-filter-grid input::placeholder{
  color:#A1A1AA!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-form-grid input:focus,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-form-grid select:focus,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-filter-grid input:focus,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-filter-grid select:focus,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-worker-grid input:focus,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-worker-grid select:focus{
  border-color:#F59E0B!important;box-shadow:0 0 0 3px rgba(245,158,11,.18)!important;outline:none!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-worker-grid label{color:#3F3F46!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-worker-grid small{color:#57534E!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-worker-status>div{
  background:#F5EBDC!important;border:1px solid #EADCC8!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-worker-status span,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-worker-status small{color:#57534E!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .rebate-worker-status strong{color:#18191C!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-worker-grid label{color:#E7E5E4!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-worker-grid small{color:#D4D4D8!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-worker-status>div{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.10)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-worker-status span,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-worker-status small{color:#D4D4D8!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .rebate-worker-status strong{color:#F5F5F4!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .audit-detail-content dd{color:#18191C!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .audit-detail-content dt{color:#57534E!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .audit-detail-content dd{color:#F5F5F4!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .audit-detail-content dt{color:#D4D4D8!important}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-table tbody td[colspan],
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .table-clean tbody td[colspan],
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-data-table tbody td[colspan]{
  background:#FFF8EB!important;color:#57534E!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-table tbody td[colspan],
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-clean tbody td[colspan],
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-data-table tbody td[colspan]{
  background:#383A46!important;color:#D4D4D8!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .main-mod-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .main-mod-kpi,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .settlement-panel,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .settlement-summary-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .settlement-summary-combined,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .brand-detail-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .detail-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .provider-settlement-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .provider-exec-menu,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .settlement-form-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .standard-filter-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .manage-card{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .main-mod-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .main-mod-kpi,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .settlement-panel,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .settlement-summary-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .settlement-summary-combined,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .brand-detail-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .detail-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .provider-settlement-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .provider-exec-menu,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .settlement-form-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .standard-filter-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .manage-card{
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;
}

/* Icon-only controls and pagers: white squares on cream, in every page's own naming. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-ui-icon-button,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .main-mod-pager button,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .settlement-pager button,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .provider-page-btn,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .provider-menu-btn{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;color:#57534E!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-ui-icon-button:hover,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .main-mod-pager button:hover,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .settlement-pager button:hover,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .provider-page-btn:hover,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .provider-menu-btn:hover{
  background:#FFFCF7!important;border-color:#D97706!important;color:#B45309!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-ui-icon-button,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .main-mod-pager button,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .settlement-pager button,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .provider-page-btn,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .provider-menu-btn{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#D4D4D8!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-ui-icon-button:hover,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .main-mod-pager button:hover,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .settlement-pager button:hover,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .provider-page-btn:hover,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .provider-menu-btn:hover{
  border-color:rgba(245,158,11,.5)!important;color:#F59E0B!important;
}
/* The pager's active page keeps the locked amber 3D. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .main-mod-pager button.active,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .settlement-pager button.active,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .provider-page-btn.active{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 45%,#D97706 100%)!important;
  border-color:#D97706!important;color:#FFFFFF!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .main-mod-pager button.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .settlement-pager button.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .provider-page-btn.active{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 45%,#D97706 100%)!important;
  border-color:#F59E0B!important;color:#2A2C36!important;
}

/* The date-range trigger itself. bo-ui-standard.css reads var(--bo-surface, #fff) so the token
   normally covers it, but a page-scoped sheet can still win on a page with no family CSS. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .ref-range-trigger,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-range-trigger{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;color:#18191C!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .ref-range-trigger,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-range-trigger{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#F5F5F4!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .ref-range-icon,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .ref-range-trigger > span:not(.ref-range-icon),
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .ref-range-trigger > .bi-chevron-down,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-range-icon,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-range-text{
  color:#18191C!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .ref-range-icon,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .ref-range-trigger > span:not(.ref-range-icon),
html[data-bo-theme="dark"] body.report-body.bo-charcoal .ref-range-trigger > .bi-chevron-down,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-range-icon,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-range-text{
  color:#F5F5F4!important;
}

/* The filter-row standard (bo-ui-standard.css) is deliberately the "final authority layer":
   its own comment says the two :not() IDs in `body:not(#bo-filter-standard-off):not(#bo-filter-standard-legacy)`
   exist to out-rank "every legacy page-level filter rule". They out-rank this layer's class
   weight too, so the controls keep `#cfd8e8` borders, white fills, an 11px radius and #101828
   text however much the surrounding chrome warms up. Same two-step guard, more class weight
   inside the row, and the shapes mirrored so each rule lands on the same elements. */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-input-item input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input),
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>input.bo-filter-input-item:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item select,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>select.bo-filter-select-item,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item .rounded-select-btn{
  background:#FFF8EB!important;border:1px solid #DCC9A8!important;color:#18191C!important;border-radius:8px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-input-item input:not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input)::placeholder,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>input.bo-filter-input-item::placeholder{
  color:#78716C!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item .rounded-select-btn span,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item .rounded-select-btn i{
  color:#18191C!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-input-item input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input),
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>input.bo-filter-input-item:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item select,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>select.bo-filter-select-item,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item .rounded-select-btn{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#F5F5F4!important;border-radius:8px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-input-item input:not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input)::placeholder,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>input.bo-filter-input-item::placeholder{
  color:#A1A1AA!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item .rounded-select-btn span,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item .rounded-select-btn i{
  color:#F5F5F4!important;
}
/* And the focus ring these controls carry, which is the same literal indigo family. */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-input-item input:not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input):focus,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item select:focus,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item .rounded-select-btn:focus,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item .rounded-select-btn.open{
  border-color:#D97706!important;box-shadow:0 0 0 3px rgba(217,119,6,.14)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-input-item input:not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input):focus,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item select:focus,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item .rounded-select-btn:focus,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item .rounded-select-btn.open{
  border-color:#F59E0B!important;box-shadow:0 0 0 3px rgba(245,158,11,.18)!important;
}

/* The user-management KPI tile (`.user-metric`) is the same read-out as `.metric` under a
   different name, and reports.css keeps a separate rule set for it. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-metric{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;border-radius:14px!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-metric strong{color:#18191C!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-metric span,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-metric small{color:#57534E!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-metric{
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-metric strong{color:#F5F5F4!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-metric span,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-metric small{color:#D4D4D8!important}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .permission-groups,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .role-create-body{
  background:#FFF1DC!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .permission-group-head{
  background:linear-gradient(180deg,#FFF8EB 0%,#FFF1DC 100%)!important;
  border-bottom:1px solid rgba(217,119,6,.22)!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .permission-group-title,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .role-permission-heading h4{color:#18191C!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .role-permission-heading p{color:#57534E!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .permission-group-title i{
  background:#FFF8EB!important;border:1px solid rgba(217,119,6,.35)!important;color:#D97706!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .permission-item{
  background:#FFF8EB!important;
  border-right:1px solid #F0E6D8!important;border-bottom:1px solid #F0E6D8!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .permission-item:hover{background:#FFFCF7!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .permission-item:has(input:checked){
  background:#FFF8EB!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .permission-item input{accent-color:#D97706!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .permission-item b{color:#18191C!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .permission-item small{color:#57534E!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .permission-groups,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .role-create-body{
  background:#2C2E38!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .permission-group-head{
  background:#40424E!important;border-bottom:1px solid rgba(245,158,11,.22)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .permission-group-title,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .role-permission-heading h4{color:#F5F5F4!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .role-permission-heading p{color:#D4D4D8!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .permission-group-title i{
  background:#2A2C36!important;border:1px solid rgba(245,158,11,.35)!important;color:#F59E0B!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .permission-item{
  background:#2A2C36!important;
  border-right:1px solid rgba(255,255,255,.10)!important;border-bottom:1px solid rgba(255,255,255,.10)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .permission-item:hover{background:#32343E!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .permission-item:has(input:checked){
  background:rgba(245,158,11,.10)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .permission-item input{accent-color:#F59E0B!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .permission-item b{color:#F5F5F4!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .permission-item small{color:#D4D4D8!important}

/* ------------------------------------------- listing toolbars and modal bodies
   The last of the cool palette lives in the shell's listing chrome rather than in a page
   sheet: the toolbar title row, the approval total bar, the admin create stack, the
   translation panel, the ledger multi-select, and modal bodies. Named once here. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-title-row,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .approval-total-bar,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .admin-create-stack,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .policy-modal-body,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .policy-modal-body > section,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .dynamic-translation-panel,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .dynamic-translation-body{
  background:#FFF8EB!important;border-color:#EADCC8!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .dynamic-translation-head,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-toolbar,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .approval-total-bar{
  background:#F5EBDC!important;border-color:#EADCC8!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-title-row,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .approval-total-bar,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .admin-create-stack,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .policy-modal-body,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .policy-modal-body > section,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .dynamic-translation-panel,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .dynamic-translation-body{
  background:#383A46!important;border-color:rgba(255,255,255,.14)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .dynamic-translation-head,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-toolbar,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .approval-total-bar{
  background:#2A2C36!important;border-color:rgba(255,255,255,.12)!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-title-row h2,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-title-row h3,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-title-row i,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .dynamic-translation-head h5,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .admin-create-stack .admin-field label,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .admin-side-title h2,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .admin-edit-head h2,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .approval-total-bar strong{
  color:#18191C!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-title-row small,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .admin-side-title p,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .approval-total-bar span,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .dynamic-translation-head small{
  color:#57534E!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-title-row h2,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-title-row h3,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-title-row i,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .dynamic-translation-head h5,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .admin-create-stack .admin-field label,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .admin-side-title h2,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .admin-edit-head h2,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .approval-total-bar strong{
  color:#F5F5F4!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-title-row small,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .admin-side-title p,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .approval-total-bar span,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .dynamic-translation-head small{
  color:#D4D4D8!important;
}
/* Multi-select / chip pickers inside a filter row are controls, not text. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .ledger-multi,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal [id$="TypeMulti"],
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .multi-select,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .multi-select-trigger{
  background:#F5EBDC!important;border:1px solid #DCC9A8!important;color:#18191C!important;border-radius:8px!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .ledger-multi,
html[data-bo-theme="dark"] body.report-body.bo-charcoal [id$="TypeMulti"],
html[data-bo-theme="dark"] body.report-body.bo-charcoal .multi-select,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .multi-select-trigger{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#F5F5F4!important;border-radius:8px!important;
}

/* Count badge, ledger multi-select trigger, empty-state glyph, admin edit modal. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .users-found-badge,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-toolbar .users-found-badge{
  background:rgba(217,119,6,.12)!important;border:1px solid rgba(217,119,6,.30)!important;color:#B45309!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .users-found-badge,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-toolbar .users-found-badge{
  background:rgba(245,158,11,.16)!important;border:1px solid rgba(245,158,11,.35)!important;color:#FBBF24!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .ledger-type-trigger,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .ledger-type-trigger span,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .ledger-type-trigger i{
  background:#F5EBDC!important;border-color:#DCC9A8!important;color:#18191C!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .ledger-type-trigger,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .ledger-type-trigger span,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .ledger-type-trigger i{
  background:#2A2C36!important;border-color:rgba(255,255,255,.12)!important;color:#F5F5F4!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .slider-empty,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .slider-empty i,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .table-empty i{color:#57534E!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .slider-empty,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .slider-empty i,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-empty i{color:#D4D4D8!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .dynamic-translation-head h3{color:#18191C!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .dynamic-translation-head h3{color:#F5F5F4!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .admin-edit-body,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .admin-edit-field label,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal #adminEditModal h2,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal #adminEditModal h3{color:#3F3F46!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .admin-edit-body,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .admin-edit-field label,
html[data-bo-theme="dark"] body.report-body.bo-charcoal #adminEditModal h2,
html[data-bo-theme="dark"] body.report-body.bo-charcoal #adminEditModal h3{color:#E7E5E4!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .admin-edit-icon{
  background:rgba(217,119,6,.12)!important;color:#D97706!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .admin-edit-icon{
  background:rgba(245,158,11,.16)!important;color:#F59E0B!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #checkList .permission-item,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #checkList .permission-item:hover,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .role-modal-permissions .permission-item,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #rootMainMenus .permission-item,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #rootMainMenus > div,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #rootMainMenus > label,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .policy-modal-body > section,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .admin-form-card,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .admin-profile-card,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .bulk-panel,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .bulk-card,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .bulk-result-card,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .import-panel{
  background:#FFF8EB!important;border-color:#EADCC8!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #checkList .permission-item,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #checkList .permission-item:hover,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .role-modal-permissions .permission-item,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #rootMainMenus .permission-item,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #rootMainMenus > div,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #rootMainMenus > label,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .policy-modal-body > section,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .admin-form-card,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .admin-profile-card,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .bulk-panel,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .bulk-card,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .bulk-result-card,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .import-panel{
  background:#2A2C36!important;border-color:rgba(255,255,255,.12)!important;
}
/* The account card's sub-line and its rule (reports.css: `.admin-form-card p` is #18191C
   with !important, `.admin-card-head` underlines itself #F5EBDC - light values, neither of
   which had a dark counterpart). On the dark #2A2C36 card the description vanished into
   the surface and the rule read as a bright cream line. Same two values the CMS banner
   card already resolves to in dark: #A1A1AA sub-line, rgba(255,255,255,.12) rule. */
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .admin-form-card p{
  color:#A1A1AA!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .admin-card-head{
  border-bottom-color:rgba(255,255,255,.12)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #adminEditModal .modal-clean-panel,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #adminEditModal .modal-clean-body{
  background:#FFFCF7!important;border-color:#EADCC8!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #adminEditModal .modal-clean-panel,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #adminEditModal .modal-clean-body{
  background:#383A46!important;border-color:rgba(255,255,255,.14)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #adminEditModal .admin-edit-head,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #adminEditModal .admin-edit-title,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #adminEditModal .admin-edit-sub,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #adminEditModal label,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .admin-profile-form label,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .admin-form-label,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .dynamic-translation-body,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .dynamic-translation-body p,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .dynamic-translation-body span{
  color:#3F3F46!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #adminEditModal .admin-edit-head,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #adminEditModal .admin-edit-title,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #adminEditModal .admin-edit-sub,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #adminEditModal label,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .admin-profile-form label,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .admin-form-label,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .dynamic-translation-body,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .dynamic-translation-body p,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .dynamic-translation-body span{
  color:#E7E5E4!important;
}
/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-metric .metric-icon,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-metric .user-metric-icon,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-metric.purple .metric-icon,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-metric.green .metric-icon,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-metric.blue .metric-icon,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-metric.orange .metric-icon{
  background:rgba(217,119,6,.12)!important;color:#D97706!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-metric .metric-icon i,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-metric i{
  background:transparent!important;color:inherit!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-metric strong{
  font-variant-numeric:tabular-nums;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-metric .metric-icon,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-metric .user-metric-icon,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-metric.purple .metric-icon,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-metric.green .metric-icon,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-metric.blue .metric-icon,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-metric.orange .metric-icon{
  background:rgba(245,158,11,.16)!important;color:#FBBF24!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-metric .metric-icon i,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-metric i{
  background:transparent!important;color:inherit!important;
}

/* Access cards, the root menu grid, the bulk-operation panels and the policy form. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .access-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bulk-panel,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bulk-panel-title,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .operation-summary,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .summary-item,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .summary-chip,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bulk-count-chip,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal #selectedCount,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .policy-form-section,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .policy-form-section .field,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .policy-form-section .form-group,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal #rootMasterMenus > *,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal #rootMasterMenus label,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal #rootMainMenus > *,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal #rootMainMenus label{
  background:#FFF8EB!important;border-color:#EADCC8!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .access-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bulk-panel,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bulk-panel-title,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .operation-summary,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .summary-item,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .summary-chip,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bulk-count-chip,
html[data-bo-theme="dark"] body.report-body.bo-charcoal #selectedCount,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .policy-form-section,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .policy-form-section .field,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .policy-form-section .form-group,
html[data-bo-theme="dark"] body.report-body.bo-charcoal #rootMasterMenus > *,
html[data-bo-theme="dark"] body.report-body.bo-charcoal #rootMasterMenus label,
html[data-bo-theme="dark"] body.report-body.bo-charcoal #rootMainMenus > *,
html[data-bo-theme="dark"] body.report-body.bo-charcoal #rootMainMenus label{
  background:#2A2C36!important;border-color:rgba(255,255,255,.12)!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .selected-table th,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .selected-table td{
  background:#FFF8EB!important;border-color:#F0E6D8!important;color:#374151!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .selected-table th{
  background:transparent!important;color:#3F3F46!important;border-bottom:1px solid #EADCC8!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .selected-table th,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .selected-table td{
  background:#383A46!important;border-color:rgba(255,255,255,.12)!important;color:#F5F5F4!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .selected-table th{
  background:transparent!important;color:#E7E5E4!important;border-bottom:1px solid rgba(255,255,255,.14)!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .slider-empty b,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .slider-empty strong{color:#3F3F46!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .slider-empty b,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .slider-empty strong{color:#E7E5E4!important}

/* VIP log tables, the payment gateway / method panels and the spin2 admin cards. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .vip-admin-table th,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .vip-admin-table td{
  background:#FFF8EB!important;border-color:#F0E6D8!important;color:#374151!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .vip-admin-table th{
  background:transparent!important;color:#3F3F46!important;border-bottom:1px solid #EADCC8!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .vip-admin-table th,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .vip-admin-table td{
  background:#383A46!important;border-color:rgba(255,255,255,.12)!important;color:#F5F5F4!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .vip-admin-table th{
  background:transparent!important;color:#E7E5E4!important;border-bottom:1px solid rgba(255,255,255,.14)!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pg-modal-panel,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pg-modal-panel .modal-clean-body,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .usage-summary-grid > *,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .usage-summary-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .usage-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .spin2-admin-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .spin2-panel,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .spin2-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pm-form-section,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pm-card{
  background:#FFF8EB!important;border-color:#EADCC8!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pg-modal-panel,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pg-modal-panel .modal-clean-body,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .usage-summary-grid > *,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .usage-summary-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .usage-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .spin2-admin-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .spin2-panel,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .spin2-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pm-form-section,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pm-card{
  background:#2A2C36!important;border-color:rgba(255,255,255,.12)!important;
}
/* The spin2 controls sit inside those cards, so the well has to be named too. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .spin2-admin-card input,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .spin2-admin-card select,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .spin2-admin-card textarea,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .ratio-grid input,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .ratio-grid select{
  background:#FFF8EB!important;border:1px solid #DCC9A8!important;color:#18191C!important;border-radius:8px!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .spin2-admin-card input,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .spin2-admin-card select,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .spin2-admin-card textarea,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .ratio-grid input,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .ratio-grid select{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#F5F5F4!important;border-radius:8px!important;
}
/* The upload zone's label accent. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pm-upload-zone,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pm-upload-zone b,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pm-upload-zone i{color:#B45309!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pm-upload-zone,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pm-upload-zone b,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pm-upload-zone i{color:#FBBF24!important}

/* trimmed: mojibake bloat removed */
body.report-body.bo-charcoal .table{
  --bs-table-bg:#FFF8EB;
  --bs-table-color:#374151;
  --bs-table-border-color:#F0E6D8;
  --bs-table-striped-bg:#FFF3E0;
  --bs-table-striped-color:#374151;
  --bs-table-active-bg:#FFF1DC;
  --bs-table-active-color:#18191C;
  --bs-table-hover-bg:#FFF1DC;
  --bs-table-hover-color:#18191C;
  --bs-border-color:#EADCC8;
  --bs-body-bg:#FFF8EB;
  --bs-body-color:#374151;
  --bs-emphasis-color:#18191C;
  --bs-secondary-color:#57534E;
  --bs-tertiary-color:#71717A;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table{
  --bs-table-bg:#383A46;
  --bs-table-color:#F5F5F4;
  --bs-table-border-color:rgba(255,255,255,.12);
  --bs-table-striped-bg:#2A2C36;
  --bs-table-striped-color:#F5F5F4;
  --bs-table-active-bg:#2A2C36;
  --bs-table-active-color:#F5F5F4;
  --bs-table-hover-bg:rgba(255,255,255,.05);
  --bs-table-hover-color:#F5F5F4;
  --bs-border-color:rgba(255,255,255,.12);
  --bs-body-bg:#383A46;
  --bs-body-color:#F5F5F4;
  --bs-emphasis-color:#F5F5F4;
  --bs-secondary-color:#D4D4D8;
  --bs-tertiary-color:#A1A1AA;
}
/* Bootstrap also drives `.btn-primary` / `.text-primary` / `.bg-primary` from variables on
   `.btn` / `:root`, and a stray one renders #0D6EFD. Point them at amber too. */
body.report-body.bo-charcoal .btn{
  --bs-btn-bg:#D97706;
  --bs-btn-border-color:#E8901A;
  --bs-btn-color:#FFFFFF;
  --bs-btn-hover-bg:#B45309;
  --bs-btn-hover-border-color:#F59E0B;
  --bs-btn-active-bg:#B45309;
  --bs-btn-disabled-bg:#EADCC8;
  --bs-btn-disabled-border-color:#EADCC8;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .btn{
  --bs-btn-bg:#F59E0B;
  --bs-btn-border-color:#F59E0B;
  --bs-btn-color:#2A2C36;
  --bs-btn-hover-bg:#FBBF24;
  --bs-btn-hover-border-color:#FBBF24;
  --bs-btn-active-bg:#D97706;
}
/* ------------------------------------------- Canvas: BO follows the shell continuum, the Main panel keeps its flat one
   Two rules used to sit here painting an opaque #FFF1DC (dark #2C2E38) over BOTH html and body on
   every bo-charcoal page with !important. bo-charcoal-shell.css declares the locked light and dark
   canvas continuum (DESIGN.md -> Light mode surfaces: "Continuum ... Canvas only;
   background-attachment: fixed") on html and keeps body transparent, but that rule carries no
   !important, so the flatten always won the cascade: ~108 pages painted one flat cream while the
   Member / Transaction families (11 bo-wallet-tx pages) and two pages rescued by bo-page-canvas.css (that sheet
   has since been deleted - its three rules were a per-page copy of this same continuum) showed the continuum - one
   shell, two canvases, differing on a page switch.
   Owner decision 2026-09-30 ("所有的bo 网页背景"): BO follows the continuum. The Main panel is a
   separate portal with its own shell (AGENTS.md: do not unify the Main panel), so it keeps the flat
   canvas it always had - owner chose "只 BO，Main panel 恢复纯色".

   The Main panel's pages are recognised by the classes its own shell gives them, each verified to
   appear on NO bo-charcoal BO page: main-mod-page, provider-exec, accounting-settlement-page,
   main-provider-create-page, main-provider-integration-page, main-report-exec-page, main-report-page.
   main-admin-detail-page and main-admin-create-page could NOT be used for this: they also sit on
   admin-user-create / role-create / game-provider-create, which are BO pages. main-profile and
   main-stat-detail carry no distinguishing class at all (their body is exactly the BO shell), so
   they opt out explicitly with bo-flat-canvas - a page that needs the flat canvas says so itself.
   The same applies to the agent portal (12 agent-modern pages, plus agent-login / login which carry
   bo-login-body) and to every Main page above: none of these classes sits on a BO shell page, so
   outside the BO shell nothing changes canvas at all - measured, not assumed from an opaque wrapper.
   The Main REPORT family needs no entry here: main-report-charcoal.css already declares the same
   continuum for it against [data-access-page], so those pages were never meant to be flat.
   Inner surfaces that legitimately sit on #FFF1DC (control wells, zebra rows, chips, permission
   groups) keep their own rules and are untouched. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal:is(.main-mod-page,.provider-exec,.accounting-settlement-page,.main-provider-create-page,.main-provider-integration-page,.main-report-exec-page,.main-report-page,.agent-modern,.bo-login-body,.bo-flat-canvas),
html:not([data-bo-theme="dark"]):has(body.report-body.bo-charcoal:is(.main-mod-page,.provider-exec,.accounting-settlement-page,.main-provider-create-page,.main-provider-integration-page,.main-report-exec-page,.main-report-page,.agent-modern,.bo-login-body,.bo-flat-canvas)){
  background:#FFF1DC!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal:is(.main-mod-page,.provider-exec,.accounting-settlement-page,.main-provider-create-page,.main-provider-integration-page,.main-report-exec-page,.main-report-page,.agent-modern,.bo-login-body,.bo-flat-canvas),
html[data-bo-theme="dark"]:has(body.report-body.bo-charcoal:is(.main-mod-page,.provider-exec,.accounting-settlement-page,.main-provider-create-page,.main-provider-integration-page,.main-report-exec-page,.main-report-page,.agent-modern,.bo-login-body,.bo-flat-canvas)){
  background:#2C2E38!important;
}
/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pagination-clean .page-btn.active,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pagination-clean button.active,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .table-page-btn.active,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .smart-page.active,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .pwt-pager button.active,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .vip-log-pagination button.active,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .page-btn.active,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .main-mod-pager button.active,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .settlement-pager button.active,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .provider-page-btn.active{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 45%,#D97706 100%)!important;
  border:1px solid #D97706!important;color:#FFFFFF!important;
  box-shadow:0 1px 2px rgba(180,83,9,.3),inset 0 1px 0 rgba(255,255,255,.35)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pagination-clean .page-btn.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pagination-clean button.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .table-page-btn.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .smart-page.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .pwt-pager button.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .vip-log-pagination button.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .page-btn.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .main-mod-pager button.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .settlement-pager button.active,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .provider-page-btn.active{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 45%,#D97706 100%)!important;
  border:1px solid #F59E0B!important;color:#2A2C36!important;
  box-shadow:0 1px 2px rgba(0,0,0,.35),0 0 0 1px rgba(245,158,11,.35),0 2px 10px rgba(245,158,11,.28)!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-topbar .hamb,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-topbar > .hamb{
  box-sizing:border-box!important;
  /* 2026-09-24: no `display` — the desktop topbar hamburger is gone (the rail carries the
     toggle); below 992px the drawer opener comes from reports.css's mobile block. */
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
  padding:8px 10px!important;
  background:#FFF8EB!important;border:1px solid #EADCC8!important;color:#18191C!important;
  border-radius:10px!important;font-size:20px!important;line-height:1.5!important;box-shadow:none!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-topbar .hamb i,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-topbar > .hamb i{
  color:inherit!important;font-size:20px!important;line-height:1.5!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-topbar .hamb:hover{
  background:#FFFCF7!important;border-color:#D97706!important;color:#B45309!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-topbar .hamb,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-topbar > .hamb{
  box-sizing:border-box!important;
  /* 2026-09-24: no `display` — the desktop topbar hamburger is gone (the rail carries the
     toggle); below 992px the drawer opener comes from reports.css's mobile block. */
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
  padding:8px 10px!important;
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;color:#F5F5F4!important;
  border-radius:10px!important;font-size:20px!important;line-height:1.5!important;box-shadow:none!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-topbar .hamb i,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-topbar > .hamb i{
  color:inherit!important;font-size:20px!important;line-height:1.5!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-topbar .hamb:hover{
  border-color:rgba(245,158,11,.5)!important;color:#F59E0B!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .user-title-icon{
  width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;
  border-radius:12px!important;background:rgba(217,119,6,.12)!important;color:#D97706!important;
  border:1px solid rgba(217,119,6,.22)!important;font-size:20px!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .user-title-icon{
  width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;
  border-radius:12px!important;background:rgba(245,158,11,.16)!important;color:#F59E0B!important;
  border:1px solid rgba(245,158,11,.28)!important;font-size:20px!important;
}
body.report-body.bo-charcoal .user-title-icon i{color:inherit!important;font-size:20px!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-topbar .user-title-wrap h1{
  color:#18191C!important;font-size:22px!important;font-weight:900!important;letter-spacing:-.02em!important;
  font-family:ui-sans-serif,"Segoe UI",system-ui,sans-serif!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-topbar .user-title-wrap h1{
  color:#F5F5F4!important;font-size:22px!important;font-weight:900!important;letter-spacing:-.02em!important;
  font-family:ui-sans-serif,"Segoe UI",system-ui,sans-serif!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-topbar .user-title-wrap p{
  color:#71717A!important;font-size:12px!important;font-weight:500!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-topbar .user-title-wrap p{
  color:#A1A1AA!important;font-size:12px!important;font-weight:500!important;
}

/* ---------------------------------------------------------------- report tabs
   `.report-tabs` / `.report-tab` live in reports.css:1107+ and in main-report.css. Both paint
   a cool tray (#f8fafc) with a solid blue active tab (#2563eb). The locked tab treatment is a
   labelled control with an amber underline, not a filled pill. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-tabs{
  background:#F5EBDC!important;border:1px solid #EADCC8!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-tab{
  background:transparent!important;border:1px solid transparent!important;color:#57534E!important;
  border-radius:8px!important;box-shadow:none!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-tab:hover{color:#18191C!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-tab.active{
  background:linear-gradient(180deg,#FFFBEB 0%,#FEF3C7 100%)!important;
  border-color:#D97706!important;color:#6b360c!important;
  box-shadow:0 0 0 1px rgba(245,158,11,.12),0 2px 8px rgba(217,119,6,.14)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-tabs{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-tab{
  background:transparent!important;border:1px solid transparent!important;color:#A1A1AA!important;
  border-radius:8px!important;box-shadow:none!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-tab:hover{color:#F5F5F4!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-tab.active{
  background:linear-gradient(180deg,rgba(245,158,11,.18) 0%,rgba(43,37,33,.92) 100%)!important;
  border-color:rgba(245,158,11,.55)!important;color:#FBBF24!important;box-shadow:none!important;
}

/* Note strip + summary tiles that main-report.css and reports.css share. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-note{
  background:#F5EBDC!important;border:1px solid #EADCC8!important;color:#57534E!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-note i{color:#B45309!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-note{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#D4D4D8!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-note i{color:#F59E0B!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-summary-card{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;border-radius:14px!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-summary-card small,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-summary-card span{color:#57534E!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .report-summary-card strong,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .value-neutral{color:#18191C!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-summary-card{
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-summary-card small,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-summary-card span{color:#D4D4D8!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .report-summary-card strong,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .value-neutral{color:#F5F5F4!important}
body.report-body.bo-charcoal .report-content .value-positive,
body.report-body.bo-charcoal .value-positive{color:#12B76A!important}
body.report-body.bo-charcoal .report-content .value-negative,
body.report-body.bo-charcoal .value-negative{color:#991B1B!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .value-negative{color:#F87171!important}

/* trimmed: mojibake bloat removed */

/* trimmed: mojibake bloat removed */
/* The .layout-code-pane exception above is not cosmetic: those textareas are a transparent overlay
   on a highlighted <pre> (layout-section.html), so an opaque fill hides the colourised code
   entirely. This rule matched them from the day it was written - measured at HEAD it filled them
   #F5EBDC too, so the exception also fixes a pre-existing defect rather than only protecting the
   #FFF8EB input fill. */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not(#providerSearchInput):not(#pullLogWindowValue):not(#boPassword):not(.mad-search input):not(.mp-search input):not(.mrc-search input):not(.mas-search input):not(.mac-provider-search input):not(.agent-search-box input):not(.bonus-title-search input):not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input):not(.bo-access-control .user-search-grid .field > input):not(.bo-access-control .mac-field .form-control),
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content select:not(#pullLogWindowUnit),
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content textarea:not(.layout-code-pane textarea),
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content .form-select{
  background:#FFF8EB!important;border:1px solid #DCC9A8!important;color:#18191C!important;border-radius:8px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content input:not(.mad-search input):not(.mp-search input):not(.mrc-search input):not(.mas-search input):not(.mac-provider-search input):not(.agent-search-box input):not(.bonus-title-search input):not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input)::placeholder,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content textarea::placeholder{
  color:#78716C!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not(#providerSearchInput):not(#pullLogWindowValue):not(#boPassword):not(.mad-search input):not(.mp-search input):not(.mrc-search input):not(.mas-search input):not(.mac-provider-search input):not(.agent-search-box input):not(.bonus-title-search input):not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input):not(.bo-access-control .user-search-grid .field > input):not(.bo-access-control .mac-field .form-control):focus,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content select:not(#pullLogWindowUnit):focus,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content textarea:focus,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content .form-select:focus{
  border-color:#D97706!important;box-shadow:0 0 0 3px rgba(217,119,6,.14)!important;outline:0!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not(#providerSearchInput):not(#pullLogWindowValue):not(#boPassword):not(.mad-search input):not(.mp-search input):not(.mrc-search input):not(.mas-search input):not(.mac-provider-search input):not(.agent-search-box input):not(.bonus-title-search input):not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input):not(.bo-access-control .user-search-grid .field > input):not(.bo-access-control .mac-field .form-control),
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content select:not(#pullLogWindowUnit),
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content textarea:not(.layout-code-pane textarea),
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content .form-select{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#F5F5F4!important;border-radius:8px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content input:not(.mad-search input):not(.mp-search input):not(.mrc-search input):not(.mas-search input):not(.mac-provider-search input):not(.agent-search-box input):not(.bonus-title-search input):not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input)::placeholder,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content textarea::placeholder{
  color:#A1A1AA!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not(#providerSearchInput):not(#pullLogWindowValue):not(#boPassword):not(.mad-search input):not(.mp-search input):not(.mrc-search input):not(.mas-search input):not(.mac-provider-search input):not(.agent-search-box input):not(.bonus-title-search input):not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input):not(.bo-access-control .user-search-grid .field > input):not(.bo-access-control .mac-field .form-control):focus,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content select:not(#pullLogWindowUnit):focus,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content textarea:focus,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .report-content .form-select:focus{
  border-color:#F59E0B!important;box-shadow:0 0 0 3px rgba(245,158,11,.18)!important;outline:0!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .bo-summary-icon,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .metric .bo-summary-icon,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .manage-card .bo-summary-icon{
  background:#F5EBDC!important;color:#B45309!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .bo-summary-icon,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .metric .bo-summary-icon,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .manage-card .bo-summary-icon{
  background:rgba(245,158,11,.14)!important;color:#FBBF24!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .metric span,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .manage-card span{
  color:#57534E!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .metric strong,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .manage-card strong{
  color:#18191C!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .bo-summary-note{color:#57534E!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .metric span,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .manage-card span,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .bo-summary-note{
  color:#D4D4D8!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .metric strong,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .manage-card strong{
  color:#F5F5F4!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-icon-action{
  background:#F5EBDC!important;border:1px solid #EADCC8!important;color:#57534E!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-icon-action.is-view,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-icon-action.is-ledger,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-icon-action.is-edit,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-icon-action.is-adjust{
  background:#F5EBDC!important;border-color:#EADCC8!important;color:#57534E!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-icon-action:hover{
  background:#FFFCF7!important;border-color:#D97706!important;color:#B45309!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-icon-action.is-delete,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-icon-action.is-reject{
  background:#FEF3F2!important;border-color:rgba(239,51,64,.35)!important;color:#B42318!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .bo-icon-action.is-approve{
  background:#ECFDF3!important;border-color:rgba(18,183,106,.35)!important;color:#027A48!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-icon-action{
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#D4D4D8!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-icon-action.is-view,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-icon-action.is-ledger,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-icon-action.is-edit,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-icon-action.is-adjust{
  background:#2A2C36!important;border-color:rgba(255,255,255,.12)!important;color:#D4D4D8!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-icon-action:hover{
  border-color:rgba(245,158,11,.5)!important;color:#F59E0B!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-icon-action.is-delete,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-icon-action.is-reject{
  background:rgba(239,68,68,.14)!important;border-color:rgba(239,68,68,.4)!important;color:#FCA5A5!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .bo-icon-action.is-approve{
  background:rgba(16,185,129,.14)!important;border-color:rgba(16,185,129,.4)!important;color:#34D399!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row .bo-filter-search-button{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 42%,#EA8608 100%)!important;
  border:1px solid #E8901A!important;color:#FFFFFF!important;
  box-shadow:0 1px 2px rgba(180,83,9,.28),inset 0 1px 0 rgba(255,255,255,.35)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row .bo-filter-reset-button{
  background:linear-gradient(180deg,#FFFCF7 0%,#F5EBDC 100%)!important;
  border:1px solid #DCC9A8!important;color:#18191C!important;
  box-shadow:0 1px 2px rgba(60,48,32,.06)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row .bo-filter-reset-button:hover{
  background:linear-gradient(0deg,#FFF8EB 0%,#F3E8D6 100%)!important;border-color:#E0D0B8!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row .bo-filter-search-button{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 45%,#D97706 100%)!important;
  border:1px solid #F59E0B!important;color:#2A2C36!important;
  box-shadow:0 1px 2px rgba(0,0,0,.35),0 0 0 1px rgba(245,158,11,.2)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).report-body.bo-charcoal .report-main .bo-filter-row .bo-filter-reset-button{
  background:linear-gradient(180deg,#4A4C58 0%,#383A46 48%,#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).report-body.bo-charcoal .report-main .bo-filter-row .bo-filter-reset-button:hover{
  background:linear-gradient(0deg,#383A46 0%,#2C2E38 100%)!important;border-color:rgba(255,255,255,.18)!important;
}

/* The vip pages' own cards. vip-management.css / vip-pages-targeted.css paint a white card and
   a white table wrapper. */
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .vip-settings-card,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .vip-admin-table-wrap,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .vip-log-card{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;
}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .vip-settings-card,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .vip-admin-table-wrap,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .vip-log-card{
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;
}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .vip-settings-card label,
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .vip-settings-card h3{color:#18191C!important}
html:not([data-bo-theme="dark"]) body.report-body.bo-charcoal .vip-settings-card small{color:#57534E!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .vip-settings-card label,
html[data-bo-theme="dark"] body.report-body.bo-charcoal .vip-settings-card h3{color:#F5F5F4!important}
html[data-bo-theme="dark"] body.report-body.bo-charcoal .vip-settings-card small{color:#D4D4D8!important}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .bo-ui-button-primary,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .clean-btn.primary,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .mad-btn-primary,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .mad-btn-navy{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 42%,#EA8608 100%)!important;
  border:1px solid #E8901A!important;
  color:#FFFFFF!important;
  box-shadow:none!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .bo-ui-button-primary,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .clean-btn.primary,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .mad-btn-primary,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .mad-btn-navy{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 45%,#D97706 100%)!important;
  border:1px solid #F59E0B!important;
  color:#2A2C36!important;
  box-shadow:none!important;
}
/* The hover the restatements above were missing. Those carry one ID level (1,4,2) and no
   :hover counterpart, so they pinned the RESTING primary paint above every hover rule in the
   cascade (the strongest hover anywhere is (0,4,1)) -- every primary on a bo-charcoal page had
   a dead hover. Measured with CSS.forcePseudoState: main-provider-create's 'Create Provider'
   changed 0 properties on hover while its non-charcoal siblings changed 3.
   These carry the same ID level plus :hover, so the locked reverse-gradient hover wins.
   Primary keeps NO lift and NO shadow (system.md -> Primary CTA). */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .bo-ui-button-primary:hover,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .clean-btn.primary:hover,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .mad-btn-primary:hover,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .mad-btn-navy:hover{
  background:linear-gradient(180deg,#EA8608 0%,#F59E0B 42%,#FBBF24 100%)!important;
  border:1px solid #F59E0B!important;
  color:#FFFFFF!important;
  box-shadow:none!important;
  transform:none!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .bo-ui-button-primary:hover,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .clean-btn.primary:hover,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .mad-btn-primary:hover,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .mad-btn-navy:hover{
  background:linear-gradient(180deg,#D97706 0%,#F59E0B 45%,#FBBF24 100%)!important;
  border:1px solid #FBBF24!important;
  color:#2A2C36!important;
  box-shadow:none!important;
  transform:none!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .bo-ui-button-primary:active,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .clean-btn.primary:active,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .mad-btn-primary:active,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal .mad-btn-navy:active{
  background:linear-gradient(180deg,#F59E0B 0%,#EA8608 100%)!important;
  border:1px solid #F59E0B!important;
  color:#FFFFFF!important;
  box-shadow:none!important;
  transform:none!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .bo-ui-button-primary:active,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .clean-btn.primary:active,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .mad-btn-primary:active,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal .mad-btn-navy:active{
  background:linear-gradient(180deg,#F59E0B 0%,#D97706 100%)!important;
  border:1px solid #FBBF24!important;
  color:#2A2C36!important;
  box-shadow:none!important;
  transform:none!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #memberResetBtn,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #memberResetBtn.bo-ui-button-primary{
  background:linear-gradient(180deg,#FFFCF7 0%,#F5EBDC 100%)!important;
  border:1px solid #DCC9A8!important;
  color:#18191C!important;
  box-shadow:none!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #memberResetBtn:hover,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off).report-body.bo-charcoal #memberResetBtn.bo-ui-button-primary:hover{
  background:linear-gradient(180deg,#FFFFFF 0%,#FBF3E4 100%)!important;
  border-color:#D0BB98!important;
  color:#18191C!important;
  box-shadow:none!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #memberResetBtn,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #memberResetBtn.bo-ui-button-primary{
  background:linear-gradient(180deg,#43444F 0%,#3A3B46 100%)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:#F5F5F4!important;
  box-shadow:none!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #memberResetBtn:hover,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off).report-body.bo-charcoal #memberResetBtn.bo-ui-button-primary:hover{
  background:linear-gradient(180deg,#4A4B57 0%,#3E3F4A 100%)!important;
  border-color:rgba(255,255,255,.2)!important;
  color:#FFFFFF!important;
}

/* trimmed: mojibake bloat removed */
/* The content column's own 16px gap is the rhythm between this strip and the card below
   (DESIGN.md → KPI summary card → "Listing vertical rhythm": the strip's `margin-bottom` is 0 and
   the flex gap owns the spacing). The `margin-bottom:16px` that used to sit here stacked on that
   gap and measured 32px against Referral Network's 16px — owner: "user management, member wallet,
   wallet ledger 卡片的上下间距设计 都有问题". The later `.report-content > .quick-stats`
   rule cannot win this one on specificity (this selector carries `.user-stats` as well), so the
   value is corrected here. Online Users carries `user-management-page` too and is fixed with it. */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .quick-stats.user-stats{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;margin-bottom:0!important;
}
/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .quick-stats.user-stats .user-metric,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric{
  display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;
  align-items:center!important;justify-content:initial!important;
  flex-direction:unset!important;row-gap:0!important;column-gap:24px!important;
  min-height:104px!important;padding:16px 18px!important;
  background:#FFF8EB!important;border:1px solid #EADCC8!important;border-radius:16px!important;
  box-shadow:0 0 0 1px rgba(24,25,28,.04),0 1px 2px -1px rgba(24,25,28,.06),0 2px 8px rgba(24,25,28,.04)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric .metric-icon{
  width:52px!important;height:52px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;font-size:22px!important;flex:0 0 auto!important;
  background:rgba(217,119,6,.12)!important;color:#D97706!important;
  border:1px solid rgba(217,119,6,.18)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric small{
  display:block!important;font-size:12px!important;font-weight:800!important;
  letter-spacing:0!important;text-transform:none!important;color:#57534E!important;
  line-height:1.2!important;margin:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric strong{
  display:block!important;font-size:23px!important;font-weight:900!important;line-height:1.05!important;
  letter-spacing:0!important;margin:2px 0!important;
  font-variant-numeric:tabular-nums!important;color:#18191C!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric span{
  display:block!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;
  text-transform:none!important;color:#71717A!important;line-height:1.2!important;margin:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric[role="link"]:hover{
  border-color:#D97706!important;box-shadow:0 0 0 3px rgba(217,119,6,.14)!important;
}
/* Same correction as the light block above: the flex gap owns the 16px rhythm, so the strip's own
   bottom margin is 0 (it read 32px before). */
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .quick-stats.user-stats{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:0!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .quick-stats.user-stats .user-metric,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric{
  display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;
  align-items:center!important;justify-content:initial!important;
  flex-direction:unset!important;row-gap:0!important;column-gap:24px!important;
  min-height:104px!important;padding:16px 18px!important;
  background:#383A46!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;
  box-shadow:none!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric .metric-icon{
  width:52px!important;height:52px!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;font-size:22px!important;flex:0 0 auto!important;
  background:rgba(245,158,11,.16)!important;color:#FBBF24!important;
  border:1px solid rgba(245,158,11,.28)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric small{
  display:block!important;font-size:12px!important;font-weight:800!important;
  letter-spacing:0!important;text-transform:none!important;color:#D4D4D8!important;
  line-height:1.2!important;margin:0!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric strong{
  display:block!important;font-size:23px!important;font-weight:900!important;line-height:1.05!important;
  letter-spacing:0!important;margin:2px 0!important;
  font-variant-numeric:tabular-nums!important;color:#F5F5F4!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric span{
  display:block!important;font-size:11px!important;font-weight:600!important;letter-spacing:0!important;
  text-transform:none!important;color:#A1A1AA!important;line-height:1.2!important;margin:0!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric[role="link"]:hover{
  border-color:#F59E0B!important;box-shadow:0 0 0 3px rgba(245,158,11,.18)!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .filter-card{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;border-radius:8px!important;
  box-shadow:none!important;padding:14px 16px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar{
  background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;padding:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar{
  display:flex!important;flex-flow:row wrap!important;align-items:center!important;
  justify-content:space-between!important;gap:10px 12px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar .user-search-grid,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar .user-search-grid{
  flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar .user-search-grid .field label,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar .user-search-grid .field label{
  display:none!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar-actions,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar-actions{
  flex:0 0 auto!important;margin-left:auto!important;align-self:flex-end!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid.bo-filter-row{
  display:flex!important;flex-flow:row wrap!important;align-items:flex-end!important;
  align-content:flex-start!important;gap:10px!important;
  grid-template-columns:none!important;
  background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-range-item,
html 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-range-field,
html 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-range-item{
  flex:0 0 240px!important;width:240px!important;min-width:240px!important;max-width:240px!important;margin:0!important;
  overflow:visible!important;position:relative!important;box-sizing:border-box!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .bo-range-trigger,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .bo-range-trigger{
  height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 12px!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  box-sizing:border-box!important;
  background:#FFF8EB!important;border:1px solid #EADCC8!important;border-radius:8px!important;
  color:#18191C!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .bo-range-trigger{
  background:#2A2C36!important;border-color:rgba(255,255,255,.12)!important;color:#F5F5F4!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-input-item,
html 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-input-item{
  display:flex!important;flex-direction:column!important;justify-content:flex-end!important;
  flex:0 0 140px!important;width:140px!important;min-width:140px!important;max-width:140px!important;margin:0!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-input-item.um-search-item,
html 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.um-search-item{
  flex:0 0 260px!important;width:260px!important;min-width:260px!important;max-width:260px!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item,
html 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-select-item{
  flex:0 0 150px!important;width:150px!important;min-width:150px!important;max-width:150px!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-actions-item,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-search-grid>.user-filter-actions{
  display:flex!important;flex-flow:row nowrap!important;align-items:flex-end!important;gap:10px!important;
  flex:0 0 auto!important;width:auto!important;margin-left:0!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-filter-actions .clean-btn,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-filter-actions .btn-primary-clean,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row .bo-filter-reset-button,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row .bo-filter-search-button{
  width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;
  height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 12px!important;border-radius:8px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-wrap{
  width:100%!important;min-width:0!important;max-width:100%!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .field label{
  font-size:11.5px!important;font-weight:800!important;letter-spacing:.06em!important;
  text-transform:uppercase!important;color:#57534E!important;margin-bottom:6px!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .field input,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .field select,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-btn,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-input-item input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input),
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item .rounded-select-btn{
  height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 12px!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  background:#FFF8EB!important;border:1px solid #EADCC8!important;border-radius:8px!important;
  color:#18191C!important;font-size:12px!important;font-weight:700!important;
  box-shadow:none!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .field input::placeholder{
  color:#78716C!important;opacity:1!important;font-size:12px!important;font-weight:700!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .field input:focus,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .field select:focus,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-btn:focus,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-btn.open{
  border-color:#D97706!important;box-shadow:0 0 0 3px rgba(217,119,6,.14)!important;outline:none!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-menu{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;border-radius:8px!important;
  box-shadow:0 8px 24px rgba(60,48,32,.12)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-option:hover,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-option.active{
  background:rgba(217,119,6,.12)!important;color:#B45309!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal #memberFilterResetBtn,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .filter-action-row .clean-btn,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row .bo-filter-reset-button{
  height:36px!important;padding:0 12px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:800!important;
  background:linear-gradient(180deg,#FFF8EB 0%,#F3E8D6 100%)!important;
  border:1px solid #EADCC8!important;color:#18191C!important;
  box-shadow:0 1px 2px rgba(60,48,32,.06),inset 0 1px 0 rgba(255,255,255,.7)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal #memberSearchBtn,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row .bo-filter-search-button,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .filter-action-row .btn-primary-clean{
  height:36px!important;padding:0 12px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:800!important;
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 42%,#EA8608 100%)!important;
  border:1px solid #E8901A!important;color:#FFFFFF!important;
  box-shadow:none!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .filter-card{
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;box-shadow:none!important;padding:14px 16px!important;
}

html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid.bo-filter-row{
  display:flex!important;flex-flow:row wrap!important;align-items:flex-end!important;gap:10px!important;grid-template-columns:none!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid > .field{
  display:flex!important;flex-direction:column!important;margin:0!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid > .field:has(input){
  flex:0 0 140px!important;width:140px!important;min-width:140px!important;max-width:140px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid > .field.um-search-item{
  flex:0 0 260px!important;width:260px!important;min-width:260px!important;max-width:260px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid > .field:has(select),
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid > .field:has(.rounded-select-wrap){
  flex:0 0 150px!important;width:150px!important;min-width:150px!important;max-width:150px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid > .user-filter-actions{
  display:flex!important;flex-direction:row!important;align-items:flex-end!important;gap:10px!important;
  flex:0 0 auto!important;width:auto!important;margin-left:0!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-filter-actions .clean-btn,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-filter-actions .btn-primary-clean{
  width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-wrap{
  width:100%!important;max-width:100%!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .field label{
  font-size:11.5px!important;font-weight:800!important;letter-spacing:.06em!important;
  text-transform:uppercase!important;color:#D4D4D8!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .field input,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .field select,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-btn,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-input-item input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not(.game-search-control input):not(.category-search-control input):not(.banner-search input):not(.input-icon-wrap input):not(.ref-input-icon input):not(.livechat-search input):not(.dup-search-control input):not(.bo-search-control input):not(.layout-find-bar input):not(.bo-access-control .input-icon-wrap input),
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item .rounded-select-btn{
  height:36px!important;min-height:36px!important;max-height:36px!important;background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;
  border-radius:8px!important;color:#F5F5F4!important;font-size:12px!important;font-weight:700!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .field input:focus,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-btn:focus,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-btn.open{
  border-color:#F59E0B!important;box-shadow:0 0 0 3px rgba(245,158,11,.18)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-menu{
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-option{background:#383A46!important;color:#F5F5F4!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-option:hover,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-search-grid .rounded-select-option.active{
  background:rgba(245,158,11,.14)!important;color:#FBBF24!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal #memberFilterResetBtn,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .filter-action-row .clean-btn{
  height:36px!important;border-radius:8px!important;
  background:linear-gradient(180deg,#4A4C58 0%,#383A46 48%,#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).user-management-page.report-body.bo-charcoal #memberSearchBtn,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .filter-action-row .btn-primary-clean{
  height:36px!important;border-radius:8px!important;
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 45%,#D97706 100%)!important;
  border:1px solid #F59E0B!important;color:#2A2C36!important;
}

html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table .bo-tx-datetime{
  display:inline-block!important;cursor:help!important;white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;color:#18191C!important;font-weight:700!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table .bo-tx-datetime{
  color:#F5F5F4!important;
}
.um-time-tip{
  position:fixed!important;z-index:40000!important;left:0;top:0;
  pointer-events:none!important;padding:7px 14px!important;border-radius:999px!important;
  font-size:12.5px!important;font-weight:700!important;letter-spacing:.01em!important;
  line-height:1!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;
  opacity:0;visibility:hidden;transform:none!important;
  transition:opacity .12s ease,visibility .12s ease!important;
  background:#FFF8EB!important;color:#6b360c!important;
  border:1px solid rgba(217,119,6,.28)!important;
  box-shadow:0 8px 22px rgba(60,48,32,.16)!important;
}
.um-time-tip.is-on{opacity:1!important;visibility:visible!important}
.um-time-tip::before,.um-time-tip::after{content:none!important;display:none!important}
html[data-bo-theme="dark"] .um-time-tip{
  background:#40424E!important;color:#F5F5F4!important;
  border:1px solid rgba(245,158,11,.35)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.35)!important;
}

/* trimmed: mojibake bloat removed */
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal{
  overflow:hidden!important;height:100vh!important;height:100dvh!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-main{
  min-height:100vh!important;min-height:100dvh!important;
  height:100vh!important;height:100dvh!important;
  display:flex!important;flex-direction:column!important;overflow:hidden!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-topbar{
  flex:0 0 auto!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-content{
  flex:1 1 auto!important;min-height:0!important;
  display:flex!important;flex-direction:column!important;gap:16px!important;
  overflow:hidden!important;padding-bottom:16px!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-content > .quick-stats{
  flex:0 0 auto!important;margin-bottom:0!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-content > .table-card{
  flex:1 1 auto!important;min-height:0!important;margin-bottom:0!important;
  height:auto!important;max-height:none!important;align-self:stretch!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-card{
  display:flex!important;flex-direction:column!important;
  background:#FFF8EB!important;border:1px solid #EADCC8!important;border-radius:8px!important;
  box-shadow:none!important;overflow:hidden!important;padding:0!important;margin-bottom:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-card > .user-toolbar,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-card > .user-toolbar{
  flex:0 0 auto!important;margin:0!important;padding:14px 16px 12px!important;border:0!important;border-bottom:0!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
  min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-card > .user-toolbar{
  background:transparent!important;border-bottom-color:transparent!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-card > .table-wrap,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table){
  flex:1 1 auto!important;min-height:0!important;
  background:#FFF8EB!important;border:0!important;border-radius:0!important;box-shadow:none!important;
  overflow-x:auto!important;overflow-y:auto!important;max-width:100%!important;width:100%!important;margin:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar{
  height:6px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar-button{
  display:none!important;width:0!important;height:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar-thumb{
  background:#8B6B4A!important;border-radius:999px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).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).user-management-page.report-body.bo-charcoal .user-main-table.bo-tx-evenfill{
  height:100%!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table.bo-tx-evenfill tbody tr td{
  box-sizing:border-box!important;
  vertical-align:middle!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table{
  background:#FFF8EB!important;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:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table th:nth-child(n),
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table td:nth-child(n){
  width:auto!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table thead th,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table tbody td{
  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:13px!important;line-height:1.3!important;
  box-sizing:border-box!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table thead th:first-child,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table tbody td:first-child,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table thead th:first-child,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table tbody td:first-child{
  padding-left:16px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table thead th:last-child,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table tbody td:last-child,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table thead th:last-child,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table tbody td:last-child{
  padding-right:16px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table thead th{
  background:#FFE8CC!important;color:#6b360c!important;font-size:11px!important;font-weight:700!important;
  letter-spacing:.04em!important;text-transform:uppercase!important;
  border-bottom:1px solid #EADCC8!important;border-right:0!important;border-radius:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table tbody td{
  background:#FFF8EB!important;color:#18191C!important;font-weight:700!important;
  border-bottom:1px solid #EADCC8!important;font-variant-numeric:tabular-nums;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table tbody tr:nth-child(even) td{
  background:#FFF1DC!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table tbody tr:hover td{
  background:#FFE8CC!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-name-cell,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-vip-cell{
  white-space:normal!important;overflow:hidden!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-name-cell b,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-name-cell small,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-vip-cell b,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-vip-cell small{
  display:block!important;white-space:nowrap!important;word-break:normal!important;
  overflow:hidden!important;text-overflow:ellipsis!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table th[data-col="select"],
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table td[data-col="select"],
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-select-col,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).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).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).user-management-page.report-body.bo-charcoal .member-select-col{
  width:48px!important;min-width:48px!important;max-width:48px!important;
  text-align:center!important;overflow:visible!important;box-sizing:border-box!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table th[data-col="no"],
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table td[data-col="no"],
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table .col-no,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table th[data-col="no"],
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table td[data-col="no"],
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table .col-no{
  width:48px!important;min-width:48px!important;max-width:48px!important;
  text-align:center!important;box-sizing:border-box!important;
}
/* Web Status — light + short label (Online / Offline) */
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table th[data-col="webStatus"],
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table td[data-col="webStatus"],
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-web-status-cell{
  width:108px!important;min-width:96px!important;max-width:128px!important;
  text-align:left!important;vertical-align:middle!important;
  white-space:nowrap!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-web-status{
  display:inline-flex;
  align-items:center;
  gap:7px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.01em;
  line-height:1;
  vertical-align:middle;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-web-status-dot{
  display:inline-block;
  width:8px;height:8px;border-radius:50%;
  flex:0 0 auto;
  background:#9CA3AF;
  box-shadow:0 0 0 3px rgba(156,163,175,.18);
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-web-status.is-online{
  color:#15803D;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-web-status.is-offline{
  color:#78716C;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-web-status.is-online .member-web-status-dot{
  background:#22C55E;
  box-shadow:0 0 0 3px rgba(34,197,94,.22);
  animation:member-web-pulse 1.8s ease-in-out infinite;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-web-status.is-offline .member-web-status-dot{
  background:#9CA3AF;
  box-shadow:0 0 0 3px rgba(156,163,175,.16);
  animation:none;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-web-status.is-online{
  color:#4ADE80;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-web-status.is-offline{
  color:#A8A29E;
}
@keyframes member-web-pulse{
  0%,100%{box-shadow:0 0 0 3px rgba(34,197,94,.22)}
  50%{box-shadow:0 0 0 5px rgba(34,197,94,.08)}
}
@media (prefers-reduced-motion:reduce){
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-web-status.is-online .member-web-status-dot{animation:none}
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table th:last-child,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table td:last-child{
  width:88px!important;min-width:88px!important;overflow:visible!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-name-cell b{
  color:#18191C!important;font-weight:800!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-name-cell small,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table .muted,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table td small:not(.status-pill){
  color:#57534E!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table tbody td.money-strong,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .money-strong{
  color:#B45309!important;font-variant-numeric:tabular-nums!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table td small.status-pill,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table .status-pill,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .status-pill.active{
  background:#D1FAE5!important;color:#047857!important;border-radius:999px!important;
  font-size:10.5px!important;font-weight:800!important;letter-spacing:.04em!important;
  text-transform:uppercase!important;padding:4px 8px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table td small.status-pill.off,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .status-pill.off{
  background:#FEE2E2!important;color:#B91C1C!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-row-actions .icon-action,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-row-actions .icon-action.view,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-row-actions .icon-action.bo-ui-icon-button{
  width:26px!important;min-width:26px!important;max-width:26px!important;
  height:26px!important;min-height:26px!important;max-height:26px!important;
  flex:0 0 26px!important;padding:0!important;
  background:#F5EBDC!important;border:1px solid #EADCC8!important;border-radius:8px!important;color:#57534E!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .icon-action:hover{
  background:#FFFCF7!important;border-color:#D97706!important;color:#B45309!important;filter:none!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-badge{
  background:#F5EBDC!important;border:1px solid #EADCC8!important;color:#6b360c!important;border-radius:8px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar-actions .clean-btn,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar-actions .clean-btn:not(.primary){
  height:36px!important;padding:0 14px!important;border-radius:8px!important;font-size:12.5px!important;font-weight:700!important;
  background:linear-gradient(180deg,#FFF8EB 0%,#F3E8D6 100%)!important;
  border:1px solid #EADCC8!important;color:#18191C!important;
  box-shadow:0 1px 2px rgba(60,48,32,.06),inset 0 1px 0 rgba(255,255,255,.7)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal #memberCreateBtn,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal #memberCreateBtn.clean-btn,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal #memberCreateBtn.bo-ui-button-primary,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar-actions .clean-btn.success{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 42%,#EA8608 100%)!important;
  border:1px solid #E8901A!important;color:#FFFFFF!important;
  box-shadow:none!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal #bulkWalletAdjustBtn:not(:disabled),
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal #bulkBonusAdjustBtn:not(:disabled){
  border-color:#EADCC8!important;background:linear-gradient(180deg,#FFF8EB 0%,#F3E8D6 100%)!important;color:#18191C!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-row-select,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-select-col input{
  accent-color:#D97706!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-footer{
  flex:0 0 auto!important;margin:0!important;margin-top:auto!important;
  background:#FFF8EB!important;border-top:1px solid #EADCC8!important;
  padding:14px 16px!important;gap:12px!important;color:#57534E!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).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;color:#57534E!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-wrap{
  margin:0!important;margin-top: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:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-wrap > select{
  position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:36px!important;
  pointer-events:none!important;margin:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-btn,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control select{
  height:36px!important;min-height:36px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).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;
  padding:0 12px!important;border:1px solid #EADCC8!important;border-radius:8px!important;
  background:#FFF8EB!important;color:#18191C!important;font-size:13px!important;font-weight:700!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-footer .entries-control,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-footer .entries-control{
  overflow:visible!important;position:relative!important;z-index:9!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-footer,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-footer{
  overflow:visible!important;position:relative!important;z-index:20!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-card:has(.rounded-select-menu.show) > .table-wrap,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-card:has(.rounded-select-menu.show) > .table-wrap{
  z-index:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-menu,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-menu{
  top:auto!important;bottom:calc(100% + 6px)!important;left:0!important;right:auto!important;
  width:100%!important;min-width:100%!important;max-width:none!important;
  padding:6px!important;border-radius:8px!important;
  background:#FFF8EB!important;border:1px solid #EADCC8!important;
  box-shadow:0 12px 28px rgba(92,74,48,.12)!important;z-index:3000!important;
  max-height:min(260px,50vh)!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-menu{
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 14px 32px rgba(0,0,0,.45)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-option,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-option{
  display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:34px!important;padding:6px 8px!important;margin:0!important;border-radius:8px!important;
  text-align:center!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;
  background:transparent!important;color:#18191C!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-option{
  color:#E7E5E4!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-option:hover,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-option.active,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-option.is-active{
  background:rgba(217,119,6,.12)!important;color:#B45309!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-option:hover{
  background:rgba(245,158,11,.14)!important;color:#F5F5F4!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-option.active,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-option.is-active{
  background:#F59E0B!important;color:#2A2C36!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-footer .table-info{
  color:#57534E!important;font-size:12.5px!important;font-weight:600!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .pagination-clean .page-btn,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .pagination-clean button,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .pagination-clean .smart-page{
  min-width:40px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;border-radius:8px!important;
  background:#F3F4F6!important;border:0!important;color:#9CA3AF!important;font-size:13px!important;font-weight:700!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .pagination-clean .page-btn:hover:not(.active):not(:disabled),
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .pagination-clean .smart-page:hover:not(.active):not(:disabled){
  background:#E5E7EB!important;color:#374151!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .pagination-clean .page-btn.active,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .pagination-clean button.active,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .pagination-clean .smart-page.active{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 45%,#D97706 100%)!important;
  border:1px solid #D97706!important;color:#FFFFFF!important;
  box-shadow:0 1px 2px rgba(180,83,9,.28),inset 0 1px 0 rgba(255,255,255,.35)!important;
}

html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-card{
  display:flex!important;flex-direction:column!important;
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;
  overflow:hidden!important;padding:0!important;margin-bottom:0!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).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).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table){
  flex:1 1 auto!important;min-height:0!important;
  background:#383A46!important;border:0!important;border-radius:0!important;
  overflow-x:auto!important;overflow-y:auto!important;max-width:100%!important;width:100%!important;margin:0!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar{height:6px!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-wrap:has(.user-main-table)::-webkit-scrollbar-thumb{background:#F59E0B!important;border-radius:999px!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).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;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table thead th{
  background:#1F2128!important;color:#E7E5E4!important;font-size:11px!important;font-weight:700!important;
  letter-spacing:.04em!important;text-transform:uppercase!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;
  white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;
  overflow:hidden!important;text-overflow:ellipsis!important;padding:10px 12px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table tbody td{
  background:#3A3C48!important;color:#F5F5F4!important;font-weight:700!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;
  overflow:hidden!important;text-overflow:ellipsis!important;padding:10px 12px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-name-cell,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-vip-cell{
  white-space:normal!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-name-cell b,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-name-cell small,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-vip-cell b,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-vip-cell small{
  display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table tbody tr:nth-child(even) td{
  background:#434653!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table tbody tr:hover td{
  background:#444654!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-name-cell b{color:#F5F5F4!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-name-cell small,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table td small:not(.status-pill){
  color:#D4D4D8!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table tbody td.money-strong,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .money-strong{color:#F59E0B!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table td small.status-pill,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .status-pill,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .status-pill.active{
  background:rgba(16,185,129,.16)!important;color:#34D399!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-main-table td small.status-pill.off,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .status-pill.off{
  background:rgba(248,113,113,.16)!important;color:#FCA5A5!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-row-actions .icon-action,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-row-actions .icon-action.view,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-row-actions .icon-action.bo-ui-icon-button{
  width:26px!important;min-width:26px!important;max-width:26px!important;
  height:26px!important;min-height:26px!important;max-height:26px!important;flex:0 0 26px!important;
  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).user-management-page.report-body.bo-charcoal .icon-action:hover{
  border-color:#F59E0B!important;color:#F59E0B!important;filter:none!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar-actions .clean-btn{
  background:linear-gradient(180deg,#4A4C58 0%,#383A46 48%,#2C2E38 100%)!important;
  border:1px solid rgba(255,255,255,.12)!important;color:#F5F5F4!important;border-radius:8px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal #memberCreateBtn,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal #memberCreateBtn.bo-ui-button-primary,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-toolbar-actions .clean-btn.success{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 45%,#D97706 100%)!important;
  border:1px solid #F59E0B!important;color:#2A2C36!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal #bulkWalletAdjustBtn:not(:disabled),
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal #bulkBonusAdjustBtn:not(:disabled){
  border-color:rgba(255,255,255,.14)!important;background:linear-gradient(180deg,#4A4C58 0%,#383A46 48%,#2C2E38 100%)!important;color:#F5F5F4!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-footer{
  flex:0 0 auto!important;margin:0!important;margin-top:auto!important;
  background:#383A46!important;border-top:1px solid rgba(255,255,255,.14)!important;
  padding:14px 16px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-card:has(.rounded-select-menu.show),
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-card:has(.rounded-select-menu.show),
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-card:has(.column-menu:not([hidden])),
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-card:has(.column-menu:not([hidden])){
  overflow:visible!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-card-list,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-card-list{
  margin:0!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .table-footer .table-info{
  color:#D4D4D8!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control .rounded-select-btn,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .entries-control select{
  height:36px!important;background:#2A2C36!important;border:1px solid rgba(255,255,255,.12)!important;color:#F5F5F4!important;border-radius:8px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .pagination-clean .page-btn,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .pagination-clean .smart-page{
  height:36px!important;min-width:40px!important;border-radius:8px!important;
  background:#383A46!important;border:1px solid rgba(255,255,255,.12)!important;color:#A1A1AA!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .pagination-clean .page-btn.active,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .pagination-clean .smart-page.active{
  background:linear-gradient(180deg,#FBBF24 0%,#F59E0B 45%,#D97706 100%)!important;
  border:1px solid #F59E0B!important;color:#2A2C36!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .member-row-select{
  accent-color:#F59E0B!important;
}

@media(max-width:767.98px){
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal{
    overflow:auto!important;height:auto!important;
  }
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-main{
    height:auto!important;min-height:100dvh!important;overflow:visible!important;
  }
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-content{
    overflow:visible!important;height:auto!important;
  }
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .report-content > .table-card{
    flex:none!important;min-height:0!important;
  }
  html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .quick-stats.user-stats .user-metric,
  html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric,
  html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .quick-stats.user-stats .user-metric,
  html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric{
    grid-template-columns:42px minmax(0,1fr)!important;column-gap:16px!important;min-height:88px!important;padding:12px!important;
  }
  html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric .metric-icon,
  html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).user-management-page.report-body.bo-charcoal .user-metric .metric-icon{
    width:42px!important;height:42px!important;font-size:18px!important;
  }
}
@media(max-width:1024px){
  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 .quick-stats.user-stats,
  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 .quick-stats.user-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:600px){
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-input-item,
  html 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-input-item,
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-select-item,
  html 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-select-item{
    flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;
  }
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row>.bo-filter-actions-item,
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-search-grid>.user-filter-actions{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
    flex:none!important;margin-left:0!important;width:100%!important;max-width:none!important;
  }
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-filter-actions .clean-btn,
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .user-filter-actions .btn-primary-clean,
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row .bo-filter-reset-button,
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy):not(#bo-filter-standard-off).user-management-page.report-body.bo-charcoal .report-main .bo-filter-row .bo-filter-search-button{
    width:100%!important;min-width:0!important;max-width:100%!important;flex:none!important;
  }
}

/* trimmed: mojibake bloat removed */

/* trimmed: mojibake bloat removed */
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal{
  overflow:hidden!important;height:100vh!important;height:100dvh!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .report-main{
  min-height:100vh!important;min-height:100dvh!important;
  height:100vh!important;height:100dvh!important;
  display:flex!important;flex-direction:column!important;overflow:hidden!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .report-topbar{
  flex:0 0 auto!important;
  height:64px!important;min-height:64px!important;max-height:64px!important;
  box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;
  align-items:center!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .report-content,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-content,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .report-content,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-content{
  background:transparent!important;padding:12px 22px 16px!important;
  display:flex!important;flex-direction:column!important;gap:16px!important;
  flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-stats-grid,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-card{
  flex:0 0 auto!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-stats-grid,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-stats-grid{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;margin:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-card{
  display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;
  align-items:center!important;gap:0 24px!important;
  height:auto!important;min-height:104px!important;padding:16px 18px!important;
  background:#FFF8EB!important;border:1px solid #EADCC8!important;border-radius:16px!important;
  box-shadow:0 0 0 1px rgba(24,25,28,.04),0 1px 2px -1px rgba(24,25,28,.06),0 2px 8px rgba(24,25,28,.04)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-card{
  display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;
  align-items:center!important;gap:0 24px!important;
  height:auto!important;min-height:104px!important;padding:16px 18px!important;
  background:#383A46!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;
  box-shadow:none!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-icon,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-icon.purple,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-icon.green,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-icon.violet,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-icon.orange{
  width:52px!important;height:52px!important;border-radius:50%!important;font-size:22px!important;
  background:rgba(217,119,6,.12)!important;color:#D97706!important;
  border:1px solid rgba(217,119,6,.18)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-icon,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-icon.purple,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-icon.green,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-icon.violet,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-icon.orange{
  width:52px!important;height:52px!important;border-radius:50%!important;font-size:22px!important;
  background:rgba(245,158,11,.16)!important;color:#FBBF24!important;
  border:1px solid rgba(245,158,11,.28)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-card span{
  display:block!important;font-size:12px!important;font-weight:800!important;color:#57534E!important;line-height:1.2!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-card span{
  display:block!important;font-size:12px!important;font-weight:800!important;color:#D4D4D8!important;line-height:1.2!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-card strong{
  display:block!important;font-size:23px!important;font-weight:900!important;line-height:1.05!important;
  margin:2px 0!important;font-variant-numeric:tabular-nums!important;color:#18191C!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-card strong{
  display:block!important;font-size:23px!important;font-weight:900!important;line-height:1.05!important;
  margin:2px 0!important;font-variant-numeric:tabular-nums!important;color:#F5F5F4!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-card small{
  display:block!important;font-size:11px!important;font-weight:600!important;color:#71717A!important;line-height:1.2!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-card small{
  display:block!important;font-size:11px!important;font-weight:600!important;color:#A1A1AA!important;line-height:1.2!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-panels-shell > .referral-filter-card,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-card{
  flex:0 0 auto!important;align-self:stretch!important;width:100%!important;
  background:transparent!important;border:0!important;border-bottom:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0 0 14px!important;margin:0 0 14px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-panels-shell > .referral-filter-card,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-card{
  flex:0 0 auto!important;align-self:stretch!important;width:100%!important;
  background:transparent!important;border:0!important;border-bottom:0!important;border-radius:0!important;
  box-shadow:none!important;padding:0 0 14px!important;margin:0 0 14px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-card:not(.referral-reward-config) .referral-filter-grid,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal:has(#refDateTrigger) .referral-filter-grid{
  display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:flex-start!important;
  gap:10px!important;grid-template-columns:none!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .field label,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .field label{
  display:none!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid > .ref-date-field,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid > .ref-date-field{
  flex:0 0 240px!important;min-width:220px!important;max-width:240px!important;width:240px!important;margin:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid > .field:nth-child(2),
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid > .field:nth-child(2){flex:0 1 240px!important;min-width:160px!important;max-width:280px!important;width:240px!important;margin:0!important;}
/* Reward Config sits in the filter row (replaces Level select) */
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid > #refRewardConfigOpen{
  flex:0 0 auto!important;align-self:center!important;margin-left:0!important;
  height:36px!important;min-height:36px!important;border-radius:8px!important;
  padding:0 12px!important;font-size:12.5px!important;font-weight:800!important;
  display:inline-flex!important;align-items:center!important;gap:6px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-filter-actions,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-filter-actions,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-card:not(.referral-reward-config) .ref-filter-actions{
  display:flex!important;flex:0 0 auto!important;flex-wrap:wrap!important;align-items:center!important;
  gap:10px!important;grid-template-columns:none!important;margin-left:auto!important;width:auto!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-range-trigger,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .field input,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .field select,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .rounded-select-btn{
  height:36px!important;min-height:36px!important;max-height:36px!important;box-sizing:border-box!important;
  border-radius:8px!important;border:1px solid #EADCC8!important;background:#FFF8EB!important;
  color:#18191C!important;font-size:12px!important;font-weight:700!important;padding:0 12px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-range-trigger{
  font-size:13px!important;width:100%!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-range-trigger,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .field input,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .field select,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .rounded-select-btn{
  height:36px!important;min-height:36px!important;max-height:36px!important;box-sizing:border-box!important;
  border-radius:8px!important;border:1px solid rgba(255,255,255,.12)!important;background:#2A2C36!important;
  color:#F5F5F4!important;font-size:12px!important;font-weight:700!important;padding:0 12px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .field input::placeholder{
  color:#78716C!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .field input::placeholder{
  color:#A1A1AA!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .field input:focus,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .field select:focus,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-range-trigger:focus{
  border-color:#D97706!important;box-shadow:0 0 0 3px rgba(217,119,6,.14)!important;outline:0!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .field input:focus,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid .field select:focus,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-range-trigger:focus{
  border-color:#F59E0B!important;box-shadow:0 0 0 3px rgba(245,158,11,.18)!important;outline:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-filter-actions .clean-btn,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-filter-actions .clean-btn{
  height:36px!important;min-height:36px!important;border-radius:8px!important;
  padding:0 12px!important;font-size:12.5px!important;font-weight:800!important;
  width:auto!important;flex:0 0 auto!important;transform:none!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-filter-actions .clean-btn:hover,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-filter-actions .clean-btn:hover{
  transform:none!important;
}

/* trimmed: mojibake bloat removed */
/* Outer frame wraps Members + Downline; height:auto grows with content */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-panels-shell{
  flex:1 1 auto!important;min-height:0!important;height:auto!important;align-self:stretch!important;
  display:flex!important;flex-direction:column!important;
  background:#FFF8EB!important;border:1px solid #EADCC8!important;border-radius:8px!important;
  box-shadow:none!important;padding:16px!important;margin:0!important;
  overflow:hidden!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-panels-shell{
  flex:1 1 auto!important;min-height:0!important;height:auto!important;align-self:stretch!important;
  display:flex!important;flex-direction:column!important;
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;
  box-shadow:none!important;padding:16px!important;margin:0!important;
  overflow:hidden!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-panels-grid,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-panels-grid{
  display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;
  gap:16px!important;margin:0!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;
  align-items:stretch!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-panel-card{
  background:#FFF8EB!important;border:1px solid #EADCC8!important;border-radius:8px!important;
  box-shadow:none!important;padding:0!important;display:flex!important;flex-direction:column!important;
  min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-panel-card{
  background:#383A46!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;
  box-shadow:none!important;padding:0!important;display:flex!important;flex-direction:column!important;
  min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-panel-head,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-panel-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:10px!important;margin:0!important;padding:12px 16px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-panel-head{
  border-bottom:1px solid #EADCC8!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-panel-head{
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-panel-title span{
  font-size:16px!important;font-weight:800!important;color:#18191C!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-panel-title span{
  font-size:16px!important;font-weight:800!important;color:#F5F5F4!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-panel-title small{
  background:#F5EBDC!important;color:#57534E!important;border:1px solid #EADCC8!important;
  border-radius:999px!important;padding:4px 10px!important;font-size:10.5px!important;font-weight:800!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-panel-title small{
  background:#2A2C36!important;color:#D4D4D8!important;border:1px solid rgba(255,255,255,.12)!important;
  border-radius:999px!important;padding:4px 10px!important;font-size:10.5px!important;font-weight:800!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-export,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-export,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-panel-actions .clean-btn,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-panel-actions .clean-btn{
  height:36px!important;border-radius:8px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:800!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-panel-actions{
  display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-downline-summary{
  height:auto!important;min-height:40px!important;border-radius:0!important;margin:0!important;
  padding:8px 16px!important;background:#FFF1DC!important;border-bottom:1px solid #EADCC8!important;
  color:#57534E!important;font-size:12px!important;font-weight:600!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-downline-summary{
  height:auto!important;min-height:40px!important;border-radius:0!important;margin:0!important;
  padding:8px 16px!important;background:#2A2C36!important;border-bottom:1px solid rgba(255,255,255,.12)!important;
  color:#A1A1AA!important;font-size:12px!important;font-weight:600!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-downline-summary strong{color:#18191C!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-downline-summary strong{color:#F5F5F4!important}

html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table th,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table th{
  white-space:nowrap!important;
}
/* trimmed: mojibake bloat removed */
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table{
  min-width:0!important;width:100%!important;table-layout:fixed!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table th:nth-child(1),
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table td:nth-child(1){width:40px!important;text-align:center!important}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table th:nth-child(2),
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table td:nth-child(2){width:22%!important}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table th:nth-child(3),
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table td:nth-child(3){width:18%!important}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table th:nth-child(4),
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table td:nth-child(4){width:44px!important;text-align:center!important}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table th:nth-child(5),
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table td:nth-child(5){width:18%!important}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table th:nth-child(6),
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table td:nth-child(6){width:110px!important;text-align:center!important;white-space:nowrap!important}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table th:nth-child(7),
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-members-table td:nth-child(7){
  width:88px!important;text-align:center!important;overflow:visible!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table-wrap{
  flex:1 1 auto!important;min-height:0!important;
  overflow-x:auto!important;overflow-y:auto!important;
  border:0!important;border-radius:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table-wrap{
  background:#FFF8EB!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table-wrap{
  background:#383A46!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-panel-head,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-downline-summary,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-pagination-row,
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-info-note{
  flex:0 0 auto!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table{
  width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;background:#FFF8EB!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table{
  width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;background:#383A46!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table th{
  background:#FFE8CC!important;color:#6b360c!important;font-size:11px!important;font-weight:700!important;
  text-transform:uppercase!important;letter-spacing:.04em!important;
  padding:10px 12px!important;border-bottom:1px solid #EADCC8!important;border-radius:0!important;
  white-space:nowrap!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table th:first-child,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table th:last-child{
  border-radius:0!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table th{
  background:#1F2128!important;color:#E7E5E4!important;font-size:11px!important;font-weight:700!important;
  text-transform:uppercase!important;letter-spacing:.04em!important;
  padding:10px 12px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;border-radius:0!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table td{
  padding:10px 12px!important;font-size:13px!important;font-weight:700!important;color:#18191C!important;
  border-bottom:1px solid #EADCC8!important;vertical-align:middle!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table td{
  padding:10px 12px!important;font-size:13px!important;font-weight:700!important;color:#F5F5F4!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;vertical-align:middle!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table tbody tr:nth-child(odd) td{background:#FFF8EB!important}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table tbody tr:nth-child(even) td{background:#FFF1DC!important}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table tbody tr:hover td,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table tbody tr.active td{background:#FFE8CC!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table tbody tr:nth-child(odd) td{background:#3A3C48!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table tbody tr:nth-child(even) td{background:#434653!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table tbody tr:hover td,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table tbody tr.active td{background:#444654!important}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table b{color:#18191C!important;font-weight:800!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table b{color:#F5F5F4!important;font-weight:800!important}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table small{color:#57534E!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-table small{color:#D4D4D8!important}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-commission{color:#B45309!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-commission{color:#F59E0B!important}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-avatar{
  background:#F5EBDC!important;color:#6b360c!important;border:1px solid #EADCC8!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-avatar{
  background:#2A2C36!important;color:#E7E5E4!important;border:1px solid rgba(255,255,255,.14)!important;
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-view-btn.ref-view-icon,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-config-btn{
  width:26px!important;min-width:26px!important;height:26px!important;flex:0 0 26px!important;
  padding:0!important;border-radius:6px!important;font-size:15px!important;
  background:#F5EBDC!important;color:#57534E!important;border:1px solid #EADCC8!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-view-btn.ref-view-icon:hover,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-config-btn:hover{
  background:rgba(217,119,6,.12)!important;color:#D97706!important;border-color:rgba(217,119,6,.35)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-view-btn.ref-view-icon,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-config-btn{
  width:26px!important;min-width:26px!important;height:26px!important;flex:0 0 26px!important;
  padding:0!important;border-radius:6px!important;font-size:15px!important;
  background:#2A2C36!important;color:#D4D4D8!important;border:1px solid rgba(255,255,255,.14)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-view-btn.ref-view-icon:hover,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-config-btn:hover{
  background:rgba(245,158,11,.16)!important;color:#FBBF24!important;border-color:rgba(245,158,11,.4)!important;
}

/* Footer pager strip */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-pagination-row{
  margin:0!important;padding:10px 16px!important;border-top:1px solid #EADCC8!important;
  background:#FFF8EB!important;color:#57534E!important;font-size:12.5px!important;font-weight:600!important;
  flex:0 0 auto!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-pagination-row{
  margin:0!important;padding:10px 16px!important;border-top:1px solid rgba(255,255,255,.12)!important;
  background:#383A46!important;color:#D4D4D8!important;font-size:12.5px!important;font-weight:600!important;
  flex:0 0 auto!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-pagination-row select{
  height:36px!important;border-radius:8px!important;border:1px solid #EADCC8!important;background:#FFF8EB!important;
  color:#18191C!important;font-weight:700!important;padding:0 10px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-pagination-row select{
  height:36px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.12)!important;background:#2A2C36!important;
  color:#F5F5F4!important;font-weight:700!important;padding:0 10px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-pager button,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-pager b{
  width:auto!important;min-width:40px!important;height:36px!important;border-radius:8px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-pager button,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-pager b{
  width:auto!important;min-width:40px!important;height:36px!important;border-radius:8px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-info-note{
  margin:0!important;border-radius:0!important;padding:12px 16px!important;
  background:#FFF1DC!important;border-top:1px solid #EADCC8!important;color:#57534E!important;font-size:12px!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-info-note{
  margin:0!important;border-radius:0!important;padding:12px 16px!important;
  background:#2A2C36!important;border-top:1px solid rgba(255,255,255,.12)!important;color:#A1A1AA!important;font-size:12px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-info-note i{color:#D97706!important}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-info-note i{color:#FBBF24!important}

/* trimmed: mojibake bloat removed */
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-reward-modal{z-index:30000!important}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-reward-dialog{
  background:#FFFCF7!important;border:1px solid #DCC9A8!important;border-radius:16px!important;
  box-shadow:0 24px 80px rgba(60,48,32,.28)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-reward-dialog{
  background:#383A46!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:16px!important;
  box-shadow:0 24px 80px rgba(0,0,0,.45)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-reward-dialog-head{
  border-bottom:1px solid #EADCC8!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-reward-dialog-head{
  border-bottom:1px solid rgba(255,255,255,.12)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-reward-close{
  width:34px!important;height:34px!important;border-radius:8px!important;
  background:#F5EBDC!important;border:1px solid #EADCC8!important;color:#57534E!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-reward-close{
  width:34px!important;height:34px!important;border-radius:8px!important;
  background:#2A2C36!important;border:1px solid rgba(255,255,255,.14)!important;color:#E7E5E4!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-config-fields .field input,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-config-fields .field select,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-member-config-fields .field input,
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-member-config-fields .field select{
  height:40px!important;border-radius:8px!important;border:1px solid #DCC9A8!important;
  background:#F5EBDC!important;color:#18191C!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-config-fields .field input[readonly]{
  background:#EDE4D4!important;color:#57534E!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-config-fields .field input,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-config-fields .field select,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-member-config-fields .field input,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-member-config-fields .field select{
  height:40px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.12)!important;
  background:#2A2C36!important;color:#F5F5F4!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-reward-dialog-actions .clean-btn,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-reward-dialog-actions .clean-btn{
  height:40px!important;border-radius:8px!important;padding:0 16px!important;
}

/* Reward setting pills */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-reward-setting small.default{
  background:#F5EBDC!important;color:#57534E!important;border:1px solid #EADCC8!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-reward-setting small.personal{
  background:#DCFCE7!important;color:#166534!important;border:1px solid rgba(22,101,52,.2)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-reward-setting small.default{
  background:#2A2C36!important;color:#A1A1AA!important;border:1px solid rgba(255,255,255,.12)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-reward-setting small.personal{
  background:rgba(16,185,129,.18)!important;color:#6EE7B7!important;border:1px solid rgba(110,231,183,.28)!important;
}

/* Responsive */
@media(max-width:1280px){
  html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-panels-grid,
  html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-panels-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:1024px){
  html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-stats-grid,
  html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-stats-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:768px){
  html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid,
  html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid{
    flex-direction:column!important;align-items:stretch!important;
  }
  html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid > .ref-date-field,
  html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid > .field:nth-child(2),
  html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid > .ref-date-field,
  html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid > .field:nth-child(2),
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-filter-grid > #refRewardConfigOpen{
    flex:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;
  }
  html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-card,
  html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-card{
    grid-template-columns:42px minmax(0,1fr)!important;column-gap:16px!important;min-height:88px!important;padding:12px!important;
  }
  html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-icon,
  html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .ref-stat-icon{
    width:42px!important;height:42px!important;font-size:18px!important;
  }
}
@media(max-width:575px){
  html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-stats-grid,
  html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).referral-page.report-body.bo-charcoal .referral-stats-grid{
    grid-template-columns:1fr!important;
  }
}

/* trimmed: mojibake bloat removed */
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .quick-stats.user-stats.online-user-stats,
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .quick-stats.user-stats.online-user-stats{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .online-live-dot{
  width:9px!important;height:9px!important;border-radius:50%!important;flex:0 0 auto!important;
  background:#12B76A!important;box-shadow:0 0 0 4px rgba(18,183,106,.14)!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .online-live-dot{
  background:#10B981!important;box-shadow:0 0 0 4px rgba(16,185,129,.18)!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .online-user-name{
  display:flex!important;align-items:center!important;gap:8px!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .online-user-name b{
  color:#18191C!important;font-weight:800!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .online-user-name b{
  color:#F5F5F4!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .online-user-name small{
  color:#57534E!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .online-user-name small{
  color:#D4D4D8!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .online-refresh-note{
  font-size:12px!important;font-weight:600!important;color:#71717A!important;white-space:nowrap!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .online-refresh-note{
  color:#A1A1AA!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .online-last-seen b{
  color:#B45309!important;font-weight:800!important;letter-spacing:.02em!important;
}
html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .online-last-seen b{
  color:#F59E0B!important;
}
html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .user-toolbar-actions{
  display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:10px!important;
}
/* Header: 12 columns inside ~1276px truncated the labels ("NAME/USERNA..." on the owner's
   screen; measured here as Online Since / Last Seen scrollWidth 176 vs clientWidth 134).
   The labels stay on one line and the cells give back 4px each side - ~190px over 12
   columns. The horizontal scroll stays (12 columns cannot fit 1276px), but no half words.
   The frame recipe (card fills the content column, footer on the frame bottom) lives in
   bo-shell.css, not here: the drift guard refuses layout metrics on shell selectors in a
   theme sheet, and .report-content is one of them. */
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal thead th{
  white-space:nowrap!important;
  padding-left:8px!important;padding-right:8px!important;
}
html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal tbody td{
  padding-left:8px!important;padding-right:8px!important;
}
@media(max-width:1024px){
  html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .quick-stats.user-stats.online-user-stats,
  html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .quick-stats.user-stats.online-user-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:575px){
  html:not([data-bo-theme="dark"]) body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .quick-stats.user-stats.online-user-stats,
  html[data-bo-theme="dark"] body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .quick-stats.user-stats.online-user-stats{
    grid-template-columns:1fr!important;
  }
  html body:not(#bo-charcoal-off):not(#bo-charcoal-legacy).online-users-page.report-body.bo-charcoal .online-refresh-note{
    white-space:normal!important;width:100%!important;
  }
}

/* ==== Referral topbar — Deposit Approval specimen (system.md) ==== */
html body.referral-page.report-body.bo-charcoal .report-topbar,
html body.referral-page.report-body.bo-charcoal .report-topbar.referral-topbar{
  height:64px!important;min-height:64px!important;max-height:64px!important;
  box-sizing:border-box!important;
  padding-top:0!important;padding-bottom:0!important;
  padding-inline:clamp(10px,1.4vw,18px)!important;
  display:flex!important;align-items:center!important;gap:10px!important;
  background:#FFF8EB!important;border-bottom:1px solid #EADCC8!important;box-shadow:none!important;
}
html[data-bo-theme="dark"] body.referral-page.report-body.bo-charcoal .report-topbar,
html[data-bo-theme="dark"] body.referral-page.report-body.bo-charcoal .report-topbar.referral-topbar{
  background:#383A46!important;border-bottom-color:rgba(255,255,255,.10)!important;
}
html body.referral-page.report-body.bo-charcoal .report-topbar > .hamb{
  /* 2026-09-24: no `display` — see the charcoal block above. */
  align-items:center!important;justify-content:center!important;
  box-sizing:border-box!important;
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;flex:0 0 auto!important;
  padding:8px 10px!important;
  border-radius:10px!important;border:1px solid #EADCC8!important;
  background:#FFF8EB!important;color:#18191C!important;font-size:20px!important;line-height:1.5!important;
  box-shadow:none!important;
}
html[data-bo-theme="dark"] body.referral-page.report-body.bo-charcoal .report-topbar > .hamb{
  background:#383A46!important;border-color:rgba(255,255,255,.14)!important;color:#F5F5F4!important;
}
html body.referral-page.report-body.bo-charcoal .report-topbar .user-title-wrap{
  display:flex!important;align-items:center!important;gap:12px!important;
  min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;
}
html body.referral-page.report-body.bo-charcoal .report-topbar .user-title-icon{
  width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;
  border-radius:12px!important;display:grid!important;place-items:center!important;
  background:rgba(217,119,6,.12)!important;color:#D97706!important;
  border:1px solid rgba(217,119,6,.22)!important;font-size:20px!important;
}
html[data-bo-theme="dark"] body.referral-page.report-body.bo-charcoal .report-topbar .user-title-icon{
  background:rgba(245,158,11,.16)!important;color:#F59E0B!important;
  border-color:rgba(245,158,11,.28)!important;
}
html body.referral-page.report-body.bo-charcoal .report-topbar .user-title-wrap h1{
  margin:0!important;font-size:22px!important;font-weight:900!important;line-height:1.2!important;
  color:#18191C!important;letter-spacing:-.02em!important;
  font-family:ui-sans-serif,"Segoe UI",system-ui,sans-serif!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
html[data-bo-theme="dark"] body.referral-page.report-body.bo-charcoal .report-topbar .user-title-wrap h1{
  color:#F5F5F4!important;
}
html body.referral-page.report-body.bo-charcoal .report-actions{
  display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
  gap:12px!important;min-width:0!important;flex:0 0 auto!important;margin-left:auto!important;
}
/* MD order: Theme → Counters → divider → User Name */
html body.referral-page.report-body.bo-charcoal .report-actions > [data-bo-profile]::before{
  content:none!important;display:none!important;
}
html body.referral-page.report-body.bo-charcoal .report-actions > [data-bo-profile] .bo-account-link{
  display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;
  position:relative!important;
}
html body.referral-page.report-body.bo-charcoal .report-actions > [data-bo-profile] .bo-account-link::before{
  content:""!important;display:block!important;
  width:1px!important;height:28px!important;flex:0 0 1px!important;
  background:rgba(24,25,28,.12)!important;margin:0!important;align-self:center!important;
}
html[data-bo-theme="dark"] body.referral-page.report-body.bo-charcoal .report-actions > [data-bo-profile] .bo-account-link::before{
  background:rgba(255,255,255,.14)!important;
}
html body.referral-page.report-body.bo-charcoal .report-actions > [data-bo-profile]{
  display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;
}
