
/* RevenueBridge v9.2 visual polish */

/* Sidebar palette sampled to visually harmonize with the supplied RB logo:
   charcoal/near-black base + restrained green accents. */
.rb-client-sidebar{
  background:linear-gradient(180deg,#151b19 0%,#101714 55%,#0b110f 100%)!important;
  border-right:1px solid rgba(33,150,83,.24)!important;
}
.rb-client-sidebar nav a{color:#e8eeeb!important}
.rb-client-sidebar nav a:hover{background:rgba(31,157,85,.12)!important}
.rb-client-sidebar nav a.active{
  background:linear-gradient(90deg,rgba(25,157,80,.28),rgba(25,157,80,.10))!important;
  border-left-color:#20b866!important;
}
.rb91-brand{padding:12px 16px 3px!important}
.rb91-logo{border-radius:8px!important;box-shadow:0 8px 24px rgba(0,0,0,.20)}
.rb91-tagline{color:#f1f5f2!important;font-size:11px!important}
.rb-client-sidebar .user-tools{border-top-color:rgba(255,255,255,.08)!important}

/* Main command center: one clean eyebrow, no duplicated brand line. */
.owner-dashboard-v4 .pagehead .eyebrow,
.owner-dashboard .pagehead .eyebrow{
  letter-spacing:.16em!important;
  font-weight:800!important;
  color:#148a4b!important;
  margin-bottom:7px!important;
}

/* Money & Ledger needed visual hierarchy and breathing room. */
.money-ledger-v92 .pagehead{margin-bottom:22px!important}
.money-ledger-v92 .pagehead h1{margin-bottom:6px!important}
.money-ledger-v92 .panel{margin-top:16px!important}
.money-ledger-v92 table{border-collapse:separate!important;border-spacing:0!important}
.money-ledger-v92 th{
  padding:13px 12px!important;
  font-size:12px!important;
  letter-spacing:.025em!important;
  background:#f0f4f2!important;
}
.money-ledger-v92 td{padding:13px 12px!important;line-height:1.35!important}
.money-ledger-v92 tbody tr:hover td{background:#f8fbf9!important}
.money-ledger-v92 .tabs{margin:12px 0 8px!important}
.money-ledger-v92 .tabs a,
.money-ledger-v92 .tab{
  border-radius:999px!important;
  padding:7px 12px!important;
}

/* Make ledger panels read as financial-control cards instead of raw report dumps. */
.money-ledger-v92 .panel{
  box-shadow:0 8px 26px rgba(11,39,27,.045)!important;
  border:1px solid #dce7e1!important;
}
.money-ledger-v92 .panel h2{font-size:21px!important}
.money-ledger-v92 .eyebrow{color:#148a4b!important}

/* Better desktop sizing without making tables oversized. */
@media(min-width:1400px){
 .money-ledger-v92{max-width:1900px!important;width:min(92%,1900px)!important}
}
