/* Bazarestan v1.0.91 — visibility-aware stable launcher with cache-proof persistent tooltips. */
.bz-support-widget{
  --bz-support-size:46px;
  --bz-support-radius:12px;
  --bz-support-bottom:16px;
  position:fixed;
  bottom:var(--bz-support-bottom);
  z-index:99940;
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:9px;
  font-family:var(--bazarestan-theme-font,var(--bz-theme-font,var(--bs-body-font-family,dana,IRANSansX,"Sahel FD","Shabnam FD",Tahoma,sans-serif)));
  transition:bottom .22s ease,opacity .18s ease,transform .18s ease;
  isolation:isolate;
  will-change:auto;
}
.bz-support-widget--stable{transition:opacity .18s ease!important;will-change:auto!important}
.bz-support-widget--right{right:16px;left:auto}
.bz-support-widget--left{left:16px;right:auto;align-items:flex-start}
.bz-support-widget *{box-sizing:border-box}
.bz-support-widget__list{display:flex;flex-direction:column;gap:8px;align-items:inherit;margin:0;padding:0;visibility:hidden;pointer-events:none}
.bz-support-widget__item{position:relative;display:flex;align-items:center;justify-content:center;width:var(--bz-support-size);height:var(--bz-support-size);opacity:0;transform:translateY(9px) scale(.94);transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1)}
.bz-support-widget__launcher-wrap{opacity:1;transform:none}
.bz-support-widget.is-open .bz-support-widget__list{visibility:visible;pointer-events:auto}
.bz-support-widget.is-open .bz-support-widget__item{opacity:1;transform:none}
.bz-support-widget.is-open .bz-support-widget__list .bz-support-widget__item:nth-last-child(1){transition-delay:.02s}
.bz-support-widget.is-open .bz-support-widget__list .bz-support-widget__item:nth-last-child(2){transition-delay:.04s}
.bz-support-widget.is-open .bz-support-widget__list .bz-support-widget__item:nth-last-child(3){transition-delay:.06s}
.bz-support-widget.is-open .bz-support-widget__list .bz-support-widget__item:nth-last-child(4){transition-delay:.08s}
.bz-support-widget.is-open .bz-support-widget__list .bz-support-widget__item:nth-last-child(5){transition-delay:.10s}
.bz-support-widget.is-open .bz-support-widget__list .bz-support-widget__item:nth-last-child(6){transition-delay:.12s}
.bz-support-widget.is-open .bz-support-widget__list .bz-support-widget__item:nth-last-child(7){transition-delay:.14s}
.bz-support-widget__button{width:var(--bz-support-size);height:var(--bz-support-size);min-width:var(--bz-support-size);min-height:var(--bz-support-size);display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid rgba(15,23,42,.10);border-radius:var(--bz-support-radius);background:#fff;box-shadow:0 9px 26px rgba(15,23,42,.14);text-decoration:none;cursor:pointer;outline:0;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease;-webkit-tap-highlight-color:transparent}
@media(hover:hover) and (pointer:fine){.bz-support-widget__button:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(15,23,42,.18)}}
.bz-support-widget__button:active{transform:translateY(0) scale(.96)}
.bz-support-widget__button:focus-visible{box-shadow:0 0 0 3px rgba(255,107,53,.22),0 12px 28px rgba(15,23,42,.16)}
.bz-support-widget__button svg{display:block;width:24px;height:24px;fill:currentColor;stroke:none}
.bz-support-widget__launcher{position:relative;color:#fff!important;background:var(--bz-added-accent,var(--color-primary,var(--main-color,#ff6b35)))!important;border-color:transparent!important}
.bz-support-widget__launcher svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}
.bz-support-widget__launcher-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .16s ease,transform .2s ease}
.bz-support-widget__launcher-icon--close{font-size:28px;font-weight:300;line-height:1;opacity:0;transform:rotate(-35deg) scale(.75)}
.bz-support-widget.is-open .bz-support-widget__launcher-icon--open{opacity:0;transform:rotate(35deg) scale(.75)}
.bz-support-widget.is-open .bz-support-widget__launcher-icon--close{opacity:1;transform:none}
.bz-support-widget__social{background:rgba(255,255,255,.97)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.bz-support-widget__item--telegram .bz-support-widget__social{color:#229ED9}
.bz-support-widget__item--whatsapp .bz-support-widget__social{color:#25D366}
.bz-support-widget__item--bale .bz-support-widget__social{color:#2DC297}
.bz-support-widget__item--eitaa .bz-support-widget__social{color:#F58220}
.bz-support-widget__item--rubika .bz-support-widget__social{color:#7357E8}
.bz-support-widget__item--instagram .bz-support-widget__social{color:#D62976}
.bz-support-widget__item--phone .bz-support-widget__social{color:#0EA5E9}
.bz-support-widget__item--instagram .bz-support-widget__social svg{fill:none;stroke:currentColor;stroke-width:1.9}
.bz-support-widget__tooltip{position:absolute;top:50%;display:block;max-width:210px;padding:6px 9px;border-radius:8px;background:#182230;color:#fff;font-size:11.5px;font-weight:750;line-height:1.4;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) scale(.96);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;box-shadow:0 8px 18px rgba(15,23,42,.18)}
.bz-support-widget--right .bz-support-widget__tooltip{right:calc(100% + 9px)}
.bz-support-widget--left .bz-support-widget__tooltip{left:calc(100% + 9px)}
.bz-support-widget__item:hover .bz-support-widget__tooltip,.bz-support-widget__item:focus-within .bz-support-widget__tooltip{opacity:1;visibility:visible;transform:translateY(-50%) scale(1)}
/* Persistent mode is driven by server data and does not rely on hover/focus. */
.bz-support-widget[data-tooltip-mode="always"] .bz-support-widget__launcher-wrap>.bz-support-widget__tooltip,
.bz-support-widget[data-always-show-tooltips="1"] .bz-support-widget__launcher-wrap>.bz-support-widget__tooltip,
.bz-support-widget--tooltips-always .bz-support-widget__launcher-wrap>.bz-support-widget__tooltip{opacity:1!important;visibility:visible!important;transform:translateY(-50%) scale(1)!important;display:block!important;z-index:3}
.bz-support-widget[data-tooltip-mode="always"].is-open .bz-support-widget__list .bz-support-widget__tooltip,
.bz-support-widget[data-always-show-tooltips="1"].is-open .bz-support-widget__list .bz-support-widget__tooltip,
.bz-support-widget--tooltips-always.is-open .bz-support-widget__list .bz-support-widget__tooltip{opacity:1!important;visibility:visible!important;transform:translateY(-50%) scale(1)!important;display:block!important;z-index:3}
.bz-support-widget__list,.bz-support-widget__item{overflow:visible}
html.dark .bz-support-widget__social{background:rgba(32,32,32,.96)!important;border-color:rgba(255,255,255,.13)}
html.dark .bz-support-widget__tooltip{background:#f4f4f5;color:#18181b}
@media(max-width:992px){
  .bz-support-widget{--bz-support-size:44px;--bz-support-radius:11px}
  .bz-support-widget--right{right:12px}.bz-support-widget--left{left:12px}
  .bz-support-widget__button svg{width:23px;height:23px}
}
@media(max-width:420px){
  .bz-support-widget{--bz-support-size:42px;--bz-support-radius:10px}
  .bz-support-widget--right{right:10px}.bz-support-widget--left{left:10px}
  .bz-support-widget__tooltip{font-size:11px;padding:5px 8px}
}
@media(prefers-reduced-motion:reduce){.bz-support-widget,.bz-support-widget *{transition:none!important;animation:none!important}}
