/* Scoped typography: resist theme heading/button font overrides without touching the host site. */
.gapara-widget,.gapara-widget :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,option,textarea,label,span,strong,small,i,em,output,code,li,div){font-family:"Vazirmatn",Tahoma,Arial,sans-serif!important}
.gapara-widget,.gapara-widget *{box-sizing:border-box}.gapara-widget{position:fixed;z-index:var(--gapara-z);font-family:"Vazirmatn",Tahoma,Arial,sans-serif;direction:rtl;line-height:1.65;color:var(--gapara-text);font-size:15px}.gapara-position-bottom_right{right:var(--gapara-x);bottom:var(--gapara-y)}.gapara-position-bottom_left{left:var(--gapara-x);bottom:var(--gapara-y)}.gapara-position-middle_right{right:var(--gapara-x);top:50%;transform:translateY(-50%)}.gapara-position-middle_left{left:var(--gapara-x);top:50%;transform:translateY(-50%)}.gapara-position-inline{position:relative;display:inline-flex;z-index:1}.gapara-widget button,.gapara-widget a{font:inherit}.gapara-widget a{text-decoration:none!important}.gapara-trigger{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:var(--gapara-size);height:var(--gapara-size);padding:0 18px;border:1px solid rgba(255,255,255,.22);border-radius:calc(var(--gapara-size)/2);background:var(--gapara-primary);background:linear-gradient(135deg,var(--gapara-primary),color-mix(in srgb,var(--gapara-primary) 72%,#1c123d));color:var(--gapara-text)!important;box-shadow:0 16px 42px rgba(0,0,0,var(--gapara-shadow)),inset 0 1px rgba(255,255,255,.35);cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.gapara-trigger:hover{transform:translateY(-3px);box-shadow:0 20px 52px rgba(0,0,0,calc(var(--gapara-shadow) + .08)),inset 0 1px rgba(255,255,255,.42)}.gapara-trigger:focus-visible,.gapara-close:focus-visible,.gapara-channel:focus-visible{outline:3px solid var(--gapara-accent);outline:3px solid color-mix(in srgb,var(--gapara-accent) 70%,#fff);outline-offset:3px}.gapara-trigger-glow{position:absolute;z-index:-1;width:70%;height:170%;top:-90%;left:-5%;border-radius:50%;background:rgba(255,255,255,.4);filter:blur(22px);transform:rotate(30deg)}.gapara-trigger-icon{width:27px;height:27px;display:grid;place-items:center;flex:none}.gapara-trigger-icon svg{width:100%;height:100%;display:block}.gapara-trigger-icon img{width:100%;height:100%;object-fit:contain}.gapara-trigger-label{white-space:nowrap;font-size:15px;font-weight:700}.gapara-trigger-icon .gapara-svg,.gapara-channel-icon .gapara-svg{display:block}.gapara-trigger-icon .gapara-svg{color:currentColor}.gapara-trigger-icon .gapara-svg *{vector-effect:non-scaling-stroke}.gapara-trigger-icon .gapara-svg path[stroke="#fff"]{stroke:currentColor}.gapara-trigger-close{display:none;font-size:30px;font-weight:300;line-height:1}.gapara-trigger-mode-icon_text{min-width:calc(var(--gapara-size) + 56px)}.gapara-trigger-mode-icon{width:var(--gapara-size);padding:0;border-radius:50%}.gapara-trigger-mode-icon .gapara-trigger-label{display:none}.gapara-trigger-mode-text .gapara-trigger-icon{display:none}.gapara-trigger-mode-text{min-width:calc(var(--gapara-size) + 68px)}.gapara-widget.is-open .gapara-trigger-icon,.gapara-widget.is-open .gapara-trigger-label{display:none}.gapara-widget.is-open .gapara-trigger-close{display:block}.gapara-panel{position:absolute;width:var(--gapara-width);max-width:calc(100vw - 24px);bottom:calc(var(--gapara-size) + 14px);right:0;padding:17px;border:1px solid rgba(255,255,255,.16);border-radius:calc(var(--gapara-radius) + 4px);background:var(--gapara-panel);background:rgb(from var(--gapara-panel) r g b / var(--gapara-opacity));box-shadow:0 24px 70px rgba(0,0,0,calc(var(--gapara-shadow) + .12)),inset 0 1px rgba(255,255,255,.16);backdrop-filter:blur(var(--gapara-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--gapara-blur)) saturate(150%);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.97);transform-origin:bottom right;transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1),visibility .25s;overflow:hidden}.gapara-position-bottom_left .gapara-panel{right:auto;left:0;transform-origin:bottom left}.gapara-position-middle_right .gapara-panel{right:calc(var(--gapara-size) + 14px);bottom:50%;transform:translateY(50%) translateX(10px) scale(.97);transform-origin:center right}.gapara-position-middle_left .gapara-panel{right:auto;left:calc(var(--gapara-size) + 14px);bottom:50%;transform:translateY(50%) translateX(-10px) scale(.97);transform-origin:center left}.gapara-position-inline .gapara-panel{right:0}.gapara-widget.is-open .gapara-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.gapara-position-middle_right.is-open .gapara-panel,.gapara-position-middle_left.is-open .gapara-panel{transform:translateY(50%) translateX(0) scale(1)}.gapara-open-slide .gapara-panel{transform:translateY(25px)}.gapara-open-slide.is-open .gapara-panel{transform:translateY(0)}.gapara-open-fade .gapara-panel{transform:none}.gapara-theme-solid .gapara-panel{background:var(--gapara-panel);backdrop-filter:none;-webkit-backdrop-filter:none}.gapara-theme-minimal .gapara-panel{background:#fff;color:#15151b;border-color:#ececf0;box-shadow:0 18px 50px rgba(22,21,35,.15);backdrop-filter:none}.gapara-panel-header{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:3px 2px 15px;border-bottom:1px solid rgba(255,255,255,.1)}.gapara-theme-minimal .gapara-panel-header{border-color:#ececf0}.gapara-panel-header>div{min-width:0}.gapara-panel-header strong{display:block;font-size:15px;font-weight:700;color:inherit}.gapara-panel-header small{display:block;margin-top:2px;font-size:15px;color:rgba(255,255,255,.62);color:color-mix(in srgb,currentColor 62%,transparent)}.gapara-status-dot{width:9px;height:9px;border-radius:50%;background:#5ce58a;box-shadow:0 0 0 6px rgba(92,229,138,.1),0 0 15px rgba(92,229,138,.5)}.is-offline .gapara-status-dot{background:#ffad62;box-shadow:0 0 0 6px rgba(255,173,98,.1)}.gapara-close{width:29px;height:29px;border:0;border-radius:9px;background:rgba(255,255,255,.07);color:inherit;font-size:20px;line-height:1;cursor:pointer;transition:.2s}.gapara-close:hover{background:rgba(255,255,255,.14)}.gapara-channels{position:relative;z-index:1;display:grid;gap:var(--gapara-gap);padding-top:14px}.gapara-layout-grid .gapara-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.gapara-channel{position:relative;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:7px 10px;border:1px solid rgba(255,255,255,.09);border-radius:calc(var(--gapara-radius) - 5px);background:rgba(255,255,255,.055);color:inherit!important;transition:transform .2s ease,background .2s ease,border-color .2s ease}.gapara-theme-minimal .gapara-channel{background:#f7f7f9;border-color:#ededf1}.gapara-channel:hover{transform:translateX(-3px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);border-color:color-mix(in srgb,var(--gapara-channel) 45%,rgba(255,255,255,.1))}.gapara-channel-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.08);background:color-mix(in srgb,var(--gapara-channel) 18%,transparent);color:var(--gapara-channel);box-shadow:inset 0 1px rgba(255,255,255,.12)}.gapara-channel-icon svg{width:21px;height:21px}.gapara-channel-icon img{width:23px;height:23px;object-fit:contain}.gapara-channel-label{min-width:0}.gapara-channel-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:inherit}.gapara-channel-label small{display:block;font-size:15px;color:rgba(255,255,255,.55);color:color-mix(in srgb,currentColor 55%,transparent)}.gapara-channel>i{font-style:normal;color:rgba(255,255,255,.4);color:color-mix(in srgb,currentColor 40%,transparent);font-size:15px}.gapara-items-icon .gapara-channel-label,.gapara-items-icon .gapara-channel>i{display:none}.gapara-items-icon{grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.gapara-items-icon .gapara-channel{display:flex;justify-content:center;padding:7px;min-width:52px}.gapara-items-text .gapara-channel-icon{display:none}.gapara-items-text .gapara-channel{grid-template-columns:1fr auto;padding-right:13px}.gapara-layout-grid .gapara-channel{grid-template-columns:38px 1fr;padding:7px}.gapara-layout-grid .gapara-channel>i,.gapara-layout-grid .gapara-channel-label small{display:none}.gapara-layout-grid .gapara-items-icon .gapara-channel{display:flex}.gapara-powered{position:relative;z-index:1;text-align:center;margin-top:11px;color:rgba(255,255,255,.38);color:color-mix(in srgb,currentColor 38%,transparent);font:400 15px/1.5 "Vazirmatn",Tahoma,Arial,sans-serif}.gapara-tooltip{position:absolute;bottom:calc(var(--gapara-size) + 10px);right:0;padding:7px 11px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(18,19,25,.84);color:#fff;font-size:15px;white-space:nowrap;box-shadow:0 9px 30px rgba(0,0,0,.22);backdrop-filter:blur(14px);animation:gaparaTooltip 5s ease 1s both}.gapara-position-bottom_left .gapara-tooltip,.gapara-position-middle_left .gapara-tooltip{right:auto;left:0}.gapara-position-middle_right .gapara-tooltip{bottom:calc(var(--gapara-size) + 7px)}.gapara-widget.is-open .gapara-tooltip{opacity:0;visibility:hidden}.gapara-admin-empty{position:fixed;right:20px;bottom:20px;z-index:99999;padding:9px 13px;background:#fff3cd;color:#664d03;border:1px solid #ffecb5;border-radius:8px;font:15px/1.6 "Vazirmatn",Tahoma,Arial,sans-serif;direction:rtl}.gapara-animate-float{animation:gaparaFloat 4s ease-in-out infinite}.gapara-animate-pulse{animation:gaparaPulse 2.3s ease-in-out infinite}.gapara-animate-shake{animation:gaparaShake 5s ease-in-out infinite}.gapara-widget.is-open .gapara-trigger{animation:none}.gapara-channel-hide-desktop{display:none}.gapara-position-inline .gapara-tooltip{display:none}.gapara-runtime-hidden,.gapara-no-visible-channels{display:none!important}
@keyframes gaparaFloat{50%{transform:translateY(-6px)}}@keyframes gaparaPulse{50%{box-shadow:0 16px 42px rgba(0,0,0,var(--gapara-shadow)),0 0 0 10px color-mix(in srgb,var(--gapara-primary) 0%,transparent)}}@keyframes gaparaShake{0%,88%,100%{transform:rotate(0)}90%{transform:rotate(-5deg)}93%{transform:rotate(5deg)}96%{transform:rotate(-3deg)}}@keyframes gaparaTooltip{0%{opacity:0;transform:translateY(5px)}12%,75%{opacity:1;transform:none}100%{opacity:0;visibility:hidden}}
@media(min-width:768px) and (max-width:1024px){.gapara-hide-tablet{display:none!important}}
@media(max-width:767px){.gapara-hide-mobile{display:none!important}.gapara-channel-hide-desktop{display:grid}.gapara-channel-hide-mobile{display:none!important}.gapara-position-bottom_right,.gapara-position-middle_right{right:min(var(--gapara-x),18px)}.gapara-position-bottom_left,.gapara-position-middle_left{left:min(var(--gapara-x),18px)}.gapara-position-middle_right,.gapara-position-middle_left{top:auto;bottom:var(--gapara-y);transform:none}.gapara-position-middle_right .gapara-panel,.gapara-position-middle_left .gapara-panel{right:0;left:auto;bottom:calc(var(--gapara-size) + 14px);transform:translateY(12px) scale(.97);transform-origin:bottom right}.gapara-position-middle_left .gapara-panel{right:auto;left:0;transform-origin:bottom left}.gapara-position-middle_right.is-open .gapara-panel,.gapara-position-middle_left.is-open .gapara-panel{transform:none}.gapara-panel{width:min(var(--gapara-width),calc(100vw - 24px))}.gapara-trigger-mode-icon_text{min-width:var(--gapara-size);width:var(--gapara-size);padding:0}.gapara-trigger-mode-icon_text .gapara-trigger-label{display:none}.gapara-layout-grid .gapara-channels{grid-template-columns:1fr 1fr}}
@media(min-width:1025px){.gapara-hide-desktop{display:none!important}}
@media(prefers-reduced-motion:reduce){.gapara-widget *{animation:none!important;transition:none!important}}
@supports not (background:rgb(from #000 r g b / .5)){.gapara-panel{background:rgba(20,21,28,.92)}.gapara-theme-minimal .gapara-panel{background:#fff}.gapara-channel-icon{background:rgba(255,255,255,.09)}}

/* Commercial UI refinements — v1.1.0 */
.gapara-panel{max-height:calc(100vh - var(--gapara-size) - 42px);max-height:calc(100dvh - var(--gapara-size) - 42px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}
.gapara-panel::-webkit-scrollbar{width:5px}.gapara-panel::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(255,255,255,.22)}
.gapara-panel-header{min-width:0}.gapara-panel-header>div{overflow-wrap:anywhere}.gapara-panel-header strong,.gapara-panel-header small{max-width:100%}
.gapara-close{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0!important;font-size:0!important;line-height:0!important;text-align:center}
.gapara-close>span{position:relative;display:block;width:15px;height:15px;margin:0!important}
.gapara-close>span:before,.gapara-close>span:after{content:"";position:absolute;top:50%;left:50%;width:15px;height:1.8px;border-radius:2px;background:currentColor;transform-origin:center}
.gapara-close>span:before{transform:translate(-50%,-50%) rotate(45deg)}.gapara-close>span:after{transform:translate(-50%,-50%) rotate(-45deg)}
.gapara-trigger{will-change:transform,box-shadow}.gapara-trigger:hover{animation-play-state:paused}.gapara-widget.is-open .gapara-trigger{animation:none!important}
.gapara-animate-float{animation:gaparaFloat 3.6s cubic-bezier(.45,0,.2,1) infinite}
.gapara-animate-pulse{animation:gaparaPulse 2.6s ease-in-out infinite}
.gapara-animate-shake{animation:gaparaShake 5.5s ease-in-out infinite}
.gapara-animate-bounce{animation:gaparaBounce 4.8s cubic-bezier(.3,.7,.4,1) infinite}
.gapara-animate-glow{animation:gaparaGlow 2.8s ease-in-out infinite}
.gapara-animate-breathe{animation:gaparaBreathe 4s ease-in-out infinite}
.gapara-animate-swing{transform-origin:50% 15%;animation:gaparaSwing 5s ease-in-out infinite}
.gapara-animate-ripple:after{content:"";position:absolute;z-index:0;inset:8%;border:1px solid rgba(255,255,255,.55);border-radius:inherit;opacity:0;animation:gaparaRipple 2.8s ease-out infinite;pointer-events:none}
@keyframes gaparaFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}
@keyframes gaparaPulse{0%,100%{transform:scale(1);box-shadow:0 16px 42px rgba(0,0,0,var(--gapara-shadow)),0 0 0 0 rgba(121,86,255,.28),inset 0 1px rgba(255,255,255,.35)}50%{transform:scale(1.045);box-shadow:0 19px 48px rgba(0,0,0,var(--gapara-shadow)),0 0 0 11px rgba(121,86,255,0),inset 0 1px rgba(255,255,255,.4)}}
@keyframes gaparaShake{0%,84%,100%{transform:translate3d(0,0,0) rotate(0)}87%{transform:translate3d(-3px,0,0) rotate(-3deg)}90%{transform:translate3d(4px,0,0) rotate(3deg)}93%{transform:translate3d(-2px,0,0) rotate(-2deg)}96%{transform:translate3d(1px,0,0) rotate(1deg)}}
@keyframes gaparaBounce{0%,78%,100%{transform:translate3d(0,0,0) scale(1)}84%{transform:translate3d(0,-8px,0) scale(1.02,.98)}89%{transform:translate3d(0,2px,0) scale(.99,1.01)}94%{transform:translate3d(0,-3px,0) scale(1)}}
@keyframes gaparaGlow{0%,100%{filter:brightness(1);box-shadow:0 16px 42px rgba(0,0,0,var(--gapara-shadow)),0 0 16px rgba(121,86,255,.18),inset 0 1px rgba(255,255,255,.35)}50%{filter:brightness(1.12);box-shadow:0 18px 48px rgba(0,0,0,var(--gapara-shadow)),0 0 34px rgba(121,86,255,.52),inset 0 1px rgba(255,255,255,.45)}}
@keyframes gaparaBreathe{0%,100%{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.055);filter:saturate(1.18) brightness(1.06)}}
@keyframes gaparaSwing{0%,82%,100%{transform:rotate(0)}87%{transform:rotate(4deg)}92%{transform:rotate(-4deg)}96%{transform:rotate(2deg)}}
@keyframes gaparaRipple{0%{transform:scale(.72);opacity:.55}75%,100%{transform:scale(1.45);opacity:0}}
.gapara-open-pop .gapara-panel{transform:translateY(22px) scale(.84);transition-timing-function:cubic-bezier(.18,.89,.32,1.28)}
.gapara-position-middle_right.gapara-open-pop .gapara-panel{transform:translateY(50%) translateX(24px) scale(.84)}
.gapara-position-middle_left.gapara-open-pop .gapara-panel{transform:translateY(50%) translateX(-24px) scale(.84)}
.gapara-position-middle_right.gapara-open-slide .gapara-panel{transform:translateY(50%) translateX(26px) scale(.98)}
.gapara-position-middle_left.gapara-open-slide .gapara-panel{transform:translateY(50%) translateX(-26px) scale(.98)}
.gapara-position-middle_right.gapara-open-fade .gapara-panel,.gapara-position-middle_left.gapara-open-fade .gapara-panel{transform:translateY(50%) translateX(0) scale(1)}
.gapara-position-middle_right.is-open .gapara-panel,.gapara-position-middle_left.is-open .gapara-panel{transform:translateY(50%) translateX(0) scale(1)}
@media(max-width:767px){
	.gapara-position-bottom_right,.gapara-position-middle_right{right:max(12px,min(var(--gapara-x),18px),env(safe-area-inset-right))}
	.gapara-position-bottom_left,.gapara-position-middle_left{left:max(12px,min(var(--gapara-x),18px),env(safe-area-inset-left))}
	.gapara-position-bottom_right,.gapara-position-bottom_left,.gapara-position-middle_right,.gapara-position-middle_left{bottom:max(var(--gapara-y),calc(env(safe-area-inset-bottom) + 12px))}
	.gapara-panel{width:min(var(--gapara-width),calc(100vw - 24px));max-height:calc(100vh - var(--gapara-size) - 52px);max-height:calc(100dvh - var(--gapara-size) - 52px)}
	.gapara-position-middle_right.gapara-open-pop .gapara-panel,.gapara-position-middle_left.gapara-open-pop .gapara-panel{transform:translateY(22px) scale(.84)}
	.gapara-position-middle_right.gapara-open-slide .gapara-panel,.gapara-position-middle_left.gapara-open-slide .gapara-panel{transform:translateY(26px) scale(.98)}
	.gapara-position-middle_right.gapara-open-fade .gapara-panel,.gapara-position-middle_left.gapara-open-fade .gapara-panel{transform:none}
	.gapara-position-middle_right.is-open .gapara-panel,.gapara-position-middle_left.is-open .gapara-panel{transform:none}
}
@media(max-width:420px){.gapara-panel{padding:14px}.gapara-panel-header{grid-template-columns:9px minmax(0,1fr) 32px;gap:8px}.gapara-layout-grid:not(.gapara-items-icon) .gapara-channels{grid-template-columns:1fr}.gapara-channel{min-height:54px}.gapara-tooltip{max-width:calc(100vw - 24px);overflow:hidden;text-overflow:ellipsis}}
@media(max-height:520px) and (orientation:landscape){.gapara-panel{max-height:calc(100dvh - 20px);bottom:0}.gapara-position-bottom_right,.gapara-position-bottom_left,.gapara-position-middle_right,.gapara-position-middle_left{bottom:10px}.gapara-tooltip{display:none}}
@media(prefers-reduced-motion:reduce){.gapara-trigger,.gapara-trigger:after,.gapara-panel{animation:none!important;transition-duration:.01ms!important}}
.gapara-brand-image{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}

/* Typography and overflow corrections — v1.2.0 */
.gapara-widget{font-size:max(15px,var(--gapara-font-size,15px))}
.gapara-trigger-label{font-size:1em}.gapara-panel-header strong{font-size:1em}.gapara-panel-header small{font-size:1em}.gapara-channel-label strong{font-size:1em}.gapara-channel-label small{font-size:1em}.gapara-channel>i{font-size:1em}.gapara-tooltip{font-size:1em}.gapara-powered{font-size:1em}
.gapara-panel{padding-bottom:11px;overflow-x:hidden;overflow-y:hidden;scrollbar-gutter:auto}.gapara-panel.gapara-panel-scroll{overflow-y:auto}.gapara-channels{padding-top:12px;padding-bottom:0}.gapara-channels>.gapara-channel:last-child{margin-bottom:0}
@media(max-width:420px){.gapara-panel{padding-bottom:9px}.gapara-channels{padding-top:10px}}
/* Device visibility and empty-state corrections — v1.5.0 */
.gapara-widget[hidden],.gapara-runtime-hidden,.gapara-no-visible-channels{display:none!important}
.gapara-trigger.gapara-channel-hide-desktop{display:none!important}
@media(max-width:767px){.gapara-trigger.gapara-channel-hide-desktop{display:inline-flex!important}.gapara-trigger.gapara-channel-hide-mobile{display:none!important}}
