/* Hide only the window scrollbar; inner tables and selection lists keep theirs. */
dialog{scrollbar-width:none}
dialog::-webkit-scrollbar{display:none}
.dialog-scroll-cue{position:fixed;z-index:20;height:44px;min-height:44px;display:flex;align-items:flex-end;justify-content:center;padding:0 0 4px;background:linear-gradient(transparent,#ffffffed 70%);border:0;pointer-events:none}
.dialog-scroll-cue>span{pointer-events:auto;background:#f0f6ee;color:#24543d;border:1px solid #cbdcc8;border-radius:20px;padding:7px 14px;font-size:12px;font-weight:600;box-shadow:0 2px 6px #24412e12}
.dialog-scroll-cue:focus-visible{outline:2px solid #267153;outline-offset:-2px}
.dialog-scroll-cue[hidden]{display:none}

html.dialog-background-locked{overflow:hidden;overscroll-behavior:none}
html.dialog-background-locked>body{position:fixed;top:var(--dialog-page-top);left:var(--dialog-page-left);width:100%;padding-right:var(--dialog-page-padding);overflow:hidden}
dialog{overscroll-behavior:contain}
