/* MAPTOO Utilities */

.hidden { display: none !important; }
.text-center { text-align: center; }
.text-muted { color: var(--maptoo-gray); }
.text-sm { font-size: 14px; }
.text-xs { font-size: 12px; }

/* Margins */
.mt-sm { margin-top: var(--sp-sm); }
.mt-md { margin-top: var(--sp-md); }
.mt-lg { margin-top: var(--sp-lg); }
.mt-16 { margin-top: 16px; }
.mb-md { margin-bottom: var(--sp-md); }
.mb-16 { margin-bottom: 16px; }
.p-16 { padding: 16px; }

/* Flex */
.flex { display: flex; }
.flex-col { flex-direction: column; }
.flex-between { display: flex; justify-content: space-between; align-items: center; }
.items-center { align-items: center; }
.justify-between { justify-content: space-between; }
.gap-sm { gap: var(--sp-sm); }
.gap-md { gap: var(--sp-md); }
