.content{padding-top:24px}.content>.section:first-child{margin-top:0}.merchant-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.merchant-summary button{min-height:92px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:left;transition:.18s}.merchant-summary button:hover{border-color:#c9cbc8;transform:translateY(-1px);box-shadow:0 10px 24px rgba(25,28,35,.05)}.merchant-summary span{display:block;font-size:12px;color:var(--muted)}.merchant-summary strong{display:block;font-size:28px;line-height:1;margin:10px 0 8px}.merchant-summary small{font-size:11px;color:#999}.merchant-summary button:first-child{background:#17181c;color:#fff}.merchant-summary button:first-child span,.merchant-summary button:first-child small{color:#aaa}.merchant-table{min-width:1900px!important}@media(max-width:900px){.merchant-summary{grid-template-columns:1fr 1fr}}@media(max-width:520px){.merchant-summary{grid-template-columns:1fr}}

/* Status cards use one neutral surface; status is communicated by copy, not fill color. */
.merchant-summary button:first-child,
.merchant-summary button {
  background: #fff;
  color: var(--ink);
}
.merchant-summary button:first-child span,
.merchant-summary button:first-child small {
  color: var(--muted);
}

/* Login accounts are managed inside each merchant instead of as a standalone page. */
#nav button[data-page="accounts"] {
  display: none;
}

/* Customer follow-up is handled in merchant detail, not as a standalone page. */
#nav button[data-page="followups"] {
  display: none;
}

#nav button[data-page="subscriptions"] {
  display: none;
}

.merchant-table {
  min-width: 1500px !important;
}

/* Keep every dashboard metric on the same white card surface. */
.stats .stat,
.stats .stat.featured {
  background: #fff;
  color: var(--ink);
}
.stats .stat.featured p,
.stats .stat.featured span {
  color: var(--muted);
}

/* The order table starts directly with its filters. */
.order-period-bar + .stats + .section > .section-head {
  display: none;
}

/* Unified button label size across the admin console. */
button{font-size:14px!important}
.modal-head button{font-size:25px!important}

.merchant-list-section>.section-head{display:none}
.merchant-list-section>.toolbar #newMerchant{margin-left:auto}
