[data-buzzboost-miniman] {
  position: fixed;
  right: max(8px, env(safe-area-inset-right));
  bottom: max(8px, env(safe-area-inset-bottom));
  z-index: 2147483000;
  width: 92px;
  height: 92px;
  pointer-events: none;
}

[data-buzzboost-miniman].consent-visible { display: none; }

[data-buzzboost-miniman] .buzzboost-miniman-frame {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent;
  color-scheme: dark;
  pointer-events: auto;
}

[data-buzzboost-miniman].is-open {
  width: min(380px, calc(100vw - 24px));
  height: min(540px, calc(100dvh - 24px));
}

@media (max-width: 600px) {
  [data-buzzboost-miniman].is-open {
    right: 0;
    bottom: var(--bolt-keyboard-offset, 0px);
    width: 100vw;
    height: min(560px, var(--bolt-viewport-height, 100dvh));
  }
}
.bolt-invitation {
  position: absolute; right: 82px; bottom: 24px; display: flex;
  align-items: center; white-space: nowrap; pointer-events: auto;
  background: #080d0e; color: #f1f1f1; border: 1px solid rgba(70,213,208,.3);
  border-radius: 10px; padding-left: 12px; font: 500 12px/1.3 Manrope, sans-serif;
}
.bolt-invitation[hidden] { display: none; }
.bolt-invitation button { width: 44px; height: 44px; padding: 0; border: 0; background: none; color: #69cecc; font: inherit; font-size: 18px; cursor: pointer; }
.bolt-invitation button:focus-visible { outline: 2px solid #69cecc; outline-offset: -4px; }
@media (max-width: 479px) { .bolt-invitation { display: none; } }
/* Option B is opt-in on the staging mount; legacy public geometry is unchanged. */
[data-buzzboost-miniman][data-bolt-layout="b"] { width:68px; height:68px; right:12px; bottom:12px; }
[data-buzzboost-miniman][data-bolt-layout="b"].is-open { width:368px; max-width:calc(100vw - 8px); height:min(392px,calc(100dvh - 32px)); }
[data-buzzboost-miniman][data-bolt-layout="b"].is-open.is-expanded { height:min(640px,calc(100dvh - 32px)); }
@media(max-width:600px) {
  [data-buzzboost-miniman][data-bolt-layout="b"] { right:4px; bottom:max(4px,env(safe-area-inset-bottom)); }
  [data-buzzboost-miniman][data-bolt-layout="b"].is-open { right:4px; bottom:calc(60px + var(--bolt-keyboard-offset,0px)); width:calc(100vw - 8px); height:min(384px,calc(var(--bolt-viewport-height,100dvh) - 84px)); }
  [data-buzzboost-miniman][data-bolt-layout="b"].is-open.is-expanded { height:min(640px,calc(var(--bolt-viewport-height,100dvh) - 84px)); }
}

[data-buzzboost-miniman][data-bolt-ai-review="1"].is-open:not(.is-expanded){height:min(480px,calc(var(--bolt-viewport-height,100dvh) - 84px));}
