/*
Bone Flow #037 ComboBox v1.0.4
#027 TextBox + #036 Select formal composition.
*/
.bone-combobox{display:block;box-sizing:border-box;min-width:0;color:inherit}
.bone-combobox *{box-sizing:border-box}
.bone-combobox__main{display:flex;align-items:center;width:100%;height:100%;min-width:0}
.bone-combobox__label{flex:0 0 auto}
.bone-combobox__control{position:relative;display:block;flex:1 1 auto;width:100%;height:100%;min-width:40px}
.bone-combobox__textbox{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important}
.bone-combobox__textbox .bone-textbox__control{width:100%!important;height:100%!important}
.bone-combobox__textbox input{padding-right:42px!important}
.bone-combobox__select-host{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;pointer-events:none!important;opacity:0!important;overflow:hidden!important}
.bone-combobox__select-host .bone-select__main,
.bone-combobox__select-host .bone-select__control,
.bone-combobox__select-host .bone-select__trigger{width:100%!important;height:100%!important}
.bone-combobox__arrow{position:absolute;z-index:4;top:2px;right:2px;bottom:2px;width:38px;border:0;border-left:1px solid rgba(126,166,214,.35);border-radius:0 7px 7px 0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.bone-combobox__arrow:hover{background:rgba(91,166,255,.12)}
.bone-combobox__arrow:focus-visible{outline:2px solid #5ba6ff;outline-offset:-3px}
.bone-combobox__arrow:disabled{opacity:.45;cursor:not-allowed}
.bone-select__overlay.bone-combobox__dropdown{z-index:2147482000}
.bone-combobox__dropdown [role="group"][hidden],
.bone-combobox__dropdown [role="option"][hidden]{display:none!important}
