/* All selectors are limited to plugin elements; never style theme components. */
#mbw-widget.mbw-widget{--mbw-color:#25D366;--mbw-desktop-size:60px;--mbw-mobile-size:56px;--mbw-desktop-x:24px;--mbw-desktop-y:24px;--mbw-mobile-x:16px;--mbw-mobile-y:16px;position:fixed;bottom:calc(var(--mbw-desktop-y) + env(safe-area-inset-bottom,0px));z-index:900;display:flex;gap:12px;align-items:center;box-sizing:border-box;max-width:calc(100vw - 30px);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.4;direction:ltr}
#mbw-widget.mbw-widget *{box-sizing:border-box}
#mbw-widget.mbw-widget--right{right:calc(var(--mbw-desktop-x) + env(safe-area-inset-right,0px))}
#mbw-widget.mbw-widget--left{left:calc(var(--mbw-desktop-x) + env(safe-area-inset-left,0px));flex-direction:row-reverse}
#mbw-widget .mbw-prompt[hidden]{display:none!important}
#mbw-widget .mbw-action-group{position:relative;width:var(--mbw-desktop-size);height:var(--mbw-desktop-size);flex:none}
#mbw-widget a.mbw-floating-button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:0;min-width:0;padding:0;margin:0;background:var(--mbw-color);border-radius:50%;box-shadow:0 5px 16px rgba(0,0,0,.21);text-decoration:none;border:1px solid rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease;opacity:1}
#mbw-widget a.mbw-floating-button:hover{transform:translateY(-2px) scale(1.045);box-shadow:0 9px 22px rgba(0,0,0,.25);background:var(--mbw-color)}
#mbw-widget a.mbw-floating-button:focus-visible,#mbw-widget button.mbw-prompt__close:focus-visible,.mbw-inline-button:focus-visible{outline:3px solid #172554;outline-offset:3px}
#mbw-widget .mbw-icon{display:block;width:52%;height:52%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.65));max-width:none}
/* White compact callout, with a genuinely small X, entirely inside the callout. */
#mbw-widget .mbw-prompt{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;max-width:min(260px,calc(100vw - 115px));padding:8px 9px 8px 13px;margin:0;flex:none;border:1px solid #e7eaf0;border-radius:12px;background:#fff;color:#222d3c;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:500;font-size:14px;line-height:1.4;letter-spacing:normal;text-align:left;text-transform:none;box-shadow:0 4px 14px rgba(0,0,0,.13);white-space:normal;overflow-wrap:anywhere}
#mbw-widget .mbw-prompt__text{display:block;min-width:0;max-width:100%;margin:0;padding:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
#mbw-widget button.mbw-prompt__close{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;color:#536071;box-shadow:none;line-height:1;cursor:pointer;vertical-align:middle;text-decoration:none;text-transform:none;transform:none}
#mbw-widget button.mbw-prompt__close:hover{background:#eef1f5;box-shadow:none;transform:none}
#mbw-widget button.mbw-prompt__close img{display:block;width:12px;height:12px;max-width:12px;max-height:12px;margin:0;padding:0;object-fit:contain;pointer-events:none;border:0;box-shadow:none}
.mbw-inline-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;padding:11px 16px;border-radius:9px;background:#25D366;color:#112a1c;text-decoration:none;font:600 15px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border:1px solid rgba(0,0,0,.1);min-height:44px}
.mbw-inline-button:hover{background:#1fc35c;color:#0b2717}
.mbw-inline-button img{width:20px;height:20px;display:block}
@media(max-width:768px){#mbw-widget.mbw-widget{bottom:calc(var(--mbw-mobile-y) + env(safe-area-inset-bottom,0px))}#mbw-widget.mbw-widget--right{right:calc(var(--mbw-mobile-x) + env(safe-area-inset-right,0px))}#mbw-widget.mbw-widget--left{left:calc(var(--mbw-mobile-x) + env(safe-area-inset-left,0px))}#mbw-widget .mbw-action-group{width:var(--mbw-mobile-size);height:var(--mbw-mobile-size)}#mbw-widget.mbw-visibility--desktop{display:none}}
@media(min-width:769px){#mbw-widget.mbw-visibility--mobile{display:none}}
@media(max-width:768px),(hover:none),(pointer:coarse),(any-pointer:coarse){#mbw-widget .mbw-prompt{display:none!important}}
@media(prefers-reduced-motion:reduce){#mbw-widget a.mbw-floating-button{transition:none}#mbw-widget a.mbw-floating-button:hover{transform:none}}
