/* Shadcn UI Component Overrides */

/* Button component */
button, 
.button,
[role="button"],
[class*="btn-"],
.btn,
.inline-flex.items-center.justify-center.whitespace-nowrap.rounded-md {
  font-family: 'Geist', 'Geist Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

/* Ensure all elements with font-medium class use Geist */
.font-medium {
  font-family: 'Geist', 'Geist Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

/* Target Shadcn UI components */
[class*="shadcn-"] *,
[data-shadcn] *,
[data-radix-*] * {
  font-family: 'Geist', 'Geist Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

/* Target Radix UI components (used by Shadcn) */
[data-radix-popper-content-wrapper] *,
[data-radix-portal] *,
[data-radix-aspect-ratio-wrapper] *,
[data-radix-collection-item] *,
[data-radix-scroll-area-viewport] *,
[data-radix-toast-viewport] *,
[data-radix-toast] * {
  font-family: 'Geist', 'Geist Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

/* Target specific components */
.dialog *,
.card *,
.dropdown *,
.popover *,
.tooltip *,
.menu *,
.select *,
.tabs *,
.accordion * {
  font-family: 'Geist', 'Geist Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
} 