/* Độ tương phản chữ cao — load SAU CÙNG (page_skeleton_script) */

:root {
  --rl-text: #12100e !important;
  --rl-muted: #524c44 !important;
  --text-primary: #12100e !important;
  --text-secondary: #3a3530 !important;
  --text-muted: #524c44 !important;
  --text-placeholder: #736b62 !important;
}

/* ── Nền chữ cơ bản ── */
body,
body.tca-page,
body.store-page,
body.dash-page,
body.auth-page,
body.landing-page,
body.track-page,
body.checkout-page,
body.cm-page,
body.deposit-page,
body.withdraw-page,
body.cart-page,
body.mo-page,
body.hx-page,
body.pd-page,
body.legal-page,
body.dpay-page,
body.cdo-page,
body.dh-page,
body.nt-page,
body.withdraw-page,
body.cert-page,
body.cr-page,
body.mi-page,
body.tr-page,
body.sr-page,
body.nt-page {
  color: #12100e !important;
}

/* ── Tiêu đề ── */
body.tca-page h1,
body.tca-page h2,
body.tca-page h3,
body.tca-page h4,
body.tca-page h5,
body.tca-page h6,
body.tca-page .dash-title,
body.tca-page .auth-title,
body.tca-page .store-hero h1,
body.tca-page .le-hero h1,
body.tca-page .track-hero h1,
body.tca-page .pd-title,
body.tca-page .co-title,
body.tca-page .menu-item-title,
body.tca-page .stat-value,
body.tca-page .balance-amount,
body.tca-page .balance-amount-inline,
body.tca-page strong,
body.tca-page b {
  color: #0a0908 !important;
}

/* ── Đoạn văn / mô tả ── */
body.tca-page p,
body.tca-page li,
body.tca-page td,
body.tca-page .lead,
body.tca-page .subtitle,
body.tca-page .auth-subtitle,
body.tca-page .menu-item-desc,
body.tca-page .action-label,
body.tca-page .product-card h3,
body.tca-page .shop-card h3 {
  color: inherit;
}

body.tca-page p,
body.tca-page .lead,
body.tca-page .subtitle {
  color: #3a3530 !important;
}

/* ── Chữ phụ / gợi ý (vẫn đủ đậm để đọc) ── */
body.tca-page .text-muted,
body.tca-page [class*="__muted"],
body.tca-page [class*="-muted"],
body.tca-page .hint,
body.tca-page small,
body.tca-page .stat-label,
body.tca-page .action-label,
body.tca-page .store-nav__link,
body.tca-page .dp-nav__link,
body.tca-page .wd-nav__link,
body.tca-page .store-dock__item,
body.tca-page .store-dock__label,
body.tca-page .bottom-nav__item,
body.tca-page .cm-bottom-nav__item,
body.tca-page .form-label,
body.tca-page label,
body.tca-page table th,
body.tca-page .sk-loading-text {
  color: #524c44 !important;
}

body.tca-page .lead,
body.tca-page .subtitle,
body.tca-page .cm-compose__hint {
  color: #3a3530 !important;
}

/* ── Active nav / links ── */
body.tca-page .store-nav__link.is-active,
body.tca-page .dp-nav__link.is-active,
body.tca-page .wd-nav__link.is-active,
body.tca-page .store-dock__item.is-active,
body.tca-page .bottom-nav__item.is-active,
body.tca-page .cm-bottom-nav__item.is-active {
  color: #5c470f !important;
}

body.tca-page a:not(.btn):not(.btn-primary):not(.rl-btn):not(.rb-btn):not(.hero-action-btn):not(.action-card):not(.menu-item):not(.dp-method):not(.store-nav__link):not(.dp-nav__link):not(.wd-nav__link):not(.store-dock__item):not(.bottom-nav__item):not(.store-wallet__tile) {
  color: #5c470f !important;
}

body.tca-page a:not(.btn):not(.hero-action-btn):not(.action-card):hover {
  color: #3d3009 !important;
}

/* ── Nút hero dashboard — không bị ghi đè link ── */
body.tca-page a.hero-action-btn,
body.tca-page a.hero-action-btn:visited,
body.tca-page a.hero-action-btn .hero-action-btn__label {
  text-decoration: none !important;
}

body.tca-page a.hero-action-btn.primary,
body.tca-page a.hero-action-btn.primary .hero-action-btn__label {
  color: #fff !important;
}

body.tca-page a.hero-action-btn.accent,
body.tca-page a.hero-action-btn.accent .hero-action-btn__label,
body.tca-page a.hero-action-btn.secondary,
body.tca-page a.hero-action-btn.secondary .hero-action-btn__label {
  color: #12100e !important;
}

body.tca-page a.action-card,
body.tca-page a.action-card .action-label {
  color: #12100e !important;
}

body.tca-page .balance-label-inline,
body.tca-page .dash-balance-hint {
  color: #524c44 !important;
}

body.tca-page .balance-amount-inline {
  color: #12100e !important;
}

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

/* ── Form ── */
body.tca-page input,
body.tca-page select,
body.tca-page textarea {
  color: #12100e !important;
}

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

/* ── Cards giữ chữ đậm ── */
body.tca-page .product-card,
body.tca-page .shop-card,
body.tca-page .auth-card,
body.tca-page .co-card,
body.tca-page .track-card,
body.tca-page .wd-card,
body.tca-page .dash-card,
body.tca-page .stat-card,
body.tca-page .action-card,
body.tca-page .menu-item,
body.tca-page .mo-card,
body.tca-page .order-card,
body.tca-page .cm-card,
body.tca-page .cart-item,
body.tca-page .hx-item,
body.tca-page .deposit-card,
body.tca-page .dp-method,
body.tca-page .hero-card {
  color: #12100e !important;
}

/* ── Giá / số tiền ── */
body.tca-page .price,
body.tca-page [class*="price"],
body.tca-page [class*="amount"],
body.tca-page .co-total {
  color: #0a0908 !important;
}

/* ── Nút ghost vẫn đọc được ── */
body.tca-page .btn-secondary,
body.tca-page .btn-ghost,
body.tca-page .btn-outline {
  color: #3a3530 !important;
}

/* Nút CTA / thẻ có nền — chữ rõ */
body.tca-page .btn-primary,
body.tca-page .auth-submit,
body.tca-page .co-submit,
body.tca-page .dp-method__name,
body.tca-page .dp-method__desc {
  color: inherit;
}

body.tca-page .btn-primary,
body.tca-page .auth-submit {
  color: #fff !important;
}

body.tca-page .dp-method__name {
  color: #12100e !important;
  font-weight: 600;
}

body.tca-page .dp-method__desc {
  color: #524c44 !important;
}
body.tca-page [style*="color:#524c44"],
body.tca-page [style*="color: #524c44"],
body.tca-page [style*="color: #94a3b8"],
body.tca-page [style*="color:#94a3b8"] {
  color: #524c44 !important;
}

body.tca-page a.store-wallet__tile,
body.tca-page a.store-wallet__tile:visited,
body.tca-page .store-wallet__tile {
  color: #12100e !important;
}

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