/* NUCLEAR DROPDOWN FIX - LOAD AFTER ALL OTHER STYLES */
* {
  /* Target ONLY dropdown/portal elements - be specific */
}

/* ABSOLUTE BRUTE FORCE FOR DROPDOWNS */
div[data-radix-portal],
div[data-radix-portal] > *,
div[data-radix-portal] > * > *,
div[data-radix-portal] > * > * > *,
[data-radix-select-content],
[data-radix-dropdown-menu-content],
[data-radix-popover-content],
[data-radix-menubar-content],
[data-state="open"],
[data-side="bottom"],
[data-side="top"],
[data-side="left"], 
[data-side="right"],
[data-align="center"],
[data-align="start"],
[data-align="end"],
[role="listbox"],
[role="menu"],
[role="option"],
div[style*="position: fixed"][style*="z-index"],
body > div[style*="position: fixed"],
body > div[data-radix-portal] {
  background-color: white !important;
  background: white !important;
  color: black !important;
  border: 1px solid #e5e7eb !important;
  box-shadow: none !important;
}

/* Force all children transparent background */
div[data-radix-portal] *,
[data-radix-select-content] *,
[data-radix-dropdown-menu-content] *,
[data-radix-popover-content] *,
[role="listbox"] *,
[role="menu"] *,
[role="option"] * {
  background-color: transparent !important;
  color: black !important;
}

/* Static dropdown styling - NO hover effects to prevent glitching */
[data-radix-select-item],
[data-radix-dropdown-menu-item],
[role="option"],
[data-highlighted],
[data-state="checked"],
[aria-selected="true"] {
  background-color: white !important;
  color: black !important;
  transition: none !important;
}