#merchant-search{grid-column:1/-1;margin:0 0 20px;padding:16px;border:1px solid #d7e3e2;border-radius:10px;background:#f4f9f8}
#merchant-search>label{display:block;margin-bottom:6px;font-size:14px;font-weight:650}
#merchant-search-results{margin-top:6px;border:1px solid #b9cbcf;border-radius:8px;background:#fff;max-height:300px;overflow-y:auto;overscroll-behavior:contain}
#merchant-search-results[hidden]{display:none}
#merchant-search-results button{display:block;width:100%;min-height:48px;padding:10px 12px;border:0;border-bottom:1px solid #e1e9e8;border-radius:0;background:#fff;color:var(--text,#153f45);text-align:left;cursor:pointer;overflow-wrap:anywhere}
#merchant-search-results button:last-child{border-bottom:0}
#merchant-search-results button:hover,#merchant-search-results button[aria-selected=true]{background:#e5f3f2}
#merchant-search-results button:focus-visible{outline:3px solid var(--accent,#0b7d8a);outline-offset:-3px}
.merchant-search-name,.merchant-search-address{display:block;white-space:pre-wrap}
.merchant-search-name{font-size:14px;font-weight:650}
.merchant-search-address{font-size:13px;color:var(--muted,#506c70)}
#merchant-search-status{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--muted,#506c70);overflow-wrap:anywhere}
#merchant-search-status:empty{display:none}
@media(max-width:560px){#merchant-search{padding:13px}}
