/* FRADEVO Live Search 0.1.1 — restore homepage suggestions visibility */
.fhr-search.fls-form { position: relative; }
.fls-results[hidden] { display: none !important; }
.fls-results { background: #fff; border: 1px solid #d8e1eb; border-radius: 10px; box-shadow: 0 8px 25px rgba(20,45,70,.14); overflow: auto; max-height: 310px; z-index: 1100; text-align: left; }
.fhr-search .fls-results { position: absolute; top: calc(100% + 5px); left: 0; right: 0; }
.fls-result { display: flex; align-items: center; gap: 10px; padding: 8px 10px; color: #223044; text-decoration: none !important; border-bottom: 1px solid #edf0f4; background: #fff; }
.fls-result:last-child { border-bottom: 0; }
.fls-result:hover, .fls-result.fls-active { background: #edf4fa; }
.fls-result img, .fls-no-image { width: 48px; height: 48px; flex: 0 0 48px; object-fit: contain; border-radius: 5px; background: #f6f8fa; }
.fls-result-text { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.fls-result-title { font: 500 13px/1.35 system-ui,sans-serif; color: #223044; }
.fls-result-price { font: 700 12px/1.35 system-ui,sans-serif; color: #194c85; }
.fls-message { padding: 12px; color: #526477; font: 13px/1.4 system-ui,sans-serif; }
/* Frado panel has overflow:hidden, so results must occupy space inside its scrollable body. */
#frado-panel .fls-results { position: static; width: 100%; margin-top: 6px; max-height: 210px; }
#frado-panel .fls-result img, #frado-panel .fls-no-image { width: 40px; height: 40px; flex-basis: 40px; }
@media(max-width:600px) { .fhr-search .fls-results { max-height: 270px; } }

/* Homepage search has overflow:hidden in Home Recovery, which clips the suggestions. */
.fhr-home .fhr-intro { position: relative; z-index: 20; }
.fhr-home .fhr-search.fls-form { overflow: visible; position: relative; z-index: 21; }
.fhr-home .fhr-search.fls-form > input[type="search"] { border-radius: 10px 0 0 10px; }
.fhr-home .fhr-search.fls-form > button[type="submit"] { border-radius: 0 9px 9px 0; }
.fhr-home .fhr-search.fls-form > .fls-results { z-index: 100; }
