/* Шторка поиска клиента: поле, кнопка и то, что нашлось. */

.find {
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
}

/* Место под ответ держится пустым, пока не искали: без него шторка
   подпрыгивает на высоту найденного и кнопка уезжает из-под пальца. */
.find__out:empty { display: none; }

.find__out {
  display: flex;
  flex-direction: column;
  gap: var(--sp-3);
  padding: var(--sp-4) 0 var(--sp-2);
  border-top: 1px solid var(--line);
}

.find__lead {
  font-size: var(--fs-md);
  font-weight: 650;
}

.find__note {
  font-size: var(--fs-sm);
  line-height: 1.5;
  color: var(--text-dim);
}

.find__empty { text-align: center; }

/* Найденный человек: то же лицо и то же имя, что увидит кассир
   в списке, — иначе он решит, что нашёл не того. */
.found {
  display: flex;
  align-items: center;
  gap: var(--sp-3);
  padding: var(--sp-3) var(--sp-4);
  background: var(--surface-2);
  border-radius: var(--r-md);
}

.found__photo {
  flex: none;
  width: 13cqw;
  height: 13cqw;
  border-radius: 50%;
  border: 1px solid var(--line);
  background: var(--surface) center / cover no-repeat;
}

.found__body { min-width: 0; }

.found__name {
  font-size: var(--fs-md);
  font-weight: 650;
  letter-spacing: -.01em;
}

.found__id {
  margin-top: var(--sp-1);
  font-family: var(--font-mono);
  font-size: var(--fs-xs);
  color: var(--text-faint);
}
