.bm-send-trigger{position:fixed;right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:30;min-height:48px;border:1px solid #176268;border-radius:999px;padding:13px 20px;background:#176268;color:#fff;font:700 15px/1.3 Arial,Helvetica,sans-serif;box-shadow:0 3px 16px #15272830;cursor:pointer}
.bm-send-trigger:focus-visible,.bm-send-close:focus-visible{outline:3px solid #d96633;outline-offset:4px}
.bm-send-dialog{box-sizing:border-box;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:28px;border:1px solid #cfd2cc;border-radius:10px;background:#fffefb;color:#152728;box-shadow:0 15px 60px #0003;font:16px/1.6 Arial,Helvetica,sans-serif}
.bm-send-dialog::backdrop{background:#15272880}.bm-send-dialog h2{font:700 30px/1.15 Georgia,serif;margin:0 0 18px}.bm-send-dialog p{margin:0 0 24px}.bm-send-close{min-height:44px;border:1px solid #176268;border-radius:6px;padding:10px 16px;background:#176268;color:white;font:700 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}
body:has(.bm-send-trigger) .paper-footer{padding-bottom:100px}
@media(max-width:650px){.bm-send-trigger{right:16px;bottom:max(16px,env(safe-area-inset-bottom));max-width:calc(100% - 32px)}.bm-send-dialog{padding:24px}.bm-send-dialog h2{font-size:27px}}
body:has(.bm-send-trigger){padding-bottom:84px}
body:has(.metro-header) .bm-send-trigger{background:#172c42;border-color:#172c42}
