/* Original shared single-field dropdown styles. */
.searchable-picker{position:relative;margin:6px 0 14px;max-width:640px;font:inherit}
.searchable-picker-top,.suggestion-picker{display:flex;align-items:stretch;border:1px solid #aaa;border-radius:6px;background:var(--surface,#fff);color:inherit}
.searchable-picker-top>input,.suggestion-picker>input{flex:1;min-width:0!important;width:100%!important;box-sizing:border-box;margin:0!important;padding:10px 12px;border:0!important;border-radius:0!important;font:inherit;background:transparent;color:inherit}
.searchable-picker-top>input:focus-visible,.suggestion-picker>input:focus-visible{outline:2px solid var(--accent,#184d3b);outline-offset:-2px}
.searchable-picker-top>button,.suggestion-picker-toggle{flex:0 0 36px;min-width:36px!important;width:36px;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent;color:inherit;cursor:pointer;font:inherit}
.searchable-picker-top>button:focus-visible,.suggestion-picker-toggle:focus-visible{outline:2px solid var(--accent,#184d3b);outline-offset:-2px}
.searchable-picker-menu,.suggestion-picker-menu{position:absolute;z-index:100;top:100%;left:0;right:0;padding:6px;background:var(--surface,#fff);color:inherit;border:1px solid #aaa;border-radius:0 0 6px 6px;box-shadow:0 3px 8px #0001;white-space:normal;box-sizing:border-box}
.searchable-picker-menu [role=listbox],.suggestion-picker-options{display:block;max-height:240px;overflow:auto}
.searchable-picker-menu button,.suggestion-picker-options>button{display:block;min-height:34px;width:100%;text-align:left;padding:7px 9px!important;margin:0!important;border:0!important;border-radius:3px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:400;white-space:normal}
.searchable-picker-menu button[aria-selected=true],.suggestion-picker-options>button[aria-pressed=true]{background:#184d3b0d;font-weight:600}
.searchable-picker-menu button:hover,.suggestion-picker-options>button:hover{background:#8882}
.searchable-picker-menu button:focus-visible,.suggestion-picker-options>button:focus-visible{outline:2px solid var(--accent,#184d3b);outline-offset:-2px}
.searchable-picker [hidden],.suggestion-picker [hidden]{display:none!important}
.searchable-picker:has([aria-expanded=true]) .searchable-picker-top{border-radius:6px 6px 0 0}
.suggestion-picker{display:inline-flex;position:relative;max-width:100%;width:100%;vertical-align:middle}
.suggestion-picker-menu{right:auto;width:max(100%,240px);max-width:min(420px,85vw)}
.rich-number-control>.suggestion-picker{width:auto;max-width:150px}
.native-select-picker{display:inline-block;vertical-align:middle;width:100%;min-width:0;max-width:100%;margin:0}
.picker-native-source{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
.native-select-picker .searchable-picker-top>input{height:auto;min-height:34px}
.native-select-picker .searchable-picker-menu{max-height:260px;overflow:auto}
.filters>.native-select-picker,.catalogue-filters>.native-select-picker{flex:1;min-width:120px;width:auto}
.rich-toolbar .native-select-picker{width:auto;min-width:100px;max-width:220px}
.rich-toolbar .native-select-picker .searchable-picker-top>input{height:32px!important;font-size:13px}
.rich-toolbar .native-select-picker .searchable-picker-top>button{min-width:28px!important;flex-basis:28px;width:28px}
.is-editing .native-select-picker{min-width:110px}
.task-parent-icon.is-editing>.native-select-picker{position:absolute;right:0;top:0;width:220px;max-width:none;z-index:12}
