/* TRIDAAGRO 0.2.3 — «+38 (073) [Показати номер]» (картка товару й сторінка «Контакти») */
.tda-reveal { display: inline-flex; align-items: center; gap: 8px; flex-wrap: nowrap; max-width: 100%; }
.tda-reveal-num, .tda-reveal-link { font-weight: 700; white-space: nowrap; }
.tda-reveal-link { color: inherit; text-decoration: none; }
.tda-reveal-link:hover { text-decoration: underline; }
.tda-reveal-btn, .tda-reveal-copy {
  border: 0; border-radius: 6px; padding: 6px 10px; font: inherit; font-size: 13px; font-weight: 700; line-height: 1.2;
  cursor: pointer; white-space: nowrap;
}
.tda-reveal-btn { background: #008032; color: #fff; }
.tda-reveal-btn:hover, .tda-reveal-btn:focus-visible { background: #00632a; }
.tda-reveal-copy { background: #edf7f0; color: #00632a; }
.tda-reveal .tda-l-ru { display: none; }
html[lang^="ru"] .tda-reveal .tda-l-ru { display: inline; }
html[lang^="ru"] .tda-reveal .tda-l-uk { display: none; }

/* Картка менеджера на сторінці товару: той самий вигляд, що й кнопка з номером */
.tda-c-phone.tda-reveal { cursor: default; justify-content: space-between; }
.tda-c-phone.tda-reveal.is-open { background: #edf7f0; }

/* Сторінка «Контакти»: номер під іменем менеджера */
.workers-contacts__info .tda-reveal { margin: 2px 0 4px; font-size: 14px; flex-wrap: wrap; }
.workers-contacts__info .tda-reveal-btn, .workers-contacts__info .tda-reveal-copy { padding: 4px 9px; font-size: 12px; }

/* 0.2.4: копіювання — квадратна іконка; відкритий номер не розтягує рядок кнопок */
.tda-reveal-copy { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 32px; height: 32px; padding: 0; }
.tda-reveal-copy svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.tda-reveal-copy:hover, .tda-reveal-copy:focus-visible { background: #cfe8d7; }
.tda-reveal-copy.is-done { background: #008032; color: #fff; }
.tda-reveal-link { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.tda-contacts > .tda-reveal { min-width: 0; max-width: 100%; }
.tda-c-phone.tda-reveal.is-open { padding-left: 14px; padding-right: 6px; gap: 6px; }
.workers-contacts__info .tda-reveal-copy { width: 28px; height: 28px; padding: 0; }
.workers-contacts__info .tda-reveal-copy svg { width: 16px; height: 16px; }
.tda-contacts.tda-reveal-wide { grid-template-columns: 1fr 1fr; }
.tda-contacts.tda-reveal-wide > .tda-reveal { grid-column: 1 / -1; }
