/* No layout shift, scroll lock or click-blocking overlay. Uses the site's local font and sprite. */
#jb-navigation-feedback{position:fixed;inset:0;z-index:100250;pointer-events:none;background:transparent!important;border:0!important;box-shadow:none!important;font-family:var(--jb-font-sans,"Vazirmatn JB",Tahoma,sans-serif);direction:rtl;color:#102e4e}
#jb-navigation-feedback[hidden],#jb-navigation-feedback [hidden]{display:none!important}
#jb-navigation-feedback .jb-nav-feedback__bar{position:absolute;inset:0 0 auto;height:3px;background:#dceaff;overflow:hidden}
#jb-navigation-feedback .jb-nav-feedback__bar::after{content:"";display:block;width:36%;height:100%;background:#075dce;animation:jb-nav-travel 1.25s ease-in-out infinite;will-change:transform}
#jb-navigation-feedback .jb-nav-feedback__panel{position:absolute;bottom:24px;left:16px;right:16px;max-width:420px;margin:auto;padding:14px 16px;display:grid;grid-template-columns:28px minmax(0,1fr) 32px;gap:10px;align-items:center;background:#fff;border:1px solid #cfdef0;border-radius:18px;box-shadow:0 8px 28px #16385524;text-align:right;box-sizing:border-box}
#jb-navigation-feedback .jb-nav-feedback__title{display:block;font:700 15px/1.8 var(--jb-font-sans,"Vazirmatn JB",Tahoma,sans-serif);color:#102e4e;margin:0}
#jb-navigation-feedback .jb-nav-feedback__detail{display:block;font:400 13px/1.9 var(--jb-font-sans,"Vazirmatn JB",Tahoma,sans-serif);color:#536579;overflow-wrap:anywhere}
#jb-navigation-feedback .jb-nav-feedback__icon{width:26px;height:26px;fill:none;stroke:#075dce;stroke-width:1.8;animation:jb-nav-float 1.6s ease-in-out infinite}
#jb-navigation-feedback .jb-nav-feedback__close{pointer-events:auto;width:36px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#536579;font:400 24px/1 sans-serif;box-shadow:none;cursor:pointer;touch-action:manipulation}
#jb-navigation-feedback .jb-nav-feedback__close:focus-visible{outline:2px solid #075dce;outline-offset:2px}
#jb-navigation-feedback .jb-nav-feedback__promo{grid-column:1/-1;border-top:1px solid #e6edf5;padding-top:10px;text-align:center;color:#075dce;font:500 13px/1.9 var(--jb-font-sans,"Vazirmatn JB",Tahoma,sans-serif);transition:opacity .18s ease}
#jb-navigation-feedback .jb-nav-feedback__promo.is-fading{opacity:0}
a.jb-nav-pending{position:relative!important;cursor:progress}
.jb-nav-feedback__spinner{position:absolute;left:5px;top:5px;width:12px;height:12px;box-sizing:border-box;border:2px solid #b9d7ff;border-top-color:#075dce;border-radius:50%;background:#fff;pointer-events:none;animation:jb-nav-spin .7s linear infinite}
@keyframes jb-nav-spin{to{transform:rotate(360deg)}}
@keyframes jb-nav-travel{0%{transform:translateX(-110%)}100%{transform:translateX(390%)}}
@keyframes jb-nav-float{50%{transform:translateY(-3px)}}
@media(max-width:959px){#jb-navigation-feedback .jb-nav-feedback__panel{bottom:calc(92px + env(safe-area-inset-bottom,0px));max-width:390px}#jb-navigation-feedback .jb-nav-feedback__close{width:44px}#jb-navigation-feedback .jb-nav-feedback__panel{grid-template-columns:26px minmax(0,1fr) 44px;padding:12px}}
@media(prefers-reduced-motion:reduce){#jb-navigation-feedback .jb-nav-feedback__bar::after,#jb-navigation-feedback .jb-nav-feedback__icon,.jb-nav-feedback__spinner{animation:none}#jb-navigation-feedback .jb-nav-feedback__promo{transition:none}}
