/* Нова пошта: блок вибору міста/відділення на чекауті.
   Підказки — нативний <datalist> (браузер малює список сам), тому тут
   лише компонування; кольори полів навмисно НЕ задаються — вони
   успадковують глобальний input[type="text"] теми (щоб виглядало так само,
   як інші поля форми, і не залежало від кастомних попапів/розширень). */
.np-box {
  margin: 0 0 14px;
  padding: 14px;
  border: 1px solid var(--bdc, rgba(0, 0, 0, 0.12));
  border-radius: var(--radius, 10px);
}
.np-box--error {
  border-color: #d64545;
  box-shadow: 0 0 0 3px rgba(214, 69, 69, 0.15);
}
.np-field {
  margin-bottom: 10px;
}
.np-field:last-child {
  margin-bottom: 0;
}
.np-field label {
  display: block;
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 0.9rem;
}
.np-chosen {
  margin: 10px 0 0;
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--success, #1a7f37);
}

/* Блок «заберіть замовлення за адресою» для способу доставки «Самовивіз» —
   та сама рамка/відступи, що й .np-box, для візуальної узгодженості. */
.np-pickup-box {
  margin: 0 0 14px;
  padding: 14px;
  border: 1px solid var(--bdc, rgba(0, 0, 0, 0.12));
  border-radius: var(--radius, 10px);
}
.np-pickup-box__text {
  margin: 0;
  font-weight: 600;
}
.np-pickup-box__hint {
  margin: 6px 0 0;
  font-size: 0.9rem;
  color: var(--tt-fade, #6b7280);
}
