/* One bounded flex scrollport; locking the document does not lock this list. */
.zone-dialog{height:min(760px,calc(var(--zone-viewport-height,100dvh) - 40px));max-height:calc(var(--zone-viewport-height,100dvh) - 40px);overscroll-behavior:contain}
.zone-dialog-head,.zone-dialog .search-label,.zone-dialog input,#zone-count{flex:0 0 auto}
#zone-options{flex:1 1 0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-gutter:stable}
.zone-option{touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}
@media(max-width:600px){.zone-dialog{position:fixed;top:calc(var(--zone-viewport-top,0px) + 12px);bottom:auto;left:0;right:0;margin:0 auto;height:calc(var(--zone-viewport-height,100dvh) - 24px);max-height:calc(var(--zone-viewport-height,100dvh) - 24px);padding:18px 14px}.zone-dialog-head p{font-size:11px;line-height:1.5;margin-bottom:10px}.zone-dialog .search-label{font-size:12px;margin-bottom:6px}#zone-count{margin:8px 0}.zone-option{min-height:65px}}
