/* iOS 描述文件：底栏坐标不改。弹层/个人中心/键盘跟随 --hailiao-nav-h */
@media all and (display-mode: standalone) {
  html, body, #app {
    max-height: none !important;
    min-height: 100lvh !important;
    min-height: -webkit-fill-available !important;
    height: auto !important;
    overflow: visible !important;
    background: #ebf0f6 !important;
  }
  #app {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
  }
}

html.hailiao-ios.hailiao-standalone,
html.hailiao-ios.hailiao-native {
  --hailiao-header-top: env(safe-area-inset-top, 0px);
  --hailiao-dock-bottom: 0px;
  --hailiao-safe-bottom: 0px;
  --hailiao-nav-h: 56px;
  --hailiao-kb-accessory: 0px;
}

html.hailiao-ios.hailiao-standalone,
html.hailiao-ios.hailiao-standalone body,
html.hailiao-ios.hailiao-native,
html.hailiao-ios.hailiao-native body,
html.hailiao-ios.hailiao-standalone #app,
html.hailiao-ios.hailiao-native #app {
  max-height: none !important;
  background: #ebf0f6 !important;
}

html.hailiao-ios.hailiao-standalone .home-TUIKit-navbar,
html.hailiao-ios.hailiao-native .home-TUIKit-navbar,
html.hailiao-ios.hailiao-standalone .navbar-h5,
html.hailiao-ios.hailiao-native .navbar-h5 {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: auto !important;
  z-index: 3000 !important;
  flex: 0 0 auto !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding-bottom: max(20px, env(safe-area-inset-bottom, 20px)) !important;
  background: #ebf0f6 !important;
  transform: none;
}


/* 头像/昵称/备注等底部弹层：盖过底栏，确定键留在底栏上方 */
html.hailiao-ios.hailiao-standalone .bottom-popup-h5,
html.hailiao-ios.hailiao-native .bottom-popup-h5,
html.hailiao-ios.hailiao-standalone .bottom-popup,
html.hailiao-ios.hailiao-native .bottom-popup,
html.hailiao-ios.hailiao-standalone .edit-h5,
html.hailiao-ios.hailiao-native .edit-h5 {
  z-index: 4000 !important;
  box-sizing: border-box !important;
  padding-bottom: calc(var(--hailiao-nav-h, 56px) + 10px) !important;
}

html.hailiao-ios.hailiao-standalone .bottom-popup-h5-main,
html.hailiao-ios.hailiao-native .bottom-popup-h5-main,
html.hailiao-ios.hailiao-standalone .edit-h5-main,
html.hailiao-ios.hailiao-native .edit-h5-main,
html.hailiao-ios.hailiao-standalone .edit-h5 .main,
html.hailiao-ios.hailiao-native .edit-h5 .main {
  padding-bottom: 12px !important;
}

html.hailiao-ios.hailiao-standalone .edit-h5-footer,
html.hailiao-ios.hailiao-native .edit-h5-footer,
html.hailiao-ios.hailiao-standalone .bottom-popup-h5-main .footer,
html.hailiao-ios.hailiao-native .bottom-popup-h5-main .footer,
html.hailiao-ios.hailiao-standalone .footer-submit,
html.hailiao-ios.hailiao-native .footer-submit {
  position: relative !important;
  z-index: 2 !important;
  flex-shrink: 0 !important;
}

html.hailiao-ios.hailiao-standalone .tui-contact-info-h5,
html.hailiao-ios.hailiao-native .tui-contact-info-h5 {
  padding-bottom: calc(var(--hailiao-nav-h, 56px) + 12px) !important;
  box-sizing: border-box !important;
}

html.hailiao-ios.hailiao-standalone .tui-contact-info-remark-done,
html.hailiao-ios.hailiao-native .tui-contact-info-remark-done {
  position: relative !important;
  z-index: 2 !important;
}

html.hailiao-ios.hailiao-standalone .TUI-profile-h5,
html.hailiao-ios.hailiao-native .TUI-profile-h5 {
  height: 100% !important;
  box-sizing: border-box !important;
  justify-content: space-between !important;
  padding-bottom: var(--hailiao-nav-h, 56px) !important;
  background: #ffffff !important;
}

html.hailiao-ios.hailiao-standalone .TUI-profile-h5-basic,
html.hailiao-ios.hailiao-native .TUI-profile-h5-basic {
  padding-top: max(96px, calc(env(safe-area-inset-top, 47px) + 48px)) !important;
}

html.hailiao-ios.hailiao-standalone .TUI-profile-h5-setting,
html.hailiao-ios.hailiao-native .TUI-profile-h5-setting {
  flex: 0 0 auto !important;
  flex-grow: 0 !important;
  background: #ffffff !important;
}

html.hailiao-keyboard-open .tui-chat-h5-message-input {
  padding-bottom: max(8px, var(--hailiao-kb-accessory, 44px)) !important;
}


/* hailiao-ios-chat-dock */
html.hailiao-ios.hailiao-standalone:not(.hailiao-keyboard-open) .tui-chat-h5-message-input,
html.hailiao-ios.hailiao-native:not(.hailiao-keyboard-open) .tui-chat-h5-message-input,
html.hailiao-ios.hailiao-standalone:not(.hailiao-keyboard-open) .tui-chat-h5 .tui-chat-footer,
html.hailiao-ios.hailiao-native:not(.hailiao-keyboard-open) .tui-chat-h5 .tui-chat-footer {
  padding-bottom: max(12px, env(safe-area-inset-bottom, 12px)) !important;
}


/* ?????????????????????? */
html.hailiao-ios .tui-group,
html.hailiao-ios .transfer-h5,
html.hailiao-ios .transfer-h5-wechat,
html.hailiao-ios .group-h5 {
  z-index: 5000 !important;
}
html.hailiao-ios.hailiao-standalone .tui-group,
html.hailiao-ios.hailiao-native .tui-group {
  padding-bottom: 0 !important;
}


/* transfer picker above iOS tab bar */
html.hailiao-ios.hailiao-standalone .transfer-h5,
html.hailiao-ios.hailiao-native .transfer-h5,
html.hailiao-ios.hailiao-standalone .transfer-h5-wechat,
html.hailiao-ios.hailiao-native .transfer-h5-wechat,
html.hailiao-ios.hailiao-picker-open .transfer-h5,
html.hailiao-ios.hailiao-picker-open .transfer-h5-wechat {
  z-index: 5000 !important;
}
html.hailiao-ios.hailiao-standalone .transfer-h5 .main .right,
html.hailiao-ios.hailiao-native .transfer-h5 .main .right,
html.hailiao-ios.hailiao-standalone .transfer-h5-wechat .main .right,
html.hailiao-ios.hailiao-native .transfer-h5-wechat .main .right {
  display: flex !important;
  visibility: visible !important;
  z-index: 5001 !important;
  padding-bottom: max(16px, env(safe-area-inset-bottom, 16px)) !important;
}
html.hailiao-ios.hailiao-picker-open .home-TUIKit-navbar,
html.hailiao-ios.hailiao-picker-open .navbar-h5 {
  z-index: 1000 !important;
}


/* toptight0915b: ????????????????? */
html.hailiao-ios.hailiao-standalone .tui-chat-header,
html.hailiao-ios.hailiao-native .tui-chat-header,
html.hailiao-ios.hailiao-standalone .tui-search-h5-global-header,
html.hailiao-ios.hailiao-native .tui-search-h5-global-header {
  padding-top: calc(env(safe-area-inset-top, 0px) + 6px) !important;
}
html.hailiao-ios.hailiao-standalone .auth-page,
html.hailiao-ios.hailiao-native .auth-page {
  padding-top: env(safe-area-inset-top, 0px) !important;
}

html.hailiao-ios .message-body-content,
html.hailiao-ios .message-bubble .message-text{
  font-size:18px!important;
  line-height:1.45!important;
}
