.idn-search[data-radar-search] { align-items:flex-start; }
.rd-search-field { position:relative; flex:1; min-width:0; }
.rd-search-field input { width:100%; margin:0; }
.rd-search-options { position:absolute; top:calc(100% + 6px); left:0; right:0; z-index:30; margin:0; padding:4px; list-style:none; border:1px solid var(--line); border-radius:8px; background:var(--surface); max-height:360px; overflow-y:auto; }
.rd-search-options[hidden] { display:none; }
.rd-search-options li { display:flex; align-items:center; gap:12px; padding:12px 10px; cursor:pointer; min-height:54px; border-radius:5px; }
.rd-search-options li + li { border-top:1px solid var(--line); }
.rd-search-options li[aria-selected="true"], .rd-search-options li:hover { background:var(--surface-2); }
.rd-search-options img { width:28px; height:28px; flex-shrink:0; object-fit:contain; border-radius:4px; }
.rd-search-options b, .rd-search-options small { display:block; }
.rd-search-options b { font-size:15px; }
.rd-search-options small { color:var(--muted); font-size:12px; margin-top:3px; }
.rd-country-return { margin:12px 0; font-size:14px; }
@media(max-width:620px) { .rd-search-options { max-height:300px; } }
