diff --git a/frontend/src/app/globals.css b/frontend/src/app/globals.css index bb7ed5f..eaf6a7a 100644 --- a/frontend/src/app/globals.css +++ b/frontend/src/app/globals.css @@ -110,7 +110,7 @@ /* ─── Table ──────────────────────────────────────────── */ .table-wrapper { - @apply overflow-hidden rounded-2xl border border-gray-200/80 bg-white shadow-sm; + @apply overflow-x-auto rounded-2xl border border-gray-200/80 bg-white shadow-sm; } /* ─── Loading skeleton ──────────────────────────────── */ diff --git a/frontend/src/components/ui/select.tsx b/frontend/src/components/ui/select.tsx index b7cc492..411652d 100644 --- a/frontend/src/components/ui/select.tsx +++ b/frontend/src/components/ui/select.tsx @@ -1,15 +1,17 @@ 'use client'; import { useState, useRef, useEffect, useCallback } from 'react'; +import { createPortal } from 'react-dom'; import { ChevronDown, Check } from 'lucide-react'; export type SelectOption = { value: string; label: string; disabled?: boolean }; /** - * Lightweight custom dropdown. Unlike a native