select:not([multiple]){
  -webkit-appearance:none!important;
  appearance:none!important;
  padding-right:38px!important;
  background-color:#fff!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23344054' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 12px center!important;
  background-size:14px 14px!important;
}

.clm-smart-choice{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
}

.clm-smart-choice-input{
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  padding-right:32px!important;
  border-radius:4px!important;
}

.clm-smart-choice-arrow{
  position:absolute!important;
  z-index:4!important;
  top:1px!important;
  right:1px!important;
  bottom:1px!important;
  width:28px!important;
  min-width:28px!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-left:0!important;
  border-radius:0 4px 4px 0!important;
  background:transparent!important;
  color:transparent!important;
  font-size:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
}

.clm-smart-choice-arrow:hover{
  background:#f7f9fb!important;
}

.clm-smart-choice-arrow::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:6px!important;
  height:6px!important;
  margin-left:-3px!important;
  margin-top:-5px!important;
  border-right:2px solid #344054!important;
  border-bottom:2px solid #344054!important;
  transform:rotate(45deg)!important;
  pointer-events:none!important;
}

.clm-smart-choice-menu{
  position:fixed;
  z-index:2147483000;
  overflow:hidden;
  border:1px solid #d0d7e0;
  border-radius:6px;
  background:#fff;
  box-shadow:0 10px 24px rgba(16,24,40,.16);
}

.clm-smart-choice-list{
  max-height:165px;
  overflow:auto;
  padding:5px;
}

.clm-smart-choice-option{
  display:block;
  width:100%;
  min-height:29px;
  padding:7px 9px;
  border:0;
  border-radius:4px;
  background:#fff;
  color:#344054;
  font:inherit;
  text-align:left;
  cursor:pointer;
}

.clm-smart-choice-option:hover,
.clm-smart-choice-option:focus{
  outline:none;
  background:#123d63;
  color:#fff;
}

.clm-smart-choice-add{
  display:block;
  width:calc(100% - 10px);
  min-height:34px;
  margin:5px;
  padding:7px 9px;
  border:0;
  border-radius:4px;
  background:#039855;
  color:#fff;
  font:inherit;
  font-weight:600;
  cursor:pointer;
}

.clm-smart-choice-add:hover{
  background:#027a48;
}
