.compact-heading {
  margin-top: 34px;
}

.compact-heading h2,
.sales-card h2 {
  margin: 4px 0 8px;
  font: 700 30px Georgia, serif;
}

.mapping-table,
.receipt-table {
  display: grid;
  gap: 14px;
  align-items: center;
  padding: 13px 0;
  border-bottom: 1px solid var(--border);
}

.mapping-table {
  grid-template-columns: 1.2fr .7fr 1.8fr .5fr .7fr;
}

.receipt-table {
  grid-template-columns: 1.4fr .8fr .6fr .5fr .8fr;
}

.mapping-table.header,
.receipt-table.header {
  color: var(--muted);
  font-size: 12px;
  font-weight: 750;
}

@media (max-width: 800px) {
  .mapping-table {
    grid-template-columns: 1fr .7fr 1.5fr;
  }

  .mapping-table > :nth-child(4),
  .mapping-table > :nth-child(5),
  .receipt-table > :nth-child(3),
  .receipt-table > :nth-child(4) {
    display: none;
  }

  .receipt-table {
    grid-template-columns: 1.4fr .8fr .8fr;
  }
}
.sync-status{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;border-radius:14px;margin-bottom:22px;border:1px solid var(--border)}.sync-status p{margin:4px 0 0;color:var(--muted)}.sync-status.current{background:#eff8f2;border-color:#b9ddc5}.sync-status.attention{background:#fff8e8;border-color:#ead294}
