diff --git a/src/pages/ModoSmart.tsx b/src/pages/ModoSmart.tsx index 2b2b154..d6b891d 100644 --- a/src/pages/ModoSmart.tsx +++ b/src/pages/ModoSmart.tsx @@ -125,7 +125,7 @@ export const ModoSmart: React.FC = () => { const headerInfo = getHeaderInfo(); return ( -
+
{/* Cabeçalho Fixo do Modo Smart */} { if (concluido >= total && total > 0) { - return { icon: , cor: 'text-emerald-400', label: `${concluido}` }; + return { icon: , cor: 'text-emerald-700 dark:text-emerald-400', label: `${concluido}` }; } if (concluido > 0) { - return { icon: , cor: 'text-amber-400', label: `${concluido}/${total}` }; + return { icon: , cor: 'text-amber-700 dark:text-amber-400', label: `${concluido}/${total}` }; } - return { icon: , cor: 'text-slate-500', label: '0' }; + return { icon: , cor: 'text-slate-400 dark:text-slate-500', label: '0' }; }; // ───────────────────────────────────────────────────────────── @@ -623,7 +623,7 @@ export const SmartConsultaRelatoriosFlow: React.FC {/* Navegação entre Abas: Consulta Rápida vs Relatórios */} -
+
@@ -687,7 +687,7 @@ export const SmartConsultaRelatoriosFlow: React.FC - + PERFIL: {[ @@ -710,7 +710,7 @@ export const SmartConsultaRelatoriosFlow: React.FC {p.label} @@ -721,7 +721,7 @@ export const SmartConsultaRelatoriosFlow: React.FC - + FASE: - {fasesUnicas.length > 0 &&
} + {fasesUnicas.length > 0 &&
} {/* Demais fases rolando horizontalmente */}
@@ -753,8 +753,8 @@ export const SmartConsultaRelatoriosFlow: React.FC Fase {fase} @@ -764,7 +764,7 @@ export const SmartConsultaRelatoriosFlow: React.FC {/* FILTRO 3: Status Fabril (Com botão 'Todos' travado/fixo sem scroll) e Botão Limpar */} -
+
{/* Botão "Todos" fixo/travado à esquerda */} {/* Divisor vertical */} -
+
{/* Demais botões roláveis horizontalmente */}
@@ -801,8 +801,8 @@ export const SmartConsultaRelatoriosFlow: React.FC {f.label} @@ -815,7 +815,7 @@ export const SmartConsultaRelatoriosFlow: React.FC @@ -825,9 +825,9 @@ export const SmartConsultaRelatoriosFlow: React.FC {/* Contador de Peças Encontradas */} -
+
- Exibindo {pecasFiltradas.length} de{' '} + Exibindo {pecasFiltradas.length} de{' '} {pecasStatus.length} marcas @@ -838,22 +838,22 @@ export const SmartConsultaRelatoriosFlow: React.FC {loading ? ( -
+
Carregando peças e apontamentos...
) : pecasFiltradas.length === 0 ? ( -
- -

Nenhuma peça encontrada

-

+

+ +

Nenhuma peça encontrada

+

Tente ajustar a busca, a fase ou clique em limpar filtros

diff --git a/src/pages/smart/components/SmartEmbarqueFlow.tsx b/src/pages/smart/components/SmartEmbarqueFlow.tsx index 63e3cf4..a2b9295 100644 --- a/src/pages/smart/components/SmartEmbarqueFlow.tsx +++ b/src/pages/smart/components/SmartEmbarqueFlow.tsx @@ -649,22 +649,22 @@ export const SmartEmbarqueFlow: React.FC = ({ obra, onVo smartAudio.playClick(); setSubTela('selecionar_romaneio'); }} - className="w-full min-h-[90px] p-5 rounded-3xl bg-slate-800 hover:bg-slate-750 active:scale-[0.98] text-slate-100 border-2 border-slate-700 hover:border-blue-500/60 flex items-center justify-between text-left shadow-md transition-all group" + className="w-full min-h-[90px] p-5 rounded-3xl bg-white hover:bg-slate-50 dark:bg-slate-800 dark:hover:bg-slate-750 active:scale-[0.98] text-slate-800 dark:text-slate-100 border-2 border-slate-200 hover:border-blue-500/60 dark:border-slate-700 flex items-center justify-between text-left shadow-sm transition-all group" >
-
+
-
+
Romaneios da Obra & Conferência
-
+
{romaneios.length} romaneio(s) ativo(s) — carregar peças ou abrir PDF
- +
@@ -675,7 +675,7 @@ export const SmartEmbarqueFlow: React.FC = ({ obra, onVo smartAudio.playClick(); onVoltarHub(); }} - className="w-full h-14 bg-slate-800 border-slate-700 text-slate-200 text-sm font-bold rounded-2xl mt-4 active:scale-98" + className="w-full h-14 bg-white hover:bg-slate-100 text-slate-800 border-slate-300 dark:bg-slate-800 dark:hover:bg-slate-750 dark:border-slate-700 dark:text-slate-200 text-sm font-bold rounded-2xl mt-4 active:scale-98 transition-colors" > Voltar ao Menu Principal @@ -690,37 +690,40 @@ export const SmartEmbarqueFlow: React.FC = ({ obra, onVo return (
- - NOVO CARREGAMENTO + + NOVO ROMANEIO -

- Dados do Veículo & Frete +

+ Iniciar Carga de Embarque

+

+ Identifique o veículo para abrir a conferência de saída +

{/* Nome / Placa do Motorista */}
-