/* Shared popup scrolling, including forms, footer commands and nested dialogs. */
:is([data-catalog-popup],.picker-search-scopes,.project-org-search-scopes){max-height:min(336px,calc(100dvh - 16px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}
:is(.toolbar-menu,.finance-menu,.coding-rule-dropdown,.template-scope-menu,.picker-scheme-menu,.wizard-next [data-import-menu],.po-inventory-filter-suggestions,.directory-multi-options){max-height:min(336px,calc(100dvh - 16px));overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#aaa #f6f6f6;}
.dropdown-scroll-panel{box-sizing:border-box;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aaa #f6f6f6;}
.dropdown-scroll-panel:has(>.dropdown-scroll-options),.dropdown-scroll-panel:has(.directory-address-choices){overflow-y:hidden!important;}
.dropdown-scroll-options{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aaa #f6f6f6;}
:is(.dropdown-scroll-panel,.dropdown-scroll-options)::-webkit-scrollbar{width:7px;height:7px;}
:is(.dropdown-scroll-panel,.dropdown-scroll-options)::-webkit-scrollbar-track{background:#f6f6f6;}
:is(.dropdown-scroll-panel,.dropdown-scroll-options)::-webkit-scrollbar-thumb{background:#aaa;border-radius:5px;border:1px solid #f6f6f6;}
.dropdown-scroll-panel>button,.dropdown-scroll-options>button{flex-shrink:0;}
.dropdown-scroll-panel .scheme-field-button i{font-size:14px;}
