/* CC密语 · r189 —— 苹果端底栏(消息/通讯录/发现/我的)继续下压
   背景:r157 把底栏钉死在屏幕最下沿,并让出 max(safe-area, 6px) 的底部留白;
   r185 曾把图标整体上提,后按反馈逐次回落,--tab-lift 归零;
   r188 又把留白 --tab-drop 压到 10px(实际 padding-bottom 已被 max(...,0) 兜到底 0)。
   本次按反馈「再低 5px」:留白已经没有余量,改为让整条底栏整体下移 5px:
   - iPhone 无 home 横条:底栏再往下 5px,栏体下沿移出屏幕 5px
   - iPhone 有 home 横条:同样再往下 5px
   安卓一个字都不动。想再调只改 --tab-shift(整条下移量)和 --tab-drop(留白下压量)。 */

@supports (-webkit-touch-callout: none) {
  html:not(.kb-open) body .tabbar.tabbar {
    --tab-drop: 15px;
    --tab-shift: 5px;
    padding-bottom: max(
      calc(max(env(safe-area-inset-bottom, 0px), 6px) + var(--tab-lift, 0px) - var(--tab-drop)),
      0px
    ) !important;
    bottom: calc(0px - var(--tab-shift)) !important;
  }

  /* 底栏压低之后内容区同步收一截,最后一行 / 输入栏不会被压住 */
  html:not(.kb-open) body .app-body,
  html:not(.kb-open) body .chat-body {
    --tab-drop: 15px;
    padding-bottom: calc(
      env(safe-area-inset-bottom, 0px) + 74px + var(--tab-lift, 0px) - var(--tab-drop)
    ) !important;
  }
}
