.ami-pick { position: relative; display: inline-block; max-width: 100%; min-width: 220px; vertical-align: middle; }
.ami-pick--full, .ami-form .ami-pick, .ami-fam__toolbar .ami-pick { display: block; width: 100%; }
.ami-pick input.ami-pick__input[type=text] {
	width: 100%; box-sizing: border-box; min-height: 40px; padding: 6px 34px 6px 12px; margin: 0;
	border: 1px solid var(--ami-border, #8c8f94); border-radius: var(--ami-radius, 6px);
	background: var(--ami-white, #fff); color: var(--ami-ink, #222240); font: inherit; line-height: 1.4; text-overflow: ellipsis;
}
.ami-toolbar .ami-pick input.ami-pick__input[type=text] { min-height: 36px; border-radius: 999px; font-size: 13.5px; padding-left: 14px; }
.ami-pick input.ami-pick__input[type=text]:focus { outline: none; border-color: var(--ami-purple, #6C6CB2); box-shadow: 0 0 0 3px rgba(108,108,178,.16); }
.ami-pick input.ami-pick__input[type=text]:disabled { background: var(--ami-lilac-100, #f0f0f1); cursor: not-allowed; }
.ami-pick__arrow { position: absolute; right: 13px; top: 50%; width: 7px; height: 7px; margin-top: -6px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); opacity: .55; cursor: pointer; transition: transform .15s; }
.ami-pick.is-open .ami-pick__arrow { transform: rotate(225deg); margin-top: -2px; }
.ami-pick__list {
	position: absolute; z-index: 100000; left: 0; right: 0; top: calc(100% + 4px); min-width: 240px; max-height: 280px; overflow-y: auto; margin: 0; padding: 4px; list-style: none;
	background: #fff; color: #222240; border: 1px solid #D6D5E6; border-radius: 12px; box-shadow: 0 10px 28px rgba(34,34,64,.16);
}
.ami-pick__list[hidden] { display: none; }
.ami-pick__opt, .ami-pick__none { margin: 0; padding: 8px 10px; border-radius: 8px; font-size: 14.5px; line-height: 1.35; cursor: pointer; }
.ami-pick__opt[hidden] { display: none; }
.ami-pick__opt.is-empty { color: #6b6b85; font-style: italic; }
.ami-pick__opt.is-active { background: #ECECFA; color: #46467F; }
.ami-pick__none { color: #6b6b85; cursor: default; }
