
.rb-client-sidebar{position:fixed;inset:0 auto 0 0;width:236px;z-index:1000;background:linear-gradient(180deg,#0b3153 0%,#0a2742 100%);color:#fff;display:flex;flex-direction:column;box-shadow:8px 0 26px rgba(9,39,67,.10)}
.rb-side-brand{display:flex;align-items:center;gap:11px;padding:22px 18px 10px}
.rb-side-mark{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#fff;color:#0a8f50;font-weight:900;font-size:13px}
.rb-side-brand strong{display:block;font-size:20px;line-height:1}.rb-side-brand small{display:block;margin-top:4px;font-size:9px;letter-spacing:.18em;color:#b9d4c8}
.rb-side-tagline{padding:4px 18px 20px;font-size:11px;color:#b4c8d8;border-bottom:1px solid rgba(255,255,255,.09)}
.rb-side-nav{padding:18px 8px;display:flex;flex-direction:column;gap:6px}.rb-side-nav a{display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:9px;color:#e9f0f6;text-decoration:none;font-size:14px}
.rb-side-nav a span{width:24px;text-align:center;font-size:18px;opacity:.9}.rb-side-nav a:hover{background:rgba(255,255,255,.07)}.rb-side-nav a.active{background:#174c74;color:#fff;box-shadow:inset 3px 0 0 #0fb266}
.rb-side-bottom{margin-top:auto;padding:16px 14px 20px;border-top:1px solid rgba(255,255,255,.09)}.rb-side-property{display:flex;align-items:center;gap:9px;margin-bottom:12px}.rb-side-property .dot{width:9px;height:9px;border-radius:50%;background:#16b56c}
.rb-side-property strong,.rb-side-property small{display:block}.rb-side-property strong{font-size:13px}.rb-side-property small{font-size:10px;color:#b8cad8;margin-top:2px}
.rb-side-bottom form{margin:0}.rb-side-bottom button{width:100%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;padding:10px 12px;border-radius:8px;font-weight:700;cursor:pointer}

body:has(.rb-client-sidebar) > header,body:has(.rb-client-sidebar) > .topbar,body:has(.rb-client-sidebar) .topbar{display:none!important}
body:has(.rb-client-sidebar) > *:not(.rb-client-sidebar){margin-left:236px}
body:has(.rb-client-sidebar){background:#f4f7fa!important}
body:has(.rb-client-sidebar) main,body:has(.rb-client-sidebar) .container,body:has(.rb-client-sidebar) .content{max-width:none!important}
body:has(.rb-client-sidebar) main{padding:20px 22px 34px!important}

body:has(.rb-client-sidebar) .owner-dashboard-v4,body:has(.rb-client-sidebar) .owner-dashboard{max-width:1450px!important;margin:0 auto!important}
body:has(.rb-client-sidebar) .today-hero{background:#fff!important;color:#102f51!important;border:1px solid #dce6ef!important;box-shadow:0 6px 18px rgba(14,48,78,.05)!important;border-radius:14px!important}
body:has(.rb-client-sidebar) .today-hero::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#0b355c,#0a8f50)}
body:has(.rb-client-sidebar) .today-hero h2,body:has(.rb-client-sidebar) .today-hero h3,body:has(.rb-client-sidebar) .today-hero strong{color:#0b3153}
body:has(.rb-client-sidebar) .today-stat{background:#f8fbfd!important;border:1px solid #dce6ef!important;color:#0b3153!important;box-shadow:none!important;cursor:default!important}
body:has(.rb-client-sidebar) .today-stat.emphasis{background:#edf9f2!important;border-color:#cce9d8!important}
body:has(.rb-client-sidebar) .today-stat.emphasis strong{color:#078943!important}
body:has(.rb-client-sidebar) .panel{background:#fff!important;border:1px solid #dce6ef!important;border-radius:14px!important;box-shadow:0 5px 16px rgba(14,48,78,.04)!important}
body:has(.rb-client-sidebar) .pagehead h1{font-size:31px!important;color:#092e50!important}
body:has(.rb-client-sidebar) .pagehead p{color:#6b8194!important}
body:has(.rb-client-sidebar) .eyebrow{color:#0a8f50!important}

body:has(.rb-client-sidebar) .rbm-shell{max-width:1450px!important}
body:has(.rb-client-sidebar) .rbm-card{border-radius:12px!important;box-shadow:0 5px 16px rgba(14,48,78,.045)!important}
body:has(.rb-client-sidebar) .rbm-sessions a.active,body:has(.rb-client-sidebar) .rbm-date.active{background:#0b355c!important}
body:has(.rb-client-sidebar) .rbm-table .our-hotel,body:has(.rb-client-sidebar) .rbm-table .our-rate{background:#edf9f2!important}
body:has(.rb-client-sidebar) .rbm-table .our-rate{color:#078943!important}

body:has(.rb-client-sidebar) .report,body:has(.rb-client-sidebar) .owner-report{max-width:1250px!important;margin:0 auto!important}
body:has(.rb-client-sidebar) .report .panel,body:has(.rb-client-sidebar) .owner-report .panel{margin-bottom:14px!important}
body:has(.rb-client-sidebar) .recommendations-panel,body:has(.rb-client-sidebar) .activity-panel,body:has(.rb-client-sidebar) .alerts-panel{display:none!important}

@media(max-width:900px){
  .rb-client-sidebar{position:static;width:auto;height:auto}.rb-side-nav{display:grid;grid-template-columns:repeat(2,1fr)}.rb-side-bottom{display:none}
  body:has(.rb-client-sidebar) > *:not(.rb-client-sidebar){margin-left:0}body:has(.rb-client-sidebar) main{padding:14px!important}
}


.rb-side-mark.has-real-logo{
  width:42px!important;height:42px!important;background:#fff!important;
  border-radius:8px!important;padding:4px!important;overflow:hidden!important;
}
.rb-side-mark.has-real-logo img{
  width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;
}
