@php
    $rowIndex = $index ?? '__INDEX__';
    $rowCodigo = $codigo ?? '__CODIGO__';
    $rowCodigoAttr = $codigoAttr ?? $rowCodigo;
    $rowDescripcion = $descripcion ?? '__DESCRIPCION__';
    $rowDescripcionAttr = $descripcionAttr ?? $rowDescripcion;
    $rowMarca = $marca ?? '';
    $rowMarcaAttr = $marcaAttr ?? $rowMarca;
    $rowTipo = $tipo ?? '__TIPO__';
    $rowTipoAttr = $tipoAttr ?? $rowTipo;
    $rowAlmacenadoAttr = $almacenadoAttr ?? ($almacenado ?? '__ALMACENADO_ATTR__');
    $rowEntregadoAttr = $entregadoAttr ?? ($entregado ?? '__ENTREGADO_ATTR__');
    $rowStock = $stock ?? '__STOCK__';
    $rowStockAttr = $stockAttr ?? $rowStock;
    $rowStockDisponibleAttr = $stockDisponibleAttr ?? ($stockDisponible ?? '__STOCK_DISPONIBLE_ATTR__');
    $rowCantidadAttr = $cantidadAttr ?? ($cantidad ?? '__CANTIDAD_ATTR__');
    $rowObservacionAttr = $observacionAttr ?? ($observacion ?? '__OBSERVACION_ATTR__');
    $rowObservationClass = $observationVisibilityClass ?? (filled($observacion ?? '') ? '' : 'd-none');
    $rowTypeBrand = collect([$rowTipo, $rowMarca])
        ->map(fn ($value) => trim((string) $value))
        ->filter(fn ($value) => $value !== '')
        ->implode(' / ');
@endphp

<td class="description-col">
    {{ $rowCodigo }} - {{ $rowDescripcion }}
    <input type="hidden" name="items[{{ $rowIndex }}][codigo]" value="{{ $rowCodigoAttr }}">
    <input type="hidden" name="items[{{ $rowIndex }}][almacenado]" value="{{ $rowAlmacenadoAttr }}">
    <input type="hidden" name="items[{{ $rowIndex }}][entregado]" value="{{ $rowEntregadoAttr }}">
    <input type="hidden" name="items[{{ $rowIndex }}][descripcion]" value="{{ $rowDescripcionAttr }}">
</td>
<td>
    <input type="hidden" name="items[{{ $rowIndex }}][marca]" value="{{ $rowMarcaAttr }}">
    <input type="hidden" name="items[{{ $rowIndex }}][tipo]" value="{{ $rowTipoAttr }}">
    {{ $rowTypeBrand !== '' ? $rowTypeBrand : '-' }}
</td>
<td>
    {{ $rowStock }}
    <input type="hidden" name="items[{{ $rowIndex }}][stock]" value="{{ $rowStockAttr }}">
    <input type="hidden" name="items[{{ $rowIndex }}][stock_disponible]" value="{{ $rowStockDisponibleAttr }}">
</td>
<td class="qty-col">
    <input type="number" min="1" max="{{ $rowStockDisponibleAttr }}" name="items[{{ $rowIndex }}][cantidad]" class="form-control form-control-sm cantidad-input" value="{{ $rowCantidadAttr }}" required>
</td>
<td class="obs-col">
    <div class="observation-cell">
        <input type="hidden" name="items[{{ $rowIndex }}][observacion]" value="{{ $rowObservacionAttr }}">
        <button type="button" class="observation-indicator action-icon-btn {{ $rowObservationClass }}" data-bs-toggle="tooltip" data-bs-placement="top" data-bs-title="{{ $rowObservacionAttr }}" aria-label="Ver observacion">💬</button>
    </div>
</td>
<td class="actions-col">
    <div class="actions-cell">
        <button type="button" class="btn btn-sm action-icon-btn editar-item-btn" data-bs-toggle="tooltip" data-bs-placement="top" data-bs-title="Editar item" aria-label="Editar item">✏️</button>
        <button type="button" class="btn btn-sm action-icon-btn borrar-item-btn" data-bs-toggle="tooltip" data-bs-placement="top" data-bs-title="Borrar item" aria-label="Borrar item">🚫</button>
    </div>
</td>