#r1Offline{position:fixed;left:50%;transform:translateX(-50%);top:calc(env(safe-area-inset-top,0px) + 4px);z-index:60;background:#1f2937;color:#fff;font:600 14px/1.2 system-ui,-apple-system,sans-serif;padding:6px 14px;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.35);display:flex;align-items:center;gap:8px;white-space:nowrap;pointer-events:none}
#r1Offline[hidden]{display:none}
#r1Offline b{color:#fbbf24}
#r1Offline .r1o-dot{width:9px;height:9px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.25)}
body.r1-offline .toolbar{margin-top:42px}
body.r1-offline.navigating #navPanel{margin-top:30px}
body.r1-offline.navigating #r1Offline{top:calc(env(safe-area-inset-top,0px) + 2px)}
