
    body { padding-top:48px !important; }
    #locker-exit-bar { position:fixed; inset:0 0 auto 0; height:48px;
      z-index:2147483647; display:flex; justify-content:flex-end; align-items:center;
      box-sizing:border-box; padding:4px max(12px,env(safe-area-inset-right));
      background:#102b3a; font:600 14px/1.2 system-ui,sans-serif; }
    #locker-quick-exit { display:inline-flex; align-items:center; gap:8px;
      min-height:40px; margin:0; padding:8px 16px; border:2px solid #fff;
      border-radius:8px; background:#fff; color:#122b38; cursor:pointer;
      font:700 14px/1.2 system-ui,sans-serif; text-decoration:none; }
    #locker-quick-exit:hover { background:#e6eff5; }
    #locker-quick-exit:focus-visible { outline:3px solid #ffc857; outline-offset:2px; }
    @media print { #locker-exit-bar {display:none !important;} body {padding-top:0 !important;} }
  
html.locker-exiting {visibility:hidden !important;}
