.form-group { margin-bottom: 15px; }
			.form-group label { display: block; margin-bottom: 8px; font-weight: 600; font-size: 0.9rem; color: var(--text-main); }
			
			input, select { width: 100%; padding: 12px 15px; border: 2px solid var(--border-color); border-radius: var(--radius); font-size: 1rem; outline: none; transition: border-color 0.2s; background: #fff; color: var(--text-main); }
			input:focus, select:focus { border-color: var(--primary-color); }
			input:disabled { background: #f1f2f6; cursor: not-allowed; }

			.row { display: flex; gap: 15px; }
			.col { flex: 1; }
			.col-small { flex: 1; }

			.status-msg { font-size: 0.85rem; margin-top: 5px; color: var(--text-muted); }