/* 「我的」页：余额与存取款最醒目，其次常用记录、VIP 进度，最后帮助设置。夜间配色在 display-mode.css。本文件在暗夜引擎的忽略列表里（display-mode.js）。说明见 PERSON-HOME-20261106.md。 */
:root .personPage .personcontent { padding: 0 .36rem 2.7rem; box-sizing: border-box; background: transparent !important; }
:root .personPage .personal + div { display: flex; flex-direction: column; gap: .26rem; background: transparent !important; }
:root .personPage .personBox { display: contents !important; }
:root .personPage .bordergreys { display: none !important; }

/* 顶栏：只留矢量 Logo，和账户卡同一块深蓝 */
:root .personPage > .head_area { display: flex !important; align-items: center; justify-content: flex-start; width: 100% !important; height: 1.38rem !important; padding: 0 .4rem !important; box-sizing: border-box; background: #0a1f58 !important; }
:root .personPage > .head_area .leftImg, :root .personPage > .head_area .head_text, :root .personPage > .head_area .right_menu { display: none !important; }
:root .personPage .topArea { display: none !important; }
.jg-me-brand { display: block; flex: none; }
.jg-me-brand img { display: block; width: auto; height: .96rem; }

/* 账号并入主卡：和余额是同一张账户卡（纵向渐变首尾相接，看不出接缝） */
:root .personPage .personal { position: relative; align-items: center; width: calc(100% + .72rem) !important; margin: 0 -.36rem !important; padding: .2rem .4rem .14rem !important; box-sizing: border-box; border-radius: 0; background: linear-gradient(180deg, #0a1f58 0%, #0e3690 100%) !important; box-shadow: none !important; }
:root .personPage .personal .right_arrow, :root .personPage .personal .b_text { display: none !important; }
:root .personPage .personal .detail { min-width: 0; }
:root .personPage .personal .nickname, :root .personPage .personal .nickname > div { color: #fff !important; font-size: .46rem !important; font-weight: 650 !important; }
:root .personPage .personal .detail > div:not(.nickname) { display: flex; align-items: center; gap: .08rem; margin-top: .05rem; font-size: .31rem !important; color: rgba(255, 255, 255, .72) !important; font-variant-numeric: tabular-nums; }
:root .personPage .personal .eyeimg img { filter: none !important; opacity: .85; }
.jg-me-copy { display: inline-flex; align-items: center; justify-content: center; width: .56rem; height: .56rem; margin: -.14rem 0; padding: .13rem; border: 0; border-radius: 50%; color: rgba(255, 255, 255, .72) !important; background: transparent; cursor: pointer; }
.jg-me-copy svg, .jg-me-edit svg, .jg-me-eye svg, .jg-me-cash svg, .jg-me-tile svg, .jg-me-chevron svg, .jg-me-vip svg { fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
.jg-me-copy svg { width: 100%; height: 100%; }
.jg-me-copy.is-done { color: #7dffb8 !important; }
.jg-me-edit { flex: none; display: inline-flex; align-items: center; gap: .08rem; height: .72rem; padding: 0 .24rem; border-radius: .36rem; font-size: .3rem; font-weight: 500; color: #fff; background: rgba(255, 255, 255, .13); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .22); }
.jg-me-edit svg { width: .34rem; height: .34rem; }

/* 钱包主卡 */
:root .personPage .personBox .topbox {
  order: 1; position: relative; display: flex !important; flex-direction: column; align-items: stretch; gap: .14rem; width: auto !important; height: auto !important; margin: -1px -.36rem 0 !important; padding: .18rem .4rem .42rem !important; box-sizing: border-box; overflow: hidden; border: 0 !important; border-radius: 0 0 .68rem .68rem !important; color: #fff;
  background: linear-gradient(180deg, #0e3690 0%, #1562d8 100%) !important;
  box-shadow: 0 .34rem .66rem -.34rem rgba(11, 35, 95, .75) !important;
}
:root .personPage .personBox .topbox .pictextwrap { display: flex; align-items: center; gap: .12rem; }
:root .personPage .personBox .l_Text { color: rgba(255, 255, 255, .8) !important; font-size: .34rem !important; font-weight: 400 !important; }
.jg-me-eye { display: inline-flex; width: .6rem; height: .6rem; margin: -.12rem 0; padding: .12rem; border: 0; border-radius: 50%; color: rgba(255, 255, 255, .78) !important; background: transparent; cursor: pointer; }
.jg-me-eye svg { width: 100%; height: 100%; }
:root .personPage .personBox .r_box { display: flex; align-items: center; gap: .14rem; width: 100%; height: auto !important; }
:root .personPage .personBox .money_text { flex: none; color: #fff !important; font-size: .94rem !important; font-weight: 700 !important; line-height: 1.16; letter-spacing: -.01em; white-space: nowrap; font-variant-numeric: tabular-nums; }
.jg-me-unit { flex: none; align-self: flex-end; padding-bottom: .1rem; font-size: .3rem; font-weight: 500; color: rgba(255, 255, 255, .72); }
:root .personPage .personBox .my_refresh { flex: none; width: .66rem !important; height: .66rem !important; margin: 0 0 0 auto !important; padding: .15rem; box-sizing: border-box; border-radius: 50%; background: rgba(255, 255, 255, .14); content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23fff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 7a6.400 6.400 0 0 0-11-2L3 7m0-4v4h4m-3 6a6.400 6.400 0 0 0 11 2l2-2m0 4v-4h-4'/%3E%3C/svg%3E"); transition: transform .4s cubic-bezier(.32, 1.28, .5, 1); }
:root .personPage .personBox .my_refresh:active { transform: rotate(120deg) scale(.92); }
.jg-me-private .money_text, .jg-me-private .jg-me-unit { display: none !important; }
.jg-me-private .r_box::before { content: "••••••"; font-size: .62rem; font-weight: 700; line-height: 1.75; letter-spacing: -.04em; color: #fff; }
.jg-me-cash { display: grid; grid-template-columns: 1fr 1fr; gap: .2rem; margin-top: .22rem; }
.jg-me-cash button { display: flex; align-items: center; justify-content: center; gap: .12rem; height: 1.14rem; padding: 0; border: 0; border-radius: .57rem; font-size: .4rem !important; font-weight: 650 !important; cursor: pointer; transition: transform .28s cubic-bezier(.32, 1.28, .5, 1), box-shadow .2s ease; }
.jg-me-cash button:active { transform: scale(.965); }
.jg-me-cash svg { width: .46rem; height: .46rem; stroke-width: 2.1; }
.jg-me-cash__in { color: #0f3d9c !important; background: #fff; box-shadow: 0 .03rem .06rem rgba(5, 20, 60, .22), 0 .2rem .34rem -.2rem rgba(5, 20, 60, .6); }
.jg-me-cash__out { color: #fff !important; background: rgba(255, 255, 255, .14); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .28); }

/* 常用：按使用频率排序，投注记录在最前 */
:root .personPage .mianMenuList { order: 2; display: grid !important; grid-template-columns: repeat(4, 1fr); width: auto !important; height: auto !important; margin: 0 !important; padding: .3rem .1rem .26rem !important; border-radius: .48rem; background: var(--jb-card, #fff) !important; box-shadow: var(--jb-shadow); }
:root .personPage .mianMenuList .menu_item { display: flex !important; flex-direction: column; align-items: center; gap: .14rem; width: auto !important; margin: 0 !important; padding: 0 !important; cursor: pointer; transition: transform .28s cubic-bezier(.32, 1.28, .5, 1); }
:root .personPage .mianMenuList .menu_item:active { transform: scale(.94); }
:root .personPage .mianMenuList .text { font-size: .33rem !important; font-weight: 500 !important; line-height: 1.3; color: var(--jb-ink-2, #36435e) !important; }
:root .personPage .mianMenuList .main_img { width: 1.1rem !important; height: 1.1rem !important; margin: 0 !important; padding: .26rem; box-sizing: border-box; border-radius: .34rem; background: linear-gradient(160deg, #3a8cf5 0%, #1459cc 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), 0 .08rem .18rem -.08rem rgba(20, 89, 204, .7); }
:root .personPage .mianMenuList .menu_item:nth-child(3) { order: 1; }
:root .personPage .mianMenuList .menu_item:nth-child(3) .main_img { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3.500' width='14' height='17' rx='2.500'/%3E%3Cpath d='M9 8.500h6M9 12.500h6M9 16.500h3.500'/%3E%3C/svg%3E"); }
:root .personPage .mianMenuList .menu_item:nth-child(2) { order: 2; }
:root .personPage .mianMenuList .menu_item:nth-child(2) .main_img { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h13m0 0-3.500-3.500M20 7l-3.500 3.500M17 17H4m0 0 3.500-3.500M4 17l3.500 3.500'/%3E%3C/svg%3E"); }
:root .personPage .mianMenuList .menu_item:nth-child(1) { order: 3; }
:root .personPage .mianMenuList .menu_item:nth-child(1) .main_img { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7.500A2.500 2.500 0 0 1 6.500 5H18a1 1 0 0 1 1 1v2'/%3E%3Crect x='3.500' y='8' width='17' height='11.500' rx='2.500'/%3E%3Ccircle cx='16' cy='13.800' r='1.100'/%3E%3C/svg%3E"); }
:root .personPage .mianMenuList .menu_item:nth-child(4) { order: 4; }
:root .personPage .mianMenuList .menu_item:nth-child(4) .main_img { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7.500 2.800v5.400c0 4.600-3 8-7.500 9.800-4.500-1.800-7.500-5.200-7.500-9.800V5.800z'/%3E%3Cpath d='m8.800 12 2.300 2.300 4.200-4.400'/%3E%3C/svg%3E"); }

/* VIP 进度 */
:root .personPage .personBox .b_center { order: 3; display: block !important; flex: none !important; width: auto !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; }
:root .personPage .personBox .b_center .center_item { display: none !important; }
.jg-me-vip { display: block; width: 100%; padding: .3rem .34rem; box-sizing: border-box; border: 0; border-radius: .48rem; text-align: left; color: #5e4210 !important; cursor: pointer; background: linear-gradient(135deg, #fff9ea 0%, #fbedcb 100%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .7), 0 0 0 1px rgba(170, 125, 40, .14), 0 .14rem .3rem -.2rem rgba(120, 85, 20, .55); transition: transform .28s cubic-bezier(.32, 1.28, .5, 1); }
.jg-me-vip:active { transform: scale(.985); }
.jg-me-vip__head { display: flex; align-items: center; gap: .12rem; }
.jg-me-vip__crown { flex: none; display: inline-flex; width: .62rem; height: .62rem; padding: .13rem; box-sizing: border-box; border-radius: 50%; color: #fff; background: linear-gradient(180deg, #e9bd5e, #c28f2c); }
.jg-me-vip__crown svg { width: 100%; height: 100%; stroke-width: 2.1; }
.jg-me-vip__head strong { font-size: .44rem; font-weight: 700; letter-spacing: .01em; color: #4a3209; }
.jg-me-vip__next { font-size: .3rem; color: #8a6a2e; }
.jg-me-vip__more, .jg-me-vip__gift { flex: none; display: inline-flex; align-items: center; gap: .02rem; margin-left: auto; font-size: .3rem; }
.jg-me-vip__more { color: #8a6a2e; }
.jg-me-vip__gift { padding: .06rem .1rem .06rem .2rem; border-radius: .3rem; font-weight: 600; color: #fff; background: linear-gradient(180deg, #f0625e, #d93a3f); }
.jg-me-vip__more svg, .jg-me-vip__gift svg { width: .3rem; height: .3rem; stroke-width: 2.3; }
.jg-me-vip__row { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: .16rem; margin-top: .2rem; }
.jg-me-vip__row + .jg-me-vip__row { margin-top: .14rem; }
.jg-me-vip__name { font-size: .3rem; color: #6d5120; }
.jg-me-vip__track { display: block; height: .14rem; overflow: hidden; border-radius: .07rem; background: rgba(120, 85, 20, .14); }
.jg-me-vip__track i { display: block; height: 100%; min-width: .14rem; border-radius: .07rem; background: linear-gradient(90deg, #e8b84f, #c98e23); transition: width .5s ease; }
.jg-me-vip__row + .jg-me-vip__row .jg-me-vip__track i { background: linear-gradient(90deg, #4f9dff, #1560d4); }
.jg-me-vip__value { font-size: .28rem; color: #6d5120; font-variant-numeric: tabular-nums; }

/* 列表：只保留邀请好友、终身VIP、活动、帮助、设置。追号记录、合营中心、扶持计划、设备信息只隐藏入口，页面与路由不变 */
:root .personPage .ceterMenu_item:has(.main_img[src*="pc_8fc8"]),
:root .personPage .ceterMenu_item:has(.main_img[src*="pc_baa0"]),
:root .personPage .ceterMenu_item:has(.main_img[src*="pc_41ea"]),
:root .personPage .ceterMenu_item:has(.main_img[src*="pc_02a6"]),
:root .personPage .personcontent > .git_item { display: none !important; }
:root .personPage .personcontent > .ceterMenu_item { width: auto !important; margin: 0 !important; padding: 0 .3rem !important; background: var(--jb-card, #fff) !important; box-shadow: inset 1px 0 0 rgba(15, 35, 80, .05), inset -1px 0 0 rgba(15, 35, 80, .05); cursor: pointer; }
:root .personPage .personcontent > .ceterMenu_item.jg-me-first { margin-top: .26rem !important; border-radius: .48rem .48rem 0 0; box-shadow: inset 1px 1px 0 rgba(15, 35, 80, .05), inset -1px 0 0 rgba(15, 35, 80, .05); }
:root .personPage .personcontent > .ceterMenu_item.jg-me-last { border-radius: 0 0 .48rem .48rem; box-shadow: inset 1px -1px 0 rgba(15, 35, 80, .05), inset -1px 0 0 rgba(15, 35, 80, .05), 0 .14rem .28rem -.2rem rgba(11, 30, 80, .4); }
:root .personPage .personcontent > .ceterMenu_item.jg-me-first.jg-me-last { border-radius: .48rem; }
:root .personPage .ceterMenu_item .item_inner { width: 100% !important; height: 1.38rem !important; padding: 0 !important; border-bottom: 1px solid rgba(15, 35, 80, .07) !important; }
:root .personPage .ceterMenu_item.jg-me-last .item_inner { border-bottom: 0 !important; }
:root .personPage .ceterMenu_item .item_left { display: flex; align-items: center; gap: .24rem; background: transparent !important; }
:root .personPage .ceterMenu_item .menu_text { font-size: .38rem !important; font-weight: 500 !important; color: var(--jb-ink, #0b1a38) !important; }
:root .personPage .ceterMenu_item .item_right { display: flex; align-items: center; gap: .1rem; }
:root .personPage .ceterMenu_item .right_text { font-size: .31rem !important; color: var(--jb-vice, #66738d) !important; }
:root .personPage .ceterMenu_item .main_img, .jg-me-tile { flex: none; display: inline-flex; width: .8rem !important; height: .8rem !important; margin: 0 !important; padding: .18rem; box-sizing: border-box; border-radius: .26rem; background: rgba(47, 134, 255, .12); }
.jg-me-tile { color: #2f7ff0; }
.jg-me-tile svg { width: 100%; height: 100%; }
:root .personPage .ceterMenu_item .main_img[src*="pc_c61b3"] { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f7ff0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3.500 2.500 5.300 5.800.7-4.300 4 1.200 5.700-5.200-3-5.200 3 1.200-5.700-4.300-4 5.800-.7z'/%3E%3C/svg%3E"); }
:root .personPage .ceterMenu_item .main_img[src*="pc_72ad"] { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f7ff0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.800'/%3E%3Cpath d='M9.500 9.500a2.500 2.500 0 1 1 3.800 2.200c-.9.500-1.300 1-1.300 2'/%3E%3Cpath d='M12 16.800v.1'/%3E%3C/svg%3E"); }
:root .personPage .ceterMenu_item .main_img[src*="pc_90e1"] { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f7ff0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M12 3.500v2.200M12 18.300v2.200M3.500 12h2.200M18.300 12h2.200M6 6l1.600 1.600M16.400 16.400 18 18M6 18l1.600-1.600M16.400 7.600 18 6'/%3E%3C/svg%3E"); }
:root .personPage .ceterMenu_item .right_img { width: .34rem !important; height: .34rem !important; margin: 0 !important; content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa6ba' stroke-width='2.300' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 5 7 7-7 7'/%3E%3C/svg%3E"); }
.jg-me-chevron { display: inline-flex; width: .34rem; height: .34rem; color: #9aa6ba; }
.jg-me-chevron svg { width: 100%; height: 100%; stroke-width: 2.3; }

/* 账号旁的小眼睛换矢量 */
:root .personPage .personal .eyeimg img { filter: none !important; }
:root .personPage .personal .eyeimg img[src*="pc_b8ee"] { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.800 12S6.200 5.800 12 5.800 21.200 12 21.200 12 17.800 18.200 12 18.200 2.800 12 2.800 12z'/%3E%3Ccircle cx='12' cy='12' r='2.800'/%3E%3C/svg%3E"); }
:root .personPage .personal .eyeimg img[src*="pc_da01"] { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10c2.200 3.200 5.300 4.900 9 4.900s6.800-1.700 9-4.900'/%3E%3Cpath d='m5.800 13-1.700 2.300M18.200 13l1.700 2.300M12 15v2.800'/%3E%3C/svg%3E"); }

/* 亮色顶栏和名片：和大厅同一套（白底冰蓝、深色字、钴蓝主按钮）。上面的深蓝底色只用于暗夜 */
:root:not([data-jg-mode="dark"]) .jg-me-brand__white, :root[data-jg-mode="dark"] .jg-me-brand__ink { display: none; }
:root:not([data-jg-mode="dark"]) .personPage > .head_area { padding: 0 .36rem !important; background: rgba(255, 255, 255, .78) !important; -webkit-backdrop-filter: blur(22px) saturate(180%); backdrop-filter: blur(22px) saturate(180%); box-shadow: 0 1px 0 rgba(15, 35, 80, .06); }
:root:not([data-jg-mode="dark"]) .personPage .personal { width: auto !important; margin: .22rem 0 0 !important; padding: .34rem .34rem .12rem !important; border-radius: .56rem .56rem 0 0; background: linear-gradient(180deg, #fff 0%, #f6faff 100%) !important; box-shadow: inset 1px 1px 0 rgba(15, 35, 80, .05), inset -1px 0 0 rgba(15, 35, 80, .05) !important; }
:root:not([data-jg-mode="dark"]) .personPage .personal .nickname, :root:not([data-jg-mode="dark"]) .personPage .personal .nickname > div { color: #0b1a38 !important; }
:root:not([data-jg-mode="dark"]) .personPage .personal .detail > div:not(.nickname) { color: #66738d !important; }
:root:not([data-jg-mode="dark"]) .personPage .personal .eyeimg img { opacity: 1; }
:root:not([data-jg-mode="dark"]) .personPage .personal .eyeimg img[src*="pc_b8ee"] { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366738d' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.800 12S6.200 5.800 12 5.800 21.200 12 21.200 12 17.800 18.200 12 18.200 2.800 12 2.800 12z'/%3E%3Ccircle cx='12' cy='12' r='2.800'/%3E%3C/svg%3E"); }
:root:not([data-jg-mode="dark"]) .personPage .personal .eyeimg img[src*="pc_da01"] { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2366738d' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10c2.200 3.200 5.300 4.900 9 4.900s6.800-1.700 9-4.900'/%3E%3Cpath d='m5.800 13-1.700 2.300M18.200 13l1.700 2.300M12 15v2.800'/%3E%3C/svg%3E"); }
:root:not([data-jg-mode="dark"]) .jg-me-copy { color: #66738d !important; }
:root:not([data-jg-mode="dark"]) .jg-me-copy.is-done { color: #0f9d58 !important; }
:root:not([data-jg-mode="dark"]) .jg-me-edit { color: #36435e; background: linear-gradient(180deg, #fff, #f5f8fe); box-shadow: 0 0 0 1px rgba(15, 35, 80, .09), 0 .05rem .16rem -.05rem rgba(15, 35, 80, .12); }
:root:not([data-jg-mode="dark"]) .personPage .personBox .topbox { margin: -1px 0 0 !important; padding: .16rem .34rem .34rem !important; border-radius: 0 0 .56rem .56rem !important; color: #0b1a38; background: radial-gradient(90% 70% at 100% 100%, rgba(150, 198, 255, .38), rgba(150, 198, 255, 0) 72%), linear-gradient(180deg, #f6faff 0%, #e9f2fe 100%) !important; box-shadow: inset 1px 0 0 rgba(15, 35, 80, .05), inset -1px 0 0 rgba(15, 35, 80, .05), inset 0 -1px 0 rgba(15, 35, 80, .05), 0 .3rem .36rem -.36rem rgba(29, 79, 154, .5) !important; }
:root:not([data-jg-mode="dark"]) .personPage .personBox .l_Text { color: #66738d !important; }
:root:not([data-jg-mode="dark"]) .jg-me-eye { color: #66738d !important; }
:root:not([data-jg-mode="dark"]) .personPage .personBox .money_text { color: #0b1a38 !important; }
:root:not([data-jg-mode="dark"]) .jg-me-unit { color: #66738d; }
:root:not([data-jg-mode="dark"]) .personPage .personBox .my_refresh { background: rgba(21, 96, 212, .09); content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%231560d4' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 7a6.400 6.400 0 0 0-11-2L3 7m0-4v4h4m-3 6a6.400 6.400 0 0 0 11 2l2-2m0 4v-4h-4'/%3E%3C/svg%3E"); }
:root:not([data-jg-mode="dark"]) .jg-me-private .r_box::before { color: #0b1a38; }
:root:not([data-jg-mode="dark"]) .jg-me-cash__in { color: #fff !important; background: linear-gradient(180deg, #2b7ff2 0%, #1459cc 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 .08rem .22rem -.03rem rgba(20, 89, 204, .45); }
:root:not([data-jg-mode="dark"]) .jg-me-cash__out { color: #1560d4 !important; background: linear-gradient(180deg, #fff, #f5f8fe); box-shadow: 0 0 0 1px rgba(15, 35, 80, .09), 0 .05rem .16rem -.05rem rgba(15, 35, 80, .12), inset 0 1px 0 #fff; }

/* 退出登录：红色但不抢存款主按钮，并二次确认 */
.jg-me-hidden { display: none !important; }
.jg-me-logout { display: flex; align-items: center; justify-content: center; gap: .12rem; width: 100%; height: 1.2rem; margin: .3rem 0 0; padding: 0; border: 0; border-radius: .48rem; font-size: .39rem !important; font-weight: 600 !important; color: #d92d2d !important; background: rgba(229, 57, 53, .1); box-shadow: inset 0 0 0 1px rgba(229, 57, 53, .22); cursor: pointer; transition: transform .28s cubic-bezier(.32, 1.28, .5, 1), background-color .2s ease; }
.jg-me-logout:active { transform: scale(.98); background: rgba(229, 57, 53, .17); }
.jg-me-logout svg { width: .46rem; height: .46rem; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.jg-me-sheet { position: fixed; inset: 0; z-index: 3000; display: flex; align-items: flex-end; justify-content: center; padding: 0 12px max(12px, env(safe-area-inset-bottom)); box-sizing: border-box; background: rgba(6, 14, 36, .42); animation: jg-me-fade .22s ease both; }
.jg-me-sheet__panel { display: flex; flex-direction: column; align-items: center; width: 100%; max-width: 420px; padding: 22px 18px 10px; box-sizing: border-box; border-radius: 28px; background: rgba(255, 255, 255, .94); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .75), 0 24px 50px -24px rgba(6, 14, 36, .7); -webkit-backdrop-filter: blur(30px) saturate(175%); backdrop-filter: blur(30px) saturate(175%); animation: jg-me-rise .38s cubic-bezier(.32, 1.2, .5, 1) both; }
.jg-me-sheet__panel strong { font-size: 17px; font-weight: 650; color: #0b1a38; }
.jg-me-sheet__panel p { margin: 6px 0 18px !important; font-size: 14px; line-height: 1.4; color: #66738d; }
.jg-me-sheet__panel button { width: 100%; height: 50px; margin: 0 0 6px; padding: 0; border: 0; border-radius: 25px; font-size: 15px !important; font-weight: 600 !important; cursor: pointer; transition: transform .28s cubic-bezier(.32, 1.28, .5, 1); }
.jg-me-sheet__panel button:active { transform: scale(.975); }
.jg-me-sheet__danger { color: #fff !important; background: linear-gradient(180deg, #ef4c47 0%, #d52b2b 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 1px 2px rgba(190, 30, 30, .35), 0 12px 22px -12px rgba(190, 30, 30, .75); }
.jg-me-sheet__panel .jg-me-sheet__cancel { height: 44px; margin: 0; font-weight: 400 !important; color: #66738d !important; background: transparent; }
@keyframes jg-me-fade { from { opacity: 0; } to { opacity: 1; } }
@keyframes jg-me-rise { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .jg-me-sheet, .jg-me-sheet__panel { animation: none; } .jg-me-vip__track i, .jg-me-cash button, .jg-me-vip, :root .personPage .personBox .my_refresh { transition: none; } }
