.bank-search{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 6px;padding:5px;border:1px solid #78687c;background:#0d101be8}
.bank-search input{flex:1;min-width:100px;width:0;padding:7px 9px;border:1px solid #998399;background:#080d16;color:#f1e5cc;font:14px Georgia,serif}
.bank-search input:focus{outline:1px solid #d9b4ed}
.bank-search button{padding:5px 9px;font-size:12px}
.bank-search-status{width:100%;font-size:12px;color:#d9cee1}
.bank-search-status:empty{display:none}
:is(#bank-dialog,#shop-dialog) .bank-search-match{outline:2px solid #fff0a6;outline-offset:-2px;box-shadow:inset 0 0 12px #edc95777,0 0 5px #edc95799}
:is(#bank-dialog,#shop-dialog) .bank-search-other{opacity:.35}
#bank-dialog .bank-search-tab-match{box-shadow:inset 0 0 8px #edc95788;border-color:#fff0a6}

#shop-dialog .shop-notice:empty{display:none}
