/* Native dialog focus/inert behavior, with the scrollbar on the document. */
html{scrollbar-gutter:stable}
dialog:not([open]){display:none!important}
.tb-modal-background{display:contents}
html.tb-modal-page{height:auto!important;overflow-x:clip!important;overflow-y:auto!important;scroll-behavior:auto!important}
html.tb-modal-page body{display:block!important;height:auto!important;min-height:var(--tb-modal-height,100dvh)!important;overflow:visible!important}
html.tb-modal-page .tb-modal-background{position:fixed;left:0;right:0;width:100%;min-height:100dvh}
html.app-loading body>.tb-modal-background:not(#startup-screen){display:contents!important}
html.app-loading.tb-modal-page body>.tb-modal-background:not(#startup-screen){display:block!important}
html.app-loading .tb-modal-background>:not(#startup-screen):not(dialog):not(script){display:none!important}
dialog.tb-page-modal:modal{position:absolute!important;inset:auto!important;top:var(--tb-modal-top,16px)!important;left:0!important;right:0!important;margin:0 auto!important;height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto;max-width:calc(100% - 32px);box-sizing:border-box}
dialog.tb-page-modal.tb-modal-underneath{display:none!important}
dialog.tb-page-modal textarea{max-height:none!important;overflow-y:hidden!important;resize:none}
#domain-dialog.tb-page-modal{width:min(750px,calc(100% - 32px));padding:0}
#domain-dialog.tb-page-modal .domain-dialog-panel{width:100%;max-height:none;overflow:visible}
#revisions-modal{width:min(480px,calc(100% - 32px));padding:0;border:0;background:transparent;color:var(--text-main);border-radius:16px}
#revisions-modal.tb-page-modal:modal{left:auto!important;right:16px!important}
#revisions-modal::backdrop{background:rgba(19,45,32,.30);backdrop-filter:blur(5px)}
#revisions-modal .revisions-drawer{height:auto;max-height:none;max-width:none;border:1px solid var(--border-color);border-radius:16px;overflow:visible;animation:none}
#revisions-modal .revisions-header{border-radius:16px 16px 0 0}
#revisions-modal .revisions-list,#revisions-modal .diff-preview-box{height:auto;max-height:none;overflow:visible}
#revisions-modal .diff-preview-box{white-space:pre-wrap;overflow-wrap:anywhere}
