diff --git a/src/components/settings/injection-sites-card.tsx b/src/components/settings/injection-sites-card.tsx
index 63ae404fd..ed57c25e0 100644
--- a/src/components/settings/injection-sites-card.tsx
+++ b/src/components/settings/injection-sites-card.tsx
@@ -68,7 +68,7 @@ export function InjectionSitesCard({
}
return (
-
+
` primitive owns the visual
-// contract now. The `sm:max-w-sm` modifier still composes via the
-// `className` prop below so the picker keeps its narrow desktop width.
+// contract now. The select spans the full width of its grid cell so it
+// lines up with the fields above it rather than sitting narrower.
export interface TimezonePickerProps {
/** The user's current stored timezone. */
@@ -82,7 +82,7 @@ export function TimezonePicker({
id={id}
value={value}
onChange={(e) => onChange(e.target.value)}
- className="sm:max-w-sm"
+ className="w-full"
>
{/* Preserve the stored value even if the runtime's IANA
list changed across engines or tzdata rolls. */}