.bm-activity{position:fixed;right:24px;left:auto;bottom:24px;z-index:75;display:flex;align-items:center;gap:12px;width:min(390px,calc(100vw - 32px));padding:18px 42px 18px 16px;border:1px solid var(--s-line,#34383f);border-radius:10px;background:var(--s-surface,#1b1d22);color:var(--s-text,#eee);box-shadow:0 12px 40px #0002;font-family:var(--s-font,sans-serif);animation:bm-activity-in .25s ease-out}
.bm-activity[hidden]{display:none!important}.bm-activity-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:var(--s-mark-dim,#e8c00022);color:var(--s-mark,#e8c000);font-size:13px}.bm-activity-body{min-width:0}.bm-activity-heading{display:block;font:9px/1.5 var(--s-mono,monospace);letter-spacing:.8px;color:var(--s-muted,#aaa)}.bm-activity-body p{margin:5px 0!important;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.bm-activity-body strong{font-weight:600}.bm-activity-body time{font-size:11px;color:var(--s-muted,#aaa)}.bm-activity-close{position:absolute;top:5px;right:5px;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--s-muted,#aaa);font-size:22px!important;line-height:1;cursor:pointer}.bm-activity-close:hover{color:var(--s-text,#eee);background:var(--s-mark-dim,#e8c00022)}
@keyframes bm-activity-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:600px){.bm-activity{right:16px;left:auto;bottom:max(16px,env(safe-area-inset-bottom));padding:14px 40px 14px 14px;gap:10px}.bm-activity-heading{font-size:8px}}
@media(prefers-reduced-motion:reduce){.bm-activity{animation:none}}
