/* Browser-native scrolling; custom editors keep their existing touch-action. */
html.suite-touch-panning,
html.suite-touch-panning * {
    scroll-behavior: auto !important;
}

html.suite-touch-input body:not(.sv-body),
html.suite-touch-panning body:not(.sv-body) {
    -webkit-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
}

@media (any-pointer: coarse) {
    body:not(.sv-body) {
        -webkit-user-select: none;
        user-select: none;
        -webkit-touch-callout: none;
    }
}

body input, body textarea, body select,
body [contenteditable]:not([contenteditable="false"]),
body [data-suite-touch-copyable], body [data-suite-touch-copyable] *,
body [data-service-copyable], body [data-service-copyable] *,
body .select-text, body .select-text *,
body .user-select-text, body .user-select-text *,
body a[href^="tel:"], body a[href^="mailto:"] {
    -webkit-user-select: text;
    user-select: text;
    -webkit-touch-callout: default;
}
