/* Merchant cabinet: the admin console styles (/admin/admin.css) plus these. */
.small { font-size: 12px; }
#who { margin-left: auto; }
.cur { margin-bottom: 16px; }
.cur h2 { font-size: 14px; color: var(--muted); margin: 0 0 8px; font-weight: 600; }
.totals .due { border-color: var(--accent); }
.totals .due b { font-size: 24px; color: var(--accent); }
.info { padding: 16px 18px; display: grid; gap: 8px; }
.info div { display: flex; gap: 12px; flex-wrap: wrap; }
.info span:first-child { color: var(--muted); min-width: 220px; }
.info code { word-break: break-all; }
#pOrder { width: 160px; }
.check { display: flex; align-items: center; gap: 8px; color: var(--ink); }
.check input { width: auto; }
@media (max-width: 720px) {
  .top { flex-wrap: wrap; gap: 8px; padding: 10px 14px; }
  .tabs { order: 3; flex-basis: 100%; overflow-x: auto; }
  main { padding: 14px; }
  .info span:first-child { min-width: 0; }
  #who { display: none; }
  #logout { margin-left: auto; }
  .totals { grid-template-columns: 1fr 1fr; }
  .totals .due { grid-column: 1 / -1; }
}
