/* Utility classes — extracted from the most-repeated inline styles in
   admin.js to shrink the file & de-duplicate. Loaded AFTER admin.css so a
   utility wins a same-specificity tie (mirrors the old inline behaviour).
   Only STATIC styles were extracted; dynamic/computed styles stay inline. */

/* margins */
.u-m0 { margin: 0; }
.u-mt0 { margin-top: 0; }
.u-mt8 { margin-top: 8px; }
.u-mt10 { margin-top: 10px; }
.u-mt12 { margin-top: 12px; }
.u-mt14 { margin-top: 14px; }
.u-mt18 { margin-top: 18px; }
.u-mb4 { margin-bottom: 4px; }
.u-mb12 { margin-bottom: 12px; }
.u-ml8 { margin-left: 8px; }
.u-mlauto { margin-left: auto; }

/* flex sizing */
.u-fxnone { flex: none; }
.u-fx1 { flex: 1; }
.u-minw120 { min-width: 120px; }

/* colour */
.u-cbad { color: var(--bad); }
.u-muted { color: var(--muted); }

/* type */
.u-fs12 { font-size: 12px; }
.u-fs13 { font-size: 13px; }
.u-fs14 { font-size: 14px; }
.u-fw400 { font-weight: 400; }
.u-fw700 { font-weight: 700; }

/* misc */
.u-tar { text-align: right; }
.u-nowrap { white-space: nowrap; }
.u-mw560 { max-width: 560px; }
.u-wauto { width: auto; }
