.bm-preferences{position:fixed;bottom:16px;left:16px;z-index:99998;background:#fff;color:#161616;border:1px solid #161616;border-radius:0;padding:9px 13px;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}
.bm-panel{position:fixed;bottom:16px;left:16px;right:16px;max-width:640px;z-index:99999;padding:24px;background:#fff;color:#161616;border:2px solid #161616;box-shadow:0 8px 32px #0003;font:16px/1.5 system-ui,sans-serif;text-align:left;max-height:calc(100vh - 32px);overflow:auto}
.bm-panel[hidden]{display:none!important}.bm-panel h2{margin:0 0 12px;font:700 22px/1.25 system-ui,sans-serif;color:inherit}.bm-panel p{margin:0 0 14px;color:inherit}.bm-panel label{display:block;margin:12px 0;color:inherit}.bm-panel input{margin-right:8px;width:18px;height:18px;vertical-align:middle}.bm-panel a{color:#161616;text-decoration:underline}.bm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.bm-actions button{flex:1 1 150px;min-height:44px;border:1px solid #161616;border-radius:0;background:#161616;color:#fff;padding:10px 14px;font:600 15px/1.4 system-ui,sans-serif;cursor:pointer}.bm-panel button:focus-visible,.bm-preferences:focus-visible,.bm-panel a:focus-visible,.bm-panel input:focus-visible{outline:3px solid #a16f13;outline-offset:3px}.bm-note{font-size:14px}.bm-test-output{white-space:pre-wrap}
@media(max-width:480px){.bm-panel{padding:18px;bottom:8px;left:8px;right:8px}.bm-actions button{flex-basis:100%}}
