.m-fin-search-wrap {
  margin-bottom: 12px;
}

.m-fin-search-wrap .m-eff-search {
  width: 100%;
}

.m-fin-cashier-guide {
  margin: 0 0 12px;
  padding: 12px;
  border-radius: 10px;
  background: var(--m-surface-muted, #fffbeb);
  border: 1px solid var(--m-border, #fde68a);
  font-size: 13px;
  line-height: 1.5;
}

.m-fin-cashier-guide table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
  margin: 8px 0;
}

.m-fin-cashier-guide th,
.m-fin-cashier-guide td {
  padding: 4px 6px;
  text-align: left;
  border-bottom: 1px solid var(--m-border, #e5e7eb);
}

.m-fin-cashier-guide th:last-child,
.m-fin-cashier-guide td:last-child {
  text-align: right;
}

.m-fin-items-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.m-fin-items {
  width: 100%;
  min-width: 320px;
  border-collapse: collapse;
  font-size: 12px;
}

.m-fin-items th,
.m-fin-items td {
  padding: 6px 4px;
  text-align: left;
  border-bottom: 1px solid var(--m-border, #e5e7eb);
  vertical-align: top;
}

.m-fin-items th {
  color: var(--m-muted, #64748b);
  font-weight: 600;
  white-space: nowrap;
}

.m-fin-items__num {
  text-align: right;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
