/* BluVibe Partners: تب «همکاری» — ساخته‌شده با tools/build-bvpn-css.py، دستی ویرایش نکن */

/* ---------- توکن‌ها ---------- */
.bvpn-wrap{--bp:#2DB9F0;--bph:#208CCF;--bink:var(--m-ink,#0F1B2D);--btext:var(--m-text,#33445C);--bmut:var(--m-mut,#4A5A72);
  --bglass:linear-gradient(135deg,rgba(255,255,255,.80),rgba(255,255,255,.46));--bglass-line:rgba(255,255,255,.88);
  --bglass-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 32px rgba(20,110,170,.10);
  --bglass-hover:inset 0 1px 0 rgba(255,255,255,.95),0 18px 44px rgba(20,110,170,.16);
  --bblur:blur(18px) saturate(170%);
  --bhair:rgba(32,140,207,.12);--bsoft:rgba(45,185,240,.08);--btint:rgba(45,185,240,.12);
  --bfield:rgba(255,255,255,.72);--bfline:rgba(45,185,240,.24);
  --bok:var(--m-ok,#067647);--bokt:var(--m-ok-t,rgba(18,183,106,.12));--berr:var(--m-err,#B42318);--berrt:var(--m-err-t,rgba(240,68,56,.10));
  --bwarn:var(--m-warn,#B54708);--bwarnt:var(--m-warn-t,rgba(247,144,9,.14));
  --bglow1:rgba(45,185,240,.22);--bglow2:rgba(90,200,250,.18);--bglow3:rgba(32,140,207,.14);
  --bease:cubic-bezier(.22,.61,.36,1);
  position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;color:var(--btext);font-size:15px;line-height:1.9}
html[data-dracula-scheme="dark"] .bvpn-wrap{--bph:#5cc6f5;--bink:var(--m-ink,#e8edf3);--btext:var(--m-text,#c5ced9);--bmut:var(--m-mut,#9ba7b7);
  --bglass:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.03));--bglass-line:rgba(255,255,255,.10);
  --bglass-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 32px rgba(0,0,0,.35);--bglass-hover:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(0,0,0,.45);
  --bhair:rgba(255,255,255,.08);--bsoft:rgba(92,198,245,.08);--btint:rgba(92,198,245,.14);
  --bfield:rgba(255,255,255,.06);--bfline:rgba(92,198,245,.25);
  --bok:var(--m-ok,#4cc38a);--bokt:var(--m-ok-t,rgba(76,195,138,.14));--berr:var(--m-err,#ff7a70);--berrt:var(--m-err-t,rgba(255,122,112,.13));
  --bwarn:var(--m-warn,#fdb022);--bwarnt:var(--m-warn-t,rgba(253,176,34,.14));
  --bglow1:rgba(45,185,240,.16);--bglow2:rgba(90,200,250,.08);--bglow3:rgba(32,140,207,.12)}
/* هاله‌های پشت محتوا: شیشه‌ی کارت‌ها روی این‌ها دیده می‌شود (فقط گرادیان، بی هزینه‌ی blur) */
.bvpn-wrap::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(38% 22% at 88% 6%,var(--bglow1),transparent 72%),radial-gradient(34% 18% at 8% 34%,var(--bglow2),transparent 72%),
             radial-gradient(40% 20% at 92% 62%,var(--bglow3),transparent 72%),radial-gradient(36% 18% at 12% 90%,var(--bglow2),transparent 72%)}
/* minmax(0,1fr): بدون آن، ردیفِ کشیدنیِ دسته‌ها (nowrap) کلِ ستون را در گوشی پهن می‌کرد */
.bvpn-wrap>*{min-width:0}
.bvpn-wrap *{box-sizing:border-box}

/* ---------- کارت شیشه‌ای پایه ---------- */
.bvpn-wrap .bvpn-card{margin:0;padding:20px 22px;border:1px solid var(--bglass-line);border-radius:24px;background:var(--bglass);box-shadow:var(--bglass-shadow);
  -webkit-backdrop-filter:var(--bblur);backdrop-filter:var(--bblur)}
html body .bvpn-wrap h3{margin:0 0 6px!important;padding:0!important;font-size:17px!important;font-weight:800!important;line-height:1.6!important;color:var(--bink)!important}
html body .bvpn-wrap h4{margin:0 0 8px!important;padding:0!important;font-size:15px!important;font-weight:800!important;line-height:1.6!important;color:var(--bink)!important}
html body .bvpn-wrap h3::before,html body .bvpn-wrap h3::after,html body .bvpn-wrap h4::before,html body .bvpn-wrap h4::after{display:none!important}
.bvpn-wrap p{margin:0 0 6px!important}
.bvpn-wrap p:last-child{margin-bottom:0!important}
.bvpn-wrap .bvpn-muted{color:var(--bmut);font-size:13px;line-height:1.9}
.bvpn-wrap .bvpn-warn{color:var(--bwarn);font-size:13px;font-weight:700;line-height:1.9}

/* ---------- نوار «شما همکار هستید» ---------- */
.bvpn-wrap .bvpn-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--bglass-line);border-radius:18px;background:var(--bglass);box-shadow:var(--bglass-shadow);
  -webkit-backdrop-filter:var(--bblur);backdrop-filter:var(--bblur)}
.bvpn-banner__ic{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--bokt)}
.bvpn-banner__ic::before{content:"";position:absolute;inset:5px;background:var(--bok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m8.3 12.3 2.5 2.5 5-5.3'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m8.3 12.3 2.5 2.5 5-5.3'/%3E%3C/svg%3E") center/contain no-repeat}
html body .bvpn-wrap .bvpn-banner p{margin:0!important;font-size:13.5px;line-height:1.8;color:var(--btext)}
.bvpn-banner b{color:var(--bink)}

/* ---------- کارت وضعیت و معرفی ---------- */
.bvpn-wrap .bvpn-state,.bvpn-wrap .bvpn-intro{display:flex;gap:14px;align-items:flex-start}
.bvpn-state__ic,.bvpn-intro__ic{position:relative;flex:none;width:44px;height:44px;border-radius:15px;background:var(--btint)}
.bvpn-state__ic::before,.bvpn-intro__ic::before{content:"";position:absolute;inset:11px;background:var(--bph);-webkit-mask:var(--bi) center/contain no-repeat;mask:var(--bi) center/contain no-repeat}
.bvpn-intro__ic{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8.3' r='3.3'/%3E%3Cpath d='M3.2 19.5c.9-3.3 3-5.1 5.8-5.1s4.9 1.8 5.8 5.1'/%3E%3Cpath d='M15.4 5.3a3.1 3.1 0 0 1 0 6M17.2 14.4c1.8.6 2.9 2.2 3.5 5.1'/%3E%3C/svg%3E")}
.bvpn-state.is-ok .bvpn-state__ic{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='m8.3 12.3 2.5 2.5 5-5.3'/%3E%3C/svg%3E");background:var(--bokt)}
.bvpn-state.is-ok .bvpn-state__ic::before{background:var(--bok)}
.bvpn-state.is-clock .bvpn-state__ic{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}
.bvpn-state.is-pause .bvpn-state__ic{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M10 9v6M14 9v6'/%3E%3C/svg%3E");background:var(--bwarnt)}
.bvpn-state.is-pause .bvpn-state__ic::before{background:var(--bwarn)}
.bvpn-state.is-info .bvpn-state__ic{--bi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 11v5M12 8h.01'/%3E%3C/svg%3E")}
.bvpn-state__body,.bvpn-intro>div{flex:1;min-width:0}

/* ---------- پیام ---------- */
.bvpn-wrap .bvpn-alert{padding:12px 16px;border-radius:16px;font-size:14px;font-weight:600;line-height:1.9}
.bvpn-alert.is-ok{background:var(--bokt);color:var(--bok)}
.bvpn-alert.is-err{background:var(--berrt);color:var(--berr)}
.bvpn-alert ul{margin:0!important;padding:0 18px 0 0!important}

/* ---------- فرم درخواست ---------- */
.bvpn-form .bvpn-alert{margin:6px 0 14px}
.bvpn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
html body .bvpn-wrap .bvpn-field{display:flex;flex-direction:column;gap:6px;width:auto!important;margin:0 0 14px!important;padding:0!important;float:none!important}
html body .bvpn-wrap .bvpn-field label,html body .bvpn-wrap .bvpn-topup>label{position:static!important;display:block!important;margin:0!important;padding:0!important;font-size:13.5px!important;font-weight:700!important;line-height:1.6!important;color:var(--bink)!important;background:none!important;transform:none!important}
.bvpn-req{color:var(--berr)}
.bvpn-opt{color:var(--bmut);font-size:12.5px;font-weight:500}
html body .bvpn-wrap .bvpn-field input,html body .bvpn-wrap .bvpn-field textarea{display:block;width:100%!important;max-width:none!important;min-height:48px;height:auto!important;margin:0!important;padding:10px 14px!important;
  border:1px solid var(--bfline)!important;border-radius:14px!important;background:var(--bfield)!important;color:var(--bink)!important;font-size:16px!important;line-height:1.7!important;box-shadow:none!important}
html body .bvpn-wrap .bvpn-field textarea{min-height:96px;resize:vertical;line-height:1.9!important}
html body .bvpn-wrap .bvpn-field input:focus,html body .bvpn-wrap .bvpn-field textarea:focus{outline:none!important;border-color:#2DB9F0!important;box-shadow:0 0 0 3px rgba(45,185,240,.16)!important}
html body .bvpn-wrap .bvpn-field input[dir="ltr"]{text-align:left!important}
html body .bvpn-wrap .bvpn-field input::placeholder,html body .bvpn-wrap .bvpn-field textarea::placeholder{color:var(--bmut);opacity:.7}
.bvpn-rules{margin:2px 0 14px;padding:14px 16px;border-radius:16px;background:var(--bsoft)}
.bvpn-rules__text{max-height:200px;overflow:auto;margin-bottom:10px;font-size:13.5px;line-height:2}
.bvpn-wrap .bvpn-check{display:flex!important;align-items:center;gap:8px;margin:0!important;font-size:14px;font-weight:700;color:var(--bink);cursor:pointer}
.bvpn-wrap .bvpn-check input{width:18px;height:18px;margin:0;accent-color:#2DB9F0}
.bvpn-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}

/* ---------- دکمه‌ها ---------- */
/* :not(#bvpn): قاعده‌ی دکمه‌های فرمِ طرح پنل (65) روی <button>ها رنگ خودش را می‌گذاشت و دکمه‌ی شیشه‌ای («انصراف»، «درگاه») آبیِ پر می‌شد */
html:not(#bvpn) body .bvpn-wrap .bvpn-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px;height:auto!important;width:auto!important;margin:0!important;padding:11px 22px!important;
  border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#2DB9F0,#208CCF)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important;
  text-decoration:none!important;cursor:pointer;box-shadow:0 8px 22px rgba(32,140,207,.28)!important;transition:transform .2s var(--bease),box-shadow .2s,filter .2s;
  -webkit-text-fill-color:currentColor!important}
html:not(#bvpn) body .bvpn-wrap .bvpn-btn:hover,html:not(#bvpn) body .bvpn-wrap .bvpn-btn:focus-visible{color:#fff!important;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 26px rgba(32,140,207,.34)!important}
html:not(#bvpn) body .bvpn-wrap .bvpn-btn:focus-visible{outline:2px solid #208CCF!important;outline-offset:3px}
html:not(#bvpn) body .bvpn-wrap .bvpn-btn.is-ghost{background:var(--bfield)!important;color:var(--bph)!important;border:1px solid var(--bfline)!important;box-shadow:none!important}
html:not(#bvpn) body .bvpn-wrap .bvpn-btn.is-ghost:hover{background:var(--btint)!important;color:var(--bph)!important;filter:none}
html:not(#bvpn) body .bvpn-wrap .bvpn-btn.is-done{background:var(--bokt)!important;color:var(--bok)!important;box-shadow:none!important;filter:none;transform:none}

/* ---------- خلاصه درخواست ---------- */
.bvpn-summary dl{display:grid;gap:0;margin:0}
.bvpn-summary dl>div{display:flex;gap:12px;padding:8px 0;border-top:1px solid var(--bhair);font-size:14px;line-height:1.8}
.bvpn-summary dl>div:first-child{border-top:0}
.bvpn-summary dt{flex:none;width:120px;color:var(--bmut);font-weight:600}
.bvpn-summary dd{min-width:0;margin:0;color:var(--bink);font-weight:600;overflow-wrap:anywhere}
.bvpn-summary dd[dir="ltr"]{text-align:right}

/* ---------- کیف پول: کارت آبی + فرم شارژ ---------- */
.bvpn-wallet{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;align-items:stretch}
.bvpn-wallet.is-solo{grid-template-columns:minmax(0,1fr)}
.bvpn-wallet__card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:20px 22px;border-radius:26px;color:#fff;
  background:linear-gradient(135deg,#2DB9F0 0%,#208CCF 100%);box-shadow:0 18px 40px rgba(32,140,207,.30),inset 0 1px 0 rgba(255,255,255,.35)}
.bvpn-wallet__card::before{content:"";position:absolute;top:-130px;left:-70px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.34),rgba(255,255,255,0) 68%);pointer-events:none}
.bvpn-wallet__card::after{content:"";position:absolute;right:-50px;bottom:-120px;width:210px;height:210px;border:1px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:0 0 0 34px rgba(255,255,255,.06);pointer-events:none}
.bvpn-wallet__row{position:relative;display:flex;align-items:center;justify-content:space-between}
.bvpn-wallet__label{font-size:13.5px;font-weight:600;opacity:.92}
.bvpn-wallet__ic{position:relative;width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}
.bvpn-wallet__ic::before{content:"";position:absolute;inset:8px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='6.5' width='17' height='12.5' rx='3'/%3E%3Cpath d='M15.5 12.75h5M6.5 6.5l8-2.6a1.5 1.5 0 0 1 1.9 1l.4 1.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='6.5' width='17' height='12.5' rx='3'/%3E%3Cpath d='M15.5 12.75h5M6.5 6.5l8-2.6a1.5 1.5 0 0 1 1.9 1l.4 1.6'/%3E%3C/svg%3E") center/contain no-repeat}
html body .bvpn-wrap .bvpn-wallet__bal{position:relative;margin:12px 0 2px!important;line-height:1.2;color:#fff}
.bvpn-wallet__bal b{font-family:"bv-latin","header-font",inherit;font-size:34px;font-weight:700;letter-spacing:-.5px;color:#fff}
.bvpn-wallet__bal small{font-size:14px;font-weight:600;opacity:.85}
html body .bvpn-wrap .bvpn-wallet__hint{position:relative;margin:0!important;font-size:12.5px;line-height:1.8;color:#fff;opacity:.88}

.bvpn-wrap .bvpn-topup{display:flex;flex-direction:column;gap:10px;margin:0;padding:18px;border:1px solid var(--bglass-line);border-radius:26px;background:var(--bglass);box-shadow:var(--bglass-shadow);
  -webkit-backdrop-filter:var(--bblur);backdrop-filter:var(--bblur)}
.bvpn-amount{display:flex;align-items:center;gap:8px;padding:0 16px;border:1px solid var(--bfline);border-radius:18px;background:var(--bfield);transition:border-color .2s,box-shadow .2s}
.bvpn-amount:focus-within{border-color:#2DB9F0;box-shadow:0 0 0 3px rgba(45,185,240,.16)}
/* :not(#bvpn): قاعده‌ی ورودی‌های طرح پنل (65) قوی‌تر بود و یک جعبه‌ی دوم داخل کادر مبلغ می‌کشید */
html:not(#bvpn) body .bvpn-wrap .bvpn-amount input,html:not(#bvpn) body .bvpn-wrap .bvpn-amount input:focus{flex:1;min-width:0;width:auto!important;min-height:54px;margin:0!important;padding:8px 0!important;border:0!important;background:none!important;box-shadow:none!important;
  color:var(--bink)!important;font-family:"bv-latin","body-font",inherit;font-size:22px!important;font-weight:600;text-align:left!important;outline:none!important}
.bvpn-amount span{flex:none;color:var(--bmut);font-size:13px;font-weight:600}
.bvpn-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
html body .bvpn-wrap .bvpn-chip{min-height:34px;height:auto!important;width:auto!important;margin:0!important;padding:4px 6px!important;border:1px solid var(--bfline)!important;border-radius:999px!important;background:var(--bfield)!important;
  color:var(--bph)!important;font-size:12.5px!important;font-weight:700!important;line-height:1.6!important;white-space:nowrap;cursor:pointer;box-shadow:none!important;transition:background .2s}
html body .bvpn-wrap .bvpn-chip:hover{background:var(--btint)!important;color:var(--bph)!important}
html body .bvpn-wrap .bvpn-topup__go{width:100%!important;margin-top:auto!important}

.bvpn-wrap .bvpn-tx{grid-column:1 / -1;padding:6px 18px;border:1px solid var(--bglass-line);border-radius:20px;background:var(--bglass);box-shadow:var(--bglass-shadow);-webkit-backdrop-filter:var(--bblur);backdrop-filter:var(--bblur)}
.bvpn-tx summary{display:flex;align-items:center;justify-content:space-between;padding:8px 0;list-style:none;cursor:pointer;font-size:14px;font-weight:700;color:var(--bink)}
.bvpn-tx summary::-webkit-details-marker{display:none}
.bvpn-tx summary::after{content:"";width:16px;height:16px;background:var(--bmut);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 9.5 5.5 5.5 5.5-5.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 9.5 5.5 5.5 5.5-5.5'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}
.bvpn-tx[open] summary::after{transform:rotate(180deg)}
html body .bvpn-wrap .bvpn-tx ul{margin:0 0 6px!important;padding:0!important;list-style:none!important}
html body .bvpn-wrap .bvpn-tx li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 10px;align-items:center;margin:0!important;padding:10px 0!important;border-top:1px solid var(--bhair);font-size:13.5px;line-height:1.7;list-style:none!important}
html body .bvpn-wrap .bvpn-tx li::before{display:none!important}
.bvpn-tx__dot{grid-row:1 / span 2;width:8px;height:8px;border-radius:50%;background:var(--berr)}
.bvpn-tx__dot.is-in{background:var(--bok)}
.bvpn-tx__what{font-weight:700;color:var(--bink)}
.bvpn-tx__what small{display:block;font-size:12px;font-weight:500;color:var(--bmut)}
.bvpn-tx__when{grid-column:2;font-family:"bv-latin","body-font",inherit;font-size:11.5px;color:var(--bmut)}
.bvpn-tx__amt{grid-column:3;grid-row:1 / span 2;font-family:"bv-latin","body-font",inherit;font-size:15px;font-weight:700}
.bvpn-tx__amt.is-in{color:var(--bok)}
.bvpn-tx__amt.is-out{color:var(--berr)}

/* ---------- دو دکمه شارژ: کارت به کارت + درگاه ---------- */
.bvpn-topup__two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px;margin-top:auto}
html body .bvpn-wrap .bvpn-topup__two .bvpn-topup__go{margin:0!important;padding:10px 12px!important;font-size:14px!important}
html body .bvpn-wrap .bvpn-topup__go small{font-size:11.5px;font-weight:600;opacity:.85}

/* ---------- صفحه پرداخت کارت به کارت ---------- */
.bvpn-wrap .bvpn-c2c{border-color:rgba(45,185,240,.35);box-shadow:var(--bglass-shadow),0 0 0 4px rgba(45,185,240,.08)}
.bvpn-c2c__head{display:flex;align-items:center;justify-content:space-between;gap:12px}
html body .bvpn-wrap .bvpn-c2c__head h3{margin:0!important}
.bvpn-c2c__timer{min-width:64px;padding:3px 12px;border-radius:999px;background:var(--btint);color:var(--bph);font-family:"bv-latin","body-font",inherit;font-size:15px;font-weight:700;text-align:center}
.bvpn-c2c__timer:empty{display:none}
.bvpn-c2c__rows{display:grid;margin:12px 0 4px}
.bvpn-c2c__row{display:flex;align-items:center;gap:10px 14px;padding:14px 0;border-top:1px solid var(--bhair)}
.bvpn-c2c__row:first-child{border-top:0}
.bvpn-c2c__k{flex:none;width:92px;font-size:13px;font-weight:600;color:var(--bmut)}
.bvpn-c2c__v{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
.bvpn-c2c__v b{font-family:"bv-latin","body-font",inherit;font-size:24px;font-weight:700;letter-spacing:.3px;color:var(--bink)}
.bvpn-c2c__row.is-amount .bvpn-c2c__v b{color:var(--bph);font-size:28px}
.bvpn-c2c__v b.bvpn-c2c__card{font-size:20px;letter-spacing:1.5px}
.bvpn-c2c__v small{font-size:13px;color:var(--bmut);font-weight:600}
.bvpn-c2c__v em{flex-basis:100%;font-style:normal;font-size:12px;color:var(--bmut)}
.bvpn-c2c__copies{display:flex;flex:none;flex-direction:column;gap:6px}
html body .bvpn-wrap .bvpn-c2c__copy{flex:none;min-height:34px;height:auto!important;width:auto!important;margin:0!important;padding:4px 14px!important;border:1px solid var(--bfline)!important;border-radius:999px!important;
  background:var(--bfield)!important;color:var(--bph)!important;font-size:12.5px!important;font-weight:700!important;line-height:1.6!important;white-space:nowrap;cursor:pointer;box-shadow:none!important}
html body .bvpn-wrap .bvpn-c2c__copy:hover{background:var(--btint)!important}
html body .bvpn-wrap .bvpn-c2c__copy.is-done{background:var(--bokt)!important;border-color:transparent!important;color:var(--bok)!important}
.bvpn-c2c__status{display:flex;align-items:center;gap:10px;margin:8px 0;padding:12px 14px;border-radius:16px;background:var(--btint);color:var(--bph);font-size:14px;line-height:1.8}
.bvpn-c2c__dot{flex:none;width:10px;height:10px;border-radius:50%;background:currentColor}
.bvpn-c2c__status.is-pending .bvpn-c2c__dot,.bvpn-c2c__status.is-matching .bvpn-c2c__dot{animation:bvpnPulse 1.4s ease-in-out infinite}
.bvpn-c2c__status.is-late,.bvpn-c2c__status.is-review{background:var(--bwarnt);color:var(--bwarn)}
.bvpn-c2c__status.is-paid{background:var(--bokt);color:var(--bok)}
.bvpn-c2c__status.is-cancelled,.bvpn-c2c__status.is-closed,.bvpn-c2c__status.is-rejected{background:var(--bsoft);color:var(--bmut)}
@keyframes bvpnPulse{0%,100%{box-shadow:0 0 0 0 rgba(45,185,240,.45)}50%{box-shadow:0 0 0 7px rgba(45,185,240,0)}}
.bvpn-c2c__cancel{margin-top:8px}

/* ---------- حداقل خرید ---------- */
.bvpn-wrap .bvpn-activity{padding:16px 20px}
.bvpn-activity__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
html body .bvpn-wrap .bvpn-activity h4{margin:0!important}
.bvpn-activity__num{font-size:13px;color:var(--bmut)}
.bvpn-activity__num b{font-family:"bv-latin","body-font",inherit;font-size:20px;font-weight:700;color:var(--bink)}
.bvpn-meter{height:6px;margin:10px 0;overflow:hidden;border-radius:999px;background:var(--btint)}
.bvpn-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#208CCF,#2DB9F0)}
.bvpn-activity.is-ok .bvpn-meter span{background:var(--bok)}
.bvpn-activity.is-warn .bvpn-meter span{background:var(--bwarn)}

/* ---------- محصولات همکاری: نوار بالا ---------- */
.bvpn-shop{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.bvpn-shop>*{min-width:0}
.bvpn-wrap .bvpn-shop__bar{position:relative;z-index:5;padding:16px 18px}
.bvpn-shop__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
html body .bvpn-wrap .bvpn-shop__top h3{margin:0!important}
.bvpn-copy{position:relative}
.bvpn-copy summary{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:6px 14px;border:1px solid var(--bfline);border-radius:999px;background:var(--bfield);
  color:var(--bph);font-size:13.5px;font-weight:700;list-style:none;cursor:pointer;user-select:none;transition:background .2s}
.bvpn-copy summary::-webkit-details-marker{display:none}
.bvpn-copy summary::before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='11' rx='2.5'/%3E%3Cpath d='M15.5 8.5V6.8a2.3 2.3 0 0 0-2.3-2.3H6.8a2.3 2.3 0 0 0-2.3 2.3v6.4a2.3 2.3 0 0 0 2.3 2.3h1.7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='11' rx='2.5'/%3E%3Cpath d='M15.5 8.5V6.8a2.3 2.3 0 0 0-2.3-2.3H6.8a2.3 2.3 0 0 0-2.3 2.3v6.4a2.3 2.3 0 0 0 2.3 2.3h1.7'/%3E%3C/svg%3E") center/contain no-repeat}
.bvpn-copy summary:hover,.bvpn-copy[open] summary{background:var(--btint)}
.bvpn-copy__pop{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;gap:10px;width:280px;padding:14px;border:1px solid var(--bglass-line);border-radius:20px;
  background:rgba(255,255,255,.94);box-shadow:0 20px 44px rgba(20,110,170,.20);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}
html[data-dracula-scheme="dark"] .bvpn-copy__pop{background:rgba(28,36,48,.96)}
.bvpn-wrap .bvpn-tool{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0!important;font-size:13px;font-weight:600;color:var(--bmut);white-space:nowrap}
.bvpn-wrap .bvpn-tool[hidden]{display:none!important}
html body .bvpn-wrap .bvpn-tool select,html body .bvpn-wrap .bvpn-tool input{width:auto!important;height:38px!important;min-height:38px;margin:0!important;padding:0 10px!important;
  border:1px solid var(--bfline)!important;border-radius:12px!important;background-color:var(--bfield)!important;color:var(--bink)!important;font-size:13.5px!important;box-shadow:none!important}
/* فلش منو را طرح پنل با background-image می‌گذارد و shorthandِ حالت شبِ آن تکرارش می‌کرد؛ :not(#bvpn) برای specificity */
html:not(#bvpn) body .bvpn-wrap .bvpn-tool select{padding-left:34px!important;background-repeat:no-repeat!important;background-position:left 10px center!important;background-size:16px!important}
html body .bvpn-wrap #bvpn-markup{width:64px!important;text-align:center!important}
html body .bvpn-wrap #bvpn-copy-all{width:100%!important;min-height:42px}
.bvpn-wrap .bvpn-searchbox{position:relative;display:block;margin:0!important}
.bvpn-searchbox__ic{position:absolute;top:50%;right:16px;width:18px;height:18px;transform:translateY(-50%);background:var(--bmut);pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-4.2-4.2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='m20 20-4.2-4.2'/%3E%3C/svg%3E") center/contain no-repeat}
html body .bvpn-wrap .bvpn-search{display:block;width:100%!important;max-width:none!important;min-height:46px;height:auto!important;margin:0!important;padding:10px 44px 10px 16px!important;
  border:1px solid var(--bfline)!important;border-radius:999px!important;background:var(--bfield)!important;color:var(--bink)!important;font-size:15px!important;box-shadow:none!important}
html body .bvpn-wrap .bvpn-search:focus{outline:none!important;border-color:#2DB9F0!important;box-shadow:0 0 0 3px rgba(45,185,240,.16)!important}
html body .bvpn-wrap .bvpn-search::placeholder{color:var(--bmut);opacity:.75}
.bvpn-cats{display:flex;gap:8px;margin:12px 0 0;padding-bottom:2px;overflow-x:auto;scrollbar-width:none}
.bvpn-cats::-webkit-scrollbar{display:none}
html body .bvpn-wrap .bvpn-cat{flex:none;min-height:36px;height:auto!important;width:auto!important;margin:0!important;padding:5px 15px!important;border:1px solid transparent!important;border-radius:999px!important;
  background:var(--bsoft)!important;color:var(--btext)!important;font-size:13.5px!important;font-weight:600!important;line-height:1.6!important;white-space:nowrap;cursor:pointer;box-shadow:none!important;transition:background .2s,color .2s}
html body .bvpn-wrap .bvpn-cat:hover{background:var(--btint)!important;color:var(--bph)!important}
html body .bvpn-wrap .bvpn-cat.is-on{background:linear-gradient(135deg,#2DB9F0,#208CCF)!important;color:#fff!important;box-shadow:0 6px 16px rgba(32,140,207,.25)!important}

/* ---------- کارت محصول ---------- */
.bvpn-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px;align-items:stretch}
/* دو ستون فقط وقتی هر کارت دست‌کم 440px جا دارد؛ کارت‌های یک ردیف هم‌قد */
/* div نه article: طرح پنل (قطعه‌کد 65) پس‌زمینه و حاشیه و padding هر article داخل #main را با !important برمی‌دارد */
.bvpn-wrap .bvpn-pc{container-type:inline-size;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 18px 12px;border:1px solid var(--bglass-line);border-radius:26px;
  background:var(--bglass);box-shadow:var(--bglass-shadow);-webkit-backdrop-filter:var(--bblur);backdrop-filter:var(--bblur);transition:transform .25s var(--bease),box-shadow .25s var(--bease)}
.bvpn-wrap .bvpn-pc:hover{transform:translateY(-3px);box-shadow:var(--bglass-hover)}
.bvpn-wrap .bvpn-pc[hidden]{display:none}
.bvpn-pc__head{display:flex;align-items:center;gap:14px}
.bvpn-wrap .bvpn-pc__img{display:block;flex:none;width:60px;height:60px;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 8px 18px rgba(20,110,170,.16)}
html body .bvpn-wrap .bvpn-pc__img img{display:block;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;object-fit:cover}
.bvpn-pc__title{flex:1;min-width:0}
html body .bvpn-wrap .bvpn-pc__title>a{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;font-weight:800;line-height:1.65;color:var(--bink)!important;text-decoration:none!important}
html body .bvpn-wrap .bvpn-pc__title>a:hover{color:var(--bph)!important}
.bvpn-pc__tags{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px}
.bvpn-meta,.bvpn-pl__tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.8;color:var(--bmut)}
.bvpn-meta::before,.bvpn-pl__tag[class*=" is-"]::before{content:"";flex:none;width:13px;height:13px;background:currentColor;-webkit-mask:var(--bmi) center/contain no-repeat;mask:var(--bmi) center/contain no-repeat}
.bvpn-meta.is-shield{--bmi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 5 6.3v5.2c0 4.3 2.9 7.6 7 9 4.1-1.4 7-4.7 7-9V6.3z'/%3E%3Cpath d='m9 12.2 2.1 2.1 3.9-4.1'/%3E%3C/svg%3E");color:var(--bok)}
.bvpn-meta.is-bolt,.bvpn-pl__tag.is-bolt{--bmi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 3 5.5 13.5H12L11 21l7.5-10.5H12z'/%3E%3C/svg%3E");color:var(--bph)}
.bvpn-meta.is-user,.bvpn-pl__tag.is-user{--bmi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8.5' r='3.5'/%3E%3Cpath d='M5.5 19.5c1-3.3 3.5-5 6.5-5s5.5 1.7 6.5 5'/%3E%3C/svg%3E")}
.bvpn-meta.is-clock,.bvpn-pl__tag.is-clock{--bmi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5V12l3 2'/%3E%3C/svg%3E")}
.bvpn-pl__tag.is-out{color:var(--berr)}
.bvpn-pl__tag.is-out::before{display:none}
html body .bvpn-wrap .bvpn-pc__notes{display:grid;gap:2px;margin:0!important;padding:0!important;list-style:none!important}
html body .bvpn-wrap .bvpn-pc__notes li{position:relative;margin:0!important;padding:0 20px 0 0!important;font-size:13px;line-height:1.85;color:var(--btext);list-style:none!important}
html body .bvpn-wrap .bvpn-pc__notes li::before{content:"";display:block!important;position:absolute;top:.5em;right:0;width:13px;height:13px;background:var(--bph);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.2 4.2L19 7'/%3E%3C/svg%3E") center/contain no-repeat}
html body .bvpn-wrap .bvpn-pc__plans{display:grid;margin:0!important;padding:0!important;list-style:none!important}
html body .bvpn-wrap .bvpn-pc__plans li{display:flex;align-items:center;justify-content:space-between;gap:6px 14px;margin:0!important;padding:12px 2px!important;border:0;border-top:1px solid var(--bhair);border-radius:0;background:none;list-style:none!important}
html body .bvpn-wrap .bvpn-pc__plans li::before{display:none!important}
html body .bvpn-wrap .bvpn-pc:not(.is-open) .bvpn-pc__plans li.is-more{display:none!important}
.bvpn-pc__plans li.is-out .bvpn-plan,.bvpn-pc__plans li.is-out .bvpn-cost{opacity:.5}
.bvpn-pl__info{display:flex;flex-direction:column;gap:1px;min-width:0}
.bvpn-plan{min-width:0;font-family:"bv-latin","body-font",inherit;font-size:14px;font-weight:600;line-height:1.75;color:var(--bink)}
.bvpn-pl__buy{display:flex;flex:none;align-items:center;gap:12px}
.bvpn-cost{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.35;white-space:nowrap}
.bvpn-cost del{font-family:"bv-latin","body-font",inherit;font-size:11.5px;color:var(--bmut);opacity:.8}
.bvpn-cost b{font-family:"bv-latin","body-font",inherit;font-size:16px;font-weight:700;color:var(--bph)}
.bvpn-cost small{font-family:"body-font",inherit;font-size:11px;font-weight:600;color:var(--bmut)}
html body .bvpn-wrap .bvpn-buy{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:5px 18px;border-radius:999px;background:linear-gradient(135deg,#2DB9F0,#208CCF);color:#fff!important;
  font-size:13px;font-weight:700;line-height:1.6;text-decoration:none!important;box-shadow:0 6px 16px rgba(32,140,207,.28);transition:transform .2s var(--bease),box-shadow .2s,filter .2s}
html body .bvpn-wrap .bvpn-buy:hover,html body .bvpn-wrap .bvpn-buy:focus-visible{color:#fff!important;filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 22px rgba(32,140,207,.34)}
html body .bvpn-wrap .bvpn-pc__more{align-self:center;display:inline-flex;align-items:center;gap:4px;min-height:32px;height:auto!important;width:auto!important;margin:auto 0 0!important;padding:3px 12px!important;border:0!important;
  background:none!important;color:var(--bph)!important;font-size:13px!important;font-weight:700!important;cursor:pointer;box-shadow:none!important}
html body .bvpn-wrap .bvpn-pc__more::after{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 9.5 5.5 5.5 5.5-5.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6.5 9.5 5.5 5.5 5.5-5.5'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}
html body .bvpn-wrap .bvpn-pc.is-open .bvpn-pc__more::after{transform:rotate(180deg)}
.bvpn-wrap .bvpn-empty,.bvpn-wrap .bvpn-noresult{margin:6px 0 0!important;color:var(--bmut)}
.bvpn-wrap .bvpn-noresult[hidden]{display:none}
/* کارت باریک (به عرض خود کارت نگاه می‌کند، نه صفحه): اسم پلن یک خط کامل، قیمت و «خرید» زیرش */
@container (max-width:470px){
  html body .bvpn-wrap .bvpn-pc__plans li{flex-wrap:wrap}
  .bvpn-pl__info{flex:1 1 100%}
  .bvpn-pl__buy{margin-right:auto}
  .bvpn-cost{flex-direction:row;align-items:baseline;gap:8px}
}

/* ---------- صفحه عمومی [bluvibe_partner] ---------- */
.bvpn-public{max-width:760px;margin:0 auto}

/* ---------- «کپی برای مشتری» زیر اطلاعات اکانت، فقط برای همکار ---------- */
html body .bvd-wrap .bvpn-cust{display:inline-flex!important;align-items:center;gap:8px;margin:10px 0 0!important;padding:9px 16px!important;min-height:42px;height:auto!important;
  border:1px solid rgba(45,185,240,.3)!important;border-radius:999px!important;background:rgba(45,185,240,.1)!important;color:#208CCF!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;cursor:pointer;box-shadow:none!important}
html body .bvd-wrap .bvpn-cust::before{content:"";width:17px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='11' rx='2.5'/%3E%3Cpath d='M15.5 8.5V6.8a2.3 2.3 0 0 0-2.3-2.3H6.8a2.3 2.3 0 0 0-2.3 2.3v6.4a2.3 2.3 0 0 0 2.3 2.3h1.7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='11' rx='2.5'/%3E%3Cpath d='M15.5 8.5V6.8a2.3 2.3 0 0 0-2.3-2.3H6.8a2.3 2.3 0 0 0-2.3 2.3v6.4a2.3 2.3 0 0 0 2.3 2.3h1.7'/%3E%3C/svg%3E") center/contain no-repeat}
html body .bvd-wrap .bvpn-cust:hover{background:rgba(45,185,240,.18)!important}
html body .bvd-wrap .bvpn-cust.is-done{background:rgba(18,183,106,.12)!important;border-color:transparent!important;color:#067647!important}
html[data-dracula-scheme="dark"] body .bvd-wrap .bvpn-cust{color:#5cc6f5!important}

/* ---------- تب «همکاری» در نوار تب پنل (BluVibe Account + طرح پنل) ---------- */
html body.bvm .bva-tabs .bva-tab[href*="/partner"]{--m-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8.3' r='3.3'/%3E%3Cpath d='M3.2 19.5c.9-3.3 3-5.1 5.8-5.1s4.9 1.8 5.8 5.1'/%3E%3Cpath d='M15.4 5.3a3.1 3.1 0 0 1 0 6M17.2 14.4c1.8.6 2.9 2.2 3.5 5.1'/%3E%3C/svg%3E")}
html body.bvm .bva-tabs .bva-tab[href*="/partner"]::before{display:block!important}
html body.bvm .bva-tabs .bva-tab[href*="/wallet"]{--m-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='6.5' width='17' height='12.5' rx='3'/%3E%3Cpath d='M15.5 12.75h5M6.5 6.5l8-2.6a1.5 1.5 0 0 1 1.9 1l.4 1.6'/%3E%3C/svg%3E")}
html body.bvm .bva-tabs .bva-tab[href*="/wallet"]::before{display:block!important}

@media (max-width:767px){
  .bvpn-grid{grid-template-columns:minmax(0,1fr)}
  .bvpn-wrap{--bblur:blur(12px) saturate(160%)}
  .bvpn-wrap .bvpn-card{padding:16px;border-radius:22px}
  .bvpn-state__ic,.bvpn-intro__ic{width:38px;height:38px;border-radius:13px}
  .bvpn-state__ic::before,.bvpn-intro__ic::before{inset:9px}
  .bvpn-summary dt{width:96px}
  .bvpn-wallet{grid-template-columns:minmax(0,1fr)}
  .bvpn-wallet__card{min-height:160px}
  .bvpn-wallet__bal b{font-size:30px}
  .bvpn-c2c__row{flex-wrap:wrap}
  .bvpn-c2c__k{width:100%}
  .bvpn-c2c__copies{flex-direction:row}
  .bvpn-c2c__row.is-amount .bvpn-c2c__v b{font-size:26px}
  .bvpn-topup__two{grid-template-columns:minmax(0,1fr)}
  .bvpn-copy__pop{width:min(280px,calc(100vw - 48px))}
  .bvpn-wrap .bvpn-pc{padding:16px 14px 10px;border-radius:22px}
  .bvpn-wrap .bvpn-pc__img{width:54px;height:54px;border-radius:16px}
  .bvpn-wrap .bvpn-pc:hover{transform:none}
  /* چهار تب در یک ردیف */
  html body.bvm .bvm-seg:has(>.bva-tab:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}
  html body.bvm .bvm-seg:has(>.bva-tab:nth-child(4)) .bva-tab{padding:6px 2px!important;font-size:11px!important}
  /* پنج تب (همکار + کیف پول) */
  html body.bvm .bvm-seg:has(>.bva-tab:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}
  html body.bvm .bvm-seg:has(>.bva-tab:nth-child(5)) .bva-tab{padding:6px 1px!important;font-size:10px!important}
}
@media (prefers-reduced-motion:reduce){
  .bvpn-wrap *{transition:none!important;animation:none!important}
  .bvpn-wrap .bvpn-pc:hover,html:not(#bvpn) body .bvpn-wrap .bvpn-btn:hover,html body .bvpn-wrap .bvpn-buy:hover{transform:none}
}
