:root{--bs-primary:rgb(var(--color-primary));--bs-primary-rgb:var(--color-primary);--bs-primary-dark:rgb(var(--color-primary-dark));--bs-primary-hover:rgb(var(--color-primary-hover));--bs-secondary:rgb(var(--color-secondary));--bs-secondary-rgb:var(--color-secondary);--bs-secondary-dark:rgb(var(--color-secondary-dark));--bs-success:rgb(var(--color-success));--bs-success-rgb:var(--color-success);--bs-body-color:rgb(var(--color-text));--bs-body-bg:var(--background-default);--bs-text-muted:rgb(var(--color-text-muted));--bs-border-color:rgb(var(--color-border));--bs-border-radius:var(--border-radius-md);--bs-border-radius-sm:var(--border-radius-sm);--bs-border-radius-lg:var(--border-radius-lg);--bs-spacer:var(--spacing-md);--bs-gutter-x:var(--spacing-lg);--bs-gutter-y:var(--spacing-lg);--bs-font-family-base:var(--font-family-primary);--bs-font-size-base:var(--font-size-base);--bs-font-weight-normal:var(--font-weight-normal);--bs-font-weight-medium:var(--font-weight-medium);--bs-font-weight-semibold:var(--font-weight-semibold);--bs-font-weight-bold:var(--font-weight-bold);--bs-box-shadow:var(--shadow-card-medium);--bs-box-shadow-sm:var(--shadow-card-soft);--bs-box-shadow-lg:var(--shadow-card-large)}.btn-primary{background-color:rgb(var(--color-primary));border-color:rgb(var(--color-primary));color:#fff}.btn-primary:hover{background-color:rgb(var(--color-primary-hover));border-color:rgb(var(--color-primary-hover))}.btn-secondary{background-color:rgb(var(--color-secondary));border-color:rgb(var(--color-secondary-border));color:rgb(var(--color-secondary-text))}.btn-secondary:hover{background-color:rgb(var(--color-secondary-dark));border-color:rgb(var(--color-secondary-border))}.btn-success{background-color:rgb(var(--color-success));border-color:rgb(var(--color-success))}.text-primary{color:rgb(var(--color-primary))!important}.text-secondary{color:rgb(var(--color-text-secondary))!important}.text-muted{color:rgb(var(--color-text-muted))!important}.border-primary{border-color:rgb(var(--color-primary))!important}.border-secondary{border-color:rgb(var(--color-secondary-border))!important}.bg-primary{background-color:rgb(var(--color-primary))!important}.bg-secondary{background-color:rgb(var(--color-secondary))!important}.bg-light{background-color:var(--background-muted)!important}.bg-white{background-color:var(--background-paper)!important}
