/* The admin area: the site's stylesheet plus the few things only it uses. */
body.admin { background: var(--mmt-bg); }
.admin .pagebar-inner { min-height: 64px; }
.admin .card h2 { font-size: 16px; }
.admin .kv { font-size: 13.5px; }
.admin .pax-table { font-size: 13px; }
.status-pill { display: inline-block; padding: 2px 9px; border-radius: 999px; font-size: 11.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .3px; background: #EEE; color: var(--mmt-grey); }
.status-pill.paid, .status-pill.processed, .status-pill.ticketed, .status-pill.confirmed, .status-pill.done { background: var(--ok-wash); color: var(--ok); }
.status-pill.pending, .status-pill.hold, .status-pill.new, .status-pill.in_progress { background: var(--pending-wash); color: var(--pending); }
.status-pill.failed, .status-pill.cancelled, .status-pill.released, .status-pill.closed { background: var(--danger-wash); color: var(--danger); }
.inline-form { display: inline; }
.inline-form button { margin-left: 4px; }
.row-actions { display: flex; flex-wrap: wrap; gap: 6px; }
