/**
 * IDCA — Dark / Liquid Glass for non-home pages
 * Overrides hardcoded #fff/#000 in addfunds/billing/finance/tickets/details/security/service/docs.
 * Loaded globally after clientarea.css.
 */

/* ========== Shared page shells forced white ========== */
html[data-theme="dark"] body.idca-af-page,
html[data-theme="dark"] body.idca-af-page #layout-wrapper,
html[data-theme="dark"] body.idca-af-page .main-content,
html[data-theme="dark"] body.idca-af-page .page-content,
html[data-theme="dark"] body.idca-af-page .container-fluid,
html[data-theme="dark"] body.idca-bl-page,
html[data-theme="dark"] body.idca-bl-page #layout-wrapper,
html[data-theme="dark"] body.idca-bl-page .main-content,
html[data-theme="dark"] body.idca-bl-page .page-content,
html[data-theme="dark"] body.idca-bl-page .container-fluid,
html[data-theme="dark"] body.idca-fn-page,
html[data-theme="dark"] body.idca-fn-page #layout-wrapper,
html[data-theme="dark"] body.idca-fn-page .main-content,
html[data-theme="dark"] body.idca-fn-page .page-content,
html[data-theme="dark"] body.idca-fn-page .container-fluid,
html[data-theme="dark"] body.idca-st-page,
html[data-theme="dark"] body.idca-st-page #layout-wrapper,
html[data-theme="dark"] body.idca-st-page .main-content,
html[data-theme="dark"] body.idca-st-page .page-content,
html[data-theme="dark"] body.idca-st-page .container-fluid,
html[data-theme="dark"] body.idca-news-page,
html[data-theme="dark"] body.idca-news-page #layout-wrapper,
html[data-theme="dark"] body.idca-news-page .main-content,
html[data-theme="dark"] body.idca-news-page .page-content,
html[data-theme="dark"] body.idca-news-page .container-fluid,
html[data-theme="dark"] body.idca-dl-page,
html[data-theme="dark"] body.idca-dl-page #layout-wrapper,
html[data-theme="dark"] body.idca-dl-page .main-content,
html[data-theme="dark"] body.idca-dl-page .page-content,
html[data-theme="dark"] body.idca-dl-page .container-fluid,
html[data-theme="dark"] body.idca-vt-page,
html[data-theme="dark"] body.idca-vt-page #layout-wrapper,
html[data-theme="dark"] body.idca-vt-page .main-content,
html[data-theme="dark"] body.idca-vt-page .page-content,
html[data-theme="dark"] body.idca-vt-page .container-fluid,
html[data-theme="dark"] body.idca-tk-page,
html[data-theme="dark"] body.idca-tk-page #layout-wrapper,
html[data-theme="dark"] body.idca-tk-page .main-content,
html[data-theme="dark"] body.idca-tk-page .page-content,
html[data-theme="dark"] body.idca-tk-page .container-fluid {
  background: #000 !important;
}

html[data-theme="dark"] body.idca-af-page .footer,
html[data-theme="dark"] body.idca-bl-page .footer,
html[data-theme="dark"] body.idca-fn-page .footer,
html[data-theme="dark"] body.idca-st-page .footer,
html[data-theme="dark"] body.idca-vt-page .footer,
html[data-theme="dark"] body.idca-tk-page .footer,
html[data-theme="dark"] body.idca-news-page .footer,
html[data-theme="dark"] body.idca-dl-page .footer {
  background: #000 !important;
  border-top-color: rgba(255, 255, 255, 0.08) !important;
  color: rgba(235, 235, 245, 0.6) !important;
}

/* Shells only — NEVER body: `background:transparent` wipes the landscape image */
html[data-theme="glass"] body.idca-af-page #layout-wrapper,
html[data-theme="glass"] body.idca-af-page .main-content,
html[data-theme="glass"] body.idca-af-page .page-content,
html[data-theme="glass"] body.idca-af-page .container-fluid,
html[data-theme="glass"] body.idca-bl-page #layout-wrapper,
html[data-theme="glass"] body.idca-bl-page .main-content,
html[data-theme="glass"] body.idca-bl-page .page-content,
html[data-theme="glass"] body.idca-bl-page .container-fluid,
html[data-theme="glass"] body.idca-fn-page #layout-wrapper,
html[data-theme="glass"] body.idca-fn-page .main-content,
html[data-theme="glass"] body.idca-fn-page .page-content,
html[data-theme="glass"] body.idca-fn-page .container-fluid,
html[data-theme="glass"] body.idca-st-page #layout-wrapper,
html[data-theme="glass"] body.idca-st-page .main-content,
html[data-theme="glass"] body.idca-st-page .page-content,
html[data-theme="glass"] body.idca-st-page .container-fluid,
html[data-theme="glass"] body.idca-news-page #layout-wrapper,
html[data-theme="glass"] body.idca-news-page .main-content,
html[data-theme="glass"] body.idca-news-page .page-content,
html[data-theme="glass"] body.idca-news-page .container-fluid,
html[data-theme="glass"] body.idca-dl-page #layout-wrapper,
html[data-theme="glass"] body.idca-dl-page .main-content,
html[data-theme="glass"] body.idca-dl-page .page-content,
html[data-theme="glass"] body.idca-dl-page .container-fluid,
html[data-theme="glass"] body.idca-vt-page #layout-wrapper,
html[data-theme="glass"] body.idca-vt-page .main-content,
html[data-theme="glass"] body.idca-vt-page .page-content,
html[data-theme="glass"] body.idca-vt-page .container-fluid,
html[data-theme="glass"] body.idca-tk-page #layout-wrapper,
html[data-theme="glass"] body.idca-tk-page .main-content,
html[data-theme="glass"] body.idca-tk-page .page-content,
html[data-theme="glass"] body.idca-tk-page .container-fluid {
  background-color: transparent !important;
  background-image: none !important;
}

html[data-theme="glass"] body.idca-af-page .footer,
html[data-theme="glass"] body.idca-bl-page .footer,
html[data-theme="glass"] body.idca-fn-page .footer,
html[data-theme="glass"] body.idca-st-page .footer,
html[data-theme="glass"] body.idca-vt-page .footer,
html[data-theme="glass"] body.idca-tk-page .footer,
html[data-theme="glass"] body.idca-news-page .footer,
html[data-theme="glass"] body.idca-dl-page .footer {
  background: transparent !important;
  border-top-color: rgba(255, 255, 255, 0.18) !important;
  color: rgba(255, 255, 255, 0.7) !important;
}

/* ========== Dark: surfaces ========== */
html[data-theme="dark"] body.idca-ca-page .idca-af,
html[data-theme="dark"] body.idca-ca-page .idca-bill,
html[data-theme="dark"] body.idca-ca-page .idca-fn,
html[data-theme="dark"] body.idca-ca-page .idca-st,
html[data-theme="dark"] body.idca-ca-page .idca-vt,
html[data-theme="dark"] body.idca-ca-page .idca-tk,
html[data-theme="dark"] body.idca-ca-page .idca-det,
html[data-theme="dark"] body.idca-ca-page .idca-sec {
  color: #f5f5f7;
  --af-text: #f5f5f7;
  --af-muted: rgba(235, 235, 245, 0.6);
  --af-line: rgba(255, 255, 255, 0.1);
  --bill-text: #f5f5f7;
  --bill-muted: rgba(235, 235, 245, 0.6);
  --bill-line: rgba(255, 255, 255, 0.1);
  --fn-line: rgba(255, 255, 255, 0.1);
  --st-text: #f5f5f7;
  --st-muted: rgba(235, 235, 245, 0.6);
  --st-line: rgba(255, 255, 255, 0.1);
  --vt-text: #f5f5f7;
  --vt-muted: rgba(235, 235, 245, 0.6);
  --vt-line: rgba(255, 255, 255, 0.1);
  --tk-text: #f5f5f7;
  --tk-muted: rgba(235, 235, 245, 0.6);
  --tk-line: rgba(255, 255, 255, 0.12);
  --tk-card: #1c1c1e;
  --tk-soft: #2c2c2e;
}

html[data-theme="dark"] body.idca-ca-page .idca-bill__panel,
html[data-theme="dark"] body.idca-ca-page .idca-bill__stat,
html[data-theme="dark"] body.idca-ca-page .idca-bill__toolbar,
html[data-theme="dark"] body.idca-ca-page .idca-bill__foot,
html[data-theme="dark"] body.idca-ca-page .idca-st__panel,
html[data-theme="dark"] body.idca-ca-page .idca-st__stat,
html[data-theme="dark"] body.idca-ca-page .idca-st__toolbar,
html[data-theme="dark"] body.idca-ca-page .idca-st__foot,
html[data-theme="dark"] body.idca-ca-page .idca-fn__panel,
html[data-theme="dark"] body.idca-ca-page .idca-vt__card,
html[data-theme="dark"] body.idca-ca-page .idca-af__tips,
html[data-theme="dark"] body.idca-ca-page .idca-af__bal,
html[data-theme="dark"] body.idca-ca-page .idca-af__bank-card,
html[data-theme="dark"] body.idca-ca-page .idca-af__amt,
html[data-theme="dark"] body.idca-ca-page .idca-af__pay-item,
html[data-theme="dark"] body.idca-ca-page .idca-tk-formwrap,
html[data-theme="dark"] body.idca-ca-page .idca-tk-faq__card,
html[data-theme="dark"] body.idca-ca-page .idca-tk-composer,
html[data-theme="dark"] body.idca-ca-page .idca-tk-ai-body,
html[data-theme="dark"] body.idca-ca-page .idca-tk-feedback,
html[data-theme="dark"] body.idca-ca-page .idca-det-card,
html[data-theme="dark"] body.idca-ca-page .idca-det-formcard,
html[data-theme="dark"] body.idca-ca-page .idca-sec-card,
html[data-theme="dark"] body.idca-ca-page .idca-svc__panel,
html[data-theme="dark"] body.idca-ca-page .idca-docs__rail,
html[data-theme="dark"] body.idca-ca-page .idca-docs-card,
html[data-theme="dark"] body.idca-ca-page .idca-docs-prod,
html[data-theme="dark"] body.idca-ca-page .idca-docs__article {
  background: #1c1c1e !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: #f5f5f7 !important;
  box-shadow: none !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-bill__title,
html[data-theme="dark"] body.idca-ca-page .idca-st__hd-title,
html[data-theme="dark"] body.idca-ca-page .idca-fn__title,
html[data-theme="dark"] body.idca-ca-page .idca-vt__hd-title,
html[data-theme="dark"] body.idca-ca-page .idca-vt__subject,
html[data-theme="dark"] body.idca-ca-page .idca-af__title,
html[data-theme="dark"] body.idca-ca-page .idca-tk-home__title,
html[data-theme="dark"] body.idca-ca-page .idca-det__top h1,
html[data-theme="dark"] body.idca-ca-page .idca-sec__top h1,
html[data-theme="dark"] body.idca-ca-page .idca-bill__stat-val,
html[data-theme="dark"] body.idca-ca-page .idca-st__stat-val,
html[data-theme="dark"] body.idca-ca-page .idca-tk-sec__title,
html[data-theme="dark"] body.idca-ca-page .idca-vt__sec-title,
html[data-theme="dark"] body.idca-ca-page .idca-tk-faq__hd {
  color: #f5f5f7 !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-bill__stat-label,
html[data-theme="dark"] body.idca-ca-page .idca-st__stat-label,
html[data-theme="dark"] body.idca-ca-page .idca-bill__muted,
html[data-theme="dark"] body.idca-ca-page .idca-st__muted,
html[data-theme="dark"] body.idca-ca-page .idca-vt__muted,
html[data-theme="dark"] body.idca-ca-page .idca-vt__meta-row,
html[data-theme="dark"] body.idca-ca-page .idca-vt__msg-time,
html[data-theme="dark"] body.idca-ca-page .idca-tk-disclaimer,
html[data-theme="dark"] body.idca-ca-page .idca-tk-hint,
html[data-theme="dark"] body.idca-ca-page .idca-tk-field__lab,
html[data-theme="dark"] body.idca-ca-page .idca-vt__label {
  color: rgba(235, 235, 245, 0.55) !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-bill__table thead th,
html[data-theme="dark"] body.idca-ca-page .idca-st__table thead th,
html[data-theme="dark"] body.idca-ca-page .idca-fn .table thead th,
html[data-theme="dark"] body.idca-ca-page .idca-fn .tablelist thead th {
  background: #161617 !important;
  color: rgba(235, 235, 245, 0.55) !important;
  border-color: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-bill__table tbody td,
html[data-theme="dark"] body.idca-ca-page .idca-st__table tbody td,
html[data-theme="dark"] body.idca-ca-page .idca-fn .table tbody td,
html[data-theme="dark"] body.idca-ca-page .idca-fn .tablelist tbody td {
  color: rgba(235, 235, 245, 0.82) !important;
  border-color: rgba(255, 255, 255, 0.06) !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-bill__table tbody tr:hover td,
html[data-theme="dark"] body.idca-ca-page .idca-st__table tbody tr:hover td,
html[data-theme="dark"] body.idca-ca-page .idca-fn .table tbody tr:hover td,
html[data-theme="dark"] body.idca-ca-page .idca-fn .tablelist tbody tr:hover td {
  background: rgba(255, 255, 255, 0.04) !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-bill__tab,
html[data-theme="dark"] body.idca-ca-page .idca-st__tab,
html[data-theme="dark"] body.idca-ca-page .idca-fn__tab {
  color: rgba(235, 235, 245, 0.72) !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-bill__tab:hover,
html[data-theme="dark"] body.idca-ca-page .idca-st__tab:hover,
html[data-theme="dark"] body.idca-ca-page .idca-fn__tab:hover,
html[data-theme="dark"] body.idca-ca-page .idca-bill__tab.is-on,
html[data-theme="dark"] body.idca-ca-page .idca-st__tab.is-on,
html[data-theme="dark"] body.idca-ca-page .idca-fn__tab.is-on {
  color: #0a84ff !important;
  background: rgba(10, 132, 255, 0.16) !important;
  border-color: rgba(10, 132, 255, 0.28) !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-bill__select,
html[data-theme="dark"] body.idca-ca-page .idca-st__search-input,
html[data-theme="dark"] body.idca-ca-page .idca-fn__select,
html[data-theme="dark"] body.idca-ca-page .idca-tk-select,
html[data-theme="dark"] body.idca-ca-page .idca-tk-input,
html[data-theme="dark"] body.idca-ca-page .idca-tk-textarea,
html[data-theme="dark"] body.idca-ca-page .idca-vt__textarea,
html[data-theme="dark"] body.idca-ca-page .idca-af input,
html[data-theme="dark"] body.idca-ca-page .idca-af select,
html[data-theme="dark"] body.idca-ca-page .idca-af textarea,
html[data-theme="dark"] body.idca-ca-page .idca-det input,
html[data-theme="dark"] body.idca-ca-page .idca-det select,
html[data-theme="dark"] body.idca-ca-page .idca-det textarea,
html[data-theme="dark"] body.idca-ca-page .idca-sec input,
html[data-theme="dark"] body.idca-ca-page .idca-sec select {
  background: #2c2c2e !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: #f5f5f7 !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-bill__btn--ghost,
html[data-theme="dark"] body.idca-ca-page .idca-fn__btn--ghost,
html[data-theme="dark"] body.idca-ca-page .idca-tk-btn--ghost,
html[data-theme="dark"] body.idca-ca-page .idca-vt__btn--ghost,
html[data-theme="dark"] body.idca-ca-page .idca-tk-stop,
html[data-theme="dark"] body.idca-ca-page .idca-tk-uploadbtn,
html[data-theme="dark"] body.idca-ca-page .idca-vt__upload,
html[data-theme="dark"] body.idca-ca-page .idca-af__alert-btn,
html[data-theme="dark"] body.idca-ca-page .idca-det-btn,
html[data-theme="dark"] body.idca-ca-page .idca-sec__ask,
html[data-theme="dark"] body.idca-ca-page .idca-det__ask {
  background: #2c2c2e !important;
  border-color: rgba(255, 255, 255, 0.18) !important;
  color: #f5f5f7 !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-st__dept,
html[data-theme="dark"] body.idca-ca-page .idca-tk-chip:not(.is-on),
html[data-theme="dark"] body.idca-ca-page .idca-msg--user .idca-tk-bubble,
html[data-theme="dark"] body.idca-ca-page .idca-tk-msg--user .idca-tk-bubble {
  background: #2c2c2e !important;
  color: #f5f5f7 !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-vt__msg.is-admin {
  background: rgba(10, 132, 255, 0.08) !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-vt__msg-body,
html[data-theme="dark"] body.idca-ca-page .idca-vt__msg-user,
html[data-theme="dark"] body.idca-ca-page .idca-vt__meta-row strong {
  color: #f5f5f7 !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-tk-composer--hero {
  background:
    linear-gradient(#1c1c1e, #1c1c1e) padding-box,
    linear-gradient(135deg, #6b4a8a 0%, #3a5a9a 45%, #2a7a8a 100%) border-box !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-tk-composer__input {
  color: #f5f5f7 !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-tk-composer__input::placeholder {
  color: rgba(235, 235, 245, 0.35) !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-tk-composer__send {
  background: #2c2c2e !important;
  color: rgba(235, 235, 245, 0.55) !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-tk-aibanner {
  background: linear-gradient(90deg, rgba(10, 132, 255, 0.16), rgba(127, 105, 253, 0.14)) !important;
  border-color: rgba(10, 132, 255, 0.28) !important;
  color: rgba(235, 235, 245, 0.78) !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-tk-tag {
  background: rgba(10, 132, 255, 0.12) !important;
  border-color: rgba(10, 132, 255, 0.28) !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-bill__empty,
html[data-theme="dark"] body.idca-ca-page .idca-st__empty,
html[data-theme="dark"] body.idca-ca-page .idca-fn .no-data {
  color: rgba(235, 235, 245, 0.45) !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-bill__pageinfo,
html[data-theme="dark"] body.idca-ca-page .idca-st__pageinfo,
html[data-theme="dark"] body.idca-ca-page .idca-st__tools,
html[data-theme="dark"] body.idca-ca-page .idca-fn .table-pageinfo {
  color: rgba(235, 235, 245, 0.55) !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-bill__pager .page-link,
html[data-theme="dark"] body.idca-ca-page .idca-st__pager .page-link,
html[data-theme="dark"] body.idca-ca-page .idca-fn .page-link {
  background: #1c1c1e !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
  color: #f5f5f7 !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-bill__pager .page-item.active .page-link,
html[data-theme="dark"] body.idca-ca-page .idca-st__pager .page-item.active .page-link,
html[data-theme="dark"] body.idca-ca-page .idca-fn .page-item.active .page-link {
  background: #0a84ff !important;
  border-color: #0a84ff !important;
  color: #fff !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-fn .bg-light {
  background: #161617 !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-fn .card,
html[data-theme="dark"] body.idca-ca-page .idca-fn .card-body {
  background: #1c1c1e !important;
  color: #f5f5f7 !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

/* Docs dark */
html[data-theme="dark"] body.idca-docs-page .idca-docs {
  --docs-bg: #000;
  --docs-panel: #1c1c1e;
  --docs-line: rgba(255, 255, 255, 0.1);
  --docs-text: #f5f5f7;
  --docs-muted: rgba(235, 235, 245, 0.6);
  --docs-link: #0a84ff;
  background: #000 !important;
  color: #f5f5f7 !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-af__title,
html[data-theme="dark"] body.idca-ca-page .idca-af__h,
html[data-theme="dark"] body.idca-ca-page .idca-af__bal-num,
html[data-theme="dark"] body.idca-ca-page .idca-af__bal-sub em,
html[data-theme="dark"] body.idca-ca-page .idca-af__bank-row b,
html[data-theme="dark"] body.idca-ca-page .idca-af__tips-body,
html[data-theme="dark"] body.idca-ca-page .idca-det-card__h,
html[data-theme="dark"] body.idca-ca-page .idca-det-acc__name-text,
html[data-theme="dark"] body.idca-ca-page .idca-det-kv__val,
html[data-theme="dark"] body.idca-ca-page .idca-det-li__t,
html[data-theme="dark"] body.idca-ca-page .idca-sec-card__h,
html[data-theme="dark"] body.idca-ca-page .idca-sec-li__t,
html[data-theme="dark"] body.idca-ca-page .idca-sec-bar__t h2,
html[data-theme="dark"] body.idca-ca-page .idca-docs__hero h1,
html[data-theme="dark"] body.idca-ca-page .idca-docs__article > h1,
html[data-theme="dark"] body.idca-ca-page .idca-docs-card strong,
html[data-theme="dark"] body.idca-ca-page .idca-docs-prod strong {
  color: #f5f5f7 !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-af__note,
html[data-theme="dark"] body.idca-ca-page .idca-af__hint,
html[data-theme="dark"] body.idca-ca-page .idca-af__bal-label,
html[data-theme="dark"] body.idca-ca-page .idca-af__bank-row span,
html[data-theme="dark"] body.idca-ca-page .idca-det-kv__lab,
html[data-theme="dark"] body.idca-ca-page .idca-det-li__d,
html[data-theme="dark"] body.idca-ca-page .idca-sec-li__d,
html[data-theme="dark"] body.idca-ca-page .idca-sec-bar p,
html[data-theme="dark"] body.idca-ca-page .idca-docs__hero p,
html[data-theme="dark"] body.idca-ca-page .idca-docs-card > span:last-child {
  color: rgba(235, 235, 245, 0.55) !important;
}

html[data-theme="dark"] body.idca-ca-page .idca-af__tab { color: rgba(235, 235, 245, 0.7) !important; }
html[data-theme="dark"] body.idca-ca-page .idca-af__tab.is-on { color: #0a84ff !important; }
html[data-theme="dark"] body.idca-ca-page .idca-af__amt.is-on,
html[data-theme="dark"] body.idca-ca-page .idca-af__pay-item.is-on {
  background: rgba(10, 132, 255, 0.16) !important;
  border-color: rgba(10, 132, 255, 0.35) !important;
  color: #0a84ff !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-det-li + .idca-det-li,
html[data-theme="dark"] body.idca-ca-page .idca-sec-li + .idca-sec-li {
  border-top-color: rgba(255, 255, 255, 0.08) !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-det-field .form-control,
html[data-theme="dark"] body.idca-ca-page .idca-det-field select.form-control,
html[data-theme="dark"] body.idca-ca-page .idca-det-field textarea.form-control,
html[data-theme="dark"] body.idca-ca-page .idca-af__custom input,
html[data-theme="dark"] body.idca-ca-page .idca-svc__search input,
html[data-theme="dark"] body.idca-ca-page .idca-docs__rail-search input {
  background: #2c2c2e !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: #f5f5f7 !important;
}

/* Service list dark extras */
html[data-theme="dark"] body.idca-ca-page .idca-svc__toolbar,
html[data-theme="dark"] body.idca-ca-page .idca-svc__footer,
html[data-theme="dark"] body.idca-ca-page .idca-svc__chip,
html[data-theme="dark"] body.idca-ca-page .idca-svc__sort-btn {
  background: #1c1c1e !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: #f5f5f7 !important;
}

/* Product cards — was white bg + light text (unreadable) */
html[data-theme="dark"] body.idca-ca-page .idca-svc-card,
html[data-theme="dark"] body.idca-ca-page .idca-svc__panel,
html[data-theme="dark"] body.idca-ca-page .idca-svc-welcome__guide,
html[data-theme="dark"] body.idca-ca-page .idca-svc-welcome__step {
  background: #1c1c1e !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: #f5f5f7 !important;
  box-shadow: none !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-svc-card.is-checked {
  background: rgba(10, 132, 255, 0.12) !important;
  border-color: rgba(10, 132, 255, 0.35) !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-svc-card__title,
html[data-theme="dark"] body.idca-ca-page .idca-svc-card__val,
html[data-theme="dark"] body.idca-ca-page .idca-svc__ip {
  color: #f5f5f7 !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-svc-card__domain,
html[data-theme="dark"] body.idca-ca-page .idca-svc-card__label,
html[data-theme="dark"] body.idca-ca-page .idca-svc-card__val em,
html[data-theme="dark"] body.idca-ca-page .idca-svc__note > span,
html[data-theme="dark"] body.idca-ca-page .idca-svc__checkall {
  color: rgba(235, 235, 245, 0.55) !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-svc-card__meta {
  border-top-color: rgba(255, 255, 255, 0.08) !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-svc__chip.is-on,
html[data-theme="dark"] body.idca-ca-page .idca-svc__sort-btn.is-on {
  background: rgba(10, 132, 255, 0.18) !important;
  color: #64a8ff !important;
  border-color: transparent !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-svc__op {
  background: rgba(10, 132, 255, 0.14) !important;
  color: #64a8ff !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-svc__search input,
html[data-theme="dark"] body.idca-ca-page .idca-svc__page select,
html[data-theme="dark"] body.idca-ca-page .idca-svc__page .page-link {
  background: #2c2c2e !important;
  border-color: rgba(255, 255, 255, 0.14) !important;
  color: #f5f5f7 !important;
}
html[data-theme="dark"] body.idca-ca-page .idca-svc__footer {
  background: #161617 !important;
}

/* ========== Glass: surfaces transparent for liquid hosts ========== */
html[data-theme="glass"] body.idca-ca-page .idca-af,
html[data-theme="glass"] body.idca-ca-page .idca-bill,
html[data-theme="glass"] body.idca-ca-page .idca-fn,
html[data-theme="glass"] body.idca-ca-page .idca-st,
html[data-theme="glass"] body.idca-ca-page .idca-vt,
html[data-theme="glass"] body.idca-ca-page .idca-tk,
html[data-theme="glass"] body.idca-ca-page .idca-det,
html[data-theme="glass"] body.idca-ca-page .idca-sec {
  color: #fff;
  --af-text: #fff;
  --af-muted: rgba(255, 255, 255, 0.72);
  --af-line: rgba(255, 255, 255, 0.22);
  --bill-text: #fff;
  --bill-muted: rgba(255, 255, 255, 0.72);
  --bill-line: rgba(255, 255, 255, 0.22);
  --fn-line: rgba(255, 255, 255, 0.22);
  --st-text: #fff;
  --st-muted: rgba(255, 255, 255, 0.72);
  --st-line: rgba(255, 255, 255, 0.22);
  --vt-text: #fff;
  --vt-muted: rgba(255, 255, 255, 0.72);
  --vt-line: rgba(255, 255, 255, 0.22);
  --tk-text: #fff;
  --tk-muted: rgba(255, 255, 255, 0.72);
  --tk-line: rgba(255, 255, 255, 0.22);
  --tk-card: transparent;
  --tk-soft: rgba(255, 255, 255, 0.1);
}

html[data-theme="glass"] body.idca-ca-page .idca-bill__panel,
html[data-theme="glass"] body.idca-ca-page .idca-bill__stat,
html[data-theme="glass"] body.idca-ca-page .idca-st__panel,
html[data-theme="glass"] body.idca-ca-page .idca-st__stat,
html[data-theme="glass"] body.idca-ca-page .idca-fn__panel,
html[data-theme="glass"] body.idca-ca-page .idca-vt__card,
html[data-theme="glass"] body.idca-ca-page .idca-af__tips,
html[data-theme="glass"] body.idca-ca-page .idca-af__bal,
html[data-theme="glass"] body.idca-ca-page .idca-af__bank-card,
html[data-theme="glass"] body.idca-ca-page .idca-af__amt,
html[data-theme="glass"] body.idca-ca-page .idca-af__pay-item,
html[data-theme="glass"] body.idca-ca-page .idca-tk-formwrap,
html[data-theme="glass"] body.idca-ca-page .idca-tk-faq__card,
html[data-theme="glass"] body.idca-ca-page .idca-tk-composer,
html[data-theme="glass"] body.idca-ca-page .idca-tk-ai-body,
html[data-theme="glass"] body.idca-ca-page .idca-tk-feedback,
html[data-theme="glass"] body.idca-ca-page .idca-det-card,
html[data-theme="glass"] body.idca-ca-page .idca-det-formcard,
html[data-theme="glass"] body.idca-ca-page .idca-sec-card,
html[data-theme="glass"] body.idca-ca-page .idca-svc__panel,
html[data-theme="glass"] body.idca-ca-page .idca-docs__rail,
html[data-theme="glass"] body.idca-ca-page .idca-docs-card,
html[data-theme="glass"] body.idca-ca-page .idca-docs-prod,
html[data-theme="glass"] body.idca-ca-page .idca-docs__article,
html[data-theme="glass"] body.idca-ca-page .idca-fn .card {
  background: transparent !important;
  border-color: transparent !important;
  color: #fff !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.12),
    0 8px 28px rgba(0, 0, 0, 0.28) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-bill__toolbar,
html[data-theme="glass"] body.idca-ca-page .idca-bill__foot,
html[data-theme="glass"] body.idca-ca-page .idca-st__toolbar,
html[data-theme="glass"] body.idca-ca-page .idca-st__foot,
html[data-theme="glass"] body.idca-ca-page .idca-fn .table-footer,
html[data-theme="glass"] body.idca-ca-page .idca-fn__foot {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.16) !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-bill__title,
html[data-theme="glass"] body.idca-ca-page .idca-st__hd-title,
html[data-theme="glass"] body.idca-ca-page .idca-fn__title,
html[data-theme="glass"] body.idca-ca-page .idca-vt__hd-title,
html[data-theme="glass"] body.idca-ca-page .idca-vt__subject,
html[data-theme="glass"] body.idca-ca-page .idca-af__title,
html[data-theme="glass"] body.idca-ca-page .idca-tk-home__title,
html[data-theme="glass"] body.idca-ca-page .idca-det__top h1,
html[data-theme="glass"] body.idca-ca-page .idca-sec__top h1,
html[data-theme="glass"] body.idca-ca-page .idca-bill__stat-val,
html[data-theme="glass"] body.idca-ca-page .idca-st__stat-val,
html[data-theme="glass"] body.idca-ca-page .idca-tk-sec__title,
html[data-theme="glass"] body.idca-ca-page .idca-vt__sec-title,
html[data-theme="glass"] body.idca-ca-page .idca-tk-faq__hd,
html[data-theme="glass"] body.idca-ca-page .idca-vt__msg-body,
html[data-theme="glass"] body.idca-ca-page .idca-vt__msg-user,
html[data-theme="glass"] body.idca-ca-page .idca-vt__meta-row strong {
  color: #fff !important;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.35);
}

html[data-theme="glass"] body.idca-ca-page .idca-bill__stat-label,
html[data-theme="glass"] body.idca-ca-page .idca-st__stat-label,
html[data-theme="glass"] body.idca-ca-page .idca-bill__muted,
html[data-theme="glass"] body.idca-ca-page .idca-st__muted,
html[data-theme="glass"] body.idca-ca-page .idca-vt__meta-row,
html[data-theme="glass"] body.idca-ca-page .idca-vt__msg-time,
html[data-theme="glass"] body.idca-ca-page .idca-tk-disclaimer,
html[data-theme="glass"] body.idca-ca-page .idca-tk-hint,
html[data-theme="glass"] body.idca-ca-page .idca-tk-field__lab,
html[data-theme="glass"] body.idca-ca-page .idca-vt__label,
html[data-theme="glass"] body.idca-ca-page .idca-bill__pageinfo,
html[data-theme="glass"] body.idca-ca-page .idca-st__pageinfo,
html[data-theme="glass"] body.idca-ca-page .idca-st__tools {
  color: rgba(255, 255, 255, 0.72) !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-bill__table thead th,
html[data-theme="glass"] body.idca-ca-page .idca-st__table thead th,
html[data-theme="glass"] body.idca-ca-page .idca-fn .table thead th,
html[data-theme="glass"] body.idca-ca-page .idca-fn .tablelist thead th {
  background: rgba(255, 255, 255, 0.08) !important;
  color: rgba(255, 255, 255, 0.6) !important;
  border-color: rgba(255, 255, 255, 0.12) !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-bill__table tbody td,
html[data-theme="glass"] body.idca-ca-page .idca-st__table tbody td,
html[data-theme="glass"] body.idca-ca-page .idca-fn .table tbody td,
html[data-theme="glass"] body.idca-ca-page .idca-fn .tablelist tbody td {
  color: rgba(255, 255, 255, 0.88) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-bill__table tbody tr:hover td,
html[data-theme="glass"] body.idca-ca-page .idca-st__table tbody tr:hover td,
html[data-theme="glass"] body.idca-ca-page .idca-fn .table tbody tr:hover td,
html[data-theme="glass"] body.idca-ca-page .idca-fn .tablelist tbody tr:hover td {
  background: rgba(255, 255, 255, 0.08) !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-bill__tab,
html[data-theme="glass"] body.idca-ca-page .idca-st__tab,
html[data-theme="glass"] body.idca-ca-page .idca-fn__tab {
  color: rgba(255, 255, 255, 0.85) !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-bill__tab:hover,
html[data-theme="glass"] body.idca-ca-page .idca-st__tab:hover,
html[data-theme="glass"] body.idca-ca-page .idca-fn__tab:hover,
html[data-theme="glass"] body.idca-ca-page .idca-bill__tab.is-on,
html[data-theme="glass"] body.idca-ca-page .idca-st__tab.is-on,
html[data-theme="glass"] body.idca-ca-page .idca-fn__tab.is-on {
  color: #fff !important;
  background: rgba(255, 255, 255, 0.14) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-bill__select,
html[data-theme="glass"] body.idca-ca-page .idca-st__search-input,
html[data-theme="glass"] body.idca-ca-page .idca-fn__select,
html[data-theme="glass"] body.idca-ca-page .idca-tk-select,
html[data-theme="glass"] body.idca-ca-page .idca-tk-input,
html[data-theme="glass"] body.idca-ca-page .idca-tk-textarea,
html[data-theme="glass"] body.idca-ca-page .idca-vt__textarea,
html[data-theme="glass"] body.idca-ca-page .idca-af input,
html[data-theme="glass"] body.idca-ca-page .idca-af select,
html[data-theme="glass"] body.idca-ca-page .idca-af textarea,
html[data-theme="glass"] body.idca-ca-page .idca-det input,
html[data-theme="glass"] body.idca-ca-page .idca-det select,
html[data-theme="glass"] body.idca-ca-page .idca-det textarea,
html[data-theme="glass"] body.idca-ca-page .idca-sec input,
html[data-theme="glass"] body.idca-ca-page .idca-sec select {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #fff !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-bill__btn--ghost,
html[data-theme="glass"] body.idca-ca-page .idca-fn__btn--ghost,
html[data-theme="glass"] body.idca-ca-page .idca-tk-btn--ghost,
html[data-theme="glass"] body.idca-ca-page .idca-vt__btn--ghost,
html[data-theme="glass"] body.idca-ca-page .idca-tk-stop,
html[data-theme="glass"] body.idca-ca-page .idca-tk-uploadbtn,
html[data-theme="glass"] body.idca-ca-page .idca-vt__upload,
html[data-theme="glass"] body.idca-ca-page .idca-af__alert-btn,
html[data-theme="glass"] body.idca-ca-page .idca-det-btn,
html[data-theme="glass"] body.idca-ca-page .idca-sec__ask,
html[data-theme="glass"] body.idca-ca-page .idca-det__ask {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.35) !important;
  color: #fff !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-tk-composer--hero {
  background:
    linear-gradient(rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.06)) padding-box,
    linear-gradient(135deg, rgba(232, 196, 255, 0.7), rgba(184, 232, 255, 0.7)) border-box !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-tk-composer__input {
  color: #fff !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-tk-composer__input::placeholder {
  color: rgba(255, 255, 255, 0.45) !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-tk-msg--user .idca-tk-bubble {
  background: rgba(126, 182, 255, 0.28) !important;
  color: #fff !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-vt__msg.is-admin {
  background: rgba(255, 255, 255, 0.06) !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-tk-aibanner {
  background: linear-gradient(90deg, rgba(126, 182, 255, 0.2), rgba(200, 160, 255, 0.18)) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: rgba(255, 255, 255, 0.9) !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-bill__pager .page-link,
html[data-theme="glass"] body.idca-ca-page .idca-st__pager .page-link,
html[data-theme="glass"] body.idca-ca-page .idca-fn .page-link {
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
  color: #fff !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-bill__pager .page-item.active .page-link,
html[data-theme="glass"] body.idca-ca-page .idca-st__pager .page-item.active .page-link,
html[data-theme="glass"] body.idca-ca-page .idca-fn .page-item.active .page-link {
  background: rgba(126, 182, 255, 0.45) !important;
  border-color: rgba(126, 182, 255, 0.6) !important;
}

html[data-theme="glass"] body.idca-docs-page .idca-docs {
  --docs-bg: transparent;
  --docs-panel: transparent;
  --docs-line: rgba(255, 255, 255, 0.22);
  --docs-text: #fff;
  --docs-muted: rgba(255, 255, 255, 0.72);
  --docs-link: #7eb6ff;
  background: transparent !important;
  color: #fff !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-fn .bg-light {
  background: rgba(255, 255, 255, 0.08) !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-fn .card-body {
  background: transparent !important;
  color: #fff !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-af__title,
html[data-theme="glass"] body.idca-ca-page .idca-af__h,
html[data-theme="glass"] body.idca-ca-page .idca-af__bal-num,
html[data-theme="glass"] body.idca-ca-page .idca-af__bank-row b,
html[data-theme="glass"] body.idca-ca-page .idca-det-card__h,
html[data-theme="glass"] body.idca-ca-page .idca-det-acc__name-text,
html[data-theme="glass"] body.idca-ca-page .idca-det-kv__val,
html[data-theme="glass"] body.idca-ca-page .idca-det-li__t,
html[data-theme="glass"] body.idca-ca-page .idca-sec-card__h,
html[data-theme="glass"] body.idca-ca-page .idca-sec-li__t,
html[data-theme="glass"] body.idca-ca-page .idca-sec-bar__t h2,
html[data-theme="glass"] body.idca-ca-page .idca-docs__hero h1,
html[data-theme="glass"] body.idca-ca-page .idca-docs__article > h1,
html[data-theme="glass"] body.idca-ca-page .idca-docs-card strong,
html[data-theme="glass"] body.idca-ca-page .idca-docs-prod strong {
  color: #fff !important;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.35);
}

html[data-theme="glass"] body.idca-ca-page .idca-af__note,
html[data-theme="glass"] body.idca-ca-page .idca-af__hint,
html[data-theme="glass"] body.idca-ca-page .idca-af__bal-label,
html[data-theme="glass"] body.idca-ca-page .idca-af__tips-body,
html[data-theme="glass"] body.idca-ca-page .idca-det-kv__lab,
html[data-theme="glass"] body.idca-ca-page .idca-det-li__d,
html[data-theme="glass"] body.idca-ca-page .idca-sec-li__d,
html[data-theme="glass"] body.idca-ca-page .idca-docs__hero p {
  color: rgba(255, 255, 255, 0.72) !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-af__amt.is-on,
html[data-theme="glass"] body.idca-ca-page .idca-af__pay-item.is-on {
  background: rgba(255, 255, 255, 0.16) !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
  color: #fff !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-det-li + .idca-det-li,
html[data-theme="glass"] body.idca-ca-page .idca-sec-li + .idca-sec-li {
  border-top-color: rgba(255, 255, 255, 0.12) !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-det-field .form-control,
html[data-theme="glass"] body.idca-ca-page .idca-det-field select.form-control,
html[data-theme="glass"] body.idca-ca-page .idca-det-field textarea.form-control,
html[data-theme="glass"] body.idca-ca-page .idca-af__custom input,
html[data-theme="glass"] body.idca-ca-page .idca-svc__search input,
html[data-theme="glass"] body.idca-ca-page .idca-docs__rail-search input {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #fff !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-svc__toolbar,
html[data-theme="glass"] body.idca-ca-page .idca-svc__footer,
html[data-theme="glass"] body.idca-ca-page .idca-svc__chip,
html[data-theme="glass"] body.idca-ca-page .idca-svc__sort-btn {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
  color: #fff !important;
}

html[data-theme="glass"] body.idca-ca-page .idca-svc-card,
html[data-theme="glass"] body.idca-ca-page .idca-svc-welcome__guide,
html[data-theme="glass"] body.idca-ca-page .idca-svc-welcome__step {
  background: transparent !important;
  border-color: transparent !important;
  color: #fff !important;
  box-shadow:
    0 0 0 1px rgba(255, 255, 255, 0.12),
    0 8px 28px rgba(0, 0, 0, 0.28) !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-svc__panel {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-svc-card.is-checked {
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(126, 182, 255, 0.55) !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-svc-card__title,
html[data-theme="glass"] body.idca-ca-page .idca-svc-card__val,
html[data-theme="glass"] body.idca-ca-page .idca-svc__ip {
  color: #fff !important;
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.35);
}
html[data-theme="glass"] body.idca-ca-page .idca-svc-card__domain,
html[data-theme="glass"] body.idca-ca-page .idca-svc-card__label,
html[data-theme="glass"] body.idca-ca-page .idca-svc-card__val em,
html[data-theme="glass"] body.idca-ca-page .idca-svc__note > span,
html[data-theme="glass"] body.idca-ca-page .idca-svc__checkall {
  color: rgba(255, 255, 255, 0.72) !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-svc-card__meta {
  border-top-color: rgba(255, 255, 255, 0.14) !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-svc__chip.is-on,
html[data-theme="glass"] body.idca-ca-page .idca-svc__sort-btn.is-on {
  background: rgba(255, 255, 255, 0.16) !important;
  color: #fff !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-svc__search input,
html[data-theme="glass"] body.idca-ca-page .idca-svc__page select,
html[data-theme="glass"] body.idca-ca-page .idca-svc__page .page-link {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.28) !important;
  color: #fff !important;
}

/* Glass liquid hosts: keep chrome clear so warp shows */
html[data-theme="glass"] body.idca-ca-page [data-idca-lg="1"] {
  background: transparent !important;
}

/* ========== Glass: 灰色字提亮（表头/辅助文案/金额按钮等） ========== */
html[data-theme="glass"] body.idca-ca-page .idca-bill__stat-label,
html[data-theme="glass"] body.idca-ca-page .idca-bill__stat-val em,
html[data-theme="glass"] body.idca-ca-page .idca-bill__muted,
html[data-theme="glass"] body.idca-ca-page .idca-bill__tab,
html[data-theme="glass"] body.idca-ca-page .idca-bill__table thead th,
html[data-theme="glass"] body.idca-ca-page .idca-bill__th-sort i,
html[data-theme="glass"] body.idca-ca-page .idca-bill__empty,
html[data-theme="glass"] body.idca-ca-page .idca-bill__pageinfo,
html[data-theme="glass"] body.idca-ca-page .idca-bill__combine-tip,
html[data-theme="glass"] body.idca-ca-page .idca-bill__pager .page-link,
html[data-theme="glass"] body.idca-ca-page .idca-st__stat-label,
html[data-theme="glass"] body.idca-ca-page .idca-st__stat-val em,
html[data-theme="glass"] body.idca-ca-page .idca-st__stat-val.is-closed,
html[data-theme="glass"] body.idca-ca-page .idca-st__muted,
html[data-theme="glass"] body.idca-ca-page .idca-st__tab,
html[data-theme="glass"] body.idca-ca-page .idca-st__table thead th,
html[data-theme="glass"] body.idca-ca-page .idca-st__th-sort i,
html[data-theme="glass"] body.idca-ca-page .idca-st__dept,
html[data-theme="glass"] body.idca-ca-page .idca-st__ticket-tid,
html[data-theme="glass"] body.idca-ca-page .idca-st__empty,
html[data-theme="glass"] body.idca-ca-page .idca-st__tools,
html[data-theme="glass"] body.idca-ca-page .idca-st__pageinfo,
html[data-theme="glass"] body.idca-ca-page .idca-fn__tab,
html[data-theme="glass"] body.idca-ca-page .idca-fn .table thead th,
html[data-theme="glass"] body.idca-ca-page .idca-fn .tablelist thead th,
html[data-theme="glass"] body.idca-ca-page .idca-fn .table-pageinfo,
html[data-theme="glass"] body.idca-ca-page .idca-fn .no-data,
html[data-theme="glass"] body.idca-ca-page .idca-fn .page-link,
html[data-theme="glass"] body.idca-ca-page .idca-af__alert-btn,
html[data-theme="glass"] body.idca-ca-page .idca-af__alert-btn i,
html[data-theme="glass"] body.idca-ca-page .idca-af__tips-body,
html[data-theme="glass"] body.idca-ca-page .idca-af__bal-label,
html[data-theme="glass"] body.idca-ca-page .idca-af__bal-sub,
html[data-theme="glass"] body.idca-ca-page .idca-af__tab,
html[data-theme="glass"] body.idca-ca-page .idca-af__note,
html[data-theme="glass"] body.idca-ca-page .idca-af__hint,
html[data-theme="glass"] body.idca-ca-page .idca-af__amt,
html[data-theme="glass"] body.idca-ca-page .idca-af__pay-item,
html[data-theme="glass"] body.idca-ca-page .idca-af__bank-row span,
html[data-theme="glass"] body.idca-ca-page .idca-af__h,
html[data-theme="glass"] body.idca-ca-page .idca-tk-home__title,
html[data-theme="glass"] body.idca-ca-page .idca-tk-faq__hd,
html[data-theme="glass"] body.idca-ca-page .idca-tk-faq__list button,
html[data-theme="glass"] body.idca-ca-page .idca-tk-linkbtn,
html[data-theme="glass"] body.idca-ca-page .idca-tk-disclaimer,
html[data-theme="glass"] body.idca-ca-page .idca-tk-hint,
html[data-theme="glass"] body.idca-ca-page .idca-tk-field__lab,
html[data-theme="glass"] body.idca-ca-page .idca-tk-ai-status,
html[data-theme="glass"] body.idca-ca-page .idca-tk-counter,
html[data-theme="glass"] body.idca-ca-page .idca-tk-chat__time,
html[data-theme="glass"] body.idca-ca-page .idca-tk-chat__more,
html[data-theme="glass"] body.idca-ca-page .idca-vt__label,
html[data-theme="glass"] body.idca-ca-page .idca-vt__meta-row,
html[data-theme="glass"] body.idca-ca-page .idca-vt__msg-time,
html[data-theme="glass"] body.idca-ca-page .idca-vt__files-lab,
html[data-theme="glass"] body.idca-ca-page .idca-vt__closed-tip,
html[data-theme="glass"] body.idca-ca-page .idca-vt__subject-tid,
html[data-theme="glass"] body.idca-ca-page .footer,
html[data-theme="glass"] body.idca-ca-page .footer *,
html[data-theme="glass"] body.idca-ca-page .idca-footer,
html[data-theme="glass"] body.idca-ca-page .idca-footer * {
  color: rgba(255, 255, 255, 0.92) !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.65), 0 0 12px rgba(0, 0, 0, 0.35) !important;
}

/* 表头再抬一档，避免灰字贴在亮背景上 */
html[data-theme="glass"] body.idca-ca-page .idca-bill__table thead th,
html[data-theme="glass"] body.idca-ca-page .idca-st__table thead th,
html[data-theme="glass"] body.idca-ca-page .idca-fn .table thead th,
html[data-theme="glass"] body.idca-ca-page .idca-fn .tablelist thead th {
  color: #fff !important;
  background: rgba(0, 0, 0, 0.28) !important;
}

/* 表格正文/链接：深色蓝字在玻璃上也不够看 */
html[data-theme="glass"] body.idca-ca-page .idca-bill__table tbody td,
html[data-theme="glass"] body.idca-ca-page .idca-st__table tbody td,
html[data-theme="glass"] body.idca-ca-page .idca-fn .table tbody td,
html[data-theme="glass"] body.idca-ca-page .idca-fn .tablelist tbody td,
html[data-theme="glass"] body.idca-ca-page .idca-bill__id,
html[data-theme="glass"] body.idca-ca-page .idca-st__ticket,
html[data-theme="glass"] body.idca-ca-page .idca-bill__ops a,
html[data-theme="glass"] body.idca-ca-page .idca-st__ops a,
html[data-theme="glass"] body.idca-ca-page .idca-bill__link,
html[data-theme="glass"] body.idca-ca-page .idca-st__link,
html[data-theme="glass"] body.idca-ca-page .idca-fn__link,
html[data-theme="glass"] body.idca-ca-page .idca-af__tabs-help,
html[data-theme="glass"] body.idca-ca-page .idca-af__note a,
html[data-theme="glass"] body.idca-ca-page .idca-af__act a {
  color: #fff !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.65) !important;
}

/* 充值金额按钮：原先 #000 字在玻璃上几乎看不见 */
html[data-theme="glass"] body.idca-ca-page .idca-af__amt,
html[data-theme="glass"] body.idca-ca-page .idca-af__pay-item,
html[data-theme="glass"] body.idca-ca-page .idca-af__custom input {
  color: #fff !important;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.7) !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-af__amt.is-on,
html[data-theme="glass"] body.idca-ca-page .idca-af__pay-item.is-on {
  color: #fff !important;
  background: rgba(0, 0, 0, 0.28) !important;
  border-color: rgba(255, 255, 255, 0.55) !important;
}

/* placeholder / select 选项文字 */
html[data-theme="glass"] body.idca-ca-page .idca-tk-composer__input::placeholder,
html[data-theme="glass"] body.idca-ca-page .idca-st__search-input::placeholder,
html[data-theme="glass"] body.idca-ca-page .idca-vt__textarea::placeholder,
html[data-theme="glass"] body.idca-ca-page .idca-af__custom input::placeholder {
  color: rgba(255, 255, 255, 0.55) !important;
}

/* FAQ 卡片内链接列表 */
html[data-theme="glass"] body.idca-ca-page .idca-tk-faq__card,
html[data-theme="glass"] body.idca-ca-page .idca-tk-faq__card * {
  color: rgba(255, 255, 255, 0.92) !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) !important;
}
html[data-theme="glass"] body.idca-ca-page .idca-tk-faq__list button:hover {
  color: #b8d4ff !important;
}

/* 状态标签：保持可读底 */
html[data-theme="glass"] body.idca-ca-page .idca-bill__status,
html[data-theme="glass"] body.idca-ca-page .idca-st__status {
  text-shadow: none !important;
}

/* Guard: page CSS must never wipe body landscape with background:transparent */
html[data-theme="glass"] body.idca-ca-page.idca-af-page,
html[data-theme="glass"] body.idca-ca-page.idca-bl-page,
html[data-theme="glass"] body.idca-ca-page.idca-fn-page,
html[data-theme="glass"] body.idca-ca-page.idca-st-page,
html[data-theme="glass"] body.idca-ca-page.idca-vt-page,
html[data-theme="glass"] body.idca-ca-page.idca-tk-page {
  background-color: #1a1520 !important;
  background-image: var(--idca-lg-bg, url("/themes/clientarea/idca/assets/img/liquid/glass-bg.jpg")) !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}
