/* Demo banner (demo@ group "Public Demo" notification_message) = dark bar at the page bottom.
   Only shows where a group has a notification message. Lives here so an admin save of the group cannot strip it. 2026-10-28 */
body.skin-blue .alert.alert-info:has(.customer-notification-message){position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:1040!important;margin:0!important;border:0!important;border-radius:0!important;padding:9px 44px 9px 16px!important;background:#111827!important;color:#f9fafb!important;font-size:13px!important;line-height:1.5!important;text-align:center!important;box-shadow:0 -2px 10px rgba(0,0,0,.18)!important}
body.skin-blue .alert.alert-info:has(.customer-notification-message) ul{margin:0!important;padding:0!important;list-style:none!important}
body.skin-blue .alert.alert-info:has(.customer-notification-message) li,body.skin-blue .alert.alert-info:has(.customer-notification-message) b{color:#f9fafb!important}
body.skin-blue .alert.alert-info:has(.customer-notification-message) li::before{content:none!important;display:none!important}
body.skin-blue .alert.alert-info:has(.customer-notification-message) a{color:#93c5fd!important;text-decoration:underline!important;font-weight:600!important}
body.skin-blue .alert.alert-info:has(.customer-notification-message) .close{color:#fff!important;opacity:.75!important;text-shadow:none!important;position:absolute!important;right:14px!important;top:8px!important}
body:has(.customer-notification-message){padding-bottom:42px}
