.sell-fast-page .sf-market-finder {
  position: relative;
  margin: 0 0 var(--clvr-sp-4, 1rem);
  color: var(--clvr-text, #22293b);
  font-family: var(--clvr-font, Inter, Arial, sans-serif);
}
.sell-fast-page .sf-market-finder__form { position: relative; }
.sell-fast-page .sf-market-finder__form label {
  display: block;
  margin: 0 0 var(--clvr-sp-2, .5rem);
  color: var(--clvr-text, #22293b);
  font-size: var(--cb-fs-small, .875rem);
  font-weight: var(--clvr-weight-semibold, 600);
  line-height: 1.35;
}
.sell-fast-page .sf-market-finder__field {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--clvr-sp-2, .5rem);
}
.sell-fast-page .sf-market-finder__field input[type="search"] {
  width: 100%;
  min-width: 0;
  height: 40px;
  margin: 0;
  padding: var(--clvr-sp-2, .5rem);
  color: var(--clvr-text, #22293b);
  background: var(--clvr-bg, #fff);
  border: 1px solid var(--clvr-border, #bfcbde);
  border-radius: var(--clvr-radius-sm, 4px);
  font: var(--clvr-weight-semibold, 600) .875rem/1.6 var(--clvr-font, Inter, Arial, sans-serif);
  transition: box-shadow var(--clvr-transition, 200ms ease);
}
.sell-fast-page .sf-market-finder__field input[type="search"]:hover { box-shadow: var(--clvr-shadow); }
.sell-fast-page .sf-market-finder__field input[type="search"]:focus {
  border-color: var(--clvr-orange, #3878ff);
  outline: 2px solid var(--clvr-orange, #3878ff);
  outline-offset: -2px;
  box-shadow: none;
}
.sell-fast-page .sf-market-finder__field button {
  min-height: 40px;
  padding: var(--clvr-sp-2, .5rem) var(--clvr-sp-3, .75rem);
  color: var(--clvr-on-accent, #fff);
  background: var(--clvr-orange-dark, #2f65d6);
  border: 0;
  border-radius: var(--clvr-btn-radius, 4px);
  font: var(--clvr-weight-bold, 700) .875rem/1.4 var(--clvr-font, Inter, Arial, sans-serif);
  cursor: pointer;
  transition: background var(--clvr-transition, 200ms ease);
}
.sell-fast-page .sf-market-finder__field button:hover,
.sell-fast-page .sf-market-finder__field button:focus-visible { background: var(--clvr-blue-dark, #122448); }
.sell-fast-page .sf-market-finder__field button:focus-visible {
  outline: 2px solid var(--clvr-orange, #3878ff);
  outline-offset: 2px;
}
.sell-fast-page .sf-market-finder__results {
  position: absolute;
  z-index: 70;
  top: calc(100% - 1px);
  right: 0;
  left: 0;
  max-height: 18rem;
  overflow-y: auto;
  background: var(--clvr-bg, #fff);
  border: 1px solid var(--clvr-border, #bfcbde);
  border-radius: var(--clvr-radius-sm, 4px);
  box-shadow: var(--clvr-shadow-lg);
}
.sell-fast-page .sf-market-finder__option {
  display: block;
  width: 100%;
  padding: var(--clvr-sp-2, .5rem) var(--clvr-sp-3, .75rem);
  color: var(--clvr-text, #22293b);
  text-align: left;
  background: var(--clvr-bg, #fff);
  border: 0;
  border-bottom: 1px solid var(--clvr-border-light, #e2e8f0);
  cursor: pointer;
}
.sell-fast-page .sf-market-finder__option:last-child { border-bottom: 0; }
.sell-fast-page .sf-market-finder__option:hover,
.sell-fast-page .sf-market-finder__option:focus-visible,
.sell-fast-page .sf-market-finder__option[aria-selected="true"] { background: var(--clvr-bg-tint, #f0f5fa); }
.sell-fast-page .sf-market-finder__option:focus-visible {
  outline: 2px solid var(--clvr-orange, #3878ff);
  outline-offset: -2px;
}
.sell-fast-page .sf-market-finder__option-name {
  font-size: .8125rem;
  font-weight: var(--clvr-weight-semibold, 600);
  line-height: 1.4;
}
.sell-fast-page .sf-market-finder__status {
  min-height: 0;
  margin: 0;
  color: var(--clvr-error, #b42318);
  font-size: .75rem;
  line-height: 1.45;
}
.sell-fast-page .sf-market-finder__status:not(.is-error) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.sell-fast-page .sf-market-finder__status.is-error:not(:empty) { margin-top: var(--clvr-sp-2, .5rem); }
