/* R19 — pintura leve mantendo o visual escuro e o formato de planilha. */
:root{
  --r19-border:rgba(255,255,255,.13);
  --r19-panel:#0b1118;
  --r19-panel-2:#101923;
}
html{scroll-behavior:auto!important}
body{background:#05080c}
.glass,.adminPanelCard,.subCard,.listCardWrap,.strongPanelCard,.debtsDock,.historyDock,
.v43Room,.v45TgListCard,.v17WhitePaidRow,.v50TgPerformanceRow,.v81TgAdminResult{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:none!important;
  background-image:none!important;
  border-color:var(--r19-border)!important;
}
.glass,.adminPanelCard,.subCard,.listCardWrap,.historyDock,.debtsDock{
  background-color:var(--r19-panel)!important;
}
button,.btn,.navPill,.sectionNavLink,input,select,textarea,.form-control,.form-select{
  transition:none!important;
  animation:none!important;
  box-shadow:none!important;
}
.listGrid>.lrow,.v45TgSignalRow,.debtsRecent>*,
.historyDock .historyRow,.v17WhitePaidRow,.v43Room,.v45TgListCard{
  contain:layout paint style;
}
body[data-page-section="lists"] .listGrid>.lrow,
body[data-page-section="strong-debts"] .debtsRecent>*,
.v45TgLists>.v45TgListCard,.v17WhitePaidToday>.v17WhitePaidRow{
  content-visibility:auto;
  contain-intrinsic-size:auto 32px;
}
.listGrid>.lrow{min-height:30px!important}
.listCardWrap,.historyDock,.debtsDock{border-radius:8px!important}
.topNav,.sectionNav,.controlsBar{box-shadow:none!important;backdrop-filter:none!important}
.dbOverlayMenuBackdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(0,0,0,.58)!important}
.dbOverlaySideMenu{box-shadow:none!important;background:#080d13!important}
.dbOverlayMenuToggle{box-shadow:none!important}
.v19WhiteAlert{display:block;color:#fff0a8;font-weight:800}
@media (prefers-reduced-motion:no-preference){
  .dbOverlaySideMenu,.dbOverlayMenuBackdrop{transition:none!important}
}
