/* zzz.globalh.css 2026-10-04
   One height/spacing for every ukuk.bot / uk8.bot page except a vendor game.
   Same phone density as the homepage screenshot (472px image of a 390 CSS
   viewport, unit --gh = min(100vw, 430px) / 390):
   top bar 52, side inset 10, section gap 8, content clearance 76px + safe-area
   (the live tab is 57*--tbu; 76 matches #xcyl so the raised 充值 button stays clear).
   Scope: html.uk-nofirst, and not html.yf-ingame, and not html.l02gb-on
   (/game, the launch chrome, the vendor iframe).
   Does not restyle iframe.game-iframe, .game-page, .game-container, #boot, #l02gb.
   Does not hide #ngtb-bar / #woai-tz-tabbar / #bottom-menu.
   Includes 充值 and profile children (总盈亏 .l7-page, #ngE-page, wallet, VIP).
   Rollback: rm -f /www/wwwroot/baobei2/vue/ng-fix/zzz.globalh.css
*/
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on){
  --gh:calc(min(100vw, 430px) / 390);
  --gh-top:calc(52 * var(--gh));
  --gh-gap:calc(8 * var(--gh));
  --gh-x:calc(10 * var(--gh));
  --gh-bar:calc(84px + env(safe-area-inset-bottom, 0px)); /* navup-20261007: was 76px, +8px for raised #ngtb-bar */
}

/* 充值 (n3r-open) and a few sheets hide the live bar. Keep it on every
   non-game page. Game launch stays excluded via .l02gb-on / .yf-ingame. */
html.uk-nofirst.ngtb-xcyl:not(.yf-ingame):not(.yf-entergame):not(.l02gb-on):not(.zz-gamebar):not(.z1-ua-on):not(.ngE-wd-on) #ngtb-bar{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
html.uk-nofirst.zz-gamebar #ngtb-bar,
html.uk-nofirst.yf-ingame #ngtb-bar,
html.uk-nofirst.yf-entergame #ngtb-bar,
html.uk-nofirst.l02gb-on #ngtb-bar{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
  opacity:0!important;
}

/* Page frame. Fixed sheets keep their background under the bar and scroll
   clear of it, same clearance as the homepage. Not the vendor game. */
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) :is(
  .page:not(.game-page),
  .l7-page,
  .x1-dep-shell,
  .x1-guide,
  .modal-overlay.n3r-ov,
  #ngE-mine.ngE-ov,
  #ngE-page.ngE-ov,
  #ngE-set,
  #ngE-safe,
  #ngE-reg,
  .activities
){
  box-sizing:border-box!important;
  bottom:0!important;
  padding-bottom:var(--gh-bar)!important;
}

/* Top bars match the homepage header (52). */
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) :is(
  .l7-top,
  .wallet-page .wallet-header,
  .x1-dep-shell .n3r-nav,
  .deposit-modal.n3r .n3r-nav,
  .x1g-nav,
  #l08x-nav.l08x-nav,
  .ngE-top
){
  height:var(--gh-top)!important;
  min-height:var(--gh-top)!important;
  padding-left:var(--gh-x)!important;
  padding-right:var(--gh-x)!important;
  box-sizing:border-box!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) :is(
  .l7-back,
  .l7-wback,
  .x1g-back
){
  height:var(--gh-top)!important;
}

/* Section rhythm: 8px gap, 10px side inset. 总盈亏 / 充值 / wallet / profile sheets. */
/* Inset lives on the shell once. Children only take the 8px gap,
   so 总盈亏 (.l7-sum inside .l7-body) is not indented twice. */
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) :is(
  .l7-body,
  .wallet-page .wallet-scroll-container,
  .deposit-modal.n3r .modal-body,
  .x1-ubox,
  #ngE-page.ngE-ov > .ant-app
){
  padding:var(--gh-gap) var(--gh-x)!important;
  box-sizing:border-box!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) :is(
  .l7-filters,
  .l7-filters--win,
  .l7-filters--game
){
  margin:var(--gh-gap) 0 0!important;
  gap:var(--gh-gap)!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) :is(
  .l7-sum,
  .l7-sum--win,
  .l7-sum--bet,
  .l7-bets,
  .l7-card
){
  margin:var(--gh-gap) 0 0!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-sum--win{
  height:auto!important;
  min-height:calc(66 * var(--gh))!important;
  padding:var(--gh-gap) var(--gh-x)!important;
  box-sizing:border-box!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .n3r-tabs{
  padding:var(--gh-gap) var(--gh-x) 0!important;
  gap:var(--gh-gap)!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .modal-container.deposit-modal.n3r{
  min-height:0!important;
  height:auto!important;
  padding-bottom:var(--gh-gap)!important;
  box-sizing:border-box!important;
}

/* BEGIN plh 2026-10-04
   Profile subpages, especially 总盈亏 (.l7-page / .l7-sum--win).
   Homepage screenshot is a 472px image of a 390 CSS viewport. Use the
   same --gh unit already defined above: top bar 52, one side inset of 10,
   section gap 8, content clearance 76px + safe-area.
   The shared rules inset .l7-body by 10px and then margin the filters and
   the 总盈亏 card by another 10px, so that block is narrower than the
   homepage. This block keeps a single inset. The fixed sheet stays
   bottom:0 with padding-bottom --gh-bar so it fills the phone and stops
   above the live tab. Does not hide #ngtb-bar / #woai-tz-tabbar / #bottom-menu.
   Does not touch the vendor game (#l02ng, .yf-ingame, .l02gb-on).
   Rollback: cp -a zzz.globalh.css.bak-20261004-plh zzz.globalh.css
   (if later slices were added, delete only the BEGIN/END plh block).
*/
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page{
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  height:auto!important;
  max-height:none!important;
  padding-bottom:var(--gh-bar)!important;
  box-sizing:border-box!important;
  overflow-x:hidden!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page .l7-top{
  height:var(--gh-top)!important;
  min-height:0!important;
  max-height:var(--gh-top)!important;
  padding:0 var(--gh-x)!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page .l7-top h1{
  max-width:calc(220 * var(--gh))!important;
  height:auto!important;
  margin:0!important;
  font-size:calc(16 * var(--gh))!important;
  line-height:var(--gh-top)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page .l7-back{
  height:var(--gh-top)!important;
  width:calc(48 * var(--gh))!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page .l7-body{
  padding:var(--gh-gap) var(--gh-x) var(--gh-gap)!important;
  box-sizing:border-box!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page :is(.l7-filters,.l7-filters--win,.l7-filters--game){
  margin:var(--gh-gap) 0 0!important;
  gap:var(--gh-gap)!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page .l7-pills{
  gap:var(--gh-gap)!important;
  margin:0!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page .l7-pills button{
  height:calc(36 * var(--gh))!important;
  min-height:0!important;
  padding:0 calc(12 * var(--gh))!important;
  font-size:calc(14 * var(--gh))!important;
  line-height:calc(36 * var(--gh))!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page :is(.l7-sum,.l7-sum--win,.l7-sum--bet,.l7-bets,.l7-list,.l7-card,.l7-kv){
  margin-left:0!important;
  margin-right:0!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page :is(.l7-sum,.l7-sum--win,.l7-sum--bet,.l7-bets,.l7-list,.l7-card){
  margin-top:var(--gh-gap)!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page .l7-sum--win{
  height:calc(81 * var(--gh))!important;
  min-height:0!important;
  margin-top:var(--gh-gap)!important;
  padding:calc(12 * var(--gh)) var(--gh-x) 0!important;
  border-radius:calc(10 * var(--gh))!important;
  box-sizing:border-box!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page .l7-sum--win p{
  margin:0!important;
  font-size:calc(13 * var(--gh))!important;
  line-height:1.3!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page .l7-sum--win b{
  margin-top:calc(2 * var(--gh))!important;
  font-size:calc(24 * var(--gh))!important;
  line-height:1.2!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page .l7-kv{
  margin-top:calc(6 * var(--gh))!important;
  margin-bottom:0!important;
  font-size:calc(13 * var(--gh))!important;
  line-height:1.4!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page .l7-card{
  min-height:0!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page .l7-empty{
  margin-top:calc(24 * var(--gh))!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .l7-page .l7-empty img{
  width:calc(140 * var(--gh))!important;
  height:auto!important;
}

/* Settings, VIP, rebate, claim, wallet: same phone height, nav stays up. */
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) :is(#ngE-page.ngE-ov,#ngE-set.ngE-ov,#ngE-safe.ngE-ov,#ngE-reg.ngE-ov){
  top:0!important;
  bottom:0!important;
  height:auto!important;
  padding-bottom:var(--gh-bar)!important;
  box-sizing:border-box!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) :is(#ngE-page,#ngE-set,#ngE-safe,#ngE-reg) .adm-nav-bar{
  height:var(--gh-top)!important;
  min-height:0!important;
  --height:var(--gh-top);
  box-sizing:border-box!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .wallet-page{
  min-height:0!important;
  height:auto!important;
  padding-bottom:0!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .wallet-page .wallet-header{
  height:var(--gh-top)!important;
  min-height:0!important;
}
html.uk-nofirst:not(.yf-ingame):not(.l02gb-on) .wallet-page .wallet-scroll-container{
  padding:var(--gh-gap) var(--gh-x) var(--gh-bar)!important;
  box-sizing:border-box!important;
}
/* END plh 2026-10-04 */

/* BEGIN payh 2026-10-04
   Recharge page only. Uses the --gh frame already in this file
   (top 52, side 10, gap 8, 76px + safe-area on .n3r-ov). Does not
   reset that frame or the profile (plh) rules.
   Homepage screenshot is a 472px image of a 390 CSS viewport. Recharge
   controls scale with --gh so the sheet matches that phone. Clears the
   100dvh min-height that stretched the overlay past the screenshot.
   Restores #woai-tz-tabbar only when #ngtb-bar is not the live bar.
   Does not hide #ngtb-bar / #woai-tz-tabbar / #bottom-menu.
   Does not touch the vendor game (.yf-ingame, .l02gb-on, #l02ng).
   Rollback: delete this BEGIN/END block. Pre-append copy is
   zzz.globalh.css.bak-20261004-payh (do not restore it over later slices).
*/
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .modal-overlay.n3r-ov{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}
html.uk-nofirst.uk8-ref-recharge.n3r-open:not(.ngtb-xcyl):not(.yf-ingame):not(.l02gb-on) #woai-tz-tabbar:not([hidden]){
  display:flex!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .uk8rc-brand{
  padding:0 var(--gh-x) calc(4 * var(--gh))!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .uk8rc-crown{
  width:calc(36 * var(--gh))!important;
  height:calc(22 * var(--gh))!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .uk8rc-name{
  font-size:calc(26 * var(--gh))!important;
  line-height:1.15!important;
  margin-top:0!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .uk8rc-sub{
  margin-top:calc(2 * var(--gh))!important;
  font-size:calc(13 * var(--gh))!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .uk8rc-en{
  margin-top:calc(1 * var(--gh))!important;
  font-size:calc(9 * var(--gh))!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .deposit-form.n3r-card,
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r:not(.x1-usdt) .x1-paycard{
  padding:calc(12 * var(--gh)) calc(12 * var(--gh)) calc(10 * var(--gh))!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .form-label{
  margin:0 0 var(--gh-gap)!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r input.form-input,
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .x1-uamt{
  height:calc(44 * var(--gh))!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .ng03-chips{
  margin-top:var(--gh-gap)!important;
  gap:var(--gh-gap)!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .ng03-chip{
  height:calc(40 * var(--gh))!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r > .n3r-tabs .n3r-tab,
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r > .n3r-tabs .n3r-tab.on{
  height:calc(42 * var(--gh))!important;
  min-height:0!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .ng03-submit,
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .x1-uok{
  height:calc(44 * var(--gh))!important;
  margin-top:var(--gh-gap)!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .ng03-submit::after,
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .ng03-submit::before{
  line-height:calc(44 * var(--gh))!important;
}
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .uk8rc-trust,
html.uk-nofirst.uk8-ref-recharge:not(.yf-ingame):not(.l02gb-on) .deposit-modal.n3r .uk8rc-trust{
  margin:var(--gh-gap) var(--gh-x) 0!important;
  gap:var(--gh-gap)!important;
}
/* END payh 2026-10-04 */

/* BEGIN fundfont 2026-10-04
   ukuk.bot only: html.uk-nofirst and not [data-uk8] (uk8.bot keeps data-uk8).
   Pages: 资金管理 .l7-page--finance, 安全中心 #ngE-safe, USDT充值教程 .x1-guide.
   Light page: deep brown #6B430D on cream #F7F3EB. Titles #5A3508. Selected text #5B3607.
   Does not restyle other pages, #ngtb-bar, wallet balances, or templates.
   Rollback: cp -a zzz.globalh.css.bak-20261004-fundfont zzz.globalh.css
*/
html.uk-nofirst:not([data-uk8]) .l7-page--finance{
  background:#F7F3EB!important;
  color:#6B430D!important;
  -webkit-text-fill-color:#6B430D!important;
  font-size:15px!important;
  line-height:1.45!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-top{
  background:#F7F3EB!important;
  color:#5A3508!important;
  border-bottom:1px solid rgba(217,172,89,.28)!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-top h1{
  max-width:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:600!important;
  color:#5A3508!important;
  -webkit-text-fill-color:#5A3508!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-back,
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-back svg{
  color:#5A3508!important;
  -webkit-text-fill-color:#5A3508!important;
  fill:currentColor!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-card,
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-trade,
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-list,
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-thead{
  background:#FBF7EF!important;
  color:#6B430D!important;
  border-color:rgba(217,172,89,.35)!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance :is(
  .l7-seg button,
  .l7-chip,
  .l7-morebtn,
  .l7-err button
){
  background:#FBF7EF!important;
  color:#6B430D!important;
  -webkit-text-fill-color:#6B430D!important;
  border:1px solid rgba(217,172,89,.55)!important;
  box-shadow:none!important;
  opacity:1!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-seg button{
  height:42px!important;
  font-size:16px!important;
  line-height:1.2!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-chip{
  height:38px!important;
  font-size:14px!important;
  line-height:1.2!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-morebtn,
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-err button{
  font-size:15px!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance :is(.l7-t,.l7-t::after){
  color:#6B430D!important;
  -webkit-text-fill-color:#6B430D!important;
  background:transparent!important;
  font-size:inherit!important;
  line-height:inherit!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-seg button.on{
  background:#D9AC59!important;
  border-color:#D9AC59!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-seg button.on,
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-seg button.on :is(.l7-t,.l7-t::after){
  color:#5B3607!important;
  -webkit-text-fill-color:#5B3607!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance :is(
  .l7-thead > div,
  .l7-tr > div,
  .l7-tr small,
  .l7-trade__top b,
  .l7-trade__mid,
  .l7-trade__mid span,
  .l7-trade__bot,
  .l7-trade__bot span,
  .l7-copy,
  .l7-empty p,
  .l7-tempty,
  .l7-loading,
  .l7-note
){
  color:#6B430D!important;
  -webkit-text-fill-color:#6B430D!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-thead > div,
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-tr > div{
  font-size:14px!important;
  line-height:1.45!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-tr small,
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-note{
  font-size:13px!important;
  line-height:1.4!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-trade__top b,
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-trade__top em{
  font-size:16px!important;
  line-height:1.4!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-trade__mid,
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-trade__bot{
  font-size:14px!important;
  line-height:1.45!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-empty p,
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-tempty,
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-loading,
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-err{
  font-size:15px!important;
  line-height:1.45!important;
  color:#6B430D!important;
  -webkit-text-fill-color:#6B430D!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-st{
  font-size:13px!important;
  line-height:1.35!important;
  background:#F4ECDD!important;
  color:#6B430D!important;
  -webkit-text-fill-color:#6B430D!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-st--ok{
  background:rgba(94,224,160,.16)!important;
  color:#1E8A62!important;
  -webkit-text-fill-color:#1E8A62!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-st--bad{
  background:rgba(255,138,138,.16)!important;
  color:#C4473A!important;
  -webkit-text-fill-color:#C4473A!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .l7-st--wait{
  background:rgba(246,199,94,.16)!important;
  color:#A96F18!important;
  -webkit-text-fill-color:#A96F18!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .pos{
  color:#1E8A62!important;
  -webkit-text-fill-color:#1E8A62!important;
}
html.uk-nofirst:not([data-uk8]) .l7-page--finance .neg{
  color:#C4473A!important;
  -webkit-text-fill-color:#C4473A!important;
}
html.uk-nofirst:not([data-uk8]):has(.l7-page--finance) #l7-sheet .l7-sheet-box{
  background:#FBF7EF!important;
  color:#6B430D!important;
}
html.uk-nofirst:not([data-uk8]):has(.l7-page--finance) #l7-sheet .l7-sheet-box:not(.l7-cal) button{
  height:38px!important;
  font-size:15px!important;
  background:#FBF7EF!important;
  color:#6B430D!important;
  -webkit-text-fill-color:#6B430D!important;
  border:1px solid rgba(217,172,89,.55)!important;
}
html.uk-nofirst:not([data-uk8]):has(.l7-page--finance) #l7-sheet .l7-sheet-box:not(.l7-cal) button :is(.l7-t,.l7-t::after){
  color:#6B430D!important;
  -webkit-text-fill-color:#6B430D!important;
  background:transparent!important;
  font-size:inherit!important;
}
html.uk-nofirst:not([data-uk8]):has(.l7-page--finance) #l7-sheet .l7-sheet-box:not(.l7-cal) button.on{
  background:#D9AC59!important;
  border-color:#D9AC59!important;
}
html.uk-nofirst:not([data-uk8]):has(.l7-page--finance) #l7-sheet .l7-sheet-box:not(.l7-cal) button.on,
html.uk-nofirst:not([data-uk8]):has(.l7-page--finance) #l7-sheet .l7-sheet-box:not(.l7-cal) button.on :is(.l7-t,.l7-t::after){
  color:#5B3607!important;
  -webkit-text-fill-color:#5B3607!important;
}
html.uk-nofirst:not([data-uk8]):has(.l7-page--finance) #l7-sheet :is(.l7-cal,.l7-cal-hd,.l7-cal-wk,.l7-cal-m){
  background:#FBF7EF!important;
  color:#6B430D!important;
  -webkit-text-fill-color:#6B430D!important;
  font-size:16px!important;
}
html.uk-nofirst:not([data-uk8]):has(.l7-page--finance) #l7-sheet .l7-cal-grid button{
  color:#6B430D!important;
  -webkit-text-fill-color:#6B430D!important;
  font-size:16px!important;
  background:transparent!important;
}
html.uk-nofirst:not([data-uk8]):has(.l7-page--finance) #l7-sheet .l7-cal-grid button:disabled{
  color:#8F7C64!important;
  -webkit-text-fill-color:#8F7C64!important;
}
html.uk-nofirst:not([data-uk8]):has(.l7-page--finance) #l7-sheet .l7-cal-x,
html.uk-nofirst:not([data-uk8]):has(.l7-page--finance) #l7-sheet .l7-cal-ok{
  color:#6B430D!important;
  -webkit-text-fill-color:#6B430D!important;
}
html.uk-nofirst:not([data-uk8]):has(.l7-page--finance) #l7-sheet .l7-cal-ok{
  background:#FBF7EF!important;
  border:1px solid rgba(217,172,89,.95)!important;
  font-size:16px!important;
}

/* secbg-20261007: 账号安全 dark->light #F7F3EB; rollback=cp zzz.globalh.css.bak-20261007-secbg */
html.uk-nofirst:not([data-uk8]) #ngE-safe,
html.uk-nofirst:not([data-uk8]) #ngE-safe .account_safe_panel{
  background:#F7F3EB!important;
  color:#3A2C18!important;
  -webkit-text-fill-color:#3A2C18!important;
}
html.uk-nofirst:not([data-uk8]) #ngE-safe :is(.adm-nav-bar,.adm-nav-bar-left,.adm-nav-bar-right){
  background:#F7F3EB!important;
}
html.uk-nofirst:not([data-uk8]) #ngE-safe :is(.adm-nav-bar-title,.adm-nav-bar-back,.adm-nav-bar-back-arrow){
  color:#3A2C18!important;
  -webkit-text-fill-color:#3A2C18!important;
  font-size:18px!important;
  line-height:1.35!important;
}
html.uk-nofirst:not([data-uk8]) #ngE-safe .content-part{
  background:#FFFFFF!important;
  color:#3A2C18!important;
  border:1px solid rgba(217,172,89,.28)!important;
}
html.uk-nofirst:not([data-uk8]) #ngE-safe .content-part-set{
  border-color:rgba(107,67,13,.12)!important;
}
html.uk-nofirst:not([data-uk8]) #ngE-safe :is(.left-text-span,.right-svg-icon,.right-svg-icon span){
  color:#3A2C18!important;
  -webkit-text-fill-color:#3A2C18!important;
  font-size:16px!important;
  line-height:1.4!important;
}
html.uk-nofirst:not([data-uk8]) #ngE-safe :is(.left-svg-icon svg,.right-svg-icon svg){
  color:#8A5A12!important;
  fill:currentColor!important;
}
html.uk-nofirst:not([data-uk8]) #ngE-safe .right-svg-icon span[style*="255, 0, 0"]{
  color:#D9363E!important;
  -webkit-text-fill-color:#D9363E!important;
}

html.uk-nofirst:not([data-uk8]) .x1-guide{
  background:#0D0C0A!important;
  color:#F6E7C1!important;
  -webkit-text-fill-color:#F6E7C1!important;
  font-size:16px!important;
  line-height:1.5!important;
}
html.uk-nofirst:not([data-uk8]) .x1-guide .x1g-nav{
  background:#0D0C0A!important;
}
html.uk-nofirst:not([data-uk8]) .x1-guide :is(.x1g-back,.x1g-ttl){
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  background:transparent!important;
}
html.uk-nofirst:not([data-uk8]) .x1-guide .x1g-ttl{
  font-size:18px!important;
  line-height:1.35!important;
}
html.uk-nofirst:not([data-uk8]) .x1-guide .x1g-tab{
  background:#171613!important;
  color:#F6E7C1!important;
  -webkit-text-fill-color:#F6E7C1!important;
  border:1px solid rgba(217,172,89,.55)!important;
  font-size:16px!important;
}
html.uk-nofirst:not([data-uk8]) .x1-guide .x1g-tab.on{
  background:#D9AC59!important;
  color:#1A1408!important;
  -webkit-text-fill-color:#1A1408!important;
  border-color:#D9AC59!important;
}
html.uk-nofirst:not([data-uk8]) .x1-guide .x1g-item{
  background:#171613!important;
  color:#F6E7C1!important;
}
html.uk-nofirst:not([data-uk8]) .x1-guide .x1g-title{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  font-size:18px!important;
  line-height:1.4!important;
  background:transparent!important;
}
html.uk-nofirst:not([data-uk8]) .x1-guide .x1g-txt{
  color:#F6E7C1!important;
  -webkit-text-fill-color:#F6E7C1!important;
  font-size:16px!important;
  line-height:1.55!important;
}
html.uk-nofirst:not([data-uk8]) .x1-guide .x1g-tip{
  color:#FFB84D!important;
  -webkit-text-fill-color:#FFB84D!important;
  font-size:14px!important;
  line-height:1.45!important;
}
html.uk-nofirst:not([data-uk8]) .x1-guide .x1g-imp{
  color:#7BD88F!important;
  -webkit-text-fill-color:#7BD88F!important;
}
html.uk-nofirst:not([data-uk8]) .x1-guide .x1g-empty{
  color:#F6E7C1!important;
  -webkit-text-fill-color:#F6E7C1!important;
  font-size:15px!important;
}
/* END fundfont 2026-10-04 */
