/* WIR. Backoffice Demo 0.2.0: identity only; preserve existing header background and controls. */
@media screen{
 body[data-demo-product="backoffice"] header .demo-brand-row{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important}
 body[data-demo-product="backoffice"] header .demo-brand-icon{display:block!important;width:104px!important;height:104px!important;max-width:none!important;object-fit:contain!important;flex:0 0 auto!important;border-radius:18px!important}
 body[data-demo-product="backoffice"] header .demo-brand-copy{min-width:0!important}
 body[data-demo-product="backoffice"] header .brand,body[data-demo-product="backoffice"] header .demo-brand-name{display:block!important;margin:0!important;color:#fff!important;font:800 clamp(22px,2.7vw,34px)/1.15 system-ui,-apple-system,sans-serif!important;letter-spacing:-.025em!important;white-space:normal!important}
 body[data-demo-product="backoffice"] header .claim,body[data-demo-product="backoffice"] header .demo-brand-claim{display:block!important;margin:8px 0 0!important;color:#f5c542!important;font:700 clamp(14px,1.5vw,19px)/1.35 system-ui,-apple-system,sans-serif!important;text-shadow:0 1px 5px #0009}
 body[data-demo-product="backoffice"] header .celebrate-line,body[data-demo-product="backoffice"] header .demo-brand-subtitle{display:block!important;margin:5px 0 0!important;color:#f3f6fa!important;font:500 13px/1.4 system-ui,-apple-system,sans-serif!important;text-shadow:0 1px 5px #0009}
 body[data-demo-product="backoffice"] #demoAccessHeader .demo-brand-row{margin:14px 0 22px!important}
 @media(max-width:700px){
  body[data-demo-product="backoffice"] header .demo-brand-row{gap:12px!important}
  body[data-demo-product="backoffice"] header .demo-brand-icon{width:76px!important;height:76px!important;border-radius:13px!important}
  body[data-demo-product="backoffice"] header .brand,body[data-demo-product="backoffice"] header .demo-brand-name{font-size:clamp(19px,4.8vw,27px)!important}
  body[data-demo-product="backoffice"] header .claim,body[data-demo-product="backoffice"] header .demo-brand-claim{font-size:13px!important;margin-top:6px!important}
  body[data-demo-product="backoffice"] header .celebrate-line,body[data-demo-product="backoffice"] header .demo-brand-subtitle{font-size:11px!important}
 }
 @media(max-width:380px){body[data-demo-product="backoffice"] header .demo-brand-icon{width:62px!important;height:62px!important}body[data-demo-product="backoffice"] header .demo-brand-row{gap:9px!important}}
}
