/* RLUM v1.0.20: scope full portal blue to active POS only, preserve other pages */
body:has(#tab-pos.bos-active) #bos-app #bos-sidebar{background:linear-gradient(160deg,#0965d9,#073a8b)!important;color:#fff!important}
body:has(#tab-pos.bos-active) #bos-app #bos-sidebar .bos-brand-name,body:has(#tab-pos.bos-active) #bos-app #bos-sidebar .bos-brand-sub,body:has(#tab-pos.bos-active) #bos-app #bos-sidebar .bos-nav-item,body:has(#tab-pos.bos-active) #bos-app #bos-sidebar .bos-nav-section-label{color:#fff!important}
body:has(#tab-pos.bos-active) #bos-app #bos-sidebar .bos-nav-item.active{background:#1679ef!important;color:#fff!important}
body:has(#tab-pos.bos-active) #bos-app .bos-header{background:linear-gradient(100deg,#0769e4,#0646ac)!important;color:#fff!important}
body:has(#tab-pos.bos-active) #bos-app .bos-header-title{color:#fff!important}
body:has(#tab-pos.bos-active) #bos-app .bos-header-btn{background:#176ed3!important;color:#fff!important}
body:has(#tab-pos.bos-active) #bos-app .bos-main{background:#edf5ff!important}
#tab-pos #rlum-pos-wrap .pos-tabbar{background:linear-gradient(105deg,#086ae9,#063c98)!important}
#tab-pos #rlum-pos-wrap .pos-tab-btn{color:#e3efff!important}
#tab-pos #rlum-pos-wrap .pos-tab-btn.active{background:#1478f8!important;color:white!important}
#tab-pos #rlum-pos-wrap .pos-layout{background:#edf5ff!important}

/* v1.0.21: correct BOS class selectors; POS-only blue appearance */
body:has(#tab-pos.bos-active) .bos-sidebar {background:linear-gradient(165deg,#0767df 0%,#084ca9 55%,#07347e 100%)!important;color:#fff!important;border-right-color:#135bb5!important}
body:has(#tab-pos.bos-active) .bos-sidebar-brand {border-bottom-color:rgba(255,255,255,.2)!important}
body:has(#tab-pos.bos-active) .bos-sidebar .bos-brand-name,body:has(#tab-pos.bos-active) .bos-sidebar .bos-brand-sub,body:has(#tab-pos.bos-active) .bos-sidebar .bos-nav-item,body:has(#tab-pos.bos-active) .bos-sidebar .bos-nav-section-label {color:#fff!important}
body:has(#tab-pos.bos-active) .bos-sidebar .bos-nav-item.active {background:#1680fa!important;color:white!important}
body:has(#tab-pos.bos-active) .bos-sidebar .bos-nav-item:hover {background:rgba(255,255,255,.15)!important}
body:has(#tab-pos.bos-active) .bos-header {background:linear-gradient(100deg,#076be5,#0744a7)!important;border-bottom-color:#1359b8!important}
body:has(#tab-pos.bos-active) .bos-header .bos-header-title,body:has(#tab-pos.bos-active) .bos-header .bos-header-menu-btn {color:#fff!important}
body:has(#tab-pos.bos-active) .bos-header .bos-header-btn {background:rgba(255,255,255,.15)!important;color:#fff!important;border-color:rgba(255,255,255,.25)!important}
body:has(#tab-pos.bos-active) .bos-main {background:#edf5ff!important}
/* v1.0.22: readable white text throughout the blue membership sidebar */
body:has(#tab-pos.bos-active) .bos-sidebar .bos-sidebar-idbox,
body:has(#tab-pos.bos-active) .bos-sidebar .bos-sidebar-linkbox {background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.32)!important}
body:has(#tab-pos.bos-active) .bos-sidebar .bos-sidebar-idbox-id,
body:has(#tab-pos.bos-active) .bos-sidebar .bos-sidebar-idbox-expiry,
body:has(#tab-pos.bos-active) .bos-sidebar .bos-sidebar-idbox-expiry strong,
body:has(#tab-pos.bos-active) .bos-sidebar .bos-sidebar-idbox-status,
body:has(#tab-pos.bos-active) .bos-sidebar .bos-sidebar-linkbox-label,
body:has(#tab-pos.bos-active) .bos-sidebar .bos-brand-name,
body:has(#tab-pos.bos-active) .bos-sidebar .bos-brand-sub,
body:has(#tab-pos.bos-active) .bos-sidebar .bos-nav-section-label {color:#fff!important;opacity:1!important}
body:has(#tab-pos.bos-active) .bos-sidebar .bos-sidebar-idbox-status .bos-status-dot {background:#83ffbb!important}

/* v1.0.25: hide any legacy fullscreen/minimize controls if old HTML remains cached. */
#bos-app .rlum-sidebar-minimize, #rlum-pos-wrap .rlum-blue-fullscreen-row, #rlum-pos-wrap .rlum-blue-fullscreen-btn{display:none!important}
