/* Scoped to the chat editor and split-finance artwork named in the recordings. */
/* UIKit disables scrolling on its outer WKScrollView. Give the PWA's outer
   document the equivalent scroll boundary, rather than two nested fixed views. */
html[data-pwa-chat-viewport]{overflow:clip;overscroll-behavior:none}
html[data-pwa-chat-viewport] body{position:fixed;inset:0;overflow:clip;overscroll-behavior:none}
html[data-pwa-layout="native"][data-pwa-chat-viewport] #app:not(.navigation-screen){
  position:absolute;left:0;transform:none;
}
html[data-pwa-layout="native"] #app[data-page="聊天"]>.composer:has(.pwa-recording-editor){
  height:auto!important;
  min-height:calc(var(--pwa-chat-field-height,40px) + 17px + var(--composer-inset,0px))!important;
}
#app[data-page="聊天"]>.composer .pwa-recording-editor{
  display:block;resize:none;margin:0;box-sizing:border-box;position:relative;top:auto;
  min-height:40px;max-height:112px;border:1px solid #ececec;border-radius:8px;
  padding:8px 10px;font-size:17px;line-height:22px;
}
/* Use the original full-screen artwork's coordinates in the drawable viewport.
   The opaque iOS status bar itself remains outside the page's painting area. */
html[data-pwa-layout="native"] #app[data-page="分付"]{
  background-size:100% calc(100% + var(--pwa-system-top-gap,0px));
  background-position:center calc(-1 * var(--pwa-system-top-gap,0px));
  background-repeat:no-repeat;
}
html[data-pwa-layout="native"] #app[data-page="分付"]::before{top:calc(-1 * var(--pwa-system-top-gap,0px))}
