.nb-support-hub{--nbsh-bg:#0b0b0c;--nbsh-card:#101113;--nbsh-border:#24262b;--nbsh-text:#f5f7f8;--nbsh-muted:#949ba5;--nbsh-green:#0ca21c;--nbsh-purple:#7c5cff;position:fixed;inset:auto 34px 38px auto;z-index:99980;direction:rtl;font-family:var(--font-sans,"NabeghehaSans","Segoe UI",Tahoma,Arial,sans-serif)}.nb-support-hub *{box-sizing:border-box}.nb-support-hub svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nb-support-hub__launcher{width:56px;height:56px;border-radius:18px;border:1px solid rgba(12,162,28,.65);background:linear-gradient(145deg,#0cab20,#078b16);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 16px 38px rgba(0,0,0,.32);transition:transform .18s ease,box-shadow .18s ease}.nb-support-hub__launcher:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,0,0,.4)}.nb-support-hub__launcher:focus-visible,.nb-support-hub button:focus-visible,.nb-support-hub a:focus-visible{outline:2px solid #8a70ff;outline-offset:3px}.nb-support-hub__launcher svg{width:25px;height:25px;stroke-width:1.7}.nb-support-hub__panel{position:absolute;right:0;bottom:72px;width:min(378px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 116px));overflow:auto;overscroll-behavior:contain;background:linear-gradient(180deg,rgba(13,14,16,.99),rgba(8,9,10,.99));border:1px solid var(--nbsh-border);border-radius:20px;color:var(--nbsh-text);box-shadow:0 26px 80px rgba(0,0,0,.55);scrollbar-width:thin;scrollbar-color:#36383f transparent}.nb-support-hub__panel[hidden]{display:none!important}.nb-support-hub__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 20px 17px;border-bottom:1px solid #1d1f23}.nb-support-hub__eyebrow{display:block;margin-bottom:5px;color:#6f7782;font:600 9px/1.4 "JetBrains Mono",monospace;letter-spacing:.08em;direction:ltr;text-align:right}.nb-support-hub__header h2{margin:0;color:#fff;font-size:20px;line-height:1.55;font-weight:850}.nb-support-hub__header p{margin:4px 0 0;color:var(--nbsh-muted);font-size:12px;line-height:1.9}.nb-support-hub__close{flex:0 0 auto;width:34px;height:34px;border-radius:10px;border:1px solid #292c31;background:#111317;color:#aeb4bc;display:grid;place-items:center;cursor:pointer}.nb-support-hub__close:hover{color:#fff;border-color:#383b42}.nb-support-hub__faq{padding:12px}.nb-support-hub__faq-item{border:1px solid #202228;border-radius:12px;background:#0d0e10;overflow:hidden}.nb-support-hub__faq-item+.nb-support-hub__faq-item{margin-top:7px}.nb-support-hub__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;background:transparent;color:#e9ecef;padding:12px 13px;text-align:right;font:700 12px/1.8 inherit;cursor:pointer}.nb-support-hub__question:hover{background:#111317}.nb-support-hub__chevron{color:#676e78;transition:transform .18s ease}.nb-support-hub__question[aria-expanded=true] .nb-support-hub__chevron{transform:rotate(-90deg);color:#9b86ff}.nb-support-hub__chevron svg{width:15px;height:15px}.nb-support-hub__answer{border-top:1px solid #202228;background:#0a0b0d;padding:11px 13px 12px}.nb-support-hub__answer[hidden]{display:none!important}.nb-support-hub__answer p{margin:0;color:#aab0b8;font-size:11.5px;line-height:2}.nb-support-hub__channels{padding:2px 12px 12px}.nb-support-hub__channels-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 2px 10px}.nb-support-hub__channels-head strong{font-size:12px;color:#f3f5f6}.nb-support-hub__channels-head span{font-size:10px;color:#717983}.nb-support-hub__channel-list{display:grid;gap:7px}.nb-support-hub__channel{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;border:1px solid #202329;border-radius:12px;background:#0d0f11;color:#fff;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.nb-support-hub__channel:hover{border-color:#343842;background:#111418;transform:translateY(-1px);color:#fff}.nb-support-hub__channel-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:1px solid #293039;background:#11151a}.nb-support-hub__channel-icon.is-whatsapp{color:#33d764;border-color:rgba(51,215,100,.25);background:rgba(51,215,100,.06)}.nb-support-hub__channel-icon.is-telegram{color:#45aee9;border-color:rgba(69,174,233,.25);background:rgba(69,174,233,.06)}.nb-support-hub__channel-icon.is-ticket{color:#9b86ff;border-color:rgba(155,134,255,.25);background:rgba(155,134,255,.06)}.nb-support-hub__channel-icon svg{width:19px;height:19px}.nb-support-hub__channel span:nth-child(2){display:grid;gap:2px;min-width:0}.nb-support-hub__channel strong{font-size:12px;line-height:1.5}.nb-support-hub__channel small{color:#7f8791;font-size:10px;line-height:1.6}.nb-support-hub__channel-arrow{color:#606872;font-size:17px}.nb-support-hub .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.nb-support-hub{right:24px;bottom:28px}.nb-support-hub__launcher{width:52px;height:52px;border-radius:16px}.nb-support-hub__panel{right:0;bottom:64px;width:min(372px,calc(100vw - 28px));max-height:calc(100vh - 96px);border-radius:18px}.nb-support-hub__header{padding:17px 16px 14px}.nb-support-hub__faq,.nb-support-hub__channels{padding-left:9px;padding-right:9px}.nb-support-hub__question{padding:11px}.nb-support-hub__answer{padding:10px 11px 11px}}@media(prefers-reduced-motion:reduce){.nb-support-hub *{scroll-behavior:auto!important;transition:none!important}}


/* 0.2.3 — FAQ one-line titles, corrected toggle icon and softer motion */
.nb-support-hub{right:46px;bottom:50px}.nb-support-hub__panel{width:min(410px,calc(100vw - 32px))}.nb-support-hub__question{min-height:54px;padding:11px 13px;font-size:11.5px;line-height:1.55}.nb-support-hub__question>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-support-hub__chevron{flex:0 0 auto;width:26px;height:26px;display:grid;place-items:center;border:1px solid #292c31;border-radius:8px;background:#111317;color:#7d858f;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.nb-support-hub__chevron svg{width:14px;height:14px}.nb-support-hub__chevron .nb-support-plus-v{transform-origin:center;transition:transform .2s ease,opacity .2s ease}.nb-support-hub__question[aria-expanded=true] .nb-support-hub__chevron{transform:none;border-color:rgba(155,134,255,.34);background:rgba(155,134,255,.07);color:#a18eff}.nb-support-hub__question[aria-expanded=true] .nb-support-plus-v{transform:rotate(90deg);opacity:0}.nb-support-hub__answer{transform-origin:top;will-change:height,opacity}.nb-support-hub__faq-item:has(.nb-support-hub__question[aria-expanded=true]){border-color:#2d3036;background:#0e0f12}.nb-support-hub__launcher{box-shadow:0 14px 34px rgba(0,0,0,.34),0 0 0 1px rgba(12,162,28,.08)}
@media(max-width:640px){.nb-support-hub{right:26px;bottom:34px}.nb-support-hub__panel{width:min(390px,calc(100vw - 28px))}.nb-support-hub__question{font-size:11px}}


/* 0.2.4 — no-layout-jump FAQ accordion. The answer is always in the layout
   tree and animates with a 0fr->1fr grid row, so opening does not flash/jump. */
.nb-support-hub__panel{scrollbar-gutter:stable}
.nb-support-hub__answer{
    display:grid!important;
    grid-template-rows:0fr;
    padding:0!important;
    border-top:1px solid transparent!important;
    background:#0a0b0d;
    opacity:0;
    overflow:hidden!important;
    visibility:hidden;
    transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease,border-color .2s ease,visibility 0s linear .24s!important;
    will-change:grid-template-rows,opacity;
}
.nb-support-hub__answer[hidden]{display:grid!important}
.nb-support-hub__answer-inner{
    min-height:0;
    overflow:hidden;
    padding:0 13px;
    transition:padding .24s cubic-bezier(.2,.8,.2,1);
}
.nb-support-hub__faq-item.is-open .nb-support-hub__answer{
    grid-template-rows:1fr;
    border-top-color:#202228!important;
    opacity:1;
    visibility:visible;
    transition:grid-template-rows .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease,border-color .2s ease,visibility 0s!important;
}
.nb-support-hub__faq-item.is-open .nb-support-hub__answer-inner{padding:11px 13px 12px}
.nb-support-hub__answer p{margin:0;color:#aab0b8;font-size:11.5px;line-height:2}
.nb-support-hub__faq-item.is-open{border-color:#2d3036;background:#0e0f12}
@media(max-width:640px){.nb-support-hub__answer-inner{padding-inline:11px}.nb-support-hub__faq-item.is-open .nb-support-hub__answer-inner{padding:10px 11px 11px}}
@media(prefers-reduced-motion:reduce){.nb-support-hub__answer,.nb-support-hub__answer-inner{transition:none!important}}


/* v1.3.7 — use the site's Yekan Bakh/NabeghehaSans typography inside Quick Help */
.nb-support-hub,
.nb-support-hub button,
.nb-support-hub a,
.nb-support-hub input,
.nb-support-hub textarea,
.nb-support-hub select,
.nb-support-hub strong,
.nb-support-hub small,
.nb-support-hub p,
.nb-support-hub h2{
  font-family:var(--font-sans,"NabeghehaSans","Segoe UI",Tahoma,Arial,sans-serif)!important;
}
/* Keep only the English technical eyebrow in the site's mono family. */
.nb-support-hub__eyebrow{
  font-family:var(--font-mono,"NabeghehaMono","JetBrains Mono",monospace)!important;
}
