/* Product Sans Font Family */

@font-face {
  font-family: 'Product Sans';
  src: url('../Fragment_files/product-sans.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Product Sans';
  src: url('../Fragment_files/product-sans.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Product Sans';
  src: url('../Fragment_files/product-sans.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Product Sans';
  src: url('../Fragment_files/product-sans.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Global application */
* {
  font-family: 'Product Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif !important;
}

body {
  font-family: 'Product Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Specific elements */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Product Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif !important;
  font-weight: 700;
}

button, .btn {
  font-family: 'Product Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif !important;
}

input, textarea, select {
  font-family: 'Product Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif !important;
}

.ton, #payBtn {
  font-family: 'Product Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif !important;
  font-weight: 500 !important;
}

/* Additional specific classes */
._title_wyhdv_10,
._username_1jmpi_12,
._list_71dni_8,
._desc_tigos_9,
._confirm_tigos_15,
._header_uz4h8_1,
._footer_100mq_1,
.table,
.tm-table,
.tm-section-header-text,
.table-cell-value,
.tm-value {
  font-family: 'Product Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Helvetica', 'Arial', sans-serif !important;
}

/* ========================================
   MEDIUM (500) Font Weight Elements
   ======================================== */

/* Username возле "Deal in Progress" */
.tm-section-header-domain,
.tm-web3-address,
.subdomain,
#username {
  font-weight: 500 !important;
}

/* Telegram Username, Web Address, TON Web 3.0 Address - Labels and Values */
.tm-list-item-title,
dt.tm-list-item-title,
.tm-list-item-value,
dd.tm-list-item-value,
.accent-color,
#nick,
#web,
#tonweb {
  font-weight: 500 !important;
}

/* Кнопка "Start Exchange" */
._confirm_tigos_15 {
  font-weight: 500 !important;
}

/* Verified Merchant ID, Security deposit, Escrow Provider */
._list_1sf40_8 li,
._list_1sf40_8,
._id_1sf40_33 {
  font-weight: 500 !important;
}

/* Merchant info text and spans */
._list_1sf40_8 span {
  font-weight: 500 !important;
}

/* Titles in info blocks */
._title_wyhdv_10 {
  font-weight: 500 !important;
}

/* ========================================
   Latest Transactions - Price Alignment
   ======================================== */

/* Выравнивание цен в столбик */
._price_1jmpi_19 {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  min-width: 120px !important;
}

._price_1jmpi_19 p {
  display: flex !important;
  align-items: center !important;
  gap: 5px !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

._price_1jmpi_19 span {
  font-size: 12px !important;
  opacity: 0.7 !important;
  white-space: nowrap !important;
}

