/* =====================================================================
   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"] #avaThemeIcon,
html[data-theme="light"] [onclick*="avaToggleTheme"]{ display:none !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; }
