/* admin.css — owned by WP-ADMIN-COMMAND. Tokens only (docs/vfx-master-spec.md §1 rule 5). */

/* ------------------------------------------------------------ GMV TICKER
   Today's GMV in the console header. The number is text first: vfx.roll
   swaps the line in place when an order lands, and the tone class is the
   still twin of that roll. */
.adm-ticker { display: flex; flex-direction: column; align-items: flex-end; min-width: 0; padding: 0 var(--fc-s-3); border-right: 1px solid var(--line-soft); }
.adm-ticker-l { font-size: var(--fc-t-2xs); text-transform: uppercase; letter-spacing: .08em; color: var(--txt-3); font-weight: var(--fc-w-bold); white-space: nowrap; }
.adm-ticker-v { font-size: var(--fc-t-lg); font-weight: var(--fc-w-bold); line-height: 1.2; color: var(--txt-1); font-variant-numeric: tabular-nums; white-space: nowrap; }
.adm-ticker-v.is-up { color: var(--fc-success); }
.adm-ticker-v.is-down { color: var(--fc-danger); }
@media (max-width: 720px) { .adm-ticker { display: none; } }

/* --------------------------------------------------------- BATCH POSTER
   A Cycles frame of the lot's fruit costs no GL context; the sheet takes the
   poster when the film tier has one and keeps the live viewer otherwise. */
.adm-poster { width: 116px; height: 116px; display: grid; place-items: center; flex: none; }
.adm-poster img { max-width: 100%; max-height: 100%; object-fit: contain; }

/* ----------------------------------------------------------- DASH ALERTS */
.adm-alerts > .card.fc-reveal { transform: translate3d(0, 8px, 0); }
