/* =====================================================================
   AvaPay — هیرو بالای داشبورد (طرح نئوبانک)
   • هدر ثابت قبلی حذف شد؛ ردیف بالا: آواتار (منو) | برند | زنگوله‌ی اعلان‌ها
   • موجودی هر ارز با همان انیمیشن غلتیدن ارقام (assets/js/ava-bank-card.js)
   • فقط دو دکمه‌ی گرد: شارژ حساب و تسویه
   • پایین هیرو لبه ندارد و نرم در پس‌زمینه‌ی صفحه محو می‌شود (هر دو تم)
   • نکته: از تگ <section> استفاده نکنید؛ تم روشن روی همه‌ی section ها
     background:#fff !important می‌گذارد.
   ===================================================================== */

/* هدر ثابت حذف شد ⇒ فاصله‌ی بالای داشبورد هم برداشته می‌شود */
#mainDashboard.ava-dash.ava-dash{padding-top:0 !important}
html,body{overflow-x:clip}

/* ---------- توکن‌ها: تم تیره (پیش‌فرض) ---------- */
.avh{
  --h-page:var(--ava-bg,#0A0520);
  --h-top:#0A0F33;
  --h-t:#F7F5FF;--h-m:rgba(235,230,255,.68);
  --h-glass:rgba(255,255,255,.08);--h-glass-bd:rgba(255,255,255,.15);
  --h-glass-sh:inset 0 1px 0 rgba(255,255,255,.12),0 6px 16px rgba(0,0,0,.28);
  --h-g1:rgba(30,64,175,1);--h-g2:rgba(124,58,237,1);--h-g3:rgba(225,29,72,.95);
  --h-glow-op:.85;
  --h-amt:#FFFFFF;--h-amt-sh:0 4px 18px rgba(124,58,237,.55);
  --h-ring:#0E0C26;
  --h-chart-op:.5;
}
/* ---------- توکن‌ها: تم روشن — «هولوگرافیک»: بنفش/نیلی پررنگ که پایینش به یاسیِ صفحه می‌رسد ---------- */
html[data-theme="light"] .avh{
  --h-page:var(--ava-bg,#F4F2FB);
  --h-top:#3B1C8C;
  --h-t:#FFFFFF;--h-m:rgba(255,255,255,.80);
  --h-glass:rgba(255,255,255,.18);--h-glass-bd:rgba(255,255,255,.38);
  --h-glass-sh:inset 0 1px 0 rgba(255,255,255,.45),0 8px 20px rgba(49,16,120,.25);
  --h-g1:rgba(29,78,216,1);--h-g2:rgba(168,85,247,1);--h-g3:rgba(244,63,94,1);
  --h-glow-op:.95;
  --h-amt:#FFFFFF;--h-amt-sh:0 6px 18px rgba(46,16,101,.45);
  --h-ring:#5B21B6;
  --h-chart-op:.55;
}
html[data-theme] body #mainDashboard .avh,
.avh{
  position:relative;isolation:isolate;overflow:hidden;
  margin:0 calc(50% - 50vw) 6px;
  padding:calc(env(safe-area-inset-top) + 14px) 18px 74px;
  background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;
  color:var(--h-t);
  direction:rtl;font-family:"Vazirmatn","IRANSans",-apple-system,"Segoe UI",Tahoma,sans-serif;
  -webkit-tap-highlight-color:transparent;
}
.avh *{box-sizing:border-box}
.avh > *:not(.avh-bg){position:relative;z-index:2;max-width:560px;margin-left:auto;margin-right:auto}

/* ---------- پس‌زمینه: رنگ + هاله‌ها که پایینش در صفحه محو می‌شود ---------- */
.avh-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;
  background:
    radial-gradient(70% 55% at 85% 5%,rgba(124,58,237,.55) 0%,transparent 70%),
    radial-gradient(60% 50% at 10% 15%,rgba(30,58,138,.9) 0%,transparent 70%),
    radial-gradient(70% 45% at 55% 75%,rgba(190,18,60,.42) 0%,transparent 70%),
    linear-gradient(170deg,#0B1240 0%,#1A0B3D 55%,#2A0A2E 100%)}
/* محو شدن پایین: رنگ هیرو ⇒ رنگ پس‌زمینه‌ی صفحه (بدون لبه) */
.avh-bg::after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;z-index:3;
  background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--h-page) 55%,transparent) 55%,var(--h-page) 100%)}
@supports not (background:color-mix(in srgb,red 50%,blue)){
  .avh-bg::after{background:linear-gradient(180deg,transparent 0%,var(--h-page) 100%)}
}
.avh-glow{position:absolute;border-radius:50%;filter:blur(64px);opacity:var(--h-glow-op);will-change:transform}
.avh-glow.g1{width:62vw;height:62vw;max-width:360px;max-height:360px;left:-18%;top:-20%;background:radial-gradient(circle,var(--h-g1) 0%,transparent 70%);animation:avhFloat 14s ease-in-out infinite}
.avh-glow.g2{width:66vw;height:66vw;max-width:400px;max-height:400px;right:-24%;top:-4%;background:radial-gradient(circle,var(--h-g2) 0%,transparent 70%);animation:avhFloat 17s ease-in-out infinite reverse}
.avh-glow.g3{width:70vw;height:70vw;max-width:420px;max-height:420px;left:18%;top:30%;background:radial-gradient(circle,var(--h-g3) 0%,transparent 70%);opacity:calc(var(--h-glow-op) * .75);animation:avhFloat 20s ease-in-out infinite}
@keyframes avhFloat{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(6%,4%) scale(1.08)}}
.avh-chart{position:absolute;left:0;right:0;bottom:18%;width:100%;height:55%;opacity:var(--h-chart-op);
  -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 60%,transparent 100%);
          mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 60%,transparent 100%)}
.avh-noise{position:absolute;inset:0;opacity:.05;mix-blend-mode:overlay;
  background-image:radial-gradient(rgba(255,255,255,.9) 1px,transparent 1px);background-size:3px 3px}
/* تم روشن: پایه‌ی مش رنگی + درخشش هولوگرافیکِ چرخان (تنها حرکتِ دائمی صفحه) */
html[data-theme="light"] .avh-bg{
  background:
    radial-gradient(70% 55% at 90% 0%,#9333EA 0%,transparent 70%),
    radial-gradient(70% 60% at 0% 20%,#1E3A8A 0%,transparent 72%),
    radial-gradient(75% 50% at 60% 80%,#E11D48 0%,transparent 70%),
    linear-gradient(165deg,#4C1D95 0%,#1E3A8A 50%,#9F1239 100%)}
html[data-theme="light"] .avh-bg::before{content:"";position:absolute;left:50%;top:40%;width:170vmax;height:170vmax;z-index:1;
  transform:translate(-50%,-50%);opacity:.22;mix-blend-mode:soft-light;
  background:conic-gradient(from 0deg,#fff 0deg,transparent 40deg,#67E8F9 90deg,transparent 140deg,#F9A8D4 200deg,transparent 250deg,#fff 320deg,transparent 360deg);
  animation:avhSheen 24s linear infinite}
@keyframes avhSheen{to{transform:translate(-50%,-50%) rotate(360deg)}}
html[data-theme="light"] .avh-glow{mix-blend-mode:screen;z-index:0}
html[data-theme="light"] .avh-noise{opacity:.07;z-index:2}
html[data-theme="light"] .avh-chart{z-index:2}
/* دکمه‌های مرواریدی در تم روشن */
html[data-theme="light"] .avh-act.top .avh-act-c{background:radial-gradient(circle at 35% 25%,#fff 0%,#F0FDFA 45%,#99F6E4 100%);box-shadow:0 12px 26px -8px rgba(30,10,90,.55),0 0 0 4px rgba(255,255,255,.16)}
html[data-theme="light"] .avh-act.set .avh-act-c{background:radial-gradient(circle at 35% 25%,#fff 0%,#F5F3FF 45%,#C4B5FD 100%);box-shadow:0 12px 26px -8px rgba(30,10,90,.55),0 0 0 4px rgba(255,255,255,.16)}
html[data-theme="light"] .avh-act.top .avh-act-c i{color:#0F766E !important}
html[data-theme="light"] .avh-act.set .avh-act-c i{color:#5B21B6 !important}
html[data-theme="light"] .avh-act.tx .avh-act-c{background:radial-gradient(circle at 35% 25%,#fff 0%,#EFF6FF 45%,#93C5FD 100%);box-shadow:0 12px 26px -8px rgba(30,10,90,.55),0 0 0 4px rgba(255,255,255,.16)}
html[data-theme="light"] .avh-act.tx .avh-act-c i{color:#1E40AF !important}
html[data-theme="light"] .avh .avh-act-t{text-shadow:0 1px 8px rgba(40,10,110,.35)}

/* ---------- ردیف بالا ---------- */
.avh-top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px}
.avh .avh-ic,.avh .avh-av{
  position:relative;flex:none;width:46px;height:46px;border-radius:50%;
  display:grid;place-items:center;cursor:pointer;padding:0;
  background:var(--h-glass);border:1px solid var(--h-glass-bd);
  -webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  box-shadow:var(--h-glass-sh);
  color:var(--h-t);transition:transform .18s ease,background .2s;
}
.avh .avh-ic:active,.avh .avh-av:active{transform:scale(.92)}
.avh .avh-ic .bell-icon{width:100%;height:100%;display:grid;place-items:center;position:static;
  background:none !important;border:0 !important;box-shadow:none !important;border-radius:50% !important;color:var(--h-t) !important;transform:none !important}
.avh .avh-ic .bell-icon i{font-size:17px;color:var(--h-t) !important}
.avh .avh-av{padding:2px;border:0;background:linear-gradient(140deg,#5EEAD4,#A855F7)}
.avh-av img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;border:2px solid var(--h-ring)}
.avh .avh-badge,.avh .notification-badge{position:absolute !important;top:-3px !important;left:-3px !important;right:auto !important;
  min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#FF3B5C !important;color:#fff !important;
  font:800 10px/18px "Vazirmatn",sans-serif;align-items:center;justify-content:center;border:2px solid var(--h-ring);z-index:3}
.avh .ava-dot{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#FF3B5C;border:2px solid var(--h-ring)}

.avh-brand{display:flex;align-items:center;gap:9px;min-width:0;direction:ltr}
.avh-brand-ic{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;
  background:var(--h-glass);border:1px solid var(--h-glass-bd);box-shadow:var(--h-glass-sh)}
.avh-brand-ic svg{width:19px;height:19px}
.avh-brand-t{display:flex;flex-direction:column;line-height:1.15;min-width:0;text-align:left}
.avh .avh-brand-t b{font:800 15px/1.2 -apple-system,"SF Pro Display","Segoe UI",sans-serif;color:var(--h-t) !important;letter-spacing:.2px}
.avh .avh-brand-t small{font-size:11px;color:var(--h-m) !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw;direction:rtl;text-align:left}

/* ---------- موجودی ---------- */
.avh .avh-bal{margin-top:28px;text-align:center;cursor:pointer;outline:0;padding:4px 0 2px;border-radius:22px;
  background:none !important;border:0 !important;box-shadow:none !important}
.avh-bal:focus-visible{box-shadow:0 0 0 2px rgba(94,234,212,.6) !important}
.avh .avh-lbl{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--h-m) !important}
#abcCurLbl{transition:opacity .25s ease}
.avh .avh-eye{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer;
  background:var(--h-glass);border:1px solid var(--h-glass-bd);color:var(--h-t) !important;font-size:11px}
.avh-amt{display:flex;align-items:baseline;justify-content:center;gap:8px;direction:ltr;margin-top:6px;min-height:58px;white-space:nowrap}
.avh #abcTotal{font:800 clamp(34px,10.6vw,48px)/1.15 -apple-system,"SF Pro Display","Segoe UI",Roboto,sans-serif;
  font-variant-numeric:tabular-nums;letter-spacing:-.8px;color:var(--h-amt) !important;text-shadow:none !important;filter:drop-shadow(var(--h-amt-sh));
  transition:filter .45s ease,opacity .45s ease}
.avh .avh-unit{font:700 15px/1 -apple-system,"Vazirmatn","Segoe UI",sans-serif;color:var(--h-m) !important;opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}
.avh .avh-unit.in{opacity:1;transform:none}
.avh-bal.abc-out #abcTotal{transition:transform .4s cubic-bezier(.55,0,1,.45),opacity .4s,filter .4s;transform:translateY(-.5em) scale(.96);opacity:0;filter:blur(4px)}
body.ava-hidden-bal .avh #abcTotal{filter:blur(11px);opacity:.85;user-select:none}

.avh-sub{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;flex-wrap:wrap}
.avh .avh-acc{font-size:12.5px;color:var(--h-m) !important;display:inline-flex;align-items:center;gap:5px}
.avh-acc i{font-size:11px;opacity:.8}
.avh-pan{direction:ltr;unicode-bidi:isolate;font-family:-apple-system,"Segoe UI",sans-serif;letter-spacing:.5px}
.avh .abc-chg{font-style:normal;font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:20px;white-space:nowrap;direction:ltr;
  opacity:0;transform:translateY(4px);transition:opacity .5s ease 1s,transform .5s ease 1s}
.avh-bal.drawn .abc-chg{opacity:1;transform:none}
.avh .abc-chg.up{color:#5EEAD4 !important;background:rgba(45,212,191,.15) !important}
.avh .abc-chg.dn{color:#FDA4AF !important;background:rgba(244,63,94,.17) !important}
.avh .abc-chg.flat{color:var(--h-m) !important;background:var(--h-glass) !important}

.avh .abc-dots{display:flex;justify-content:center;gap:5px;margin-top:12px}
.avh .abc-dots i{width:6px;height:6px;border-radius:6px;background:var(--h-glass-bd);cursor:pointer;transition:width .35s ease,background .35s ease}
.avh .abc-dots i.on{width:18px;background:linear-gradient(90deg,#2DD4BF,#8B5CF6) !important}

/* ---------- دو دکمه‌ی گرد ---------- */
.avh-acts{display:flex;justify-content:center;gap:30px;margin-top:20px}
.avh .avh-act{display:flex;flex-direction:column;align-items:center;gap:8px;background:none !important;border:0 !important;box-shadow:none !important;padding:0;cursor:pointer;color:var(--h-t);font-family:inherit}
.avh-act-c{position:relative;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;overflow:hidden;
  color:#0B1026;font-size:22px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}
.avh-act-c::before{content:"";position:absolute;inset:0;border-radius:50%;
  background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.85) 0%,rgba(255,255,255,0) 42%)}
.avh-act-c::after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 -6px 14px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.6)}
.avh-act-c i{position:relative;z-index:1;color:#0B1026 !important}
.avh-act.top .avh-act-c{background:linear-gradient(150deg,#CCFBF1 0%,#5EEAD4 38%,#14B8A6 70%,#6D5BD0 120%);box-shadow:0 10px 26px -6px rgba(45,212,191,.6)}
.avh-act.set .avh-act-c{background:linear-gradient(150deg,#F3E8FF 0%,#C4B5FD 38%,#8B5CF6 72%,#5B21B6 115%);box-shadow:0 10px 26px -6px rgba(139,92,246,.65)}
.avh-act.tx .avh-act-c{background:linear-gradient(150deg,#DBEAFE 0%,#93C5FD 38%,#3B82F6 72%,#1E3A8A 115%);box-shadow:0 10px 26px -6px rgba(59,130,246,.6)}
html[data-theme="light"] .avh-act.top .avh-act-c{box-shadow:0 10px 22px -8px rgba(13,148,136,.55)}
html[data-theme="light"] .avh-act.set .avh-act-c{box-shadow:0 10px 22px -8px rgba(109,40,217,.5)}
.avh-act:active .avh-act-c{transform:scale(.9)}
@media (hover:hover){.avh-act:hover .avh-act-c{transform:translateY(-3px)}}
.avh .avh-act-t{font-size:12.5px;font-weight:700;color:var(--h-t) !important}

/* ---------- تبلت ---------- */
@media (min-width:768px){
  html[data-theme] body #mainDashboard .avh,.avh{padding:calc(env(safe-area-inset-top) + 18px) 28px 84px}
  .avh #abcTotal{font-size:52px}
}

/* حرکت کمتر */
@media (prefers-reduced-motion:reduce){
  .avh *,.avh *::before{animation:none !important;transition:none !important}
}

/* تم روشن روی همه‌ی span/div ها رنگ تیره می‌گذارد (html[data-theme="light"] span);
   داخل هیرو رنگ از والد به ارث برسد (ارقامِ غلتان، برچسب‌ها، ۴ رقم حساب) */
html[data-theme][data-theme] body .avh :is(span,div,b,small,em,i):not(.notification-badge):not(.avh-badge){color:inherit}

/* درخششِ انیمیشن ارقام (abcGlow) در هر رقم بریده می‌شد و مستطیل می‌ساخت */
.avh .abc-roll .abc-dg{animation-name:abcGlowL !important}
.avh .abc-dg,.avh .abc-ch{text-shadow:none !important}

/* =====================================================================
   جلوه‌های حرکتی هیرو
   • ورود صفحه: ردیف بالا از بالا، موجودی با زوم نرم، دکمه‌ها پشت‌سرهم با فنر
   • هر ارز: هاله‌ی رنگیِ مخصوص همان ارز پشت مبلغ + نماد غول‌پیکر شیشه‌ای
   • لحظه‌ی نشستن عدد: موج ضربه‌ی دوتایی + جرقه‌های رنگی + برق عبوری روی ارقام
   ===================================================================== */
@property --h-acc{syntax:'<color>';inherits:true;initial-value:rgba(52,211,153,.55)}
.avh{--h-acc:rgba(52,211,153,.55);transition:--h-acc 1.1s ease}
.avh[data-cur="USD"]{--h-acc:rgba(52,211,153,.55)}
.avh[data-cur="EUR"]{--h-acc:rgba(96,165,250,.6)}
.avh[data-cur="USDT"]{--h-acc:rgba(45,212,191,.55)}
.avh[data-cur="IRR"]{--h-acc:rgba(251,191,36,.55)}

/* ورود صفحه */
.avh-top{animation:avhInTop .8s cubic-bezier(.22,1,.36,1) both}
.avh-bal{animation:avhInBal .9s cubic-bezier(.22,1,.36,1) .12s both}
.avh-act{animation:avhInBtn .7s cubic-bezier(.34,1.56,.64,1) both}
.avh-act:nth-child(1){animation-delay:.32s}.avh-act:nth-child(2){animation-delay:.42s}.avh-act:nth-child(3){animation-delay:.52s}
@keyframes avhInTop{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}
@keyframes avhInBal{from{opacity:0;transform:scale(.92);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}
@keyframes avhInBtn{from{opacity:0;transform:translateY(22px) scale(.6)}to{opacity:1;transform:none}}

/* لایه‌ی جلوه پشت مبلغ */
.avh .avh-bal{position:relative}
.avh-fx{position:absolute;left:50%;top:58px;width:0;height:0;z-index:-1;pointer-events:none}
.avh-fx::before{content:"";position:absolute;left:-150px;top:-80px;width:300px;height:160px;border-radius:50%;
  background:radial-gradient(closest-side,var(--h-acc),transparent);filter:blur(22px);opacity:.75}
.avh-sym{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.6) rotate(-14deg);opacity:0;
  font:900 170px/1 -apple-system,"SF Pro Display","Vazirmatn",sans-serif;
  background:linear-gradient(160deg,rgba(255,255,255,.55),rgba(255,255,255,0) 75%);-webkit-background-clip:text;background-clip:text;color:transparent !important;
  -webkit-text-stroke:1px rgba(255,255,255,.18);filter:blur(10px)}
.avh-sym.in{animation:avhSym 1.3s cubic-bezier(.22,1,.36,1) forwards,avhSymFloat 7s ease-in-out 1.3s infinite}
@keyframes avhSym{to{opacity:.16;transform:translate(-50%,-50%) scale(1) rotate(-8deg);filter:blur(.5px)}}
@keyframes avhSymFloat{0%,100%{opacity:.16;transform:translate(-50%,-50%) scale(1) rotate(-8deg)}50%{opacity:.11;transform:translate(-50%,-54%) scale(1.04) rotate(-5deg)}}
.avh-wave{position:absolute;left:-60px;top:-60px;width:120px;height:120px;border-radius:50%;opacity:0;
  border:2px solid var(--h-acc);box-shadow:0 0 24px var(--h-acc),inset 0 0 18px var(--h-acc)}
.avh-land .avh-wave{animation:avhWave 1.1s cubic-bezier(.16,1,.3,1)}
.avh-land .avh-wave.w2{animation-delay:.14s}
@keyframes avhWave{0%{opacity:.9;transform:scale(.2)}100%{opacity:0;transform:scale(3.2)}}
.avh-sparks i{position:absolute;left:0;top:0;width:var(--s);height:var(--s);border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c);opacity:0;
  animation:avhSpark 1.1s cubic-bezier(.16,1,.3,1) var(--dl) forwards}
@keyframes avhSpark{0%{opacity:1;transform:translate(0,0) scale(1)}80%{opacity:.8}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}

/* برق عبوری روی ارقام */
.avh .avh-amt{position:relative;overflow:hidden;border-radius:14px}
.avh .avh-amt::after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:38%;pointer-events:none;opacity:0;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);mix-blend-mode:overlay;transform:translateX(-140%) skewX(-18deg)}
.avh-land .avh-amt::after{animation:avhSweep .95s cubic-bezier(.4,0,.2,1) .05s}
@keyframes avhSweep{0%{opacity:1;transform:translateX(-140%) skewX(-18deg)}100%{opacity:1;transform:translateX(330%) skewX(-18deg)}}
/* «پرش» کوچک عدد هنگام نشستن */
.avh-land #abcTotal{animation:avhPop .6s cubic-bezier(.34,1.56,.64,1)}
@keyframes avhPop{0%{transform:scale(1)}35%{transform:scale(1.045)}100%{transform:scale(1)}}

@media (prefers-reduced-motion:reduce){
  .avh-top,.avh-bal,.avh-act,.avh-sym.in,.avh-land .avh-wave,.avh-land .avh-amt::after,.avh-land #abcTotal{animation:none !important}
  .avh-sym{opacity:.14;transform:translate(-50%,-50%) rotate(-8deg);filter:none}
}

/* =====================================================================
   «عملیات سریع» داخل هیرو — هم‌پس‌زمینه با کارت بالا (در هر دو تم)
   ===================================================================== */
html[data-theme] body #mainDashboard #avaHero .avh-quick,
#avaHero .avh-quick{background:transparent !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;
  margin:22px auto 0 !important;padding:0 !important;max-width:560px;overflow:visible;animation:avhInBal .9s cubic-bezier(.22,1,.36,1) .55s both}
html[data-theme] body #mainDashboard #avaHero .avh-quick::before,html[data-theme] body #mainDashboard #avaHero .avh-quick::after{display:none !important}
#avaHero .avh-quick .ava-sec-head{margin:0 0 8px;padding:0 2px}
html[data-theme] body #mainDashboard #avaHero .avh-quick .ava-sec-title{color:var(--h-t) !important;font-size:.8rem}
html[data-theme] body #mainDashboard #avaHero .avh-quick .ava-sec-title i{color:#FBBF24 !important}
html[data-theme] body #mainDashboard #avaHero .avh-quick .ava-qa-item,html[data-theme] body #mainDashboard #avaHero .avh-quick .ava-qa-item span:last-child{color:var(--h-t) !important;-webkit-text-fill-color:currentColor}
html[data-theme] body #mainDashboard #avaHero .avh-quick .ava-qa-badge{box-shadow:0 8px 18px -6px var(--ava-qa-glow, rgba(0,0,0,.4)),inset 0 1px 0 rgba(255,255,255,.35) !important}
html[data-theme] body #mainDashboard #avaHero .avh-quick .ava-qa-badge i{color:#fff !important}
/* کاشی‌های «عملیات سریع» داخل هیرو: بدون کادر سفید (ava-rails.css و تم روشن کادر سفید می‌گذارند) */
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick .ava-qa-item{background:transparent !important;border:0 !important;box-shadow:none !important;outline:0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick .ava-qa-item::before,
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick .ava-qa-item::after{display:none !important}
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick .ava-qa-item span:last-child{color:var(--h-t) !important;-webkit-text-fill-color:currentColor;text-shadow:0 1px 8px rgba(20,8,60,.35)}

/* =====================================================================
   «عملیات سریع» داخل یک کادر شیشه‌ای با گوشه‌های گرد که از دل کارت بالا بیرون می‌آید
   ===================================================================== */
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick{
  position:relative;margin:22px auto 0 !important;padding:14px 12px 10px !important;
  border-radius:26px !important;overflow:hidden !important;isolation:isolate;
  background:linear-gradient(180deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.05) 100%) !important;
  border:1px solid rgba(255,255,255,.18) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 18px 36px -20px rgba(10,4,40,.65) !important;
  -webkit-backdrop-filter:blur(16px) saturate(150%) !important;backdrop-filter:blur(16px) saturate(150%) !important}
/* لبه‌ی بالایی درخشان: انگار کادر از خود کارت جدا شده */
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick::before{content:"" !important;display:block !important;position:absolute;z-index:-1;
  left:18%;right:18%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);pointer-events:none}
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick::after{content:"" !important;display:block !important;position:absolute;z-index:-1;
  left:50%;top:-60px;width:70%;height:120px;transform:translateX(-50%);border-radius:50%;
  background:radial-gradient(closest-side,rgba(255,255,255,.16),transparent);pointer-events:none}
html[data-theme="light"] body #mainDashboard.ava-dash #avaHero .avh-quick{
  background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.10) 100%) !important;border-color:rgba(255,255,255,.34) !important}
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick .ava-sec-head{margin:0 0 6px !important;padding:0 4px !important}
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick .ava-qa{margin:0 !important;padding:4px 0 2px !important}
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick .ava-qa-item{min-height:84px !important;padding-bottom:2px !important}

/* =====================================================================
   «عملیات سریع» به شکل برگه‌ی سفید که از پایین کارت بالا شروع می‌شود
   (گوشه‌های بالا گرد، کارت رنگی پشت گوشه‌ها دیده می‌شود)
   ===================================================================== */
/* وقتی برگه هست، هیرو تا لبه‌ی پایین برگه ادامه دارد و محو شدنِ پایین لازم نیست */
#mainDashboard #avaHero.avh:has(> .avh-quick:not([style*="display: none"])){padding-bottom:0 !important}
#avaHero.avh:has(> .avh-quick:not([style*="display: none"])) .avh-bg::after{display:none}

html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick{
  --q-bg:#FFFFFF;--q-t:#1A1033;--q-m:#6B6390;
  max-width:none !important;margin:26px -18px 0 !important;padding:18px 18px 16px !important;
  border-radius:30px 30px 0 0 !important;overflow:hidden !important;
  background:linear-gradient(180deg,var(--q-bg) 0%,var(--q-bg) 70%,var(--ava-bg,#F4F2FB) 100%) !important;
  border:0 !important;box-shadow:0 -10px 30px -12px rgba(20,8,60,.35) !important;
  -webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html[data-theme="dark"][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick,
html:not([data-theme="light"])[data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick{--q-bg:#151034;--q-t:#EDEAFB;--q-m:#9C93C8;
  box-shadow:0 -10px 30px -12px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08) !important}
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick::before,
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick::after{display:none !important;content:none !important}
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick .ava-sec-title{color:var(--q-t) !important;-webkit-text-fill-color:currentColor}
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick .ava-qa-item,
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick .ava-qa-item span:last-child{color:var(--q-t) !important;-webkit-text-fill-color:currentColor;text-shadow:none !important}
@media (min-width:768px){html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick{margin-left:-28px !important;margin-right:-28px !important;padding-left:28px !important;padding-right:28px !important}}

/* =====================================================================
   «عملیات سریع» = کادر بسته با چهار گوشه‌ی گرد؛ نیمه‌ی بالایش روی کارت رنگی،
   نیمه‌ی پایینش روی پس‌زمینه‌ی صفحه. بعدش فاصله‌ی کوتاه.
   ===================================================================== */
#mainDashboard #avaHero.avh:has(> .avh-quick:not([style*="display: none"])){margin-bottom:14px !important;overflow:visible}
#avaHero.avh:has(> .avh-quick:not([style*="display: none"])) .avh-bg{bottom:72px;border-radius:0 0 30px 30px}
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick{
  margin:26px -6px 0 !important;padding:16px 16px 14px !important;border-radius:26px !important;
  background:var(--q-bg) !important;
  box-shadow:0 14px 30px -18px rgba(40,12,110,.45),0 2px 0 rgba(255,255,255,.4) inset !important}
html[data-theme="light"][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick{border:1px solid rgba(124,58,237,.08) !important}
html[data-theme="dark"][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick,
html:not([data-theme="light"])[data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick{border:1px solid rgba(255,255,255,.08) !important;
  box-shadow:0 14px 30px -18px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.07) !important}
@media (min-width:768px){html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick{margin-left:-16px !important;margin-right:-16px !important;padding-left:18px !important;padding-right:18px !important}}
/* کادر عملیات سریع تمام‌عرض ⇒ لبه‌ی پایانیِ پس‌زمینه‌ی کارت پشتش پنهان می‌ماند */
html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick{margin-left:-18px !important;margin-right:-18px !important;padding-left:20px !important;padding-right:20px !important}
#avaHero.avh:has(> .avh-quick:not([style*="display: none"])) .avh-bg{border-radius:0}
@media (min-width:768px){html[data-theme][data-theme] body #mainDashboard.ava-dash #avaHero .avh-quick{margin-left:-28px !important;margin-right:-28px !important;padding-left:28px !important;padding-right:28px !important}}

/* پس‌زمینه‌ی نقطه‌ای متحرکِ «هوش مصنوعی» (canvas) */
.avh-dots{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 85%,transparent 100%);
          mask-image:linear-gradient(180deg,#000 0%,#000 85%,transparent 100%)}
/* زمین نقطه‌ای جای نمودار خطی پشت کارت را می‌گیرد */
.avh-chart{display:none !important}
html[data-theme="light"] .avh-dots{opacity:.9}
.avh-noise{display:none !important}

/* «مایع شفق»: canvas بلور می‌خورد و جای هاله‌های ثابت را می‌گیرد */
.avh-dots{filter:saturate(125%);transform:scale(1.15);image-rendering:auto;-webkit-mask-image:none !important;mask-image:none !important;opacity:.95}
.avh-glow{display:none !important}

/* =====================================================================
   حالت سبک (ava-lite: اندروید ضعیف/میان‌رده، رم ≤۴ گیگ، صرفه‌جویی داده)
   حلقه‌های بی‌پایان، بلورهای پشت‌زمینه و سایه‌های فیلتری خاموش می‌شوند
   ===================================================================== */
html.ava-lite .avh-dots{filter:none}
html.ava-lite .avh-sym.in{animation:avhSym 1s ease forwards !important}
html.ava-lite .avh-sym{filter:none}
html.ava-lite .avh #abcTotal{filter:none !important}
html.ava-lite .avh .avh-ic,html.ava-lite .avh .avh-av,html.ava-lite .avh-brand-ic,html.ava-lite .avh .avh-eye{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
html.ava-lite .avh-fx::before{filter:none;opacity:.5}
html.ava-lite .avh-act-c{box-shadow:none !important}
html.ava-lite .avh-top,html.ava-lite .avh-bal,html.ava-lite .avh-act,html.ava-lite #avaHero .avh-quick{animation-duration:.35s !important}
