.fr-search .fr-search-form{background:#eee4d7;border:1px solid #b39a7b;border-top:3px solid #526b45;border-radius:0 0 12px 12px;padding:16px;width:min(490px,calc(100vw - 32px));top:calc(100% + 5px);box-shadow:0 12px 28px rgba(45,40,30,.18);color:#293d2f}
.fr-search-form label{color:#293d2f;font-size:15px;font-weight:700;margin-bottom:9px}
.fr-search .fr-search-fields{display:flex;gap:6px}
.fr-search .fr-search-fields input{min-width:0;flex:1;background:#fffcf7;border:1px solid #b9aa96;border-radius:6px;padding:10px;color:#293d2f;font-size:15px;box-shadow:none}
.fr-search .fr-search-fields input:focus{outline:2px solid #647d53;outline-offset:1px}
.fr-search .fr-search-fields button{background:#425b37;color:#fff;border:0;border-radius:6px;padding:9px 12px;font-size:13px;letter-spacing:0;text-transform:none;cursor:pointer}
.fr-search .fr-search-fields button:hover{background:#2f4727}
.fr-search-status{font-size:12px;margin:9px 0 0;color:#5c6354;line-height:1.4}
.fr-search-status:empty{display:none}
.fr-search .fr-search-results{list-style:none;padding:0;margin:7px 0 0}
.fr-search-results li{margin:0;padding:0;border-top:1px solid #d8cbb8}
.fr-search .fr-search-results a{display:flex;align-items:center;gap:10px;padding:9px 5px;color:#293d2f;text-decoration:none;border-radius:5px;line-height:1.35}
.fr-search-results a:hover,.fr-search-results a[aria-selected="true"]{background:#dfd1be}
.fr-search-results img{width:56px;height:44px;object-fit:cover;border-radius:6px;flex-shrink:0}
.fr-search-results strong{display:block;font-size:13px;font-weight:600}
.fr-search-results small{display:block;font-size:11px;color:#696b5f;margin-top:3px}
.fr-search .fr-search-all{display:block;font-size:13px;font-weight:700;color:#38512f;padding:10px 5px 0;text-decoration:none}
.fr-search .fr-search-all[hidden]{display:none}
@media(max-width:560px){.fr-search .fr-search-form{padding:12px;right:0}.fr-search .fr-search-fields button{padding:8px;font-size:12px}}
