[data-bobber-quiz-widget] .bq-launch{position:fixed;right:24px;bottom:24px;z-index:2147482000;display:grid;place-items:center;width:58px;height:58px;padding:16px;border:1px solid #000;border-radius:50%;background:#000;color:#fff;box-shadow:0 4px 18px #0002;cursor:pointer;transition:background .2s,color .2s,transform .2s}
[data-bobber-quiz-widget] .bq-launch:hover{background:#fff;color:#000;transform:translateY(-2px)}
[data-bobber-quiz-widget] .bq-launch:focus-visible{outline:2px solid #000;outline-offset:4px}
[data-bobber-quiz-widget] .bq-launch svg{display:block;width:100%;height:100%}
[data-bobber-quiz-widget] .bq-backdrop{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.56)}
[data-bobber-quiz-widget] .bq-backdrop[hidden]{display:none!important}
[data-bobber-quiz-widget] .bq-window{width:min(750px,100%);height:min(760px,calc(100dvh - 48px));background:#fff;box-shadow:0 16px 80px #0002;overflow:hidden;border-radius:12px}
[data-bobber-quiz-widget] iframe{display:block;width:100%;height:100%;border:0;background:#fff}
@media(max-width:600px){[data-bobber-quiz-widget] .bq-launch{right:16px;bottom:calc(18px + env(safe-area-inset-bottom));width:54px;height:54px;padding:14px}[data-bobber-quiz-widget] .bq-backdrop{align-items:flex-end;padding:0}[data-bobber-quiz-widget] .bq-window{width:100%;height:min(92dvh,780px);border-radius:16px 16px 0 0}}
@media(prefers-reduced-motion:reduce){[data-bobber-quiz-widget] .bq-launch{transition:none}}

[data-bobber-quiz-widget] .bq-menu{position:fixed;right:24px;bottom:94px;z-index:2147482000;width:240px;max-width:calc(100vw - 32px);padding:6px;background:#fff;border:1px solid #e6e6e6;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.12);font:400 14px/20px "Styrene A Web",Arial,sans-serif;box-sizing:border-box}
[data-bobber-quiz-widget] .bq-menu[hidden]{display:none!important}
[data-bobber-quiz-widget] .bq-menu-item{box-sizing:border-box;width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:12px;border:0;border-radius:6px;background:transparent;color:#111;text-decoration:none;font:inherit;cursor:pointer}
[data-bobber-quiz-widget] .bq-menu-item:hover{background:#f4f4f4}
[data-bobber-quiz-widget] .bq-menu-item:focus-visible{outline:2px solid #111;outline-offset:-2px}
[data-bobber-quiz-widget] .bq-menu-item svg{display:block;flex:none;width:7px;height:14px}
@media(max-width:600px){[data-bobber-quiz-widget] .bq-menu{right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}}

/* На телефонах кнопка помощи слева, кнопка «наверх» остаётся справа. */
@media(max-width:600px){
  [data-bobber-quiz-widget] .bq-launch{left:16px;right:auto}
  [data-bobber-quiz-widget] .bq-menu{left:16px;right:auto}
}
