/*
 * V14 钱包与“我的”资金区域视觉优化。
 * 只覆盖页面样式；原节点、路由、点击事件、接口及数据保持不变。
 */

html[data-mw14-page] {
    --mw14-primary: #4967f2;
    --mw14-primary-2: #24b5c9;
    --mw14-accent: #17a87d;
    --mw14-page-bg: #f2f5fb;
    --mw14-surface: rgba(255,255,255,.96);
    --mw14-surface-2: #f7f9fd;
    --mw14-text: #162033;
    --mw14-muted: #708096;
    --mw14-border: rgba(98,116,150,.16);
    --mw14-shadow: 0 18px 46px rgba(32,51,89,.10);
    --mw14-shadow-soft: 0 9px 25px rgba(32,51,89,.075);
    --mw14-positive: #0eb779;
    --mw14-action-text: #ffffff;
}

html[data-merchant-theme="midnight"][data-mw14-page] {
    --mw14-primary: #6d8dff;
    --mw14-primary-2: #25b4d6;
    --mw14-accent: #45c7aa;
    --mw14-page-bg: #172440;
    --mw14-surface: rgba(30,47,78,.97);
    --mw14-surface-2: rgba(43,62,96,.92);
    --mw14-text: #f5f8ff;
    --mw14-muted: #b7c4d9;
    --mw14-border: rgba(159,183,225,.20);
    --mw14-shadow: 0 20px 52px rgba(3,10,24,.32);
    --mw14-shadow-soft: 0 10px 28px rgba(3,10,24,.24);
}

html[data-merchant-theme="violet"][data-mw14-page] {
    --mw14-primary: #9a4ff0;
    --mw14-primary-2: #d35dc3;
    --mw14-accent: #b970f0;
    --mw14-page-bg: #180e31;
    --mw14-surface: rgba(43,25,75,.97);
    --mw14-surface-2: rgba(59,35,96,.94);
    --mw14-text: #fff8ff;
    --mw14-muted: #d8c1e8;
    --mw14-border: rgba(213,171,244,.21);
    --mw14-shadow: 0 20px 52px rgba(7,2,18,.34);
    --mw14-shadow-soft: 0 10px 28px rgba(7,2,18,.26);
}

html[data-merchant-theme="ocean"][data-mw14-page] {
    --mw14-primary: #0986a4;
    --mw14-primary-2: #19c3bd;
    --mw14-accent: #25c6a6;
    --mw14-page-bg: #072b34;
    --mw14-surface: rgba(12,56,67,.97);
    --mw14-surface-2: rgba(16,75,86,.94);
    --mw14-text: #efffff;
    --mw14-muted: #b5dfe2;
    --mw14-border: rgba(136,230,231,.20);
    --mw14-shadow: 0 20px 52px rgba(0,15,20,.34);
    --mw14-shadow-soft: 0 10px 28px rgba(0,15,20,.26);
}

html[data-merchant-theme="graphite"][data-mw14-page] {
    --mw14-primary: #657386;
    --mw14-primary-2: #353f4d;
    --mw14-accent: #94a5b9;
    --mw14-page-bg: #171b21;
    --mw14-surface: rgba(35,41,49,.98);
    --mw14-surface-2: rgba(47,54,64,.95);
    --mw14-text: #f8fafc;
    --mw14-muted: #c0c8d2;
    --mw14-border: rgba(219,228,239,.16);
    --mw14-shadow: 0 20px 52px rgba(0,0,0,.34);
    --mw14-shadow-soft: 0 10px 28px rgba(0,0,0,.25);
}

html[data-merchant-theme="emerald"][data-mw14-page] {
    --mw14-primary: #12866b;
    --mw14-primary-2: #30b77d;
    --mw14-accent: #0f9772;
    --mw14-page-bg: #eef9f4;
    --mw14-surface: rgba(255,255,255,.97);
    --mw14-surface-2: #f2fbf7;
    --mw14-text: #12352c;
    --mw14-muted: #617f76;
    --mw14-border: rgba(31,147,111,.16);
}

html[data-merchant-theme="sunset"][data-mw14-page] {
    --mw14-primary: #e86648;
    --mw14-primary-2: #f4a43b;
    --mw14-accent: #db6048;
    --mw14-page-bg: #fff5ee;
    --mw14-surface: rgba(255,255,255,.97);
    --mw14-surface-2: #fff8f2;
    --mw14-text: #49251d;
    --mw14-muted: #8b6a61;
    --mw14-border: rgba(218,98,71,.16);
}

html[data-merchant-theme="ice"][data-mw14-page] {
    --mw14-primary: #5579c9;
    --mw14-primary-2: #72b7e8;
    --mw14-accent: #4c8dc4;
    --mw14-page-bg: #f0f7ff;
    --mw14-surface: rgba(255,255,255,.97);
    --mw14-surface-2: #f5f9ff;
    --mw14-text: #213653;
    --mw14-muted: #69809d;
    --mw14-border: rgba(83,123,188,.16);
}

html[data-merchant-theme="sakura"][data-mw14-page] {
    --mw14-primary: #d15d91;
    --mw14-primary-2: #ef93aa;
    --mw14-accent: #c84f84;
    --mw14-page-bg: #fff3f8;
    --mw14-surface: rgba(255,255,255,.97);
    --mw14-surface-2: #fff7fa;
    --mw14-text: #4c2538;
    --mw14-muted: #8e687b;
    --mw14-border: rgba(205,88,139,.16);
}

html[data-mw14-page] body {
    background: var(--mw14-page-bg) !important;
    color: var(--mw14-text) !important;
    transition: background-color .25s ease, color .25s ease !important;
}

/* ======================== 钱包页 ======================== */
html[data-mw14-page="wallet"] .mw14-wallet-root {
    width: min(1180px, calc(100% - 30px)) !important;
    max-width: 1180px !important;
    margin: 20px auto 42px !important;
    padding: 0 0 24px !important;
    color: var(--mw14-text) !important;
    background: transparent !important;
    overflow: visible !important;
}

html[data-mw14-page="wallet"] .mw14-wallet-header {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 64px !important;
    margin: 0 0 14px !important;
    padding: 0 74px !important;
    border: 1px solid rgba(255,255,255,.17) !important;
    border-radius: 18px !important;
    color: #fff !important;
    background: linear-gradient(135deg,var(--mw14-primary),var(--mw14-primary-2)) !important;
    box-shadow: var(--mw14-shadow) !important;
    overflow: hidden !important;
}

html[data-mw14-page="wallet"] .mw14-wallet-header::after {
    content: "" !important;
    position: absolute !important;
    top: -58px !important;
    right: -24px !important;
    width: 180px !important;
    height: 180px !important;
    border-radius: 50% !important;
    background: rgba(255,255,255,.12) !important;
    pointer-events: none !important;
}

html[data-mw14-page="wallet"] .mw14-wallet-header,
html[data-mw14-page="wallet"] .mw14-wallet-header * {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

html[data-mw14-page="wallet"] .mw14-wallet-header .mw14-title-text {
    position: relative !important;
    z-index: 2 !important;
    font-size: 20px !important;
    font-weight: 850 !important;
    letter-spacing: .08em !important;
}

html[data-mw14-page="wallet"] .mw14-wallet-back {
    position: absolute !important;
    z-index: 4 !important;
    left: 18px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: grid !important;
    place-items: center !important;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    border: 1px solid rgba(255,255,255,.28) !important;
    border-radius: 12px !important;
    background: rgba(255,255,255,.14) !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.12) !important;
    cursor: pointer !important;
}

html[data-mw14-page="wallet"] .mw14-total-card {
    position: relative !important;
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: flex-start !important;
    justify-content: center !important;
    min-height: 158px !important;
    margin: 0 0 14px !important;
    padding: 28px 32px !important;
    border: 1px solid rgba(255,255,255,.19) !important;
    border-radius: 22px !important;
    color: #fff !important;
    background: linear-gradient(135deg,var(--mw14-primary),var(--mw14-primary-2)) !important;
    box-shadow: var(--mw14-shadow) !important;
    overflow: hidden !important;
}

html[data-mw14-page="wallet"] .mw14-total-card::before {
    content: "总资产概览" !important;
    position: absolute !important;
    top: 25px !important;
    right: 28px !important;
    padding: 8px 13px !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    border-radius: 999px !important;
    color: rgba(255,255,255,.94) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    background: rgba(255,255,255,.13) !important;
}

html[data-mw14-page="wallet"] .mw14-total-card::after {
    content: "" !important;
    position: absolute !important;
    width: 210px !important;
    height: 210px !important;
    right: -58px !important;
    bottom: -110px !important;
    border-radius: 50% !important;
    background: rgba(255,255,255,.12) !important;
    pointer-events: none !important;
}

html[data-mw14-page="wallet"] .mw14-total-card,
html[data-mw14-page="wallet"] .mw14-total-card * {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

html[data-mw14-page="wallet"] .mw14-total-label {
    margin-top: 7px !important;
    font-size: 13px !important;
    color: rgba(255,255,255,.76) !important;
    -webkit-text-fill-color: rgba(255,255,255,.76) !important;
}

html[data-mw14-page="wallet"] .mw14-total-value {
    font-size: clamp(32px,3.6vw,52px) !important;
    font-weight: 900 !important;
    line-height: 1.1 !important;
    letter-spacing: -.02em !important;
}

html[data-mw14-page="wallet"] .mw14-stat-grid {
    display: grid !important;
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    gap: 12px !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    background: transparent !important;
}

html[data-mw14-page="wallet"] .mw14-stat-card {
    position: relative !important;
    display: flex !important;
    flex-direction: column-reverse !important;
    align-items: flex-start !important;
    justify-content: center !important;
    min-height: 102px !important;
    padding: 19px 20px 18px 62px !important;
    border: 1px solid var(--mw14-border) !important;
    border-radius: 17px !important;
    color: var(--mw14-text) !important;
    background: var(--mw14-surface) !important;
    box-shadow: var(--mw14-shadow-soft) !important;
    overflow: hidden !important;
}

html[data-mw14-page="wallet"] .mw14-stat-card::before {
    position: absolute !important;
    left: 18px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: grid !important;
    place-items: center !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 11px !important;
    color: var(--mw14-primary) !important;
    background: color-mix(in srgb,var(--mw14-primary) 13%,transparent) !important;
    font-size: 16px !important;
    font-weight: 900 !important;
}

html[data-mw14-page="wallet"] .mw14-stat-balance::before { content: "●" !important; }
html[data-mw14-page="wallet"] .mw14-stat-unsettled::before { content: "◷" !important; }
html[data-mw14-page="wallet"] .mw14-stat-withdrawable::before { content: "↗" !important; }

html[data-mw14-page="wallet"] .mw14-stat-label {
    margin-top: 5px !important;
    color: var(--mw14-muted) !important;
    -webkit-text-fill-color: var(--mw14-muted) !important;
    font-size: 12px !important;
}

html[data-mw14-page="wallet"] .mw14-stat-value {
    color: var(--mw14-text) !important;
    -webkit-text-fill-color: var(--mw14-text) !important;
    font-size: 22px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
}

html[data-mw14-page="wallet"] .mw14-action-grid {
    display: grid !important;
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
    gap: 12px !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    background: transparent !important;
}

html[data-mw14-page="wallet"] .mw14-action {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 64px !important;
    padding: 12px 48px 12px 62px !important;
    border: 1px solid var(--mw14-border) !important;
    border-radius: 16px !important;
    color: var(--mw14-text) !important;
    -webkit-text-fill-color: var(--mw14-text) !important;
    background: var(--mw14-surface) !important;
    box-shadow: var(--mw14-shadow-soft) !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    cursor: pointer !important;
    overflow: hidden !important;
    transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease !important;
}

html[data-mw14-page="wallet"] .mw14-action:hover {
    transform: translateY(-2px) !important;
    border-color: color-mix(in srgb,var(--mw14-primary) 38%,var(--mw14-border)) !important;
    box-shadow: 0 15px 32px color-mix(in srgb,var(--mw14-primary) 14%,transparent) !important;
}

html[data-mw14-page="wallet"] .mw14-action::before {
    position: absolute !important;
    left: 17px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: grid !important;
    place-items: center !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 11px !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    background: linear-gradient(135deg,var(--mw14-primary),var(--mw14-primary-2)) !important;
    box-shadow: 0 8px 18px color-mix(in srgb,var(--mw14-primary) 25%,transparent) !important;
    font-size: 17px !important;
    font-weight: 900 !important;
}

html[data-mw14-page="wallet"] .mw14-action::after {
    content: "›" !important;
    position: absolute !important;
    right: 18px !important;
    top: 50% !important;
    transform: translateY(-53%) !important;
    color: var(--mw14-muted) !important;
    -webkit-text-fill-color: var(--mw14-muted) !important;
    font-size: 24px !important;
    font-weight: 300 !important;
}

html[data-mw14-page="wallet"] .mw14-action-deposit::before { content: "+" !important; }
html[data-mw14-page="wallet"] .mw14-action-withdraw::before { content: "↗" !important; }
html[data-mw14-page="wallet"] .mw14-action-transfer::before { content: "⇄" !important; }

html[data-mw14-page="wallet"] .mw14-withdraw-manage {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    min-height: 68px !important;
    margin: 0 0 14px !important;
    padding: 12px 52px 12px 62px !important;
    border: 1px solid var(--mw14-border) !important;
    border-radius: 17px !important;
    color: var(--mw14-text) !important;
    -webkit-text-fill-color: var(--mw14-text) !important;
    background: var(--mw14-surface) !important;
    box-shadow: var(--mw14-shadow-soft) !important;
    cursor: pointer !important;
}

html[data-mw14-page="wallet"] .mw14-withdraw-manage::before {
    content: "♙" !important;
    position: absolute !important;
    left: 18px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: grid !important;
    place-items: center !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 11px !important;
    color: var(--mw14-accent) !important;
    background: color-mix(in srgb,var(--mw14-accent) 13%,transparent) !important;
    font-weight: 900 !important;
}

html[data-mw14-page="wallet"] .mw14-withdraw-manage::after {
    content: "›" !important;
    position: absolute !important;
    right: 18px !important;
    top: 50% !important;
    transform: translateY(-52%) !important;
    color: var(--mw14-muted) !important;
    -webkit-text-fill-color: var(--mw14-muted) !important;
    font-size: 24px !important;
}

html[data-mw14-page="wallet"] .mw14-transactions {
    margin: 0 !important;
    padding: 22px 22px 16px !important;
    border: 1px solid var(--mw14-border) !important;
    border-radius: 20px !important;
    color: var(--mw14-text) !important;
    background: var(--mw14-surface) !important;
    box-shadow: var(--mw14-shadow) !important;
    overflow: hidden !important;
}

html[data-mw14-page="wallet"] .mw14-transactions-title {
    position: relative !important;
    display: block !important;
    margin: 0 0 12px !important;
    padding: 0 0 13px 15px !important;
    border-bottom: 1px solid var(--mw14-border) !important;
    color: var(--mw14-text) !important;
    -webkit-text-fill-color: var(--mw14-text) !important;
    font-size: 17px !important;
    font-weight: 850 !important;
}

html[data-mw14-page="wallet"] .mw14-transactions-title::before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 2px !important;
    width: 5px !important;
    height: 20px !important;
    border-radius: 999px !important;
    background: linear-gradient(180deg,var(--mw14-primary),var(--mw14-primary-2)) !important;
}

html[data-mw14-page="wallet"] .mw14-transaction-row {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 42px minmax(0,1fr) auto !important;
    align-items: center !important;
    min-height: 70px !important;
    margin: 0 !important;
    padding: 11px 12px 11px 54px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--mw14-border) !important;
    color: var(--mw14-text) !important;
    background: transparent !important;
    transition: background-color .16s ease !important;
}

html[data-mw14-page="wallet"] .mw14-transaction-row:hover {
    background: color-mix(in srgb,var(--mw14-primary) 5%,transparent) !important;
}

html[data-mw14-page="wallet"] .mw14-transaction-row::before {
    content: "↙" !important;
    position: absolute !important;
    left: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: grid !important;
    place-items: center !important;
    width: 34px !important;
    height: 34px !important;
    border-radius: 50% !important;
    color: var(--mw14-positive) !important;
    background: color-mix(in srgb,var(--mw14-positive) 11%,transparent) !important;
    font-size: 15px !important;
    font-weight: 900 !important;
}

html[data-mw14-page="wallet"] .mw14-transaction-row,
html[data-mw14-page="wallet"] .mw14-transaction-row * {
    color: var(--mw14-text) !important;
    -webkit-text-fill-color: var(--mw14-text) !important;
}

html[data-mw14-page="wallet"] .mw14-transaction-row .mw14-positive,
html[data-mw14-page="wallet"] .mw14-transaction-row .mw14-positive * {
    color: var(--mw14-positive) !important;
    -webkit-text-fill-color: var(--mw14-positive) !important;
    font-weight: 850 !important;
}

html[data-mw14-page="wallet"] .mw14-transaction-row .mw14-muted,
html[data-mw14-page="wallet"] .mw14-transaction-row .mw14-muted * {
    color: var(--mw14-muted) !important;
    -webkit-text-fill-color: var(--mw14-muted) !important;
}

html[data-mw14-page="wallet"] .mw14-more {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: max-content !important;
    min-height: 38px !important;
    margin: 16px auto 0 !important;
    padding: 8px 18px !important;
    border: 1px solid color-mix(in srgb,var(--mw14-primary) 28%,var(--mw14-border)) !important;
    border-radius: 999px !important;
    color: var(--mw14-primary) !important;
    -webkit-text-fill-color: var(--mw14-primary) !important;
    background: color-mix(in srgb,var(--mw14-primary) 7%,var(--mw14-surface)) !important;
    font-size: 13px !important;
    font-weight: 750 !important;
    cursor: pointer !important;
}

/* ======================== 我的页资金入口 ======================== */
html[data-mw14-page="my"] .mw14-my-root {
    color: var(--mw14-text) !important;
}

html[data-mw14-page="my"] .mw14-my-action-grid {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 14px !important;
    width: min(900px,calc(100% - 24px)) !important;
    margin: 0 auto 14px !important;
    padding: 0 !important;
    background: transparent !important;
}

html[data-mw14-page="my"] .mw14-my-action {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    min-height: 78px !important;
    padding: 13px 52px 13px 74px !important;
    border: 1px solid var(--mw14-border) !important;
    border-radius: 18px !important;
    color: var(--mw14-text) !important;
    -webkit-text-fill-color: var(--mw14-text) !important;
    background: var(--mw14-surface) !important;
    box-shadow: var(--mw14-shadow-soft) !important;
    cursor: pointer !important;
    overflow: hidden !important;
    transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease !important;
}

html[data-mw14-page="my"] .mw14-my-action:hover {
    transform: translateY(-2px) !important;
    border-color: color-mix(in srgb,var(--mw14-primary) 36%,var(--mw14-border)) !important;
    box-shadow: 0 16px 34px color-mix(in srgb,var(--mw14-primary) 15%,transparent) !important;
}

html[data-mw14-page="my"] .mw14-my-action::before {
    position: absolute !important;
    left: 18px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: grid !important;
    place-items: center !important;
    width: 42px !important;
    height: 42px !important;
    border-radius: 14px !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
    background: linear-gradient(135deg,var(--mw14-primary),var(--mw14-primary-2)) !important;
    box-shadow: 0 9px 22px color-mix(in srgb,var(--mw14-primary) 25%,transparent) !important;
    font-size: 20px !important;
    font-weight: 900 !important;
}

html[data-mw14-page="my"] .mw14-my-action::after {
    content: "›" !important;
    position: absolute !important;
    right: 18px !important;
    top: 50% !important;
    transform: translateY(-53%) !important;
    color: var(--mw14-muted) !important;
    -webkit-text-fill-color: var(--mw14-muted) !important;
    font-size: 25px !important;
}

html[data-mw14-page="my"] .mw14-my-deposit::before { content: "+" !important; }
html[data-mw14-page="my"] .mw14-my-withdraw::before { content: "↗" !important; }

html[data-mw14-page="my"] .mw14-my-action,
html[data-mw14-page="my"] .mw14-my-action * {
    color: var(--mw14-text) !important;
    -webkit-text-fill-color: var(--mw14-text) !important;
}

html[data-mw14-page="my"] .mw14-my-action :is(small,p,[class*="desc"],[class*="sub"]) {
    color: var(--mw14-muted) !important;
    -webkit-text-fill-color: var(--mw14-muted) !important;
}

html[data-mw14-page="my"] .mw14-payment-section {
    width: min(900px,calc(100% - 24px)) !important;
    margin: 0 auto 18px !important;
    padding: 20px !important;
    border: 1px solid var(--mw14-border) !important;
    border-radius: 20px !important;
    color: var(--mw14-text) !important;
    background: var(--mw14-surface) !important;
    box-shadow: var(--mw14-shadow) !important;
}

html[data-mw14-page="my"] .mw14-payment-section,
html[data-mw14-page="my"] .mw14-payment-section * {
    color: var(--mw14-text) !important;
    -webkit-text-fill-color: var(--mw14-text) !important;
}

html[data-mw14-page="my"] .mw14-payment-title {
    margin-bottom: 6px !important;
    font-size: 17px !important;
    font-weight: 850 !important;
}

html[data-mw14-page="my"] .mw14-payment-desc {
    color: var(--mw14-muted) !important;
    -webkit-text-fill-color: var(--mw14-muted) !important;
}

html[data-mw14-page="my"] .mw14-payment-grid {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 12px !important;
    margin-top: 14px !important;
}

html[data-mw14-page="my"] .mw14-payment-item {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    min-height: 76px !important;
    padding: 12px 48px 12px 64px !important;
    border: 1px solid var(--mw14-border) !important;
    border-radius: 16px !important;
    background: var(--mw14-surface-2) !important;
    cursor: pointer !important;
    transition: transform .18s ease,border-color .18s ease !important;
}

html[data-mw14-page="my"] .mw14-payment-item:hover {
    transform: translateY(-1px) !important;
    border-color: color-mix(in srgb,var(--mw14-primary) 34%,var(--mw14-border)) !important;
}

html[data-mw14-page="my"] .mw14-payment-item::after {
    content: "›" !important;
    position: absolute !important;
    right: 17px !important;
    top: 50% !important;
    transform: translateY(-53%) !important;
    color: var(--mw14-muted) !important;
    -webkit-text-fill-color: var(--mw14-muted) !important;
    font-size: 23px !important;
}

@media (max-width: 760px) {
    html[data-mw14-page="wallet"] .mw14-wallet-root {
        width: calc(100% - 18px) !important;
        margin-top: 10px !important;
    }

    html[data-mw14-page="wallet"] .mw14-total-card {
        min-height: 142px !important;
        padding: 24px 22px !important;
    }

    html[data-mw14-page="wallet"] .mw14-total-card::before {
        top: 18px !important;
        right: 17px !important;
    }

    html[data-mw14-page="wallet"] .mw14-stat-grid,
    html[data-mw14-page="wallet"] .mw14-action-grid {
        grid-template-columns: 1fr !important;
    }

    html[data-mw14-page="wallet"] .mw14-transactions {
        padding: 17px 13px 13px !important;
    }

    html[data-mw14-page="wallet"] .mw14-transaction-row {
        grid-template-columns: 36px minmax(0,1fr) auto !important;
        padding-left: 48px !important;
    }

    html[data-mw14-page="my"] .mw14-my-action-grid,
    html[data-mw14-page="my"] .mw14-payment-grid {
        grid-template-columns: 1fr !important;
    }

    html[data-mw14-page="my"] .mw14-my-action-grid,
    html[data-mw14-page="my"] .mw14-payment-section {
        width: calc(100% - 18px) !important;
    }
}
