/* Global button sizing overrides to keep CTAs thinner and consistent. */
:root {
  --ifd-btn-radius: 0.5rem;
  --ifd-btn-px: 1.5rem;
  --ifd-btn-py: 0.5rem;
}

/* Bootstrap-style buttons used in legacy pages. */
.btn,
a.btn,
button.btn {
  border-radius: var(--ifd-btn-radius);
  padding: var(--ifd-btn-py) var(--ifd-btn-px);
}

/* Utility-class buttons (Tailwind-like classes) used across portal pages. */
span[class*="rounded"][class*="px-"][class*="py-"],
a[class*="rounded"][class*="px-"][class*="py-"],
button[class*="rounded"][class*="px-"][class*="py-"] {
  border-radius: var(--ifd-btn-radius) !important;
  padding-left: var(--ifd-btn-px) !important;
  padding-right: var(--ifd-btn-px) !important;
  padding-top: var(--ifd-btn-py) !important;
  padding-bottom: var(--ifd-btn-py) !important;
}
