/* Xiaomai API wallet theme. Visual-only overrides scoped to /wallet. */
html[data-xiaomai-page="wallet"] {
  --xiaomai-forest: #173e31;
  --xiaomai-forest-2: #245744;
  --xiaomai-gold: #d6a044;
  --xiaomai-gold-soft: #f3d287;
  --xiaomai-cream: #f7f2e7;
  --xiaomai-paper: #fffdf8;
  --xiaomai-line: #e5dbc8;
  --xiaomai-muted: #6d766f;
}

html[data-xiaomai-page="wallet"] body {
  background:
    radial-gradient(circle at 88% 5%, rgba(214,160,68,.16), transparent 28rem),
    radial-gradient(circle at 20% 90%, rgba(36,87,68,.08), transparent 32rem),
    var(--xiaomai-cream) !important;
}

html[data-xiaomai-page="wallet"] body [class*="max-w-7xl"] {
  gap: 20px !important;
}

html[data-xiaomai-page="wallet"] body [class*="max-w-7xl"]::before {
  content: "余额、充值与邀请奖励，一站管理";
  display: block;
  color: var(--xiaomai-muted);
  font-size: 13px;
  letter-spacing: .02em;
  margin: -8px 0 2px;
}

/* Balance / usage / request overview */
html[data-xiaomai-page="wallet"] body [class*="max-w-7xl"] > div:first-of-type {
  position: relative;
  overflow: hidden;
  border: 0 !important;
  border-radius: 22px !important;
  color: #fff;
  background:
    linear-gradient(125deg, rgba(255,255,255,.06), transparent 45%),
    var(--xiaomai-forest) !important;
  box-shadow: 0 22px 46px rgba(23,62,49,.20);
}

html[data-xiaomai-page="wallet"] body [class*="max-w-7xl"] > div:first-of-type::after {
  content: "麦";
  position: absolute;
  right: 4%;
  top: -72px;
  color: rgba(255,255,255,.045);
  font-family: "Songti SC","STSong",serif;
  font-size: 220px;
  line-height: 1;
  pointer-events: none;
}

html[data-xiaomai-page="wallet"] body [class*="max-w-7xl"] > div:first-of-type > div {
  min-height: 132px;
  padding: 25px 28px !important;
  border-color: rgba(255,255,255,.12) !important;
  position: relative;
  z-index: 1;
}

html[data-xiaomai-page="wallet"] body [class*="max-w-7xl"] > div:first-of-type [class*="text-muted-foreground"] {
  color: rgba(233,243,237,.68) !important;
}

html[data-xiaomai-page="wallet"] body [class*="max-w-7xl"] > div:first-of-type [class*="text-foreground"] {
  color: #fff !important;
  font-family: Georgia,"Times New Roman",serif !important;
  font-size: 30px !important;
  font-weight: 500 !important;
}

html[data-xiaomai-page="wallet"] body [class*="max-w-7xl"] > div:first-of-type > div:first-child [class*="text-foreground"] {
  color: var(--xiaomai-gold-soft) !important;
}

/* Main cards */
html[data-xiaomai-page="wallet"] body [data-slot="card"],
html[data-xiaomai-page="wallet"] body [data-card-hover] {
  border: 1px solid var(--xiaomai-line) !important;
  border-radius: 20px !important;
  background: rgba(255,253,248,.94) !important;
  box-shadow: 0 13px 35px rgba(73,57,27,.07) !important;
  overflow: hidden;
}

html[data-xiaomai-page="wallet"] body [data-slot="card-header"] {
  padding: 23px 25px !important;
  border-color: var(--xiaomai-line) !important;
  background: linear-gradient(90deg, rgba(243,210,135,.20), transparent);
}

html[data-xiaomai-page="wallet"] body [data-slot="card-content"] {
  padding: 24px 25px !important;
}

html[data-xiaomai-page="wallet"] body [data-slot="card-title"],
html[data-xiaomai-page="wallet"] body h3 {
  color: var(--xiaomai-forest) !important;
  letter-spacing: -.015em;
}

/* Recharge choices and controls */
html[data-xiaomai-page="wallet"] body [data-slot="button"] {
  border-radius: 11px !important;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}

html[data-xiaomai-page="wallet"] body [data-slot="button"]:hover {
  transform: translateY(-1px);
}

html[data-xiaomai-page="wallet"] body [data-slot="button"][class*="bg-primary"],
html[data-xiaomai-page="wallet"] body button:not([class*="outline"]):not([role="combobox"]) {
  --primary: 153 45% 17%;
}

html[data-xiaomai-page="wallet"] body [data-slot="input"],
html[data-xiaomai-page="wallet"] body input {
  border-color: #d8ccb7 !important;
  border-radius: 11px !important;
  background: #fffcf5 !important;
  transition: border-color .18s ease, box-shadow .18s ease !important;
}

html[data-xiaomai-page="wallet"] body [data-slot="input"]:focus,
html[data-xiaomai-page="wallet"] body input:focus {
  border-color: var(--xiaomai-gold) !important;
  box-shadow: 0 0 0 3px rgba(214,160,68,.15) !important;
}

html[data-xiaomai-page="wallet"] body #wallet-add-funds [class*="md:grid-cols-4"] > [data-slot="button"] {
  min-height: 76px !important;
  height: auto !important;
  padding: 12px 16px !important;
  align-items: flex-start !important;
  justify-content: center !important;
  line-height: 1.35 !important;
}

html[data-xiaomai-page="wallet"] body #wallet-add-funds [class*="md:grid-cols-4"] > [data-slot="button"] > div {
  width: 100%;
}

html[data-xiaomai-page="wallet"] body #wallet-add-funds [class*="md:grid-cols-4"] > [data-slot="button"] [class*="text-base"] {
  line-height: 1.25 !important;
}

html[data-xiaomai-page="wallet"] body #wallet-add-funds [class*="md:grid-cols-4"] > [data-slot="button"] [class*="text-xs"] {
  margin-top: 7px !important;
  line-height: 1.25 !important;
}

html[data-xiaomai-page="wallet"] body #wallet-add-funds [data-slot="button"]:hover {
  border-color: var(--xiaomai-gold) !important;
  box-shadow: 0 8px 18px rgba(181,126,35,.10);
}

/* Referral program */
html[data-xiaomai-page="wallet"] body [class*="max-w-7xl"] > [data-slot="card"]:last-of-type,
html[data-xiaomai-page="wallet"] body [class*="max-w-7xl"] > [data-card-hover]:last-of-type {
  background:
    linear-gradient(100deg, rgba(243,210,135,.27), rgba(255,253,248,.94) 45%),
    var(--xiaomai-paper) !important;
}

html[data-xiaomai-page="wallet"] body [class*="uppercase"] {
  letter-spacing: .12em !important;
}

html[data-xiaomai-page="wallet"] body [class*="text-green-600"] {
  color: #337351 !important;
}

html.dark[data-xiaomai-page="wallet"] body {
  background:
    radial-gradient(circle at 88% 5%, rgba(214,160,68,.10), transparent 28rem),
    #101713 !important;
}

html.dark[data-xiaomai-page="wallet"] body [data-slot="card"],
html.dark[data-xiaomai-page="wallet"] body [data-card-hover] {
  background: #18231d !important;
  border-color: #324239 !important;
}

html.dark[data-xiaomai-page="wallet"] body [data-slot="input"],
html.dark[data-xiaomai-page="wallet"] body input {
  background: #121b16 !important;
  border-color: #3b493f !important;
}

@media (max-width: 768px) {
  html[data-xiaomai-page="wallet"] body [class*="max-w-7xl"] > div:first-of-type > div {
    min-height: 104px;
    padding: 18px 14px !important;
  }
  html[data-xiaomai-page="wallet"] body [class*="max-w-7xl"] > div:first-of-type [class*="text-foreground"] {
    font-size: 20px !important;
  }
  html[data-xiaomai-page="wallet"] body [data-slot="card-header"],
  html[data-xiaomai-page="wallet"] body [data-slot="card-content"] {
    padding: 18px !important;
  }
}

/* Wallet 2 visual theme: scoped to the custom wallet surface. */
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane {
  --w2-ink: #24352d;
  --w2-muted: #748078;
  --w2-line: #e4dccd;
  --w2-gold: #d6a044;
  --w2-gold-soft: #f3d287;
  --w2-paper: #fffdf8;
  --w2-forest: #173e31;
  background:
    radial-gradient(circle at 88% 5%, rgba(214,160,68,.16), transparent 28rem),
    radial-gradient(circle at 20% 90%, rgba(36,87,68,.08), transparent 32rem),
    #f7f2e7 !important;
  color: var(--w2-ink) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-content {
  max-width: 1240px;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-page-heading {
  margin-bottom: 22px;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-page-heading h1 {
  color: var(--w2-forest) !important;
  font-family: Georgia, "Times New Roman", "Songti SC", serif;
  font-size: 27px;
  font-weight: 600;
  letter-spacing: -.025em;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-page-heading a,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-history-content>a {
  color: var(--w2-muted) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-stats {
  overflow: hidden;
  border: 1px solid rgba(228,220,205,.9) !important;
  border-radius: 18px;
  background: rgba(255,253,248,.92);
  box-shadow: 0 16px 38px rgba(73,57,27,.07);
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-stats article {
  padding: 20px 23px;
  border-right-color: var(--w2-line) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-stats article>div {
  color: var(--w2-muted);
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-stats article>div span {
  color: var(--w2-muted) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-stats strong {
  color: var(--w2-forest) !important;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 600;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-stats p {
  color: #8a918a !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-funds,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-redemption {
  border: 1px solid var(--w2-line) !important;
  border-radius: 18px;
  background: rgba(255,253,248,.95) !important;
  box-shadow: 0 14px 34px rgba(73,57,27,.06);
  overflow: hidden;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-funds>header {
  padding: 22px 24px 23px;
  border-bottom-color: var(--w2-line) !important;
  background: linear-gradient(90deg, rgba(243,210,135,.21), transparent 72%);
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-funds-icon {
  border-radius: 10px;
  background: var(--w2-forest) !important;
  color: var(--w2-gold-soft) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-small-title h2,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-redemption h2 {
  color: var(--w2-forest) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-small-title p,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-label,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-minimum,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-footnote {
  color: var(--w2-muted) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-funds-body {
  padding: 24px;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-presets button {
  border: 1px solid #e7dfd0 !important;
  border-radius: 12px;
  background: #fffefa !important;
  color: var(--w2-ink) !important;
  box-shadow: 0 4px 12px rgba(73,57,27,.025);
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-presets button:hover {
  border-color: var(--w2-gold) !important;
  background: #fffdf7 !important;
  box-shadow: 0 8px 18px rgba(181,126,35,.10);
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-presets button.selected {
  border-color: var(--w2-gold) !important;
  background: #fff8e7 !important;
  box-shadow: inset 0 0 0 1px var(--w2-gold), 0 8px 18px rgba(181,126,35,.08) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-presets button.selected:after {
  color: #a47722;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-presets strong,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-pay-preview strong {
  color: var(--w2-forest) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane #w2-units,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane #w2-redeem-key {
  border: 1px solid #d8ccb7 !important;
  border-radius: 10px !important;
  background: #fffcf5 !important;
  color: var(--w2-ink) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane #w2-units:focus,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane #w2-redeem-key:focus {
  border-color: var(--w2-gold) !important;
  box-shadow: 0 0 0 3px rgba(214,160,68,.15) !important;
  outline: 0;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-pay-preview,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-alipay-option,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-outline {
  border-color: var(--w2-line) !important;
  border-radius: 10px !important;
  background: #fffefa !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-alipay-option:hover,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-outline:hover {
  border-color: var(--w2-gold) !important;
  background: #fffdf7 !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-gold {
  border-color: var(--w2-gold) !important;
  border-radius: 10px !important;
  background: var(--w2-forest) !important;
  color: #fff9e9 !important;
  box-shadow: 0 8px 16px rgba(23,62,49,.14);
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-gold:hover {
  border-color: var(--w2-forest-2, #245744) !important;
  background: var(--w2-forest-2, #245744) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-redemption {
  padding: 21px 23px;
  background:
    linear-gradient(100deg, rgba(243,210,135,.25), rgba(255,253,248,.95) 55%),
    var(--w2-paper) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-message,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane #w2-message {
  border-color: #ead8a8 !important;
  border-radius: 10px;
  background: #fff8e7 !important;
  color: #856725 !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-footnote {
  border-top-color: var(--w2-line) !important;
}

html[data-xiaomai-page="wallet"] #w2-dialog {
  border-color: var(--w2-line) !important;
  border-radius: 16px;
  background: #fffdf8 !important;
  color: var(--w2-ink) !important;
}

html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane {
  --w2-ink: #e7eee9;
  --w2-muted: #a6b4aa;
  --w2-line: #334238;
  --w2-paper: #18231d;
  --w2-forest: #c4e0ce;
  background:
    radial-gradient(circle at 88% 5%, rgba(214,160,68,.10), transparent 28rem),
    #101713 !important;
}

html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-stats,
html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-funds,
html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-redemption {
  background: #18231d !important;
  border-color: var(--w2-line) !important;
}

html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-presets button,
html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-pay-preview,
html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-alipay-option,
html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-outline,
html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane #w2-units,
html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane #w2-redeem-key {
  background: #121b16 !important;
  border-color: var(--w2-line) !important;
  color: var(--w2-ink) !important;
}

html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-funds>header {
  background: linear-gradient(90deg, rgba(214,160,68,.10), transparent 72%);
}

@media (max-width: 700px) {
  html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-page-heading h1 { font-size: 23px; }
  html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-funds-body { padding: 19px 16px; }
  html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-redemption { padding: 18px 16px; }
}

/* Apply the refreshed console shell around the wallet surface as well. */
html[data-xiaomai-page="wallet"] {
  --xm-ink: #202a25;
  --xm-muted: #6e7872;
  --xm-paper: #f5f3ee;
  --xm-surface: #fffefa;
  --xm-sidebar: #faf9f5;
  --xm-line: #dedfd8;
  --xm-line-strong: #cfd3ca;
  --xm-accent: #173e31;
  --xm-accent-soft: #e6eee9;
  --xm-focus: rgba(23, 62, 49, .18);
}

html[data-xiaomai-page="wallet"] body {
  background: var(--xm-paper) !important;
  color: var(--xm-ink) !important;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", "Microsoft YaHei", sans-serif !important;
}

html[data-xiaomai-page="wallet"] header {
  background: rgba(255, 254, 250, .92) !important;
  border-bottom: 1px solid var(--xm-line) !important;
  box-shadow: 0 1px 0 rgba(32, 42, 37, .025) !important;
  backdrop-filter: blur(14px);
}

html[data-xiaomai-page="wallet"] [data-sidebar="sidebar"] {
  background: var(--xm-sidebar) !important;
  border-right: 1px solid var(--xm-line) !important;
}

html[data-xiaomai-page="wallet"] [data-sidebar="sidebar"] [data-sidebar="header"] {
  background: transparent !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

html[data-xiaomai-page="wallet"] [data-sidebar="content"] {
  padding: 14px 10px !important;
  scrollbar-color: #c8cec7 transparent;
}

html[data-xiaomai-page="wallet"] [data-sidebar="group-label"] {
  color: #8a938d !important;
  font-size: 10px !important;
  font-weight: 650 !important;
  letter-spacing: .13em !important;
  text-transform: uppercase;
}

html[data-xiaomai-page="wallet"] [data-sidebar="menu-button"] {
  min-height: 36px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  color: #5c6861 !important;
  font-size: 13px !important;
  transition: background .16s ease, border-color .16s ease, color .16s ease !important;
}

html[data-xiaomai-page="wallet"] [data-sidebar="menu-button"]:hover {
  background: #f0f2ed !important;
  border-color: #e4e7df !important;
  color: var(--xm-ink) !important;
}

html[data-xiaomai-page="wallet"] [data-sidebar="menu-button"][data-active="true"],
html[data-xiaomai-page="wallet"] [data-sidebar="menu-button"][aria-current="page"] {
  background: var(--xm-accent-soft) !important;
  border-color: #d3e1d8 !important;
  color: var(--xm-accent) !important;
  font-weight: 650 !important;
}

html[data-xiaomai-page="wallet"] [data-sidebar="menu-button"] svg {
  color: currentColor !important;
  opacity: .82;
}

html[data-xiaomai-page="wallet"] main[data-slot="sidebar-inset"] {
  background: var(--xm-paper) !important;
}

html[data-xiaomai-page="wallet"] main[data-slot="sidebar-inset"] > * {
  scrollbar-color: #c8cec7 transparent;
}

html.dark[data-xiaomai-page="wallet"] {
  --xm-ink: #e7eee9;
  --xm-muted: #a6b4aa;
  --xm-paper: #121914;
  --xm-surface: #18231d;
  --xm-sidebar: #151e19;
  --xm-line: #2d3a31;
  --xm-line-strong: #3b4a3f;
  --xm-accent: #c4e0ce;
  --xm-accent-soft: #21382b;
  --xm-focus: rgba(167, 214, 181, .2);
}

html.dark[data-xiaomai-page="wallet"] body,
html.dark[data-xiaomai-page="wallet"] main[data-slot="sidebar-inset"] {
  background: var(--xm-paper) !important;
  color: var(--xm-ink) !important;
}

html.dark[data-xiaomai-page="wallet"] header,
html.dark[data-xiaomai-page="wallet"] [data-sidebar="sidebar"] {
  background: var(--xm-surface) !important;
  border-color: var(--xm-line) !important;
}

@media (max-width: 768px) {
  html[data-xiaomai-page="wallet"] [data-sidebar="content"] { padding: 10px 8px !important; }
}

/* Keep the wallet surface on the same neutral console palette as the other pages. */
html[data-xiaomai-page="wallet"] {
  --xiaomai-forest: var(--xm-accent);
  --xiaomai-forest-2: #2b5a47;
  --xiaomai-gold: #8aa596;
  --xiaomai-gold-soft: var(--xm-accent-soft);
  --xiaomai-cream: var(--xm-paper);
  --xiaomai-paper: var(--xm-surface);
  --xiaomai-line: var(--xm-line);
}

html[data-xiaomai-page="wallet"] body {
  background: var(--xm-paper) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane {
  --w2-ink: var(--xm-ink);
  --w2-muted: var(--xm-muted);
  --w2-line: var(--xm-line);
  --w2-gold: #8aa596;
  --w2-gold-soft: var(--xm-accent-soft);
  --w2-paper: var(--xm-surface);
  --w2-forest: var(--xm-accent);
  background: var(--xm-paper) !important;
  color: var(--xm-ink) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-page-heading h1 {
  color: var(--xm-ink) !important;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", "Microsoft YaHei", sans-serif !important;
  font-size: 24px;
  font-weight: 650;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-stats,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-funds,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-redemption {
  border-color: var(--xm-line) !important;
  background: var(--xm-surface) !important;
  box-shadow: 0 8px 24px rgba(42, 53, 46, .045) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-stats article {
  border-right-color: var(--xm-line) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-stats strong,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-presets strong,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-pay-preview strong {
  color: var(--xm-ink) !important;
  font-family: Inter, ui-sans-serif, system-ui, sans-serif !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-funds > header {
  border-bottom-color: var(--xm-line) !important;
  background: var(--xm-surface) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-funds-icon {
  background: var(--xm-accent-soft) !important;
  color: var(--xm-accent) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-small-title h2,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-redemption h2 {
  color: var(--xm-ink) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-presets button,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-pay-preview,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-alipay-option,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-outline {
  border-color: var(--xm-line) !important;
  background: var(--xm-surface) !important;
  box-shadow: none !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-presets button:hover,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-alipay-option:hover,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-outline:hover {
  border-color: #8aa596 !important;
  background: #f3f4ef !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-presets button.selected {
  border-color: #8aa596 !important;
  background: var(--xm-accent-soft) !important;
  box-shadow: inset 0 0 0 1px #8aa596 !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-presets button.selected:after {
  color: var(--xm-accent) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane #w2-units,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane #w2-redeem-key {
  border-color: var(--xm-line-strong) !important;
  background: var(--xm-surface) !important;
  color: var(--xm-ink) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane #w2-units:focus,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane #w2-redeem-key:focus {
  border-color: #8aa596 !important;
  box-shadow: 0 0 0 3px var(--xm-focus) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-gold {
  border-color: var(--xm-accent) !important;
  background: var(--xm-accent) !important;
  color: #fffefa !important;
  box-shadow: 0 8px 16px rgba(23, 62, 49, .14);
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-gold:hover {
  border-color: #245744 !important;
  background: #245744 !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-redemption {
  background: var(--xm-surface) !important;
}

html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-message,
html[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane #w2-message {
  border-color: #cfe0d5 !important;
  background: #edf4ef !important;
  color: var(--xm-accent) !important;
}

html[data-xiaomai-page="wallet"] #w2-dialog {
  border-color: var(--xm-line-strong) !important;
  background: var(--xm-surface) !important;
  color: var(--xm-ink) !important;
}

html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane {
  background: var(--xm-paper) !important;
}

html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-stats,
html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-funds,
html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-redemption,
html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-presets button,
html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-pay-preview,
html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-alipay-option,
html.dark[data-xiaomai-page="wallet"] #xiaomai-wallet2-pane .w2-outline,
html.dark[data-xiaomai-page="wallet"] #w2-dialog {
  border-color: var(--xm-line) !important;
  background: var(--xm-surface) !important;
}
