html,body,#root{width:100%;height:100%}body{background:#061225;margin:0;font-family:Arial,Helvetica,sans-serif}table th,table td{text-transform:uppercase}.turnstile-shell{justify-content:center;align-items:center;min-height:70px;margin-top:18px;display:flex}.login-error{color:#be123c;text-align:center;background:#fff1f2;border-radius:10px;margin-top:14px;padding:11px 13px;font-size:13px;font-weight:700}.login-button:disabled{opacity:.65;cursor:wait}.totp-icon{color:#16a34a;background:#ecfdf5;border-radius:20px;place-items:center;width:64px;height:64px;margin:18px auto;display:grid}.totp-input{text-align:center;letter-spacing:12px;color:#0f172a;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:13px;outline:none;width:100%;height:62px;padding-left:12px;font-size:30px;font-weight:900}.totp-input:focus{border-color:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.trust-device{justify-content:center;margin-top:18px}.login-back{color:#64748b;cursor:pointer;background:0 0;border:0;width:100%;margin-top:12px;font-weight:700}.erp-auth-loading{color:#166534;background:#f8fafc;place-items:center;min-height:100vh;font:700 16px Arial,sans-serif;display:grid}.login-success{color:#087a3c;background:#eafbf1;border-radius:10px;margin:14px 0;padding:12px 14px;font-size:14px;font-weight:700}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:#061225;font-family:Arial,Helvetica,sans-serif}.login-page{background:#061225;justify-content:center;align-items:center;width:100%;height:100vh;padding:10px;display:flex;overflow:hidden}.login-shell{background:#081426;border:1px solid #3b82f640;border-radius:22px;grid-template-columns:52% 48%;width:100%;max-width:1500px;height:calc(100vh - 20px);display:grid;overflow:hidden}.brand-panel{background:#061225;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden}.login-left-image{object-fit:contain;object-position:center;width:auto;max-width:96%;height:94%;display:block}.login-panel{background:#f8fafc;justify-content:center;align-items:center;height:100%;padding:18px 38px;display:flex}.login-card{background:#fff;border-radius:22px;width:100%;max-width:520px;padding:28px 38px;box-shadow:0 22px 60px #0f172a24}.login-lock{background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 14px;font-size:18px;display:flex}.access-label{text-align:center;color:#16a34a;letter-spacing:2px;font-size:12px;font-weight:800;display:block}.login-card h2{text-align:center;color:#0f172a;margin-top:12px;font-size:30px}.login-card>p{text-align:center;color:#64748b;margin-top:8px;margin-bottom:18px;font-size:14px}form label{color:#0f172a;margin:9px 0 5px;font-size:14px;font-weight:700;display:block}.input-box{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 13px;display:flex}.input-box input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;height:100%;font-size:14px}.input-box input::placeholder{color:#94a3b8}.input-box:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.eye-button{cursor:pointer;background:0 0;border:none}.captcha-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;height:56px;margin-top:14px;padding:0 14px;display:flex}.captcha-box label{align-items:center;gap:10px;margin:0;font-size:15px;font-weight:600;display:flex}.captcha-box input{accent-color:#22c55e;width:18px;height:18px}.captcha-brand{text-align:center;color:#64748b;font-size:13px}.captcha-brand span{font-size:18px;display:block}.captcha-brand small{font-size:10px}.form-options{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.remember{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;display:flex}.remember input{accent-color:#22c55e;width:17px;height:17px}.form-options a{color:#16a34a;font-size:14px;font-weight:600;text-decoration:none}.login-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#16a34a,#22c55e);border:none;border-radius:13px;width:100%;height:50px;margin-top:18px;font-size:18px;font-weight:900;box-shadow:0 14px 34px #22c55e38}.login-button span{margin-left:12px}.login-footer{text-align:center;color:#64748b;margin-top:16px;font-size:12px;line-height:1.5}@media (width<=900px){html,body,#root{height:auto;overflow:auto}.login-page{height:auto;min-height:100vh;overflow:auto}.login-shell{grid-template-columns:1fr;height:auto}.brand-panel{height:520px}.login-panel{padding:24px}}:root{--erp-icon-lista:#2454df;--erp-icon-buscar:#f04b00;--erp-icon-importar:#056a97;--erp-icon-imprimir:#6b1fa2;--erp-icon-pdf:#39339a;--erp-icon-exportar:#056345;--erp-icon-atualizar:#0f8b8d;--erp-icon-salvar:#059669;--erp-icon-novo:#f04b00;--erp-icon-email:#7c3aed;--erp-icon-voltar:#64748b;--erp-icon-excluir:#dc2626}.clientes-action-btn,.clientes-add-btn,.clientes-delete-all-btn,.produtos-action-btn,.produtos-add-btn,.produtos-delete-all-btn,.compras-action-btn,.compras-voltar-button,.estoque-action-btn,.financeiro-icon-button,.erp-botao-icone,.relatorios-action-btn,.orcamento-voltar-icon,.orcamento-acao,.pedido-voltar-btn,.pedido-acao{cursor:pointer;color:#fff!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;box-shadow:none!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:transform .2s,filter .2s!important;display:inline-flex!important}.clientes-action-btn svg,.clientes-add-btn svg,.clientes-delete-all-btn svg,.produtos-action-btn svg,.produtos-add-btn svg,.produtos-delete-all-btn svg,.compras-action-btn svg,.compras-voltar-button svg,.estoque-action-btn svg,.financeiro-icon-button svg,.erp-botao-icone svg,.relatorios-action-btn svg,.orcamento-voltar-icon svg,.orcamento-acao svg,.pedido-voltar-btn svg,.pedido-acao svg{stroke-width:2.4px!important;width:25px!important;height:25px!important}.clientes-action-btn:hover,.clientes-add-btn:hover,.clientes-delete-all-btn:hover,.produtos-action-btn:hover,.produtos-add-btn:hover,.produtos-delete-all-btn:hover,.compras-action-btn:hover,.compras-voltar-button:hover,.estoque-action-btn:hover,.financeiro-icon-button:hover,.erp-botao-icone:hover,.relatorios-action-btn:hover,.orcamento-voltar-icon:hover,.orcamento-acao:hover,.pedido-voltar-btn:hover,.pedido-acao:hover{filter:brightness(.94)!important;transform:translateY(-2px)!important}.clientes-action-list,.produtos-action-list,.compras-action-list,.estoque-action-list,.orcamento-acao-lista{background:var(--erp-icon-lista)!important}.clientes-action-search,.produtos-action-search,.compras-action-search,.estoque-action-search{background:var(--erp-icon-buscar)!important}.clientes-action-import,.produtos-action-import,.compras-action-import,.erp-botao-importar{background:var(--erp-icon-importar)!important}.clientes-action-print,.produtos-action-print,.estoque-action-print,.relatorios-action-print,.orcamento-acao-imprimir,.pedido-acao-imprimir{background:var(--erp-icon-imprimir)!important}.clientes-action-pdf{background:var(--erp-icon-pdf)!important}.clientes-action-export,.produtos-action-export,.erp-botao-exportar{background:var(--erp-icon-exportar)!important}.compras-action-refresh,.estoque-action-refresh,.financeiro-icon-refresh,.relatorios-action-refresh{background:var(--erp-icon-atualizar)!important}.compras-action-save,.pedido-acao-salvar{background:var(--erp-icon-salvar)!important}.clientes-add-btn,.produtos-add-btn,.compras-action-new,.erp-botao-novo,.orcamento-acao-novo{background:var(--erp-icon-novo)!important}.produtos-action-email,.erp-botao-email,.orcamento-acao-email,.pedido-acao-email{background:var(--erp-icon-email)!important}.compras-voltar-button,.financeiro-icon-back,.relatorios-action-back,.orcamento-voltar-icon,.pedido-voltar-btn{background:var(--erp-icon-voltar)!important}.clientes-delete-all-btn,.produtos-delete-all-btn{background:var(--erp-icon-excluir)!important;gap:0!important;font-size:0!important}.orcamento-acao-duplicar{background:#0f766e!important}.clientes-filter-btn,.produtos-filter-btn,.compras-filter-btn,.estoque-filter-btn{border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:58px!important;min-height:58px!important;padding:0 20px!important;font-size:15px!important;font-weight:800!important;display:inline-flex!important}.clientes-filter-btn svg,.produtos-filter-btn svg,.compras-filter-btn svg,.estoque-filter-btn svg{width:20px!important;height:20px!important}.compras-sefaz-button,.compras-sefaz-button-padrao{border-radius:16px!important;height:58px!important;min-height:58px!important}.cliente-form-page.produtos-page button[title="Lista de produtos"],.cliente-form-page.produtos-page button[title=Buscar\ produtos],.cliente-form-page.produtos-page button[title="Adicionar novo produto"],.cliente-form-page.produtos-page button[title="Imprimir cadastro do produto"],.cliente-form-page.produtos-page button[title=Salvar\ produto]{color:#fff!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;padding:0!important;display:inline-flex!important}.cliente-form-page.produtos-page button[title="Lista de produtos"]{background:var(--erp-icon-lista)!important}.cliente-form-page.produtos-page button[title=Buscar\ produtos]{background:var(--erp-icon-buscar)!important}.cliente-form-page.produtos-page button[title="Adicionar novo produto"]{background:var(--erp-icon-novo)!important}.cliente-form-page.produtos-page button[title="Imprimir cadastro do produto"]{background:var(--erp-icon-imprimir)!important}.cliente-form-page.produtos-page button[title=Salvar\ produto]{background:var(--erp-icon-salvar)!important}.cliente-form-page.produtos-page button[title="Lista de produtos"] svg,.cliente-form-page.produtos-page button[title=Buscar\ produtos] svg,.cliente-form-page.produtos-page button[title="Adicionar novo produto"] svg,.cliente-form-page.produtos-page button[title="Imprimir cadastro do produto"] svg,.cliente-form-page.produtos-page button[title=Salvar\ produto] svg{stroke-width:2.4px!important;width:25px!important;height:25px!important}@media (width<=560px){.clientes-action-btn,.clientes-add-btn,.clientes-delete-all-btn,.produtos-action-btn,.produtos-add-btn,.produtos-delete-all-btn,.compras-action-btn,.compras-voltar-button,.estoque-action-btn,.financeiro-icon-button,.erp-botao-icone,.relatorios-action-btn,.orcamento-voltar-icon,.orcamento-acao,.pedido-voltar-btn,.pedido-acao{width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}}.produtos-toolbar,.produtos-actions-bar,.produtos-top-actions,.produtos-list-toolbar{flex-wrap:nowrap!important;align-items:center!important;gap:14px!important;display:flex!important}.produtos-toolbar-left,.produtos-search-area,.produtos-list-left{flex-wrap:nowrap!important;flex:auto!important;align-items:center!important;gap:14px!important;min-width:0!important;display:flex!important}.produtos-search,.produtos-search-box,.produtos-search-wrapper,.produtos-search-field{flex:0 420px!important;width:420px!important;min-width:280px!important;max-width:420px!important}.produtos-search input,.produtos-search-box input,.produtos-search-wrapper input,.produtos-search-field input{width:100%!important}.produtos-toolbar-right,.produtos-actions,.produtos-action-group,.produtos-list-actions{flex-wrap:nowrap!important;flex:none!important;align-items:center!important;gap:14px!important;margin-left:auto!important;display:flex!important}@media (width<=1250px){.produtos-search,.produtos-search-box,.produtos-search-wrapper,.produtos-search-field{flex-basis:320px!important;width:320px!important;min-width:220px!important;max-width:320px!important}}:root{--erp-icon-lista:#2563eb;--erp-icon-buscar:#f97316;--erp-icon-filtro:#475569;--erp-icon-imprimir:#7e22ce;--erp-icon-atualizar:#0f8b8d;--erp-icon-novo:#16a34a;--erp-icon-salvar:#059669;--erp-icon-voltar:#64748b;--erp-icon-excluir:#dc2626}:is(.clientes-actions,.produtos-actions,.compras-toolbar,.compras-form-actions-bar,.estoque-actions-bar,.financeiro-toolbar,.fiscal-nfe-toolbar,.nfe-recebidas-toolbar,.analise-fiscal-toolbar,.relatorio-brindes-toolbar,.orcamento-top-actions,.pedido-top-actions,.novo-modulo-actions,.config-form-actions){align-items:center!important;gap:14px!important;display:flex!important}:is(.clientes-actions,.produtos-actions,.compras-toolbar,.compras-form-actions-bar,.estoque-actions-bar,.financeiro-toolbar,.fiscal-nfe-toolbar,.nfe-recebidas-toolbar,.analise-fiscal-toolbar,.relatorio-brindes-toolbar,.orcamento-top-actions,.pedido-top-actions,.novo-modulo-actions,.config-form-actions) button:is([title^=Voltar],[title^=Lista],[title^=Buscar],[title^=Adicionar\ filtro],[title^=Filtro],[title^=Imprimir],[title^=Atualizar],[title^=Novo],[title^=Adicionar\ novo],[title^=Salvar],[title^=Excluir]),.clientes-filter-btn,.produtos-filter-btn,.compras-filter-btn,.estoque-filter-btn,.financeiro-filter-button,.fiscal-filter-button,.relatorios-filter-btn,.brindes-filter-button{border:0!important;border-radius:16px!important;flex:0 0 58px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-flex!important;position:relative!important}:is(.clientes-actions,.produtos-actions,.compras-toolbar,.compras-form-actions-bar,.estoque-actions-bar,.financeiro-toolbar,.fiscal-nfe-toolbar,.nfe-recebidas-toolbar,.analise-fiscal-toolbar,.relatorio-brindes-toolbar,.orcamento-top-actions,.pedido-top-actions,.novo-modulo-actions,.config-form-actions) button:is([title^=Voltar],[title^=Lista],[title^=Buscar],[title^=Adicionar\ filtro],[title^=Filtro],[title^=Imprimir],[title^=Atualizar],[title^=Novo],[title^=Adicionar\ novo],[title^=Salvar],[title^=Excluir])>svg,.clientes-filter-btn>svg,.produtos-filter-btn>svg,.compras-filter-btn>svg,.estoque-filter-btn>svg,.financeiro-filter-button>svg,.fiscal-filter-button>svg,.relatorios-filter-btn>svg,.brindes-filter-button>svg{stroke-width:2.4px!important;width:25px!important;height:25px!important}button[title^=Voltar],.financeiro-icon-back,.novo-back,.config-icon-button-back,.orcamento-voltar-icon,.pedido-voltar-btn{background:var(--erp-icon-voltar)!important;color:#fff!important}button[title^=Lista],.clientes-action-list,.produtos-action-list,.compras-action-list,.estoque-action-list,.financeiro-icon-list,.fiscal-icon-list,.orcamento-acao-lista{background:var(--erp-icon-lista)!important;color:#fff!important}button[title^=Buscar]:not([title*=SEFAZ]):not([title*=NF-e]),.clientes-action-search,.produtos-action-search,.compras-action-search,.estoque-action-search,.financeiro-icon-search,.fiscal-icon-search{background:var(--erp-icon-buscar)!important;color:#fff!important}button[title^=Adicionar\ filtro],button[title^=Filtro],.clientes-filter-btn,.produtos-filter-btn,.compras-filter-btn,.estoque-filter-btn,.financeiro-filter-button,.fiscal-filter-button,.relatorios-filter-btn,.brindes-filter-button{background:var(--erp-icon-filtro)!important;color:#fff!important}button[title^=Imprimir],.clientes-action-print,.produtos-action-print,.estoque-action-print,.financeiro-icon-print,.fiscal-icon-print,.relatorios-action-print,.novo-print,.config-icon-button-print,.orcamento-acao-imprimir,.pedido-acao-imprimir{background:var(--erp-icon-imprimir)!important;color:#fff!important}button[title^=Atualizar],.compras-action-refresh,.estoque-action-refresh,.financeiro-icon-refresh,.fiscal-icon-refresh,.relatorios-action-refresh,.novo-refresh{background:var(--erp-icon-atualizar)!important;color:#fff!important}button[title^=Novo],button[title^=Adicionar\ novo],.clientes-add-btn,.produtos-add-btn,.compras-action-new,.erp-botao-novo,.orcamento-acao-novo,.novo-add{background:var(--erp-icon-novo)!important;color:#fff!important}button[title^=Salvar],.compras-action-save,.financeiro-icon-save,.config-icon-button-save,.pedido-acao-salvar,.novo-save{background:var(--erp-icon-salvar)!important;color:#fff!important}button[title^=Excluir],.clientes-delete-all-btn,.produtos-delete-all-btn{background:var(--erp-icon-excluir)!important;color:#fff!important}:is(.clientes-filter-btn,.produtos-filter-btn,.compras-filter-btn,.estoque-filter-btn,.financeiro-filter-button,.fiscal-filter-button,.relatorios-filter-btn,.brindes-filter-button)>span{color:#fff!important;background:#dc2626!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:22px!important;height:22px!important;padding:0 6px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:-6px!important;right:-6px!important;box-shadow:0 0 0 2px #fff!important}:is(.clientes-actions,.produtos-actions,.novo-modulo-actions,.config-form-actions)>button[title^=Voltar]{order:10!important}:is(.clientes-actions,.produtos-actions,.novo-modulo-actions,.config-form-actions)>button[title^=Lista]{order:20!important}:is(.clientes-actions,.produtos-actions,.novo-modulo-actions,.config-form-actions)>button[title^=Buscar]{order:30!important}:is(.clientes-actions,.produtos-actions,.novo-modulo-actions,.config-form-actions)>button:is([title^=Adicionar\ filtro],[title^=Filtro]){order:50!important}:is(.clientes-actions,.produtos-actions,.novo-modulo-actions,.config-form-actions)>button[title^=Imprimir]{order:100!important;margin-left:auto!important}:is(.clientes-actions,.produtos-actions,.novo-modulo-actions,.config-form-actions)>button[title^=Atualizar]{order:110!important}:is(.clientes-actions,.produtos-actions,.novo-modulo-actions,.config-form-actions)>button:is([title^=Novo],[title^=Adicionar\ novo]){order:120!important}:is(.clientes-actions,.produtos-actions,.novo-modulo-actions,.config-form-actions)>button[title^=Salvar]{order:130!important}@media print{.sidebar,[class*=actions-bar],[class*=toolbar-actions],.clientes-actions,.produtos-actions,.novo-modulo-actions,.config-form-actions,.orcamento-top-actions,.pedido-top-actions{display:none!important}}.produtos-form-actions{justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;display:flex!important}.produtos-form-actions>button[title^=Voltar]{order:10!important}.produtos-form-actions>button[title^=Lista]{order:20!important}.produtos-form-actions>button[title^=Imprimir]{order:100!important;margin-left:auto!important}.produtos-form-actions>button[title^=Salvar]{order:130!important}.produtos-form-actions>button:is([title^=Voltar],[title^=Lista],[title^=Imprimir],[title^=Salvar]){border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;padding:0!important;display:inline-flex!important}.produtos-form-actions>button:is([title^=Voltar],[title^=Lista],[title^=Imprimir],[title^=Salvar])>svg{stroke-width:2.4px!important;width:25px!important;height:25px!important}.orcamento-top-actions{width:100%!important}.orcamento-top-actions>button[title^=Voltar]{order:10!important}.orcamento-top-actions>button[title^=Lista]{order:20!important}.orcamento-top-actions>.orcamento-iconbar.topo{order:100!important;margin-left:auto!important}.orcamento-iconbar.topo{align-items:center!important;gap:14px!important;display:flex!important}.orcamento-iconbar.topo>button[title^=Imprimir]{order:100!important}.orcamento-iconbar.topo>button[title^=Atualizar]{order:110!important}.orcamento-iconbar.topo>button:is([title^=Novo],[title^=Adicionar\ novo]){order:120!important}.orcamento-iconbar.topo>button[title^=Salvar]{order:130!important}.pedido-top-actions{width:100%!important}.pedido-top-actions>button[title^=Voltar]{order:10!important}.pedido-top-actions>.orcamento-iconbar.topo{order:100!important;margin-left:auto!important}.pedido-top-actions .orcamento-iconbar.topo>button[title^=Imprimir]{order:100!important}.pedido-top-actions .orcamento-iconbar.topo>button[title^=Atualizar]{order:110!important}.pedido-top-actions .orcamento-iconbar.topo>button:is([title^=Novo],[title^=Adicionar\ novo]){order:120!important}.pedido-top-actions .orcamento-iconbar.topo>button[title^=Salvar]{order:130!important}.erp-action-descriptive{white-space:nowrap!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:max-content!important;height:58px!important;min-height:58px!important;padding:0 20px!important;font-size:15px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.erp-action-descriptive svg{stroke-width:2.4px!important;flex:none!important;width:22px!important;height:22px!important}.erp-action-nfe-search{color:#fff!important;background:#861a38!important;border:0!important;box-shadow:0 8px 18px #861a3829!important}.erp-action-import-xml{color:#6f1731!important;box-shadow:none!important;background:#f7eaee!important;border:1px solid #dec2ca!important}.erp-action-descriptive:hover:not(:disabled){filter:brightness(.96)!important;transform:translateY(-2px)!important}.erp-action-descriptive:disabled{cursor:not-allowed!important;opacity:.62!important}:root{--erp-icon-filtro:#c026d3;--erp-icon-atualizar-novo:#eab308;--erp-icon-atualizar-hover:#ca8a04}.clientes-filter-btn,.produtos-filter-btn,.compras-filter-btn,.estoque-filter-btn,button[title=Adicionar\ filtro i],button[aria-label=Adicionar\ filtro i]{cursor:pointer;background:var(--erp-icon-filtro)!important;color:#fff!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;box-shadow:none!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;transition:transform .2s,filter .2s!important;display:inline-flex!important;position:relative!important}button:has(svg.lucide-filter){cursor:pointer;background:var(--erp-icon-filtro)!important;color:#fff!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;box-shadow:none!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;transition:transform .2s,filter .2s!important;display:inline-flex!important;position:relative!important}.clientes-filter-btn svg,.produtos-filter-btn svg,.compras-filter-btn svg,.estoque-filter-btn svg,button[title=Adicionar\ filtro i] svg,button[aria-label=Adicionar\ filtro i] svg{stroke-width:2.4px!important;color:#fff!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important}button:has(svg.lucide-filter) svg.lucide-filter{stroke-width:2.4px!important;color:#fff!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important}.clientes-filter-btn>span,.produtos-filter-btn>span,.compras-filter-btn>span,.estoque-filter-btn>span,button[title=Adicionar\ filtro i]>span,button[aria-label=Adicionar\ filtro i]>span{border:2px solid var(--erp-icon-filtro)!important;width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;color:var(--erp-icon-filtro)!important;box-sizing:border-box!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:-7px!important;right:-7px!important}button:has(svg.lucide-filter)>span{border:2px solid var(--erp-icon-filtro)!important;width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;color:var(--erp-icon-filtro)!important;box-sizing:border-box!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:-7px!important;right:-7px!important}.compras-action-refresh,.estoque-action-refresh,.financeiro-icon-refresh,.relatorios-action-refresh,button[title^=Atualizar i],button[aria-label^=Atualizar i]{cursor:pointer;background:var(--erp-icon-atualizar-novo)!important;color:#fff!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;box-shadow:none!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;transition:transform .2s,filter .2s!important;display:inline-flex!important}button:has(svg.lucide-refresh-cw){cursor:pointer;background:var(--erp-icon-atualizar-novo)!important;color:#fff!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;box-shadow:none!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;transition:transform .2s,filter .2s!important;display:inline-flex!important}button:has(svg.lucide-refresh-ccw){cursor:pointer;background:var(--erp-icon-atualizar-novo)!important;color:#fff!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;box-shadow:none!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;transition:transform .2s,filter .2s!important;display:inline-flex!important}button:not(.vendas-btn):has(svg.lucide-rotate-cw){cursor:pointer;background:var(--erp-icon-atualizar-novo)!important;color:#fff!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;box-shadow:none!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;transition:transform .2s,filter .2s!important;display:inline-flex!important}button:not(.vendas-btn):has(svg.lucide-rotate-ccw){cursor:pointer;background:var(--erp-icon-atualizar-novo)!important;color:#fff!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;box-shadow:none!important;border:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:0!important;transition:transform .2s,filter .2s!important;display:inline-flex!important}button[title^=Atualizar i]>span,button[aria-label^=Atualizar i]>span{display:none!important}button:has(svg.lucide-refresh-cw)>span{display:none!important}button:has(svg.lucide-refresh-ccw)>span{display:none!important}button:not(.vendas-btn):has(svg.lucide-rotate-cw)>span{display:none!important}button:not(.vendas-btn):has(svg.lucide-rotate-ccw)>span{display:none!important}.compras-action-refresh svg,.estoque-action-refresh svg,.financeiro-icon-refresh svg,.relatorios-action-refresh svg,button[title^=Atualizar i] svg,button[aria-label^=Atualizar i] svg{stroke-width:2.4px!important;color:#fff!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important}button:has(svg.lucide-refresh-cw) svg{stroke-width:2.4px!important;color:#fff!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important}button:has(svg.lucide-refresh-ccw) svg{stroke-width:2.4px!important;color:#fff!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important}button:not(.vendas-btn):has(svg.lucide-rotate-cw) svg{stroke-width:2.4px!important;color:#fff!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important}button:not(.vendas-btn):has(svg.lucide-rotate-ccw) svg{stroke-width:2.4px!important;color:#fff!important;width:25px!important;min-width:25px!important;height:25px!important;min-height:25px!important}.clientes-filter-btn:hover,.produtos-filter-btn:hover,.compras-filter-btn:hover,.estoque-filter-btn:hover,button[title=Adicionar\ filtro i]:hover,button[aria-label=Adicionar\ filtro i]:hover,.compras-action-refresh:hover,.estoque-action-refresh:hover,.financeiro-icon-refresh:hover,.relatorios-action-refresh:hover,button[title^=Atualizar i]:hover,button[aria-label^=Atualizar i]:hover{filter:brightness(.94)!important;transform:translateY(-2px)!important}button:has(svg.lucide-filter):hover{filter:brightness(.94)!important;transform:translateY(-2px)!important}button:has(svg.lucide-refresh-cw):hover{filter:brightness(.94)!important;transform:translateY(-2px)!important}button:has(svg.lucide-refresh-ccw):hover{filter:brightness(.94)!important;transform:translateY(-2px)!important}button:not(.vendas-btn):has(svg.lucide-rotate-cw):hover{filter:brightness(.94)!important;transform:translateY(-2px)!important}button:not(.vendas-btn):has(svg.lucide-rotate-ccw):hover{filter:brightness(.94)!important;transform:translateY(-2px)!important}.compras-action-refresh:hover,.estoque-action-refresh:hover,.financeiro-icon-refresh:hover,.relatorios-action-refresh:hover,.produtos-action-refresh:hover,button[title^=Atualizar i]:hover,button[aria-label^=Atualizar i]:hover{background:var(--erp-icon-atualizar-hover)!important}button:has(svg.lucide-refresh-cw):hover{background:var(--erp-icon-atualizar-hover)!important}button:has(svg.lucide-refresh-ccw):hover{background:var(--erp-icon-atualizar-hover)!important}button:not(.vendas-btn):has(svg.lucide-rotate-cw):hover{background:var(--erp-icon-atualizar-hover)!important}button:not(.vendas-btn):has(svg.lucide-rotate-ccw):hover{background:var(--erp-icon-atualizar-hover)!important}.produtos-action-refresh:disabled,button[title^=Atualizando i]:disabled,button[aria-label^=Atualizando i]:disabled{cursor:wait!important;opacity:.78!important}.produtos-action-refresh.atualizando svg{animation:.8s linear infinite synergias-refresh-spin}@keyframes synergias-refresh-spin{to{transform:rotate(360deg)}}
