@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.acoes-produtos,.detalhes-produto,.resumo-importacao,.acoes-modal{flex-wrap:wrap;gap:12px;display:flex}.acoes-produtos{margin:16px 0 24px}.pagina-produtos-estoque{box-sizing:border-box;text-align:left;width:min(1180px,100%);margin:32px auto;padding:28px}.pagina-produtos-estoque>h1{margin-bottom:8px}.resumo-estoque{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.resumo-estoque article{border:1px solid var(--border);background:var(--bg);border-radius:14px;gap:8px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #0f172a0d}.resumo-estoque span{color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.resumo-estoque strong{color:var(--text-h);font-size:32px;line-height:1}.cabecalho-lista-produtos{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.cabecalho-lista-produtos .acoes-produtos{justify-content:flex-end;margin:0}.filtros-produtos{border:1px solid var(--border);background:var(--code-bg);border-radius:12px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(145px,1fr));gap:12px;margin:22px 0 30px;padding:16px;display:grid}.filtros-produtos label{gap:6px;display:grid}.filtros-produtos label>span{color:var(--text-h);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.filtros-produtos input,.filtros-produtos select{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-height:42px;color:var(--text-h);border-radius:8px;padding:8px 10px}.pagina-gestao-fornecedores{box-sizing:border-box;text-align:left;width:min(900px,100%);margin:40px auto;padding:30px}.cabecalho-gestao,.cabecalho-fornecedor,.acoes-fornecedor{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cabecalho-gestao{align-items:center;margin:20px 0}.cabecalho-gestao h1,.cabecalho-fornecedor h3{margin:0}.feedback-fornecedor{border-radius:8px;margin:16px 0;padding:12px 14px}.feedback-fornecedor.sucesso{color:#166534;background:#dcfce7}.feedback-fornecedor.erro{color:#b42318;background:#fee2e2}.lista-fornecedores{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.cartao-fornecedor{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:18px}.formulario-fornecedor{margin:20px 0}.grade-fornecedor,.dados-fornecedor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.grade-fornecedor label{gap:4px;display:grid}.grade-fornecedor input,.grade-fornecedor textarea{box-sizing:border-box;width:100%;padding:8px}.grade-fornecedor textarea{resize:vertical;min-height:72px}.grade-fornecedor .campo-largo,.dados-fornecedor .campo-largo{grid-column:1/-1}.grade-fornecedor .controle-status-fornecedor{align-items:center;gap:8px;display:flex}.controle-status-fornecedor input{width:auto}.dados-fornecedor{margin:16px 0}.dados-fornecedor dt{text-transform:uppercase;font-size:12px;font-weight:600}.dados-fornecedor dd{overflow-wrap:anywhere;margin:2px 0 0}.acoes-fornecedor{flex-wrap:wrap;justify-content:flex-start}.modal-historico-fornecedor{border-top-color:#0f766e;width:min(960px,100%);max-height:88vh}.lista-compras-fornecedor{gap:12px;margin-top:18px;display:grid}.compra-fornecedor{border:1px solid var(--border);border-radius:10px;overflow:hidden}.cabecalho-compra-fornecedor{text-align:left;background:var(--code-bg);width:100%;color:var(--text);border:0;grid-template-columns:minmax(140px,1.5fr) minmax(90px,.7fr) minmax(130px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.cabecalho-compra-fornecedor span{gap:2px;display:grid}.cabecalho-compra-fornecedor small{font-size:12px}.totais-compra-fornecedor{flex-wrap:wrap;gap:8px 18px;padding:10px 12px;font-size:13px;display:flex}.status-compra-recebida{color:#18733a}.status-compra-cancelada{color:#b42318}.status-compra-pendente{color:#a16207}.pagina-clientes{box-sizing:border-box;text-align:left;width:min(1080px,100%);margin:32px auto;padding:28px}.cabecalho-clientes,.cabecalho-modal-cliente,.cabecalho-secao-enderecos,.cabecalho-card-cliente,.acoes-clientes{justify-content:space-between;align-items:center;gap:12px;display:flex}.cabecalho-clientes{margin:20px 0}.cabecalho-clientes h1,.cabecalho-modal-cliente h2,.cabecalho-secao-enderecos h3,.cabecalho-card-cliente h3{margin:0}.resumo-clientes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.resumo-clientes article{border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:8px;padding:18px;display:grid}.resumo-clientes span,.filtros-clientes span,.secoes-detalhes-cliente dt,.cards-clientes dt{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.resumo-clientes strong{color:var(--text-h);font-size:30px}.filtros-clientes{border:1px solid var(--border);background:var(--code-bg);border-radius:12px;grid-template-columns:minmax(260px,2fr) minmax(160px,.7fr);gap:12px;margin-bottom:22px;padding:16px;display:grid}.filtros-clientes label,.grade-formulario-cliente label,.formulario-endereco label{gap:5px;display:grid}.filtros-clientes input,.filtros-clientes select,.grade-formulario-cliente input,.grade-formulario-cliente textarea,.formulario-endereco input,.formulario-endereco select{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:42px;color:var(--text-h);background:var(--bg);border-radius:8px;padding:8px 10px}.grade-formulario-cliente textarea{resize:vertical;min-height:90px}.painel-formulario-cliente,.cards-clientes article,.lista-enderecos-cliente article{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:18px}.painel-formulario-cliente{margin:20px 0}.grade-formulario-cliente,.formulario-endereco{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:16px;display:grid}.grade-formulario-cliente .campo-largo,.formulario-endereco .campo-largo{grid-column:1/-1}.controle-status-cliente{justify-content:flex-start;align-items:center;gap:8px;display:flex!important}.controle-status-cliente input{width:auto;min-height:auto}.acoes-clientes{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.feedback-clientes,.estado-vazio-clientes{border-radius:8px;margin:16px 0;padding:12px 14px}.feedback-clientes.sucesso{color:#166534;background:#dcfce7}.feedback-clientes.erro{color:#b42318;background:#fee2e2}.estado-vazio-clientes{border:1px dashed var(--border);text-align:center}.tabela-clientes{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.tabela-clientes table{width:100%;min-width:900px;margin:0}.tabela-clientes th,.tabela-clientes td{vertical-align:top;padding:12px 10px}.tabela-clientes td:nth-child(4){overflow-wrap:anywhere}.tabela-clientes .acoes-clientes{min-width:180px;margin:0}.cards-clientes{gap:12px;display:none}.cards-clientes dl,.secoes-detalhes-cliente dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.cards-clientes dd,.secoes-detalhes-cliente dd{overflow-wrap:anywhere;margin:2px 0 0}.modal-clientes{box-sizing:border-box;border:1px solid var(--border);text-align:left;background:var(--bg);width:min(980px,100vw - 32px);max-height:90vh;box-shadow:var(--shadow);border-top:5px solid #7c3aed;border-radius:14px;padding:24px;overflow-y:auto}.secoes-detalhes-cliente{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.secoes-detalhes-cliente>section,.secao-enderecos-cliente{border:1px solid var(--border);border-radius:10px;padding:16px}.secao-enderecos-cliente{margin-top:18px}.lista-enderecos-cliente{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.lista-enderecos-cliente article>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lista-enderecos-cliente p{margin-top:8px}.selo-principal{color:#166534;background:#dcfce7;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:700}.futuro-clientes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.futuro-clientes article{border:1px dashed var(--border);border-radius:10px;gap:4px;padding:14px;display:grid}.futuro-clientes span{font-size:12px}.pagina-contas-pagar{box-sizing:border-box;text-align:left;width:min(1240px,100%);margin:32px auto;padding:28px}.cabecalho-financeiro,.cabecalho-modal-financeiro,.titulo-secao-financeira,.cabecalho-parcela,.acoes-financeiro{justify-content:space-between;align-items:center;gap:12px;display:flex}.cabecalho-financeiro{margin:20px 0 24px}.cabecalho-financeiro h1,.cabecalho-modal-financeiro h2,.titulo-secao-financeira h2,.cabecalho-parcela h3{margin:0}.acoes-financeiro{flex-wrap:wrap;justify-content:flex-start}.resumo-financeiro{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.resumo-financeiro.principal{grid-template-columns:repeat(5,minmax(0,1fr))}.resumo-financeiro article{border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:8px;padding:18px;display:grid}.resumo-financeiro.principal article{border-top:4px solid #7c3aed;padding:0;transition:transform .16s,box-shadow .16s,border-color .16s}:is(.resumo-financeiro.principal article:has(.card-indicador-financeiro:hover),.resumo-financeiro.principal article:has(.card-indicador-financeiro:focus-visible)){border-color:#9f7aea;transform:translateY(-2px);box-shadow:0 12px 28px #35235d1f}.card-indicador-financeiro{width:100%;min-height:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;gap:8px;padding:14px 18px 16px;display:grid}.card-indicador-financeiro small{color:#6d4bb5;font-size:13px;font-weight:700}.resumo-financeiro.secundario article{background:var(--code-bg);padding:13px 16px}.resumo-financeiro span,.filtros-financeiros span,.dados-conta dt,.lista-parcelas-detalhe dt{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.resumo-financeiro.principal strong{color:var(--text-h);font-size:clamp(20px,2.2vw,29px)}.painel-financeiro{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin-top:22px;padding:18px}.titulo-secao-financeira{margin-bottom:16px}.estado-vazio-financeiro{border:1px dashed var(--border);text-align:center;border-radius:10px;margin:12px 0 0;padding:22px}.tabela-financeira{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.tabela-financeira table{width:100%;min-width:760px;margin:0}.tabela-financeira.contas table{table-layout:fixed;min-width:0}.tabela-financeira.contas th,.tabela-financeira.contas td{padding-inline:7px}.contas-consolidadas th:first-child{width:14%}.contas-consolidadas th:nth-child(2){width:8%}.contas-consolidadas th:nth-child(3){width:12%}.contas-consolidadas th:nth-child(4){width:11%}.contas-consolidadas th:nth-child(5),.contas-consolidadas th:nth-child(6),.contas-consolidadas th:nth-child(7){width:9%}.contas-consolidadas th:nth-child(8){width:6%}.contas-consolidadas th:nth-child(9){width:8%}.contas-consolidadas th:nth-child(10){width:14%}.contas-por-periodo th:first-child{width:18%}.contas-por-periodo th:nth-child(2){width:13%}.contas-por-periodo th:nth-child(3){width:7%}.contas-por-periodo th:nth-child(4),.contas-por-periodo th:nth-child(5),.contas-por-periodo th:nth-child(6),.contas-por-periodo th:nth-child(7){width:10%}.contas-por-periodo th:nth-child(8),.contas-por-periodo th:nth-child(9){width:11%}.tabela-financeira.contas td:first-child,.tabela-financeira.contas td:nth-child(3),.contas-consolidadas td:nth-child(4),.contas-por-periodo td:nth-child(2){overflow-wrap:anywhere}.contas-por-periodo td:nth-child(n+3):nth-child(-n+8),.contas-consolidadas td:nth-child(6),.contas-consolidadas td:nth-child(7),.contas-consolidadas td:nth-child(8),.contas-consolidadas td:nth-child(9){white-space:nowrap}.status-parcela-periodo{justify-items:start;gap:6px;display:grid}.tabela-financeira.contas .acoes-financeiro{gap:7px}.tabela-financeira.contas .acoes-financeiro button{padding-inline:8px}.tabela-financeira.projecao-despesas table{min-width:560px}.visao-pagamentos-mes{border:1px solid var(--border);background:var(--bg);border-radius:12px;gap:18px;padding:20px;display:grid}.cabecalho-pagamentos-mes,.navegacao-mes-financeiro{justify-content:space-between;align-items:center;gap:12px;display:flex}.cabecalho-pagamentos-mes h2,.cabecalho-pagamentos-mes p{margin:0 0 5px}.navegacao-mes-financeiro label{gap:4px;display:grid}.navegacao-mes-financeiro span,.filtros-pagamentos-mes span,.resumo-pagamentos-mes span,.cards-pagamentos-mes dt{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.navegacao-mes-financeiro input{min-height:40px}.resumo-pagamentos-mes{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.resumo-pagamentos-mes article{border:1px solid var(--border);border-top:3px solid #7c3aed;border-radius:10px;gap:7px;padding:15px;display:grid}.resumo-pagamentos-mes strong{color:var(--text-h);font-size:21px}.filtros-pagamentos-mes{background:var(--code-bg);border-radius:10px;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:12px;padding:14px;display:grid}.filtros-pagamentos-mes label{gap:5px;display:grid}.filtros-pagamentos-mes input,.filtros-pagamentos-mes select,.navegacao-mes-financeiro input{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text-h);background:var(--bg);border-radius:8px;padding:8px 10px}.tabela-pagamentos-mes table{min-width:1180px}.cards-pagamentos-mes{display:none}.cards-pagamentos-mes article{border:1px solid var(--border);border-radius:10px;padding:16px}.cards-pagamentos-mes header,.cards-pagamentos-mes dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cards-pagamentos-mes header{justify-content:space-between;display:flex}.cards-pagamentos-mes h3{margin-bottom:4px}.cards-pagamentos-mes dd{margin:3px 0 0}.tabela-financeira th,.tabela-financeira td{vertical-align:top;padding:11px 10px}.selo-financeiro{color:#475569;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.selo-financeiro.pago,.selo-financeiro.liquidada{color:#166534;background:#dcfce7}.selo-financeiro.parcial,.selo-financeiro.vence-hoje{color:#854d0e;background:#fef3c7}.selo-financeiro.vencida,.selo-financeiro.cancelado{color:#991b1b;background:#fee2e2}.selo-financeiro.a-vencer,.selo-financeiro.pendente{color:#1e40af;background:#dbeafe}.filtros-financeiros{background:var(--code-bg);border-radius:10px;grid-template-columns:minmax(240px,2fr) repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:16px;padding:14px;display:grid}.filtros-financeiros label,.grade-formulario-financeiro label,.linha-parcela label,.modal-cancelamento label{gap:5px;display:grid}.filtros-financeiros input,.filtros-financeiros select,.grade-formulario-financeiro input,.grade-formulario-financeiro select,.grade-formulario-financeiro textarea,.linha-parcela input,.modal-cancelamento textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:42px;color:var(--text-h);background:var(--bg);border-radius:8px;padding:8px 10px}.modal-financeiro{box-sizing:border-box;border:1px solid var(--border);text-align:left;background:var(--bg);width:min(1080px,100vw - 32px);max-height:92vh;box-shadow:var(--shadow);border-top:5px solid #7c3aed;border-radius:14px;padding:24px;overflow-y:auto}.modal-pagamento,.modal-cancelamento{width:min(760px,100vw - 32px)}.modal-indicador-financeiro{width:min(1500px,100vw - 32px)}.tabela-detalhe-indicador table{min-width:1180px}.tabela-detalhe-indicador th{white-space:nowrap}.rodape-indicador-financeiro{background:var(--code-bg);border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 24px;margin-top:16px;padding:15px 16px;display:flex}.rodape-indicador-financeiro span:first-child{margin-right:auto}.fechamento-confirmado{color:#166534;font-weight:700}.fechamento-divergente{color:#991b1b;font-weight:700}.grade-formulario-financeiro,.dados-conta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:20px 0;display:grid}.grade-formulario-financeiro .campo-largo,.dados-conta .campo-largo{grid-column:1/-1}.grade-formulario-financeiro textarea,.modal-cancelamento textarea{resize:vertical;min-height:82px}.dados-conta>div,.lista-parcelas-detalhe article{border:1px solid var(--border);border-radius:10px;padding:14px}.dados-conta dd,.lista-parcelas-detalhe dd{margin:4px 0 0}.parcelas-formulario,.lista-parcelas-detalhe{gap:12px;margin:22px 0;display:grid}.linha-parcela{border:1px solid var(--border);border-radius:10px;grid-template-columns:44px minmax(150px,.8fr) minmax(130px,.7fr) minmax(220px,1.5fr);align-items:end;gap:10px;padding:12px;display:grid}.linha-parcela>strong{align-self:center}.conferencia-parcelas{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 24px;margin:16px 0;padding:14px;display:flex}.conferencia-parcelas.valida{color:#166534;background:#dcfce7}.conferencia-parcelas.invalida{color:#991b1b;background:#fee2e2}.resumo-pagamento{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;margin:16px 0;padding:16px}.resumo-pagamento dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:0 0 14px;display:grid}.resumo-pagamento dt{color:var(--text);font-size:.9em}.resumo-pagamento dd{color:var(--text-h);margin:4px 0 0;font-weight:700}.resumo-pagamento-destaque{background:var(--bg);border-radius:8px;padding:10px}.botao-sugestao-pagamento{width:100%}.lista-parcelas-detalhe article dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.grupo-plano-financeiro{background:#f5fbf6;border:1px solid #bbd7c0;border-radius:12px;margin-top:24px;padding:16px}.grupo-plano-financeiro.historico{border-color:var(--border);background:#f7f7f7}.grupo-plano-financeiro>h3,.grupo-plano-financeiro>p{margin-top:0}.grupo-plano-financeiro .lista-parcelas-detalhe{margin-bottom:0}.devolucoes-conta-receber{background:#f5f8fd;border:1px solid #b9cce6;border-radius:12px;gap:12px;margin-top:24px;padding:18px;display:grid}.devolucoes-conta-receber>h3,.devolucoes-conta-receber>p,.devolucoes-conta-receber article p{margin:0}.devolucoes-conta-receber article{border:1px solid var(--border);background:#fff;border-radius:10px;gap:12px;padding:16px;display:grid}.devolucoes-conta-receber article>div{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.devolucoes-conta-receber dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.devolucoes-conta-receber dt{color:var(--muted);font-size:14px}.devolucoes-conta-receber dd{margin:4px 0 0;font-weight:650}@media (width<=720px){.devolucoes-conta-receber dl{grid-template-columns:1fr}}.parcela-plano-historico{color:#555;background:#fff}.aviso-plano-historico{color:#7c2d12;margin:12px 0 0;font-weight:600}.painel-importacao,.cartao-produto{border:1px solid var(--border);text-align:left;background:var(--bg);border-radius:12px;margin:20px 0;padding:20px}.painel-importacao>*+*{margin-top:14px}.resumo-importacao span,.detalhes-produto span{background:var(--code-bg);border-radius:6px;padding:8px 10px}.lista-produtos{gap:32px;margin-top:20px;display:grid}.grupo-categoria{gap:12px;display:grid}.cabecalho-categoria{border-bottom:2px solid var(--accent-border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:8px;display:flex}.cabecalho-categoria h2{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:19px;font-weight:750}.cabecalho-categoria span{color:var(--text);font-size:13px}.grupo-categoria .cartao-produto{margin:0}.cabecalho-produto{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cabecalho-produto h3{color:var(--text-h);margin:4px 0}.identidade-produto{align-items:flex-start;gap:14px;min-width:0;display:flex}.identidade-produto>div{min-width:0}.miniatura-principal-produto{border:1px solid var(--border);object-fit:cover;background:var(--code-bg);border-radius:10px;flex:0 0 76px;width:76px;height:92px}.nome-interno{text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.referencia-modelo{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--text-h);letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:12px}.detalhes-produto{margin:18px 0}.botao-ver-variacoes{border:1px solid var(--accent-border);background:var(--accent-bg);min-width:160px;color:var(--text-h);border-radius:8px;padding:8px 12px;font-weight:650}.botao-gerenciar-imagens{color:#5b21b6;background:#f5f3ff;border:1px solid #7c3aed;border-radius:8px;min-width:160px;margin-right:8px;padding:8px 12px;font-weight:650}.variacoes-expandidas{border-top:1px solid var(--border);margin-top:16px}.tabela-variacoes{table-layout:fixed;min-width:900px}.tabela-variacoes .coluna-cor{width:11%}.tabela-variacoes .coluna-tamanho{width:8%}.tabela-variacoes .coluna-sku{width:18%}.tabela-variacoes .coluna-quantidade{width:11%}.tabela-variacoes .coluna-minimo{width:9%}.tabela-variacoes .coluna-status{width:10%}.tabela-variacoes .coluna-acoes{width:33%}.tabela-variacoes th:nth-child(4),.tabela-variacoes td:nth-child(4),.tabela-variacoes th:nth-child(5),.tabela-variacoes td:nth-child(5){text-align:center;white-space:nowrap;padding-inline:14px}.tabela-variacoes th:nth-child(5),.tabela-variacoes td:nth-child(5){border-left:2px solid var(--border)}.celula-sku{overflow-wrap:anywhere;color:var(--text);font-size:12px;line-height:1.35}.estoque-por-tamanho{background:#f8fbff;border:1px solid #d9e2ef;border-radius:16px;margin:20px 0;padding:16px}.cabecalho-estoque-tamanho{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.estoque-por-tamanho h2,.estoque-por-tamanho p{margin:0}.estoque-por-tamanho p{color:#64748b;margin-top:2px;font-size:.9rem}.acoes-estoque-tamanho{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.acoes-estoque-tamanho button{color:#315174;background:#fff;border:1px solid #c9d7e8;border-radius:999px;min-height:34px;padding:7px 10px;font-size:.82rem;font-weight:700}.acoes-estoque-tamanho button:hover{background:#f1f6fb;border-color:#86a4c7}.acoes-estoque-tamanho .limpar-tamanho{background:#eaf2fa;border-color:#a9c1dc}.grade-estoque-tamanho{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:9px;margin-top:13px;display:grid}.cartao-estoque-tamanho{min-width:0;color:inherit;text-align:left;box-shadow:none;background:#fff;border:1px solid #dbe5f0;border-radius:11px;padding:10px 11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.cartao-estoque-tamanho:hover{background:#fbfdff;border-color:#9ab2ce;transform:translateY(-1px)}.cartao-estoque-tamanho:focus-visible{outline-offset:2px;outline:3px solid #24639e3d}.cartao-estoque-tamanho.selecionado{background:#eef5fc;border-color:#315f8f;box-shadow:0 0 0 2px #315f8f1f}.cartao-estoque-tamanho.zerado{opacity:.78;background:#f7f8fa}.cartao-estoque-tamanho>strong{color:#18395f;margin-bottom:7px;font-size:1.05rem;display:block}.cartao-estoque-tamanho dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.cartao-estoque-tamanho dl>div{background:#f6f8fb;border-radius:7px;min-width:0;padding:6px}.cartao-estoque-tamanho dt{color:#64748b;white-space:normal;font-size:.7rem;line-height:1.2}.cartao-estoque-tamanho dd{margin:2px 0 0;font-size:.9rem;font-weight:750}.cartao-estoque-tamanho .indicador-disponivel{background:#e7f3ec}.cartao-estoque-tamanho .indicador-disponivel dt{color:#356149}.cartao-estoque-tamanho .indicador-disponivel dd{color:#164c31;font-size:1.08rem;font-weight:850}.celula-tamanho{color:var(--text-h);text-align:center}.celula-acoes{min-width:0}.estado-vazio-filtros{border:1px dashed var(--border);text-align:center;border-radius:12px;padding:28px}.status{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:13px;font-weight:600;display:inline-block}.status.ativo,.texto-sucesso{color:#18733a}.status.ativo{background:#dcfce7}.status.inativo,.texto-erro,.mensagem-erro{color:#b42318}.status.inativo{background:#fee2e2}.mensagem-alerta{color:#765a00;background:#fff7d6;border-radius:6px;padding:12px}.tabela-rolavel{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px}.acoes-estoque{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.acoes-estoque button{white-space:normal;min-height:34px;padding:5px 7px;font-size:12px;line-height:1.2}.acoes-estoque button:last-child{grid-column:1/-1}.resumo-comercial-sku{min-width:0;color:var(--text);overflow-wrap:anywhere;gap:2px;margin-top:5px;font-size:11px;font-weight:400;line-height:1.3;display:grid}.resumo-comercial-sku span:first-child{color:var(--text-h)}.botao-ajuste{color:#765a00;background:#fff7d6;border-color:#c0841a}.sobreposicao-modal{z-index:10;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-movimentacao{box-sizing:border-box;text-align:left;background:var(--bg);border-top:6px solid #2563eb;border-radius:10px;width:min(580px,100%);max-height:80vh;padding:18px;overflow-y:auto}.modal-edicao{border-top-color:#7c3aed;width:min(620px,100%)}.modal-historico{border-top-color:#0f766e;width:min(1000px,100%);max-height:90vh;overflow-y:auto}.modal-imagens-produto{border-top-color:#7c3aed;width:min(980px,100%);max-height:92vh}.cabecalho-modal-imagens{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cabecalho-modal-imagens h3,.cabecalho-modal-imagens p{margin:0 0 6px}.formulario-upload-imagem{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr);gap:12px 16px;margin:18px 0;padding:16px;display:grid}.formulario-upload-imagem label{gap:5px;display:grid}.formulario-upload-imagem input,.formulario-upload-imagem select{box-sizing:border-box;width:100%;padding:8px}.formulario-upload-imagem .controle-imagem-principal{align-items:center;gap:8px;display:flex}.formulario-upload-imagem .controle-imagem-principal input{width:auto}.formulario-upload-imagem>button{justify-self:start}.estado-vazio-imagens{border:1px dashed var(--border);text-align:center;border-radius:10px;padding:24px}.grade-imagens-produto{grid-template-columns:1fr;gap:14px;margin-top:18px;display:grid}.cartao-imagem-produto{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-columns:minmax(140px,180px) minmax(190px,1fr) minmax(240px,300px);align-items:stretch;min-width:0;display:grid;overflow:hidden}.cartao-imagem-produto.imagem-inativa{opacity:.62}.cartao-imagem-produto>img{object-fit:cover;background:var(--code-bg);width:100%;height:100%;min-height:190px;display:block}.dados-imagem-produto{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.nome-arquivo-imagem{color:var(--text-h);overflow-wrap:anywhere}.resumo-imagem-produto{gap:9px;margin:0;display:grid}.resumo-imagem-produto>div{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.resumo-imagem-produto dt{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.resumo-imagem-produto dd{min-width:0;color:var(--text-h);overflow-wrap:anywhere;margin:0}.marcadores-imagem{flex-wrap:wrap;gap:6px;display:flex}.marcadores-imagem strong,.marcadores-imagem span{background:var(--accent-bg);border-radius:999px;padding:3px 7px;font-size:11px}.marcadores-imagem strong{color:#5b21b6;background:#ede9fe}.acoes-imagem-produto{border-left:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:6px;padding:16px;display:grid}.acoes-imagem-produto button{min-height:34px;padding:5px 8px;font-size:12px}.acoes-imagem-produto button:first-child,.acoes-imagem-produto button:nth-child(4),.acoes-imagem-produto button:last-child{grid-column:1/-1}.botao-excluir-imagem{color:#b42318}.modal-movimentacao.tipo-saida{border-top-color:#b42318}.modal-movimentacao.tipo-ajuste{border-top-color:#c0841a}.modal-movimentacao label{gap:4px;margin-top:8px;display:grid}.modal-movimentacao input,.modal-movimentacao select,.modal-movimentacao textarea{box-sizing:border-box;width:100%;padding:8px}.feedback-produtos{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:12px 14px;display:flex}.feedback-produtos.sucesso{color:#166534;background:#dcfce7}.feedback-produtos button{color:inherit;background:0 0;border:0;font-size:22px}.tipo-movimento{background:var(--code-bg);text-transform:capitalize;border-radius:999px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-block}.tipo-movimento.tipo-entrada,.tipo-movimento.tipo-importacao{color:#166534}.tipo-movimento.tipo-saida{color:#b42318}.tipo-movimento.tipo-ajuste{color:#a16207}.dados-compra{border:1px solid var(--border);border-radius:8px;margin-top:10px;padding:10px 12px 12px}.grade-compra,.grade-edicao{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.grade-compra label,.grade-compra p,.grade-edicao label{margin-top:0}.grade-compra legend,.grade-compra .campo-largo,.grade-edicao .campo-largo{grid-column:1/-1}.modal-movimentacao textarea{resize:vertical;min-height:58px}.acoes-modal{background:var(--bg);margin-top:18px;padding:10px 0 2px;position:sticky;bottom:-18px}@media (prefers-color-scheme:dark){.status.ativo{color:#86efac;background:#14532d}.status.inativo{color:#fecaca;background:#7f1d1d}.mensagem-alerta,.botao-ajuste{color:#fde68a;background:#713f12}}@media (width<=700px){.pagina-contas-pagar{margin:16px auto;padding:16px}.cabecalho-financeiro,.cabecalho-modal-financeiro,.titulo-secao-financeira{flex-direction:column;align-items:flex-start}.resumo-financeiro,.resumo-pagamentos-mes,.filtros-financeiros,.filtros-pagamentos-mes,.grade-formulario-financeiro,.dados-conta,.resumo-pagamento dl,.lista-parcelas-detalhe article dl,.linha-parcela{grid-template-columns:1fr}.cabecalho-pagamentos-mes{flex-direction:column;align-items:flex-start}.navegacao-mes-financeiro{width:100%}.navegacao-mes-financeiro label{flex:1}.tabela-pagamentos-mes{display:none}.cards-pagamentos-mes{gap:12px;display:grid}.grade-formulario-financeiro .campo-largo,.dados-conta .campo-largo{grid-column:auto}.pagina-clientes{margin:16px auto;padding:16px}.cabecalho-clientes,.cabecalho-modal-cliente,.cabecalho-secao-enderecos{flex-direction:column;align-items:flex-start}.resumo-clientes,.filtros-clientes,.grade-formulario-cliente,.formulario-endereco,.secoes-detalhes-cliente,.lista-enderecos-cliente,.futuro-clientes{grid-template-columns:1fr}.grade-formulario-cliente .campo-largo,.formulario-endereco .campo-largo{grid-column:auto}.tabela-clientes{display:none}.cards-clientes{display:grid}.cards-clientes dl,.secoes-detalhes-cliente dl{grid-template-columns:1fr}.pagina-produtos-estoque{margin:16px auto;padding:16px}.resumo-estoque,.filtros-produtos{grid-template-columns:1fr}.cabecalho-lista-produtos{flex-direction:column;align-items:flex-start}.cabecalho-lista-produtos .acoes-produtos{justify-content:flex-start}.cabecalho-produto,.cabecalho-modal-imagens{flex-direction:column}.formulario-upload-imagem,.grade-imagens-produto,.cartao-imagem-produto{grid-template-columns:1fr}.cartao-imagem-produto>img{aspect-ratio:4/5;height:auto;max-height:360px}.acoes-imagem-produto{border-top:1px solid var(--border);border-left:0}.grade-compra,.grade-edicao,.grade-fornecedor,.dados-fornecedor,.lista-fornecedores{grid-template-columns:1fr}.grade-compra legend,.grade-compra .campo-largo,.grade-edicao .campo-largo,.grade-fornecedor .campo-largo,.dados-fornecedor .campo-largo{grid-column:auto}.cabecalho-gestao{flex-direction:column;align-items:flex-start}.cabecalho-compra-fornecedor{grid-template-columns:1fr auto}}@media (width<=1100px){.tabela-financeira.contas table{min-width:980px}}@media (width<=700px){.estoque-por-tamanho{padding:13px}.cabecalho-estoque-tamanho{flex-direction:column}.acoes-estoque-tamanho{justify-content:flex-start;width:100%}.cartao-estoque-tamanho{padding:9px}.cartao-estoque-tamanho dl{gap:4px}.cartao-estoque-tamanho dl>div{padding:6px}.cartao-estoque-tamanho dt{font-size:.68rem}}@media (width<=380px){.grade-estoque-tamanho{grid-template-columns:1fr}}.modal-importacao{background:#fff;border-radius:18px;width:min(1080px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 24px 70px #0000003d}.modal-importacao>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.resumo-importacao{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.resumo-importacao span{background:#f3f0eb;border-radius:999px;padding:.45rem .75rem;font-weight:700}.tabela-importacao{margin-bottom:1rem;overflow-x:auto}.tabela-importacao table{border-collapse:collapse;width:100%}.tabela-importacao th,.tabela-importacao td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ded6;padding:.7rem}.modal-mesclagem-clientes{max-width:920px}.comparacao-mesclagem{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.comparacao-mesclagem article{border:1px solid #ddd;border-radius:10px;padding:1rem}.enderecos-impacto-mesclagem{border:1px solid var(--border);background:var(--code-bg);border-radius:10px;gap:.45rem;margin:1rem 0;padding:1rem;display:grid}.enderecos-impacto-mesclagem p{overflow-wrap:anywhere;margin:0}@media (width<=700px){.comparacao-mesclagem{grid-template-columns:1fr}}.loja-publica{--azul:#1b3557;--azul-profundo:#10243e;--dourado:#f5af4f;--creme:#f7f4ee;--texto:#1c2940;min-height:100vh;color:var(--texto);background:#fdfcf9;font-family:Manrope,Arial,sans-serif}.loja-publica *{box-sizing:border-box}.loja-publica a,.loja-publica button{font:inherit}.cabecalho-loja-publica{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fdfcf9f2;border-bottom:1px solid #1b35571a;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:12px max(28px,50vw - 620px);display:flex;position:sticky;top:0}.marca-loja{color:var(--azul);align-items:center;gap:13px;text-decoration:none;display:flex}.encaixe-monograma{border-left:2px solid var(--dourado);border-right:1px solid #1b355729;width:31px;height:46px}.marca-tipografica{display:grid}.marca-tipografica strong{font:600 23px/1.05 Playfair Display,Georgia,serif}.marca-tipografica small{color:#6e7784;letter-spacing:.14em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:700}.cabecalho-loja-publica nav{align-items:center;gap:28px;display:flex}.cabecalho-loja-publica nav a{color:#3e4c60;font-size:13px;font-weight:600;text-decoration:none;position:relative}.cabecalho-loja-publica nav a:not(.acesso-publico):after{content:"";background:var(--dourado);height:1px;transition:transform .2s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.cabecalho-loja-publica nav a:hover:after{transform:scaleX(1)}.cabecalho-loja-publica .acesso-publico{border:1px solid var(--azul);color:var(--azul);padding:11px 18px;transition:all .2s}.cabecalho-loja-publica .acesso-publico:hover{color:#fff;background:var(--azul)}.botao-menu-publico{background:0 0;border:0;padding:8px;display:none}.botao-menu-publico span{background:var(--azul);width:25px;height:1px;margin:6px;display:block}.hero-publico{background:var(--azul);grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);min-height:650px;display:grid;overflow:hidden}.hero-conteudo{padding:90px max(48px,50vw - 620px);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding-right:48px;display:flex}.sobretitulo-publico{color:var(--dourado);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-conteudo h1{letter-spacing:-.025em;max-width:700px;margin:22px 0 25px;font:500 clamp(52px,6vw,82px)/1.02 Playfair Display,Georgia,serif}.hero-conteudo p{color:#dbe1e9;max-width:540px;margin:0;font-size:17px;line-height:1.75}.cta-publico{color:var(--azul);background:var(--dourado);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:35px;margin-top:38px;padding:15px 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.cta-publico span{font-size:18px;transition:transform .2s}.cta-publico:hover span{transform:translate(5px)}.hero-visual{background:#e9e3da;place-items:center;min-height:650px;display:grid;position:relative}.hero-moldura{z-index:2;aspect-ratio:4/5;background:#e3ddd3;width:min(78%,520px);position:relative;overflow:hidden;box-shadow:28px 28px #f5af4fe6}.imagem-hero-publico{object-fit:cover;width:100%;height:100%}.detalhe-grafico{border:1px solid #1b35572e;border-radius:50%;position:absolute}.detalhe-um{width:280px;height:280px;bottom:-90px;right:-90px}.detalhe-dois{width:130px;height:130px;top:50px;left:-55px}.atalhos-categorias{background:#fff;border-bottom:1px solid #e5e0d8;justify-content:space-between;align-items:center;gap:30px;padding:30px max(28px,50vw - 620px);display:flex}.atalhos-categorias>span{color:#7b8490;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.atalhos-categorias>div{gap:16px;display:flex}.atalhos-categorias a{border-bottom:1px solid var(--azul);min-width:180px;color:var(--azul);justify-content:space-between;align-items:center;gap:44px;padding:12px 0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.atalhos-categorias a span{color:var(--dourado)}.secao-catalogo,.pagina-detalhe-produto{width:min(1240px,100% - 56px);margin:0 auto;padding:90px 0 110px;scroll-margin-top:95px}.secao-catalogo>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.secao-catalogo h2,.manifesto-publico h2{max-width:650px;color:var(--azul);letter-spacing:-.02em;margin:10px 0 0;font:500 clamp(37px,4vw,54px)/1.12 Playfair Display,Georgia,serif}.secao-catalogo header small{color:#a36e25;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.secao-catalogo header p{color:#7b8490;margin:0;font-size:12px}.grade-catalogo{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px;display:grid}.grade-catalogo>div{min-width:0;scroll-margin-top:110px}.cartao-catalogo{background:#fff;min-width:0}.link-cartao-produto{height:100%;color:inherit;text-decoration:none;display:block}.moldura-capa-produto{aspect-ratio:4/5;background:var(--creme);position:relative;overflow:hidden}.capa-produto-catalogo{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.cartao-catalogo:hover .capa-produto-catalogo{transform:scale(1.025)}.ver-produto{color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;opacity:0;background:#10243ee6;padding:13px;font-size:11px;font-weight:700;transition:all .25s;position:absolute;bottom:18px;left:18px;right:18px;transform:translateY(8px)}.cartao-catalogo:hover .ver-produto{opacity:1;transform:none}.conteudo-cartao-catalogo{gap:7px;padding:20px 2px 0;display:grid}.conteudo-cartao-catalogo small{color:#a36e25;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.conteudo-cartao-catalogo h3{color:var(--azul);margin:0;font:500 22px/1.3 Playfair Display,Georgia,serif}.conteudo-cartao-catalogo>strong{font-size:15px}.resumo-variacoes{color:#7c8490;flex-wrap:wrap;gap:8px 15px;min-height:17px;margin-top:3px;font-size:11px;display:flex}.resumo-variacoes span+span{border-left:1px solid #d8d3ca;padding-left:15px}.placeholder-loja{color:#667386;text-align:center;background:linear-gradient(145deg,#f3efe8,#e4ddd2);place-content:center;justify-items:center;width:100%;height:100%;min-height:280px;padding:20px;display:grid}.placeholder-loja>span{background:var(--dourado);width:36px;height:1px;margin-bottom:20px}.placeholder-loja strong{font:500 19px Playfair Display,Georgia,serif}.placeholder-loja small{letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:10px}.placeholder-loja.compacto{min-height:0;padding:4px}.placeholder-loja.compacto strong,.placeholder-loja.compacto small{display:none}.placeholder-loja.compacto>span{width:20px;margin:0}.estado-publico{color:#687384;text-align:center;place-content:center;justify-items:center;min-height:55vh;padding:40px;display:grid}.estado-publico strong{color:var(--azul);font:500 28px Playfair Display,Georgia,serif}.estado-publico a{color:var(--azul);margin-top:20px}.estado-publico.carregando>span{border:2px solid #dfe2e6;border-top-color:var(--dourado);border-radius:50%;width:36px;height:36px;margin-bottom:22px;animation:.8s linear infinite giro-publico}.estado-publico.erro strong{color:#962f3f}@keyframes giro-publico{to{transform:rotate(360deg)}}.manifesto-publico{color:#fff;background:var(--azul-profundo);grid-template-columns:1.1fr .9fr;gap:80px;padding:90px max(28px,50vw - 620px);display:grid}.manifesto-publico h2{color:#fff}.manifesto-publico>div:last-child{align-self:end}.manifesto-publico p{color:#cbd3de;max-width:490px;margin:0 0 30px;line-height:1.8}.manifesto-publico a{border-bottom:1px solid var(--dourado);color:#fff;letter-spacing:.08em;text-transform:uppercase;gap:28px;padding-bottom:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.voltar-catalogo{color:#5b6675;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:32px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.detalhe-produto-publico{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:70px;display:grid}.imagem-destaque-publica{aspect-ratio:4/5;background:var(--creme);overflow:hidden}.imagem-destaque-produto{object-fit:cover;width:100%;height:100%}.miniaturas-galeria{gap:10px;margin-top:14px;padding-bottom:5px;display:flex;overflow-x:auto}.miniaturas-galeria button{background:var(--creme);border:1px solid #0000;flex:0 0 80px;height:100px;padding:0;overflow:hidden}.miniaturas-galeria button.selecionada{border-color:var(--dourado)}.miniatura-galeria{object-fit:cover;width:100%;height:100%}.informacoes-produto-publico{align-self:start;padding-top:18px;position:sticky;top:115px}.informacoes-produto-publico>small{color:#a36e25;letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.informacoes-produto-publico h1{color:var(--azul);margin:12px 0 18px;font:500 clamp(38px,4.5vw,58px)/1.06 Playfair Display,Georgia,serif}.preco-produto-publico{font-size:21px;display:block}.descricao-produto-publico{color:#626e7d;margin:25px 0;line-height:1.8}.linha-detalhe-publica{border-top:1px solid #e4e0d9;border-bottom:1px solid #e4e0d9;align-items:center;gap:15px;margin:28px 0;padding:18px 0;display:flex}.linha-detalhe-publica span{background:var(--dourado);flex:0 0 22px;height:1px}.linha-detalhe-publica p{color:#77808c;margin:0;font-size:12px;line-height:1.55}.seletor-publico{border:0;margin:25px 0 0;padding:0}.seletor-publico legend{color:var(--azul);letter-spacing:.06em;text-transform:uppercase;margin-bottom:11px;font-size:12px;font-weight:800}.seletor-publico p{color:#7c8591;font-size:12px}.opcoes-publicas{flex-wrap:wrap;gap:9px;display:flex}.opcoes-publicas button{color:#475466;background:#fff;border:1px solid #d6d8db;min-height:41px;padding:9px 15px;font-size:12px}.opcoes-publicas button:hover{border-color:var(--azul)}.opcoes-publicas button.selecionada{border-color:var(--azul);color:#fff;background:var(--azul)}.opcoes-publicas.tamanhos button{min-width:46px}.disponibilidade-selecao{color:#657181;background:var(--creme);min-height:43px;margin-top:25px;padding:13px 15px;font-size:12px}.disponibilidade-selecao .disponivel{color:#276c4a;font-weight:800}.disponibilidade-selecao .indisponivel{color:#9f2d3f;font-weight:800}.continuar-catalogo{color:#fff;background:var(--azul);letter-spacing:.1em;text-transform:uppercase;justify-content:center;margin-top:13px;padding:15px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.rodape-loja-publica{color:#dce2ea;background:#09192e;grid-template-columns:1.5fr .7fr .8fr;gap:70px;padding:65px max(28px,50vw - 620px) 28px;display:grid}.rodape-loja-publica .marca-loja{color:#fff}.rodape-loja-publica .encaixe-monograma{border-right-color:#ffffff40}.rodape-principal p{color:#9ca9b9;max-width:340px;margin:24px 0 0;font-size:13px;line-height:1.7}.rodape-loja-publica nav{align-content:start;gap:12px;display:grid}.rodape-loja-publica nav strong{color:var(--dourado);letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px}.rodape-loja-publica nav a{color:#dce2ea;font-size:12px;text-decoration:none}.rodape-nota{border-left:1px solid #f5af4f73;align-self:center;padding-left:25px;font:500 22px/1.4 Playfair Display,Georgia,serif}.rodape-loja-publica>small{color:#768598;border-top:1px solid #ffffff1a;grid-column:1/-1;margin-top:30px;padding-top:20px;font-size:10px}@media (width<=960px){.cabecalho-loja-publica nav{gap:18px}.cabecalho-loja-publica nav a:nth-of-type(n+3):not(.acesso-publico){display:none}.hero-publico{grid-template-columns:1.15fr .85fr;min-height:570px}.hero-conteudo{padding-left:40px}.hero-visual{min-height:570px}.grade-catalogo{grid-template-columns:repeat(2,minmax(0,1fr))}.detalhe-produto-publico{grid-template-columns:1fr 1fr;gap:40px}.manifesto-publico{gap:45px}.rodape-loja-publica{grid-template-columns:1.2fr .8fr}.rodape-nota{display:none}}@media (width<=700px){.cabecalho-loja-publica{min-height:72px;padding:10px 18px}.marca-tipografica strong{font-size:20px}.marca-tipografica small{font-size:8px}.encaixe-monograma{width:24px;height:39px}.botao-menu-publico{display:block}.cabecalho-loja-publica nav{background:#fdfcf9;border-bottom:1px solid #e2ded7;flex-direction:column;align-items:stretch;gap:0;padding:15px 20px 25px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 16px 30px #10243e14}.cabecalho-loja-publica nav.aberto{display:flex}.cabecalho-loja-publica nav a,.cabecalho-loja-publica nav a:nth-of-type(n+3):not(.acesso-publico){border-bottom:1px solid #ece8e2;padding:13px 4px;display:block}.cabecalho-loja-publica .acesso-publico{text-align:center;margin-top:12px}.hero-publico{min-height:0;display:block}.hero-conteudo{min-height:500px;padding:70px 24px}.hero-conteudo h1{font-size:50px}.hero-conteudo p{font-size:15px}.hero-visual{min-height:440px}.hero-moldura{width:72%;box-shadow:18px 18px 0 var(--dourado)}.atalhos-categorias{flex-direction:column;align-items:stretch;padding:25px 20px}.atalhos-categorias>div{grid-template-columns:1fr 1fr;display:grid}.atalhos-categorias a{gap:15px;min-width:0}.secao-catalogo,.pagina-detalhe-produto{width:min(100% - 36px,1240px);padding:62px 0 75px}.secao-catalogo>header{flex-direction:column;align-items:flex-start}.grade-catalogo{grid-template-columns:1fr;gap:38px}.ver-produto{display:none}.manifesto-publico{grid-template-columns:1fr;gap:30px;padding:65px 24px}.detalhe-produto-publico{grid-template-columns:1fr;gap:30px}.informacoes-produto-publico{padding-top:0;position:static}.imagem-destaque-publica{max-height:75vh}.rodape-loja-publica{grid-template-columns:1fr;gap:35px;padding:52px 24px 25px}.rodape-loja-publica>small{margin-top:0}}@media (width<=420px){.hero-conteudo h1{font-size:43px}.hero-visual{min-height:360px}.hero-moldura{width:76%}.atalhos-categorias>div{grid-template-columns:1fr}.secao-catalogo h2,.manifesto-publico h2{font-size:36px}.conteudo-cartao-catalogo h3{font-size:21px}.informacoes-produto-publico h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.loja-publica *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.loja-publica .hero-conteudo h1{color:#fff}#root:has(>.loja-publica){border-inline:0;width:100%;max-width:none}.loja-publica{--max-publico:1500px;--gutter-publico:clamp(24px,4vw,72px);text-align:left;width:100%;overflow-x:clip}.cabecalho-loja-publica{min-height:78px;padding-inline:max(var(--gutter-publico),calc((100vw - var(--max-publico))/2))}.hero-publico{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:clamp(590px,67vh,760px)}.hero-conteudo{min-width:0;padding:clamp(70px,8vw,118px) clamp(42px,4.5vw,84px);padding-left:max(var(--gutter-publico),calc((100vw - var(--max-publico))/2))}.loja-publica .hero-conteudo h1{letter-spacing:-.035em;overflow-wrap:normal;width:min(100%,760px);margin:20px 0 24px;font-size:clamp(46px,4.35vw,74px);line-height:1.04}.hero-conteudo p{font-size:clamp(15px,1.15vw,18px)}.hero-visual{min-height:inherit}.hero-moldura{width:min(76%,560px);max-height:650px}.atalhos-categorias,.manifesto-publico,.rodape-loja-publica{padding-inline:max(var(--gutter-publico),calc((100vw - var(--max-publico))/2))}.secao-catalogo,.pagina-detalhe-produto{width:min(var(--max-publico),calc(100% - (var(--gutter-publico) * 2)));padding-block:clamp(70px,7vw,108px)}.grade-catalogo{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(34px,3vw,52px) clamp(20px,2vw,34px)}.moldura-capa-produto{aspect-ratio:4/4.85}.cartao-catalogo{height:100%}.link-cartao-produto:focus-visible,.cabecalho-loja-publica a:focus-visible,.rodape-loja-publica a:focus-visible,.voltar-catalogo:focus-visible,.continuar-catalogo:focus-visible{outline:3px solid var(--dourado);outline-offset:4px}.detalhe-produto-publico{grid-template-columns:minmax(0,1.1fr) minmax(400px,.78fr);gap:clamp(48px,6vw,96px)}.imagem-destaque-publica{max-height:min(76vh,820px)}.informacoes-produto-publico{max-width:620px;top:105px}.opcoes-publicas button{min-height:44px}.continuar-catalogo{border-bottom:1px solid var(--azul);color:var(--azul);letter-spacing:.08em;background:0 0;justify-content:flex-start;align-items:center;gap:12px;margin-top:22px;padding:9px 0;display:inline-flex}.rodape-loja-publica{grid-template-columns:1.4fr .65fr .8fr;gap:18px clamp(32px,5vw,72px);padding-top:30px;padding-bottom:16px}.rodape-principal p{margin-top:10px}.rodape-loja-publica nav{gap:7px}.rodape-nota{font-size:19px}.rodape-loja-publica>small{margin-top:0;padding-top:12px}@media (width>=1500px){.grade-catalogo{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-publico{grid-template-columns:minmax(0,1fr) minmax(590px,.82fr)}.hero-conteudo{padding-right:90px}}@media (width<=1180px){.cabecalho-loja-publica nav{gap:20px}.hero-publico{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr)}.loja-publica .hero-conteudo h1{font-size:clamp(43px,5.2vw,62px)}.secao-catalogo,.pagina-detalhe-produto{width:calc(100% - 64px)}.detalhe-produto-publico{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);gap:44px}}@media (width<=900px){.cabecalho-loja-publica nav a:nth-of-type(n+3):not(.acesso-publico){display:none}.hero-publico{grid-template-columns:1.08fr .92fr;min-height:540px}.hero-conteudo{padding:62px 38px}.loja-publica .hero-conteudo h1{font-size:clamp(40px,5.8vw,54px)}.hero-visual{min-height:540px}.grade-catalogo{grid-template-columns:repeat(2,minmax(0,1fr))}.detalhe-produto-publico{grid-template-columns:1fr 1fr;gap:34px}.informacoes-produto-publico{top:100px}.manifesto-publico{gap:42px}.rodape-loja-publica{grid-template-columns:1.2fr .8fr}.rodape-nota{display:none}}@media (width<=700px){.loja-publica{--gutter-publico:20px}.cabecalho-loja-publica{min-height:70px;padding-inline:18px}.cabecalho-loja-publica nav{top:70px}.hero-publico{flex-direction:column;min-height:0;display:flex}.hero-conteudo{min-height:auto;padding:68px 24px 62px}.loja-publica .hero-conteudo h1{width:100%;font-size:clamp(42px,13vw,56px);line-height:1.01}.hero-visual{min-height:420px}.hero-moldura{width:min(74%,390px);max-height:none}.atalhos-categorias{padding-inline:20px}.secao-catalogo,.pagina-detalhe-produto{width:calc(100% - 36px);padding-block:58px 72px}.grade-catalogo{grid-template-columns:1fr;gap:38px}.moldura-capa-produto{aspect-ratio:4/4.65}.manifesto-publico{padding:62px 24px}.detalhe-produto-publico{grid-template-columns:1fr;gap:30px}.informacoes-produto-publico{max-width:none;position:static}.imagem-destaque-publica{max-height:none}.rodape-loja-publica{grid-template-columns:1fr;gap:26px;padding:38px 24px 18px}.rodape-principal p{margin-top:13px}.rodape-loja-publica>small{margin-top:2px}.opcoes-publicas button{min-height:46px;padding-inline:17px}}@media (width<=420px){.marca-tipografica small{display:none}.loja-publica .hero-conteudo h1{font-size:clamp(39px,12.5vw,48px)}.hero-conteudo{padding-top:58px}.hero-visual{min-height:340px}.hero-moldura{width:76%;box-shadow:14px 14px 0 var(--dourado)}.atalhos-categorias>div{grid-template-columns:1fr}.secao-catalogo h2,.manifesto-publico h2{font-size:34px}.secao-catalogo,.pagina-detalhe-produto{width:calc(100% - 28px)}.conteudo-cartao-catalogo h3{font-size:21px}.informacoes-produto-publico h1{font-size:38px}.miniaturas-galeria button{flex-basis:68px;height:84px}}.logo-oficial-loja{object-fit:contain;width:auto;height:72px;display:block}.rodape-loja-publica .logo-oficial-loja{height:82px}@media (width<=700px){.cabecalho-loja-publica .logo-oficial-loja{height:56px}.rodape-loja-publica .logo-oficial-loja{height:70px}}@media (width<=420px){.cabecalho-loja-publica .logo-oficial-loja{height:50px}}.menu-produtos-publico{position:relative}.menu-produtos-publico button{color:#3e4c60;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 4px;font-size:13px;font-weight:600;display:flex}.submenu-departamentos{background:#fdfcf9;border:1px solid #e4dfd7;width:270px;padding:12px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 18px 36px #10243e26}.submenu-departamentos>button,.item-departamento>button{text-align:left;border-bottom:1px solid #ece8e2;width:100%}.submenu-categorias{border-left:2px solid var(--dourado);background:#f7f4ee;margin:2px 0 8px;padding:5px 8px 8px 18px;display:grid}.submenu-categorias button{text-align:left;font-size:12px;font-weight:500}.submenu-categorias p{color:#788391;margin:8px 4px;font-size:11px;line-height:1.5}@media (width<=700px){.menu-produtos-publico{border-bottom:1px solid #ece8e2;width:100%}.menu-produtos-publico>button{width:100%;padding:13px 4px}.submenu-departamentos{width:100%;box-shadow:none;border:0;padding:0 0 8px 12px;position:static;transform:none}.submenu-departamentos>button,.item-departamento>button{padding:11px 4px}.submenu-categorias{margin-right:4px}.cabecalho-loja-publica nav .menu-produtos-publico button:focus-visible{outline:2px solid var(--dourado);outline-offset:2px}}.pagina-pedidos{box-sizing:border-box;color:#30241f;width:100%;min-width:0;max-width:100%;margin:0;padding:28px;overflow-x:clip}.cabecalho-pedidos{justify-content:space-between;align-items:end;gap:20px;margin:22px 0;display:flex}.cabecalho-pedidos h1,.cabecalho-pedidos p{margin:0 0 6px}.acoes-cabecalho-pedidos,.acoes-linha-pedido{flex-wrap:wrap;gap:8px;display:flex}.feedback-pedidos{color:#245b2d;background:#e8f3e9;border-radius:10px;padding:12px 15px}.feedback-pedidos.erro{color:#812e28;background:#fae2e0}.modal-transicao-pedido{background:#fffaf7;border-radius:16px;width:min(540px,100vw - 32px);padding:24px;box-shadow:0 18px 70px #241a164d}.sobreposicao-transicao-pedido{z-index:60}.modal-transicao-pedido h2{margin-top:0}.avisos-submissao-pedido{color:#695719;background:#fff7da;border-radius:10px;padding:12px 15px}.avisos-submissao-pedido:empty{display:none}.avisos-submissao-pedido p{margin:5px 0}.campo-motivo-transicao{gap:7px;font-weight:600;display:grid}.campo-motivo-transicao textarea{resize:vertical;border:1px solid #cbbab0;border-radius:8px;min-height:100px;padding:10px}.acoes-modal-transicao{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal-confirmacao-pedido{width:min(650px,100vw - 32px)}.aviso-confirmacao-definitiva{color:#70281f;background:#fce8e4;border-left:4px solid #a33b2f;padding:14px;font-weight:650}.resumo-confirmacao-pedido,.resultado-confirmacao-pedido{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.resumo-confirmacao-pedido>div,.resultado-confirmacao-pedido>div{background:#f6eee9;border-radius:8px;padding:10px}.resumo-confirmacao-pedido dt,.resultado-confirmacao-pedido dt{color:#78675e;font-size:.82rem}.resumo-confirmacao-pedido dd,.resultado-confirmacao-pedido dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.bloqueio-confirmacao-pedido{color:#812e28;background:#fae2e0;border-radius:10px;margin-top:16px;padding:12px 15px}.bloqueio-confirmacao-pedido p{margin:5px 0 0}.modal-operacao-pedido{width:min(580px,100vw - 32px)}.resumo-operacao-pedido{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.resumo-operacao-pedido>div{background:#f6eee9;border-radius:8px;padding:10px}.resumo-operacao-pedido dt{color:#78675e;font-size:.82rem}.resumo-operacao-pedido dd{margin:3px 0 0;font-weight:700}.inconsistencia-operacional-pedido{color:#812e28;white-space:normal;max-width:220px;font-size:.82rem;font-weight:650}.filtros-pedidos{background:#fffaf7;border:1px solid #dfd2ca;border-radius:14px;grid-template-columns:repeat(6,minmax(140px,1fr));align-items:end;gap:14px;margin-bottom:20px;padding:18px;display:grid}.filtros-pedidos label{gap:6px;font-weight:600;display:grid}.filtros-pedidos input,.filtros-pedidos select{background:#fff;border:1px solid #cbbab0;border-radius:8px;min-width:0;padding:10px}.limpar-filtros-pedidos{grid-column:-2/-1}.estado-pedidos{text-align:center;border:1px dashed #cbbab0;border-radius:12px;padding:28px}.tabela-pedidos{box-sizing:border-box;border:1px solid #dfd2ca;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.tabela-pedidos table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:0}.tabela-pedidos th,.tabela-pedidos td{text-align:left;vertical-align:middle;white-space:normal;word-break:normal;overflow-wrap:normal;border-bottom:1px solid #eee3dd;min-width:0;padding:20px 9px}.tabela-pedidos th:first-child{width:7%}.tabela-pedidos th:nth-child(2){width:10%}.tabela-pedidos th:nth-child(3){width:16%}.tabela-pedidos th:nth-child(4){width:11%}.tabela-pedidos th:nth-child(5){width:9%}.tabela-pedidos th:nth-child(6){width:13%}.tabela-pedidos th:nth-child(7){width:7%}.tabela-pedidos th:nth-child(8){width:9%}.tabela-pedidos th:nth-child(9){width:8%}.tabela-pedidos th:nth-child(10){width:10%}.tabela-pedidos :is(th,td):first-child,.tabela-pedidos :is(th,td):nth-child(2),.tabela-pedidos :is(th,td):nth-child(4),.tabela-pedidos :is(th,td):nth-child(5),.tabela-pedidos :is(th,td):nth-child(6),.tabela-pedidos :is(th,td):nth-child(7),.tabela-pedidos :is(th,td):nth-child(8),.tabela-pedidos :is(th,td):nth-child(9){white-space:nowrap}.tabela-pedidos td:nth-child(3){overflow-wrap:break-word}.tabela-pedidos td:last-child .acoes-linha-pedido{align-items:flex-start}.tabela-pedidos td:last-child button{white-space:normal;word-break:normal;max-width:100%}.tabela-pedidos th{background:#f6eee9}.status-pedido{background:#ece7e4;border-radius:999px;padding:5px 9px;font-size:.82rem;font-weight:700;display:inline-block}.status-confirmado,.status-concluido{color:#185c2d;background:#d9f0df}.status-aguardando_confirmacao,.status-separacao,.status-pronto{color:#775400;background:#fff0c7}.status-cancelado{color:#842828;background:#f8dddd}.status-enviado,.status-retirado{color:#24537d;background:#dceafa}.paginacao-pedidos{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.cards-pedidos{display:none}.sobreposicao-pedidos{z-index:50}.modal-pedidos{background:#fffaf7;border-radius:16px;width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px);padding:24px;overflow:auto;box-shadow:0 18px 70px #241a164d}.cabecalho-modal-pedidos{z-index:2;background:#fffaf7;border-bottom:1px solid #dfd2ca;justify-content:space-between;align-items:start;gap:20px;margin:-24px -24px 20px;padding:20px 24px;display:flex;position:sticky;top:-24px}.cabecalho-modal-pedidos h2,.cabecalho-modal-pedidos p{margin:0 0 5px}.conteudo-detalhe-pedido{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.conteudo-detalhe-pedido>section{background:#fff;border:1px solid #dfd2ca;border-radius:12px;padding:18px}.conteudo-detalhe-pedido>section:nth-last-child(-n+2),.conteudo-detalhe-pedido>section:nth-child(3){grid-column:1/-1}.conteudo-detalhe-pedido h3{margin-top:0}.grade-dados-pedido,.itens-detalhe-pedido article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.grade-dados-pedido div,.itens-detalhe-pedido article dl div{min-width:0}.grade-dados-pedido dt,.itens-detalhe-pedido dt{color:#78675e;font-size:.82rem}.grade-dados-pedido dd,.itens-detalhe-pedido dd{overflow-wrap:anywhere;margin:3px 0 0}.itens-detalhe-pedido{gap:10px;display:grid}.itens-detalhe-pedido article{background:#faf4f0;border-radius:10px;padding:14px}.itens-detalhe-pedido article>div{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.historico-pedido{margin:0;padding:0;list-style:none}.historico-pedido li{border-left:2px solid #c88f70;padding:0 0 15px 18px}.historico-pedido li>div{justify-content:space-between;gap:12px;display:flex}.historico-pedido p{color:#66564e;margin:5px 0 0}.parcelas-pedido{gap:8px;margin-top:14px;display:grid}.parcelas-pedido article{background:#faf4f0;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;display:grid}.modal-pedidos address{font-style:normal;line-height:1.6}.modal-formulario-pedido{padding-bottom:0}.secoes-formulario-pedido{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.secoes-formulario-pedido>section{background:#fff;border:1px solid #dfd2ca;border-radius:12px;padding:18px}.secoes-formulario-pedido>section:nth-child(2),.secoes-formulario-pedido>section:last-child{grid-column:1/-1}.secoes-formulario-pedido h3{margin-top:0}.grade-formulario-pedido{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grade-formulario-pedido label,.adicionar-item-pedido label{gap:6px;font-weight:600;display:grid}.grade-formulario-pedido input,.grade-formulario-pedido select,.adicionar-item-pedido input,.adicionar-item-pedido select,.secoes-formulario-pedido textarea{background:#fff;border:1px solid #cbbab0;border-radius:8px;min-width:0;padding:10px}.secoes-formulario-pedido textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:100px}.adicionar-item-pedido{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:12px;display:grid}.busca-sku-pedido{margin-bottom:12px}.busca-sku-pedido label{gap:6px;font-weight:600;display:grid}.busca-sku-pedido input{box-sizing:border-box;border:1px solid #cbbab0;border-radius:8px;width:100%;padding:10px}.lista-itens-formulario{gap:10px;margin-top:14px;display:grid}.lista-itens-formulario article{background:#faf4f0;border-radius:10px;grid-template-columns:minmax(180px,1fr) 2fr auto;align-items:center;gap:14px;padding:14px;display:grid}.lista-itens-formulario article>div{gap:4px;display:grid}.lista-itens-formulario dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.lista-itens-formulario dt{color:#78675e;font-size:.78rem}.lista-itens-formulario dd{margin:3px 0 0}.campo-largo-pedido{grid-column:1/-1}.aviso-estimativa,.pendencias-rascunho small{color:#78675e}.pendencias-rascunho{background:#fff7da!important;border-color:#ead78c!important}.acoes-formulario-pedido{background:#fffaf7;border-top:1px solid #dfd2ca;justify-content:flex-end;gap:10px;margin:18px -24px 0;padding:15px 24px;display:flex;position:sticky;bottom:0}@media (width<=1000px){.filtros-pedidos{grid-template-columns:repeat(3,1fr)}.limpar-filtros-pedidos{grid-column:auto}.tabela-pedidos{display:none}.cards-pedidos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cards-pedidos article{background:#fff;border:1px solid #dfd2ca;border-radius:12px;padding:16px}.topo-card-pedido{justify-content:space-between;align-items:start;gap:10px;display:flex}.cards-pedidos h3{margin:12px 0 5px}.total-card-pedido{font-size:1.25rem;display:block}}@media (width>=1001px) and (width<=1280px){.tabela-pedidos table{table-layout:fixed;min-width:1050px}}@media (width<=650px){.pagina-pedidos{padding:16px}.cabecalho-pedidos{flex-direction:column;align-items:stretch}.filtros-pedidos,.cards-pedidos,.conteudo-detalhe-pedido,.secoes-formulario-pedido,.grade-formulario-pedido{grid-template-columns:1fr}.conteudo-detalhe-pedido>section,.secoes-formulario-pedido>section{grid-column:auto!important}.paginacao-pedidos{flex-wrap:wrap}.paginacao-pedidos span{text-align:center;order:-1;width:100%}.cabecalho-modal-pedidos{align-items:stretch}.grade-dados-pedido,.itens-detalhe-pedido article dl{grid-template-columns:1fr}.parcelas-pedido article{grid-template-columns:1fr 1fr}.adicionar-item-pedido,.lista-itens-formulario article{grid-template-columns:1fr}.lista-itens-formulario dl{grid-template-columns:1fr 1fr}.campo-largo-pedido{grid-column:auto}.acoes-formulario-pedido{justify-content:stretch}.acoes-formulario-pedido button{flex:1}.acoes-modal-transicao{flex-direction:column-reverse;align-items:stretch}}.modal-devolucao-venda{width:min(1180px,100vw - 32px)}.lista-devolucao-venda{gap:12px;display:grid}.lista-devolucao-venda article{background:#fff;border:1px solid #dfd2ca;border-radius:12px;grid-template-columns:minmax(220px,1.3fr) 2fr 170px;align-items:end;gap:16px;padding:16px;display:grid}.lista-devolucao-venda article>div{gap:5px;display:grid}.lista-devolucao-venda article dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.lista-devolucao-venda dt{color:#78675e;font-size:.82rem}.lista-devolucao-venda dd{margin:3px 0 0}.lista-devolucao-venda label,.motivo-devolucao-venda{gap:6px;font-weight:650;display:grid}.lista-devolucao-venda input,.motivo-devolucao-venda textarea{box-sizing:border-box;background:#fff;border:1px solid #cbbab0;border-radius:8px;width:100%;padding:10px}.motivo-devolucao-venda{margin-top:16px}.motivo-devolucao-venda textarea{resize:vertical;min-height:90px}.resumo-devolucao-venda{color:#233f61;background:#eef5ff;border-radius:12px;margin:16px 0;padding:16px}.resumo-devolucao-venda p{margin:0 0 8px}.confirmacao-explicita-devolucao{background:#fff8df;border:1px solid #d2b56c;border-radius:10px;margin:16px 0;padding:14px}@media (width<=800px){.lista-devolucao-venda article{grid-template-columns:1fr}.lista-devolucao-venda article dl{grid-template-columns:1fr 1fr}}:root{--up-azul:#1b3557;--up-dourado:#f5af4f;--up-fundo:#f5f7fa;--up-texto:#1c2b3d;--up-suave:#68758a;--up-borda:#dfe5ec;--up-branco:#fff;--up-sombra:0 16px 42px #142b4814}#root:has(.shell-admin-up){text-align:left;border-inline:0;width:100%;max-width:none;margin:0}.shell-admin-up{background:var(--up-fundo);width:100vw;min-height:100vh;color:var(--up-texto);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0;overflow:auto}.sidebar-admin-up{z-index:20;box-sizing:border-box;background:var(--up-azul);color:#fff;flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.marca-admin-up{border-bottom:1px solid #ffffff1a;place-items:center;gap:5px;padding:23px 20px 18px;display:grid}.marca-admin-up img{object-fit:contain;filter:drop-shadow(0 3px 8px #00000024);width:auto;height:66px;display:block}.marca-admin-up span{color:#ffffffa3;letter-spacing:.18em;text-transform:uppercase;font-size:.69rem;font-weight:700}.navegacao-admin-up{flex:1;padding:15px 13px;overflow-y:auto}.navegacao-admin-up section+section{margin-top:17px}.navegacao-admin-up h2{color:#ffffff73;letter-spacing:.16em;text-transform:uppercase;margin:0 12px 7px;font-size:.66rem;font-weight:800}.navegacao-admin-up button{color:#ffffffc4;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;margin:2px 0;padding:10px 13px;font-size:.86rem;transition:background .16s,color .16s,border-color .16s;display:flex}.navegacao-admin-up button>span{color:#fff9;place-items:center;width:22px;height:22px;font-size:1rem;display:grid}.navegacao-admin-up button:hover{color:#fff;background:#ffffff14}.navegacao-admin-up button.ativo{color:#fff;background:#f5af4f24;border-color:#f5af4f59;font-weight:700}.navegacao-admin-up button.ativo>span{color:var(--up-dourado)}.navegacao-admin-up button.item-admin-em-breve{opacity:.48;cursor:not-allowed}.navegacao-admin-up button.item-admin-em-breve small{text-transform:uppercase;margin-left:auto;font-size:.68rem}.rodape-sidebar-up{border-top:1px solid #ffffff1a;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:17px;display:grid}.rodape-sidebar-up div,.usuario-topbar-up div{min-width:0;display:grid}.rodape-sidebar-up strong,.usuario-topbar-up strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.rodape-sidebar-up small,.usuario-topbar-up small{color:#ffffff94;text-transform:capitalize;font-size:.7rem}.rodape-sidebar-up button{color:var(--up-dourado);cursor:pointer;background:0 0;border:0;padding:6px;font-weight:700}.avatar-up{width:36px;height:36px;color:var(--up-dourado);letter-spacing:.03em;background:#f5af4f29;border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:800;display:grid}.conteudo-admin-up{width:calc(100vw - 238px);min-height:100vh;margin-left:238px}.topbar-admin-up{box-sizing:border-box;border-bottom:1px solid var(--up-borda);background:#fffffff5;justify-content:space-between;align-items:center;height:76px;padding:0 38px;display:flex}.topbar-admin-up>div:first-child{gap:3px;display:grid}.topbar-admin-up>div:first-child strong{color:var(--up-azul);font-family:Georgia,serif;font-size:1.08rem}.topbar-admin-up>div:first-child span{color:var(--up-suave);font-size:.75rem}.usuario-topbar-up{align-items:center;gap:10px;display:flex}.usuario-topbar-up small{color:var(--up-suave)}.alternar-menu-up,.cobertura-menu-up{display:none}.pagina-usuarios-permissoes{box-sizing:border-box;width:auto;max-width:none;margin:0;padding:34px clamp(32px,3vw,48px) 72px}.breadcrumb-up{color:#8792a2;align-items:center;gap:10px;margin-bottom:30px;font-size:.76rem;display:flex}.breadcrumb-up b{color:#b7c0cb}.breadcrumb-up strong{color:var(--up-azul)}.cabecalho-up,.titulo-detalhe-up{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:40px;width:100%;display:flex}.cabecalho-up{margin-bottom:32px}.cabecalho-up>div:first-child{flex:1;min-width:0}.cabecalho-up h1,.titulo-detalhe-up h2{color:var(--up-azul);letter-spacing:-.02em;margin:8px 0 9px;font-family:Georgia,Times New Roman,serif;font-weight:700}.cabecalho-up h1{white-space:nowrap;font-size:clamp(1.9rem,3vw,2.55rem)}.cabecalho-up p,.titulo-detalhe-up p{color:var(--up-suave);margin:0;line-height:1.65}.rotulo-secao-up{color:#b6751b;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.acoes-cabecalho-up{align-items:center;gap:15px;padding-top:18px;display:flex}.selo-master-up,.perfil-up,.status-up,.efeito-up{text-transform:capitalize;border-radius:999px;align-items:center;width:max-content;padding:5px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.selo-master-up{color:#9a6216;background:#fff8e9;border:1px solid #f0d6aa}.perfil-up{color:#42546b;background:#eef2f7}.perfil-up.master{color:#95600f;background:#fff3d9}.perfil-up.gerencia{color:#285580;background:#e8f0fa}.status-up{gap:6px}.status-up i{background:currentColor;border-radius:50%;width:6px;height:6px}.status-up.ativo,.efeito-up.grant{color:#197345;background:#e6f6ed}.status-up.inativo,.efeito-up.deny{color:#a63b35;background:#fdebea}.pagina-usuarios-permissoes button{color:var(--up-azul);font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd6e0;border-radius:8px;font-size:.8rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s}.pagina-usuarios-permissoes button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #1b35571f}.pagina-usuarios-permissoes button:disabled{cursor:not-allowed;opacity:.46}.pagina-usuarios-permissoes .botao-primario-up{border-color:var(--up-dourado);background:var(--up-dourado);color:#24364e;padding:11px 16px;box-shadow:0 7px 18px #f5af4f3b}.cadastro-usuario-up,.filtros-up,.detalhe-up{border:1px solid var(--up-borda);background:var(--up-branco);box-shadow:var(--up-sombra);border-radius:14px}.cadastro-usuario-up{margin:0 0 28px;padding:28px}.cadastro-usuario-up h2{color:var(--up-azul);margin:0;font-family:Georgia,serif}.cadastro-usuario-up>p{color:var(--up-suave)}.cadastro-usuario-up>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cadastro-usuario-up label,.filtros-up label,.acoes-administrativas-up form,.acoes-administrativas-up>div{color:#445368;gap:9px;font-size:.75rem;font-weight:700;display:grid}.cadastro-usuario-up input,.cadastro-usuario-up select,.filtros-up input,.filtros-up select,.acoes-administrativas-up select,.acoes-administrativas-up textarea{box-sizing:border-box;width:100%;color:var(--up-texto);font:inherit;background:#fff;border:1px solid #d6dee7;border-radius:8px;outline:none;padding:11px 12px}.cadastro-usuario-up input:focus,.cadastro-usuario-up select:focus,.filtros-up input:focus,.filtros-up select:focus,.acoes-administrativas-up select:focus,.acoes-administrativas-up textarea:focus{border-color:var(--up-dourado);box-shadow:0 0 0 3px #f5af4f24}.cadastro-usuario-up small{color:var(--up-suave);font-weight:400}.cadastro-usuario-up .acoes-formulario-up{margin-top:17px;display:flex}.acoes-formulario-up button{padding:10px 14px}.filtros-up{box-sizing:border-box;grid-template-columns:minmax(300px,45fr) minmax(150px,18fr) minmax(150px,18fr) auto auto;align-items:end;gap:20px;width:100%;margin:0 0 30px;padding:26px;display:grid}.filtros-up input,.filtros-up select{min-height:48px;padding:13px 14px}.filtros-up>button{height:48px;padding:0 22px}.filtros-up>button[type=submit]{border-color:var(--up-azul);background:var(--up-azul);color:#fff}.filtros-up>button[type=button]{color:#68758a;background:0 0;border:0}.cadastro-usuario-up,.filtros-up,.detalhe-up{box-sizing:border-box;width:100%;max-width:none}.filtros-up{grid-template-columns:minmax(300px,2.5fr) minmax(160px,1fr) minmax(160px,1fr) auto auto}.feedback-up{border-radius:9px;padding:12px 14px}.feedback-up.erro{color:#973a35;background:#fdebea}.feedback-up.sucesso{color:#176b40;background:#e6f6ed}.tabela-up{border:1px solid var(--up-borda);width:100%;box-shadow:var(--up-sombra);background:#fff;border-radius:14px;overflow:auto hidden}.tabela-up table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.tabela-up th,.tabela-up td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:19px 18px}.tabela-up th:first-child{width:23%}.tabela-up th:nth-child(2){width:27%}.tabela-up th:nth-child(3),.tabela-up th:nth-child(4){width:10%}.tabela-up th:nth-child(5){width:16%}.tabela-up th:nth-child(6){width:14%}.tabela-up th{color:#788497;letter-spacing:.08em;text-transform:uppercase;background:#f8f9fb;font-size:.67rem;font-weight:800}.tabela-up tbody tr{transition:background .14s}.tabela-up tbody tr:hover{background:#fbfcfe}.tabela-up tbody tr:last-child td{border-bottom:0}.tabela-up td{min-width:0;font-size:.82rem}.tabela-up td small{color:var(--up-suave);margin-top:4px;display:block}.identidade-usuario-up{align-items:center;gap:12px;min-width:0;display:flex}.identidade-usuario-up strong{white-space:nowrap;min-width:0}.identidade-usuario-up .avatar-up{width:36px;height:36px;color:var(--up-azul);background:#edf2f8}.email-usuario-up{color:var(--up-suave);white-space:nowrap}.pagina-usuarios-permissoes .botao-administrar-up{white-space:nowrap;background:#fff;border-color:#d7dee7;align-items:center;gap:7px;max-width:100%;padding:9px 13px;display:inline-flex}.paginacao-up{color:var(--up-suave);justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:.76rem;display:flex}.paginacao-up>div{align-items:center;gap:7px;display:flex}.paginacao-up button{padding:7px 10px}.paginacao-up strong{background:var(--up-azul);color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.detalhe-up{margin-top:14px;padding:24px}.titulo-detalhe-up button{padding:8px 12px}.acoes-administrativas-up{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.acoes-administrativas-up form,.acoes-administrativas-up>div{background:#f8f9fb;border:1px solid #e5e9ef;border-radius:10px;align-content:start;padding:17px}.acoes-administrativas-up h3{color:var(--up-azul);margin:0 0 5px;font-size:.92rem}.acoes-administrativas-up textarea{resize:vertical;min-height:76px}.acoes-administrativas-up button{padding:9px}.acoes-administrativas-up small{color:#a13d37}.lista-overrides-up,.lista-auditoria-up{gap:10px;display:grid}.lista-overrides-up article,.lista-auditoria-up article{border:1px solid var(--up-borda);background:#fbfcfd;border-radius:9px;padding:14px}.lista-overrides-up article>div,.lista-auditoria-up article>div{justify-content:space-between;gap:12px;display:flex}.lista-overrides-up button{margin-top:10px;padding:7px 10px}.lista-auditoria-up p{margin:8px 0}.lista-auditoria-up small{color:var(--up-suave)}@media (width<=1100px){.pagina-usuarios-permissoes{padding-inline:24px}.filtros-up{grid-template-columns:minmax(300px,2fr) repeat(2,minmax(140px,1fr))}.filtros-up>button{grid-row:2}.acoes-administrativas-up{grid-template-columns:1fr 1fr}.acoes-administrativas-up>:last-child{grid-column:1/-1}.tabela-up th,.tabela-up td{padding-inline:13px}.identidade-usuario-up strong,.email-usuario-up{text-overflow:ellipsis;overflow:hidden}}@media (width<=780px){.alternar-menu-up{z-index:40;width:40px;height:40px;color:var(--up-azul);background:#fff;border:1px solid #dbe2e9;border-radius:9px;place-items:center;font-size:1.15rem;display:grid;position:fixed;top:16px;left:15px;box-shadow:0 5px 18px #1b35571f}.sidebar-admin-up{z-index:35;width:270px;transition:transform .2s;transform:translate(-102%)}.menu-aberto .sidebar-admin-up{transform:none}.cobertura-menu-up{z-index:30;background:#0f1f337a;border:0;display:block;position:fixed;inset:0}.conteudo-admin-up{width:100vw;margin-left:0}.topbar-admin-up{height:72px;padding:0 16px 0 68px}.usuario-topbar-up div{display:none}.pagina-usuarios-permissoes{padding:23px 17px 45px}.cabecalho-up{flex-direction:column}.cabecalho-up h1{white-space:normal}.acoes-cabecalho-up{justify-content:space-between;width:100%;padding-top:0}.filtros-up,.cadastro-usuario-up>div,.acoes-administrativas-up{grid-template-columns:1fr}.filtros-up>button{grid-row:auto}.acoes-administrativas-up>:last-child{grid-column:auto}.tabela-up table{table-layout:auto;min-width:800px}.paginacao-up{flex-direction:column;align-items:flex-start}}@media (width<=460px){.topbar-admin-up>div:first-child span{display:none}.usuario-topbar-up .avatar-up{width:32px;height:32px}.cabecalho-up h1{font-size:1.7rem}.acoes-cabecalho-up{flex-direction:column;align-items:stretch}.pagina-usuarios-permissoes .botao-primario-up{width:100%}.cadastro-usuario-up,.filtros-up,.detalhe-up{border-radius:11px}.tabela-up{margin-inline:-2px}.paginacao-up>div{justify-content:space-between;width:100%}}.pagina-admin-compartilhada{box-sizing:border-box;background:var(--up-fundo);width:100%;min-height:calc(100vh - 76px);padding:34px clamp(32px,3vw,48px) 72px}.pagina-admin-compartilhada>.breadcrumb-up{margin-bottom:26px}.pagina-admin-compartilhada :is(.pagina-clientes,.pagina-contas-pagar,.pagina-pedidos,.pagina-gestao-fornecedores,.pagina-produtos-estoque,.painel-admin-novo){box-sizing:border-box;width:100%;max-width:none;min-height:auto;color:var(--up-texto);text-align:left;margin:0;padding:0;font-family:inherit}.pagina-admin-compartilhada :is(.pagina-clientes,.pagina-contas-pagar,.pagina-pedidos,.pagina-gestao-fornecedores,.pagina-produtos-estoque)>button:first-child{display:none}.pagina-admin-compartilhada :is(.cabecalho-clientes,.cabecalho-financeiro,.cabecalho-pedidos,.cabecalho-gestao,.cabecalho-lista-produtos,.cabecalho-modulo-admin){box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:30px;width:100%;margin:0 0 30px;padding:0;display:flex}.pagina-admin-compartilhada :is(.cabecalho-clientes,.cabecalho-financeiro,.cabecalho-pedidos,.cabecalho-gestao,.cabecalho-lista-produtos,.cabecalho-modulo-admin) h1{color:var(--up-azul);letter-spacing:-.025em;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,2.5vw,2.45rem);line-height:1.12}.pagina-admin-compartilhada :is(.cabecalho-clientes,.cabecalho-financeiro,.cabecalho-pedidos,.cabecalho-gestao,.cabecalho-lista-produtos,.cabecalho-modulo-admin) p{max-width:760px;color:var(--up-suave);margin:0;line-height:1.65}.rotulo-modulo-admin{color:#b6751b;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800;display:block}.acoes-modulo-admin{align-items:center;gap:12px;padding-top:14px;display:flex}.pagina-admin-compartilhada button{font-family:inherit}.pagina-admin-compartilhada :is(button,.botao-primario,.botao-secundario,.botao-perigo){border-radius:8px}.pagina-admin-compartilhada :is(input,select,textarea){box-sizing:border-box;min-height:44px;color:var(--up-texto);background:#fff;border-color:#d6dee7;border-radius:8px;outline:none;font-family:inherit}.pagina-admin-compartilhada :is(input,select,textarea):focus{border-color:var(--up-dourado);box-shadow:0 0 0 3px #f5af4f24}.pagina-admin-compartilhada :is(.filtros-clientes,.filtros-pedidos,.filtros-fornecedores,.filtros-produtos,.filtros-financeiros,.painel-filtros,.formulario-inline,.bloco-formulario){box-sizing:border-box;border:1px solid var(--up-borda);width:100%;max-width:none;box-shadow:var(--up-sombra);background:#fff;border-radius:14px;margin-bottom:28px;padding:24px}.pagina-admin-compartilhada :is(.filtros-clientes,.filtros-pedidos,.filtros-fornecedores,.filtros-produtos,.filtros-financeiros){gap:16px 18px}.pagina-admin-compartilhada :is(.filtros-clientes,.filtros-pedidos,.filtros-fornecedores,.filtros-produtos,.filtros-financeiros) :is(input,select){width:100%;min-height:46px}.pagina-admin-compartilhada :is(.resumo-financeiro,.indicadores-financeiros,.resumo-estoque,.cards-resumo,.grade-indicadores){gap:18px;width:100%;max-width:none;margin-bottom:28px}.pagina-admin-compartilhada :is(.resumo-financeiro,.indicadores-financeiros,.resumo-estoque,.cards-resumo,.grade-indicadores)>*{box-sizing:border-box;border:1px solid var(--up-borda);background:#fff;border-radius:13px;padding:22px;box-shadow:0 10px 28px #142b480f}.pagina-admin-compartilhada :is(.tabela-financeira,.tabela-pedidos,.tabela-clientes,.tabela-fornecedores,.lista-financeira,.grade-clientes,.grade-fornecedores,.grupo-categoria,.secao-financeira,.card-financeiro){box-sizing:border-box;border-color:var(--up-borda);background:#fff;width:100%;max-width:none}.pagina-admin-compartilhada :is(.tabela-financeira,.tabela-pedidos,.tabela-clientes,.tabela-fornecedores){border:1px solid var(--up-borda);box-shadow:var(--up-sombra);border-radius:14px;overflow-x:auto}.pagina-admin-compartilhada :is(.tabela-financeira,.tabela-pedidos,.tabela-clientes,.tabela-fornecedores) table{border-collapse:collapse;background:#fff;width:100%;max-width:none}.pagina-admin-compartilhada :is(.tabela-financeira,.tabela-pedidos,.tabela-clientes,.tabela-fornecedores) th{color:#788497;letter-spacing:.06em;text-transform:uppercase;background:#f8f9fb;font-size:.69rem;font-weight:800}.pagina-admin-compartilhada :is(.tabela-financeira,.tabela-pedidos,.tabela-clientes,.tabela-fornecedores) :is(th,td){border-bottom-color:#edf0f4;padding:16px 15px}.pagina-admin-compartilhada :is(.cartao-produto,.cartao-fornecedor,.card-cliente,.card-financeiro,.detalhe-conta,.detalhe-pedido,.formulario-produto,.formulario-fornecedor,.formulario-cliente){border-color:var(--up-borda);background:#fff;border-radius:13px;box-shadow:0 10px 28px #142b480f}.pagina-admin-compartilhada :is(.modal-conteudo,.conteudo-modal,.modal-financeiro,.modal-cliente,.modal-pedido){border-color:var(--up-borda);background:#fff;border-radius:16px;box-shadow:0 24px 70px #142b4838}.pagina-admin-compartilhada .painel-admin-novo{gap:24px;display:grid}.pagina-admin-compartilhada .grade-modulos-admin{grid-template-columns:repeat(4,minmax(210px,1fr));gap:20px;display:grid}.pagina-admin-compartilhada .botao-modulo-admin{border:1px solid var(--up-borda);min-height:138px;color:var(--up-azul);text-align:left;box-shadow:var(--up-sombra);cursor:pointer;background:#fff;border-radius:14px;align-content:center;gap:8px;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.pagina-admin-compartilhada .botao-modulo-admin:hover{border-color:#f5af4fbf;transform:translateY(-2px);box-shadow:0 18px 40px #142b481c}.pagina-admin-compartilhada .botao-modulo-admin strong{font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.pagina-admin-compartilhada .botao-modulo-admin span{color:var(--up-suave);font-size:.8rem;line-height:1.5}@media (width>=1280px){.pagina-admin-compartilhada :is(.tabela-financeira,.tabela-pedidos,.tabela-clientes,.tabela-fornecedores) table{min-width:0}.pagina-admin-compartilhada :is(.cabecalho-clientes,.cabecalho-financeiro,.cabecalho-pedidos,.cabecalho-gestao,.cabecalho-lista-produtos,.cabecalho-modulo-admin)>:first-child{flex:1;min-width:0}}@media (width<=1180px){.pagina-admin-compartilhada .grade-modulos-admin{grid-template-columns:repeat(3,minmax(190px,1fr))}.pagina-admin-compartilhada :is(.filtros-clientes,.filtros-pedidos,.filtros-fornecedores,.filtros-produtos,.filtros-financeiros){grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=780px){.pagina-admin-compartilhada{min-height:calc(100vh - 72px);padding:23px 17px 48px}.pagina-admin-compartilhada :is(.cabecalho-clientes,.cabecalho-financeiro,.cabecalho-pedidos,.cabecalho-gestao,.cabecalho-lista-produtos,.cabecalho-modulo-admin){flex-direction:column;align-items:stretch;gap:18px}.pagina-admin-compartilhada :is(.filtros-clientes,.filtros-pedidos,.filtros-fornecedores,.filtros-produtos,.filtros-financeiros){grid-template-columns:1fr;padding:18px}.pagina-admin-compartilhada .grade-modulos-admin{grid-template-columns:1fr 1fr}.pagina-admin-compartilhada :is(.tabela-financeira,.tabela-pedidos,.tabela-clientes,.tabela-fornecedores) table{min-width:760px}.acoes-modulo-admin{width:100%;padding-top:0}}@media (width<=480px){.pagina-admin-compartilhada .grade-modulos-admin{grid-template-columns:1fr}.pagina-admin-compartilhada .botao-modulo-admin{min-height:112px}.pagina-admin-compartilhada :is(.cabecalho-clientes,.cabecalho-financeiro,.cabecalho-pedidos,.cabecalho-gestao,.cabecalho-lista-produtos,.cabecalho-modulo-admin) h1{font-size:1.7rem}}.dashboard-executivo-admin{gap:26px;width:100%;display:grid}.cabecalho-dashboard-executivo{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:4px;display:flex}.cabecalho-dashboard-executivo h1{color:var(--up-azul);letter-spacing:-.03em;margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,2.65rem)}.cabecalho-dashboard-executivo p{color:var(--up-suave);margin:0;line-height:1.6}.grade-executiva-dashboard,.grade-indicadores-dashboard,.grade-financeira-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.card-executivo-dashboard{box-sizing:border-box;border:1px solid var(--up-borda);background:#fff;border-radius:14px;gap:8px;min-width:0;padding:23px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 32px #142b4811}.card-executivo-dashboard:before{background:var(--up-azul);content:"";width:4px;position:absolute;inset:0 auto 0 0}.card-executivo-dashboard.tom-dourado:before{background:var(--up-dourado)}.card-executivo-dashboard.tom-marinho:before{background:#42658c}.card-executivo-dashboard.tom-verde:before{background:#3a8a68}.card-executivo-dashboard>span{color:var(--up-suave);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:800}.card-executivo-dashboard>strong{color:var(--up-azul);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2vw,2rem)}.card-executivo-dashboard>small{color:#7a8797;font-size:.74rem}.grade-principal-dashboard{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:20px;display:grid}.bloco-dashboard{box-sizing:border-box;border:1px solid var(--up-borda);box-shadow:var(--up-sombra);background:#fff;border-radius:15px;padding:26px}.bloco-dashboard h2,.acesso-rapido-dashboard h2{color:var(--up-azul);margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.grafico-vendas-dashboard>header{justify-content:space-between;gap:20px;display:flex}.barras-vendas-dashboard{grid-template-columns:repeat(6,minmax(60px,1fr));align-items:end;gap:18px;height:270px;margin-top:26px;display:grid}.coluna-grafico-dashboard{text-align:center;grid-template-rows:auto 1fr auto auto;gap:7px;height:100%;display:grid}.coluna-grafico-dashboard>div{color:#66758a;white-space:nowrap;font-size:.7rem;font-weight:700}.coluna-grafico-dashboard>i{background:#f1f4f8;border-radius:8px;justify-content:center;align-items:flex-end;min-height:120px;display:flex;overflow:hidden}.coluna-grafico-dashboard>i span{background:linear-gradient(180deg,var(--up-dourado),#e79527);border-radius:8px 8px 3px 3px;width:100%;min-height:3px;display:block}.coluna-grafico-dashboard>strong{color:var(--up-azul);text-transform:capitalize;font-size:.78rem}.coluna-grafico-dashboard>small{color:#8792a2;font-size:.68rem}.analytics-dashboard{text-align:center;background:linear-gradient(150deg,#fff,#f7f9fc);align-content:center;justify-items:center;display:grid}.analytics-dashboard>b{width:62px;height:62px;color:var(--up-azul);background:#edf2f8;border-radius:50%;place-items:center;margin:25px 0 14px;font-size:1.55rem;display:grid}.analytics-dashboard p{color:var(--up-suave);margin:9px 0}.titulo-bloco-dashboard{margin-bottom:20px}.grade-financeira-dashboard .card-executivo-dashboard{box-shadow:none;background:#f9fafc}.grade-atencao-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.grade-atencao-dashboard>div{background:#fafbfd;border:1px solid #e7ebf0;border-radius:11px;gap:7px;padding:18px;display:grid}.grade-atencao-dashboard span{color:var(--up-suave);font-size:.74rem;font-weight:700}.grade-atencao-dashboard strong{color:var(--up-azul);font-family:Georgia,serif;font-size:1.25rem}.grade-atencao-dashboard small{color:#718095;font-size:.7rem}.acesso-rapido-dashboard{gap:17px;padding-top:4px;display:grid}.acesso-rapido-dashboard>div{grid-template-columns:repeat(4,minmax(180px,1fr));gap:13px;display:grid}.acesso-rapido-dashboard button{border:1px solid var(--up-borda);color:var(--up-azul);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.acesso-rapido-dashboard button>span{background:#edf2f8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.acesso-rapido-dashboard button>b{color:var(--up-dourado)}.estado-dashboard{color:var(--up-suave);text-align:center;background:#fff;border:1px dashed #ccd6e0;border-radius:13px;padding:36px}@media (width<=1180px){.grade-executiva-dashboard,.grade-indicadores-dashboard,.grade-financeira-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-principal-dashboard{grid-template-columns:1fr}.analytics-dashboard{min-height:250px}.acesso-rapido-dashboard>div{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=780px){.cabecalho-dashboard-executivo{flex-direction:column}.grade-atencao-dashboard,.acesso-rapido-dashboard>div{grid-template-columns:1fr 1fr}.barras-vendas-dashboard{gap:8px;overflow-x:auto}.coluna-grafico-dashboard>div{font-size:.62rem}}@media (width<=500px){.grade-executiva-dashboard,.grade-indicadores-dashboard,.grade-financeira-dashboard,.grade-atencao-dashboard,.acesso-rapido-dashboard>div{grid-template-columns:1fr}.bloco-dashboard{padding:19px}.barras-vendas-dashboard{min-width:520px}.grafico-vendas-dashboard{overflow-x:auto}}.pagina-admin-compartilhada .pagina-contas-pagar .resumo-financeiro.principal span{font-size:.9375rem}.pagina-admin-compartilhada .pagina-contas-pagar .resumo-financeiro.principal strong{font-size:1.875rem;line-height:1.15}.pagina-admin-compartilhada .pagina-contas-pagar .resumo-financeiro.secundario span{font-size:.875rem}.pagina-admin-compartilhada .pagina-contas-pagar .resumo-financeiro.secundario strong{font-size:1.25rem;line-height:1.25}.pagina-admin-compartilhada .pagina-contas-pagar .titulo-secao-financeira h2{font-size:1.5rem;line-height:1.25}.pagina-admin-compartilhada .pagina-contas-pagar .titulo-secao-financeira p{font-size:1rem;line-height:1.55}.pagina-admin-compartilhada .pagina-contas-pagar .tabela-financeira.projecao-despesas th{font-size:.9375rem}.pagina-admin-compartilhada .pagina-contas-pagar .tabela-financeira.projecao-despesas td{font-size:1rem;line-height:1.5}.pagina-admin-compartilhada .pagina-contas-pagar .tabela-financeira.projecao-despesas :is(th,td){padding-block:18px}.pagina-admin-compartilhada .pagina-contas-pagar .filtros-contas-pagar{grid-template-columns:minmax(280px,2fr) minmax(150px,1fr) minmax(180px,1.15fr) repeat(2,minmax(160px,1fr))}.pagina-admin-compartilhada .pagina-contas-pagar .filtros-contas-pagar span{font-size:.9375rem}.pagina-admin-compartilhada .pagina-contas-pagar .filtros-contas-pagar :is(input,select){min-height:50px;font-size:1rem}.pagina-admin-compartilhada .pagina-contas-pagar .tabela-financeira.contas table{table-layout:fixed;min-width:0}.pagina-admin-compartilhada .pagina-contas-pagar .tabela-financeira.contas th{white-space:nowrap;font-size:.9375rem}.pagina-admin-compartilhada .pagina-contas-pagar .tabela-financeira.contas td{font-size:1.0625rem;line-height:1.5}.pagina-admin-compartilhada .pagina-contas-pagar .tabela-financeira.contas :is(th,td){padding:20px 7px}.pagina-admin-compartilhada .pagina-contas-pagar .tabela-financeira.contas .acoes-financeiro{flex-wrap:wrap}.pagina-admin-compartilhada .pagina-contas-pagar .tabela-financeira.contas .acoes-financeiro button{white-space:nowrap;font-size:.9375rem}.pagina-admin-compartilhada .pagina-contas-pagar .tabela-financeira.contas .selo-financeiro{font-size:.9375rem}@media (width<=1180px){.pagina-admin-compartilhada .pagina-contas-pagar .filtros-contas-pagar{grid-template-columns:repeat(3,minmax(160px,1fr))}.pagina-admin-compartilhada .pagina-contas-pagar .filtros-contas-pagar .busca-financeira{grid-column:span 2}}@media (width<=1100px){.pagina-admin-compartilhada .pagina-contas-pagar .tabela-financeira.contas table{min-width:980px}}@media (width<=780px){.pagina-admin-compartilhada .pagina-contas-pagar .filtros-contas-pagar{grid-template-columns:1fr}.pagina-admin-compartilhada .pagina-contas-pagar .filtros-contas-pagar .busca-financeira{grid-column:auto}}.pagina-admin-compartilhada :is(.pagina-produtos-estoque,.pagina-pedidos,.pagina-clientes,.pagina-gestao-fornecedores) :is(input,select,textarea){font-size:16px;line-height:1.4}.pagina-admin-compartilhada :is(.pagina-produtos-estoque,.pagina-pedidos,.pagina-clientes,.pagina-gestao-fornecedores) :is(.filtros-produtos,.filtros-pedidos,.filtros-clientes,.filtros-fornecedores) label{font-size:15px;line-height:1.4}.pagina-admin-compartilhada :is(.pagina-produtos-estoque,.pagina-pedidos,.pagina-clientes,.pagina-gestao-fornecedores) :is(.filtros-produtos,.filtros-pedidos,.filtros-clientes,.filtros-fornecedores) label>span,.pagina-admin-compartilhada :is(.pagina-produtos-estoque,.pagina-pedidos,.pagina-clientes,.pagina-gestao-fornecedores) button{font-size:15px}.pagina-admin-compartilhada :is(.pagina-produtos-estoque,.pagina-pedidos,.pagina-clientes,.pagina-gestao-fornecedores) :is(.status,.status-pedido,.badge,.selo,.etiqueta){font-size:15px;line-height:1.35}.pagina-admin-compartilhada :is(.cabecalho-lista-produtos,.cabecalho-pedidos,.cabecalho-clientes,.cabecalho-gestao) p{font-size:16px}.pagina-admin-compartilhada :is(.cabecalho-categoria,.titulo-secao,.cabecalho-secao) h2,.pagina-admin-compartilhada :is(.pagina-produtos-estoque,.pagina-pedidos,.pagina-clientes,.pagina-gestao-fornecedores) :is(.titulo-secao,.cabecalho-secao)>h2{font-size:24px;line-height:1.3}.pagina-admin-compartilhada :is(.resumo-estoque,.resumo-clientes,.cards-resumo,.grade-indicadores)>* span{font-size:15px;line-height:1.4}.pagina-admin-compartilhada :is(.resumo-estoque,.resumo-clientes,.cards-resumo,.grade-indicadores)>* strong{font-size:30px;line-height:1.15}.pagina-admin-compartilhada :is(.pagina-pedidos,.pagina-clientes,.pagina-produtos-estoque,.pagina-gestao-fornecedores) :is(.tabela-pedidos,.tabela-clientes,.tabela-variacoes,.tabela-fornecedores,.tabela-rolavel) th{font-size:15px;line-height:1.35}.pagina-admin-compartilhada :is(.pagina-pedidos,.pagina-clientes,.pagina-produtos-estoque,.pagina-gestao-fornecedores) :is(.tabela-pedidos,.tabela-clientes,.tabela-variacoes,.tabela-fornecedores,.tabela-rolavel) td{font-size:17px;line-height:1.5}.pagina-admin-compartilhada :is(.pagina-pedidos,.pagina-clientes,.pagina-produtos-estoque,.pagina-gestao-fornecedores) :is(.tabela-pedidos,.tabela-clientes,.tabela-variacoes,.tabela-fornecedores,.tabela-rolavel) :is(th,td){padding-block:20px}.pagina-admin-compartilhada :is(.pagina-pedidos,.pagina-clientes,.pagina-produtos-estoque,.pagina-gestao-fornecedores) :is(.tabela-pedidos,.tabela-clientes,.tabela-variacoes,.tabela-fornecedores,.tabela-rolavel) button{font-size:15px}.pagina-admin-compartilhada .pagina-pedidos .tabela-pedidos table{table-layout:auto;min-width:1500px}.pagina-admin-compartilhada .pagina-clientes .tabela-clientes table{table-layout:auto;min-width:1200px}.pagina-admin-compartilhada .pagina-produtos-estoque .tabela-variacoes{min-width:1100px}.pagina-admin-compartilhada .pagina-produtos-estoque .cartao-produto,.pagina-admin-compartilhada .pagina-gestao-fornecedores .cartao-fornecedor{font-size:17px;line-height:1.5}.pagina-admin-compartilhada .pagina-produtos-estoque .cartao-produto h3,.pagina-admin-compartilhada .pagina-gestao-fornecedores .cartao-fornecedor h3{font-size:22px;line-height:1.3}.pagina-admin-compartilhada .pagina-produtos-estoque :is(.nome-interno,.referencia-modelo,.resumo-comercial-sku),.pagina-admin-compartilhada .pagina-gestao-fornecedores .cartao-fornecedor small{font-size:14px;line-height:1.45}.pagina-admin-compartilhada .card-executivo-dashboard>span{font-size:15px;line-height:1.4}.pagina-admin-compartilhada .card-executivo-dashboard>strong{font-size:30px;line-height:1.15}.pagina-admin-compartilhada .card-executivo-dashboard>small{font-size:14px;line-height:1.45}.pagina-admin-compartilhada :is(.bloco-dashboard,.acesso-rapido-dashboard) h2{font-size:24px;line-height:1.3}.pagina-admin-compartilhada .cabecalho-dashboard-executivo p{font-size:16px}.pagina-admin-compartilhada .grade-atencao-dashboard span{font-size:15px;line-height:1.4}.pagina-admin-compartilhada .grade-atencao-dashboard strong{font-size:20px;line-height:1.25}.pagina-admin-compartilhada .grade-atencao-dashboard small{font-size:14px;line-height:1.45}.pagina-admin-compartilhada .acesso-rapido-dashboard button{font-size:15px}.pagina-usuarios-permissoes :is(.cadastro-usuario-up,.filtros-up,.acoes-administrativas-up) label{font-size:15px;line-height:1.4}.pagina-usuarios-permissoes :is(input,select,textarea){font-size:16px;line-height:1.4}.pagina-usuarios-permissoes button{font-size:15px}.pagina-usuarios-permissoes .tabela-up table{table-layout:auto;min-width:1100px}.pagina-usuarios-permissoes .tabela-up th{font-size:15px;line-height:1.35}.pagina-usuarios-permissoes .tabela-up td{font-size:17px;line-height:1.5}.pagina-usuarios-permissoes .tabela-up :is(th,td){padding-block:20px}.pagina-usuarios-permissoes :is(.selo-master-up,.perfil-up,.status-up,.efeito-up){font-size:15px;line-height:1.35}.pagina-usuarios-permissoes :is(.cadastro-usuario-up,.titulo-detalhe-up) h2{font-size:24px;line-height:1.3}.pagina-usuarios-permissoes :is(.cabecalho-up,.titulo-detalhe-up) p{font-size:16px}.apelido-cliente{color:#64748b;margin-top:4px;font-weight:500;display:block}
