/* Sửa chữ/icon mờ — load SAU CÙNG (sau text-readability + mobile) */

:root {
  --gold-tint: rgba(166, 124, 26, 0.08);
  --gold-soft: #9a6b12;
  --gold-icon: #7d5e14;
  --rl-gold-soft: #9a6b12;
  --rl-gold-tint: rgba(166, 124, 26, 0.08);
}

/* ── Icon vàng trên nền sáng ── */
body.tca-page .store-wallet__tile i,
body.tca-page .store-trust__pill i,
body.tca-page .store-search__icon,
body.tca-page .header-dock__link i,
body.tca-page .dash-shortcuts__scroll .action-icon:not([class*="--"]),
body.tca-page .activity-icon i,
body.tca-page .menu-item-icon i,
body.tca-page .dp-method__icon,
body.tca-page .wd-method__icon,
body.cm-page .cm-post__action i,
body.cm-page .cm-widget__title i {
  color: var(--gold-icon) !important;
}

/* ── Cửa hàng ── */
body.store-page .store-eyebrow,
body.store-page .store-search-band__label {
  color: #7d5e14 !important;
}

body.store-page .store-wallet__label {
  color: #524c44 !important;
  font-weight: 600;
}

body.store-page .store-wallet__amount {
  color: #12100e !important;
}

body.store-page .store-wallet__tile {
  color: #12100e !important;
  font-weight: 600;
}

body.store-page .store-wallet__tile i {
  color: #7d5e14 !important;
}

body.store-page .store-wallet__tile--accent {
  background: rgba(166, 124, 26, 0.1) !important;
  border-color: rgba(125, 94, 20, 0.22) !important;
}

body.store-page .store-wallet__tile--accent i {
  color: #7d5e14 !important;
}

body.store-page .store-search__input::placeholder {
  color: #736b62 !important;
  opacity: 1 !important;
}

/* ── Dashboard ── */
body.dash-page .header-dock__link i {
  color: #7d5e14 !important;
}

body.dash-page .rank-medallion__tag,
body.dash-page .brand-lockup__tag {
  color: #7d5e14 !important;
}

body.dash-page .action-icon {
  color: #7d5e14 !important;
  background: #f5f3ef !important;
}

body.dash-page .action-label {
  color: #3a3530 !important;
  font-weight: 600 !important;
}

/* ── Cộng đồng ── */
body.cm-page,
body.tca-page.cm-page {
  color: #12100e !important;
}

body.cm-page .cm-bottom-nav__item {
  color: #524c44 !important;
  font-weight: 600 !important;
}

body.cm-page .cm-bottom-nav__item.is-active {
  color: #7d5e14 !important;
  background: rgba(166, 124, 26, 0.08) !important;
}

body.cm-page .cm-action-btn.is-active,
body.cm-page .cm-feed-tabs__item.is-active,
body.cm-page .cm-suggest-follow__btn,
body.cm-page .cm-feed-tabs__clear,
body.cm-page .cm-post__product-price,
body.cm-page .cm-post__product-link,
body.cm-page .cm-community-badge,
body.cm-page .cm-mission__reward,
body.cm-page .cm-leaderboard__xu,
body.cm-page .cm-race-prize,
body.cm-page .cm-compose__char-count,
body.cm-page .cm-widget__link,
body.cm-page .cm-reaction-summary,
body.cm-page .cm-post__time a {
  color: #7d5e14 !important;
}

body.cm-page .cm-action-btn {
  color: #524c44 !important;
}

body.cm-page .cm-post__author,
body.cm-page .cm-post__body,
body.cm-page .cm-comment__body {
  color: #12100e !important;
}

body.cm-page .cm-post__meta,
body.cm-page .cm-comment__meta,
body.cm-page .cm-compose__hint {
  color: #524c44 !important;
}

body.cm-page .cm-reaction-opt.is-active {
  background: rgba(166, 124, 26, 0.1) !important;
  color: #7d5e14 !important;
}

body.cm-page .cm-header__title,
body.cm-page .cm-page-title {
  color: #0a0908 !important;
}

/* Giảm mờ do opacity trên chữ tương tác */
body.cm-page .cm-mission.is-claimed .cm-mission__label {
  opacity: 0.78 !important;
}

body.cm-page .cm-suggest-follow__btn.is-active {
  opacity: 0.85 !important;
}

/* ── Nạp / rút / checkout ── */
body.tca-page .dp-method__icon,
body.tca-page .wd-card__icon,
body.tca-page .co-step__icon,
body.tca-page .hx-item__icon {
  color: #7d5e14 !important;
}

body.tca-page .dp-method__desc,
body.tca-page .wd-hint,
body.tca-page .co-hint {
  color: #524c44 !important;
}

/* ── Nav dock ── */
body.tca-page .store-dock__item,
body.tca-page .bottom-nav__item,
body.tca-page .dp-dock__item {
  color: #524c44 !important;
}

body.tca-page .store-dock__item.is-active,
body.tca-page .bottom-nav__item.is-active,
body.tca-page .bottom-nav__item.active,
body.tca-page .dp-dock__item.is-active {
  color: #7d5e14 !important;
}

body.tca-page .store-dock__item.is-active .store-dock__icon,
body.tca-page .bottom-nav__item.is-active i,
body.tca-page .bottom-nav__item.active i {
  color: #7d5e14 !important;
}

/* ── Nghi lễ ── */
body.tca-page .rl-nav a.is-active,
body.tca-page .rl-hero-tag {
  color: #7d5e14 !important;
}

body.tca-page .rl-nav a {
  color: #524c44 !important;
}

body.tca-page .rl-nav a:hover {
  color: #7d5e14 !important;
}

/* ── Chặn gradient text làm mờ số dư ── */
body.tca-page .balance-amount-inline,
body.tca-page .store-wallet__amount,
body.tca-page .stat-value {
  -webkit-text-fill-color: currentColor !important;
  background: none !important;
  background-clip: border-box !important;
  -webkit-background-clip: border-box !important;
  color: #12100e !important;
}

body.tca-page .balance-amount-inline--charm {
  color: #7d5e14 !important;
}

/* ══════════════════════════════════════════════════════════
   KHÓA TOKEN — ghi đè premium CSS load sau trong <head>
   ══════════════════════════════════════════════════════════ */
body.tca-page,
body.tca-page :root {
  --gold-soft: #9a6b12 !important;
  --gold-tint: rgba(166, 124, 26, 0.08) !important;
  --gold-icon: #7d5e14 !important;
  --rl-gold-soft: #9a6b12 !important;
  --rl-gold-tint: rgba(166, 124, 26, 0.08) !important;
  --text-muted: #524c44 !important;
  --text-secondary: #3a3530 !important;
}

/* ══════════════════════════════════════════════════════════
   PHIẾU / HOÁ ĐƠN / BIÊN LAI (rút, nạp, đơn hàng)
   ══════════════════════════════════════════════════════════ */
body.tca-page .wd-invoice,
body.tca-page .paper-slip__frame,
body.tca-page .mo-receipt,
body.tca-page .dpay-status,
body.tca-page .dpay-transfer,
body.tca-page .cdo-panel,
body.tca-page .dh-item,
body.tca-page .dh-section__core,
body.tca-page .hx-entry,
body.tca-page .co-card,
body.tca-page .cart-item,
body.tca-page .cert-card,
body.tca-page .cr-card,
body.tca-page .mi-card,
body.tca-page .nt-card,
body.tca-page .sepay-fx-card {
  color: #12100e !important;
}

body.tca-page .wd-invoice__brand-name,
body.tca-page .wd-invoice__meta-value,
body.tca-page .wd-invoice__dl dd,
body.tca-page .wd-invoice__table td,
body.tca-page .paper-slip__title,
body.tca-page .paper-slip__rows dd,
body.tca-page .mo-receipt__shop,
body.tca-page .mo-row__val,
body.tca-page .dpay-field__value,
body.tca-page .dpay-status__title,
body.tca-page .dh-item__code,
body.tca-page .dh-item__amount,
body.tca-page .hx-entry__title,
body.tca-page .hx-entry__amount {
  color: #12100e !important;
}

body.tca-page .wd-invoice__dl dt,
body.tca-page .wd-invoice__meta-label,
body.tca-page .wd-invoice__section-title,
body.tca-page .paper-slip__rows dt,
body.tca-page .paper-slip__section-title,
body.tca-page .mo-row__label,
body.tca-page .dpay-field dt,
body.tca-page .dpay-countdown__label,
body.tca-page .dh-item__meta,
body.tca-page .hx-entry__meta,
body.tca-page .hx-entry__category {
  color: #524c44 !important;
}

body.tca-page .wd-invoice__code,
body.tca-page .wd-invoice__receive-value,
body.tca-page .paper-slip__receive-value,
body.tca-page .dpay-field__value--code,
body.tca-page .dpay-field__value--amt,
body.tca-page .dpay-amount-pill__value,
body.tca-page .cdo-amount__input,
body.tca-page .dh-item__amount.is-credit {
  color: #7d5e14 !important;
}

body.tca-page .dpay-back,
body.tca-page .cdo-back,
body.tca-page .dh-back,
body.tca-page .hx-back,
body.tca-page .dpay-notes__title,
body.tca-page .cdo-aside__title,
body.tca-page .mo-receipt__shop-link {
  color: #7d5e14 !important;
}

body.tca-page .dh-badge--expired,
body.tca-page .dh-badge--cancelled {
  color: #b45309 !important;
  border-color: rgba(180, 83, 9, 0.25) !important;
}

body.tca-page .hx-entry--out .hx-entry__icon {
  color: #b45309 !important;
  background: rgba(180, 83, 9, 0.08) !important;
}

body.tca-page .hx-entry--in .hx-entry__icon {
  color: #166534 !important;
}

/* ══════════════════════════════════════════════════════════
   NẠP TIỀN / SEPAY / NẠP THẺ / CASSO
   ══════════════════════════════════════════════════════════ */
body.deposit-page .dp-method__name,
body.deposit-page .dp-eyebrow,
body.nt-page .nt-hero__tag,
body.dpay-page .dp-eyebrow {
  color: #7d5e14 !important;
}

body.deposit-page .dp-method__desc,
body.deposit-page .dp-hero__lead,
body.nt-page .nt-hint,
body.dh-page .dh-empty__lead {
  color: #524c44 !important;
}

/* ══════════════════════════════════════════════════════════
   CHECKOUT / GIỎ / THEO DÕI ĐƠN
   ══════════════════════════════════════════════════════════ */
body.checkout-page .co-title,
body.cart-page .cart-title,
body.track-page .track-hero h1,
body.mo-page .mo-title {
  color: #0a0908 !important;
}

body.checkout-page .co-muted,
body.cart-page .cart-muted,
body.track-page .track-muted {
  color: #524c44 !important;
}

/* ══════════════════════════════════════════════════════════
   ĐĂNG NHẬP / ĐĂNG KÝ / LANDING
   ══════════════════════════════════════════════════════════ */
body.auth-page .auth-subtitle,
body.landing-page .le-lead,
body.tr-page .tr-hint {
  color: #3a3530 !important;
}

body.auth-page a:not(.btn-primary),
body.landing-page .le-nav a,
body.landing-page .landing-wrap .nav-link {
  color: #7d5e14 !important;
}

body.landing-page .landing-wrap .hero-lead,
body.landing-page .landing-wrap .section-desc {
  color: #3a3530 !important;
}

/* ══════════════════════════════════════════════════════════
   CHARM / CHỨNG NHẬN / CÀI ĐẶT
   ══════════════════════════════════════════════════════════ */
body.cr-page .cr-muted,
body.cert-page .cert-muted,
body.settings-page .settings-hint {
  color: #524c44 !important;
}

body.cr-page .cr-amount,
body.cert-page .cert-code {
  color: #7d5e14 !important;
}

/* ══════════════════════════════════════════════════════════
   LINK & ICON — không dùng vàng trong suốt làm chữ
   ══════════════════════════════════════════════════════════ */
body.tca-page i.fas,
body.tca-page i.far,
body.tca-page i.fab {
  opacity: 1;
}

body.tca-page .history-item__hint,
body.tca-page [class*="__hint"]:not(.dash-balance-hint),
body.tca-page [class*="__muted"],
body.tca-page small:not(.wd-badge):not(.hx-badge):not(.dh-badge) {
  color: #524c44 !important;
}

body.tca-page a:not(.btn):not(.btn-primary):not(.hero-action-btn):not(.action-card):not(.menu-item):not(.dp-method):not(.wd-invoice__print):not(.paper-slip-confirm-btn):not([class*="btn-primary"]) {
  color: #7d5e14;
}

body.tca-page input::placeholder,
body.tca-page textarea::placeholder {
  color: #736b62 !important;
  opacity: 1 !important;
}
