.u-flex { display: flex; }
.u-inline-flex { display: inline-flex; }
.u-grid { display: grid; }
.u-hidden { display: none !important; }
.u-visible { visibility: visible; }
.u-invisible { visibility: hidden; }
.u-align-center { align-items: center; }
.u-justify-between { justify-content: space-between; }
.u-justify-end { justify-content: flex-end; }
.u-gap-1 { gap: var(--space-1); }
.u-gap-2 { gap: var(--space-2); }
.u-gap-3 { gap: var(--space-3); }
.u-gap-4 { gap: var(--space-4); }
.u-gap-5 { gap: var(--space-5); }
.u-gap-6 { gap: var(--space-6); }
.u-mt-2 { margin-top: var(--space-2); }
.u-mt-3 { margin-top: var(--space-3); }
.u-mt-4 { margin-top: var(--space-4); }
.u-mt-6 { margin-top: var(--space-6); }
.u-mb-2 { margin-bottom: var(--space-2); }
.u-mb-3 { margin-bottom: var(--space-3); }
.u-mb-4 { margin-bottom: var(--space-4); }
.u-mb-6 { margin-bottom: var(--space-6); }
.u-w-full { width: 100%; }
.u-text-right { text-align: right; }
.u-text-center { text-align: center; }
.u-text-muted { color: var(--color-gray-500) !important; }
.u-text-success { color: var(--color-green-700) !important; }
.u-text-warning { color: var(--color-orange-600) !important; }
.u-text-danger { color: var(--color-red-700) !important; }
.u-text-teal { color: var(--color-teal-700) !important; }
.u-font-mono { font-family: var(--font-mono); }
.u-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.u-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
