body[data-staging="true"]{padding-top:44px!important}
.staging-banner{position:fixed;inset:0 0 auto;z-index:2147483647;box-sizing:border-box;min-height:44px;padding:12px 6px;background:#743800;color:#fff;text-align:center;font:700 14px/20px system-ui,sans-serif;pointer-events:none}
body[data-staging="true"] .splash{top:44px}

body[data-staging="true"] .header,body[data-staging="true"]>header{top:44px}
/* Full-screen planner stays below the mandatory local-test banner. */
body[data-staging="true"] :is(.ck-dialog-intake,.ck-focus-plan,.ck-plan-loading){top:44px;height:calc(100dvh - 44px)}
