/* کلاس‌های کمکیِ استخراج‌شده از style="" ِ ویوها (tools/ThemeAudit/extract_inline.py).
   !important عمداً: سبکِ inline از هر قاعدهٔ کلاس قوی‌تر بود و رفتار باید همان بماند.
   در صورت تمایل نام‌ها را معنادار کن. */
.u-bg-27ae60-td-none { background: #27ae60 !important; text-decoration: none !important; }
.u-bg-999 { background: #999 !important; }
.u-bg-aaa-cursor-not-allowed { background: #aaa !important; cursor: not-allowed !important; }
.u-bg-f5f5f5-cursor-not-allowed { background: #f5f5f5 !important; cursor: not-allowed !important; }
.u-c-2e9e5b { color: #2e9e5b !important; }
.u-c-667942 { color: #667942 !important; }
.u-c-999-fs-1-3rem { color: #999 !important; font-size: 1.3rem !important; }
.u-c-aaa { color: #aaa !important; }
.u-c-c0392b-fw-700 { color: #c0392b !important; font-weight: 700 !important; }
.u-c-danger { color: var(--danger) !important; }
.u-c-f5a623 { color: #f5a623 !important; }
.u-c-navy-td-none { color: var(--navy) !important; text-decoration: none !important; }
.u-c-price-fs-1-6rem { color: var(--price) !important; font-size: 1.6rem !important; }
.u-dir-ltr { direction: ltr !important; }
.u-dir-rtl-fs-1-3rem { direction: rtl !important; font-size: 1.3rem !important; }
.u-flex-1 { flex: 1 !important; }
.u-flex-1-ta-center { flex: 1 !important; text-align: center !important; }
.u-fs-1-2rem-c-999 { font-size: 1.2rem !important; color: #999 !important; }
.u-fs-1-3rem-c-333 { font-size: 1.3rem !important; color: #333 !important; }
.u-fs-1-3rem-c-price { font-size: 1.3rem !important; color: var(--price) !important; }
.u-fs-1-5rem-c-555 { font-size: 1.5rem !important; color: #555 !important; }
.u-fs-1-6rem { font-size: 1.6rem !important; }
.u-fs-2-5rem-c-e0302e { font-size: 2.5rem !important; color: #e0302e !important; }
.u-fs-85em-c-888 { font-size: .85em !important; color: #888 !important; }
.u-gc-1-1 { grid-column: 1 / -1 !important; }
.u-m-0 { margin: 0 !important; }
.u-mb-0 { margin-bottom: 0 !important; }
.u-mb-28px { margin-bottom: 28px !important; }
.u-mt-16px { margin-top: 16px !important; }
.u-p-1-5rem { padding: 1.5rem !important; }
.u-p-30px-0 { padding: 30px 0 !important; }
.u-p-3rem { padding: 3rem !important; }
.u-position-static { position: static !important; }
.u-position-sticky-top-1rem { position: sticky !important; top: 1rem !important; }
.u-pt-0 { padding-top: 0 !important; }
.u-ta-center-p-20px { text-align: center !important; padding: 20px !important; }
.u-ta-center-td-none { text-align: center !important; text-decoration: none !important; }
.u-ta-left { text-align: left !important; }
.u-ta-right { text-align: right !important; }
.u-ws-nowrap { white-space: nowrap !important; }
.x-0661ef { background: #f9f9f9 !important; border-radius: 14px !important; padding: 20px !important; text-align: right !important; margin-bottom: 24px !important; }
.x-111d83 { text-align: center !important; font-size: 1.4rem !important; color: #888 !important; margin-bottom: 0 !important; }
.x-15ec94 { font-size: 1.35rem !important; color: #777 !important; line-height: 1.8 !important; }
.x-17c9c1 { background-color: var(--navy) !important; padding: 6px 0 !important; position: relative !important; z-index: 99998 !important; }
.x-184ac4 { text-align: center !important; padding: 60px 20px !important; color: #999 !important; }
.x-1a3bca { background: #fdecea !important; color: #a93226 !important; border-radius: 8px !important; padding: 10px 12px !important; margin-bottom: 12px !important; font-size: 13px !important; line-height: 1.9 !important; white-space: pre-line !important; }
.x-2ed5aa { font-size: 1.35rem !important; color: #666 !important; line-height: 1.8 !important; margin-top: 14px !important; white-space: pre-line !important; }
.x-3b5ce9 { font-size: 1.25rem !important; color: var(--text-2) !important; margin-bottom: 10px !important; }
.x-5a6b72 { padding: 11px 42px 11px 14px !important; width: 100% !important; border: 1.5px solid #e0e0e0 !important; border-radius: 10px !important; font-family: 'IRANYekanMedium' !important; font-size: 1.3rem !important; }
.x-7685e9 { font-size: 1.3rem !important; color: var(--muted) !important; margin-bottom: 8px !important; }
.x-8cbdd7 { font-size: 2rem !important; color: #222 !important; text-align: center !important; }
.x-90b0ac { background: #aaa !important; color: #fff !important; padding: 8px 24px !important; border-radius: 20px !important; font-size: 1.5rem !important; }
.x-911efc { position: absolute !important; left: -9999px !important; top: -9999px !important; }
.x-cc4424 { color: var(--price) !important; font-weight: bold !important; white-space: nowrap !important; }
.x-d78106 { font-size: 2rem !important; color: #222 !important; text-align: center !important; margin-bottom: 6px !important; }
.x-da978e { color: #aaa !important; font-size: 1.3rem !important; padding: 40px 0 !important; }
.x-dcebf4 { font-size: 1.6rem !important; color: #333 !important; margin-bottom: 8px !important; }
.x-de7fa4 { font-size: 1.5rem !important; color: #888 !important; margin-bottom: 8px !important; }
.x-e08f25 { font-size: 1.35rem !important; color: #666 !important; line-height: 1.8 !important; margin-top: 14px !important; }
.x-e6ed6e { font-size: 1.4rem !important; color: #888 !important; margin-bottom: 24px !important; }
.x-f13977 { font-size: 2rem !important; color: #222 !important; margin-bottom: 6px !important; }
.pc-bar-fill { width: var(--w, 0) !important; }
.attr-color-dot { background: var(--dot) !important; }
.color-option { background: var(--dot, #ccc) !important; }
.color-dot { background: var(--dot) !important; }
.wallet-amount { white-space: nowrap; font-weight: bold; }
.wallet-amount.is-deposit { color: #2e9e5b; }
.wallet-amount.is-withdraw { color: var(--price); }
