import type { ReactNode } from 'react'; import { cn } from '@/lib/utils'; interface SettingsSectionProps { title: string; kicker?: ReactNode; description?: ReactNode; children: ReactNode; className?: string; } /** * Mono-uppercase section header (PASSWORD, SESSIONS, THRESHOLDS) with a hairline rule * underneath, matching the audit's set-a-section pattern. Children render in a stack * with hairline dividers, typically SettingsField rows. */ export function SettingsSection({ title, kicker, description, children, className }: SettingsSectionProps) { return (

{title}

{kicker ? ( {kicker} ) : null}
{description ? (

{description}

) : null}
{children}
); }