.form-group { margin-bottom: var(--spacing-4); }
.form-label { display: block; font-size: 0.875rem; font-weight: 500; color: var(--color-text); margin-bottom: var(--spacing-1); }
.form-control { width: 100%; padding: var(--spacing-2) var(--spacing-3); border: 1px solid var(--color-border); border-radius: var(--radius); background-color: var(--color-surface); color: var(--color-text); }
.form-control:focus { outline: none; border-color: var(--color-primary); box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2); }

[data-theme="dark"] .form-control { background-color: var(--gray-900); border-color: var(--color-border-dark); color: var(--color-text-dark); }
[data-theme="dark"] .form-label { color: var(--color-text-dark); }
