:root{--color-primary: #059669;--color-primary-dark: #047857;--color-primary-soft: #ecfdf5;--color-secondary: #475569;--color-danger: #dc2626;--color-fornecedor: #7c3aed;--color-fornecedor-dark: #6d28d9;--color-fornecedor-soft: #f5f3ff;--color-danger-soft: #fef2f2;--color-faixa-comprar-bg: #d1fae5;--color-faixa-comprar-borda: #a7f3d0;--color-faixa-comprar-texto: #065f46;--color-faixa-lista-bg: #dbeafe;--color-faixa-lista-borda: #bfdbfe;--color-faixa-lista-texto: #1e3a8a;--color-perfil-lojista: var(--color-primary);--color-perfil-lojista-soft: var(--color-primary-soft);--color-perfil-admin: #4f46e5;--color-perfil-admin-fill: #4f46e5;--color-perfil-admin-soft: #eef2ff;--color-perfil-fornecedor: #1d4ed8;--color-perfil-fornecedor-fill: #1d4ed8;--color-perfil-fornecedor-soft: #eff6ff;--color-bg: #f8fafc;--color-surface: #ffffff;--color-border: #e2e8f0;--color-border-soft: #eef2f6;--color-text: #0f172a;--color-text-muted: #64748b;--color-success: #16a34a;--color-warning: #ca8a04;--color-warning-soft: #fffbeb;--font-family: system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.75rem;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--radius: 8px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow-md: 0 4px 16px rgba(16, 24, 40, .06);--ge-sidebar-bg: #075b4c;--ge-sidebar-bg-fim: #064d40;--ge-sidebar-texto: rgba(255, 255, 255, .86);--ge-destaque: #34d399;--sidebar-w: 244px;--sidebar-w-collapsed: 76px;--header-h: 64px;color-scheme:light;--color-surface-2: #f8fafc;--color-placeholder: #94a3b8;--color-campo-bg: #ffffff;--color-caixa-imagem: #ffffff;--color-caixa-icone: #64748b;--color-caixa-destaque: #6d28d9;--color-primary-fill: #059669;--color-primary-dark-fill: #047857;--color-danger-fill: #dc2626;--color-success-fill: #16a34a;--color-warning-fill: #ca8a04;--color-fornecedor-fill: #7c3aed;--color-fornecedor-dark-fill: #6d28d9;--ge-on-solid: #ffffff;--ge-overlay: rgba(15, 23, 42, .45);--ge-overlay-leve: rgba(15, 23, 42, .12);--ge-sombra-popover: 0 8px 24px rgba(15, 23, 42, .18);--color-border-botao: #e2e8f0;--ge-botao-secundario-bg: transparent;--ge-tooltip-bg: #0f172a;--ge-laranja-800-solido: #9a3412;--ge-cinza-100: #f1f5f9;--ge-cinza-100b: #f3f4f6;--ge-cinza-100c: #f1f3f5;--ge-cinza-200: #e5e7eb;--ge-cinza-150: #eee;--ge-cinza-50: #fafafa;--ge-cinza-500: #6b7280;--ge-cinza-600: #475569;--ge-cinza-700: #334155;--ge-cinza-700b: #374151;--ge-cinza-900: #111827;--ge-tinta: #1e293b;--ge-verde-50: #f0fdf4;--ge-verde-100: #dcfce7;--ge-verde-200: #bbf7d0;--ge-verde-600: #16a34a;--ge-verde-700: #15803d;--ge-verde-800: #166534;--ge-verde-900: #14532d;--ge-esmeralda-800: #065f46;--ge-azul-petroleo-700: #0f766e;--ge-vermelho-50: #fef2f2;--ge-vermelho-100: #fee2e2;--ge-vermelho-300: #fca5a5;--ge-vermelho-600: #dc2626;--ge-vermelho-700: #b91c1c;--ge-vermelho-800: #991b1b;--ge-ambar-50: #fffbeb;--ge-ambar-100: #fef3c7;--ge-amarelo-100: #fef9c3;--ge-ambar-500: #f59e0b;--ge-ambar-600: #d97706;--ge-amarelo-600: #ca8a04;--ge-ambar-700: #b45309;--ge-amarelo-700: #a16207;--ge-ambar-800: #92400e;--ge-amarelo-800: #854d0e;--ge-laranja-50: #fff7ed;--ge-laranja-100: #ffedd5;--ge-laranja-200: #fed7aa;--ge-laranja-500: #f97316;--ge-laranja-600: #ea580c;--ge-laranja-700: #c2410c;--ge-laranja-800: #9a3412;--ge-azul-50: #eff6ff;--ge-azul-100: #dbeafe;--ge-azul-500: #3b82f6;--ge-azul-600: #2563eb;--ge-azul-700: #1d4ed8;--ge-azul-800: #1e40af;--ge-ceu-100: #e0f2fe;--ge-ceu-600: #0284c7;--ge-ceu-800: #075985;--ge-ciano-50: #ecfeff;--ge-ciano-700: #0e7490;--ge-indigo-50: #eef2ff;--ge-indigo-100: #e0e7ff;--ge-indigo-800: #3730a3;--ge-indigo-700: #4338ca;--ge-roxo-100: #f3e8ff;--ge-roxo-100b: #ede9fe;--ge-roxo-600: #7c3aed;--ge-roxo-700: #6d28d9;--ge-roxo-800: #5b21b6;--ge-roxo-800b: #6b21a8;--ge-verde-solido: #16a34a;--ge-vermelho-solido: #dc2626;--ge-ambar-solido: #d97706;--ge-amarelo-solido: #ca8a04;--ge-ambar-claro-solido: #f59e0b;--ge-laranja-claro-solido: #f97316;--ge-laranja-solido: #ea580c;--ge-azul-solido: #2563eb;--ge-azul-claro-solido: #3b82f6;--ge-ceu-solido: #0284c7;--ge-roxo-solido: #7c3aed;--ge-cinza-solido: #6b7280;--bottom-nav-h: 64px}:root[data-theme=escuro]{color-scheme:dark;--color-bg: #0b1220;--color-surface: #111a2b;--color-surface-2: #162236;--color-border: #2b3b55;--color-border-soft: #1f2e45;--color-text: #e8eef7;--color-text-muted: #a9b7cb;--color-placeholder: #7d8fa9;--color-campo-bg: #0d1524;--color-caixa-imagem: #eef2f6;--color-primary: #10b981;--color-primary-fill: #047857;--color-primary-dark: #34d399;--color-primary-dark-fill: #065f46;--color-primary-soft: #0e2b27;--color-secondary: #a9b8cc;--color-danger: #f87171;--color-danger-fill: #b91c1c;--color-danger-soft: #3b1519;--color-success: #4ade80;--color-success-fill: #15803d;--color-warning: #facc15;--color-warning-fill: #a16207;--color-warning-soft: #3a2f0b;--color-fornecedor: #a78bfa;--color-fornecedor-fill: #6d28d9;--color-fornecedor-dark: #c4b5fd;--color-fornecedor-dark-fill: #5b21b6;--color-fornecedor-soft: #231b3d;--color-perfil-admin: #818cf8;--color-perfil-admin-fill: #4338ca;--color-perfil-admin-soft: #1c2146;--color-perfil-fornecedor: #60a5fa;--color-perfil-fornecedor-fill: #1d4ed8;--color-perfil-fornecedor-soft: #0f2140;--color-faixa-comprar-bg: #0c3a2e;--color-faixa-comprar-borda: #115e4a;--color-faixa-comprar-texto: #a7f3d0;--color-faixa-lista-bg: #11284f;--color-faixa-lista-borda: #1e3a6e;--color-faixa-lista-texto: #bfdbfe;--ge-sidebar-bg: #063f35;--ge-sidebar-bg-fim: #052f28;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--ge-overlay: rgba(2, 6, 14, .65);--ge-overlay-leve: rgba(2, 6, 14, .4);--ge-sombra-popover: 0 8px 24px rgba(0, 0, 0, .6);--color-border-botao: #435a80;--ge-botao-secundario-bg: #0e2b27;--ge-tooltip-bg: #2b3b55;--ge-laranja-800-solido: #c2410c;--ge-cinza-100: #1a2639;--ge-cinza-100b: #1a2639;--ge-cinza-100c: #1a2639;--ge-cinza-200: #26354d;--ge-cinza-150: #1c2a40;--ge-cinza-50: #131d30;--ge-cinza-500: #94a3b8;--ge-cinza-600: #a9b8cc;--ge-cinza-700: #cbd5e1;--ge-cinza-700b: #cbd5e1;--ge-cinza-900: #e8eef7;--ge-tinta: #cbd5e1;--ge-verde-50: #0f2a22;--ge-verde-100: #0f3524;--ge-verde-200: #166534;--ge-verde-600: #4ade80;--ge-verde-700: #4ade80;--ge-verde-800: #86efac;--ge-verde-900: #bbf7d0;--ge-esmeralda-800: #6ee7b7;--ge-azul-petroleo-700: #5eead4;--ge-vermelho-50: #2e1316;--ge-vermelho-100: #3b1519;--ge-vermelho-300: #991b1b;--ge-vermelho-600: #f87171;--ge-vermelho-700: #f87171;--ge-vermelho-800: #fca5a5;--ge-ambar-50: #2e2509;--ge-ambar-100: #3a2f0b;--ge-amarelo-100: #3a2f0b;--ge-ambar-500: #fbbf24;--ge-ambar-600: #fbbf24;--ge-amarelo-600: #facc15;--ge-ambar-700: #fbbf24;--ge-amarelo-700: #facc15;--ge-ambar-800: #fcd34d;--ge-amarelo-800: #fde047;--ge-laranja-50: #2f1c0e;--ge-laranja-100: #3b2312;--ge-laranja-200: #9a3412;--ge-laranja-500: #fb923c;--ge-laranja-600: #fb923c;--ge-laranja-700: #fdba74;--ge-laranja-800: #fdba74;--ge-azul-50: #0f2140;--ge-azul-100: #11284a;--ge-azul-500: #60a5fa;--ge-azul-600: #60a5fa;--ge-azul-700: #93c5fd;--ge-azul-800: #93c5fd;--ge-ceu-100: #0c2d48;--ge-ceu-600: #38bdf8;--ge-ceu-800: #7dd3fc;--ge-ciano-50: #082f3a;--ge-ciano-700: #67e8f9;--ge-indigo-50: #1c2146;--ge-indigo-100: #26295a;--ge-indigo-800: #a5b4fc;--ge-indigo-700: #a5b4fc;--ge-roxo-100: #2a1d45;--ge-roxo-100b: #28204a;--ge-roxo-600: #a78bfa;--ge-roxo-700: #c4b5fd;--ge-roxo-800: #c4b5fd;--ge-roxo-800b: #d8b4fe;--ge-verde-solido: #15803d;--ge-vermelho-solido: #b91c1c;--ge-ambar-solido: #b45309;--ge-amarelo-solido: #a16207;--ge-ambar-claro-solido: #d97706;--ge-laranja-claro-solido: #ea580c;--ge-laranja-solido: #c2410c;--ge-azul-solido: #1d4ed8;--ge-azul-claro-solido: #2563eb;--ge-ceu-solido: #0369a1;--ge-roxo-solido: #6d28d9;--ge-cinza-solido: #4b5563}:root[data-theme=escuro] input,:root[data-theme=escuro] select,:root[data-theme=escuro] textarea{background-color:var(--color-campo-bg);color:var(--color-text)}:root[data-theme=escuro] ::placeholder{color:var(--color-placeholder);opacity:1}:root[data-theme=escuro] button:disabled{color:var(--color-text-muted)}.cb-pesquisavel::placeholder,:root[data-theme=escuro] .cb-pesquisavel::placeholder{color:var(--color-text);opacity:1}body{-webkit-font-smoothing:antialiased}.ge-card{background:var(--color-surface);border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family);background:var(--color-bg);color:var(--color-text)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}th{color:var(--color-text-muted);font-weight:600}tr.linha-hover:hover{background:var(--color-surface-2);cursor:default}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600}.badge-ok{background:var(--ge-verde-100);color:var(--color-success)}.badge-warn{background:var(--ge-amarelo-100);color:var(--color-warning)}.badge-neutral{background:var(--ge-cinza-100);color:var(--color-text-muted)}.sugestao-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:6px}@media (max-width: 1180px){.sugestao-kpi-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 760px){.sugestao-kpi-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width: 420px){.sugestao-kpi-grid{grid-template-columns:1fr}}@media (max-width: 767px){.gx-qtd-card{--gx-qtd-pad-x: 10px;--gx-qtd-gap: 6px;--gx-qtd-btn: 34px;--gx-qtd-acao-pad: 8px;--gx-qtd-step-btn: 30px;--gx-qtd-step-input: 38px}}@media (min-width: 768px){.gx-forn-linha>.gx-forn-acoes{order:1}.gx-forn-linha{--gx-forn-min-base: 145px}}.gx-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;grid-auto-rows:1fr}.gx-catalogo-linha{transition:background .12s ease}.gx-catalogo-linha:hover{background:var(--color-fornecedor-soft)}.gx-img-acionavel{transition:opacity .12s ease,box-shadow .12s ease}.gx-img-acionavel:hover:not(:disabled){opacity:.82;box-shadow:0 0 0 2px var(--color-primary-soft)}.gx-thead-fixo th{position:sticky;top:0;z-index:2;background:var(--color-surface)}.gx-grade-densa td{padding-top:5px;padding-bottom:5px;vertical-align:middle}.gx-grade-densa th{padding-top:6px;padding-bottom:6px;font-size:11.5px}
