.form-card{background-color:var(--bg-primary);border-radius:var(--border-radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-md);padding:var(--spacing-xl);width:100%;}.form-title{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm);}.form-subtitle{font-size:0.95rem;color:var(--text-secondary);margin-bottom:var(--spacing-lg);}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);}.form-footer{margin-top:var(--spacing-lg);display:flex;justify-content:flex-end;gap:var(--spacing-sm);}.form-section-title{font-size:0.85rem;font-weight:700;color:var(--primary-dark);text-transform:uppercase;letter-spacing:0.05em;padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--border-light);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:8px;}.form-section-title svg{width:16px;height:16px;}.form-divider{display:flex;align-items:center;text-align:center;color:var(--text-muted);margin:var(--spacing-lg) 0;font-size:0.85rem;}.form-divider::before,.form-divider::after{content:'';flex:1;border-bottom:1px solid var(--border-light);}.form-divider:not(:empty)::before{margin-right:.5em;}.form-divider:not(:empty)::after{margin-left:.5em;}