.acbp-smart-search-feedback{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin:10px 0 8px;
    min-height:34px;
}
.acbp-smart-search-count{
    color:#52647b;
    font-size:12px;
    font-weight:800;
}
.acbp-smart-search-clear{
    appearance:none;
    border:1px solid #cbd8e8;
    border-radius:9px;
    background:#fff;
    color:#0046aa;
    min-height:32px;
    padding:6px 12px;
    cursor:pointer;
    font:800 12px/1.2 inherit;
}
.acbp-smart-search-clear:hover,
.acbp-smart-search-clear:focus-visible{
    border-color:#0046aa;
    outline:2px solid rgba(0,70,170,.15);
    outline-offset:1px;
}
.acbp-smart-search-empty{
    margin:8px 0;
    padding:12px;
    border:1px solid #f0c9c9;
    border-radius:10px;
    background:#fff6f6;
    color:#9f2f2f;
    text-align:center;
    font-weight:800;
}
.acbp-smart-search-links{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:7px;
    margin:8px 0 14px;
    color:#52647b;
    font-size:12px;
    font-weight:800;
}
.acbp-smart-search-links > span{color:#10233f}
.acbp-smart-search-links a{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:5px 10px;
    border:1px solid #dce6f1;
    border-radius:999px;
    background:#f7faff;
    color:#0046aa;
    text-decoration:none;
    white-space:nowrap;
}
.acbp-smart-search-links a:hover,
.acbp-smart-search-links a:focus-visible{
    border-color:#0046aa;
    background:#eef5ff;
    outline:none;
}
@media (max-width:680px){
    .acbp-smart-search-feedback{align-items:flex-start;flex-direction:column}
    .acbp-smart-search-links{align-items:flex-start}
}
