.searchable-select{position:relative;width:100%;min-width:0}
.searchable-select__input{width:100%;min-height:38px;border:1px solid #dfe7f0;border-radius:9px;background:#fff;color:inherit;padding:8px 34px 8px 10px;outline:0}
.searchable-select__input:focus{border-color:#0fa36b;box-shadow:0 0 0 3px rgba(15,163,107,.12)}
.searchable-select__input:disabled{cursor:not-allowed;opacity:.65;background:#f4f6f8}
.searchable-select__toggle{position:absolute;right:5px;top:5px;width:28px;height:28px;border:0;background:transparent;color:#718096;padding:0;display:grid;place-items:center}
.searchable-select__menu{position:absolute;z-index:1000;top:calc(100% + 5px);left:0;right:0;display:none;max-height:240px;overflow-x:hidden;overflow-y:auto;white-space:normal;border:1px solid #dfe7f0;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(23,43,77,.14);padding:5px}
.searchable-select.open .searchable-select__menu{display:block}
.searchable-select__option{display:block;white-space:normal;width:100%;border:0;border-radius:7px;background:#fff;color:#344563;text-align:left;padding:8px 9px;cursor:pointer}
.searchable-select__option:hover,.searchable-select__option.active{background:#eaf8f2;color:#087a54}
.searchable-select__empty{padding:9px;color:#75849a;text-align:center;font-size:.9em}
.searchable-select select{display:none!important}
