.form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid hsl(var(--border))}.form-section:last-child{border-bottom:none}.form-section-header{display:flex;align-items:center;margin-bottom:1.5rem;gap:.5rem}.form-section-header h3{font-size:1.25rem;font-weight:600;margin:0}.form-section-header .icon{color:hsl(var(--primary))}.form-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-full-width{grid-column:1/-1}.form-help-text{font-size:.875rem;color:hsl(var(--muted-foreground))}