@php
  $isEdit = isset($item);
  $valEstado = old('estado', $item->estado ?? 'AC');
  $valCodIng = old('id_codigo_ingreso', $item->id_codigo_ingreso ?? '');
@endphp

<div class="row g-3">
    {{-- Codigo Ingreso --}}
    <div class="col-12 col-md-6 col-lg-4">
        <label class="form-label fw-semibold">Codigo Ingreso</label>
        <select name="id_codigo_ingreso" class="form-select @error('id_codigo_ingreso') is-invalid @enderror">
            <option value="">-- Seleccione --</option>
            @foreach($codigo_ingreso as $t)
                <option value="{{ $t->id }}" @selected((string)$valCodIng === (string)$t->id)>
                    {{ $t->nombre }} - {{ $t->codigo }}
                </option>
            @endforeach
        </select>
        @error('id_codigo_ingreso') <div class="invalid-feedback">{{ $message }}</div> @enderror
    </div>

    <div class="col-md-2">
        <label class="form-label fw-semibold">Codigo</label>
        <input type="text"
                id="codigo"
               name="codigo"
               value="{{ old('codigo', $item->codigo ?? '') }}"
               class="form-control @error('codigo') is-invalid @enderror"
               placeholder="Ej: 10111001" autofocus>
        @error('codigo')
            <div class="invalid-feedback">{{ $message }}</div>
        @enderror
    </div>

    <div class="col-md-6">
        <label class="form-label fw-semibold">Nombre</label>
        <input type="text"
                id="nombre"
               name="nombre"
               value="{{ old('nombre', $item->nombre ?? '') }}"
               class="form-control @error('nombre') is-invalid @enderror"
               placeholder="Ej: Préstamos a VAP recibidos" autofocus>
        @error('nombre')
            <div class="invalid-feedback">{{ $message }}</div>
        @enderror
    </div>

    <div class="col-md-2">
        <label class="form-label fw-semibold">Estado</label>
        <select name="estado"
                class="form-select @error('estado') is-invalid @enderror">
            <option value="AC" @selected($valEstado==='AC')>Activo</option>
            <option value="IN" @selected($valEstado==='IN')>Inactivo</option>
        </select>
        @error('estado')
            <div class="invalid-feedback">{{ $message }}</div>
        @enderror
    </div>
</div>

<div class="d-flex justify-content-end gap-2 mt-4">
    <a href="{{ route('admin.codigo-ingreso-detalle.index') }}" class="btn btn-light">
        Cancelar
    </a>

    <button type="submit" class="btn btn-primary">
        <i class="fas fa-save me-2"></i>{{ $isEdit ? 'Actualizar' : 'Guardar' }}
    </button>
</div>