#offbar{position:fixed;top:0;left:0;right:0;z-index:9998;background:#14202F;color:#fff;font:600 13px system-ui,sans-serif;text-align:center;padding:calc(env(safe-area-inset-top,0px) + 6px) 12px 6px}
#offzone{position:absolute;left:12px;right:76px;bottom:128px;z-index:5}
#offzone button{width:100%;min-height:44px;border-radius:12px;border:1px solid var(--line,#E3E8EF);background:var(--card,#fff);color:var(--ink,#14202F);font:600 14px system-ui,sans-serif}
#offzone small{display:block;margin-top:6px;color:var(--muted,#6B7788);font-size:12px}
#offzone small{background:var(--card,#fff);border-radius:8px;padding:4px 8px}#offzone small:empty{display:none}
