/* 仅作用于本次确认的六个前台页面，不改变表单、业务脚本和状态分支。 */
body.za-ios {
  --syh-blue: #007aff;
  --syh-ink: #20232a;
  --syh-muted: #8893a3;
  --syh-surface: #f5f6f9;
  max-width: 520px;
  min-height: 100vh;
  height: auto;
  color: #20232a;
  background: #f5f6f9;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;
  font-size: 14px;
}
body.za-ios *, body.za-ios *::before, body.za-ios *::after { letter-spacing: 0 !important; }
body.za-ios .f_number { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif; font-variant-numeric: tabular-nums; }
body.za-ios [hidden] { display: none !important; }
body.za-ios #bm-nav { max-width: 520px; }
body.za-ios #kefu, body.za-ios #zaqb-support-launcher { display: none !important; }
body.za-ios .am-modal-dialog { border-radius: 8px; }
body.za-ios .comm_top_nav, body.za-ios .hnav {
  min-height: 62px;
  height: auto;
  max-width: 520px;
  padding: 7px 0;
  margin: 0;
  border-bottom: 1px solid #e9ecf2;
  background: #fff !important;
  color: #20232a !important;
  box-shadow: none;
}
body.za-ios .comm_top_nav .am-u-sm-8, body.za-ios .mui-title { font-size: 19px; line-height: 46px; font-weight: 600; }
body.za-ios .comm_top_nav .am-u-sm-2 { min-height: 46px; line-height: 46px; }

/* 首页沿用原借款条件与两个跳转目标，仅重排额度区与说明。 */
body.za-ios.syh-page-home .no_attestation { padding: 0; border-radius: 0; background: #f5f5f7; overflow: visible; }
body.za-ios.syh-page-home .no_attestation::before,
body.za-ios.syh-page-home .no_attestation::after { content: none; }
body.za-ios.syh-page-home .fixed_top { min-height: 94px; height: auto; margin: 0; padding: 24px; color: #1d1d1f; background: #f5f5f7 !important; }
body.za-ios.syh-page-home .fixed_top::before, body.za-ios.syh-page-home .fixed_top::after { content: none; }
body.za-ios.syh-page-home .fixed_top.am-sticky { padding: 18px 24px; background: #f5f5f7 !important; }
body.za-ios.syh-page-home .fixed_top > div:last-child { display: none; }
body.za-ios.syh-page-home .website_name { display: flex; align-items: center; gap: 10px; color: #1d1d1f; font-size: 26px; font-weight: 700; }
body.za-ios.syh-page-home .website_name::before { content: ""; flex: none; width: 39px; height: 39px; border: 1px solid #e7e8ed; border-radius: 8px; background: #fff url('../picture/za-wallet-logo-20261020.png?v=2') center / contain no-repeat; }
body.za-ios.syh-page-home .syh-limit-card { padding: 22px 24px 20px; border: 0; border-radius: 0; background: #0878ee; box-shadow: none; }
body.za-ios .za-loan-heading { display: flex; align-items: center; justify-content: space-between; gap: 10px; color: #fff; text-align: left; }
body.za-ios .za-loan-heading h1 { margin: 0; color: #fff; font-size: 20px; line-height: 30px; font-weight: 600; }
body.za-ios .za-loan-heading span { color: #d8ecff; font-size: 10px; }
body.za-ios.syh-page-home .syh-limit-content { position: relative; padding: 26px 12px 30px !important; margin: 19px 0 30px; width: 100%; background: #fffaf4; border: 1px solid #e3cfb4; border-bottom: 0; border-radius: 8px 8px 0 0; box-shadow: 0 -5px 0 -1px #ffffff52, 0 12px 22px #003d8e38, inset 0 1px 0 #fff; }
body.za-ios.syh-page-home .syh-limit-content::before { content: ""; position: absolute; inset: 7px; border: 1px solid #e2ceb2; border-radius: 3px; pointer-events: none; }
body.za-ios.syh-page-home .syh-limit-content::after { content: ""; position: absolute; left: -1px; right: -1px; bottom: -12px; height: 26px; background: #fffaf4; border-bottom: 3px solid #b9e3ff; border-radius: 0 0 50% 50% / 0 0 20px 20px; box-shadow: 0 5px 7px #003f8e16; pointer-events: none; }
body.za-ios.syh-page-home .syh-limit-content::before,
body.za-ios.syh-page-home .syh-limit-content::after { display: block; clear: none; width: auto; }
body.za-ios.syh-page-home .other_txt { color: #766d60; font-size: 13px; line-height: 22px; }
body.za-ios.syh-page-home .quota { display: inline-block; margin: 8px 0 10px; color: #252321; font-size: 56px; font-weight: 650; line-height: 1.2; white-space: nowrap; }
body.za-ios .za-quota-caption { margin: 0; color: #9c8d78; font-size: 10px; line-height: 19px; }
body.za-ios.syh-page-home .syh-limit-card button { width: 100%; min-height: 54px; margin: 0; padding: 13px 16px; border: 0; border-radius: 8px; color: #007aff !important; background: #fff; box-shadow: 0 6px 14px #02428c30; font-size: 17px; font-weight: 600; }
body.za-ios.syh-page-home .syh-limit-card button:hover { background: #ecf5ff; }
body.za-ios .za-loan-footer { display: flex; justify-content: center; gap: 28px; padding-top: 17px; color: #dcecff; font-size: 11px; line-height: 20px; }
body.za-ios .za-preparation { display: flex; align-items: center; gap: 12px; padding: 18px 24px; margin-top: 10px; background: #fff; }
body.za-ios .za-preparation > i { display: grid; place-items: center; flex: none; width: 40px; height: 42px; border-radius: 8px; background: #2aa98d; color: #fff; font-size: 22px; }
body.za-ios .za-preparation > div { flex: 1; min-width: 0; }
body.za-ios .za-preparation h2 { margin: 0; font-size: 15px; line-height: 23px; font-weight: 600; }
body.za-ios .za-preparation p { margin: 3px 0 0; color: #93969f; font-size: 11px; }
body.za-ios .za-preparation a { display: flex; align-items: center; min-height: 44px; color: #007aff; font-size: 12px; }
body.za-ios.syh-page-home .syh-steps-panel { margin: 0; padding: 24px 24px 26px; border-radius: 0; background: #fff; }
body.za-ios.syh-page-home .syh-steps-panel h2 { margin: 0 0 26px; font-size: 17px; }
body.za-ios.syh-page-home .syh-steps span { width: 50px; height: 50px; margin-bottom: 14px; border-radius: 8px; background: #1683fc; color: #fff; box-shadow: inset 0 1px 0 #ffffff55, 0 3px 7px #27354908; }
body.za-ios.syh-page-home .syh-steps > div:nth-child(2) span { background: #2aaa94; }
body.za-ios.syh-page-home .syh-steps > div:nth-child(3) span { background: #ffe5a3; color: #8b5c0e; }
body.za-ios.syh-page-home .syh-steps b { color: #20232a; font-size: 13px; font-weight: 500; }
body.za-ios.syh-page-home .syh-steps > div + div::before { top: 25px; border-top: 1px solid #e8e9ed; }
body.za-ios.syh-page-home .ts, body.za-ios.syh-page-home .icp { display: none; }
body.za-ios .za-overview { padding: 22px 24px 12px; margin-top: 10px; background: #fff; }
body.za-ios .za-overview h2 { margin: 0; font-size: 17px; line-height: 26px; }
body.za-ios .za-overview ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 20px; margin: 13px 0 0; padding: 0; list-style: none; }
body.za-ios .za-overview li { display: flex; align-items: center; gap: 10px; min-height: 65px; border-bottom: 1px solid #f0f1f4; color: #5c606a; font-size: 13px; }
body.za-ios .za-overview i { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 8px; background: #edf4ff; color: #277ae1; font-size: 17px; }
body.za-ios .za-overview li:nth-child(3n+2) i { color: #289d85; background: #eaf7f1; }
body.za-ios .za-overview li:nth-child(3n) i { color: #b78522; background: #fff5df; }
body.za-ios .za-page-note { margin: 0; padding: 24px; color: #a1a2aa; text-align: center; font-size: 10px; line-height: 18px; }

/* 钱包仍使用线上余额、提现记录和原提现弹窗。 */
body.za-ios.syh-page-wallet .wallet_head { margin: 0; padding: 24px; background: #fff; }
body.za-ios.syh-page-wallet .wallet_head > .am-u-sm-2 { display: none; }
body.za-ios.syh-page-wallet .head_img { width: 42px; height: 42px; border-radius: 8px; }
body.za-ios.syh-page-wallet .wallet_card_con { margin: 0; }
body.za-ios.syh-page-wallet .wallet_card { margin: 0; padding: 27px 24px 24px; border-radius: 0; color: #fff; background: #126af0; box-shadow: none; }
body.za-ios.syh-page-wallet .wallet_card::after { content: none; }
body.za-ios.syh-page-wallet .wallet_card .zhye { font-size: 46px; font-weight: 600; line-height: 1.2; }
body.za-ios.syh-page-wallet .wallet_card_bottom { margin: 0; padding: 19px 14px 21px; border-radius: 0; background: #126af0; box-shadow: none; }
body.za-ios.syh-page-wallet .wallet_card_bottom .bottom_avg_box { color: #d2e5ff; font-size: 11px; }
body.za-ios.syh-page-wallet .wallet_card_bottom .bottom_avg_box:first-child { border-right: 1px solid #ffffff27; }
body.za-ios.syh-page-wallet .bottom_avg_box .f_number { color: #fff; font-size: 22px; margin-top: 5px; }
body.za-ios.syh-page-wallet .ljtx { padding: 21px 10px 0; }
body.za-ios.syh-page-wallet .ljtx button { min-height: 50px; border: 0; border-radius: 8px; color: #126af0; background: #fff; box-shadow: none; font-size: 16px; }
body.za-ios.syh-page-wallet .ljtx #edit { border-radius: 8px !important; color: #126af0 !important; background: #fff !important; box-shadow: none; }
body.za-ios.syh-page-wallet .bank_info { margin: 10px 0 0; padding: 23px 24px; border: 0; border-radius: 0; background: #fff; box-shadow: none; }
body.za-ios.syh-page-wallet .bank_info h2 { margin-bottom: 18px; font-size: 17px; }
body.za-ios.syh-page-wallet .bank_card_box { margin: 0; padding: 18px; border: 1px solid #e3eafa; border-radius: 8px; background: #f7f9ff; box-shadow: inset 0 1px 0 #fff; }
body.za-ios.syh-page-wallet .bank_card_info { width: 100%; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; color: #4b6383; }
body.za-ios.syh-page-wallet .loan { margin: 10px 0 0; padding: 20px 24px; border: 0; border-radius: 0; background: #fff; box-shadow: none; }
body.za-ios.syh-page-wallet .loan .represent { padding: 0; color: #65778f; overflow-wrap: anywhere; }
body.za-ios.syh-page-wallet .represent b { color: #2e8265; font-size: 14px; }
body.za-ios.syh-page-wallet .represent p { color: #8390a2; font-size: 12px; line-height: 23px; }
body.za-ios.syh-page-wallet .bank_bz { display: none; }

/* 个人中心仅重排现有账户与菜单，不新增会员、授信或账单计算。 */
body.za-ios.syh-page-mine .wd-head { margin: 0; padding: 0; background: #fff; border-radius: 0; }
body.za-ios.syh-page-mine .mine_top_bg, body.za-ios.syh-page-mine .mine_top_div { display: none; }
body.za-ios.syh-page-mine .mine_top { position: relative; top: auto; width: 100%; margin: 0; padding: 26px 24px 0; border: 0; border-radius: 0; background: #fff; color: #20232a; box-shadow: none; }
body.za-ios.syh-page-mine .mine_top::after { content: none; }
body.za-ios.syh-page-mine .mine_top > .am-g:first-child { display: flex; align-items: center; gap: 16px; }
body.za-ios.syh-page-mine .mine_top .head_height { width: 66px; height: 66px; margin: 0; padding: 5px; border: 1px solid #e2e9f2; border-radius: 8px; background: #f5f9ff; box-shadow: 0 4px 9px #17448a09; }
body.za-ios.syh-page-mine .head_height img { border-radius: 5px; }
body.za-ios.syh-page-mine .mine_top .am-u-sm-7 { width: auto; min-width: 0; flex: 1; padding: 0; }
body.za-ios.syh-page-mine .mine_top .am-u-sm-7 > b { color: #8f98a7; font-size: 12px; font-weight: 400; }
body.za-ios.syh-page-mine .mine_top .f_number, body.za-ios.syh-page-mine .mine_top .please_login { color: #20232a; font-size: 24px; font-weight: 650; overflow-wrap: anywhere; }
body.za-ios.syh-page-mine .mine_top > .am-g:last-child { margin-top: 20px; border-top: 1px solid #eff1f5; padding: 12px 0 !important; }
body.za-ios.syh-page-mine .left_li_div { border-radius: 0; background: transparent; }
body.za-ios.syh-page-mine .left_li_img { width: 26px; height: 26px; }
body.za-ios.syh-page-mine .left_li_txt { color: #687991; font-size: 13px; }
body.za-ios.syh-page-mine .tx-title { margin: 0; padding: 22px 24px; border: 0; border-radius: 0; background: #edf4ff; box-shadow: none; }
body.za-ios.syh-page-mine .tx-title .point { display: none; }
body.za-ios.syh-page-mine .tx-title > .am-u-sm-1 { display: none; }
body.za-ios.syh-page-mine .tx-title .am-u-sm-9 { padding: 0; color: #8493aa; font-size: 12px; }
body.za-ios.syh-page-mine .tx-title .quota { color: #22446d; font-size: 29px; font-weight: 600; }
body.za-ios.syh-page-mine .menu-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin: 10px 0 0; padding: 8px 24px; border: 0; border-radius: 0; background: #fff; box-shadow: none; }
body.za-ios.syh-page-mine .menu-list > .am-g { width: 100%; min-width: 0; margin: 0; border: 0; border-bottom: 1px solid #eff1f5; }
body.za-ios.syh-page-mine .menu-list > .am-g:nth-child(even) { padding-left: 14px; border-left: 1px solid #eff1f5; }
body.za-ios.syh-page-mine .menu-list > .am-g:nth-last-child(-n+2) { border-bottom: 0; }
body.za-ios.syh-page-mine .menu-list a { display: flex; align-items: center; min-height: 84px; gap: 5px; padding: 0; }
body.za-ios.syh-page-mine .menu-list a > .am-u-sm-10 { display: flex; align-items: center; gap: 9px; min-width: 0; padding: 0; color: #20232a; font-size: 14px; font-weight: 600; }
body.za-ios.syh-page-mine .menu-list .menu-icon { width: 33px; height: 36px; margin: 0; border-radius: 8px; }
body.za-ios.syh-page-mine .menu-list a > .am-u-sm-2 { padding: 0; color: #b7bfcb; }
body.za-ios.syh-page-mine .system-list { margin: 10px 0 0; padding: 0 24px; border: 0; border-radius: 0; background: #fff; box-shadow: none; }
body.za-ios.syh-page-mine .system-list > .am-g { min-height: 57px; border-bottom: 1px solid #f0f1f4; }
body.za-ios.syh-page-mine .system-list .menu-icon { width: 24px; height: 24px; border-radius: 0; }

/* 借款详情保留所有审批状态和合同弹窗，只覆盖展示层。 */
body.za-ios.syh-page-order-info .mui-content { padding: 76px 0 0; background: #f5f6f9; }
body.za-ios.syh-page-order-info .jiekuan { margin: 10px 0 0; padding: 22px 24px; border: 0; border-radius: 0; background: #fff; box-shadow: none; }
body.za-ios.syh-page-order-info .jiekuan:first-child { margin-top: 0; padding: 25px 24px 24px; background: #126af0; color: #fff; }
body.za-ios.syh-page-order-info .jiekuan:first-child .oktit { color: #dceaff; border: 0; background: transparent; font-size: 13px; }
body.za-ios.syh-page-order-info .kprogress { display: flex; flex-direction: column; width: 100% !important; margin: 12px 0 23px !important; padding: 0; }
body.za-ios.syh-page-order-info .kprogress > .f14 { color: #dceaff; font-size: 12px; }
body.za-ios.syh-page-order-info .kprogress .red { display: block; float: none; padding-top: 7px; color: #fff; font-size: 44px; line-height: 1.2; }
body.za-ios.syh-page-order-info .prgbar { display: flex; width: 100%; height: auto; min-height: 84px; padding-top: 20px; margin: 0; border-top: 1px solid #ffffff30; }
body.za-ios.syh-page-order-info .prgbar > div { position: relative; left: auto; right: auto; top: auto; bottom: auto; float: none; flex: 1; min-width: 0; width: auto; margin: 0; padding: 0; text-align: center; background: transparent; }
body.za-ios.syh-page-order-info .prgbar p { color: #fff; font-size: 11px; }
body.za-ios.syh-page-order-info .prgbar [class^="procir"] { width: 15px; height: 15px; border: 2px solid #ffffffb3; background-image: none; }
body.za-ios.syh-page-order-info .prgbar .procir1 { background-color: #a8c8ee; }
body.za-ios.syh-page-order-info .prgbar .procir2 { background-color: #f5b64c; }
body.za-ios.syh-page-order-info .prgbar .procir3 { background-color: #58c6b1; }
body.za-ios.syh-page-order-info .prgbar .procir4 { background-color: #f5b64c; }
body.za-ios.syh-page-order-info .oktit { margin: 0 0 12px; padding: 0; border: 0; color: #20232a; font-size: 17px; font-weight: 600; }
body.za-ios.syh-page-order-info .okdan { padding: 0; }
body.za-ios.syh-page-order-info .oktable { display: flex; justify-content: space-between; gap: 14px; min-height: 43px; padding: 11px 0; border-bottom: 1px solid #f1f3f6; background: transparent; font-size: 12px; line-height: 21px; }
body.za-ios.syh-page-order-info .oktable .listit { flex: none; width: auto; min-width: 70px; color: #8d98a8; }
body.za-ios.syh-page-order-info .oktable > span:last-child { width: auto; min-width: 0; text-align: right; color: #4b5a6e; overflow-wrap: anywhere; }
body.za-ios.syh-page-order-info .oktable .deinfo { flex: 1; }
body.za-ios.syh-page-order-info .protit { margin: 0; padding: 18px 24px; border-radius: 0; background: #fff; box-shadow: none; font-size: 12px; }

/* 分期列表仅改变原账单行的布局，原还款入口及判断全部保留。 */
body.za-ios.syh-page-order-billinfo .repayment { margin: 10px 0 0; padding: 20px 24px; border: 0; border-radius: 0; background: #fff; box-shadow: none; }
body.za-ios.syh-page-order-billinfo .repayment .hk_money { color: #243e62; font-size: 27px; font-weight: 600; }
body.za-ios.syh-page-order-billinfo .stages_number { color: #0878ee; font-size: 13px; }
body.za-ios.syh-page-order-billinfo .state_info { margin-top: 12px; color: #8995a6; font-size: 12px; line-height: 25px; }
body.za-ios.syh-page-order-billinfo .repayment_state_yq { color: #a47826; }
body.za-ios.syh-page-order-billinfo .state_button { display: block; padding: 0; margin-top: 16px; border-radius: 8px; background: #1677ee; box-shadow: none; }
body.za-ios.syh-page-order-billinfo .state_button a { display: flex; justify-content: center; align-items: center; min-height: 44px; padding: 10px; font-size: 14px; }
body.za-ios.syh-page-order-billinfo .coupon_zero { padding: 0 24px; color: #99a3b0; }

/* 理财沿用原表单与确认层，利率和收益仍由原模板格式化。 */
body.za-ios.syh-page-wealth main { padding: 0; }
body.za-ios.syh-page-wealth .wealth-header { margin: 0; padding: 18px 24px; min-height: 66px; border-bottom: 1px solid #e9ecf2; background: #fff; }
body.za-ios.syh-page-wealth .wealth-header h1 { font-size: 19px; line-height: 30px; }
body.za-ios.syh-page-wealth .wealth-eyebrow, body.za-ios.syh-page-wealth .wealth-header-mark { display: none; }
body.za-ios.syh-page-wealth .wealth-assets { margin: 0; padding: 25px 24px 22px; border: 0; border-radius: 0; color: #234e46; background: #edf5f3; box-shadow: none; }
body.za-ios.syh-page-wealth .wealth-assets::after { content: none; }
body.za-ios.syh-page-wealth .wealth-assets > p { color: #73988e; font-size: 12px; }
body.za-ios.syh-page-wealth .wealth-total { margin: 9px 0 22px; color: #234e46; font-size: 44px; font-weight: 600; line-height: 1.2; }
body.za-ios.syh-page-wealth .wealth-earnings { padding-top: 17px; border-top: 1px solid #d6e8e0; }
body.za-ios.syh-page-wealth .wealth-earnings > div + div { border-left: 1px solid #d6e8e0; }
body.za-ios.syh-page-wealth .wealth-earnings span { color: #82a194; font-size: 10px; }
body.za-ios.syh-page-wealth .wealth-earnings b { margin-top: 5px; color: #386c5e; font-size: 22px; }
body.za-ios.syh-page-wealth .wealth-wallet-link { color: #4b7a6c; font-size: 11px; }
body.za-ios.syh-page-wealth .wealth-intro { margin: 0; padding: 18px 24px; border: 0; border-radius: 0; background: #fff; }
body.za-ios.syh-page-wealth .wealth-intro-icon { color: #528ac8; background: #edf4ff; border-radius: 8px; }
body.za-ios.syh-page-wealth .wealth-intro h2 { font-size: 13px; }
body.za-ios.syh-page-wealth .wealth-intro p { color: #7e8a9d; font-size: 12px; }
body.za-ios.syh-page-wealth .wealth-rules { margin: 0; padding: 15px 24px 18px; border: 0; border-radius: 0; background: #fff; }
body.za-ios.syh-page-wealth .wealth-rules summary { color: #6e819b; font-size: 12px; }
body.za-ios.syh-page-wealth .wealth-products { margin: 10px 0 0; padding: 23px 24px; background: #f5f6f9; }
body.za-ios.syh-page-wealth .wealth-section-heading h2 { font-size: 17px; }
body.za-ios.syh-page-wealth .wealth-product-card { margin-top: 14px; padding: 19px 18px 17px; border: 1px solid #e5eaf1; border-radius: 8px; background: #fff; box-shadow: 0 3px 7px #273e6205; }
body.za-ios.syh-page-wealth .wealth-product-heading h3 { font-size: 15px; }
body.za-ios.syh-page-wealth .wealth-product-numbers { margin: 19px 0 17px; }
body.za-ios.syh-page-wealth .wealth-product-numbers strong { color: #bc8542; font-size: 35px; font-weight: 600; }
body.za-ios.syh-page-wealth .wealth-product-numbers b { color: #586a81; font-size: 21px; }
body.za-ios.syh-page-wealth .wealth-product-numbers small { color: #9aa4b2; font-size: 10px; }
body.za-ios.syh-page-wealth .wealth-buy-form { padding-top: 15px; border-top: 1px solid #eff2f6; }
body.za-ios.syh-page-wealth .wealth-buy-row input { min-width: 0; min-height: 44px; border: 1px solid #e6ebf4; border-radius: 7px; background: #f7f9fd; font-size: 16px; }
body.za-ios.syh-page-wealth .wealth-buy-row button { min-height: 44px; border-radius: 7px; background: #1677ee; font-size: 13px; }
body.za-ios.syh-page-wealth .wealth-holdings { margin: 0; padding: 23px 24px; background: #fff; }
body.za-ios.syh-page-wealth .wealth-holding-card { padding: 18px 0; border: 0; border-bottom: 1px solid #eff2f6; border-radius: 0; background: transparent; box-shadow: none; }
body.za-ios.syh-page-wealth .wealth-holding-details { font-size: 12px; }
body.za-ios.syh-page-wealth .wealth-holding-details dt { color: #8d98a8; }
body.za-ios.syh-page-wealth .wealth-holding-details dd { color: #4b5a6e; }
body.za-ios.syh-page-wealth .wealth-confirm-dialog { border-radius: 8px; }
body.za-ios.syh-page-wealth .wealth-confirm-layer .wealth-confirm-actions button { border-radius: 8px; }

@media (max-width: 359px) {
  body.za-ios.syh-page-home .fixed_top { padding-inline: 18px; }
  body.za-ios.syh-page-home .syh-limit-card { padding-inline: 18px; }
  body.za-ios .za-preparation, body.za-ios .za-overview,
  body.za-ios.syh-page-home .syh-steps-panel { padding-inline: 18px; }
  body.za-ios.syh-page-wallet .wallet_card, body.za-ios.syh-page-wallet .bank_info,
  body.za-ios.syh-page-wallet .loan, body.za-ios.syh-page-mine .mine_top,
  body.za-ios.syh-page-mine .menu-list, body.za-ios.syh-page-mine .system-list,
  body.za-ios.syh-page-order-info .jiekuan, body.za-ios.syh-page-order-billinfo .repayment,
  body.za-ios.syh-page-wealth .wealth-assets, body.za-ios.syh-page-wealth .wealth-products,
  body.za-ios.syh-page-wealth .wealth-holdings { padding-inline: 18px; }
  body.za-ios.syh-page-mine .menu-list a > .am-u-sm-10 { gap: 6px; }
  body.za-ios.syh-page-mine .menu-list .menu-icon { width: 29px; height: 32px; }
}
@media (prefers-reduced-motion: reduce) {
  body.za-ios *, body.za-ios *::before, body.za-ios *::after { transition: none !important; scroll-behavior: auto !important; }
}
