<%# app/views/consolidacoes/new.html.erb %> <% content_for :title, 'Nova Consolidação' %>

➕ Nova Consolidação

<%= form_with model: @consolidacao, class: 'bg-[#1a1a1a] border border-[#2a2a2a] rounded-xl p-6 space-y-6' do |f| %> <% if @consolidacao.errors.any? %>

⚠️ Corrija os erros:

<% end %> <%# Nome %>
<%= f.label :nome, 'Nome da consolidação', class: 'block text-white font-semibold mb-2' %> <%= f.text_field :nome, placeholder: 'Ex: Pagamento Janeiro/2026 — Quinzena 1', class: 'w-full bg-[#0a0a0a] border border-[#2a2a2a] text-white rounded-lg px-4 py-3 focus:border-orange-500 focus:outline-none text-base' %>
<%# Período %>
<%= f.label :data_inicio, 'Data início', class: 'block text-white font-semibold mb-2' %> <%= f.date_field :data_inicio, class: 'w-full bg-[#0a0a0a] border border-[#2a2a2a] text-white rounded-lg px-4 py-3 focus:border-orange-500 focus:outline-none' %>
<%= f.label :data_fim, 'Data fim', class: 'block text-white font-semibold mb-2' %> <%= f.date_field :data_fim, class: 'w-full bg-[#0a0a0a] border border-[#2a2a2a] text-white rounded-lg px-4 py-3 focus:border-orange-500 focus:outline-none' %>
<%# Motoristas — multi-select %>
<% if @motoristas.any? %> <% @motoristas.each do |m| %> <% end %> <% else %>

Nenhum motorista encontrado na tabela de entregas.

<% end %>
<%# Veículos — multi-select opcional %>
<% if @veiculos.blank? %>

Nenhum veículo encontrado no período.

<% end %> <% @veiculos.each do |v| %> <% end %>
<%# Ações %>
<%= f.submit 'Criar e iniciar validação →', class: 'flex-1 bg-orange-500 hover:bg-orange-600 text-black font-bold py-3.5 rounded-lg min-h-[48px] cursor-pointer transition-colors text-base' %> <%= link_to 'Cancelar', consolidacoes_path, class: 'px-6 py-3.5 text-gray-400 hover:text-white border border-[#2a2a2a] rounded-lg min-h-[48px] flex items-center' %>
<% end %>