/* Brand recolor over original functional demo screens. Keeps all booking code intact. */
.demo-guest{--ink:#202020;--green:#A61028;--cream:#F5F0EA;--line:#F5F0EA;background:#F5F0EA;color:#202020}
.demo-guest .demo-banner{background:#202020;color:#F5F0EA}
.demo-guest .demo-banner strong{color:#A61028}
.demo-guest .g-header{background:#F5F0EA}
.demo-guest .g-brand span,.demo-guest .g-overline,.demo-guest .room-label{color:#A61028}
.demo-guest .g-hero{background:#202020}
.demo-guest .g-photo{background-image:url('winter-lodge.webp')!important;background-position:center center}
.demo-guest .g-hero-shade{background:linear-gradient(90deg,#202020A6,#A6102818),linear-gradient(0deg,#202020A8,transparent 55%)}
.demo-guest .book-bar button,.demo-guest .reserve-btn,.demo-guest .confirm-btn{background:#202020!important}
.demo-guest .book-bar button:hover,.demo-guest .reserve-btn:hover,.demo-guest .confirm-btn:hover{background:#A61028!important}
.demo-guest .g-intro h2 em{color:#A61028}
.demo-guest .rooms-section{background:#F5F0EA}
.demo-guest .room-picture{background-color:#A61028}
.demo-guest .room-a{background-image:url('winter-lodge-detail.webp')!important}
.demo-guest .room-c{background-image:url('winter-lodge.webp')!important}
.demo-guest .g-feature{background:#202020}
.demo-guest .g-feature h2 em{color:#F5F0EA}
.demo-guest .g-footer{background:#202020}.demo-guest .g-footer em{color:#A61028}
.demo-admin{--bg:#F5F0EA;--sidebar:#202020;--ink:#202020;--muted:#202020;--green:#A61028;--line:#F5F0EA;--card:#F5F0EA;background:#F5F0EA;color:#202020}
.demo-admin .sidebar{background:#202020!important;color:#F5F0EA}
.demo-admin .a-logo-box{background:#A61028!important;color:#202020}
.demo-admin .side-item.active,.demo-admin .side-item:hover{background:#A61028!important}
.demo-admin .demo-strip{background:#F5F0EA!important;color:#A61028!important}.demo-admin .demo-strip strong{color:#A61028!important}
.demo-admin .page-overline,.demo-admin .mini-eyebrow,.demo-admin .wave{color:#A61028!important}
.demo-admin .primary-btn{background:#A61028!important}
.demo-admin .live-badge{color:#A61028!important;border-color:#F5F0EA!important}.demo-admin .live-badge i{background:#A61028!important}
.demo-admin .kpi.accent{background:#F5F0EA!important;border-color:#F5F0EA!important}
.demo-admin .bar-chart>div i{background:#F5F0EA!important}
.demo-admin .bar-chart>div:nth-child(3n+2) i{background:#A61028!important}
.demo-admin .status.confirmed{background:#F5F0EA!important;color:#A61028!important}
.demo-admin .report-meter span{background:#A61028!important}
.demo-admin .enabled{background:#F5F0EA!important;color:#A61028!important}
.demo-admin .notice{background:#F5F0EA!important;border-color:#F5F0EA!important}
.demo-admin .room-thumb.forest{background-image:url('winter-lodge-detail.webp')!important}
.demo-admin .room-thumb.garden{background-image:url('winter-lodge.webp')!important}
