/* Карточка одного клиента: кто это, его код и состояние связи. */

.screen--businessClient .whois {
  display: flex;
  align-items: center;
  gap: var(--sp-4);
  padding: var(--sp-4);
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--r-lg);
}

.screen--businessClient .whois__body { min-width: 0; }

.screen--businessClient .whois__name {
  font-size: var(--fs-lg);
  font-weight: 700;
  letter-spacing: -.02em;
}

.screen--businessClient .whois__state {
  margin-top: var(--sp-1);
  font-size: var(--fs-sm);
  color: var(--text-dim);
}

.screen--businessClient .whois__state--linked { color: var(--accent-text); }

/* Код карты — то, что кассир диктует вслух: крупно, моноширинным
   и с кнопкой копирования у самого значения (правило вида). */
.screen--businessClient .codeline {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--sp-2);
  margin-top: var(--sp-4);
  padding: var(--sp-4);
  background: var(--surface-2);
  border-radius: var(--r-md);
}

.screen--businessClient .codeline__value {
  font-family: var(--font-mono);
  font-size: var(--fs-lg);
  font-weight: 700;
  letter-spacing: .08em;
  color: var(--accent-text);
}

.screen--businessClient .codeline__copy {
  display: grid;
  place-items: center;
  padding: var(--sp-1);
  border: none;
  border-radius: var(--r-sm);
  background: none;
  color: var(--text-faint);
  cursor: pointer;
  transition: color var(--fast) var(--ease);
}

.screen--businessClient .codeline__copy .icon {
  width: var(--fs-md);
  height: var(--fs-md);
}

@media (hover: hover) {
  .screen--businessClient .codeline__copy:hover { color: var(--text); }
}

.screen--businessClient .btn { margin-top: var(--sp-3); }
.screen--businessClient .facts { margin-top: var(--sp-5); }

/* Подпись над кодом: «QL-7K3M-9P2X» без неё — просто набор знаков,
   и кассир не понимает, что именно диктовать. */
.screen--businessClient .codeline {
  flex-direction: column;
  gap: var(--sp-1);
}

.screen--businessClient .codeline__label {
  font-size: var(--fs-xs);
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--text-faint);
}

/* Значение и кнопка копирования — в одну строку под подписью:
   кнопка стоит у самого значения, а не в конце строки. */
.screen--businessClient .codeline__row {
  display: flex;
  align-items: center;
  gap: var(--sp-2);
}
