/* 微信 iOS / 安卓安全网：text-size-adjust、全屏壳四边回退、--app-h。不改座位/牌面/大厅卡片。 */

html {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

html, body {
    min-width: 0;
    overscroll-behavior: none;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-user-drag: none;
}

input, textarea, select, [contenteditable="true"] {
    -webkit-user-select: text;
    -moz-user-select: text;
    user-select: text;
    -webkit-touch-callout: default;
}

.nn-app, .bc-app, .bn-app, .bs-app {
    top: 0; right: 0; bottom: 0; left: 0;
    width: 100%;
    height: 100%;
    height: 100vh;
    height: var(--app-h, 100vh);
}

.gm-wrap {
    top: 0; right: 0; bottom: 0; left: 0;
}

.hb-app-height {
    height: 100%;
    height: 100vh;
    height: var(--app-h, 100vh);
}

.hb-safe-top {
    padding-top: constant(safe-area-inset-top);
    padding-top: env(safe-area-inset-top, 0px);
}

.hb-safe-bottom {
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom, 0px);
}
