.u-stack-12 {
  display: grid;
  gap: var(--space-stack-sm);
}

.u-stack-16 {
  display: grid;
  gap: var(--space-stack-md);
}

.u-form-grid {
  display: grid;
  gap: var(--space-form-gap);
}

.u-surface-alt {
  background: var(--color-bg-surface-alt);
}

.u-border {
  border: 1px solid var(--color-border-default);
}

.u-rounded-card {
  border-radius: var(--radius-card);
}

/* Text Utilities - P-084.UI-FIX-7 */
.ui-text-muted {
  color: var(--color-text-muted);
}

.ui-text-soft {
  color: var(--color-text-soft);
}

.ui-text-primary {
  color: var(--color-primary);
}

.ui-text-success {
  color: var(--color-success);
}

.ui-text-danger {
  color: var(--color-danger);
}

.ui-text-warning {
  color: var(--color-warning);
}

.ui-text-sm {
  font-size: 12px;
}

.ui-text-xs {
  font-size: 11px;
}

.ui-text-right {
  text-align: right;
}

.ui-text-center {
  text-align: center;
}

/* Flex Utilities */
.ui-flex {
  display: flex;
}

.ui-flex-center {
  display: flex;
  align-items: center;
}

.ui-flex-gap-2 {
  gap: 8px;
}

.ui-flex-gap-3 {
  gap: 12px;
}

.ui-flex-wrap {
  flex-wrap: wrap;
}

