#bh-touch-toggle{position:fixed;right:14px;bottom:12px;z-index:2147483000;min-height:46px;margin:0;padding:10px 17px;border:1px solid #609da8;border-radius:12px;background:#102b38;color:#effdff;font:600 15px/1.3 system-ui,sans-serif;box-shadow:0 3px 20px #0006;cursor:pointer}#bh-touch-toggle[aria-pressed=true]{border-color:#5ee6ed}#bh-touch-toggle[aria-expanded=true]{bottom:calc(var(--bh-touch-height,310px) + 12px)}#bh-touch-panel{position:fixed;inset:auto 0 0;z-index:2147483001;box-sizing:border-box;max-height:65vh;overflow:auto;padding:10px max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-bottom));border-top:1px solid #467b89;background:#0a1d29;color:#effdff;font:16px/1.3 system-ui,sans-serif;box-shadow:0 -8px 30px #0006;touch-action:manipulation}#bh-touch-panel[hidden]{display:none!important}#bh-touch-panel *{box-sizing:border-box}#bh-touch-panel .bh-touch-bar{display:flex;align-items:center;gap:8px;max-width:1150px;margin:0 auto 8px}#bh-touch-caption{flex:1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bh-touch-panel .bh-touch-keys{max-width:1150px;margin:auto}#bh-touch-panel .bh-touch-row{display:flex;gap:6px;margin:6px 0}#bh-touch-panel button{display:inline-flex;justify-content:center;align-items:center;flex:1;min-width:0;min-height:44px;height:44px;margin:0;padding:6px 9px;border:1px solid #365d70;border-radius:7px;background:#183649;color:#fff;font:500 19px/1.1 system-ui,sans-serif;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}#bh-touch-panel button:active{background:#38778a}#bh-touch-panel button[aria-pressed=true]{background:#275a6c;border-color:#67e4e8}#bh-touch-panel button:disabled{opacity:.4;cursor:default}#bh-touch-panel .bh-touch-bar button{flex:0 0 auto;min-height:38px;height:38px;font-size:13px;padding:7px 13px}#bh-touch-panel .bh-touch-space{flex:3}#bh-touch-panel .bh-touch-actions button{font-size:13px}#bh-touch-panel .bh-touch-actions .bh-touch-space{font-size:15px}#bh-touch-panel button:focus-visible,#bh-touch-toggle:focus-visible{outline:3px solid #76f4fc;outline-offset:2px}body.bh-touch-open{padding-bottom:calc(var(--bh-touch-height,310px) + 25px)!important}@media(max-width:600px){#bh-touch-panel{padding:6px}.bh-touch-open #bh-touch-toggle{right:8px}#bh-touch-panel .bh-touch-row{gap:3px;margin:4px 0}#bh-touch-panel button{padding:4px 2px;font-size:17px;min-height:42px;height:42px}#bh-touch-panel .bh-touch-actions button{font-size:10px}#bh-touch-panel .bh-touch-space{flex:2}}@media(max-height:500px){#bh-touch-panel{max-height:58vh}#bh-touch-panel button{height:36px;min-height:36px}body.bh-touch-open{padding-bottom:240px!important}}
