/* RC252: private client/contractor screens (not the WordPress admin). */
body.rm26-private-view :is(.rm250-topbar,.rm250-mobile-menu nav){background:#292521!important;color:#fff!important}
body.rm26-private-view .rm250-topbar .rm250-site-links a,body.rm26-private-view .rm250-mobile-menu nav a{color:#fff!important}
body.rm26-private-view .rm250-topbar .rm250-logo img{filter:brightness(0) invert(1)!important}
body.rm26-private-view .rm250-bottom-cta{background:#292521!important}
body.rm26-private-view :is(.rm250-btn-primary,.rm245-btn-primary,.rm250-contact-actions a.rm250-btn-primary){background:#94683d!important;border-color:#94683d!important;color:#fff!important}
body.rm26-private-view :is(.rm250-btn-primary,.rm245-btn-primary):hover{background:#79512f!important;border-color:#79512f!important}
body.rm26-private-view .rm250-client-area{border-color:#a9957c!important;color:#fff!important;background:transparent!important}
body.rm26-private-view .rm250-mobile-menu summary{border-color:#a9957c!important;color:#fff!important}
body.rm26-private-view .rm250-hero{background-color:#292521!important}
body.rm26-private-view .rm250-hero::before{background:linear-gradient(90deg,rgba(30,25,20,.67),rgba(30,25,20,.29))!important}
body.rm26-private-view :is(.rm245-early-contact a,.rm245-early-contact button,.rm-neg-public .button-primary,.rm-neg-public button[type=submit],.rm-neg-public input[type=submit]){background:#94683d!important;border-color:#94683d!important;color:#fff!important}
body.rm26-private-view :is(.rm245-early-contact a,.rm245-early-contact button,.rm-neg-public .button-primary,.rm-neg-public button[type=submit],.rm-neg-public input[type=submit]):hover{background:#79512f!important;border-color:#79512f!important}
/* Other client-facing routes supplied directly by the plugin. */
.ro-public-shell .rm56-header{background:#292521!important;border-bottom-color:#65513e!important}
.ro-public-shell .rm56-header :is(a,.rm56-return){color:#fff!important}
.ro-public-shell :is(.ro-btn,.ro-activation-submit,button[type=submit]){background:#94683d!important;border-color:#94683d!important;color:#fff!important}
.ro-public-shell :is(.ro-btn,.ro-activation-submit,button[type=submit]):hover{background:#79512f!important;border-color:#79512f!important}
body.rm26-private-view :is(.rm186-client-brand){background:#292521!important}
body.rm26-private-view :is(.rm186-btn,.rm186-final-actions .rm-button,.rm186-final-actions button,.rm-client-approval__button--primary){background:#94683d!important;border-color:#94683d!important;color:#fff!important}
body.rm26-private-view :is(.rm186-btn,.rm186-final-actions .rm-button,.rm186-final-actions button,.rm-client-approval__button--primary):hover{background:#79512f!important;border-color:#79512f!important}

/* RC265: private offer header and stage navigation use approved charcoal/bronze, not forest or navy. */
body.rm26-private-view .rm187-individual .site-header{background:#292521!important;color:#fff!important}
body.rm26-private-view .rm187-individual .site-header .brand img{filter:brightness(0) invert(1)!important}
body.rm26-private-view .rm28-stage-nav a[aria-current=page]{background:#292521!important;border-color:#292521!important;color:#fff!important}
body.rm26-private-view .rm28-stage-action{background:#94683d!important;color:#fff!important}
body.rm26-private-view .rm187-comparison .top{background:#292521!important;color:#fff!important}
