/* Paytable panel — matches the Ledger's existing panel language. */
.paytable-panel { display: grid; gap: 14px; }
.paytable-row { display: grid; gap: 9px; padding-top: 13px; border-top: 1px solid var(--line); }
.paytable-row:first-of-type { border-top: 0; padding-top: 0; }
.paytable-head { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.paytable-head h3 { margin: 0; font: 700 1.05rem/1 "Bodoni 72", Didot, Georgia, serif; }
.paytable-edge {
  font-family: ui-monospace, "SF Mono", Menlo, monospace;
  font-size: .82rem; font-variant-numeric: tabular-nums; color: var(--red);
}

.preset-chips { display: flex; flex-wrap: wrap; gap: 6px; }
.preset-chips button {
  display: grid; gap: 2px; padding: 8px 12px; cursor: pointer;
  border: 1px solid var(--line); border-radius: 10px;
  background: rgba(2, 17, 14, .34); color: var(--muted); font-family: inherit; text-align: left;
}
.preset-chips strong { font-size: .78rem; font-weight: 800; letter-spacing: .02em; }
.preset-chips small { font-size: .56rem; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; opacity: .8; }
.preset-chips button[aria-pressed="true"] { border-color: var(--cream); background: rgba(244, 233, 207, .1); color: var(--cream); }

.paytable-inputs { display: flex; flex-wrap: wrap; gap: 8px; }
.paytable-inputs label {
  display: grid; gap: 4px; color: var(--muted);
  font-size: .56rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase;
}
.paytable-inputs input {
  width: 84px; padding: 9px 11px; border: 1px solid var(--line); border-radius: 9px;
  background: rgba(0, 0, 0, .22); color: var(--cream);
  font-family: ui-monospace, "SF Mono", Menlo, monospace; font-size: 16px; /* 16px: iOS will not zoom */
  font-variant-numeric: tabular-nums;
}

.dealer-warning {
  margin: 10px 0 0; padding: 10px 12px; border-radius: 9px;
  border-left: 3px solid var(--red); background: rgba(226, 85, 62, .13);
  color: var(--red); font-size: .78rem; line-height: 1.45;
}
.dealer-warning[hidden] { display: none; }
