/* WanTopup v84.99i: one neutral Admin background across dashboard and forms.
   Public pages, package cards and payment flows are unaffected. */
html:has(body.dash-page),
html:has(body.auth-page main.auth.wtp-admin-ui),
body.dash-page,
body.auth-page:has(main.auth.wtp-admin-ui){
  background:#f4faf9!important;
  background-color:#f4faf9!important;
  background-image:none!important;
}
body.dash-page main.wtp-admin-ui:is(.dashboard,.dashboard-main),
body.auth-page main.auth.wtp-admin-ui{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
/* Match the homepage: white independent cards over one restrained canvas. */
body.dash-page main.wtp-admin-ui:is(.dashboard,.dashboard-main) > :is(.dash-head,.panel),
body.dash-page main.wtp-admin-ui:is(.dashboard,.dashboard-main) > section.panel,
body.auth-page main.auth.wtp-admin-ui > :is(.panel,.auth-card),
body.auth-page main.auth.wtp-admin-ui > form.panel{
  background:#fff!important;
  background-image:none!important;
  border:1px solid #dbe8e5!important;
  box-shadow:0 9px 24px rgba(10,55,60,.055)!important;
}
body.dash-page main.wtp-admin-ui:is(.dashboard,.dashboard-main) > .dash-head{
  background:#fff!important;
  background-image:none!important;
}
body.dash-page main.wtp-admin-ui .stat-grid > article,
body.dash-page main.wtp-admin-ui .admin-overview-grid > article,
body.dash-page main.wtp-admin-ui .wtp-admin-kpi-grid > div{
  background:#fff!important;
  background-image:none!important;
  border-color:#dce9e7!important;
}
body.dash-page main.wtp-admin-ui :is(.table-wrap,.admin-table-wrap){
  border-radius:14px!important;
}
body.dash-page main.wtp-admin-ui :is(.dash-head,.panel) :is(a.btn,button.btn):focus-visible,
body.auth-page main.auth.wtp-admin-ui :is(a,button,input,select,textarea):focus-visible{
  outline:3px solid #0c8175!important;
  outline-offset:3px!important;
}
@media(max-width:700px){
  body.dash-page main.wtp-admin-ui:is(.dashboard,.dashboard-main) > :is(.dash-head,.panel),
  body.auth-page main.auth.wtp-admin-ui > :is(.panel,.auth-card){
    border-radius:17px!important;
  }
}
