/* Block: receipt. 58mm thermal printer layout (ARD §7). */
.receipt {
  font-family: monospace;
  font-size: 11px;
  width: 100%;
  max-width: 58mm;
  margin: 0 auto;
}

.receipt-header {
  text-align: center;
  font-weight: bold;
}

.receipt-sep {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.receipt-line {
  display: flex;
  justify-content: space-between;
  gap: 1ch;
}

.receipt-line-name {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.receipt-line-price {
  flex: 0 0 auto;
}

.receipt-reprint {
  text-align: center;
  font-weight: bold;
}

.receipt-total {
  display: flex;
  justify-content: space-between;
  font-weight: bold;
}

.receipt-paid {
  display: flex;
  justify-content: space-between;
}

.receipt-footer {
  text-align: center;
  font-size: 10px;
}
