.market .search-row{
  display:grid;
  grid-template-columns:minmax(240px,1fr) auto auto auto;
  align-items:center;
  gap:7px;
  margin:0 0 18px;
  padding:6px;
  border:1px solid rgba(17,17,17,.09);
  border-radius:16px;
  background:rgba(255,255,255,.66);
  box-shadow:0 8px 24px rgba(17,17,17,.035);
}
.market .search-box{
  min-height:40px;
  padding:0 10px;
  border:0;
  border-radius:11px;
  background:#fff;
  box-shadow:inset 0 0 0 1px rgba(17,17,17,.07);
}
.market .search-box>span{color:#777;font-size:16px}
.market .search-box input{min-width:0;padding:9px 0;font-size:13px}
.market .filter-btn,.market .sort-select,.market .scan-listing-shortcut{
  width:auto;
  min-height:40px;
  height:40px;
  padding:0 12px;
  border:1px solid rgba(17,17,17,.09);
  border-radius:11px;
  background:#fff;
  color:#111;
  font-size:11px;
  font-weight:800;
  box-shadow:none;
}
.market .filter-btn{min-width:86px}
.market .sort-select{width:148px;text-align:left;text-align-last:left}
.market .scan-listing-shortcut{max-width:168px}
.market .scan-listing-shortcut:disabled{display:none}
.market .search-box:focus-within,
.market .filter-btn:hover,
.market .filter-btn:focus-visible,
.market .sort-select:hover,
.market .sort-select:focus-visible,
.market .scan-listing-shortcut:hover,
.market .scan-listing-shortcut:focus-visible{
  border-color:rgba(17,17,17,.28);
  box-shadow:0 5px 14px rgba(17,17,17,.06);
}

@media(max-width:760px){
  .market .search-row{grid-template-columns:minmax(0,1fr) auto auto}
  .market .scan-listing-shortcut{grid-column:1/-1;max-width:none;width:100%}
}

@media(max-width:620px){
  .market .search-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:5px;border-radius:14px}
  .market .search-box{grid-column:1/-1;min-height:42px}
  .market .filter-btn,.market .sort-select{width:100%;min-width:0;min-height:38px;height:38px}
  .market .scan-listing-shortcut{grid-column:1/-1}
}
