/* PascalCase Utility Classes for ASP.NET Compatibility */

/* Display */
.Display-None { display: none !important; }
.Display-Block { display: block !important; }
.Display-Flex { display: flex !important; }
.Display-InlineFlex { display: inline-flex !important; }

/* Flexbox */
.Flex-Row { flex-direction: row !important; }
.Flex-Column { flex-direction: column !important; }
.Align-Center { align-items: center !important; }
.Justify-Center { justify-content: center !important; }
.Justify-Between { justify-content: space-between !important; }

/* Text */
.Text-Center { text-align: center !important; }
.Text-Left { text-align: left !important; }
.Text-Right { text-align: right !important; }
.Text-Bold { font-weight: var(--weight-bold) !important; }
.Text-Semibold { font-weight: var(--weight-semibold) !important; }
.Text-Medium { font-weight: var(--weight-medium) !important; }

/* Colors */
.Text-Primary { color: var(--color-primary-600) !important; }
.Text-Neutral { color: var(--color-neutral-600) !important; }
.Text-Success { color: var(--color-success-600) !important; }
.Text-Warning { color: var(--color-warning-600) !important; }
.Text-Error { color: var(--color-error-600) !important; }

.Bg-Primary { background-color: var(--color-primary-600) !important; }
.Bg-Neutral { background-color: var(--color-neutral-100) !important; }
.Bg-Success { background-color: var(--color-success-50) !important; }
.Bg-Warning { background-color: var(--color-warning-50) !important; }
.Bg-Error { background-color: var(--color-error-50) !important; }

/* Spacing */
.Margin-0 { margin: 0 !important; }
.Margin-1 { margin: var(--space-1) !important; }
.Margin-2 { margin: var(--space-2) !important; }
.Margin-3 { margin: var(--space-3) !important; }
.Margin-4 { margin: var(--space-4) !important; }

.Padding-0 { padding: 0 !important; }
.Padding-1 { padding: var(--space-1) !important; }
.Padding-2 { padding: var(--space-2) !important; }
.Padding-3 { padding: var(--space-3) !important; }
.Padding-4 { padding: var(--space-4) !important; }
