/**
 * KMD Auth — Utility classes.
 */

.kmd-u-flex { display: flex; }
.kmd-u-flex-col { display: flex; flex-direction: column; }
.kmd-u-items-center { align-items: center; }
.kmd-u-justify-center { justify-content: center; }
.kmd-u-justify-between { justify-content: space-between; }
.kmd-u-gap-1 { gap: var( --kmd-space-1 ); }
.kmd-u-gap-2 { gap: var( --kmd-space-2 ); }
.kmd-u-gap-3 { gap: var( --kmd-space-3 ); }
.kmd-u-gap-4 { gap: var( --kmd-space-4 ); }
.kmd-u-w-full { width: 100%; }
.kmd-u-text-center { text-align: center; }
.kmd-u-text-muted { color: var( --kmd-color-text-muted ); }
.kmd-u-mt-1 { margin-top: var( --kmd-space-1 ); }
.kmd-u-mt-2 { margin-top: var( --kmd-space-2 ); }
.kmd-u-mt-4 { margin-top: var( --kmd-space-4 ); }
.kmd-u-mb-1 { margin-bottom: var( --kmd-space-1 ); }
.kmd-u-mb-2 { margin-bottom: var( --kmd-space-2 ); }
.kmd-u-mb-4 { margin-bottom: var( --kmd-space-4 ); }
.kmd-u-rounded-sm { border-radius: var( --kmd-radius-sm ); }
.kmd-u-rounded-md { border-radius: var( --kmd-radius-md ); }
.kmd-u-rounded-lg { border-radius: var( --kmd-radius-lg ); }
.kmd-u-shadow-sm { box-shadow: var( --kmd-shadow-sm ); }
.kmd-u-shadow-md { box-shadow: var( --kmd-shadow-md ); }
.kmd-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;
}
