.fp365-ac-wrap{position:relative!important;overflow:visible!important}
.fp365-ac-dropdown{
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:calc(100% + 8px)!important;
    z-index:999999!important;
    background:#fff!important;
    border:1px solid #e1e4e8!important;
    border-radius:14px!important;
    box-shadow:0 18px 45px rgba(16,27,48,.18)!important;
    overflow:hidden!important;
    max-height:420px!important;
    overflow-y:auto!important;
    text-align:left!important;
}
.fp365-ac-dropdown[hidden]{display:none!important}
.fp365-ac-item{
    display:flex!important;
    align-items:center!important;
    gap:12px!important;
    padding:10px 14px!important;
    color:#101b30!important;
    background:#fff!important;
    text-decoration:none!important;
    border-bottom:1px solid #eef0f3!important;
    min-height:66px!important;
}
.fp365-ac-item:last-child{border-bottom:0!important}
.fp365-ac-item:hover,.fp365-ac-item:focus{background:#fff2f6!important;color:#f40051!important}
.fp365-ac-item img,.fp365-ac-placeholder{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    border-radius:8px!important;
    object-fit:cover!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:#101b30!important;
    color:#fff!important;
    font-size:9px!important;
    font-weight:800!important;
}
.fp365-ac-title{font:700 14px/1.35 Montserrat,Arial,sans-serif!important;color:inherit!important}
.fp365-ac-empty,.fp365-ac-loading{
    padding:16px 18px!important;
    color:#697386!important;
    background:#fff!important;
    font:600 13px/1.4 Montserrat,Arial,sans-serif!important;
}
@media(max-width:767px){
    .fp365-ac-dropdown{left:0!important;right:0!important;max-height:55vh!important;border-radius:10px!important}
    .fp365-ac-item{padding:9px 11px!important;min-height:60px!important}
    .fp365-ac-item img,.fp365-ac-placeholder{width:42px!important;height:42px!important;min-width:42px!important}
}
