@tailwind base; @tailwind components; @tailwind utilities; :root { --background: #ffffff; --foreground: #171717; } @media (prefers-color-scheme: dark) { :root { --background: #0a0a0a; --foreground: #ededed; } } body { color: var(--foreground); background: var(--background); font-family: Arial, Helvetica, sans-serif; } @layer components { /* control */ .aitk-react-select-container .aitk-react-select__control { @apply flex w-full h-8 min-h-0 px-0 text-sm bg-gray-800 border border-gray-700 rounded-sm hover:border-gray-600 items-center; } /* selected label */ .aitk-react-select-container .aitk-react-select__single-value { @apply flex-1 min-w-0 truncate text-sm text-neutral-200; } /* invisible input (keeps focus & typing, never wraps) */ .aitk-react-select-container .aitk-react-select__input-container { @apply text-neutral-200; } /* focus */ .aitk-react-select-container .aitk-react-select__control--is-focused { @apply ring-2 ring-gray-600 border-transparent hover:border-transparent shadow-none; } /* menu */ .aitk-react-select-container .aitk-react-select__menu { @apply bg-gray-800 border border-gray-700; } /* options */ .aitk-react-select-container .aitk-react-select__option { @apply text-sm text-neutral-200 bg-gray-800 hover:bg-gray-700; } /* indicator separator */ .aitk-react-select-container .aitk-react-select__indicator-separator { @apply bg-gray-600; } /* indicators */ .aitk-react-select-container .aitk-react-select__indicators, .aitk-react-select-container .aitk-react-select__indicator { @apply py-0 flex items-center; } /* placeholder */ .aitk-react-select-container .aitk-react-select__placeholder { @apply text-sm text-neutral-200; } }