/* =====================================================================
   AvaPay — پوسته‌ی روشنِ اختصاصی (فقط روشن)
   ---------------------------------------------------------------------
   این فایل «آخر از همه» بارگذاری می‌شود و روی ava-light-auto.css
   (تبدیل خودکارِ همه‌ی رنگ‌های تیره) طراحیِ دستیِ بخش‌های اصلی را
   می‌نشاند: هدر، کارت موجودی، دسته‌بندی نرخ لحظه‌ای ارز، پیش‌بینی
   هوشمند ارز، سود ۳۰ روزه، مدال‌ها/شیت‌ها، تب‌ها، فرم‌ها و تُست‌ها.
   همه‌ی رنگ‌های متن روی پس‌زمینه‌ی سفید کنتراست ≥ 4.5:1 دارند.
   ===================================================================== */

html[data-theme="light"]{
    --L-bg:#F5F3FC;
    --L-bg2:#FFFFFF;
    --L-card:#FFFFFF;
    --L-card2:#F8F6FE;
    --L-soft:#F1EDFC;
    --L-line:rgba(60,30,120,.10);
    --L-line2:rgba(60,30,120,.16);
    --L-txt:#1A1033;
    --L-txt2:#3A3258;
    --L-mut:#5E5780;
    --L-pur:#6D28D9;
    --L-pur2:#7C3AED;
    --L-pink:#DB2777;
    --L-grn:#15803D;
    --L-grn-bg:rgba(22,163,74,.10);
    --L-red:#DC2626;
    --L-red-bg:rgba(220,38,38,.09);
    --L-amber:#B45309;
    --L-sky:#0369A1;
    --L-shadow:0 10px 28px -14px rgba(76,29,149,.22), 0 2px 6px -2px rgba(76,29,149,.06);
    color-scheme:light;
}

/* ---------- پایه ---------- */
html[data-theme="light"],
html[data-theme="light"] body{
    background:var(--L-bg) !important;
    background-image:none !important;
    color:var(--L-txt) !important;
    animation:none !important;
}
html[data-theme="light"] #mainDashboard.ava-dash{
    --ava-bg:#F5F3FC; --ava-bg2:#FFFFFF; --ava-card:#FFFFFF; --ava-card2:#F8F6FE;
    --ava-line:rgba(60,30,120,.10); --ava-line2:rgba(60,30,120,.16);
    --ava-txt:#1A1033; --ava-mut:#5E5780;
    --ava-pur:#6D28D9; --ava-pur2:#7C3AED;
    --ava-grn:#15803D; --ava-red:#DC2626;
    background:var(--L-bg) !important;
    color:var(--L-txt) !important;
    position:relative; isolation:isolate;
}
html[data-theme="light"] #mainDashboard.ava-dash.ava-dash-elevated{ z-index:90000; }
/* هاله‌ی ملایمِ پس‌زمینه */
html[data-theme="light"] #mainDashboard.ava-dash::before{
    content:""; position:fixed; inset:0; z-index:-1; pointer-events:none;
    background:
        radial-gradient(40% 26% at 10% 6%,  rgba(167,139,250,.20), transparent 70%),
        radial-gradient(34% 22% at 94% 12%, rgba(244,114,182,.13), transparent 70%),
        radial-gradient(44% 30% at 50% 98%, rgba(56,189,248,.10), transparent 72%);
}

/* ---------- کارت‌های عمومی ---------- */
html[data-theme="light"] .ava-dash .ava-card{
    background:var(--L-card) !important;
    border:1px solid var(--L-line) !important;
    box-shadow:var(--L-shadow) !important;
    color:var(--L-txt);
}
html[data-theme="light"] .ava-sec-title,
html[data-theme="light"] .ava-quad-label{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-sec-title i,
html[data-theme="light"] .ava-quad-label i{ color:var(--L-pur2) !important; }
html[data-theme="light"] .ava-more{ color:var(--L-pur) !important; }
html[data-theme="light"] .ava-more i{ color:var(--L-pur) !important; }
html[data-theme="light"] .ava-empty,
html[data-theme="light"] .ava-list-s,
html[data-theme="light"] .ava-rate-code,
html[data-theme="light"] .ava-port-total,
html[data-theme="light"] .ava-port-unit,
html[data-theme="light"] .ava-news-date{ color:var(--L-mut) !important; }

/* ---------- هدر ---------- */
html[data-theme="light"] .ava-head{
    background:rgba(255,255,255,.88) !important;
    border-bottom:1px solid var(--L-line) !important;
    box-shadow:0 6px 20px -14px rgba(76,29,149,.28);
}
html[data-theme="light"] .ava-user-name{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-user-lvl{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-ico-btn{
    background:#FFFFFF !important; border:1px solid var(--L-line2) !important;
    color:var(--L-txt2) !important; box-shadow:0 4px 12px -8px rgba(76,29,149,.3);
}
html[data-theme="light"] .ava-ico-btn .ava-dot{ border-color:#FFFFFF !important; }

/* =====================================================================
   ۱) کارت موجودی کیف پول — روشن، یاسی، رقم بنفش عمیق
   ===================================================================== */
html[data-theme="light"] .ava-wallet-card{
    background:
        radial-gradient(120% 90% at 100% 0%, rgba(236,72,153,.13), transparent 55%),
        radial-gradient(120% 95% at 0% 100%, rgba(56,189,248,.16), transparent 58%),
        linear-gradient(150deg, #FFFFFF 0%, #F6F1FF 52%, #EFE7FF 100%) !important;
    border:1px solid rgba(124,58,237,.22) !important;
    box-shadow:0 20px 40px -22px rgba(109,40,217,.45), inset 0 2px 0 rgba(255,255,255,.9) !important;
    color:var(--L-txt) !important;
}
html[data-theme="light"] .ava-wallet-card::after{
    background:radial-gradient(circle, rgba(167,139,250,.18), transparent 65%) !important;
}
html[data-theme="light"] .ava-wallet-card::before{
    background:linear-gradient(100deg, transparent, rgba(255,255,255,.75), transparent) !important;
}
html[data-theme="light"] .ava-wal-top,
html[data-theme="light"] .ava-wal-top > span{ color:var(--L-txt2) !important; }
html[data-theme="light"] .ava-wal-top > span::before{ background:#16A34A !important; }
html[data-theme="light"] .ava-wal-eye{
    background:#FFFFFF !important; border:1px solid rgba(124,58,237,.22) !important;
    color:var(--L-pur) !important; box-shadow:0 4px 10px -6px rgba(109,40,217,.4);
}
html[data-theme="light"] .ava-wal-eye i{ color:var(--L-pur) !important; }
html[data-theme="light"] .ava-wal-amount,
html[data-theme="light"] .ava-hero-amt{
    background:linear-gradient(120deg, #2E1065 10%, #6D28D9 55%, #3B0764 95%) !important;
    -webkit-background-clip:text !important; background-clip:text !important;
    -webkit-text-fill-color:transparent !important;
    color:#3B0764 !important;
    text-shadow:none !important;
}
html[data-theme="light"] .ava-wal-unit{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-hero-name{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-hero-eq{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-hero-flag{
    background:#FFFFFF !important; box-shadow:0 0 0 1px rgba(124,58,237,.18);
}
html[data-theme="light"] .ava-hero-chg.up{ color:var(--L-grn) !important; background:var(--L-grn-bg) !important; border-color:rgba(22,163,74,.28) !important; }
html[data-theme="light"] .ava-hero-chg.dn{ color:var(--L-red) !important; background:var(--L-red-bg) !important; border-color:rgba(220,38,38,.26) !important; }
html[data-theme="light"] .ava-hero-dot{ background:rgba(109,40,217,.18) !important; }
html[data-theme="light"] .ava-hero-dot.on{
    background:linear-gradient(90deg,#7C3AED,#0EA5E9) !important;
    box-shadow:0 0 8px rgba(124,58,237,.35) !important;
}
html[data-theme="light"] .ava-wal-art{
    color:rgba(124,58,237,.13) !important;
    filter:drop-shadow(0 6px 14px rgba(124,58,237,.18)) !important;
}
html[data-theme="light"] .ava-wal-btn{
    background:linear-gradient(135deg,#7C3AED,#6D28D9) !important;
    border:0 !important; color:#FFFFFF !important;
    box-shadow:0 10px 22px -10px rgba(109,40,217,.65) !important;
}
html[data-theme="light"] .ava-wal-btn i,
html[data-theme="light"] .ava-wal-btn span{ color:#FFFFFF !important; }
html[data-theme="light"] .ava-hero-all{
    background:linear-gradient(135deg,#0EA5E9,#7C3AED) !important;
}
html[data-theme="light"] .ava-guest-overlay{ background:rgba(255,255,255,.72) !important; }
html[data-theme="light"] .ava-guest-overlay span{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-guest-overlay i.fa-lock{ color:#B45309 !important; }
html[data-theme="light"] .ava-guest-overlay-btn,
html[data-theme="light"] .ava-guest-overlay-btn *{ color:#FFFFFF !important; }
html[data-theme="light"] .ava-stat-locked > .fa-lock{
    background:rgba(124,58,237,.12) !important; color:var(--L-pur) !important; border-color:rgba(124,58,237,.3) !important;
}

/* کیف‌پول‌های کوچک */
html[data-theme="light"] .ava-wal-item{
    background:#FFFFFF !important; border:1px solid var(--L-line) !important;
    box-shadow:0 6px 16px -12px rgba(76,29,149,.35);
}
html[data-theme="light"] .ava-wal-item-name,
html[data-theme="light"] .ava-wal-item-val{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-wal-item-code,
html[data-theme="light"] .ava-wal-item-unit{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-flag{ background:var(--L-soft) !important; }

/* نوار آماری کوچک */
html[data-theme="light"] .ava-stat-chip{
    background:linear-gradient(160deg, #F3EEFF, #FFFFFF 70%) !important;
    border:1px solid var(--L-line) !important; box-shadow:var(--L-shadow) !important;
}
html[data-theme="light"] .ava-stat-chip--accent{
    background:linear-gradient(155deg, #FFE4F1, #F1EAFF 55%, #FFFFFF) !important;
    border-color:rgba(219,39,119,.22) !important;
}
html[data-theme="light"] .ava-stat-ic{ background:rgba(124,58,237,.10) !important; color:var(--L-pur) !important; }
html[data-theme="light"] .ava-stat-v{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-stat-l{ color:var(--L-mut) !important; }

/* =====================================================================
   ۲) دسته‌بندی «نرخ لحظه‌ای ارز»
   ===================================================================== */
html[data-theme="light"] .ava-inv-switch{
    background:var(--L-soft); padding:4px; border-radius:14px; gap:4px !important;
    border:1px solid var(--L-line);
}
html[data-theme="light"] .ava-inv-tab{
    background:transparent !important; border:0 !important;
    color:var(--L-mut) !important; box-shadow:none !important;
    min-height:40px; border-radius:11px !important;
}
html[data-theme="light"] .ava-inv-tab i{ color:inherit !important; }
html[data-theme="light"] .ava-inv-tab:hover{ color:var(--L-pur) !important; }
html[data-theme="light"] .ava-inv-tab.active{
    background:#FFFFFF !important; color:var(--L-pur) !important;
    box-shadow:0 4px 12px -4px rgba(109,40,217,.30), 0 0 0 1px rgba(124,58,237,.18) !important;
}
html[data-theme="light"] .ava-inv-tab.active *{ color:var(--L-pur) !important; }
html[data-theme="light"] .ava-inv-count{ background:var(--L-pink) !important; color:#FFFFFF !important; }

html[data-theme="light"] .ava-rate-row{ border-bottom:1px solid var(--L-line) !important; }
html[data-theme="light"] .ava-rate-name{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-rate-price{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-rate-cur{ color:var(--L-mut) !important; opacity:1 !important; }
html[data-theme="light"] .ava-rate-chg{ border-radius:8px; padding:3px 6px; }
html[data-theme="light"] .ava-rate-chg.up{ color:var(--L-grn) !important; background:var(--L-grn-bg) !important; }
html[data-theme="light"] .ava-rate-chg.dn{ color:var(--L-red) !important; background:var(--L-red-bg) !important; }
html[data-theme="light"] .ava-star, html[data-theme="light"] .ava-star i{ color:#B45309 !important; }
html[data-theme="light"] .ava-star.off{ color:#A8A3BF !important; }
html[data-theme="light"] .ava-rate-live{ color:var(--L-grn) !important; }
html[data-theme="light"] .ava-rate-live i{ color:#16A34A !important; }

html[data-theme="light"] .ava-rate30d-select,
html[data-theme="light"] .ava-rate-search{
    background:#FFFFFF !important; color:var(--L-txt) !important;
    border:1px solid var(--L-line2) !important;
}
html[data-theme="light"] .ava-rate30d-select option{ background:#FFFFFF; color:#1A1033; }
html[data-theme="light"] .ava-rate-pick{
    background:#FFFFFF !important; border:1px solid var(--L-line) !important; color:var(--L-txt) !important;
}
html[data-theme="light"] .ava-port-val{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-port-pl.up{ color:var(--L-grn) !important; }
html[data-theme="light"] .ava-port-pl.dn{ color:var(--L-red) !important; }
html[data-theme="light"] .ava-port-tabs,
html[data-theme="light"] .ava-news-tabs{ background:var(--L-soft) !important; }
html[data-theme="light"] .ava-port-tab,
html[data-theme="light"] .ava-news-tab{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-port-tab.active,
html[data-theme="light"] .ava-news-tab.active{
    background:#FFFFFF !important; color:var(--L-pur) !important;
    box-shadow:0 3px 10px -4px rgba(109,40,217,.35);
}
html[data-theme="light"] .ava-port-pill{ background:#FFFFFF !important; color:var(--L-mut) !important; border-color:var(--L-line2) !important; }
html[data-theme="light"] .ava-port-pill.active{
    background:linear-gradient(135deg,#7C3AED,#6D28D9) !important; color:#FFFFFF !important; border-color:transparent !important;
}
html[data-theme="light"] .ava-cur-chart{ background:var(--L-card2) !important; border-color:var(--L-line) !important; }
html[data-theme="light"] .ava-cur-name{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-cur-val{ color:var(--L-txt) !important; }

/* لیست‌ها و ردیف‌ها */
html[data-theme="light"] .ava-list-row,
html[data-theme="light"] .ava-alert-row,
html[data-theme="light"] .ava-news-item{ border-bottom-color:var(--L-line) !important; }
html[data-theme="light"] .ava-list-t,
html[data-theme="light"] .ava-news-title,
html[data-theme="light"] .ava-order-t{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-list-v.up{ color:var(--L-grn) !important; }
html[data-theme="light"] .ava-list-v.dn{ color:var(--L-red) !important; }
html[data-theme="light"] .ava-order,
html[data-theme="light"] .ava-inv-item,
html[data-theme="light"] .ava-receipt-item,
html[data-theme="light"] .ava-serv{
    background:var(--L-card2) !important; border:1px solid var(--L-line) !important; color:var(--L-txt) !important;
}
html[data-theme="light"] .ava-inv-amt{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-inv-meta,
html[data-theme="light"] .ava-order-meta,
html[data-theme="light"] .ava-inv-col-h{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-badge.wait{ background:rgba(217,119,6,.12) !important; color:#B45309 !important; }
html[data-theme="light"] .ava-badge.ok{ background:var(--L-grn-bg) !important; color:var(--L-grn) !important; }
html[data-theme="light"] .ava-badge.no{ background:var(--L-red-bg) !important; color:var(--L-red) !important; }
html[data-theme="light"] .ava-switch span{ background:rgba(60,30,120,.18) !important; }
html[data-theme="light"] .ava-switch input:checked + span{ background:linear-gradient(135deg,#7C3AED,#6D28D9) !important; }
html[data-theme="light"] .ava-qa-item{
    background:#FFFFFF !important; border:1px solid var(--L-line) !important; color:var(--L-txt) !important;
    box-shadow:0 6px 16px -12px rgba(76,29,149,.35);
}
html[data-theme="light"] .ava-qa-item span:last-child{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-qa-badge{ box-shadow:0 6px 14px -6px rgba(76,29,149,.45), inset 0 1px 0 rgba(255,255,255,.35) !important; }
html[data-theme="light"] .ava-qa-badge,
html[data-theme="light"] .ava-qa-badge i{ color:#FFFFFF !important; }

/* =====================================================================
   ۳) پیش‌بینی هوشمند ارز + سود ۳۰ روز گذشته
   ===================================================================== */
html[data-theme="light"] .ava-smart-gadget{
    background:
        radial-gradient(140% 130% at 105% -15%, rgba(192,132,252,.30), transparent 55%),
        radial-gradient(120% 120% at -10% 120%, rgba(56,189,248,.16), transparent 60%),
        linear-gradient(165deg, #FFFFFF 0%, #F5F0FF 55%, #EEE6FF 100%) !important;
    border:1px solid rgba(124,58,237,.20) !important;
    box-shadow:0 18px 38px -20px rgba(109,40,217,.45) !important;
    color:var(--L-txt) !important;
}
html[data-theme="light"] .ava-smart-gadget::after{
    background:linear-gradient(180deg, rgba(255,255,255,.55), transparent 45%) !important;
}
html[data-theme="light"] .ava-smart-gadget-spark-bg{ opacity:.55 !important; }
html[data-theme="light"] .ava-smart-gadget-chip{
    color:var(--L-pur) !important; background:#FFFFFF !important;
    border:1px solid rgba(124,58,237,.25) !important;
    box-shadow:0 4px 10px -6px rgba(109,40,217,.4);
}
html[data-theme="light"] .ava-smart-gadget-livedot{ background:#16A34A !important; }
html[data-theme="light"] .ava-smart-gadget-cur{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-smart-gadget-price{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-smart-gadget-price small{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-smart-gadget-chg.up{ color:var(--L-grn) !important; background:var(--L-grn-bg) !important; }
html[data-theme="light"] .ava-smart-gadget-chg.down{ color:var(--L-red) !important; background:var(--L-red-bg) !important; }
html[data-theme="light"] .ava-smart-gadget-dots span{ background:rgba(109,40,217,.16) !important; }
html[data-theme="light"] .ava-smart-gadget-dots span.on{ background:linear-gradient(90deg,#7C3AED,#DB2777) !important; }
html[data-theme="light"] .ava-smart-gadget-cta,
html[data-theme="light"] .ava-smart-gadget-cta i{ color:var(--L-pur) !important; }

html[data-theme="light"] .ava-profit30-card{
    background:
        radial-gradient(120% 100% at 100% 0%, rgba(34,197,94,.12), transparent 55%),
        radial-gradient(120% 100% at 0% 100%, rgba(124,58,237,.07), transparent 55%),
        #FFFFFF !important;
    border:1px solid rgba(22,163,74,.24) !important;
    box-shadow:0 18px 38px -22px rgba(21,128,61,.40) !important;
}
html[data-theme="light"] .ava-profit30-card .ava-sec-title i{ color:var(--L-grn) !important; }
html[data-theme="light"] .ava-profit30-sub{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-profit30-row{
    background:#F4FBF6 !important; border:1px solid rgba(22,163,74,.16) !important;
}
html[data-theme="light"] .ava-profit30-name{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-profit30-name i{ color:var(--L-grn) !important; }
html[data-theme="light"] .ava-profit30-chg.up{ color:var(--L-grn) !important; }
html[data-theme="light"] .ava-profit30-chg.dn{ color:var(--L-red) !important; }
html[data-theme="light"] .ava-profit30-txt{ color:var(--L-txt2) !important; }
html[data-theme="light"] .ava-profit30-txt b{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-profit30-txt.ava-typing::after{ background:var(--L-grn) !important; }

/* ---------- مدال تمام‌صفحه‌ی «گجت هوشمند بازار» ---------- */
html[data-theme="light"] #avaSmartFullscreenModal{
    background-color:#F5F3FC !important;
    background-image:
        linear-gradient(180deg, rgba(248,246,255,.90), rgba(245,243,252,.96) 45%, #F5F3FC 80%),
        url('../img/ai-forecast-bg.jpg') !important;
    background-size:cover !important; background-position:top center !important;
}
html[data-theme="light"] #avaSmartFullscreenModal .ava-fs-top{ background:rgba(255,255,255,.85) !important; }
html[data-theme="light"] .ava-glass-card,
html[data-theme="light"] .ava-smart-depth,
html[data-theme="light"] .ava-targets-card{
    background:#FFFFFF !important;
    border:1px solid var(--L-line) !important;
    box-shadow:var(--L-shadow) !important;
}
html[data-theme="light"] .ava-smart-hero-val,
html[data-theme="light"] .ava-smart-ohlc .v{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-smart-ohlc .v.hi{ color:var(--L-grn) !important; }
html[data-theme="light"] .ava-smart-ohlc .v.lo{ color:var(--L-red) !important; }
html[data-theme="light"] .ava-smart-hero-chg{ color:var(--L-grn) !important; background:var(--L-grn-bg) !important; }
html[data-theme="light"] .ava-smart-hero-chg.down{ color:var(--L-red) !important; background:var(--L-red-bg) !important; }
html[data-theme="light"] .ava-smart-hero-sub,
html[data-theme="light"] .ava-smart-ohlc .l,
html[data-theme="light"] .ava-smart-depth-sub,
html[data-theme="light"] .ava-smart-depth-axis span{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-smart-depth-ttl{ color:var(--L-sky) !important; }
html[data-theme="light"] .ava-smart-info{ background:var(--L-soft) !important; color:var(--L-mut) !important; }

html[data-theme="light"] .ava-smart-tab{
    background:#FFFFFF !important; border:1.5px solid var(--L-line2) !important;
    color:var(--L-txt2) !important; box-shadow:0 4px 12px -8px rgba(76,29,149,.35);
}
html[data-theme="light"] .ava-smart-tab.on{
    background:linear-gradient(135deg,#7C3AED,#6D28D9) !important; color:#FFFFFF !important; border-color:transparent !important;
    box-shadow:0 10px 22px -10px rgba(109,40,217,.6) !important;
}
html[data-theme="light"] .ava-smart-tab.crypto.on{ background:linear-gradient(135deg,#EA580C,#C2410C) !important; }
html[data-theme="light"] .ava-smart-tab.on *{ color:#FFFFFF !important; }
html[data-theme="light"] .ava-smart-tab-ico{ background:var(--L-soft) !important; }
html[data-theme="light"] .ava-smart-tab.on .ava-smart-tab-ico{ background:rgba(255,255,255,.25) !important; }
html[data-theme="light"] .ava-smart-tf-tab{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-smart-tf-tab.on{
    background:linear-gradient(135deg,#7C3AED,#6D28D9) !important; color:#FFFFFF !important;
}
html[data-theme="light"] .ava-targets-ttl{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-targets-tabbtn{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-targets-tabbtn.on{
    background:linear-gradient(135deg,#7C3AED,#6D28D9) !important; color:#FFFFFF !important; border-color:transparent !important;
}
html[data-theme="light"] .ava-targets-tabbtn.on *{ color:#FFFFFF !important; }

/* =====================================================================
   ۴) مدال‌ها، شیت‌ها، مدال‌های تمام‌صفحه
   ===================================================================== */
html[data-theme="light"] .ava-sheet-bd,
html[data-theme="light"] .modal-overlay,
html[data-theme="light"] .tp-modal-overlay,
html[data-theme="light"] .news-modal-overlay{
    background:rgba(26,16,51,.38) !important;
    backdrop-filter:blur(6px); -webkit-backdrop-filter:blur(6px);
}
html[data-theme="light"] .ava-sheet-in{
    background:#FFFFFF !important; color:var(--L-txt) !important;
    border-top:1px solid var(--L-line2) !important;
    box-shadow:0 -18px 40px -18px rgba(76,29,149,.35) !important;
}
html[data-theme="light"] .ava-sheet-close{ background:var(--L-soft) !important; color:var(--L-txt) !important; }
html[data-theme="light"] .ava-sheet-close i{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-sheet-title{ color:var(--L-txt) !important; }

html[data-theme="light"] .ava-fs-modal{ background:var(--L-bg) !important; color:var(--L-txt) !important; }
html[data-theme="light"] .ava-fs-top{
    background:rgba(255,255,255,.92) !important; color:var(--L-txt) !important;
    border-bottom:1px solid var(--L-line) !important;
}
html[data-theme="light"] .ava-fs-top > span > i,
html[data-theme="light"] .ava-fs-top > i{ color:var(--L-pur2) !important; }
html[data-theme="light"] .ava-fs-close{
    background:var(--L-red-bg) !important; border:1px solid rgba(220,38,38,.28) !important; color:var(--L-red) !important;
}
html[data-theme="light"] .ava-fs-close i{ color:var(--L-red) !important; }

html[data-theme="light"] .ava-bm-modal{
    background:radial-gradient(140% 90% at 50% 0%, #F1E9FF 0%, #F7F4FF 40%, #F5F3FC 100%) !important;
}
html[data-theme="light"] .ava-bm-aura{ opacity:.45; }
html[data-theme="light"] .ava-bm-top{ background:linear-gradient(135deg, rgba(124,58,237,.10), rgba(219,39,119,.06)) !important; }
html[data-theme="light"] .ava-bm-card{
    background:#FFFFFF !important; border:1px solid var(--L-line) !important; box-shadow:var(--L-shadow) !important;
}
html[data-theme="light"] .ava-bm-card-title,
html[data-theme="light"] .ava-ben-name,
html[data-theme="light"] .ava-ben-view-name,
html[data-theme="light"] .ava-ben-row b{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-ben-bank,
html[data-theme="light"] .ava-ben-row span,
html[data-theme="light"] .ava-ben-form label,
html[data-theme="light"] .ava-ben-consent span{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-ben-row{ background:var(--L-card2) !important; border-color:var(--L-line) !important; }
html[data-theme="light"] .ava-ben-avatar{ background:#EDE7FB !important; border-color:#FFFFFF !important; }
html[data-theme="light"] .ava-ben-consent{ background:rgba(217,119,6,.07) !important; border-color:rgba(217,119,6,.25) !important; }

/* دکمه‌ها */
html[data-theme="light"] .ava-btn-main{
    background:linear-gradient(135deg,#7C3AED,#6D28D9) !important; color:#FFFFFF !important;
    box-shadow:0 12px 24px -12px rgba(109,40,217,.65) !important;
}
html[data-theme="light"] .ava-btn-main *{ color:#FFFFFF !important; }
html[data-theme="light"] .ava-btn-ghost{
    background:#FFFFFF !important; border:1px solid var(--L-line2) !important; color:var(--L-txt) !important;
}
html[data-theme="light"] .ava-btn-ghost.danger{ color:var(--L-red) !important; border-color:rgba(220,38,38,.3) !important; }
html[data-theme="light"] .ava-add-alert,
html[data-theme="light"] .ava-add-mini{
    background:rgba(124,58,237,.07) !important; border-color:rgba(124,58,237,.35) !important; color:var(--L-pur) !important;
}

/* فرم‌ها */
html[data-theme="light"] .ava-dash input:not([type=checkbox]):not([type=radio]):not([type=range]),
html[data-theme="light"] .ava-dash select,
html[data-theme="light"] .ava-dash textarea,
html[data-theme="light"] .ava-sheet input:not([type=checkbox]):not([type=radio]):not([type=range]),
html[data-theme="light"] .ava-sheet select,
html[data-theme="light"] .ava-sheet textarea,
html[data-theme="light"] .ava-fs-modal input:not([type=checkbox]):not([type=radio]):not([type=range]),
html[data-theme="light"] .ava-fs-modal select,
html[data-theme="light"] .ava-fs-modal textarea{
    background:#FFFFFF !important; color:var(--L-txt) !important;
    border:1px solid var(--L-line2) !important;
}
html[data-theme="light"] .ava-ben-search i{ color:var(--L-mut) !important; }
html[data-theme="light"] input:focus,
html[data-theme="light"] select:focus,
html[data-theme="light"] textarea:focus{
    border-color:#7C3AED !important; box-shadow:0 0 0 3px rgba(124,58,237,.15) !important; outline:none;
}
html[data-theme="light"] ::placeholder{ color:#8C86A6 !important; opacity:1; }

/* صورت‌حساب‌ها */
html[data-theme="light"] .ava-inv-bankbox{ background:var(--L-card2) !important; border-color:var(--L-line) !important; }
html[data-theme="light"] .ava-inv-copy{ background:#FFFFFF !important; border-color:var(--L-line2) !important; }
html[data-theme="light"] .ava-inv-copy-v{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-inv-copy-l,
html[data-theme="light"] .ava-inv-bank-h{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-inv-note{ background:rgba(217,119,6,.10) !important; color:#92400E !important; }
html[data-theme="light"] .ava-inv-note.ok{ background:var(--L-grn-bg) !important; color:var(--L-grn) !important; }
html[data-theme="light"] .ava-inv-note.no{ background:var(--L-red-bg) !important; color:var(--L-red) !important; }
html[data-theme="light"] .ava-inv-hist-link{ background:var(--L-soft) !important; border-color:var(--L-line2) !important; color:var(--L-pur) !important; }

/* اخبار */
html[data-theme="light"] .ava-cn-item{ background:#FFFFFF !important; border-color:var(--L-line) !important; }
html[data-theme="light"] .ava-cn-title{ color:var(--L-txt) !important; }
html[data-theme="light"] .ava-cn-meta{ color:var(--L-mut) !important; }
html[data-theme="light"] .ava-cn-src{ color:var(--L-sky) !important; }
html[data-theme="light"] .ava-cn-like{ background:var(--L-soft) !important; border-color:var(--L-line2) !important; color:var(--L-txt2) !important; }
html[data-theme="light"] .ava-cn-like.on{ background:rgba(219,39,119,.10) !important; border-color:rgba(219,39,119,.35) !important; color:var(--L-pink) !important; }
html[data-theme="light"] .ava-cn-more{ background:rgba(3,105,161,.06) !important; border-color:rgba(3,105,161,.35) !important; color:var(--L-sky) !important; }
html[data-theme="light"] .ava-news-thumb{ background:var(--L-soft) !important; color:var(--L-pur) !important; }

/* تُست */
html[data-theme="light"] .ava-toast{
    background:#FFFFFF !important; color:var(--L-txt) !important;
    border:1px solid rgba(124,58,237,.25) !important; box-shadow:0 16px 36px -14px rgba(76,29,149,.45) !important;
}
html[data-theme="light"] .ava-toast i{ color:var(--L-pur2) !important; }
html[data-theme="light"] .ava-toast.ava-toast-err{ background:#FFF5F5 !important; border-color:rgba(220,38,38,.35) !important; }
html[data-theme="light"] .ava-toast.ava-toast-err i{ color:var(--L-red) !important; }

/* بنر/پرومو: متن سفید روی گرادیان رنگی */
html[data-theme="light"] .ava-promo,
html[data-theme="light"] .ava-promo *,
html[data-theme="light"] .ava-banner,
html[data-theme="light"] .ava-banner h3{ color:#FFFFFF !important; }
html[data-theme="light"] .ava-banner p{ color:rgba(255,255,255,.9) !important; }
html[data-theme="light"] .ava-promo{ box-shadow:0 14px 30px -16px rgba(76,29,149,.55) !important; }

html[data-theme="light"] .ava-dots i{ background:rgba(109,40,217,.2) !important; }
html[data-theme="light"] .ava-dots i.active{ background:var(--L-pur2) !important; }
html[data-theme="light"] ::-webkit-scrollbar-thumb{ background:rgba(109,40,217,.25); border-radius:8px; }

/* =====================================================================
 ۵) پس‌زمینه‌ی اختصاصیِ هر بخش داشبورد (روشن) — پاستیلی با لکه‌های تزئینی
    گوشه‌ها (مثل نمونه)، تم کلی بنفش و زرشکی؛ هر بخش رنگ خودش را دارد.
    همه با background-image ساخته شده‌اند تا ::before/::after دست‌نخورده بمانند.
 ===================================================================== */
html[data-theme="light"] #mainDashboard [data-avasec="balance"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(124,58,237,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(124,58,237,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(124,58,237,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #FBF7FF 0%, #EDE3FF 100%) !important;
    border:1px solid rgba(124,58,237,.28) !important;
    box-shadow:0 14px 30px -20px rgba(124,58,237,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="balance"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="balance"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="balance"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="balance"] .ava-more i{color:#6D28D9 !important;}
html[data-theme="light"] #mainDashboard [data-avasec="invoices"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(159,18,57,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(159,18,57,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(159,18,57,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #FFF6F8 0%, #FCE4EA 100%) !important;
    border:1px solid rgba(159,18,57,.22) !important;
    box-shadow:0 14px 30px -20px rgba(159,18,57,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="invoices"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="invoices"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="invoices"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="invoices"] .ava-more i{color:#9F1239 !important;}
html[data-theme="light"] #mainDashboard [data-avasec="referral"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(190,24,93,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(190,24,93,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(190,24,93,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #FFF5F9 0%, #FCE3EE 100%) !important;
    border:1px solid rgba(190,24,93,.22) !important;
    box-shadow:0 14px 30px -20px rgba(190,24,93,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="referral"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="referral"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="referral"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="referral"] .ava-more i{color:#BE185D !important;}
html[data-theme="light"] #mainDashboard [data-avasec="quick"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(139,92,246,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(139,92,246,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(139,92,246,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #FDFBFF 0%, #F3ECFF 100%) !important;
    border:1px solid rgba(139,92,246,.20) !important;
    box-shadow:0 14px 30px -20px rgba(139,92,246,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="quick"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="quick"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="quick"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="quick"] .ava-more i{color:#6D28D9 !important;}
html[data-theme="light"] #mainDashboard [data-avasec="myexchange-offers"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(194,65,12,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(194,65,12,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(194,65,12,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #FFF8F3 0%, #FDEBDD 100%) !important;
    border:1px solid rgba(194,65,12,.20) !important;
    box-shadow:0 14px 30px -20px rgba(194,65,12,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="myexchange-offers"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="myexchange-offers"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="myexchange-offers"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="myexchange-offers"] .ava-more i{color:#C2410C !important;}
html[data-theme="light"] #mainDashboard [data-avasec="ads"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(131,24,67,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(131,24,67,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(131,24,67,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #FFF7FA 0%, #F9E5EF 100%) !important;
    border:1px solid rgba(131,24,67,.20) !important;
    box-shadow:0 14px 30px -20px rgba(131,24,67,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="ads"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="ads"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="ads"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="ads"] .ava-more i{color:#831843 !important;}
html[data-theme="light"] #mainDashboard [data-avasec="discount"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(159,18,57,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(159,18,57,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(159,18,57,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #FFF5F6 0%, #FBE1E6 100%) !important;
    border:1px solid rgba(159,18,57,.24) !important;
    box-shadow:0 14px 30px -20px rgba(159,18,57,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="discount"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="discount"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="discount"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="discount"] .ava-more i{color:#9F1239 !important;}
html[data-theme="light"] #mainDashboard [data-avasec="rates"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(109,40,217,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(109,40,217,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(109,40,217,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #FBF8FF 0%, #EEE6FF 100%) !important;
    border:1px solid rgba(109,40,217,.22) !important;
    box-shadow:0 14px 30px -20px rgba(109,40,217,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="rates"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="rates"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="rates"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="rates"] .ava-more i{color:#6D28D9 !important;}
html[data-theme="light"] #mainDashboard [data-avasec="rate30d"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(67,56,202,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(67,56,202,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(67,56,202,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #F7FAFF 0%, #E5EEFF 100%) !important;
    border:1px solid rgba(67,56,202,.20) !important;
    box-shadow:0 14px 30px -20px rgba(67,56,202,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="rate30d"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="rate30d"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="rate30d"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="rate30d"] .ava-more i{color:#4338CA !important;}
html[data-theme="light"] #mainDashboard [data-avasec="convert"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(162,28,175,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(162,28,175,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(162,28,175,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #FDF7FF 0%, #F5E4FB 100%) !important;
    border:1px solid rgba(162,28,175,.20) !important;
    box-shadow:0 14px 30px -20px rgba(162,28,175,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="convert"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="convert"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="convert"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="convert"] .ava-more i{color:#A21CAF !important;}
html[data-theme="light"] #mainDashboard [data-avasec="tx"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(21,128,61,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(21,128,61,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(21,128,61,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #F6FBF8 0%, #E1F4EA 100%) !important;
    border:1px solid rgba(21,128,61,.20) !important;
    box-shadow:0 14px 30px -20px rgba(21,128,61,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="tx"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="tx"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="tx"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="tx"] .ava-more i{color:#15803D !important;}
html[data-theme="light"] #mainDashboard [data-avasec="orders"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(136,19,55,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(136,19,55,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(136,19,55,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #FFF6F7 0%, #FBE4E8 100%) !important;
    border:1px solid rgba(136,19,55,.22) !important;
    box-shadow:0 14px 30px -20px rgba(136,19,55,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="orders"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="orders"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="orders"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="orders"] .ava-more i{color:#881337 !important;}
html[data-theme="light"] #mainDashboard [data-avasec="alerts"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(180,83,9,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(180,83,9,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(180,83,9,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #FFFAF2 0%, #FDEFD6 100%) !important;
    border:1px solid rgba(180,83,9,.22) !important;
    box-shadow:0 14px 30px -20px rgba(180,83,9,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="alerts"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="alerts"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="alerts"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="alerts"] .ava-more i{color:#B45309 !important;}
html[data-theme="light"] #mainDashboard [data-avasec="smartai"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(126,34,206,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(126,34,206,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(126,34,206,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #FBF6FF 0%, #EBDDFF 100%) !important;
    border:1px solid rgba(126,34,206,.28) !important;
    box-shadow:0 14px 30px -20px rgba(126,34,206,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="smartai"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="smartai"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="smartai"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="smartai"] .ava-more i{color:#7E22CE !important;}
html[data-theme="light"] #mainDashboard [data-avasec="profit30"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(21,128,61,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(21,128,61,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(21,128,61,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #F5FCF7 0%, #DFF5E7 100%) !important;
    border:1px solid rgba(21,128,61,.24) !important;
    box-shadow:0 14px 30px -20px rgba(21,128,61,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="profit30"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="profit30"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="profit30"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="profit30"] .ava-more i{color:#15803D !important;}
html[data-theme="light"] #mainDashboard [data-avasec="wallet_detail"]{
    background:
        radial-gradient(70% 55% at 0% 0%, rgba(109,40,217,.13) 0 58%, transparent 59%),
        radial-gradient(42% 34% at 100% 100%, rgba(109,40,217,.12) 0 62%, transparent 63%),
        radial-gradient(22% 18% at 94% 8%, rgba(109,40,217,.10) 0 70%, transparent 71%),
        radial-gradient(130% 90% at 100% 0%, rgba(255,255,255,.9), transparent 60%),
        linear-gradient(155deg, #FBF8FF 0%, #EFE8FF 100%) !important;
    border:1px solid rgba(109,40,217,.20) !important;
    box-shadow:0 14px 30px -20px rgba(109,40,217,.55), inset 0 1px 0 rgba(255,255,255,.9) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec="wallet_detail"] .ava-sec-title i,html[data-theme="light"] #mainDashboard [data-avasec="wallet_detail"] .ava-sec-head i,html[data-theme="light"] #mainDashboard [data-avasec="wallet_detail"] .ava-more,html[data-theme="light"] #mainDashboard [data-avasec="wallet_detail"] .ava-more i{color:#6D28D9 !important;}
/* عنوان‌های دسته‌ها: چیپ رنگی کوچک */
html[data-theme="light"] .ava-quad-label{
    display:inline-flex !important; padding:7px 14px 7px 12px; border-radius:14px;
    background:linear-gradient(135deg,rgba(124,58,237,.10),rgba(159,18,57,.08));
    border:1px solid rgba(124,58,237,.16); color:#3B0764 !important;
}
html[data-theme="light"] .ava-quad-label i{color:#9F1239 !important;}
/* تب فعال داخل کارت‌ها با رنگ همان بخش (پیش‌فرض بنفش، در زرشکی‌ها زرشکی) */
html[data-theme="light"] #mainDashboard [data-avasec="invoices"] .ava-inv-tab.active,
html[data-theme="light"] #mainDashboard [data-avasec="orders"] .ava-inv-tab.active,
html[data-theme="light"] #mainDashboard [data-avasec="discount"] .ava-inv-tab.active{color:#9F1239 !important;}
html[data-theme="light"] #mainDashboard [data-avasec="invoices"] .ava-inv-tab.active *,
html[data-theme="light"] #mainDashboard [data-avasec="orders"] .ava-inv-tab.active *{color:#9F1239 !important;}
/* ردیف‌ها و کادرهای داخلی روی زمینه‌ی رنگی: سفیدِ نیمه‌شفاف تا عمق داشته باشد */
html[data-theme="light"] #mainDashboard [data-avasec] .ava-inv-item,
html[data-theme="light"] #mainDashboard [data-avasec] .ava-order,
html[data-theme="light"] #mainDashboard [data-avasec] .ava-qa-item,
html[data-theme="light"] #mainDashboard [data-avasec] .ava-cur-chart,
html[data-theme="light"] #mainDashboard [data-avasec] .ava-receipt-item,
html[data-theme="light"] #mainDashboard [data-avasec] .ava-profit30-row,
html[data-theme="light"] #mainDashboard [data-avasec] .ava-inv-switch{
    background:rgba(255,255,255,.78) !important;
    border-color:rgba(60,30,120,.10) !important;
}
html[data-theme="light"] #mainDashboard [data-avasec] .ava-inv-tab.active{background:#FFFFFF !important;}

/* =====================================================================
   ۶) خوانایی «نرخ‌های سی روز گذشته» و «تبدیل نرخ لحظه‌ای» در حالت روشن
   ===================================================================== */
html[data-theme="light"] #avaPortCard .ava-sec-title,
html[data-theme="light"] #avaConvCard .ava-sec-title{
    background:none !important; -webkit-text-fill-color:#1A1033 !important; color:#1A1033 !important;
}
html[data-theme="light"] #avaPortCard .ava-sec-title i{ -webkit-text-fill-color:#4338CA !important; color:#4338CA !important; }
html[data-theme="light"] #avaConvCard .ava-sec-title i{ -webkit-text-fill-color:#A21CAF !important; color:#A21CAF !important; }
html[data-theme="light"] .ava-rate30d-select{
    background:#FFFFFF !important; color:#1A1033 !important; border:1px solid rgba(67,56,202,.30) !important;
    box-shadow:0 4px 12px -8px rgba(67,56,202,.45);
}
html[data-theme="light"] .ava-rate30d-select option,
html[data-theme="light"] .ava-conv-sel option{ background:#FFFFFF; color:#1A1033; }
html[data-theme="light"] .ava-rate30d-price{ color:#1A1033 !important; -webkit-text-fill-color:#1A1033 !important; }
html[data-theme="light"] .ava-rate30d-chg.up{ color:#15803D !important; }
html[data-theme="light"] .ava-rate30d-chg.dn{ color:#DC2626 !important; }
html[data-theme="light"] #avaPortCard .tx-chart-wrap{ background:rgba(255,255,255,.75) !important; border:1px solid rgba(67,56,202,.12) !important; }
html[data-theme="light"] #avaPortCard .tx-chart-empty,
html[data-theme="light"] .ava-smart-chart-loading{ color:#5E5780 !important; }
html[data-theme="light"] #avaPortCard .tx-chart-empty i{ color:#4338CA !important; opacity:.6; }
html[data-theme="light"] #avaPortCard .ava-port-foot,
html[data-theme="light"] #avaPortCard .ava-port-foot *{ color:#5E5780 !important; }
html[data-theme="light"] #avaPortCard .ava-rate-live,
html[data-theme="light"] #avaConvCard .ava-rate-live{ color:#15803D !important; }

html[data-theme="light"] .ava-conv-sub{ color:#5E5780 !important; }
html[data-theme="light"] .ava-conv-lbl{ color:#3A3258 !important; }
html[data-theme="light"] .ava-conv-field{
    background:#FFFFFF !important; border:1px solid rgba(162,28,175,.22) !important;
    box-shadow:0 6px 14px -10px rgba(162,28,175,.45);
}
html[data-theme="light"] .ava-conv-amt,
html[data-theme="light"] #mainDashboard .ava-conv-amt{
    background:transparent !important; border:0 !important; box-shadow:none !important;
    color:#1A1033 !important; -webkit-text-fill-color:#1A1033 !important;
}
html[data-theme="light"] .ava-conv-amt[readonly]{ color:#6D28D9 !important; -webkit-text-fill-color:#6D28D9 !important; }
html[data-theme="light"] .ava-conv-sel,
html[data-theme="light"] #mainDashboard .ava-conv-sel{
    background:#F5EDFB !important; border:1px solid rgba(162,28,175,.25) !important; color:#1A1033 !important;
}
html[data-theme="light"] .ava-conv-swap{ background:linear-gradient(135deg,#A21CAF,#6D28D9) !important; color:#FFFFFF !important; }

