/* zz.read-mine.css 2026-10-03
   uk8.bot / ukuk.bot only (html.uk-nofirst).
   Profile, VIP, rebate, claim: labels the earlier overlays still leave
   covered by the tab bar or painted #333/#666 on the near-black surface.
   Does not hide 任务 / 反水 / VIP / 注单笔数 / 总盈亏 / 实时反水.
   Does not query balances. Rollback: rm -f /www/wwwroot/baobei2/vue/ng-fix/zz.read-mine.css
*/

/* Profile and the VIP/rebate/claim sheets are position:fixed inset 0, while
   #woai-tz-tabbar starts around y=751 on a 844px screen (z-index 10050).
   安全中心 / 分享 sit in that band, and 注单笔数 / 总盈亏 / 实时反水
   (uk8-pi) cannot scroll clear of it. Stop the sheet above the bar. */
html.uk-nofirst #ngE-page.ngE-ov{
  bottom:calc(100px + env(safe-area-inset-bottom, 0px)) !important;
}
html.uk-nofirst #ngE-page.ngE-ov > .ant-app{
  padding-bottom:12px !important;
}

/* 2026-10-04 mineh: 我的 uses the homepage frame from the live screenshot.
   #ngtpl-root is inset 0 with padding-bottom 94px + safe-area (clears #ngtb-bar,
   including the raised 充值 button). Side inset matches #xcyl .xc-main (10*--xu).
   Section gaps match the homepage (~8px). Does not hide #ngtb-bar and does not
   swap the profile template. Rollback: cp -a zz.read-mine.css.bak-20261004-mineh zz.read-mine.css */
html.uk-nofirst #ngE-mine.ngE-ov{
  --xu:calc(min(100vw, 430px) / 390);
  top:0 !important;
  bottom:0 !important;
  padding-bottom:calc(94px + env(safe-area-inset-bottom, 0px)) !important;
  box-sizing:border-box !important;
}
html.uk-nofirst #ngE-mine.ngE-ov > .ant-app{
  padding-bottom:0 !important;
  box-sizing:border-box !important;
}
html.uk-nofirst #ngE-mine .footer-pd{
  padding-bottom:calc(16 * var(--xu)) !important;
}
html.uk-nofirst #ngE-mine .user-profile-card-default .header-section{
  margin:calc(5 * var(--xu)) calc(10 * var(--xu)) calc(8 * var(--xu)) !important;
  padding:calc(8 * var(--xu)) calc(10 * var(--xu)) !important;
}
html.uk-nofirst #ngE-mine .user-profile-card-default .header-section .top-bar,
html.uk-nofirst #ngE-mine .user-profile-card-default .header-section .wallet-balance{
  margin-bottom:calc(8 * var(--xu)) !important;
}
html.uk-nofirst #ngE-mine .user-profile-card-default .action-buttons{
  margin:0 calc(10 * var(--xu)) calc(8 * var(--xu)) !important;
  padding:0 !important;
  gap:calc(8 * var(--xu)) !important;
}
html.uk-nofirst #ngE-mine .user-wallet-profile .earnings-card,
html.uk-nofirst #ngE-mine .user-wallet-profile .menu-card{
  margin:calc(8 * var(--xu)) calc(10 * var(--xu)) !important;
}
html.uk-nofirst #ngE-mine .uk8-pi{
  display:none !important;
}

/* Rebate category captions are 9px #333, then ellipsis. VIP/rebate rows
   .k08-tr and claim rows .k08c-l b are #333 on the dark card. */
html.uk-nofirst #ngE-page[data-page=rebate] .rebate-cate-info.ngE-cate b,
html.uk-nofirst #ngE-page[data-page=vip] .rebate-cate-info.ngE-cate b{
  color:#F6E7C1 !important;
  -webkit-text-fill-color:#F6E7C1 !important;
  font-size:11px !important;
  line-height:1.25 !important;
  max-width:100% !important;
  overflow:visible !important;
  text-overflow:clip !important;
  white-space:normal !important;
}
html.uk-nofirst #ngE-page[data-page=rebate] .k08-tr,
html.uk-nofirst #ngE-page[data-page=rebate] .k08-tr b,
html.uk-nofirst #ngE-page[data-page=vip] .k08-tr,
html.uk-nofirst #ngE-page[data-page=vip] .k08-tr b,
html.uk-nofirst #ngE-page[data-page=claim] .k08-tr,
html.uk-nofirst #ngE-page[data-page=claim] .k08-tr b,
html.uk-nofirst #ngE-page[data-page=claim] .k08c-l b,
html.uk-nofirst #ngE-page[data-page=rebate] .k08c-l b,
html.uk-nofirst #ngE-page[data-page=vip] .k08c-l b,
html.uk-nofirst #ngE-page[data-page=claim] .k08c-sel,
html.uk-nofirst #ngE-page[data-page=rebate] .k08c-sel,
html.uk-nofirst #ngE-page[data-page=vip] .k08c-sel,
html.uk-nofirst #ngE-page[data-page=claim] .k08c-chev,
html.uk-nofirst #ngE-page[data-page=claim] .k08c-opt,
html.uk-nofirst #ngE-page[data-page=rebate] .k08c-opt,
html.uk-nofirst #ngE-page[data-page=vip] .k08c-opt{
  color:#F6E7C1 !important;
  -webkit-text-fill-color:#F6E7C1 !important;
}
html.uk-nofirst #ngE-page[data-page=rebate] .k08-th,
html.uk-nofirst #ngE-page[data-page=vip] .k08-th,
html.uk-nofirst #ngE-page[data-page=claim] .k08-th,
html.uk-nofirst #ngE-page[data-page=rebate] .k08-tr small,
html.uk-nofirst #ngE-page[data-page=vip] .k08-tr small,
html.uk-nofirst #ngE-page[data-page=claim] .k08-tr small,
html.uk-nofirst #ngE-page[data-page=claim] .k08c-l small,
html.uk-nofirst #ngE-page[data-page=rebate] .k08c-l small,
html.uk-nofirst #ngE-page[data-page=vip] .k08c-l small,
html.uk-nofirst #ngE-page[data-page=claim] .k08c-r em,
html.uk-nofirst #ngE-page[data-page=rebate] .k08c-r em,
html.uk-nofirst #ngE-page[data-page=claim] .k08c-empty p,
html.uk-nofirst #ngE-page[data-page=rebate] .k08c-empty p,
html.uk-nofirst #ngE-page[data-page=vip] .k08-na2,
html.uk-nofirst #ngE-page[data-page=rebate] .k08-na2{
  color:#C9BBA4 !important;
  -webkit-text-fill-color:#C9BBA4 !important;
}
html.uk-nofirst #ngE-page[data-page=claim] .k08c-opt.on,
html.uk-nofirst #ngE-page[data-page=rebate] .k08c-opt.on,
html.uk-nofirst #ngE-page[data-page=vip] .k08c-opt.on{
  color:#D9AC59 !important;
  -webkit-text-fill-color:#D9AC59 !important;
}

/* uk8-pi captions stay on one line and above any card overflow. */
html.uk-nofirst .uk8-pi,
html.uk-nofirst .uk8-pi__card,
html.uk-nofirst .uk8-pi__label,
html.uk-nofirst .uk8-pi__value{
  overflow:visible !important;
}
html.uk-nofirst .uk8-pi__label{
  color:#D9AC59 !important;
  -webkit-text-fill-color:#D9AC59 !important;
  line-height:1.3 !important;
  white-space:nowrap !important;
}
