/* /Componentes/ConviteInstalacaoPwa.razor.rz.scp.css */
.convite-instalacao-pwa[b-dm12q1sv5c] { color: #4a3b54; }
.convite-instalacao-pwa p[b-dm12q1sv5c] { margin: 0; line-height: 1.55; }
/* /Componentes/FormularioEstabelecimentoEtapas.razor.rz.scp.css */
.editor-logomarca-estabelecimento[b-xpc255eokc] {
    display: flex;
    align-items: flex-start;
    gap: 18px;
    margin: 0 0 18px;
    padding: 14px;
    border: 1px solid #ebe4ef;
    border-radius: 16px;
    background: #faf8fb;
}

.upload-imagem-card[b-xpc255eokc] { flex: 0 0 128px; width: 128px; min-width: 128px; }
.upload-imagem-card[b-xpc255eokc]  .ant-upload-list { width: 128px; max-width: 128px; }
.upload-imagem-card[b-xpc255eokc]  .ant-upload-list-picture-card-container,
.upload-imagem-card[b-xpc255eokc]  .ant-upload.ant-upload-select-picture-card { width: 128px; height: 128px; margin: 0; }
.upload-imagem-card[b-xpc255eokc]  .ant-upload-list-picture-card .ant-upload-list-item { padding: 5px; border-radius: 14px; }
.upload-imagem-card[b-xpc255eokc]  .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img { object-fit: cover; border-radius: 10px; }
.upload-imagem-card[b-xpc255eokc]  .ant-upload.ant-upload-select-picture-card { border-radius: 14px; background: #fff; transition: border-color .2s, background .2s, box-shadow .2s; }
.upload-imagem-card[b-xpc255eokc]  .ant-upload.ant-upload-select-picture-card:hover { border-color: #6f00e8; background: #fbf7ff; box-shadow: 0 0 0 3px rgba(111,0,232,.07); }
.conteudo-upload-imagem[b-xpc255eokc] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; color: #54475c; font-size: 12px; font-weight: 700; }
.conteudo-upload-imagem[b-xpc255eokc]  .anticon { color: #6f00e8; font-size: 21px; }
.acoes-logomarca-estabelecimento[b-xpc255eokc] { min-width: 0; flex: 1; display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.acoes-logomarca-estabelecimento > strong[b-xpc255eokc] { color: #3b3041; }
.acoes-logomarca-estabelecimento > span[b-xpc255eokc], .acoes-logomarca-estabelecimento > small[b-xpc255eokc] { color: #786d80; }
.acoes-logomarca-estabelecimento > span[b-xpc255eokc] { font-size: 13px; }
.acoes-logomarca-estabelecimento > small[b-xpc255eokc] { font-size: 11px; }

@media (max-width: 620px) {
    .editor-logomarca-estabelecimento[b-xpc255eokc] { align-items: flex-start; flex-direction: column; }
    .upload-imagem-card[b-xpc255eokc] { flex: 0 0 auto; width: 112px; min-width: 112px; }
    .upload-imagem-card[b-xpc255eokc]  .ant-upload-list { width: 112px; max-width: 112px; }
    .upload-imagem-card[b-xpc255eokc]  .ant-upload-list-picture-card-container,
    .upload-imagem-card[b-xpc255eokc]  .ant-upload.ant-upload-select-picture-card { width: 112px; height: 112px; }
}
/* /Componentes/KpiFatura.razor.rz.scp.css */
.kpi-fatura[b-mb4h0yys1o] { position: relative; min-width: 0; min-height: 142px; overflow: hidden; padding: 18px; background: white; border: 1px solid #eadff2; border-radius: 18px; box-shadow: 0 10px 30px rgba(47,18,67,.055); }
.kpi-fatura[b-mb4h0yys1o]::after { content: ''; position: absolute; right: -38px; bottom: -45px; width: 82px; height: 82px; background: var(--cor-kpi-fatura, #6f00e8); border-radius: 50%; opacity: .07; }
.kpi-saldo-fatura[b-mb4h0yys1o] { --cor-kpi-fatura: #6f00e8; }
.kpi-pedidos-pendentes[b-mb4h0yys1o] { --cor-kpi-fatura: #6f00e8; }
.kpi-faturamento-pendente[b-mb4h0yys1o] { --cor-kpi-fatura: #13a36f; }
.kpi-taxa-cliente-pendente[b-mb4h0yys1o] { --cor-kpi-fatura: #d34555; }
.kpi-taxa-loja-pendente[b-mb4h0yys1o] { --cor-kpi-fatura: #d56a13; }
.kpi-pedidos-competencia[b-mb4h0yys1o] { --cor-kpi-fatura: #1677ff; }
.kpi-lancamentos-fatura[b-mb4h0yys1o] { --cor-kpi-fatura: #d56a13; }
.topo-kpi-fatura[b-mb4h0yys1o] { display: flex; align-items: center; gap: 9px; }
.topo-kpi-fatura > span[b-mb4h0yys1o] { display: grid; place-items: center; width: 32px; height: 32px; flex: 0 0 32px; color: var(--cor-kpi-fatura, #6f00e8); background: color-mix(in srgb, var(--cor-kpi-fatura, #6f00e8), white 88%); border-radius: 10px; font-size: 14px; }
.topo-kpi-fatura small[b-mb4h0yys1o] { overflow: hidden; color: #807287; font-size: 9px; font-weight: 900; letter-spacing: .07em; text-overflow: ellipsis; white-space: nowrap; }
.kpi-fatura > strong[b-mb4h0yys1o] { position: relative; z-index: 1; display: block; overflow: hidden; margin: 13px 0 8px; color: #302536; font-size: clamp(22px, 1.85vw, 29px); font-weight: 950; line-height: 1; letter-spacing: -.7px; text-overflow: ellipsis; white-space: nowrap; }
.descricao-kpi-fatura[b-mb4h0yys1o] { position: relative; z-index: 1; display: flex; align-items: center; gap: 4px; color: #85788c; font-size: 10px; font-weight: 750; line-height: 1.35; }
.descricao-kpi-fatura[b-mb4h0yys1o]  .anticon { flex: 0 0 auto; color: var(--cor-kpi-fatura, #6f00e8); }

@media (max-width: 560px) {
    .kpi-fatura[b-mb4h0yys1o] { min-height: 132px; padding: 16px; }
    .kpi-fatura > strong[b-mb4h0yys1o] { font-size: 26px; }
}
/* /Componentes/ModalPagamentoFaturas.razor.rz.scp.css */
.resumo-modal-faturas[b-gskipir47v] { display: grid; gap: 1rem; }
.aviso-simples-fatura[b-gskipir47v] { margin: 0; color: var(--texto-suave); }

.destaque-cobranca-fatura[b-gskipir47v] { display: grid; gap: .9rem; padding: 1.2rem 1.3rem; border: 1px solid var(--borda-severidade); border-radius: 18px; background: var(--fundo-severidade); }
.destaque-cobranca-fatura.nivel-1[b-gskipir47v] { --cor-severidade: #b54708; --fundo-severidade: #fffaf2; --borda-severidade: #fde3c0; --selo-severidade: #fdeacd; }
.destaque-cobranca-fatura.nivel-2[b-gskipir47v] { --cor-severidade: #c4320a; --fundo-severidade: #fff6f1; --borda-severidade: #fbd3bd; --selo-severidade: #fbe0d2; }
.destaque-cobranca-fatura.nivel-3[b-gskipir47v] { --cor-severidade: #b42318; --fundo-severidade: #fff5f4; --borda-severidade: #fbcac6; --selo-severidade: #fbd9d6; }
.selo-severidade-fatura[b-gskipir47v] { justify-self: start; display: inline-flex; align-items: center; gap: .4rem; padding: .3rem .75rem; border-radius: 999px; background: var(--selo-severidade); color: var(--cor-severidade); font-size: .74rem; font-weight: 850; letter-spacing: .04em; text-transform: uppercase; }
.valor-total-fatura[b-gskipir47v] { display: grid; gap: .05rem; }
.valor-total-fatura small[b-gskipir47v] { color: var(--texto-suave); font-size: .72rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.valor-total-fatura strong[b-gskipir47v] { color: var(--cor-severidade); font-size: clamp(2.1rem, 6vw, 2.7rem); font-weight: 900; letter-spacing: -.035em; line-height: 1.05; font-variant-numeric: tabular-nums; }
.aviso-severidade-fatura[b-gskipir47v] { max-width: 52ch; margin: 0; color: var(--texto); }

.detalhe-cobranca-fatura[b-gskipir47v] { display: grid; gap: .8rem; padding: 1rem 1.15rem; border: 1px solid var(--borda); border-radius: 18px; background: var(--branco); }
.contexto-cobranca-fatura[b-gskipir47v] { display: flex; flex-wrap: wrap; gap: .3rem 1.2rem; color: var(--texto-suave); font-size: .88rem; }
.contexto-cobranca-fatura span[b-gskipir47v] { display: inline-flex; align-items: center; gap: .4rem; }
.composicao-total-fatura[b-gskipir47v] { display: grid; gap: .45rem; margin: 0; }
.composicao-total-fatura > div[b-gskipir47v] { display: flex; align-items: baseline; justify-content: space-between; gap: 1rem; }
.composicao-total-fatura dt[b-gskipir47v] { color: var(--texto-suave); }
.composicao-total-fatura dd[b-gskipir47v] { margin: 0; font-weight: 700; font-variant-numeric: tabular-nums; }
.faturado-composicao-fatura[b-gskipir47v] { margin-bottom: .15rem; padding-bottom: .55rem; border-bottom: 1px dashed var(--borda); }
.faturado-composicao-fatura dt[b-gskipir47v] { color: var(--texto); font-weight: 700; }
.soma-composicao-fatura[b-gskipir47v] { margin-top: .15rem; padding-top: .55rem; border-top: 1px dashed var(--borda); }
.soma-composicao-fatura dt[b-gskipir47v] { color: var(--texto); font-weight: 800; }
.soma-composicao-fatura dd[b-gskipir47v] { font-size: 1.05rem; font-weight: 900; }

.pagamento-em-andamento-fatura[b-gskipir47v] { display: flex; align-items: flex-start; gap: .55rem; padding: .8rem 1rem; border: 1px solid var(--roxo-100); border-radius: 14px; background: #faf6ff; color: var(--roxo-700); }
.observacao-pagamento-fatura[b-gskipir47v] { display: flex; align-items: flex-start; gap: .5rem; margin: 0; color: var(--texto-suave); font-size: .9rem; }
.observacao-pagamento-fatura[b-gskipir47v]  .anticon { margin-top: .2rem; color: var(--verde); }

.acoes-resumo-fatura[b-gskipir47v] { display: flex; align-items: center; justify-content: space-between; gap: .75rem; flex-wrap: wrap; margin-top: .1rem; }
.acoes-secundarias-fatura[b-gskipir47v] { display: flex; flex-wrap: wrap; gap: .15rem; }
.acoes-secundarias-fatura[b-gskipir47v]  .ant-btn { padding: 0 .6rem; font-weight: 700; }
.acao-principal-fatura[b-gskipir47v]  .ant-btn { height: 50px; padding: 0 1.7rem; border-radius: 14px; font-size: 1rem; font-weight: 850; box-shadow: 0 12px 26px rgba(111, 0, 232, .24); }

.cabecalho-checkout-fatura[b-gskipir47v] { display: flex; justify-content: space-between; gap: 1rem; margin-bottom: 1rem; }
.cabecalho-checkout-fatura small[b-gskipir47v] { display: block; color: var(--texto-suave); }
.acoes-modal-faturas[b-gskipir47v] { display: flex; justify-content: flex-end; gap: .5rem; flex-wrap: wrap; }
.selecao-forma-efi[b-gskipir47v] { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.selecao-forma-efi button[b-gskipir47v] { border: 1px solid var(--borda); border-radius: 14px; background: var(--branco); padding: 1.4rem; display: grid; gap: .35rem; text-align: left; cursor: pointer; color: var(--texto); transition: border-color .2s ease, box-shadow .2s ease; }
.selecao-forma-efi button:hover[b-gskipir47v] { border-color: var(--roxo-600); box-shadow: 0 0 0 3px rgba(111, 0, 232, .08); }
.selecao-forma-efi button span[b-gskipir47v] { color: var(--texto-suave); }
.checkout-pix-efi[b-gskipir47v], .carregando-efi[b-gskipir47v] { display: grid; justify-items: center; gap: .85rem; padding: 1rem; text-align: center; }
.checkout-pix-efi img[b-gskipir47v] { width: min(260px, 75vw); height: auto; }
.pix-copia-cola[b-gskipir47v] { width: 100%; display: flex; gap: .5rem; align-items: center; }
.pix-copia-cola code[b-gskipir47v] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex: 1; padding: .75rem; border-radius: 8px; background: #f3f0f7; }
.contador-efi[b-gskipir47v] { color: var(--texto-suave); font-variant-numeric: tabular-nums; }
.formulario-cartao-efi[b-gskipir47v] { display: grid; gap: 1rem; }
.aviso-seguranca-efi[b-gskipir47v] { padding: .8rem; background: #ecfdf3; color: #027a48; border-radius: 10px; }
.grade-cartao-efi[b-gskipir47v] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .8rem; }
.grade-cartao-efi label[b-gskipir47v] { display: grid; gap: .35rem; color: var(--texto); }
.grade-cartao-efi .campo-largo[b-gskipir47v] { grid-column: span 2; }
.grade-cartao-efi input[b-gskipir47v], .grade-cartao-efi select[b-gskipir47v] { width: 100%; min-height: 32px; padding: 4px 11px; border: 1px solid #d9d9d9; border-radius: 6px; background: white; }
.rodape-checkout-efi[b-gskipir47v] { margin-top: 1.2rem; padding-top: 1rem; border-top: 1px solid var(--borda); }

@media (max-width: 680px) {
    .selecao-forma-efi[b-gskipir47v], .grade-cartao-efi[b-gskipir47v] { grid-template-columns: 1fr; }
    .grade-cartao-efi .campo-largo[b-gskipir47v] { grid-column: auto; }
    .destaque-cobranca-fatura[b-gskipir47v] { padding: 1rem; }
    .acoes-resumo-fatura[b-gskipir47v] { flex-direction: column-reverse; align-items: stretch; }
    .acoes-secundarias-fatura[b-gskipir47v] { justify-content: center; }
    .acao-principal-fatura[b-gskipir47v]  .ant-btn { width: 100%; }
}
/* /Pages/CoberturaEntrega.razor.rz.scp.css */
.pagina-cobertura[b-yzzqexhdwh] { max-width: 1480px; }
.cabecalho-cobertura[b-yzzqexhdwh] { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; margin-bottom: 24px; }
.cabecalho-cobertura h1[b-yzzqexhdwh] { margin-bottom: 4px; }
.cabecalho-cobertura p[b-yzzqexhdwh] { color: var(--texto-suave); }
.cartao-configuracao-entrega[b-yzzqexhdwh] { margin-bottom: 24px; }
.cabecalho-configuracao-entrega[b-yzzqexhdwh] { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; margin-bottom: 18px; }
.cabecalho-configuracao-entrega h2[b-yzzqexhdwh], .cabecalho-secao-cobertura h2[b-yzzqexhdwh] { margin: 2px 0 4px; color: #362b3d; font-size: 20px; font-weight: 900; }
.cabecalho-configuracao-entrega p[b-yzzqexhdwh], .cabecalho-secao-cobertura p[b-yzzqexhdwh] { margin: 0; color: var(--texto-suave); font-size: 12px; }
.opcoes-canais-entrega[b-yzzqexhdwh] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.opcoes-canais-entrega[b-yzzqexhdwh]  .opcao-canal-entrega.ant-btn { width: 100%; height: auto; padding: 0; white-space: normal; border-radius: 13px; }
.opcoes-canais-entrega[b-yzzqexhdwh]  .opcao-canal-entrega.ant-btn > span { display: grid; grid-template-columns: 42px minmax(0, 1fr) auto; align-items: center; gap: 11px; width: 100%; min-height: 65px; padding: 10px 13px; text-align: left; }
.opcao-canal-entrega span span:nth-child(2) strong[b-yzzqexhdwh], .opcao-canal-entrega span span:nth-child(2) small[b-yzzqexhdwh] { display: block; }
.opcao-canal-entrega span span:nth-child(2) strong[b-yzzqexhdwh] { color: #4b4051; font-size: 12px; }
.opcao-canal-entrega span span:nth-child(2) small[b-yzzqexhdwh] { margin-top: 2px; color: #918695; font-size: 9px; }
.icone-opcao-canal[b-yzzqexhdwh] { display: grid; place-items: center; width: 42px; height: 42px; color: #d36224; background: #fff0e7; border-radius: 11px; font-size: 17px; }
.icone-opcao-canal.retirada[b-yzzqexhdwh] { color: var(--roxo-700); background: var(--roxo-100); }
.opcoes-canais-entrega[b-yzzqexhdwh]  .opcao-canal-entrega.ant-btn.selecionada { background: #fffaf6; border-color: #e58952; box-shadow: 0 0 0 2px rgba(229,137,82,.08); }
.opcoes-canais-entrega[b-yzzqexhdwh]  .opcao-canal-entrega.ant-btn.selecionada > span > .anticon { color: #d36224; }
.bloco-modalidade-entrega[b-yzzqexhdwh] { margin-top: 18px; padding-top: 18px; border-top: 1px solid #eee8f1; }
.bloco-modalidade-entrega > div:first-child strong[b-yzzqexhdwh], .bloco-modalidade-entrega > div:first-child small[b-yzzqexhdwh] { display: block; }
.bloco-modalidade-entrega > div:first-child strong[b-yzzqexhdwh] { color: #4a3f50; font-size: 12px; }
.bloco-modalidade-entrega > div:first-child small[b-yzzqexhdwh] { margin-top: 2px; color: #918695; font-size: 9px; }
.opcoes-modalidade-entrega[b-yzzqexhdwh] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-top: 11px; }
.opcoes-modalidade-entrega[b-yzzqexhdwh]  .opcao-modalidade-entrega.ant-btn { width: 100%; height: auto; padding: 0; white-space: normal; border-radius: 11px; }
.opcoes-modalidade-entrega[b-yzzqexhdwh]  .opcao-modalidade-entrega.ant-btn > span { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 9px; min-height: 55px; padding: 9px 11px; text-align: left; }
.opcao-modalidade-entrega strong[b-yzzqexhdwh], .opcao-modalidade-entrega small[b-yzzqexhdwh] { display: block; }
.opcao-modalidade-entrega strong[b-yzzqexhdwh] { color: #4d4253; font-size: 11px; }
.opcao-modalidade-entrega small[b-yzzqexhdwh] { margin-top: 1px; color: #918695; font-size: 8px; }
.opcoes-modalidade-entrega[b-yzzqexhdwh]  .opcao-modalidade-entrega.ant-btn.selecionada { color: var(--roxo-700); background: var(--roxo-100); border-color: #b892d3; }
.cabecalho-secao-cobertura[b-yzzqexhdwh] { margin: 0 0 16px; }
.grade-cobertura[b-yzzqexhdwh] { display: grid; grid-template-columns: 330px minmax(0, 1fr); gap: 22px; align-items: start; }
.painel-zonas-cobertura[b-yzzqexhdwh] { position: sticky; top: 18px; }
.cartao-zona[b-yzzqexhdwh] { padding: 14px 0; border-bottom: 1px solid #eee8f2; }
.cartao-zona.selecionada[b-yzzqexhdwh] { margin: 8px -12px 0; padding: 14px 12px; border-radius: 12px; background: var(--roxo-100); }
.cartao-zona-titulo[b-yzzqexhdwh] { display: flex; justify-content: space-between; gap: 10px; align-items: flex-start; }
.cartao-zona strong[b-yzzqexhdwh], .cartao-zona small[b-yzzqexhdwh], .cartao-zona > span[b-yzzqexhdwh] { display: block; }
.cartao-zona small[b-yzzqexhdwh], .cartao-zona > span[b-yzzqexhdwh] { color: var(--texto-suave); font-size: 12px; }
.cartao-zona .ant-btn[b-yzzqexhdwh] { margin-top: 8px; }
.editor-cobertura[b-yzzqexhdwh] { display: grid; gap: 18px; }
.formulario-cobertura[b-yzzqexhdwh], .seletores-cobertura > div[b-yzzqexhdwh] { display: flex; flex-direction: column; gap: 8px; }
.formulario-cobertura label[b-yzzqexhdwh], .seletores-cobertura label[b-yzzqexhdwh] { font-size: 13px; font-weight: 800; color: #43384b; }
.campos-duplos-cobertura[b-yzzqexhdwh], .seletores-cobertura[b-yzzqexhdwh] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.campos-duplos-cobertura > div[b-yzzqexhdwh] { display: flex; flex-direction: column; gap: 8px; }
.seletores-cobertura select[b-yzzqexhdwh], .filtros-logradouros select[b-yzzqexhdwh] { min-height: 42px; padding: 0 12px; border: 1px solid #d9d9d9; border-radius: 9px; background: white; color: #32293a; }
.filtros-logradouros[b-yzzqexhdwh] { display: grid; grid-template-columns: minmax(190px, .7fr) minmax(260px, 1.4fr) auto; gap: 10px; margin-bottom: 14px; }
.resumo-selecao-cobertura[b-yzzqexhdwh] { display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 10px 12px; margin-bottom: 10px; border-radius: 10px; background: #f6f1f8; color: var(--roxo-700); }
.tabela-cobertura-wrapper[b-yzzqexhdwh] { overflow-x: auto; border: 1px solid #eee8f2; border-radius: 12px; }
.tabela-cobertura[b-yzzqexhdwh] { width: 100%; border-collapse: collapse; min-width: 760px; }
.tabela-cobertura th[b-yzzqexhdwh], .tabela-cobertura td[b-yzzqexhdwh] { padding: 11px 12px; border-bottom: 1px solid #f0ebf3; text-align: left; vertical-align: top; }
.tabela-cobertura th[b-yzzqexhdwh] { background: #faf8fb; color: #62556b; font-size: 12px; text-transform: uppercase; letter-spacing: .03em; }
.tabela-cobertura tr.selecionado td[b-yzzqexhdwh] { background: #f7f0fb; }
.tabela-cobertura td:first-child[b-yzzqexhdwh] { width: 42px; text-align: center; }
.tabela-cobertura input[type=checkbox][b-yzzqexhdwh], .confirmacao-legada input[b-yzzqexhdwh] { width: 18px; height: 18px; accent-color: var(--roxo-600); }
.paginacao-cobertura[b-yzzqexhdwh] { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-top: 14px; }
.paginacao-cobertura span[b-yzzqexhdwh] { text-align: center; color: var(--texto-suave); font-size: 13px; }
.confirmacao-legada[b-yzzqexhdwh] { display: flex; align-items: flex-start; gap: 9px; padding: 2px 4px; font-weight: 700; }
.acoes-cobertura[b-yzzqexhdwh] { display: flex; justify-content: flex-end; gap: 10px; }
.estado-vazio-cobertura[b-yzzqexhdwh] { padding: 28px 12px; text-align: center; color: var(--texto-suave); }
.estado-vazio-cobertura .anticon[b-yzzqexhdwh] { font-size: 28px; color: var(--roxo-400); }

@media (max-width: 900px) {
    .grade-cobertura[b-yzzqexhdwh] { grid-template-columns: 1fr; }
    .painel-zonas-cobertura[b-yzzqexhdwh] { position: static; }
    .cabecalho-cobertura[b-yzzqexhdwh], .paginacao-cobertura[b-yzzqexhdwh] { align-items: stretch; flex-direction: column; }
    .campos-duplos-cobertura[b-yzzqexhdwh], .seletores-cobertura[b-yzzqexhdwh], .filtros-logradouros[b-yzzqexhdwh] { grid-template-columns: 1fr; }
    .acoes-cobertura[b-yzzqexhdwh] { flex-direction: column-reverse; }
    .cabecalho-configuracao-entrega[b-yzzqexhdwh] { align-items: stretch; flex-direction: column; }
    .opcoes-canais-entrega[b-yzzqexhdwh], .opcoes-modalidade-entrega[b-yzzqexhdwh] { grid-template-columns: 1fr; }
}
/* /Pages/Entregador.razor.rz.scp.css */
.cartao-assumir-entrega[b-wrw4nfk7jg] { max-width: 760px; }
.cartao-assumir-entrega small[b-wrw4nfk7jg] { display: block; margin-top: 12px; color: #786f80; }
.acoes-entrega-ativa[b-wrw4nfk7jg] { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 16px; }
.leitor-qr-entregador video[b-wrw4nfk7jg] { display: block; width: 100%; min-height: 260px; max-height: 420px; object-fit: cover; border-radius: 14px; background: #17121c; margin-bottom: 12px; }
.leitor-qr-entregador p[b-wrw4nfk7jg] { color: #786f80; text-align: center; }
.alternativas-leitor-qr[b-wrw4nfk7jg] { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 10px; }
@media (max-width: 480px) { .alternativas-leitor-qr[b-wrw4nfk7jg] { grid-template-columns: 1fr; } }
/* /Pages/EntregadoresProprios.razor.rz.scp.css */
.tabela-entregadores-proprios[b-5zo3mxh71v] { overflow-x: auto; background: #fff; border-radius: 18px; border: 1px solid #ece8f2; }
.tabela-entregadores-proprios table[b-5zo3mxh71v] { width: 100%; border-collapse: collapse; }
.tabela-entregadores-proprios th[b-5zo3mxh71v], .tabela-entregadores-proprios td[b-5zo3mxh71v] { padding: 16px; text-align: left; border-bottom: 1px solid #f0edf4; vertical-align: middle; }
.tabela-entregadores-proprios th[b-5zo3mxh71v] { color: #73697e; font-size: .78rem; text-transform: uppercase; letter-spacing: .04em; }
.tabela-entregadores-proprios td strong[b-5zo3mxh71v], .tabela-entregadores-proprios td small[b-5zo3mxh71v] { display: block; }
.tabela-entregadores-proprios td small[b-5zo3mxh71v] { color: #786f80; margin-top: 3px; }
.acoes-entregador-proprio[b-5zo3mxh71v] { display: flex; gap: 6px; flex-wrap: wrap; }
.formulario-entregador-proprio small[b-5zo3mxh71v] { color: #786f80; }
.cadastro-entregador-etapas[b-5zo3mxh71v] >  .ant-steps { margin-bottom: 18px; padding: 2px 2px 16px; border-bottom: 1px solid #ece8f2; }
.conteudo-etapa-entregador[b-5zo3mxh71v] { min-height: 238px; }
.rodape-etapas-entregador[b-5zo3mxh71v] { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 18px; padding-top: 16px; border-top: 1px solid #ece8f2; }
.rodape-etapas-entregador > div[b-5zo3mxh71v] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }

@media (max-width: 720px) {
    .tabela-entregadores-proprios th:nth-child(2)[b-5zo3mxh71v], .tabela-entregadores-proprios td:nth-child(2)[b-5zo3mxh71v] { display: none; }
    .cadastro-entregador-etapas[b-5zo3mxh71v] >  .ant-steps-item-title { font-size: 11px; }
    .conteudo-etapa-entregador[b-5zo3mxh71v] { min-height: 310px; }
}
/* /Pages/Estabelecimento.razor.rz.scp.css */
.produto-imagem[b-0ahma9dkv6] {
    width: 64px;
    height: 64px;
    flex: 0 0 auto;
    object-fit: cover;
    border-radius: 14px;
    border: 1px solid #eee7f1;
}

.lista-categorias-produtos[b-0ahma9dkv6] {
    display: flex;
    flex-direction: column;
    gap: 26px;
}

.grupo-produtos-gestao[b-0ahma9dkv6] { min-width: 0; }

.cabecalho-grupo-produtos[b-0ahma9dkv6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 11px;
    padding: 0 5px;
}

.identificacao-grupo-produtos[b-0ahma9dkv6] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 10px;
}

.icone-categoria-produtos[b-0ahma9dkv6] {
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: #eee3ff;
    color: #6d28d9;
    font-size: 15px;
}

.identificacao-grupo-produtos h3[b-0ahma9dkv6] {
    margin: 0;
    color: #302536;
    font-size: 18px;
    font-weight: 850;
}

.identificacao-grupo-produtos span[b-0ahma9dkv6] {
    display: block;
    margin-top: 1px;
    color: #817486;
    font-size: 12px;
}

.cabecalho-grupo-produtos[b-0ahma9dkv6]  .ant-tag {
    flex: 0 0 auto;
    margin: 0;
}

.editor-imagem-produto[b-0ahma9dkv6] {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    padding: 14px;
    border: 1px solid #eee7f1;
    border-radius: 14px;
    background: #faf8fb;
}

.upload-imagem-card[b-0ahma9dkv6] { flex: 0 0 128px; width: 128px; min-width: 128px; }
.upload-imagem-card[b-0ahma9dkv6]  .ant-upload-list { width: 128px; max-width: 128px; }
.upload-imagem-card[b-0ahma9dkv6]  .ant-upload-list-picture-card-container,
.upload-imagem-card[b-0ahma9dkv6]  .ant-upload.ant-upload-select-picture-card { width: 128px; height: 128px; margin: 0; }
.upload-imagem-card[b-0ahma9dkv6]  .ant-upload-list-picture-card .ant-upload-list-item { padding: 5px; border-radius: 14px; }
.upload-imagem-card[b-0ahma9dkv6]  .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img { object-fit: cover; border-radius: 10px; }
.upload-imagem-card[b-0ahma9dkv6]  .ant-upload.ant-upload-select-picture-card { border-radius: 14px; background: #fff; transition: border-color .2s, background .2s, box-shadow .2s; }
.upload-imagem-card[b-0ahma9dkv6]  .ant-upload.ant-upload-select-picture-card:hover { border-color: #6f00e8; background: #fbf7ff; box-shadow: 0 0 0 3px rgba(111,0,232,.07); }
.conteudo-upload-imagem[b-0ahma9dkv6] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; color: #54475c; font-size: 12px; font-weight: 700; }
.conteudo-upload-imagem[b-0ahma9dkv6]  .anticon { color: #6f00e8; font-size: 21px; }
.orientacao-imagem-produto[b-0ahma9dkv6] { min-width: 220px; flex: 1 1 280px; display: flex; flex-direction: column; gap: 6px; padding-top: 3px; overflow-wrap: break-word; }
.orientacao-imagem-produto > strong[b-0ahma9dkv6] { color: #3b3041; }
.orientacao-imagem-produto > span[b-0ahma9dkv6] { color: #786d80; font-size: 13px; }
.orientacao-imagem-produto > small[b-0ahma9dkv6] { display: block; font-size: 11px; line-height: 1.45; }

.lista-cupons-loja[b-0ahma9dkv6] { gap: 12px; }
.cupom-item-loja[b-0ahma9dkv6]  .ant-card-body { align-items: center; }
.icone-cupom-loja[b-0ahma9dkv6] { color: #047857; background: #ecfdf5; }
.cupom-item-loja small[b-0ahma9dkv6] { display: block; margin-top: 4px; color: #817486; }
.formulario-cupom-loja[b-0ahma9dkv6] { max-height: 68vh; overflow-y: auto; padding-right: 5px; }
.grade-campos-cupom[b-0ahma9dkv6] { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.campo-cupom[b-0ahma9dkv6] { display: flex; min-width: 0; flex-direction: column; gap: 7px; }
.campo-cupom-largo[b-0ahma9dkv6] { grid-column: 1 / -1; }
.campo-cupom label[b-0ahma9dkv6] { margin: 0; }
.campo-cupom label small[b-0ahma9dkv6] { color: #8a7e90; font-weight: 500; }
.campo-cupom[b-0ahma9dkv6]  .ant-input-number, .campo-cupom[b-0ahma9dkv6]  .ant-picker { width: 100%; }

.heranca-opcionais-produto[b-0ahma9dkv6] {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin-top: 5px;
    padding: 12px 14px;
    border: 1px solid #e8dcf5;
    border-radius: 12px;
    background: #faf7ff;
}

.heranca-opcionais-produto > strong[b-0ahma9dkv6] { color: #493553; font-size: 13px; }
.heranca-opcionais-produto > strong[b-0ahma9dkv6]  .anticon { margin-right: 5px; color: #6d28d9; }
.heranca-opcionais-produto small[b-0ahma9dkv6] { color: #817486; }
.heranca-opcionais-produto[b-0ahma9dkv6]  .ant-tag { margin-bottom: 3px; }

.formulario-grupo-opcoes[b-0ahma9dkv6] { max-height: 68vh; overflow-y: auto; padding-right: 5px; }
.categorias-grupo-opcoes[b-0ahma9dkv6] { display: flex; flex-wrap: wrap; gap: 8px; }
.categorias-grupo-opcoes[b-0ahma9dkv6]  .ant-btn { height: auto; min-height: 36px; white-space: normal; }
.categorias-grupo-opcoes span[b-0ahma9dkv6] { margin-left: 3px; font-size: 11px; opacity: .75; }

.limites-grupo-opcoes[b-0ahma9dkv6] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin-top: 5px;
}

.limites-grupo-opcoes > div[b-0ahma9dkv6] { display: flex; min-width: 0; flex-direction: column; gap: 7px; }
.limites-grupo-opcoes label[b-0ahma9dkv6] { margin: 0; }
.limites-grupo-opcoes[b-0ahma9dkv6]  .ant-input-number { width: 100%; }

.cabecalho-opcoes-grupo[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.cabecalho-opcoes-grupo strong[b-0ahma9dkv6], .cabecalho-opcoes-grupo small[b-0ahma9dkv6] { display: block; }
.cabecalho-opcoes-grupo small[b-0ahma9dkv6] { margin-top: 3px; color: #817486; }
.editor-opcoes-grupo[b-0ahma9dkv6] { display: flex; flex-direction: column; gap: 10px; }
.opcao-grupo-card[b-0ahma9dkv6]  .ant-card-body { padding: 13px; }
.opcao-grupo-card.opcao-inativa[b-0ahma9dkv6] { opacity: .7; background: #faf8fb; }
.campos-opcao-grupo[b-0ahma9dkv6] { display: grid; grid-template-columns: minmax(220px, 1fr) 150px 105px; gap: 10px; }
.campos-opcao-grupo > div[b-0ahma9dkv6] { display: flex; min-width: 0; flex-direction: column; gap: 5px; }
.campos-opcao-grupo label[b-0ahma9dkv6] { margin: 0; font-size: 11px; }
.campos-opcao-grupo[b-0ahma9dkv6]  .ant-input-number { width: 100%; }
.acoes-opcao-grupo[b-0ahma9dkv6] { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; margin-top: 10px; }

.resumo-funcionamento[b-0ahma9dkv6] { margin-bottom: 12px; }
.resumo-funcionamento p[b-0ahma9dkv6] { display: flex; align-items: flex-start; gap: 8px; margin: 0 0 7px; color: #514557; }
.resumo-funcionamento p[b-0ahma9dkv6]  .anticon { margin-top: 3px; color: #6d28d9; }

/* Dashboard analítico da visão geral. */
.painel-dashboard-executivo[b-0ahma9dkv6] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-bottom: 34px;
}

.cabecalho-dashboard-executivo[b-0ahma9dkv6],
.identidade-dashboard-executivo[b-0ahma9dkv6],
.atualizacao-dashboard-executivo[b-0ahma9dkv6],
.topo-kpi-dashboard[b-0ahma9dkv6],
.cabecalho-grafico-dashboard[b-0ahma9dkv6] {
    display: flex;
    align-items: center;
}

.cabecalho-dashboard-executivo[b-0ahma9dkv6] {
    justify-content: space-between;
    gap: 22px;
    padding: 3px 2px 0;
}

.identidade-dashboard-executivo[b-0ahma9dkv6] { min-width: 0; gap: 14px; }
.icone-dashboard-executivo[b-0ahma9dkv6] {
    width: 48px;
    height: 48px;
    flex: 0 0 48px;
    display: grid;
    place-items: center;
    color: white;
    background: linear-gradient(145deg, #6f00e8, #9a46ed);
    border-radius: 15px;
    box-shadow: 0 12px 28px rgba(111,0,232,.2);
    font-size: 20px;
}
.identidade-dashboard-executivo .sobrelinha[b-0ahma9dkv6],
.cabecalho-grafico-dashboard .sobrelinha[b-0ahma9dkv6] { color: #7c2bc7; font-size: 9px; font-weight: 900; letter-spacing: .12em; }
.identidade-dashboard-executivo h2[b-0ahma9dkv6] { margin: 3px 0 2px; color: #302536; font-size: 25px; font-weight: 950; letter-spacing: -.5px; }
.identidade-dashboard-executivo p[b-0ahma9dkv6] { margin: 0; color: #817486; font-size: 12px; }
.atualizacao-dashboard-executivo[b-0ahma9dkv6] { flex: 0 0 auto; gap: 11px; }
.atualizacao-dashboard-executivo > span[b-0ahma9dkv6] { color: #817486; font-size: 10px; }
.atualizacao-dashboard-executivo > span[b-0ahma9dkv6]  .anticon { margin-right: 4px; color: #7624cf; }
.atualizacao-dashboard-executivo[b-0ahma9dkv6]  .ant-btn { height: 38px; border-radius: 10px; font-weight: 750; }

.filtros-dashboard-executivo[b-0ahma9dkv6]  .ant-card-body {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    gap: 14px 20px;
    padding: 17px 18px;
}
.filtros-dashboard-executivo.ant-card[b-0ahma9dkv6] { border-color: #eadff2; border-radius: 17px; box-shadow: 0 8px 26px rgba(47,18,67,.055); }
.atalhos-periodo-dashboard[b-0ahma9dkv6] { display: flex; grid-column: 1; grid-row: 1; flex-wrap: wrap; gap: 8px; }
.atalhos-periodo-dashboard[b-0ahma9dkv6]  .ant-btn { min-width: 92px; height: 38px; border-radius: 10px; font-size: 12px; font-weight: 750; }
.filtros-dashboard-executivo .atualizacao-dashboard-executivo[b-0ahma9dkv6] { grid-column: 2; grid-row: 1; justify-self: end; }
.periodo-personalizado-dashboard[b-0ahma9dkv6] { display: flex; grid-column: 1 / -1; grid-row: 2; align-items: flex-end; gap: 9px; padding-top: 14px; border-top: 1px solid #eee6f3; }
.periodo-personalizado-dashboard > div[b-0ahma9dkv6] { display: flex; min-width: 138px; flex-direction: column; gap: 4px; }
.periodo-personalizado-dashboard label[b-0ahma9dkv6] { color: #75677d; font-size: 9px; font-weight: 850; letter-spacing: .06em; text-transform: uppercase; }
.periodo-personalizado-dashboard > span[b-0ahma9dkv6] { padding: 0 2px 10px; color: #9a8fa0; font-size: 10px; }
.periodo-personalizado-dashboard[b-0ahma9dkv6]  .ant-picker { width: 170px; height: 40px; border-radius: 10px; }
.periodo-personalizado-dashboard[b-0ahma9dkv6]  .ant-btn { height: 40px; border-radius: 10px; font-weight: 750; }

.erro-dashboard-executivo[b-0ahma9dkv6] { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 10px; }
.erro-dashboard-executivo[b-0ahma9dkv6]  .ant-alert { border-radius: 13px; }
.erro-dashboard-executivo[b-0ahma9dkv6]  .ant-btn { height: 40px; border-radius: 10px; }
.carregamento-dashboard-executivo[b-0ahma9dkv6]  .ant-card-body { min-height: 260px; display: grid; place-items: center; }
.carregamento-dashboard-executivo.ant-card[b-0ahma9dkv6] { border-radius: 19px; }

.grade-kpis-dashboard[b-0ahma9dkv6] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.kpi-dashboard[b-0ahma9dkv6] {
    position: relative;
    min-width: 0;
    min-height: 146px;
    overflow: hidden;
    padding: 18px;
    background: white;
    border: 1px solid #eadff2;
    border-radius: 18px;
    box-shadow: 0 10px 30px rgba(47,18,67,.065);
}
.kpi-dashboard[b-0ahma9dkv6]::after { content: ''; position: absolute; width: 82px; height: 82px; right: -38px; bottom: -45px; background: var(--cor-kpi, #6f00e8); border-radius: 50%; opacity: .07; }
.kpi-pedidos-dashboard[b-0ahma9dkv6] { --cor-kpi: #6f00e8; }
.kpi-vendas-dashboard[b-0ahma9dkv6] { --cor-kpi: #13a36f; }
.kpi-ticket-dashboard[b-0ahma9dkv6] { --cor-kpi: #ff8a43; }
.kpi-itens-dashboard[b-0ahma9dkv6] { --cor-kpi: #2f73d9; }
.topo-kpi-dashboard[b-0ahma9dkv6] { gap: 9px; }
.topo-kpi-dashboard > span[b-0ahma9dkv6] { width: 32px; height: 32px; display: grid; place-items: center; color: var(--cor-kpi); background: color-mix(in srgb, var(--cor-kpi), white 88%); border-radius: 10px; font-size: 14px; }
.topo-kpi-dashboard small[b-0ahma9dkv6] { color: #807287; font-size: 9px; font-weight: 900; letter-spacing: .07em; }
.kpi-dashboard > strong[b-0ahma9dkv6] { display: block; overflow: hidden; margin: 13px 0 8px; color: #302536; font-size: clamp(23px, 2.1vw, 29px); font-weight: 950; line-height: 1; letter-spacing: -.7px; text-overflow: ellipsis; white-space: nowrap; }
.comparacao-dashboard[b-0ahma9dkv6] { display: flex; align-items: center; gap: 4px; color: #85788c; font-size: 10px; font-weight: 750; }
.comparacao-dashboard.positiva[b-0ahma9dkv6] { color: #08885c; }
.comparacao-dashboard.negativa[b-0ahma9dkv6] { color: #d34555; }
.comparacao-dashboard.neutra[b-0ahma9dkv6] { color: #8b7f91; }

.grade-graficos-dashboard[b-0ahma9dkv6] { display: grid; grid-template-columns: minmax(0, 1.7fr) minmax(300px, .85fr); gap: 14px; }
.cartao-grafico-dashboard.ant-card[b-0ahma9dkv6] { min-width: 0; overflow: hidden; border-color: #eadff2; border-radius: 20px; box-shadow: 0 12px 34px rgba(47,18,67,.065); }
.cartao-grafico-dashboard[b-0ahma9dkv6]  .ant-card-body { height: 100%; padding: 20px; }
.cabecalho-grafico-dashboard[b-0ahma9dkv6] { align-items: flex-start; justify-content: space-between; gap: 14px; min-height: 62px; margin-bottom: 8px; }
.cabecalho-grafico-dashboard h3[b-0ahma9dkv6] { margin: 3px 0 2px; color: #302536; font-size: 17px; font-weight: 900; }
.cabecalho-grafico-dashboard p[b-0ahma9dkv6] { margin: 0; color: #887c8e; font-size: 10px; line-height: 1.45; }
.cabecalho-grafico-dashboard[b-0ahma9dkv6]  .ant-tag { flex: 0 0 auto; margin: 0; border-radius: 999px; font-size: 9px; }
.area-grafico-ant[b-0ahma9dkv6] { width: 100%; min-height: 340px; }
.area-grafico-ant > div[b-0ahma9dkv6] { width: 100% !important; }
.cartao-grafico-dashboard[b-0ahma9dkv6]  .ant-empty { min-height: 300px; display: flex; flex-direction: column; justify-content: center; }
.rolagem-grafico-dashboard[b-0ahma9dkv6] { max-width: 100%; overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; scrollbar-color: #d5c2e6 transparent; }
.grafico-produtos-ant[b-0ahma9dkv6] { min-width: 720px; }
.grafico-horarios-ant[b-0ahma9dkv6] { min-width: 360px; min-height: 280px; }

.divisor-operacao-dashboard[b-0ahma9dkv6] { display: flex; align-items: center; gap: 12px; margin: 8px 0 18px; color: #817486; font-size: 9px; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.divisor-operacao-dashboard[b-0ahma9dkv6]::before,
.divisor-operacao-dashboard[b-0ahma9dkv6]::after { content: ''; height: 1px; flex: 1; background: linear-gradient(90deg, transparent, #e2d7e8); }
.divisor-operacao-dashboard[b-0ahma9dkv6]::after { background: linear-gradient(90deg, #e2d7e8, transparent); }

@media (max-width: 1120px) {
    .grade-kpis-dashboard[b-0ahma9dkv6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .grade-graficos-dashboard[b-0ahma9dkv6] { grid-template-columns: minmax(0, 1fr) minmax(280px, .8fr); }
    .grafico-vendas-dashboard[b-0ahma9dkv6],
    .grafico-produtos-dashboard[b-0ahma9dkv6] { grid-column: 1 / -1; }
    .grafico-situacoes-dashboard[b-0ahma9dkv6] { grid-column: 1; grid-row: 2; }
    .grafico-horarios-dashboard[b-0ahma9dkv6] { grid-column: 2; grid-row: 2; }
}

@media (max-width: 880px) {
    .cabecalho-dashboard-executivo[b-0ahma9dkv6] { align-items: flex-start; flex-direction: column; }
    .atualizacao-dashboard-executivo[b-0ahma9dkv6] { justify-content: flex-end; width: auto; }
    .filtros-dashboard-executivo[b-0ahma9dkv6]  .ant-card-body { align-items: end; }
    .periodo-personalizado-dashboard[b-0ahma9dkv6] { flex-wrap: wrap; }
    .grade-graficos-dashboard[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .grafico-vendas-dashboard[b-0ahma9dkv6],
    .grafico-produtos-dashboard[b-0ahma9dkv6],
    .grafico-situacoes-dashboard[b-0ahma9dkv6],
    .grafico-horarios-dashboard[b-0ahma9dkv6] { grid-column: auto; grid-row: auto; }
}

@media (max-width: 700px) {
    .filtros-dashboard-executivo[b-0ahma9dkv6]  .ant-card-body { grid-template-columns: 1fr; align-items: stretch; }
    .atalhos-periodo-dashboard[b-0ahma9dkv6] { grid-column: 1; grid-row: 1; }
    .periodo-personalizado-dashboard[b-0ahma9dkv6] { grid-column: 1; grid-row: 2; }
    .filtros-dashboard-executivo .atualizacao-dashboard-executivo[b-0ahma9dkv6] { grid-column: 1; grid-row: 3; justify-self: stretch; justify-content: space-between; width: 100%; }
}

@media (max-width: 580px) {
    .painel-dashboard-executivo[b-0ahma9dkv6] { gap: 12px; }
    .identidade-dashboard-executivo[b-0ahma9dkv6] { align-items: flex-start; }
    .icone-dashboard-executivo[b-0ahma9dkv6] { width: 43px; height: 43px; flex-basis: 43px; border-radius: 13px; font-size: 18px; }
    .identidade-dashboard-executivo h2[b-0ahma9dkv6] { font-size: 22px; }
    .identidade-dashboard-executivo p[b-0ahma9dkv6] { font-size: 11px; }
    .atualizacao-dashboard-executivo[b-0ahma9dkv6] { align-items: center; flex-direction: row; }
    .atualizacao-dashboard-executivo[b-0ahma9dkv6]  .ant-btn { width: auto; }
    .atalhos-periodo-dashboard[b-0ahma9dkv6] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .atalhos-periodo-dashboard[b-0ahma9dkv6]  .ant-btn { min-width: 0; padding-inline: 6px; }
    .periodo-personalizado-dashboard[b-0ahma9dkv6] { display: grid; grid-template-columns: 1fr auto 1fr; align-items: end; }
    .periodo-personalizado-dashboard > div[b-0ahma9dkv6] { min-width: 0; }
    .periodo-personalizado-dashboard[b-0ahma9dkv6]  .ant-picker { width: 100%; }
    .periodo-personalizado-dashboard[b-0ahma9dkv6]  .ant-btn { grid-column: 1 / -1; width: 100%; }
    .grade-kpis-dashboard[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .kpi-dashboard[b-0ahma9dkv6] { min-height: 132px; padding: 16px; }
    .kpi-dashboard > strong[b-0ahma9dkv6] { font-size: 26px; }
    .cartao-grafico-dashboard[b-0ahma9dkv6]  .ant-card-body { padding: 17px; }
    .cabecalho-grafico-dashboard[b-0ahma9dkv6] { align-items: flex-start; flex-direction: column; }
    .erro-dashboard-executivo[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .erro-dashboard-executivo[b-0ahma9dkv6]  .ant-btn { width: 100%; }
}

/* Dashboard operacional da visão geral. */
.cabecalho-visao-premium[b-0ahma9dkv6] { margin-bottom: 18px; }

.resumo-executivo-visao[b-0ahma9dkv6] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(280px, .85fr) minmax(190px, .48fr) minmax(470px, 1.12fr);
    align-items: center;
    gap: 18px;
    min-height: 176px;
    overflow: hidden;
    padding: 27px;
    color: white;
    background:
        radial-gradient(circle at 5% -30%, rgba(188,99,255,.55), transparent 37%),
        radial-gradient(circle at 98% 130%, rgba(255,138,67,.3), transparent 35%),
        linear-gradient(125deg, var(--config-roxo-950), #4a0b80 57%, #6a19ac);
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 24px;
    box-shadow: 0 22px 50px rgba(49,11,82,.18), inset 0 1px 0 rgba(255,255,255,.11);
}

.resumo-executivo-visao[b-0ahma9dkv6]::before,
.resumo-executivo-visao[b-0ahma9dkv6]::after {
    content: '';
    position: absolute;
    pointer-events: none;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 50%;
}

.resumo-executivo-visao[b-0ahma9dkv6]::before { width: 240px; height: 240px; top: -175px; right: 31%; }
.resumo-executivo-visao[b-0ahma9dkv6]::after { width: 320px; height: 320px; right: -210px; bottom: -225px; }

.identidade-resumo-visao[b-0ahma9dkv6],
.estado-operacao-visao[b-0ahma9dkv6],
.funil-operacao-visao[b-0ahma9dkv6] { position: relative; z-index: 1; }

.identidade-resumo-visao[b-0ahma9dkv6] { display: flex; align-items: center; min-width: 0; gap: 15px; }
.icone-resumo-visao[b-0ahma9dkv6] { display: grid; place-items: center; width: 56px; height: 56px; flex: 0 0 56px; color: white; background: linear-gradient(145deg, rgba(255,255,255,.24), rgba(255,255,255,.09)); border: 1px solid rgba(255,255,255,.22); border-radius: 17px; box-shadow: 0 14px 30px rgba(25,0,48,.22), inset 0 1px 0 rgba(255,255,255,.2); font-size: 22px; }
.identidade-resumo-visao .sobrelinha[b-0ahma9dkv6] { color: #dfbdff; font-size: 9px; letter-spacing: .15em; }
.identidade-resumo-visao h2[b-0ahma9dkv6] { margin: 4px 0 5px; color: white; font-size: clamp(23px, 2.35vw, 31px); font-weight: 950; line-height: 1.08; letter-spacing: -.8px; }
.identidade-resumo-visao p[b-0ahma9dkv6] { margin: 0; color: rgba(255,255,255,.66); font-size: 10px; line-height: 1.45; }

.estado-operacao-visao[b-0ahma9dkv6] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 11px;
    min-height: 82px;
    padding: 14px;
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(255,255,255,.14);
    border-radius: 16px;
    backdrop-filter: blur(9px);
}

.sinal-operacao-visao[b-0ahma9dkv6] { width: 11px; height: 11px; flex: 0 0 11px; background: #e8b154; border: 3px solid rgba(232,177,84,.22); border-radius: 50%; box-shadow: 0 0 0 4px rgba(232,177,84,.08); }
.estado-operacao-visao.recebendo .sinal-operacao-visao[b-0ahma9dkv6] { background: #46dc9e; border-color: rgba(70,220,158,.24); box-shadow: 0 0 0 4px rgba(70,220,158,.08), 0 0 15px rgba(70,220,158,.3); }
.estado-operacao-visao.pausada .sinal-operacao-visao[b-0ahma9dkv6] { background: #ff7b85; border-color: rgba(255,123,133,.24); box-shadow: 0 0 0 4px rgba(255,123,133,.08); }
.estado-operacao-visao > div[b-0ahma9dkv6] { min-width: 0; }
.estado-operacao-visao small[b-0ahma9dkv6],
.estado-operacao-visao strong[b-0ahma9dkv6],
.estado-operacao-visao div > span[b-0ahma9dkv6] { display: block; }
.estado-operacao-visao small[b-0ahma9dkv6] { color: rgba(255,255,255,.52); font-size: 8px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.estado-operacao-visao strong[b-0ahma9dkv6] { overflow: hidden; margin: 3px 0 2px; color: white; font-size: 12px; font-weight: 900; text-overflow: ellipsis; white-space: nowrap; }
.estado-operacao-visao div > span[b-0ahma9dkv6] { color: rgba(255,255,255,.59); font-size: 8px; line-height: 1.4; }

.funil-operacao-visao[b-0ahma9dkv6] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; }
.etapa-funil-visao[b-0ahma9dkv6] { display: flex; align-items: center; min-width: 0; min-height: 82px; gap: 10px; padding: 12px; background: rgba(255,255,255,.095); border: 1px solid rgba(255,255,255,.13); border-radius: 15px; box-shadow: inset 0 1px 0 rgba(255,255,255,.05); backdrop-filter: blur(9px); }
.icone-etapa-funil[b-0ahma9dkv6] { display: grid; place-items: center; width: 33px; height: 33px; flex: 0 0 33px; color: #ffd3ae; background: rgba(255,147,74,.14); border-radius: 10px; font-size: 14px; }
.etapa-entregador-visao .icone-etapa-funil[b-0ahma9dkv6] { color: #e4cdff; background: rgba(190,137,255,.14); }
.etapa-rota-visao .icone-etapa-funil[b-0ahma9dkv6] { color: #bcebdd; background: rgba(70,220,158,.13); }
.etapa-funil-visao small[b-0ahma9dkv6],
.etapa-funil-visao strong[b-0ahma9dkv6] { display: block; }
.etapa-funil-visao small[b-0ahma9dkv6] { min-height: 22px; color: rgba(255,255,255,.55); font-size: 8px; font-weight: 750; line-height: 1.35; }
.etapa-funil-visao strong[b-0ahma9dkv6] { margin-top: 2px; color: white; font-size: 19px; font-weight: 950; line-height: 1; }

.grade-indicadores-visao[b-0ahma9dkv6] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 13px; margin: 18px 0; }
.indicador-visao[b-0ahma9dkv6] { position: relative; min-width: 0; overflow: hidden; padding: 19px; background: rgba(255,255,255,.98); border: 1px solid #e9e1ee; border-radius: 19px; box-shadow: 0 10px 30px rgba(51,21,69,.055); transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }
.indicador-visao[b-0ahma9dkv6]::before { content: ''; position: absolute; inset: 0 0 auto 0; height: 3px; background: linear-gradient(90deg, #7b2bd0, #b367ee 65%, transparent); }
.indicador-faturamento-visao[b-0ahma9dkv6]::before { background: linear-gradient(90deg, #119568, #42c79a 65%, transparent); }
.indicador-ticket-visao[b-0ahma9dkv6]::before { background: linear-gradient(90deg, #d86728, #ff9a59 65%, transparent); }
.indicador-taxas-visao[b-0ahma9dkv6]::before { background: linear-gradient(90deg, #3c65b5, #86aaf0 65%, transparent); }
.topo-indicador-visao[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.icone-indicador-visao[b-0ahma9dkv6] { display: grid; place-items: center; width: 36px; height: 36px; color: var(--config-roxo-600); background: var(--config-roxo-100); border: 1px solid #e5d5f6; border-radius: 11px; font-size: 15px; }
.indicador-faturamento-visao .icone-indicador-visao[b-0ahma9dkv6] { color: #087a55; background: #e8fbf3; border-color: #ccefe1; }
.indicador-ticket-visao .icone-indicador-visao[b-0ahma9dkv6] { color: #c65a20; background: #fff1e7; border-color: #f6ddcc; }
.indicador-taxas-visao .icone-indicador-visao[b-0ahma9dkv6] { color: #345ba8; background: #edf3ff; border-color: #dae5f8; }
.rotulo-indicador-visao[b-0ahma9dkv6] { color: #928697; font-size: 8px; font-weight: 850; letter-spacing: .1em; }
.valor-indicador-visao[b-0ahma9dkv6] { display: block; margin: 15px 0 4px; overflow-wrap: anywhere; color: #32253b; font-size: clamp(22px, 2.15vw, 29px); font-weight: 950; line-height: 1.05; letter-spacing: -.9px; }
.descricao-indicador-visao[b-0ahma9dkv6] { display: block; color: #8b8090; font-size: 9px; line-height: 1.4; }

.painel-pedidos-visao[b-0ahma9dkv6],
.secao-atalhos-visao[b-0ahma9dkv6] { margin-top: 18px; padding: 23px; background: rgba(255,255,255,.98); border: 1px solid #e9e1ee; border-radius: 22px; box-shadow: 0 12px 36px rgba(51,21,69,.06); }
.cabecalho-secao-visao[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 18px; padding-bottom: 18px; border-bottom: 1px solid #f0eaf3; }
.identidade-secao-visao[b-0ahma9dkv6] { display: flex; align-items: center; min-width: 0; gap: 13px; }
.identidade-secao-visao > div[b-0ahma9dkv6] { min-width: 0; }
.icone-secao-visao[b-0ahma9dkv6] { display: grid; place-items: center; width: 42px; height: 42px; flex: 0 0 42px; color: var(--config-roxo-600); background: var(--config-roxo-100); border: 1px solid #e5d5f6; border-radius: 12px; font-size: 17px; }
.icone-atalhos-visao[b-0ahma9dkv6] { color: #c65a20; background: #fff1e7; border-color: #f6ddcc; }
.identidade-secao-visao .sobrelinha[b-0ahma9dkv6] { color: var(--config-roxo-600); font-size: 8px; letter-spacing: .14em; }
.cabecalho-atalhos-visao .sobrelinha[b-0ahma9dkv6] { color: #c65a20; }
.identidade-secao-visao h2[b-0ahma9dkv6] { margin: 3px 0 3px; color: #33273b; font-size: 19px; font-weight: 900; line-height: 1.2; letter-spacing: -.4px; }
.identidade-secao-visao p[b-0ahma9dkv6] { margin: 0; color: #887c8e; font-size: 10px; line-height: 1.45; }
.acoes-secao-visao[b-0ahma9dkv6] { display: flex; align-items: center; flex: 0 0 auto; gap: 9px; }
.contador-pedidos-visao[b-0ahma9dkv6] { padding: 6px 10px; color: #6f5b7c; background: #f6f1f9; border: 1px solid #e7ddec; border-radius: 999px; font-size: 9px; font-weight: 800; }
.acoes-secao-visao[b-0ahma9dkv6]  .ant-btn { height: 39px; background: linear-gradient(135deg, #7b27d2, #5e14ac); border-color: #651ab5; border-radius: 10px; box-shadow: 0 8px 17px rgba(95,24,168,.16); font-size: 10px; font-weight: 750; }

.grade-pedidos-visao[b-0ahma9dkv6] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.pedido-prioritario-visao[b-0ahma9dkv6] { display: flex; min-width: 0; min-height: 165px; flex-direction: column; padding: 15px; color: #4d4055; font: inherit; text-align: left; background: linear-gradient(145deg, #fff, #fcfafd); border: 1px solid #ebe3ef; border-radius: 15px; cursor: pointer; transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease; }
.topo-pedido-prioritario[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.topo-pedido-prioritario > strong[b-0ahma9dkv6] { color: var(--config-roxo-700); font-size: 13px; font-weight: 950; }
.topo-pedido-prioritario[b-0ahma9dkv6]  .ant-tag { max-width: 116px; overflow: hidden; margin: 0; border-radius: 999px; font-size: 8px; font-weight: 750; text-overflow: ellipsis; white-space: nowrap; }
.cliente-pedido-prioritario[b-0ahma9dkv6] { display: block; overflow: hidden; margin: 14px 0 9px; color: #3d3046; font-size: 12px; font-weight: 850; text-overflow: ellipsis; white-space: nowrap; }
.dados-pedido-prioritario[b-0ahma9dkv6] { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 11px; color: #887d8e; font-size: 9px; }
.dados-pedido-prioritario > span[b-0ahma9dkv6] { display: flex; align-items: center; gap: 4px; }
.dados-pedido-prioritario[b-0ahma9dkv6]  .anticon { color: #8453ae; }
.rodape-pedido-prioritario[b-0ahma9dkv6] { display: flex; align-items: flex-end; justify-content: space-between; gap: 9px; margin-top: auto; padding-top: 13px; border-top: 1px solid #f0eaf2; }
.rodape-pedido-prioritario > strong[b-0ahma9dkv6] { color: #3a2e42; font-size: 14px; font-weight: 900; }
.rodape-pedido-prioritario > span[b-0ahma9dkv6] { display: flex; align-items: center; gap: 4px; color: var(--config-roxo-600); font-size: 8px; font-weight: 800; }

.estado-pedidos-visao[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: center; min-height: 145px; gap: 12px; padding: 20px; color: #827787; background: #fbf9fc; border: 1px dashed #ddd2e3; border-radius: 15px; }
.estado-pedidos-visao > div[b-0ahma9dkv6] { min-width: 0; }
.estado-pedidos-visao strong[b-0ahma9dkv6],
.estado-pedidos-visao div > span[b-0ahma9dkv6] { display: block; }
.estado-pedidos-visao strong[b-0ahma9dkv6] { color: #493c51; font-size: 12px; }
.estado-pedidos-visao div > span[b-0ahma9dkv6] { margin-top: 2px; font-size: 9px; line-height: 1.45; }
.icone-estado-pedidos[b-0ahma9dkv6] { display: grid; place-items: center; width: 42px; height: 42px; flex: 0 0 42px; color: #0d9366; background: #e7f8f1; border-radius: 12px; font-size: 18px; }
.estado-vazio-pedidos-visao > div[b-0ahma9dkv6] { flex: 0 1 390px; }
.estado-vazio-pedidos-visao[b-0ahma9dkv6]  .ant-btn { height: 36px; color: var(--config-roxo-700); background: #f7f1fc; border-color: #dfcfeb; border-radius: 9px; font-size: 9px; font-weight: 750; }

.secao-atalhos-visao[b-0ahma9dkv6] { margin-top: 18px; }
.cabecalho-atalhos-visao[b-0ahma9dkv6] { margin-bottom: 14px; }
.grade-atalhos-visao[b-0ahma9dkv6] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; }
.atalho-visao-premium[b-0ahma9dkv6] { display: grid; grid-template-columns: 42px minmax(0, 1fr) 24px; align-items: center; min-width: 0; min-height: 82px; gap: 11px; padding: 13px; color: #4b3e52; background: linear-gradient(145deg, #fff, #fcfafd); border: 1px solid #ebe3ef; border-radius: 15px; transition: transform .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease; }
.atalho-visao-premium:hover[b-0ahma9dkv6] { color: #4b3e52; }
.icone-atalho-visao[b-0ahma9dkv6] { display: grid; place-items: center; width: 42px; height: 42px; color: var(--config-roxo-600); background: var(--config-roxo-100); border-radius: 12px; font-size: 17px; }
.atalho-visao-premium:nth-child(2) .icone-atalho-visao[b-0ahma9dkv6],
.atalho-visao-premium:nth-child(3) .icone-atalho-visao[b-0ahma9dkv6] { color: #c65a20; background: #fff1e7; }
.atalho-visao-premium:nth-child(4) .icone-atalho-visao[b-0ahma9dkv6],
.atalho-visao-premium:nth-child(5) .icone-atalho-visao[b-0ahma9dkv6] { color: #087a55; background: #e8fbf3; }
.atalho-visao-premium:nth-child(6) .icone-atalho-visao[b-0ahma9dkv6] { color: #345ba8; background: #edf3ff; }
.conteudo-atalho-visao[b-0ahma9dkv6] { display: flex; min-width: 0; flex-direction: column; }
.conteudo-atalho-visao strong[b-0ahma9dkv6] { color: #3f3347; font-size: 11px; font-weight: 900; }
.conteudo-atalho-visao > span[b-0ahma9dkv6] { display: -webkit-box; overflow: hidden; margin-top: 3px; color: #8d8292; font-size: 8px; line-height: 1.4; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.seta-atalho-visao[b-0ahma9dkv6] { display: grid; place-items: center; width: 24px; height: 24px; color: #9e92a4; background: #f7f3f9; border-radius: 8px; font-size: 9px; transition: color .2s ease, transform .2s ease, background .2s ease; }

.pedido-prioritario-visao:focus-visible[b-0ahma9dkv6],
.atalho-visao-premium:focus-visible[b-0ahma9dkv6] { outline: 3px solid rgba(118,36,207,.24); outline-offset: 2px; }

@media (hover: hover) and (pointer: fine) {
    .indicador-visao:hover[b-0ahma9dkv6],
    .pedido-prioritario-visao:hover[b-0ahma9dkv6],
    .atalho-visao-premium:hover[b-0ahma9dkv6] { transform: translateY(-2px); border-color: #d9cae5; box-shadow: 0 16px 38px rgba(51,21,69,.09); }
    .atalho-visao-premium:hover .seta-atalho-visao[b-0ahma9dkv6] { color: white; background: var(--config-roxo-600); transform: translateX(2px); }
}

@media (max-width: 1120px) {
    .resumo-executivo-visao[b-0ahma9dkv6] { grid-template-columns: minmax(0, 1fr) minmax(210px, .55fr); }
    .funil-operacao-visao[b-0ahma9dkv6] { grid-column: 1 / -1; }
    .grade-indicadores-visao[b-0ahma9dkv6],
    .grade-pedidos-visao[b-0ahma9dkv6],
    .grade-atalhos-visao[b-0ahma9dkv6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
    .resumo-executivo-visao[b-0ahma9dkv6] { grid-template-columns: 1fr; padding: 22px; }
    .funil-operacao-visao[b-0ahma9dkv6] { grid-column: auto; }
    .cabecalho-secao-visao[b-0ahma9dkv6] { align-items: flex-start; flex-direction: column; }
    .acoes-secao-visao[b-0ahma9dkv6] { justify-content: space-between; width: 100%; }
    .painel-pedidos-visao[b-0ahma9dkv6],
    .secao-atalhos-visao[b-0ahma9dkv6] { padding: 19px; }
}

@media (max-width: 560px) {
    .resumo-executivo-visao[b-0ahma9dkv6] { padding: 19px; border-radius: 20px; }
    .identidade-resumo-visao[b-0ahma9dkv6] { align-items: flex-start; }
    .icone-resumo-visao[b-0ahma9dkv6] { width: 48px; height: 48px; flex-basis: 48px; border-radius: 14px; font-size: 19px; }
    .identidade-resumo-visao h2[b-0ahma9dkv6] { font-size: 23px; }
    .funil-operacao-visao[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .etapa-funil-visao[b-0ahma9dkv6] { min-height: 62px; }
    .etapa-funil-visao small[b-0ahma9dkv6] { min-height: 0; }
    .grade-indicadores-visao[b-0ahma9dkv6],
    .grade-pedidos-visao[b-0ahma9dkv6],
    .grade-atalhos-visao[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .indicador-visao[b-0ahma9dkv6] { padding: 17px; }
    .valor-indicador-visao[b-0ahma9dkv6] { font-size: 25px; }
    .identidade-secao-visao[b-0ahma9dkv6] { align-items: flex-start; }
    .acoes-secao-visao[b-0ahma9dkv6] { align-items: stretch; flex-direction: column; }
    .acoes-secao-visao[b-0ahma9dkv6]  .ant-btn { width: 100%; }
    .contador-pedidos-visao[b-0ahma9dkv6] { align-self: flex-start; }
    .estado-vazio-pedidos-visao[b-0ahma9dkv6] { align-items: flex-start; flex-direction: column; }
    .estado-vazio-pedidos-visao[b-0ahma9dkv6]  .ant-btn { width: 100%; }
}

/* Central premium de configurações. */
.pagina-configuracoes-premium[b-0ahma9dkv6],
.pagina-visao-premium[b-0ahma9dkv6] {
    --config-roxo-950: #2a084d;
    --config-roxo-900: #3a0a68;
    --config-roxo-700: #5f18a8;
    --config-roxo-600: #7624cf;
    --config-roxo-100: #f2e9ff;
    --config-laranja: #ff8a43;
    --config-verde: #13a36f;
    max-width: 1380px;
}

.cabecalho-configuracoes-premium[b-0ahma9dkv6] { margin-bottom: 18px; }

.central-configuracoes-premium[b-0ahma9dkv6] {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.resumo-executivo-configuracoes[b-0ahma9dkv6] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(310px, .78fr) minmax(540px, 1.22fr);
    align-items: center;
    gap: 28px;
    min-height: 176px;
    overflow: hidden;
    padding: 28px;
    color: white;
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 24px;
    background:
        radial-gradient(circle at 8% -20%, rgba(183,101,255,.52), transparent 36%),
        radial-gradient(circle at 95% 130%, rgba(255,138,67,.28), transparent 34%),
        linear-gradient(125deg, var(--config-roxo-950), #4b0d83 58%, #6817a8);
    box-shadow: 0 22px 50px rgba(49,11,82,.18), inset 0 1px 0 rgba(255,255,255,.11);
}

.resumo-executivo-configuracoes[b-0ahma9dkv6]::before,
.resumo-executivo-configuracoes[b-0ahma9dkv6]::after {
    content: '';
    position: absolute;
    pointer-events: none;
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 50%;
}

.resumo-executivo-configuracoes[b-0ahma9dkv6]::before { width: 240px; height: 240px; top: -165px; right: 24%; }
.resumo-executivo-configuracoes[b-0ahma9dkv6]::after { width: 310px; height: 310px; right: -180px; bottom: -220px; }

.identidade-resumo-configuracoes[b-0ahma9dkv6] {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 16px;
}

.icone-resumo-configuracoes[b-0ahma9dkv6] {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    flex: 0 0 58px;
    color: white;
    background: linear-gradient(145deg, rgba(255,255,255,.24), rgba(255,255,255,.09));
    border: 1px solid rgba(255,255,255,.23);
    border-radius: 17px;
    box-shadow: 0 14px 30px rgba(25,0,48,.22), inset 0 1px 0 rgba(255,255,255,.22);
    font-size: 23px;
}

.identidade-resumo-configuracoes .sobrelinha[b-0ahma9dkv6] { color: #dfbdff; font-size: 10px; letter-spacing: .16em; }
.identidade-resumo-configuracoes h2[b-0ahma9dkv6] { margin: 4px 0 5px; color: white; font-size: clamp(22px, 2.3vw, 30px); line-height: 1.08; letter-spacing: -.7px; }
.identidade-resumo-configuracoes p[b-0ahma9dkv6] { max-width: 440px; margin: 0; color: rgba(255,255,255,.69); font-size: 12px; line-height: 1.5; }

.indicadores-resumo-configuracoes[b-0ahma9dkv6] {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.indicador-resumo-configuracao[b-0ahma9dkv6] {
    display: flex;
    align-items: center;
    min-width: 0;
    min-height: 76px;
    gap: 11px;
    padding: 13px;
    background: rgba(255,255,255,.095);
    border: 1px solid rgba(255,255,255,.13);
    border-radius: 16px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
    backdrop-filter: blur(9px);
}

.indicador-resumo-configuracao > div:last-child[b-0ahma9dkv6] { min-width: 0; }
.indicador-resumo-configuracao small[b-0ahma9dkv6],
.indicador-resumo-configuracao strong[b-0ahma9dkv6] { display: block; }
.indicador-resumo-configuracao small[b-0ahma9dkv6] { margin-bottom: 3px; color: rgba(255,255,255,.56); font-size: 9px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.indicador-resumo-configuracao strong[b-0ahma9dkv6] { overflow: hidden; color: white; font-size: 12px; font-weight: 850; line-height: 1.35; text-overflow: ellipsis; }

.mini-icone-indicador[b-0ahma9dkv6] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    color: #f3dfff;
    background: rgba(255,255,255,.1);
    border-radius: 10px;
    font-size: 14px;
}

.sinal-indicador-configuracao[b-0ahma9dkv6] {
    width: 11px;
    height: 11px;
    flex: 0 0 11px;
    background: #e8b154;
    border: 3px solid rgba(232,177,84,.22);
    border-radius: 50%;
    box-shadow: 0 0 0 4px rgba(232,177,84,.08);
}

.indicador-operacao.recebendo .sinal-indicador-configuracao[b-0ahma9dkv6] { background: #46dc9e; border-color: rgba(70,220,158,.24); box-shadow: 0 0 0 4px rgba(70,220,158,.08), 0 0 15px rgba(70,220,158,.32); }
.indicador-operacao.pausada .sinal-indicador-configuracao[b-0ahma9dkv6] { background: #ff7b85; border-color: rgba(255,123,133,.24); box-shadow: 0 0 0 4px rgba(255,123,133,.08); }

.grade-painel-configuracoes[b-0ahma9dkv6] {
    display: grid;
    grid-template-columns: minmax(0, 1.62fr) minmax(300px, .72fr);
    align-items: start;
    gap: 18px;
}

.coluna-principal-configuracoes[b-0ahma9dkv6],
.coluna-lateral-configuracoes[b-0ahma9dkv6] { display: flex; min-width: 0; flex-direction: column; gap: 18px; }

.cartao-configuracao-premium[b-0ahma9dkv6] {
    position: relative;
    min-width: 0;
    overflow: hidden;
    padding: 24px;
    background: rgba(255,255,255,.98);
    border: 1px solid #e9e1ee;
    border-radius: 22px;
    box-shadow: 0 12px 36px rgba(51,21,69,.065);
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.cartao-configuracao-premium[b-0ahma9dkv6]::before {
    content: '';
    position: absolute;
    inset: 0 0 auto 0;
    height: 3px;
    opacity: .86;
    background: linear-gradient(90deg, var(--config-roxo-600), #b35cff 62%, transparent);
}

.cartao-entrega-configuracoes[b-0ahma9dkv6]::before { background: linear-gradient(90deg, #ed6d27, var(--config-laranja) 58%, transparent); }
.cartao-financeiro-configuracao[b-0ahma9dkv6]::before { background: linear-gradient(90deg, #119568, #42c79a 58%, transparent); }
.cartao-impressao-configuracao[b-0ahma9dkv6]::before { background: linear-gradient(90deg, #4169c1, #8daff6 58%, transparent); }

@media (hover: hover) and (pointer: fine) {
    .cartao-configuracao-premium:hover[b-0ahma9dkv6] { transform: translateY(-2px); border-color: #dccde8; box-shadow: 0 18px 44px rgba(51,21,69,.095); }
}

.cabecalho-cartao-configuracao[b-0ahma9dkv6] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f0eaf3;
}

.cabecalho-cartao-configuracao[b-0ahma9dkv6]  .ant-tag,
.etiquetas-canais-configuracao[b-0ahma9dkv6]  .ant-tag,
.topo-cartao-lateral-configuracao[b-0ahma9dkv6]  .ant-tag,
.zona-configuracao[b-0ahma9dkv6]  .ant-tag { flex: 0 0 auto; margin: 0; border-radius: 999px; font-size: 10px; font-weight: 750; }

.identidade-cartao-configuracao[b-0ahma9dkv6] { display: flex; min-width: 0; gap: 14px; }
.identidade-cartao-configuracao > div:last-child[b-0ahma9dkv6] { min-width: 0; }
.identidade-cartao-configuracao .sobrelinha[b-0ahma9dkv6],
.conteudo-cartao-lateral-configuracao .sobrelinha[b-0ahma9dkv6] { color: var(--config-roxo-600); font-size: 9px; letter-spacing: .14em; }
.cartao-entrega-configuracoes .sobrelinha[b-0ahma9dkv6] { color: #c5571c; }
.identidade-cartao-configuracao h2[b-0ahma9dkv6],
.conteudo-cartao-lateral-configuracao h2[b-0ahma9dkv6] { margin: 3px 0 4px; color: #302439; font-size: 19px; font-weight: 900; line-height: 1.25; letter-spacing: -.35px; }
.identidade-cartao-configuracao p[b-0ahma9dkv6],
.conteudo-cartao-lateral-configuracao p[b-0ahma9dkv6] { margin: 0; color: #7b6e82; font-size: 12px; line-height: 1.5; }

.icone-cartao-configuracao[b-0ahma9dkv6] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    flex: 0 0 44px;
    color: var(--config-roxo-600);
    background: var(--config-roxo-100);
    border: 1px solid #e5d4f8;
    border-radius: 13px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.8);
    font-size: 18px;
}

.icone-entrega-configuracao[b-0ahma9dkv6] { color: #c5571c; background: #fff2e9; border-color: #f9dbc8; }
.icone-financeiro-configuracao[b-0ahma9dkv6] { color: #087a55; background: #e8fbf3; border-color: #ccefe1; }
.icone-impressao-configuracao[b-0ahma9dkv6] { color: #345ba8; background: #edf3ff; border-color: #d9e5fb; }
.etiquetas-canais-configuracao[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 5px; }

.metricas-cartao-configuracao[b-0ahma9dkv6] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 18px 0;
}

.metricas-cartao-configuracao > div[b-0ahma9dkv6] {
    min-width: 0;
    padding: 15px;
    background: linear-gradient(145deg, #faf7fc, #f8f3fb);
    border: 1px solid #eee6f2;
    border-radius: 14px;
}

.metricas-cartao-configuracao small[b-0ahma9dkv6],
.metricas-cartao-configuracao strong[b-0ahma9dkv6],
.metricas-cartao-configuracao span[b-0ahma9dkv6] { display: block; }
.metricas-cartao-configuracao small[b-0ahma9dkv6] { color: #897d8f; font-size: 9px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.metricas-cartao-configuracao strong[b-0ahma9dkv6] { margin: 4px 0 3px; color: #3e2850; font-size: 17px; font-weight: 900; line-height: 1.2; }
.metricas-cartao-configuracao span[b-0ahma9dkv6] { color: #918696; font-size: 10px; line-height: 1.4; }

.agenda-resumida-configuracoes[b-0ahma9dkv6],
.zonas-configuracoes[b-0ahma9dkv6] {
    overflow: hidden;
    background: #fcfafc;
    border: 1px solid #eee7f1;
    border-radius: 16px;
}

.titulo-conteudo-cartao-configuracao[b-0ahma9dkv6] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 44px;
    padding: 10px 14px;
    color: #52405e;
    background: #f8f3fb;
    border-bottom: 1px solid #ece3f0;
}

.cartao-entrega-configuracoes .titulo-conteudo-cartao-configuracao[b-0ahma9dkv6] { background: #fff8f3; border-bottom-color: #f3e5dc; }
.titulo-conteudo-cartao-configuracao > span[b-0ahma9dkv6] { display: flex; align-items: center; gap: 7px; font-size: 11px; font-weight: 850; }
.titulo-conteudo-cartao-configuracao > span[b-0ahma9dkv6]  .anticon { color: var(--config-roxo-600); }
.cartao-entrega-configuracoes .titulo-conteudo-cartao-configuracao > span[b-0ahma9dkv6]  .anticon { color: #d36224; }
.titulo-conteudo-cartao-configuracao small[b-0ahma9dkv6] { color: #928797; font-size: 9px; font-weight: 700; text-transform: uppercase; }

.lista-agenda-configuracoes[b-0ahma9dkv6] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; padding: 5px 14px; }
.lista-agenda-configuracoes > div[b-0ahma9dkv6] { display: flex; align-items: center; min-width: 0; gap: 9px; padding: 10px 4px; color: #514457; border-bottom: 1px solid #f0eaf2; font-size: 11px; }
.lista-agenda-configuracoes > div:nth-last-child(-n+2)[b-0ahma9dkv6] { border-bottom: 0; }
.lista-agenda-configuracoes strong[b-0ahma9dkv6] { min-width: 0; overflow-wrap: anywhere; }
.marcador-agenda[b-0ahma9dkv6] { width: 7px; height: 7px; flex: 0 0 7px; background: var(--config-roxo-600); border-radius: 50%; box-shadow: 0 0 0 4px rgba(118,36,207,.08); }

.estado-vazio-configuracao[b-0ahma9dkv6] {
    display: flex;
    align-items: center;
    gap: 12px;
    color: #776b7d;
}

.estado-vazio-configuracao.compacto[b-0ahma9dkv6] { padding: 15px; }
.estado-vazio-configuracao[b-0ahma9dkv6] >  .anticon { width: 38px; height: 38px; display: grid; place-items: center; flex: 0 0 38px; color: #8b5ab1; background: #f2e9f8; border-radius: 11px; font-size: 16px; }
.cartao-entrega-configuracoes .estado-vazio-configuracao[b-0ahma9dkv6] >  .anticon { color: #c95e25; background: #fff0e6; }
.estado-vazio-configuracao strong[b-0ahma9dkv6],
.estado-vazio-configuracao span[b-0ahma9dkv6] { display: block; }
.estado-vazio-configuracao strong[b-0ahma9dkv6] { color: #493b51; font-size: 12px; }
.estado-vazio-configuracao span[b-0ahma9dkv6] { margin-top: 2px; font-size: 10px; line-height: 1.45; }

.acoes-cartao-configuracao[b-0ahma9dkv6] {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 18px;
    padding-top: 18px;
    border-top: 1px solid #f0eaf3;
}

.acoes-cartao-configuracao[b-0ahma9dkv6]  .ant-btn,
.cartao-lateral-configuracao[b-0ahma9dkv6] >  .ant-btn { min-height: 40px; border-radius: 11px; font-weight: 750; }
.acao-link-configuracao[b-0ahma9dkv6] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 40px; padding: 8px 16px; color: white; background: linear-gradient(135deg, #7b27d2, #5e14ac); border: 1px solid #651ab5; border-radius: 11px; box-shadow: 0 8px 17px rgba(95,24,168,.16); font-size: 14px; font-weight: 750; text-decoration: none; }
.acao-link-configuracao:hover[b-0ahma9dkv6] { color: white; background: linear-gradient(135deg, #8a36dc, #6a1bb8); }
.acao-link-impressao[b-0ahma9dkv6] { width: 100%; color: #345ba8; background: #f3f7ff; border-color: #d8e3f8; box-shadow: none; }
.acao-link-impressao:hover[b-0ahma9dkv6] { color: #264b92; background: #e9f1ff; }
.acoes-cartao-configuracao[b-0ahma9dkv6]  .ant-btn-primary { background: linear-gradient(135deg, #7b27d2, #5e14ac); border-color: #651ab5; box-shadow: 0 8px 17px rgba(95,24,168,.16); }
.cartao-entrega-configuracoes .acoes-cartao-configuracao[b-0ahma9dkv6]  .ant-btn-primary { background: linear-gradient(135deg, #f07a36, #d95a1c); border-color: #d56027; box-shadow: 0 8px 17px rgba(217,90,28,.16); }

.resumo-entrega-configuracoes[b-0ahma9dkv6] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin: 18px 0;
}

.resumo-entrega-configuracoes > div[b-0ahma9dkv6] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 11px;
    padding: 13px 14px;
    color: #514457;
    background: #fff9f5;
    border: 1px solid #f2e2d7;
    border-radius: 14px;
}

.icone-dado-configuracao[b-0ahma9dkv6] {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    color: #c75a20;
    background: #ffe9da;
    border-radius: 10px;
}

.resumo-entrega-configuracoes small[b-0ahma9dkv6],
.resumo-entrega-configuracoes strong[b-0ahma9dkv6] { display: block; }
.resumo-entrega-configuracoes small[b-0ahma9dkv6] { color: #a27d69; font-size: 9px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.resumo-entrega-configuracoes strong[b-0ahma9dkv6] { overflow: hidden; margin-top: 2px; color: #583b2e; font-size: 12px; font-weight: 850; text-overflow: ellipsis; white-space: nowrap; }

.lista-zonas-configuracoes[b-0ahma9dkv6] { padding: 4px 14px; }
.zona-configuracao[b-0ahma9dkv6] { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 10px 0; border-bottom: 1px solid #f0e9f1; }
.zona-configuracao:last-child[b-0ahma9dkv6] { border-bottom: 0; }
.icone-zona-configuracao[b-0ahma9dkv6] { display: grid; place-items: center; width: 34px; height: 34px; color: #c55a21; background: #fff0e7; border-radius: 10px; }
.zona-configuracao > div:nth-child(2)[b-0ahma9dkv6] { min-width: 0; }
.zona-configuracao strong[b-0ahma9dkv6],
.zona-configuracao span[b-0ahma9dkv6] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zona-configuracao strong[b-0ahma9dkv6] { color: #4a3c50; font-size: 11px; }
.zona-configuracao span[b-0ahma9dkv6] { margin-top: 2px; color: #8a7e8f; font-size: 9px; }

.cartao-lateral-configuracao[b-0ahma9dkv6] { display: flex; min-height: 0; flex-direction: column; padding: 21px; }
.topo-cartao-lateral-configuracao[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.conteudo-cartao-lateral-configuracao[b-0ahma9dkv6] { flex: 1 1 auto; padding: 18px 0; }
.conteudo-cartao-lateral-configuracao h2[b-0ahma9dkv6] { font-size: 18px; }
.destaque-financeiro-configuracao[b-0ahma9dkv6] {
    margin-top: 17px;
    padding: 14px;
    background: linear-gradient(145deg, #ecfbf5, #f5fffb);
    border: 1px solid #d6efe4;
    border-radius: 14px;
}

.destaque-financeiro-configuracao small[b-0ahma9dkv6],
.destaque-financeiro-configuracao strong[b-0ahma9dkv6],
.destaque-financeiro-configuracao span[b-0ahma9dkv6] { display: block; }
.destaque-financeiro-configuracao small[b-0ahma9dkv6] { color: #568271; font-size: 9px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.destaque-financeiro-configuracao strong[b-0ahma9dkv6] { margin: 4px 0 2px; color: #087a55; font-size: 23px; font-weight: 950; letter-spacing: -.5px; }
.destaque-financeiro-configuracao span[b-0ahma9dkv6] { color: #749387; font-size: 9px; }
.cartao-financeiro-configuracao[b-0ahma9dkv6] >  .ant-btn { color: #087a55; background: #f2fbf7; border-color: #cfe9dd; }
.cartao-impressao-configuracao[b-0ahma9dkv6] >  .ant-btn { color: #345ba8; background: #f3f7ff; border-color: #d8e3f8; }

.estado-impressao-configuracao[b-0ahma9dkv6] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 6px;
    padding: 5px 9px;
    color: #75697c;
    background: #f5f2f6;
    border: 1px solid #e4dee7;
    border-radius: 999px;
    font-size: 9px;
    font-weight: 850;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.estado-impressao-configuracao i[b-0ahma9dkv6] { width: 7px; height: 7px; background: #9a8da0; border-radius: 50%; }
.estado-impressao-configuracao.online[b-0ahma9dkv6] { color: #087a55; background: #ebfaf4; border-color: #cdeadd; }
.estado-impressao-configuracao.online i[b-0ahma9dkv6] { background: #16a474; box-shadow: 0 0 0 3px rgba(22,164,116,.1); }
.estado-impressao-configuracao.offline[b-0ahma9dkv6] { color: #b43b43; background: #fff2f2; border-color: #f2d4d6; }
.estado-impressao-configuracao.offline i[b-0ahma9dkv6] { background: #d6535a; box-shadow: 0 0 0 3px rgba(214,83,90,.09); }
.nome-impressora-configuracao[b-0ahma9dkv6] { overflow: hidden; color: #4a3d51 !important; font-weight: 800; text-overflow: ellipsis; white-space: nowrap; }
.detalhe-impressora-configuracao[b-0ahma9dkv6] { display: block; overflow: hidden; margin-top: 4px; color: #8d8193; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
.dado-vias-configuracao[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 17px; padding: 12px 14px; color: #5a4e62; background: #f6f8fd; border: 1px solid #e3e9f6; border-radius: 13px; font-size: 11px; font-weight: 750; }
.dado-vias-configuracao strong[b-0ahma9dkv6] { color: #345ba8; font-size: 20px; font-weight: 950; }

/* Modais de atendimento e impressão. */
.conteudo-modal-configuracao-premium[b-0ahma9dkv6] {
    display: flex;
    max-height: min(70vh, 720px);
    flex-direction: column;
    gap: 14px;
    overflow-y: auto;
    margin: -4px;
    padding: 4px 8px 4px 4px;
    scrollbar-gutter: stable;
}

.apresentacao-modal-configuracao[b-0ahma9dkv6] {
    display: flex;
    align-items: center;
    gap: 13px;
    padding: 15px;
    color: white;
    background: radial-gradient(circle at 90% 0, rgba(185,98,255,.36), transparent 42%), linear-gradient(135deg, #350661, #6419a7);
    border-radius: 16px;
    box-shadow: 0 12px 28px rgba(64,14,102,.15);
}

.apresentacao-modal-impressao[b-0ahma9dkv6] { background: radial-gradient(circle at 90% 0, rgba(132,172,255,.34), transparent 42%), linear-gradient(135deg, #21396d, #3e67b2); }
.icone-apresentacao-modal[b-0ahma9dkv6] { display: grid; place-items: center; width: 42px; height: 42px; flex: 0 0 42px; color: white; background: rgba(255,255,255,.14); border: 1px solid rgba(255,255,255,.18); border-radius: 12px; font-size: 18px; }
.apresentacao-modal-configuracao .sobrelinha[b-0ahma9dkv6] { color: rgba(255,255,255,.6); font-size: 8px; letter-spacing: .14em; }
.apresentacao-modal-configuracao strong[b-0ahma9dkv6] { display: block; margin-top: 2px; color: white; font-size: 15px; font-weight: 900; }
.apresentacao-modal-configuracao p[b-0ahma9dkv6] { margin: 2px 0 0; color: rgba(255,255,255,.66); font-size: 10px; line-height: 1.45; }

.bloco-modal-configuracao[b-0ahma9dkv6] { padding: 16px; background: #fff; border: 1px solid #eae3ee; border-radius: 16px; }
.bloco-modal-configuracao > header[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.bloco-modal-configuracao > header > div:first-child[b-0ahma9dkv6] { display: flex; align-items: center; min-width: 0; gap: 10px; }
.numero-bloco-modal[b-0ahma9dkv6] { display: grid; place-items: center; width: 31px; height: 31px; flex: 0 0 31px; color: var(--config-roxo-600); background: var(--config-roxo-100); border-radius: 9px; font-size: 9px; font-weight: 950; letter-spacing: .04em; }
.bloco-modal-configuracao header strong[b-0ahma9dkv6],
.bloco-modal-configuracao header p[b-0ahma9dkv6] { display: block; margin: 0; }
.bloco-modal-configuracao header strong[b-0ahma9dkv6] { color: #403348; font-size: 13px; font-weight: 900; }
.bloco-modal-configuracao header p[b-0ahma9dkv6] { margin-top: 1px; color: #8a7e90; font-size: 9px; line-height: 1.4; }

.grade-campos-atendimento-modal[b-0ahma9dkv6] { display: grid; grid-template-columns: 1.15fr .925fr .925fr; gap: 10px; }
.campo-configuracao-premium[b-0ahma9dkv6] { display: flex; min-width: 0; flex-direction: column; gap: 5px; }
.campo-configuracao-premium label[b-0ahma9dkv6] { color: #514457; font-size: 10px; font-weight: 850; }
.campo-configuracao-premium small[b-0ahma9dkv6] { color: #938899; font-size: 8px; line-height: 1.4; }
.campo-configuracao-premium[b-0ahma9dkv6]  .ant-input-number { width: 100%; min-height: 41px; border-color: #e1d8e6; border-radius: 10px; }
.campo-configuracao-premium[b-0ahma9dkv6]  .ant-input-number-input { height: 39px; color: #403348; font-weight: 750; }
.campo-configuracao-premium[b-0ahma9dkv6]  .ant-input-number-focused { border-color: var(--config-roxo-600); box-shadow: 0 0 0 3px rgba(118,36,207,.08); }

.opcoes-atendimento-premium[b-0ahma9dkv6] { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
.opcoes-atendimento-premium[b-0ahma9dkv6]  .opcao-atendimento-premium.ant-btn,
.modalidades-entrega-premium[b-0ahma9dkv6]  .modalidade-entrega-premium.ant-btn,
.seletor-vias-impressao[b-0ahma9dkv6]  .opcao-vias-impressao.ant-btn { display: block; width: 100%; height: auto; overflow: hidden; padding: 0; color: #514557; text-align: left; white-space: normal; border-color: #e3dbe7; border-radius: 13px; }
.opcoes-atendimento-premium[b-0ahma9dkv6]  .opcao-atendimento-premium.ant-btn > span { display: grid; grid-template-columns: 38px minmax(0, 1fr) auto; align-items: center; gap: 10px; width: 100%; min-height: 62px; padding: 10px 12px; }
.icone-opcao-atendimento[b-0ahma9dkv6] { display: grid !important; place-items: center; width: 38px; height: 38px; color: var(--config-roxo-600); background: #f3ebfb; border-radius: 11px; font-size: 16px; }
.texto-opcao-atendimento[b-0ahma9dkv6] { display: flex !important; min-width: 0; flex-direction: column; line-height: 1.25; }
.texto-opcao-atendimento strong[b-0ahma9dkv6] { color: #403348; font-size: 11px; font-weight: 850; }
.texto-opcao-atendimento small[b-0ahma9dkv6] { margin-top: 2px; color: #918596; font-size: 9px; }
.opcoes-atendimento-premium[b-0ahma9dkv6]  .opcao-atendimento-premium.ant-btn > span > .anticon:last-child { color: #a094a5; }
.opcoes-atendimento-premium[b-0ahma9dkv6]  .opcao-atendimento-premium.ant-btn.selecionada { color: var(--config-roxo-700); background: #fbf8ff; border-color: #9a5fda; box-shadow: 0 0 0 2px rgba(118,36,207,.07); }
.opcoes-atendimento-premium[b-0ahma9dkv6]  .opcao-atendimento-premium.ant-btn.selecionada .icone-opcao-atendimento { color: white; background: linear-gradient(145deg, #8a35df, #6418b0); }
.opcoes-atendimento-premium[b-0ahma9dkv6]  .opcao-atendimento-premium.ant-btn.selecionada > span > .anticon:last-child { color: var(--config-roxo-600); }

.bloco-modal-entrega[b-0ahma9dkv6] { background: #fffcfa; border-color: #f1e2d9; }
.bloco-modal-entrega .numero-bloco-modal[b-0ahma9dkv6] { color: #c55a21; background: #fff0e7; }
.modalidades-entrega-premium[b-0ahma9dkv6] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.modalidades-entrega-premium[b-0ahma9dkv6]  .modalidade-entrega-premium.ant-btn > span { display: grid; grid-template-columns: 26px minmax(0, 1fr) 16px; align-items: center; gap: 7px; width: 100%; min-height: 60px; padding: 9px 10px; }
.modalidades-entrega-premium[b-0ahma9dkv6]  .modalidade-entrega-premium.ant-btn > span > .anticon:first-child { color: #c55a21; font-size: 15px; }
.modalidades-entrega-premium[b-0ahma9dkv6]  .modalidade-entrega-premium.ant-btn > span > span { display: flex; min-width: 0; flex-direction: column; }
.modalidade-entrega-premium strong[b-0ahma9dkv6] { color: #4b3d50; font-size: 10px; }
.modalidade-entrega-premium small[b-0ahma9dkv6] { margin-top: 2px; color: #968a9b; font-size: 8px; }
.modalidades-entrega-premium[b-0ahma9dkv6]  .modalidade-entrega-premium.ant-btn > span > .anticon:last-child { color: #aaa0ae; font-size: 11px; }
.modalidades-entrega-premium[b-0ahma9dkv6]  .modalidade-entrega-premium.ant-btn.selecionada { color: #bd5019; background: #fff7f2; border-color: #eb9a6f; box-shadow: 0 0 0 2px rgba(232,112,49,.07); }
.modalidades-entrega-premium[b-0ahma9dkv6]  .modalidade-entrega-premium.ant-btn.selecionada > span > .anticon:last-child { color: #cf5d22; }

.seletor-vias-impressao[b-0ahma9dkv6] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; }
.seletor-vias-impressao[b-0ahma9dkv6]  .opcao-vias-impressao.ant-btn > span { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; align-items: center; gap: 7px; width: 100%; min-height: 53px; padding: 8px 11px; }
.opcao-vias-impressao span span:first-child[b-0ahma9dkv6] { display: grid; place-items: center; width: 34px; height: 34px; color: #345ba8; background: #edf3ff; border-radius: 10px; font-size: 16px; font-weight: 950; }
.opcao-vias-impressao strong[b-0ahma9dkv6] { color: #5c5063; font-size: 10px; }
.seletor-vias-impressao[b-0ahma9dkv6]  .opcao-vias-impressao.ant-btn > span > .anticon { color: #9d94a1; }
.seletor-vias-impressao[b-0ahma9dkv6]  .opcao-vias-impressao.ant-btn.selecionada { background: #f7f9ff; border-color: #6e8fd0; box-shadow: 0 0 0 2px rgba(65,105,193,.07); }
.seletor-vias-impressao[b-0ahma9dkv6]  .opcao-vias-impressao.ant-btn.selecionada span span:first-child { color: white; background: linear-gradient(145deg, #5f82cb, #345ba8); }
.seletor-vias-impressao[b-0ahma9dkv6]  .opcao-vias-impressao.ant-btn.selecionada > span > .anticon { color: #345ba8; }

.estado-vazio-posto-impressao[b-0ahma9dkv6] { display: flex; align-items: center; gap: 12px; padding: 14px; color: #786d7e; background: #f7f9fd; border: 1px dashed #cfd8e8; border-radius: 13px; }
.icone-posto-vazio[b-0ahma9dkv6] { display: grid; place-items: center; width: 40px; height: 40px; flex: 0 0 40px; color: #5777b9; background: #e9f0fc; border-radius: 11px; font-size: 16px; }
.estado-vazio-posto-impressao strong[b-0ahma9dkv6] { display: block; color: #4a3e51; font-size: 11px; }
.estado-vazio-posto-impressao p[b-0ahma9dkv6] { margin: 2px 0 0; color: #8e8493; font-size: 9px; line-height: 1.45; }

.resumo-estacao-impressao-premium[b-0ahma9dkv6] { padding: 14px; background: #f9fbff; border: 1px solid #dfe6f3; border-radius: 14px; }
.topo-estacao-impressao[b-0ahma9dkv6] { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; align-items: center; gap: 10px; }
.icone-computador-impressao[b-0ahma9dkv6] { display: grid; place-items: center; width: 40px; height: 40px; color: #345ba8; background: #e9f0fc; border-radius: 11px; font-size: 16px; }
.topo-estacao-impressao > div:nth-child(2)[b-0ahma9dkv6] { min-width: 0; }
.topo-estacao-impressao strong[b-0ahma9dkv6],
.topo-estacao-impressao span[b-0ahma9dkv6] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.topo-estacao-impressao strong[b-0ahma9dkv6] { color: #41364a; font-size: 11px; }
.topo-estacao-impressao span[b-0ahma9dkv6] { margin-top: 2px; color: #8c8292; font-size: 8px; }
.topo-estacao-impressao[b-0ahma9dkv6]  .ant-tag { margin: 0; border-radius: 999px; font-size: 9px; font-weight: 750; }
.detalhes-estacao-impressao[b-0ahma9dkv6] { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(90px, .5fr); gap: 8px; margin: 12px 0; padding-top: 12px; border-top: 1px solid #e5eaf3; }
.detalhes-estacao-impressao > div[b-0ahma9dkv6] { min-width: 0; padding: 9px 10px; background: white; border: 1px solid #e6ebf4; border-radius: 10px; }
.detalhes-estacao-impressao small[b-0ahma9dkv6],
.detalhes-estacao-impressao strong[b-0ahma9dkv6] { display: block; }
.detalhes-estacao-impressao small[b-0ahma9dkv6] { color: #918795; font-size: 8px; font-weight: 750; text-transform: uppercase; }
.detalhes-estacao-impressao strong[b-0ahma9dkv6] { overflow: hidden; margin-top: 2px; color: #4d4254; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
.texto-erro-impressao[b-0ahma9dkv6] { display: flex; align-items: flex-start; gap: 7px; margin: 0 0 11px; padding: 9px 10px; color: #b33742; background: #fff2f3; border: 1px solid #f2d5d8; border-radius: 10px; font-size: 9px; line-height: 1.45; }
.texto-erro-impressao[b-0ahma9dkv6]  .anticon { margin-top: 2px; flex: 0 0 auto; }
.resumo-estacao-impressao-premium[b-0ahma9dkv6] >  .ant-btn { height: 34px; border-radius: 9px; font-size: 9px; font-weight: 750; }

.acao-vinculo-impressao[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 12px; padding-top: 12px; border-top: 1px solid #eee8f1; }
.acao-vinculo-impressao strong[b-0ahma9dkv6],
.acao-vinculo-impressao span[b-0ahma9dkv6] { display: block; }
.acao-vinculo-impressao strong[b-0ahma9dkv6] { color: #4a3e51; font-size: 10px; }
.acao-vinculo-impressao span[b-0ahma9dkv6] { margin-top: 2px; color: #918795; font-size: 8px; }
.acao-vinculo-impressao[b-0ahma9dkv6]  .ant-btn { flex: 0 0 auto; height: 36px; color: #345ba8; background: #f4f7fd; border-color: #d5dfef; border-radius: 9px; font-size: 9px; font-weight: 750; }

.codigo-vinculacao-impressao[b-0ahma9dkv6] {
    display: grid;
    justify-items: center;
    gap: 4px;
    margin-top: 12px;
    padding: 16px;
    color: #3f5f9c;
    background: radial-gradient(circle at 50% 0, rgba(116,153,222,.13), transparent 55%), #f5f8ff;
    border: 1px dashed #6e8fd0;
    border-radius: 13px;
}

.rotulo-codigo-vinculacao[b-0ahma9dkv6] { display: flex; align-items: center; gap: 5px; color: #7182a5; font-size: 8px; font-weight: 850; letter-spacing: .06em; text-transform: uppercase; }
.codigo-vinculacao-impressao strong[b-0ahma9dkv6] { color: #345ba8; font-size: 27px; font-weight: 950; letter-spacing: .2em; line-height: 1.25; }
.codigo-vinculacao-impressao small[b-0ahma9dkv6] { color: #8490a9; font-size: 8px; }

.central-configuracoes-premium[b-0ahma9dkv6]  .ant-btn:focus-visible,
.conteudo-modal-configuracao-premium[b-0ahma9dkv6]  .ant-btn:focus-visible { outline: 3px solid rgba(118,36,207,.24); outline-offset: 2px; }

@media (max-width: 1080px) {
    .resumo-executivo-configuracoes[b-0ahma9dkv6] { grid-template-columns: 1fr; gap: 20px; }
    .grade-painel-configuracoes[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .coluna-lateral-configuracoes[b-0ahma9dkv6] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 760px) {
    .resumo-executivo-configuracoes[b-0ahma9dkv6] { padding: 22px; }
    .indicadores-resumo-configuracoes[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .indicador-resumo-configuracao[b-0ahma9dkv6] { min-height: 60px; }
    .metricas-cartao-configuracao[b-0ahma9dkv6] { grid-template-columns: 1fr 1fr; }
    .metricas-cartao-configuracao > div:last-child[b-0ahma9dkv6] { grid-column: 1 / -1; }
    .coluna-lateral-configuracoes[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .grade-campos-atendimento-modal[b-0ahma9dkv6] { grid-template-columns: 1fr 1fr; }
    .campo-pedido-minimo-modal[b-0ahma9dkv6] { grid-column: 1 / -1; }
    .modalidades-entrega-premium[b-0ahma9dkv6] { grid-template-columns: 1fr; }
}

.orientacao-horarios-funcionamento[b-0ahma9dkv6] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 18px;
    padding: 14px 16px;
    border: 1px solid #e8dcf5;
    border-radius: 14px;
    background: #faf7ff;
}

.icone-orientacao-horarios[b-0ahma9dkv6] {
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    display: grid;
    place-items: center;
    border-radius: 10px;
    background: #eee3ff;
    color: #6d28d9;
    font-size: 17px;
}

.orientacao-horarios-funcionamento strong[b-0ahma9dkv6] { display: block; color: #302536; }
.orientacao-horarios-funcionamento p[b-0ahma9dkv6] { margin: 3px 0 0; color: #75697e; line-height: 1.5; }

.cabecalho-editor-horarios[b-0ahma9dkv6] {
    display: grid;
    grid-template-columns: minmax(150px, 1fr) 112px minmax(270px, auto);
    gap: 14px;
    padding: 0 15px 8px;
    color: #8a7e90;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.editor-horarios-funcionamento[b-0ahma9dkv6] {
    overflow: hidden;
    border: 1px solid #e9e2ed;
    border-radius: 16px;
    background: #fff;
}

.linha-horario-funcionamento[b-0ahma9dkv6] {
    display: grid;
    grid-template-columns: minmax(150px, 1fr) 112px minmax(270px, auto);
    align-items: center;
    gap: 14px;
    min-height: 72px;
    padding: 12px 15px;
    border-bottom: 1px solid #f0ebf2;
    transition: background-color .2s ease, opacity .2s ease;
}

.linha-horario-funcionamento:last-child[b-0ahma9dkv6] { border-bottom: 0; }
.linha-horario-funcionamento.dia-fechado[b-0ahma9dkv6] { background: #faf8fb; }
.linha-horario-funcionamento.dia-fechado .periodo-horario-funcionamento[b-0ahma9dkv6] { opacity: .58; }
.identificacao-dia-funcionamento strong[b-0ahma9dkv6], .identificacao-dia-funcionamento small[b-0ahma9dkv6] { display: block; }
.identificacao-dia-funcionamento strong[b-0ahma9dkv6] { color: #302536; }
.identificacao-dia-funcionamento small[b-0ahma9dkv6] { margin-top: 2px; color: #877c8c; }
.botao-situacao-dia[b-0ahma9dkv6] { min-width: 112px; border-radius: 10px; }
.periodo-horario-funcionamento[b-0ahma9dkv6] { min-width: 0; }
.campos-horario-funcionamento[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: flex-start; gap: 9px; }
.campos-horario-funcionamento > span[b-0ahma9dkv6] { color: #75697e; font-size: 13px; }
.campos-horario-funcionamento[b-0ahma9dkv6]  .ant-picker { width: 118px; border-radius: 10px; }
.aviso-dia-seguinte[b-0ahma9dkv6] { display: block; margin-top: 4px; color: #6d28d9; font-size: 11px; }
.aviso-dia-seguinte[b-0ahma9dkv6]  .anticon { margin-right: 3px; }

.acoes-card-pedido[b-0ahma9dkv6] { display: grid; gap: 8px; }

@media (max-width: 620px) {
    .resumo-executivo-configuracoes[b-0ahma9dkv6] { padding: 19px; border-radius: 20px; }
    .identidade-resumo-configuracoes[b-0ahma9dkv6] { align-items: flex-start; }
    .icone-resumo-configuracoes[b-0ahma9dkv6] { width: 48px; height: 48px; flex-basis: 48px; border-radius: 14px; font-size: 19px; }
    .identidade-resumo-configuracoes h2[b-0ahma9dkv6] { font-size: 22px; }
    .cartao-configuracao-premium[b-0ahma9dkv6] { padding: 18px; border-radius: 19px; }
    .cabecalho-cartao-configuracao[b-0ahma9dkv6] { align-items: flex-start; flex-direction: column; gap: 12px; }
    .identidade-cartao-configuracao[b-0ahma9dkv6] { align-items: flex-start; }
    .etiquetas-canais-configuracao[b-0ahma9dkv6] { justify-content: flex-start; }
    .metricas-cartao-configuracao[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .metricas-cartao-configuracao > div:last-child[b-0ahma9dkv6] { grid-column: auto; }
    .lista-agenda-configuracoes[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .lista-agenda-configuracoes > div:nth-last-child(-n+2)[b-0ahma9dkv6] { border-bottom: 1px solid #f0eaf2; }
    .lista-agenda-configuracoes > div:last-child[b-0ahma9dkv6] { border-bottom: 0; }
    .resumo-entrega-configuracoes[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .zona-configuracao[b-0ahma9dkv6] { grid-template-columns: 34px minmax(0, 1fr); }
    .zona-configuracao[b-0ahma9dkv6]  .ant-tag { grid-column: 2; justify-self: start; }
    .acoes-cartao-configuracao[b-0ahma9dkv6] { align-items: stretch; flex-direction: column-reverse; }
    .acoes-cartao-configuracao[b-0ahma9dkv6]  .ant-btn { width: 100%; }
    .acoes-cartao-configuracao .acao-link-configuracao[b-0ahma9dkv6] { width: 100%; }
    .cartao-lateral-configuracao[b-0ahma9dkv6] { padding: 18px; }
    .conteudo-modal-configuracao-premium[b-0ahma9dkv6] { max-height: 68vh; }
    .apresentacao-modal-configuracao[b-0ahma9dkv6] { align-items: flex-start; padding: 13px; }
    .bloco-modal-configuracao[b-0ahma9dkv6] { padding: 13px; }
    .grade-campos-atendimento-modal[b-0ahma9dkv6],
    .opcoes-atendimento-premium[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .campo-pedido-minimo-modal[b-0ahma9dkv6] { grid-column: auto; }
    .seletor-vias-impressao[b-0ahma9dkv6] { gap: 6px; }
    .seletor-vias-impressao[b-0ahma9dkv6]  .opcao-vias-impressao.ant-btn > span { grid-template-columns: 1fr; justify-items: center; gap: 3px; min-height: 72px; padding: 8px 5px; text-align: center; }
    .seletor-vias-impressao[b-0ahma9dkv6]  .opcao-vias-impressao.ant-btn > span > .anticon { display: none; }
    .cabecalho-posto-impressao[b-0ahma9dkv6] { align-items: flex-start !important; flex-direction: column; }
    .topo-estacao-impressao[b-0ahma9dkv6] { grid-template-columns: 40px minmax(0, 1fr); }
    .topo-estacao-impressao[b-0ahma9dkv6]  .ant-tag { grid-column: 2; justify-self: start; }
    .detalhes-estacao-impressao[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .acao-vinculo-impressao[b-0ahma9dkv6] { align-items: stretch; flex-direction: column; }
    .acao-vinculo-impressao[b-0ahma9dkv6]  .ant-btn { width: 100%; }
    .codigo-vinculacao-impressao strong[b-0ahma9dkv6] { font-size: 23px; }
    .lista-categorias-produtos[b-0ahma9dkv6] { gap: 22px; }
    .cabecalho-grupo-produtos[b-0ahma9dkv6] { align-items: flex-start; padding: 0 2px; }
    .editor-imagem-produto[b-0ahma9dkv6] { align-items: flex-start; flex-direction: column; }
    .upload-imagem-card[b-0ahma9dkv6] { flex-basis: 112px; width: 112px; min-width: 112px; }
    .upload-imagem-card[b-0ahma9dkv6]  .ant-upload-list { width: 112px; max-width: 112px; }
    .upload-imagem-card[b-0ahma9dkv6]  .ant-upload-list-picture-card-container,
    .upload-imagem-card[b-0ahma9dkv6]  .ant-upload.ant-upload-select-picture-card { width: 112px; height: 112px; }
    .orientacao-imagem-produto[b-0ahma9dkv6] { width: 100%; min-width: 0; flex-basis: auto; }
    .limites-grupo-opcoes[b-0ahma9dkv6], .campos-opcao-grupo[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .cabecalho-opcoes-grupo[b-0ahma9dkv6] { align-items: stretch; flex-direction: column; }
    .acoes-opcao-grupo[b-0ahma9dkv6] { justify-content: stretch; }
    .acoes-opcao-grupo[b-0ahma9dkv6]  .ant-btn { flex: 1; }
    .orientacao-horarios-funcionamento[b-0ahma9dkv6] { padding: 12px; }
    .cabecalho-editor-horarios[b-0ahma9dkv6] { display: none; }
    .linha-horario-funcionamento[b-0ahma9dkv6] { grid-template-columns: 1fr auto; gap: 10px; padding: 13px; }
    .periodo-horario-funcionamento[b-0ahma9dkv6] { grid-column: 1 / -1; }
    .campos-horario-funcionamento[b-0ahma9dkv6] { justify-content: stretch; }
    .campos-horario-funcionamento[b-0ahma9dkv6]  .ant-picker { width: auto; min-width: 0; flex: 1; }
    .grade-campos-cupom[b-0ahma9dkv6] { grid-template-columns: 1fr; }
    .campo-cupom-largo[b-0ahma9dkv6] { grid-column: auto; }
}

.secao-clientes-loja[b-0ahma9dkv6] { max-width: 1260px; margin: 0 auto; }
.painel-clientes-loja[b-0ahma9dkv6] { overflow: hidden; border: 1px solid #e9e1ed; border-radius: 22px; box-shadow: 0 16px 44px rgba(59,35,72,.07); }
.painel-clientes-loja[b-0ahma9dkv6]  .ant-card-body { padding: 0; }
.barra-clientes-loja[b-0ahma9dkv6] { display: flex; align-items: center; gap: 10px; padding: 20px 22px; background: linear-gradient(135deg, #fbf9fc, #fff); border-bottom: 1px solid #eee7f1; }
.busca-clientes-loja[b-0ahma9dkv6] { position: relative; display: flex; align-items: center; min-width: 260px; max-width: 560px; flex: 1; }
.busca-clientes-loja[b-0ahma9dkv6] >  .anticon { position: absolute; z-index: 1; left: 14px; color: #8d7c96; }
.busca-clientes-loja[b-0ahma9dkv6]  .ant-input-affix-wrapper { min-height: 42px; padding-left: 38px; border-color: #ddd2e3; border-radius: 12px; box-shadow: none; }
.barra-clientes-loja[b-0ahma9dkv6]  .ant-btn { min-height: 42px; border-radius: 11px; font-weight: 700; }
.filtros-push-clientes[b-0ahma9dkv6] { display: flex; align-items: center; gap: 6px; padding: 4px; background: #f4eef8; border-radius: 12px; }
.filtros-push-clientes[b-0ahma9dkv6]  .ant-btn { min-height: 34px; padding-inline: 11px; border: 0; box-shadow: none; }

.estado-clientes-loja[b-0ahma9dkv6] { display: grid; justify-items: center; gap: 8px; min-height: 330px; padding: 54px 24px; color: #897c8f; text-align: center; place-content: center; }
.estado-clientes-loja[b-0ahma9dkv6] >  .anticon { color: #8a38dc; font-size: 34px; }
.estado-clientes-loja strong[b-0ahma9dkv6] { color: #3b3041; font-size: 18px; }
.estado-clientes-loja span[b-0ahma9dkv6] { max-width: 520px; line-height: 1.55; }
.estado-clientes-loja[b-0ahma9dkv6]  .ant-btn { margin-top: 8px; border-radius: 10px; }
.estado-erro-clientes[b-0ahma9dkv6] >  .anticon { color: #d97706; }

.resumo-lista-clientes[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 18px 22px; color: #817586; border-bottom: 1px solid #f0eaf2; }
.resumo-lista-clientes > div[b-0ahma9dkv6] { display: flex; align-items: center; gap: 11px; }
.resumo-lista-clientes strong[b-0ahma9dkv6], .resumo-lista-clientes span[b-0ahma9dkv6] { display: block; }
.resumo-lista-clientes strong[b-0ahma9dkv6] { color: #3c3043; font-size: 16px; }
.resumo-lista-clientes small[b-0ahma9dkv6] { text-align: right; }
.icone-resumo-clientes[b-0ahma9dkv6] { display: grid !important; width: 38px; height: 38px; place-items: center; color: #7021bc; background: #f1e6fc; border-radius: 11px; font-size: 17px; }

.tabela-clientes-container[b-0ahma9dkv6] { overflow-x: auto; }
.tabela-clientes-loja[b-0ahma9dkv6] { width: 100%; min-width: 920px; border-collapse: collapse; }
.tabela-clientes-loja th[b-0ahma9dkv6] { padding: 13px 18px; color: #8a7d90; background: #faf8fb; font-size: 10px; font-weight: 850; letter-spacing: .05em; text-align: left; text-transform: uppercase; }
.tabela-clientes-loja td[b-0ahma9dkv6] { padding: 16px 18px; color: #655a6b; border-top: 1px solid #f0ebf2; vertical-align: middle; }
.tabela-clientes-loja tbody tr[b-0ahma9dkv6] { transition: background-color .18s ease; }
.tabela-clientes-loja tbody tr:hover[b-0ahma9dkv6] { background: #fdfbff; }
.tabela-clientes-loja .texto-direita[b-0ahma9dkv6] { text-align: right; }
.tabela-clientes-loja .coluna-selecao-cliente[b-0ahma9dkv6] { width: 46px; min-width: 46px; padding-right: 8px; padding-left: 16px; text-align: center; }
.tabela-clientes-loja .coluna-selecao-cliente[b-0ahma9dkv6]  .ant-checkbox-wrapper { margin: 0; }
.tabela-clientes-loja td > strong[b-0ahma9dkv6] { color: #3e3344; }
.identidade-cliente-loja[b-0ahma9dkv6] { display: flex; align-items: center; gap: 11px; min-width: 190px; }
.identidade-cliente-loja > span[b-0ahma9dkv6], .avatar-cliente-mobile[b-0ahma9dkv6] { display: grid; width: 38px; height: 38px; flex: 0 0 38px; place-items: center; color: #6b21a8; background: linear-gradient(135deg, #f2e5ff, #e8d5fb); border-radius: 12px; font-size: 12px; font-weight: 900; }
.identidade-cliente-loja strong[b-0ahma9dkv6] { overflow: hidden; color: #382d3e; text-overflow: ellipsis; white-space: nowrap; }
.contato-cliente-loja[b-0ahma9dkv6] { display: grid; gap: 3px; min-width: 210px; }
.contato-cliente-loja a[b-0ahma9dkv6] { overflow: hidden; color: #5d4a69; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }
.contato-cliente-loja a:last-child[b-0ahma9dkv6], .contato-cliente-loja span[b-0ahma9dkv6] { color: #8c7f92; font-size: 12px; }

.cartoes-clientes-mobile[b-0ahma9dkv6] { display: none; }
.paginacao-clientes-loja[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: center; gap: 18px; padding: 18px 22px; color: #74687b; border-top: 1px solid #eee7f1; }
.paginacao-clientes-loja[b-0ahma9dkv6]  .ant-btn { border-radius: 10px; }
.acoes-notificacao-cliente-mobile[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 14px; }
.acoes-notificacao-cliente-mobile[b-0ahma9dkv6]  .ant-btn { border-radius: 9px; }

.painel-campanha-notificacao[b-0ahma9dkv6] { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr); gap: 24px; max-height: 68vh; overflow: auto; padding-right: 4px; }
.editor-campanha-notificacao[b-0ahma9dkv6], .historico-campanhas-notificacao[b-0ahma9dkv6] { display: grid; align-content: start; gap: 17px; }
.historico-campanhas-notificacao[b-0ahma9dkv6] { padding-left: 22px; border-left: 1px solid #eee7f1; }
.campo-campanha-notificacao[b-0ahma9dkv6] { display: grid; gap: 7px; }
.campo-campanha-notificacao > label[b-0ahma9dkv6] { color: #423648; font-size: 13px; font-weight: 800; }
.campo-campanha-notificacao > small[b-0ahma9dkv6] { color: #8b7e91; text-align: right; }
.campo-campanha-notificacao[b-0ahma9dkv6]  .ant-input, .campo-campanha-notificacao[b-0ahma9dkv6]  .ant-input-affix-wrapper { border-radius: 10px; }
.opcoes-campanha-notificacao[b-0ahma9dkv6] { display: flex; flex-wrap: wrap; gap: 8px; }
.opcoes-campanha-notificacao[b-0ahma9dkv6]  .ant-btn { min-height: 38px; border-radius: 10px; }
.previa-campanha-notificacao[b-0ahma9dkv6] { background: linear-gradient(145deg, #f8f2fd, #fff); border: 1px solid #e9d8f7 !important; border-radius: 16px; }
.previa-campanha-notificacao[b-0ahma9dkv6]  .ant-card-body { display: flex; align-items: flex-start; gap: 12px; padding: 15px; }
.previa-campanha-notificacao[b-0ahma9dkv6]  .ant-card-body > span { display: grid; width: 38px; height: 38px; flex: 0 0 38px; place-items: center; color: #fff; background: #7021bc; border-radius: 11px; }
.previa-campanha-notificacao strong[b-0ahma9dkv6], .previa-campanha-notificacao p[b-0ahma9dkv6], .previa-campanha-notificacao small[b-0ahma9dkv6] { display: block; }
.previa-campanha-notificacao p[b-0ahma9dkv6] { margin: 4px 0; color: #5f5365; line-height: 1.45; }
.previa-campanha-notificacao small[b-0ahma9dkv6] { color: #93869a; }
.cabecalho-historico-campanhas[b-0ahma9dkv6] { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.cabecalho-historico-campanhas strong[b-0ahma9dkv6], .cabecalho-historico-campanhas small[b-0ahma9dkv6] { display: block; }
.cabecalho-historico-campanhas small[b-0ahma9dkv6] { margin-top: 2px; color: #8d8193; }
.lista-historico-campanhas[b-0ahma9dkv6] { display: grid; gap: 9px; }
.lista-historico-campanhas article[b-0ahma9dkv6] { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: center; gap: 10px; padding: 12px; border: 1px solid #ece5ef; border-radius: 13px; }
.lista-historico-campanhas article strong[b-0ahma9dkv6], .lista-historico-campanhas article small[b-0ahma9dkv6] { display: block; }
.lista-historico-campanhas article strong[b-0ahma9dkv6] { overflow: hidden; color: #403446; text-overflow: ellipsis; white-space: nowrap; }
.lista-historico-campanhas article small[b-0ahma9dkv6] { margin-top: 3px; color: #8b7f91; font-size: 11px; }
.resultado-campanha-notificacao[b-0ahma9dkv6] { text-align: right; }
.estado-historico-campanhas[b-0ahma9dkv6] { display: grid; min-height: 150px; place-content: center; justify-items: center; gap: 8px; color: #8b7f91; text-align: center; }
.estado-historico-campanhas[b-0ahma9dkv6] >  .anticon { font-size: 27px; }
.confirmacao-campanha-notificacao[b-0ahma9dkv6] { text-align: center; }
.confirmacao-campanha-notificacao[b-0ahma9dkv6] >  .anticon { color: #7021bc; font-size: 42px; }
.confirmacao-campanha-notificacao h3[b-0ahma9dkv6] { margin: 12px 0 6px; color: #3d3143; }
.confirmacao-campanha-notificacao p[b-0ahma9dkv6] { color: #665a6c; }
.confirmacao-campanha-notificacao span[b-0ahma9dkv6] { display: block; margin-top: 6px; color: #8b7e91; }
.detalhe-campanha-notificacao h3[b-0ahma9dkv6] { margin-bottom: 6px; }
.detalhe-campanha-notificacao > p[b-0ahma9dkv6] { color: #665a6c; }
.metricas-detalhe-campanha[b-0ahma9dkv6] { display: grid; grid-template-columns: repeat(4, 1fr); gap: 9px; margin-top: 18px; }
.metricas-detalhe-campanha > div[b-0ahma9dkv6] { padding: 11px; background: #f8f5fa; border-radius: 11px; text-align: center; }
.metricas-detalhe-campanha span[b-0ahma9dkv6], .metricas-detalhe-campanha strong[b-0ahma9dkv6] { display: block; }
.metricas-detalhe-campanha span[b-0ahma9dkv6] { color: #8a7d90; font-size: 11px; }
.metricas-detalhe-campanha strong[b-0ahma9dkv6] { margin-top: 3px; color: #3e3244; font-size: 18px; }
.falhas-campanha-notificacao[b-0ahma9dkv6] { display: grid; gap: 8px; margin-top: 10px; }
.falhas-campanha-notificacao > div[b-0ahma9dkv6] { display: grid; gap: 2px; padding: 10px; background: #fff5f5; border-radius: 9px; }
.falhas-campanha-notificacao small[b-0ahma9dkv6] { overflow-wrap: anywhere; color: #9a4a4a; }

@media (max-width: 760px) {
    .painel-clientes-loja[b-0ahma9dkv6] { border-radius: 18px; }
    .barra-clientes-loja[b-0ahma9dkv6] { align-items: stretch; flex-wrap: wrap; padding: 15px; }
    .busca-clientes-loja[b-0ahma9dkv6] { min-width: 100%; max-width: none; flex-basis: 100%; }
    .barra-clientes-loja[b-0ahma9dkv6]  .ant-btn { flex: 1; }
    .filtros-push-clientes[b-0ahma9dkv6] { width: 100%; overflow-x: auto; }
    .filtros-push-clientes[b-0ahma9dkv6]  .ant-btn { min-width: max-content; flex: 1 0 auto; }
    .resumo-lista-clientes[b-0ahma9dkv6] { align-items: flex-start; flex-direction: column; padding: 15px; }
    .resumo-lista-clientes small[b-0ahma9dkv6] { text-align: left; }
    .tabela-clientes-container[b-0ahma9dkv6] { display: none; }
    .cartoes-clientes-mobile[b-0ahma9dkv6] { display: grid; gap: 12px; padding: 14px; background: #faf8fb; }
    .cartao-cliente-mobile[b-0ahma9dkv6] { padding: 16px; background: #fff; border: 1px solid #e9e1ed; border-radius: 16px; box-shadow: 0 8px 22px rgba(52,35,62,.05); }
    .cartao-cliente-mobile header[b-0ahma9dkv6] { display: flex; align-items: center; gap: 11px; }
    .cartao-cliente-mobile header strong[b-0ahma9dkv6], .cartao-cliente-mobile header small[b-0ahma9dkv6] { display: block; }
    .cartao-cliente-mobile header strong[b-0ahma9dkv6] { color: #382d3e; }
    .cartao-cliente-mobile header small[b-0ahma9dkv6] { margin-top: 2px; color: #8b7e91; }
    .contatos-cliente-mobile[b-0ahma9dkv6] { display: grid; gap: 7px; margin: 14px 0; padding: 12px 0; border-top: 1px solid #f0ebf2; border-bottom: 1px solid #f0ebf2; }
    .contatos-cliente-mobile a[b-0ahma9dkv6] { overflow: hidden; color: #5e4f67; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; }
    .contatos-cliente-mobile[b-0ahma9dkv6]  .anticon { margin-right: 5px; color: #7d32c7; }
    .metricas-cliente-mobile[b-0ahma9dkv6] { display: grid; grid-template-columns: .65fr 1fr 1fr; gap: 10px; }
    .metricas-cliente-mobile span[b-0ahma9dkv6], .metricas-cliente-mobile strong[b-0ahma9dkv6] { display: block; }
    .metricas-cliente-mobile span[b-0ahma9dkv6] { color: #918495; font-size: 10px; text-transform: uppercase; }
    .metricas-cliente-mobile strong[b-0ahma9dkv6] { margin-top: 3px; color: #403546; font-size: 12px; }
    .paginacao-clientes-loja[b-0ahma9dkv6] { gap: 10px; padding: 15px; }
    .paginacao-clientes-loja span[b-0ahma9dkv6] { font-size: 12px; }
    .painel-campanha-notificacao[b-0ahma9dkv6] { grid-template-columns: 1fr; max-height: 64vh; }
    .historico-campanhas-notificacao[b-0ahma9dkv6] { padding-top: 20px; padding-left: 0; border-top: 1px solid #eee7f1; border-left: 0; }
    .opcoes-campanha-notificacao[b-0ahma9dkv6] { display: grid; grid-template-columns: 1fr; }
    .lista-historico-campanhas article[b-0ahma9dkv6] { grid-template-columns: minmax(0, 1fr) auto; }
    .resultado-campanha-notificacao[b-0ahma9dkv6] { grid-column: 1; text-align: left; }
    .lista-historico-campanhas article[b-0ahma9dkv6] >  .ant-btn { grid-column: 2; grid-row: 1 / span 2; }
    .metricas-detalhe-campanha[b-0ahma9dkv6] { grid-template-columns: repeat(2, 1fr); }
}

@media (prefers-reduced-motion: reduce) {
    .cartao-configuracao-premium[b-0ahma9dkv6],
    .indicador-visao[b-0ahma9dkv6],
    .pedido-prioritario-visao[b-0ahma9dkv6],
    .atalho-visao-premium[b-0ahma9dkv6],
    .seta-atalho-visao[b-0ahma9dkv6] { transition: none; }
}

.estado-operacao-carregando[b-0ahma9dkv6] { display: inline-flex; align-items: center; gap: 8px; color: var(--texto-suave); font-size: 12px; font-weight: 700; }
/* /Pages/Fatura.razor.rz.scp.css */
/* Estilos compartilhados com o Detalhamento da fatura vivem em wwwroot/css/app.css. */
.pagina-fatura[b-hxbysxvw7d] { max-width: 1320px; }
.painel-competencia-fatura[b-hxbysxvw7d], .historico-faturas-mensais[b-hxbysxvw7d] { margin-top: 1.25rem; }
.acoes-fatura-mensal[b-hxbysxvw7d] { display: flex; gap: .6rem; flex-wrap: wrap; justify-content: flex-end; }
.tabela-faturas-mensais[b-hxbysxvw7d] { min-width: 1060px; }
/* /Pages/FaturaDetalhe.razor.rz.scp.css */
/* Estilos compartilhados com a tela de Fatura vivem em wwwroot/css/app.css. */
.pagina-fatura-detalhe[b-ydhdie7dqa] { max-width: 1320px; }
.tags-fatura-detalhe[b-ydhdie7dqa] { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; margin-top: 7px; }
.tags-fatura-detalhe[b-ydhdie7dqa]  .ant-tag { margin: 0; border-radius: 999px; font-size: 10px; font-weight: 800; }
.acoes-fatura-detalhe[b-ydhdie7dqa] { display: flex; gap: .6rem; flex-wrap: wrap; margin-bottom: 1rem; }
.acoes-fatura-detalhe[b-ydhdie7dqa]  .ant-btn { min-height: 38px; border-radius: 9px; font-weight: 750; }
.secao-detalhe-fatura[b-ydhdie7dqa] { margin-top: .25rem; }
/* /Pages/HorariosCondicoes.razor.rz.scp.css */
.pagina-horarios-condicoes[b-rh2fmodp3g] { max-width: 1240px; }
.cabecalho-configuracao-individual[b-rh2fmodp3g] { margin-bottom: 24px; }
.identidade-configuracao-individual[b-rh2fmodp3g] { display: flex; align-items: flex-start; gap: 15px; }
.identidade-configuracao-individual h1[b-rh2fmodp3g] { margin: 2px 0 4px; }
.identidade-configuracao-individual p[b-rh2fmodp3g] { margin: 0; color: var(--texto-suave); }
.icone-configuracao-individual[b-rh2fmodp3g] { display: grid; place-items: center; width: 48px; height: 48px; flex: 0 0 48px; color: var(--roxo-700); background: var(--roxo-100); border: 1px solid #e5d7ee; border-radius: 14px; font-size: 21px; }
.grade-configuracao-horarios[b-rh2fmodp3g] { display: grid; gap: 20px; }
.cabecalho-bloco-configuracao[b-rh2fmodp3g] { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }
.cabecalho-bloco-configuracao h2[b-rh2fmodp3g] { margin: 0; color: #362b3d; font-size: 19px; font-weight: 900; }
.cabecalho-bloco-configuracao p[b-rh2fmodp3g] { margin: 3px 0 0; color: var(--texto-suave); font-size: 12px; }
.numero-bloco-configuracao[b-rh2fmodp3g] { display: grid; place-items: center; width: 37px; height: 37px; flex: 0 0 37px; color: var(--roxo-700); background: var(--roxo-100); border-radius: 11px; font-size: 11px; font-weight: 900; }
.grade-condicoes-pedido[b-rh2fmodp3g] { display: grid; grid-template-columns: 1.15fr 1fr 1fr; gap: 15px; }
.campo-configuracao-individual[b-rh2fmodp3g] { display: flex; min-width: 0; flex-direction: column; gap: 6px; }
.campo-configuracao-individual label[b-rh2fmodp3g] { color: #4e4355; font-size: 12px; font-weight: 850; }
.campo-configuracao-individual small[b-rh2fmodp3g] { color: #908595; font-size: 10px; line-height: 1.45; }
.campo-configuracao-individual[b-rh2fmodp3g]  .ant-input-number { width: 100%; min-height: 42px; border-radius: 10px; }
.campo-configuracao-individual[b-rh2fmodp3g]  .ant-input-number-input { height: 40px; }
.acoes-configuracao-individual[b-rh2fmodp3g] { display: flex; justify-content: flex-end; margin-top: 20px; padding-top: 17px; border-top: 1px solid #eee8f1; }
.acoes-configuracao-individual[b-rh2fmodp3g]  .ant-btn { min-height: 40px; border-radius: 10px; font-weight: 800; }
.cabecalho-grade-horarios[b-rh2fmodp3g] { display: grid; grid-template-columns: minmax(190px, 1fr) 130px minmax(310px, 1.4fr); gap: 15px; padding: 0 15px 8px; color: #8b8090; font-size: 10px; font-weight: 850; letter-spacing: .05em; text-transform: uppercase; }
.lista-horarios-semanais[b-rh2fmodp3g] { overflow: hidden; border: 1px solid #ece5ef; border-radius: 14px; }
.linha-horario-semanal[b-rh2fmodp3g] { display: grid; grid-template-columns: minmax(190px, 1fr) 130px minmax(310px, 1.4fr); align-items: center; gap: 15px; min-height: 72px; padding: 11px 15px; border-bottom: 1px solid #f0ebf2; }
.linha-horario-semanal:last-child[b-rh2fmodp3g] { border-bottom: 0; }
.linha-horario-semanal.dia-fechado[b-rh2fmodp3g] { background: #faf9fa; }
.identificacao-dia-semanal strong[b-rh2fmodp3g], .identificacao-dia-semanal small[b-rh2fmodp3g] { display: block; }
.identificacao-dia-semanal strong[b-rh2fmodp3g] { color: #463b4c; font-size: 13px; }
.identificacao-dia-semanal small[b-rh2fmodp3g] { margin-top: 2px; color: #978c9b; font-size: 10px; }
.botao-situacao-dia[b-rh2fmodp3g] { width: 108px; border-radius: 9px; }
.periodo-horario-semanal[b-rh2fmodp3g] { min-width: 0; }
.campos-horario-semanal[b-rh2fmodp3g] { display: grid; grid-template-columns: minmax(120px, 1fr) auto minmax(120px, 1fr); align-items: center; gap: 9px; }
.campos-horario-semanal[b-rh2fmodp3g]  .ant-picker { width: 100%; min-height: 39px; border-radius: 9px; }
.campos-horario-semanal > span[b-rh2fmodp3g] { color: #84798a; font-size: 11px; }
.aviso-dia-seguinte[b-rh2fmodp3g] { display: block; margin-top: 5px; color: #9a6414; font-size: 9px; }

@media (max-width: 760px) {
    .grade-condicoes-pedido[b-rh2fmodp3g] { grid-template-columns: 1fr; }
    .cabecalho-grade-horarios[b-rh2fmodp3g] { display: none; }
    .linha-horario-semanal[b-rh2fmodp3g] { grid-template-columns: minmax(0, 1fr) auto; gap: 10px; }
    .periodo-horario-semanal[b-rh2fmodp3g] { grid-column: 1 / -1; }
    .campos-horario-semanal[b-rh2fmodp3g] { grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); }
    .acoes-configuracao-individual[b-rh2fmodp3g]  .ant-btn { width: 100%; }
}
/* /Pages/ImpressaoPedidos.razor.rz.scp.css */
.pagina-impressao-pedidos[b-t00gjghxwa] { max-width: 1240px; }
.cabecalho-impressao-pedidos[b-t00gjghxwa] { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; margin-bottom: 20px; }
.identidade-impressao-pedidos[b-t00gjghxwa] { display: flex; align-items: flex-start; gap: 15px; }
.identidade-impressao-pedidos h1[b-t00gjghxwa] { margin: 3px 0 5px; font-size: clamp(32px, 3.4vw, 44px); line-height: 1.08; }
.identidade-impressao-pedidos p[b-t00gjghxwa] { margin: 0; color: var(--texto-suave); font-size: 13px; }
.icone-impressao-pedidos[b-t00gjghxwa] { display: grid; place-items: center; width: 46px; height: 46px; flex: 0 0 46px; color: #345ba8; background: #edf3ff; border: 1px solid #d9e5fb; border-radius: 13px; font-size: 20px; }
.estado-posto-impressao[b-t00gjghxwa] { display: inline-flex; align-items: center; gap: 7px; padding: 7px 11px; color: #766b7c; background: #f5f3f6; border: 1px solid #e5e0e8; border-radius: 999px; font-size: 11px; font-weight: 800; }
.estado-posto-impressao i[b-t00gjghxwa] { width: 7px; height: 7px; background: #9a8da0; border-radius: 50%; }
.estado-posto-impressao.online[b-t00gjghxwa] { color: #087a55; background: #ebfaf4; border-color: #cdeadd; }
.estado-posto-impressao.online i[b-t00gjghxwa] { background: #16a474; }
.estado-posto-impressao.offline[b-t00gjghxwa] { color: #b43b43; background: #fff2f2; border-color: #f2d4d6; }
.estado-posto-impressao.offline i[b-t00gjghxwa] { background: #d6535a; }
.grade-impressao-pedidos[b-t00gjghxwa] { display: grid; grid-template-columns: minmax(280px, 340px) minmax(0, 1fr); gap: 18px; align-items: start; }
.grade-impressao-pedidos > *[b-t00gjghxwa] { min-width: 0; }
.cartao-instalacao-impressao[b-t00gjghxwa] { grid-column: 1 / -1; }
.cartao-vias-impressao[b-t00gjghxwa] { grid-column: 1; }
.cartao-posto-impressao[b-t00gjghxwa] { grid-column: 2; }
.grade-impressao-pedidos[b-t00gjghxwa]  .ant-card { border-radius: 18px; }
.cartao-vias-impressao[b-t00gjghxwa]  .ant-card-body { padding: 18px; }
.conteudo-instalacao-impressao[b-t00gjghxwa] { display: grid; grid-template-columns: minmax(0, 1fr) 210px; align-items: center; gap: 18px 24px; min-width: 0; }
.resumo-instalacao-impressao[b-t00gjghxwa] { grid-column: 1; grid-row: 1; display: grid; grid-template-columns: 44px minmax(0, 1fr); align-items: center; gap: 11px; min-width: 0; }
.icone-aplicativo-impressao[b-t00gjghxwa] { display: grid; place-items: center; width: 44px; height: 44px; color: #345ba8; background: #edf3ff; border: 1px solid #d9e5fb; border-radius: 12px; font-size: 18px; }
.resumo-instalacao-impressao > div > strong[b-t00gjghxwa], .resumo-instalacao-impressao > div > span[b-t00gjghxwa] { display: block; }
.resumo-instalacao-impressao > div > strong[b-t00gjghxwa] { color: #41364a; font-size: 12px; }
.resumo-instalacao-impressao > div > span[b-t00gjghxwa] { margin-top: 3px; color: #8c8292; font-size: 9px; line-height: 1.45; }
.resumo-instalacao-impressao[b-t00gjghxwa]  .ant-tag { grid-column: 2; justify-self: start; margin: 1px 0 0; border-radius: 999px; font-size: 9px; font-weight: 800; }
.passos-instalacao-impressao[b-t00gjghxwa] { grid-column: 1 / -1; grid-row: 2; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9px; margin: 0; padding: 0; list-style: none; }
.passos-instalacao-impressao li[b-t00gjghxwa] { display: grid; grid-template-columns: 28px minmax(0, 1fr); gap: 8px; min-width: 0; padding: 10px; background: #faf9fb; border: 1px solid #eee8f1; border-radius: 11px; }
.passos-instalacao-impressao li > span[b-t00gjghxwa] { display: grid; place-items: center; width: 28px; height: 28px; color: #345ba8; background: #eaf1fe; border-radius: 9px; font-size: 10px; font-weight: 950; }
.passos-instalacao-impressao strong[b-t00gjghxwa], .passos-instalacao-impressao small[b-t00gjghxwa] { display: block; }
.passos-instalacao-impressao strong[b-t00gjghxwa] { color: #514657; font-size: 10px; }
.passos-instalacao-impressao small[b-t00gjghxwa] { margin-top: 2px; color: #918795; font-size: 8px; line-height: 1.4; }
.acao-instalador-impressao[b-t00gjghxwa] { grid-column: 2; grid-row: 1; display: grid; justify-items: stretch; gap: 6px; width: 210px; }
.acao-instalador-impressao[b-t00gjghxwa]  .ant-btn { min-height: 40px; border-radius: 10px; font-weight: 800; }
.acao-instalador-impressao small[b-t00gjghxwa] { color: #9a909e; font-size: 8px; line-height: 1.4; text-align: center; }
.cabecalho-bloco-impressao[b-t00gjghxwa] { display: flex; align-items: center; gap: 12px; margin-bottom: 20px; }
.cabecalho-bloco-impressao h2[b-t00gjghxwa] { margin: 0; color: #362b3d; font-size: 19px; font-weight: 900; }
.cabecalho-bloco-impressao p[b-t00gjghxwa] { margin: 3px 0 0; color: var(--texto-suave); font-size: 12px; }
.numero-bloco-impressao[b-t00gjghxwa] { display: grid; place-items: center; width: 37px; height: 37px; flex: 0 0 37px; color: #345ba8; background: #edf3ff; border-radius: 11px; font-size: 11px; font-weight: 900; }
.cartao-vias-impressao .cabecalho-bloco-impressao[b-t00gjghxwa] { align-items: flex-start; gap: 10px; margin-bottom: 13px; }
.cartao-vias-impressao .cabecalho-bloco-impressao h2[b-t00gjghxwa] { font-size: 16px; }
.cartao-vias-impressao .cabecalho-bloco-impressao p[b-t00gjghxwa] { font-size: 10px; }
.cartao-vias-impressao .numero-bloco-impressao[b-t00gjghxwa] { width: 32px; height: 32px; flex-basis: 32px; border-radius: 9px; font-size: 10px; }
.seletor-vias-pagina[b-t00gjghxwa] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 7px; }
.seletor-vias-pagina[b-t00gjghxwa]  .opcao-vias-pagina.ant-btn { width: 100%; height: 44px; padding: 0; white-space: normal; border-radius: 10px; }
.seletor-vias-pagina[b-t00gjghxwa]  .opcao-vias-pagina.ant-btn > span { display: flex; align-items: baseline; justify-content: center; gap: 4px; width: 100%; padding: 6px; }
.numero-vias-pagina[b-t00gjghxwa] { color: #345ba8; font-size: 16px; font-weight: 950; line-height: 1; }
.opcao-vias-pagina strong[b-t00gjghxwa] { color: #736779; font-size: 9px; }
.seletor-vias-pagina[b-t00gjghxwa]  .opcao-vias-pagina.ant-btn.selecionada { color: white; background: #345ba8; border-color: #345ba8; box-shadow: 0 4px 12px rgba(52,91,168,.18); }
.opcao-vias-pagina.selecionada .numero-vias-pagina[b-t00gjghxwa], .opcao-vias-pagina.selecionada strong[b-t00gjghxwa] { color: white; }
.acoes-impressao-pedidos[b-t00gjghxwa] { display: flex; margin-top: 13px; padding-top: 13px; border-top: 1px solid #eee8f1; }
.acoes-impressao-pedidos[b-t00gjghxwa]  .ant-btn { width: 100%; min-height: 38px; border-radius: 9px; font-weight: 800; }
.resumo-posto-impressao[b-t00gjghxwa] { padding: 15px; background: #f9fbff; border: 1px solid #dfe6f3; border-radius: 14px; }
.topo-posto-impressao[b-t00gjghxwa] { display: grid; grid-template-columns: 42px minmax(0, 1fr) auto; align-items: center; gap: 11px; }
.icone-computador-posto[b-t00gjghxwa] { display: grid; place-items: center; width: 42px; height: 42px; color: #345ba8; background: #e9f0fc; border-radius: 11px; font-size: 17px; }
.topo-posto-impressao strong[b-t00gjghxwa], .topo-posto-impressao span[b-t00gjghxwa] { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.topo-posto-impressao strong[b-t00gjghxwa] { color: #41364a; font-size: 12px; }
.topo-posto-impressao span[b-t00gjghxwa] { margin-top: 2px; color: #8c8292; font-size: 9px; }
.topo-posto-impressao[b-t00gjghxwa]  .ant-tag { margin: 0; border-radius: 999px; font-size: 9px; font-weight: 800; }
.detalhes-posto-impressao[b-t00gjghxwa] { display: grid; grid-template-columns: 1.4fr .6fr 1fr; gap: 8px; margin: 13px 0; padding-top: 13px; border-top: 1px solid #e5eaf3; }
.detalhes-posto-impressao > div[b-t00gjghxwa] { min-width: 0; padding: 10px; background: white; border: 1px solid #e6ebf4; border-radius: 10px; }
.detalhes-posto-impressao small[b-t00gjghxwa], .detalhes-posto-impressao strong[b-t00gjghxwa] { display: block; }
.detalhes-posto-impressao small[b-t00gjghxwa] { color: #918795; font-size: 8px; font-weight: 800; text-transform: uppercase; }
.detalhes-posto-impressao strong[b-t00gjghxwa] { overflow: hidden; margin-top: 3px; color: #4d4254; font-size: 9px; text-overflow: ellipsis; white-space: nowrap; }
.erro-posto-impressao[b-t00gjghxwa] { display: flex; gap: 8px; margin-bottom: 12px; padding: 10px; color: #b33742; background: #fff2f3; border: 1px solid #f2d5d8; border-radius: 10px; font-size: 10px; }
.vinculo-posto-impressao[b-t00gjghxwa] { display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.vinculo-posto-impressao strong[b-t00gjghxwa], .vinculo-posto-impressao span[b-t00gjghxwa] { display: block; }
.vinculo-posto-impressao strong[b-t00gjghxwa] { color: #4a3e51; font-size: 12px; }
.vinculo-posto-impressao span[b-t00gjghxwa] { max-width: 520px; margin-top: 3px; color: #918795; font-size: 10px; line-height: 1.5; }
.codigo-vinculo-posto[b-t00gjghxwa] { display: grid; place-items: center; gap: 3px; margin-top: 15px; padding: 15px; color: #345ba8; background: #f2f7ff; border: 1px dashed #91aad7; border-radius: 13px; text-align: center; }
.codigo-vinculo-posto span[b-t00gjghxwa] { font-size: 9px; font-weight: 850; letter-spacing: .08em; text-transform: uppercase; }
.codigo-vinculo-posto strong[b-t00gjghxwa] { font-size: 29px; font-weight: 950; letter-spacing: .2em; }
.codigo-vinculo-posto small[b-t00gjghxwa] { color: #8490a9; font-size: 9px; }

@media (max-width: 1080px) {
    .grade-impressao-pedidos[b-t00gjghxwa] { grid-template-columns: 1fr; }
    .cartao-instalacao-impressao[b-t00gjghxwa], .cartao-vias-impressao[b-t00gjghxwa], .cartao-posto-impressao[b-t00gjghxwa] { grid-column: 1; }
    .cartao-vias-impressao[b-t00gjghxwa] { width: min(100%, 360px); }
}

@media (max-width: 760px) {
    .cartao-vias-impressao[b-t00gjghxwa] { width: 100%; }
    .conteudo-instalacao-impressao[b-t00gjghxwa] { grid-template-columns: 1fr; }
    .resumo-instalacao-impressao[b-t00gjghxwa] { grid-column: 1; grid-row: 1; }
    .acao-instalador-impressao[b-t00gjghxwa] { grid-column: 1; grid-row: 2; width: 100%; }
    .passos-instalacao-impressao[b-t00gjghxwa] { grid-column: 1; grid-row: 3; }
}

@media (max-width: 620px) {
    .cabecalho-impressao-pedidos[b-t00gjghxwa], .vinculo-posto-impressao[b-t00gjghxwa] { align-items: stretch; flex-direction: column; }
    .estado-posto-impressao[b-t00gjghxwa] { align-self: flex-start; }
    .detalhes-posto-impressao[b-t00gjghxwa] { grid-template-columns: 1fr; }
    .topo-posto-impressao[b-t00gjghxwa] { grid-template-columns: 42px minmax(0, 1fr); }
    .topo-posto-impressao[b-t00gjghxwa]  .ant-tag { grid-column: 2; justify-self: start; }
    .acoes-impressao-pedidos[b-t00gjghxwa]  .ant-btn, .vinculo-posto-impressao[b-t00gjghxwa]  .ant-btn { width: 100%; }
    .codigo-vinculo-posto strong[b-t00gjghxwa] { font-size: 23px; }
    .passos-instalacao-impressao[b-t00gjghxwa] { grid-template-columns: 1fr; }
}
/* /Pages/ProdutoEditor.razor.rz.scp.css */
.pagina-editor-produto[b-7jh06p13w6] {
    --editor-roxo: #6f00e8;
    --editor-roxo-escuro: #4d0a88;
    --editor-lilas: #f4edff;
    --editor-texto: #2f2438;
    --editor-suave: #7b7083;
    --editor-borda: #e9e2ed;
    width: 100%;
    max-width: 1420px;
    min-height: calc(100vh - 58px);
    margin: 0 auto;
    padding: 32px 28px 122px;
}

button[b-7jh06p13w6] { font: inherit; }

.cabecalho-editor-produto[b-7jh06p13w6] {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) auto;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
}

.voltar-editor-produto[b-7jh06p13w6] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    color: #5c4d66;
    background: white;
    border: 1px solid var(--editor-borda);
    border-radius: 13px;
    cursor: pointer;
    box-shadow: 0 5px 16px rgba(48, 18, 75, .05);
    transition: color .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}

.voltar-editor-produto:hover[b-7jh06p13w6],
.voltar-editor-produto:focus-visible[b-7jh06p13w6] {
    color: var(--editor-roxo);
    border-color: #cbb7e4;
    outline: none;
    transform: translateX(-2px);
    box-shadow: 0 8px 20px rgba(74, 23, 113, .09);
}

.titulo-editor-produto[b-7jh06p13w6] { min-width: 0; }
.titulo-editor-produto h1[b-7jh06p13w6] { margin: 3px 0 4px; color: var(--editor-texto); font-size: clamp(31px, 3vw, 43px); font-weight: 950; letter-spacing: -1.5px; line-height: 1.08; }
.titulo-editor-produto > p[b-7jh06p13w6] { margin: 0; color: var(--editor-suave); font-size: 14px; }

.trilha-editor-produto[b-7jh06p13w6] { display: flex; align-items: center; gap: 7px; color: #95899d; font-size: 11px; font-weight: 750; text-transform: uppercase; letter-spacing: .08em; }
.trilha-editor-produto strong[b-7jh06p13w6] { color: var(--editor-roxo); }
.trilha-editor-produto[b-7jh06p13w6]  .anticon { font-size: 8px; }

.estado-cabecalho-produto[b-7jh06p13w6] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 145px;
    padding: 11px 14px;
    color: #7c7084;
    background: rgba(255,255,255,.82);
    border: 1px solid var(--editor-borda);
    border-radius: 14px;
    box-shadow: 0 6px 20px rgba(48, 18, 75, .04);
}

.estado-cabecalho-produto > span[b-7jh06p13w6] { width: 9px; height: 9px; flex: 0 0 9px; background: #aaa0b0; border-radius: 50%; box-shadow: 0 0 0 5px rgba(134,122,143,.11); }
.estado-cabecalho-produto div[b-7jh06p13w6] { display: flex; flex-direction: column; line-height: 1.15; }
.estado-cabecalho-produto small[b-7jh06p13w6] { color: #9b91a1; font-size: 9px; font-weight: 850; letter-spacing: .11em; }
.estado-cabecalho-produto strong[b-7jh06p13w6] { margin-top: 4px; color: #5a4e62; font-size: 12px; }
.estado-cabecalho-produto.disponivel > span[b-7jh06p13w6] { background: #12a879; box-shadow: 0 0 0 5px rgba(18,168,121,.12); }
.estado-cabecalho-produto.disponivel strong[b-7jh06p13w6] { color: #087a58; }

.navegacao-editor-produto[b-7jh06p13w6] {
    position: sticky;
    top: 68px;
    z-index: 40;
    display: flex;
    align-items: center;
    gap: 5px;
    width: fit-content;
    max-width: 100%;
    margin: 0 0 20px;
    padding: 5px;
    overflow-x: auto;
    background: rgba(255,255,255,.91);
    border: 1px solid rgba(225,216,232,.9);
    border-radius: 14px;
    box-shadow: 0 10px 28px rgba(48,18,75,.08);
    backdrop-filter: blur(16px);
}

.navegacao-editor-produto button[b-7jh06p13w6] {
    display: flex;
    align-items: center;
    gap: 8px;
    height: 38px;
    padding: 0 13px;
    color: #6e6276;
    background: transparent;
    border: 0;
    border-radius: 10px;
    cursor: pointer;
    white-space: nowrap;
    transition: color .2s ease, background .2s ease;
}

.navegacao-editor-produto button:hover:not(:disabled)[b-7jh06p13w6],
.navegacao-editor-produto button:focus-visible[b-7jh06p13w6] { color: var(--editor-roxo); background: var(--editor-lilas); outline: none; }
.navegacao-editor-produto button:disabled[b-7jh06p13w6] { cursor: default; opacity: .38; }
.navegacao-editor-produto button span[b-7jh06p13w6] { display: grid; place-items: center; width: 22px; height: 22px; color: var(--editor-roxo); background: #efe4ff; border-radius: 7px; font-size: 9px; font-weight: 900; }
.navegacao-editor-produto button strong[b-7jh06p13w6] { font-size: 12px; }

.grade-editor-produto[b-7jh06p13w6] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 344px;
    align-items: start;
    gap: 24px;
}

.conteudo-editor-produto[b-7jh06p13w6] { display: flex; min-width: 0; flex-direction: column; gap: 20px; }

.secao-editor-produto[b-7jh06p13w6] {
    scroll-margin-top: 126px;
    overflow: hidden;
    background: white;
    border: 1px solid var(--editor-borda);
    border-radius: 22px;
    box-shadow: 0 10px 36px rgba(48,18,75,.055);
}

.cabecalho-secao-editor[b-7jh06p13w6] {
    display: grid;
    grid-template-columns: 42px minmax(0, 1fr);
    align-items: center;
    gap: 14px;
    padding: 20px 24px;
    background: linear-gradient(105deg, #fcfaff, #fff 55%);
    border-bottom: 1px solid #eee8f1;
}

.numero-secao-editor[b-7jh06p13w6] { display: grid; place-items: center; width: 42px; height: 42px; color: white; background: linear-gradient(145deg, #7f18ec, #5d00c4); border-radius: 13px; box-shadow: 0 9px 20px rgba(111,0,232,.23); font-size: 12px; font-weight: 900; }
.cabecalho-secao-editor > div:nth-child(2)[b-7jh06p13w6] { min-width: 0; }
.cabecalho-secao-editor span:not(.anticon)[b-7jh06p13w6] { display: block; margin-bottom: 2px; color: #927da2; font-size: 9px; font-weight: 900; letter-spacing: .13em; }
.cabecalho-secao-editor h2[b-7jh06p13w6] { margin: 0; color: #34273e; font-size: 20px; font-weight: 900; letter-spacing: -.35px; }
.cabecalho-secao-editor p[b-7jh06p13w6] { margin: 3px 0 0; color: var(--editor-suave); font-size: 12px; }
.cabecalho-secao-com-acao[b-7jh06p13w6] { grid-template-columns: 42px minmax(0, 1fr) auto; }
.cabecalho-secao-com-acao[b-7jh06p13w6]  .ant-btn { height: 38px; border-radius: 10px; font-weight: 750; }

.corpo-secao-editor[b-7jh06p13w6] { display: flex; flex-direction: column; gap: 24px; padding: 24px; }

.bloco-imagem-editor[b-7jh06p13w6] {
    display: grid;
    grid-template-columns: 184px minmax(0, 1fr);
    align-items: center;
    gap: 22px;
    min-height: 184px;
    padding: 16px;
    background: #fbf9fc;
    border: 1px solid #eee8f1;
    border-radius: 18px;
}

.upload-imagem-produto-premium[b-7jh06p13w6] { width: 168px; min-width: 168px; }
.upload-imagem-produto-premium[b-7jh06p13w6]  .ant-upload.ant-upload-select-picture-card { width: 168px; height: 168px; margin: 0; }
.upload-imagem-produto-premium[b-7jh06p13w6]  .ant-upload.ant-upload-select-picture-card { background: white; border: 1.5px dashed #cdb9dd; border-radius: 17px; transition: border-color .2s, background .2s, transform .2s, box-shadow .2s; }
.upload-imagem-produto-premium[b-7jh06p13w6]  .ant-upload.ant-upload-select-picture-card:hover { background: #faf6ff; border-color: var(--editor-roxo); transform: translateY(-1px); box-shadow: 0 10px 24px rgba(111,0,232,.1); }
.conteudo-upload-premium[b-7jh06p13w6] { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; color: #5d5066; }
.conteudo-upload-premium > span[b-7jh06p13w6] { display: grid; place-items: center; width: 42px; height: 42px; margin-bottom: 4px; color: var(--editor-roxo); background: var(--editor-lilas); border-radius: 13px; font-size: 19px; }
.conteudo-upload-premium strong[b-7jh06p13w6] { font-size: 12px; }
.conteudo-upload-premium small[b-7jh06p13w6] { color: #9a8fa1; font-size: 9px; }
.imagem-produto-cadastrada[b-7jh06p13w6] { width: 168px; height: 168px; overflow: hidden; padding: 5px; background: white; border: 1px solid #e3d8e9; border-radius: 17px; }
.imagem-produto-cadastrada[b-7jh06p13w6]  .ant-image { width: 100%; height: 100%; }
.imagem-produto-cadastrada[b-7jh06p13w6]  .ant-image-img { width: 100%; height: 100%; object-fit: cover; border-radius: 13px; }

.orientacao-imagem-premium[b-7jh06p13w6] { max-width: 480px; }
.rotulo-campo-premium[b-7jh06p13w6] { display: block; margin-bottom: 8px; color: var(--editor-roxo); font-size: 9px; font-weight: 900; letter-spacing: .14em; }
.orientacao-imagem-premium h3[b-7jh06p13w6] { margin: 0 0 6px; color: #392d42; font-size: 18px; font-weight: 900; }
.orientacao-imagem-premium p[b-7jh06p13w6] { margin: 0 0 13px; color: var(--editor-suave); font-size: 13px; line-height: 1.55; }
.orientacao-imagem-premium > small[b-7jh06p13w6] { display: flex; align-items: center; gap: 6px; color: #8e8295; font-size: 10px; }
.orientacao-imagem-premium > small[b-7jh06p13w6]  .anticon { color: var(--editor-roxo); }
.acoes-imagem-produto[b-7jh06p13w6] { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.acoes-imagem-produto[b-7jh06p13w6]  .ant-upload { display: block; }
.acoes-imagem-produto[b-7jh06p13w6]  .ant-btn { min-width: 132px; }

.grade-campos-principais[b-7jh06p13w6] { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.campo-editor-largo[b-7jh06p13w6] { grid-column: 1 / -1; }
.campo-editor-produto[b-7jh06p13w6] { display: flex; min-width: 0; flex-direction: column; gap: 7px; }
.campo-editor-produto > label[b-7jh06p13w6],
.rotulo-campo label[b-7jh06p13w6] { color: #4a3e52; font-size: 12px; font-weight: 850; }
.rotulo-campo[b-7jh06p13w6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.rotulo-campo span[b-7jh06p13w6] { color: #a095a7; font-size: 10px; }
.campo-editor-produto[b-7jh06p13w6]  .ant-input,
.campo-editor-produto[b-7jh06p13w6]  .ant-input-number,
.campo-editor-produto[b-7jh06p13w6]  .ant-select-selector { border-color: #ded5e4 !important; border-radius: 11px !important; box-shadow: none !important; }
.campo-editor-produto[b-7jh06p13w6]  .ant-input { min-height: 44px; }
.campo-editor-produto[b-7jh06p13w6]  textarea.ant-input { min-height: 100px; padding: 12px 13px; line-height: 1.55; resize: vertical; }
.campo-editor-produto[b-7jh06p13w6]  .ant-input-number { width: 100%; min-height: 44px; }
.campo-editor-produto[b-7jh06p13w6]  .ant-input-number-input { height: 42px; }
.campo-editor-produto[b-7jh06p13w6]  .ant-select { width: 100%; }
.campo-editor-produto[b-7jh06p13w6]  .ant-select-single:not(.ant-select-customize-input) .ant-select-selector { height: 44px; padding: 6px 12px; }
.campo-editor-produto[b-7jh06p13w6]  .ant-input:hover,
.campo-editor-produto[b-7jh06p13w6]  .ant-input:focus,
.campo-editor-produto[b-7jh06p13w6]  .ant-input-number:hover,
.campo-editor-produto[b-7jh06p13w6]  .ant-input-number-focused,
.campo-editor-produto[b-7jh06p13w6]  .ant-select-focused .ant-select-selector,
.campo-editor-produto[b-7jh06p13w6]  .ant-select-selector:hover { border-color: #a16ae1 !important; box-shadow: 0 0 0 3px rgba(111,0,232,.065) !important; }
.ajuda-campo-produto[b-7jh06p13w6] { color: #958a9c; font-size: 10px; line-height: 1.45; }
.erro-campo-produto[b-7jh06p13w6] { color: #c43d4d; font-size: 10px; font-weight: 700; }

.opcoes-precificacao[b-7jh06p13w6] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.opcoes-modo-detalhes[b-7jh06p13w6] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.opcoes-modo-detalhes button[b-7jh06p13w6], .opcoes-estrategia-preco button[b-7jh06p13w6] { display: flex; align-items: center; gap: 11px; min-height: 68px; padding: 12px 14px; color: #706476; text-align: left; background: #faf8fb; border: 1px solid #e6dfea; border-radius: 12px; cursor: pointer; }
.opcoes-modo-detalhes button > .anticon[b-7jh06p13w6], .opcoes-estrategia-preco button > .anticon[b-7jh06p13w6] { color: #8a7598; font-size: 18px; }
.opcoes-modo-detalhes button strong[b-7jh06p13w6], .opcoes-modo-detalhes button small[b-7jh06p13w6], .opcoes-estrategia-preco button strong[b-7jh06p13w6], .opcoes-estrategia-preco button small[b-7jh06p13w6] { display: block; }
.opcoes-modo-detalhes button strong[b-7jh06p13w6], .opcoes-estrategia-preco button strong[b-7jh06p13w6] { color: #4d4054; font-size: 11px; }
.opcoes-modo-detalhes button small[b-7jh06p13w6], .opcoes-estrategia-preco button small[b-7jh06p13w6] { margin-top: 2px; color: #938798; font-size: 9px; }
.opcoes-modo-detalhes button.selecionada[b-7jh06p13w6], .opcoes-estrategia-preco button.selecionada[b-7jh06p13w6] { background: #f5edff; border-color: #a873df; box-shadow: 0 0 0 2px rgba(123,43,218,.06); }
.opcoes-modo-detalhes button.selecionada > .anticon[b-7jh06p13w6], .opcoes-estrategia-preco button.selecionada > .anticon[b-7jh06p13w6] { color: var(--editor-roxo); }
.opcao-precificacao[b-7jh06p13w6] { position: relative; display: grid; grid-template-columns: 39px minmax(0, 1fr); align-items: center; gap: 10px; min-height: 86px; padding: 13px; color: #584b61; text-align: left; background: #fff; border: 1px solid #e4dce9; border-radius: 15px; cursor: pointer; transition: color .2s ease, border-color .2s ease, background .2s ease, transform .2s ease, box-shadow .2s ease; }
.opcao-precificacao:hover[b-7jh06p13w6],
.opcao-precificacao:focus-visible[b-7jh06p13w6] { border-color: #c3a0e4; outline: none; transform: translateY(-1px); box-shadow: 0 8px 20px rgba(65,26,92,.07); }
.opcao-precificacao.selecionada[b-7jh06p13w6] { color: var(--editor-roxo-escuro); background: #f8f3ff; border-color: #8c3fe2; box-shadow: inset 0 0 0 1px rgba(111,0,232,.1), 0 9px 22px rgba(111,0,232,.08); }
.icone-precificacao[b-7jh06p13w6] { display: grid; place-items: center; width: 39px; height: 39px; color: #6e6077; background: #f2eef4; border-radius: 11px; font-size: 16px; }
.selecionada .icone-precificacao[b-7jh06p13w6] { color: white; background: linear-gradient(145deg, #8324ec, #6100ca); box-shadow: 0 7px 15px rgba(111,0,232,.22); }
.opcao-precificacao > span:nth-child(2)[b-7jh06p13w6] { display: flex; min-width: 0; flex-direction: column; }
.opcao-precificacao strong[b-7jh06p13w6] { font-size: 12px; }
.opcao-precificacao small[b-7jh06p13w6] { margin-top: 3px; color: #918698; font-size: 9px; line-height: 1.35; }
.check-precificacao[b-7jh06p13w6] { position: absolute; top: 8px; right: 8px; color: var(--editor-roxo); opacity: 0; }
.selecionada .check-precificacao[b-7jh06p13w6] { opacity: 1; }

.grade-venda-produto[b-7jh06p13w6] { display: grid; grid-template-columns: minmax(220px, 1.25fr) 1fr 1fr; align-items: end; gap: 14px; padding-top: 2px; }
.grade-venda-produto.preco-fixo-produto[b-7jh06p13w6] { grid-template-columns: minmax(220px, 330px); }
.campo-preco-premium[b-7jh06p13w6] { display: grid; grid-template-columns: 45px minmax(0, 1fr); align-items: center; overflow: hidden; border: 1px solid #ded5e4; border-radius: 11px; background: white; }
.campo-preco-premium > span[b-7jh06p13w6] { display: grid; place-items: center; height: 44px; color: var(--editor-roxo); background: #f5effb; border-right: 1px solid #e5dce9; font-size: 11px; font-weight: 900; }
.campo-preco-premium[b-7jh06p13w6]  .ant-input-number { border: 0 !important; border-radius: 0 !important; }
.campo-preco-premium:focus-within[b-7jh06p13w6] { border-color: #a16ae1; box-shadow: 0 0 0 3px rgba(111,0,232,.065); }
.seletor-unidade-produto[b-7jh06p13w6] { display: grid; grid-template-columns: 1fr 1.15fr; gap: 5px; padding: 4px; background: #f3eff5; border-radius: 11px; }
.seletor-unidade-produto button[b-7jh06p13w6] { display: flex; align-items: center; justify-content: center; gap: 6px; min-height: 36px; padding: 0 8px; color: #796d80; background: transparent; border: 0; border-radius: 8px; cursor: pointer; font-size: 10px; font-weight: 800; }
.seletor-unidade-produto button.selecionado[b-7jh06p13w6] { color: var(--editor-roxo); background: white; box-shadow: 0 4px 12px rgba(48,18,75,.09); }

.controle-disponibilidade[b-7jh06p13w6] { display: grid; grid-template-columns: 42px minmax(0, 1fr) 43px; align-items: center; gap: 12px; width: 100%; min-height: 70px; padding: 12px 14px; color: #695d70; text-align: left; background: #faf8fb; border: 1px solid #e4dce8; border-radius: 15px; cursor: pointer; }
.controle-disponibilidade.ativo[b-7jh06p13w6] { color: #316955; background: #f1fbf7; border-color: #b9e2d1; }
.icone-disponibilidade[b-7jh06p13w6] { display: grid; place-items: center; width: 42px; height: 42px; color: #7b6e83; background: #eee9f1; border-radius: 12px; font-size: 17px; }
.controle-disponibilidade.ativo .icone-disponibilidade[b-7jh06p13w6] { color: #06825c; background: #d9f4e9; }
.controle-disponibilidade > span:nth-child(2)[b-7jh06p13w6] { display: flex; min-width: 0; flex-direction: column; }
.controle-disponibilidade strong[b-7jh06p13w6] { color: #4c4054; font-size: 12px; }
.controle-disponibilidade.ativo strong[b-7jh06p13w6] { color: #116e50; }
.controle-disponibilidade small[b-7jh06p13w6] { margin-top: 3px; color: #8d8294; font-size: 10px; line-height: 1.4; }
.switch-disponibilidade[b-7jh06p13w6] { position: relative; width: 43px; height: 24px; background: #c9c0cd; border-radius: 999px; transition: background .2s ease; }
.switch-disponibilidade i[b-7jh06p13w6] { position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; background: white; border-radius: 50%; box-shadow: 0 2px 5px rgba(37,18,47,.2); transition: transform .2s ease; }
.controle-disponibilidade.ativo .switch-disponibilidade[b-7jh06p13w6] { background: #10a779; }
.controle-disponibilidade.ativo .switch-disponibilidade i[b-7jh06p13w6] { transform: translateX(19px); }

.opcionais-herdados-premium[b-7jh06p13w6] { display: grid; grid-template-columns: 38px minmax(0, 1fr); align-items: start; gap: 11px; padding: 14px; background: #faf7ff; border: 1px solid #e6daf2; border-radius: 14px; }
.icone-opcionais-herdados[b-7jh06p13w6] { display: grid; place-items: center; width: 38px; height: 38px; color: var(--editor-roxo); background: #eee2ff; border-radius: 11px; }
.opcionais-herdados-premium strong[b-7jh06p13w6] { display: block; color: #503c5d; font-size: 11px; }
.opcionais-herdados-premium p[b-7jh06p13w6] { margin: 3px 0 0; color: #897a92; font-size: 10px; }
.tags-opcionais-herdados[b-7jh06p13w6] { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 8px; }
.tags-opcionais-herdados[b-7jh06p13w6]  .ant-tag { margin: 0; border-radius: 999px; }

.variacoes-produto-premium[b-7jh06p13w6] { gap: 18px; }
.estrategias-preco-variacao[b-7jh06p13w6] { display: grid; grid-template-columns: minmax(190px, .55fr) minmax(330px, 1.45fr); gap: 16px; padding: 16px; background: linear-gradient(135deg, #fbf8ff, #fff); border: 1px solid #e6d9f1; border-radius: 15px; }
.estrategias-preco-variacao > div:first-child > span[b-7jh06p13w6] { color: var(--editor-roxo); font-size: 8px; font-weight: 900; letter-spacing: .1em; }
.estrategias-preco-variacao > div:first-child > strong[b-7jh06p13w6] { display: block; margin-top: 4px; color: #483852; font-size: 13px; }
.estrategias-preco-variacao > div:first-child > p[b-7jh06p13w6] { margin: 4px 0 0; color: #94879a; font-size: 10px; line-height: 1.45; }
.opcoes-estrategia-preco[b-7jh06p13w6] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.aviso-variacoes-produto[b-7jh06p13w6] { display: flex; align-items: flex-start; gap: 8px; padding: 11px 13px; color: #a83243; background: #fff4f5; border: 1px solid #f2ced3; border-radius: 11px; font-size: 11px; font-weight: 700; }
.estado-vazio-variacoes[b-7jh06p13w6] { display: flex; align-items: center; flex-direction: column; padding: 38px 20px; text-align: center; background: #fbf9fc; border: 1px dashed #d9cde0; border-radius: 17px; }
.estado-vazio-variacoes > div[b-7jh06p13w6] { display: grid; place-items: center; width: 54px; height: 54px; margin-bottom: 13px; color: var(--editor-roxo); background: var(--editor-lilas); border-radius: 17px; font-size: 22px; }
.estado-vazio-variacoes h3[b-7jh06p13w6] { margin: 0 0 5px; color: #3d3046; font-size: 16px; font-weight: 900; }
.estado-vazio-variacoes p[b-7jh06p13w6] { max-width: 430px; margin: 0 0 16px; color: var(--editor-suave); font-size: 11px; line-height: 1.5; }
.estado-vazio-variacoes[b-7jh06p13w6]  .ant-btn { height: 40px; border-radius: 10px; font-weight: 750; }

.lista-atributos-premium[b-7jh06p13w6] { display: flex; flex-direction: column; gap: 13px; }
.card-atributo-premium[b-7jh06p13w6] { overflow: hidden; background: #fff; border: 1px solid #e4dce9; border-radius: 16px; box-shadow: 0 5px 18px rgba(48,18,75,.035); }
.cabecalho-atributo-premium[b-7jh06p13w6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px 15px; background: #faf8fb; border-bottom: 1px solid #ece6ef; }
.identificacao-atributo[b-7jh06p13w6] { display: flex; align-items: center; min-width: 0; gap: 10px; }
.identificacao-atributo > span[b-7jh06p13w6] { display: grid; place-items: center; width: 32px; height: 32px; flex: 0 0 32px; color: var(--editor-roxo); background: #eee3ff; border-radius: 9px; font-size: 10px; font-weight: 900; }
.identificacao-atributo > div[b-7jh06p13w6] { display: flex; min-width: 0; flex-direction: column; }
.identificacao-atributo small[b-7jh06p13w6] { color: #9d91a4; font-size: 8px; font-weight: 900; letter-spacing: .11em; }
.identificacao-atributo strong[b-7jh06p13w6] { max-width: 420px; overflow: hidden; color: #493a52; font-size: 11px; text-overflow: ellipsis; white-space: nowrap; }
.cabecalho-atributo-premium[b-7jh06p13w6]  .ant-btn { font-size: 10px; }
.grade-cabecalho-atributo[b-7jh06p13w6] { display: grid; grid-template-columns: minmax(0, 1fr) 105px; gap: 12px; padding: 15px; }
.divisor-card-atributo[b-7jh06p13w6] { height: 1px; margin: 0 15px; background: #eee9f0; }
.titulo-valores-atributo[b-7jh06p13w6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 15px 10px; }
.titulo-valores-atributo > div[b-7jh06p13w6] { display: flex; flex-direction: column; }
.titulo-valores-atributo strong[b-7jh06p13w6] { color: #4b3d53; font-size: 11px; }
.titulo-valores-atributo small[b-7jh06p13w6] { margin-top: 2px; color: #94899a; font-size: 9px; }
.titulo-valores-atributo[b-7jh06p13w6]  .ant-btn { height: 32px; border-radius: 9px; font-size: 10px; }
.adicionar-primeiro-valor[b-7jh06p13w6] { display: flex; align-items: center; justify-content: center; gap: 7px; width: calc(100% - 30px); min-height: 42px; margin: 0 15px 15px; color: var(--editor-roxo); background: #fbf8ff; border: 1px dashed #cdb2e7; border-radius: 10px; cursor: pointer; font-size: 10px; font-weight: 800; }
.lista-valores-atributo[b-7jh06p13w6] { padding: 0 15px 15px; }
.linha-valor-atributo[b-7jh06p13w6] { display: grid; grid-template-columns: 22px minmax(130px, .8fr) minmax(170px, 1.3fr) 82px 32px; align-items: end; gap: 8px; padding: 10px 0; border-bottom: 1px solid #f0ebf2; }
.linha-valor-atributo.com-parcela[b-7jh06p13w6] { grid-template-columns: 22px minmax(120px, .8fr) minmax(145px, 1.1fr) minmax(125px, .75fr) 72px 32px; }
.linha-valor-atributo:last-child[b-7jh06p13w6] { border-bottom: 0; }
.marcador-valor[b-7jh06p13w6] { display: grid; place-items: center; height: 44px; color: #b5aab9; }
.linha-valor-atributo .campo-editor-produto[b-7jh06p13w6] { gap: 4px; }
.linha-valor-atributo .campo-editor-produto label[b-7jh06p13w6] { font-size: 9px; }
.linha-valor-atributo .campo-editor-produto[b-7jh06p13w6]  .ant-input,
.linha-valor-atributo .campo-editor-produto[b-7jh06p13w6]  .ant-input-number { min-height: 38px; font-size: 11px; }
.linha-valor-atributo .campo-editor-produto[b-7jh06p13w6]  .ant-input-number-input { height: 36px; }
.linha-valor-atributo[b-7jh06p13w6] >  .ant-btn { display: grid; place-items: center; width: 32px; height: 38px; padding: 0; }

.cabecalho-matriz-variacoes[b-7jh06p13w6] { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin-top: 4px; padding-top: 18px; border-top: 1px solid #ece5ef; }
.cabecalho-matriz-variacoes > div[b-7jh06p13w6] { display: flex; align-items: center; min-width: 0; gap: 11px; }
.icone-matriz[b-7jh06p13w6] { display: grid; place-items: center; width: 40px; height: 40px; flex: 0 0 40px; color: var(--editor-roxo); background: #eee3ff; border-radius: 11px; }
.cabecalho-matriz-variacoes strong[b-7jh06p13w6] { display: block; color: #46364f; font-size: 12px; }
.cabecalho-matriz-variacoes p[b-7jh06p13w6] { margin: 3px 0 0; color: #918497; font-size: 10px; }
.cabecalho-matriz-variacoes[b-7jh06p13w6]  .ant-btn { height: 38px; border-radius: 10px; font-size: 10px; font-weight: 750; }
.matriz-vazia-produto[b-7jh06p13w6] { display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 64px; color: #968a9c; background: #fbf9fc; border: 1px dashed #ded4e3; border-radius: 12px; font-size: 10px; }

.tabela-variacoes-container[b-7jh06p13w6] { overflow-x: auto; border: 1px solid #e5dde9; border-radius: 13px; }
.tabela-variacoes-produto[b-7jh06p13w6] { width: 100%; min-width: 680px; border-collapse: collapse; }
.tabela-variacoes-produto th[b-7jh06p13w6] { padding: 10px 12px; color: #8f8395; text-align: left; background: #f8f5f9; border-bottom: 1px solid #e7e0ea; font-size: 8px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
.tabela-variacoes-produto td[b-7jh06p13w6] { padding: 11px 12px; color: #594b61; border-bottom: 1px solid #f0ebf2; font-size: 10px; }
.tabela-variacoes-produto tr:last-child td[b-7jh06p13w6] { border-bottom: 0; }
.tabela-variacoes-produto tr.variacao-inativa[b-7jh06p13w6] { background: #fcfafc; opacity: .7; }
.tabela-variacoes-produto td:first-child[b-7jh06p13w6] { width: 42%; }
.preco-variacao[b-7jh06p13w6] { display: grid; grid-template-columns: 28px 100px; align-items: center; overflow: hidden; border: 1px solid #ded5e4; border-radius: 9px; background: white; }
.preco-variacao > span[b-7jh06p13w6] { display: grid; place-items: center; height: 34px; color: var(--editor-roxo); background: #f5effb; border-right: 1px solid #e6ddea; font-size: 8px; font-weight: 900; }
.preco-variacao[b-7jh06p13w6]  .ant-input-number { width: 100px; height: 34px; border: 0; border-radius: 0; }
.preco-variacao[b-7jh06p13w6]  .ant-input-number-input { height: 32px; font-size: 10px; }
.pill-status-variacao[b-7jh06p13w6] { display: inline-flex; align-items: center; gap: 6px; min-height: 28px; padding: 0 9px; color: #817486; background: #f2eef4; border: 0; border-radius: 999px; cursor: pointer; font-size: 9px; font-weight: 750; }
.pill-status-variacao i[b-7jh06p13w6] { width: 6px; height: 6px; background: #aca1b0; border-radius: 50%; }
.pill-status-variacao.ativo[b-7jh06p13w6] { color: #5e4091; background: #f0e7ff; }
.pill-status-variacao.ativo i[b-7jh06p13w6] { background: #7b2bda; }
.pill-status-variacao.disponivel[b-7jh06p13w6] { color: #087658; background: #e8f8f1; }
.pill-status-variacao.disponivel i[b-7jh06p13w6] { background: #0aa175; }
.pill-status-variacao:disabled[b-7jh06p13w6] { cursor: not-allowed; opacity: .48; }
.resumo-combinacoes-compostas[b-7jh06p13w6] { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 9px; }
.resumo-combinacoes-compostas > div[b-7jh06p13w6] { padding: 12px; background: #faf8fb; border: 1px solid #ebe5ee; border-radius: 11px; }
.resumo-combinacoes-compostas span[b-7jh06p13w6], .resumo-combinacoes-compostas strong[b-7jh06p13w6] { display: block; }
.resumo-combinacoes-compostas span[b-7jh06p13w6] { color: #918496; font-size: 8px; font-weight: 800; text-transform: uppercase; }
.resumo-combinacoes-compostas strong[b-7jh06p13w6] { margin-top: 4px; color: #493a52; font-size: 16px; }
.lista-excecoes-variacoes[b-7jh06p13w6] { overflow: hidden; border: 1px solid #e7dfea; border-radius: 13px; }
.cabecalho-excecoes-variacoes[b-7jh06p13w6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; background: #faf8fb; }
.cabecalho-excecoes-variacoes strong[b-7jh06p13w6], .cabecalho-excecoes-variacoes small[b-7jh06p13w6] { display: block; }
.cabecalho-excecoes-variacoes strong[b-7jh06p13w6] { color: #4a3b52; font-size: 11px; }
.cabecalho-excecoes-variacoes small[b-7jh06p13w6] { margin-top: 2px; color: #928596; font-size: 9px; }
.linha-excecao-variacao[b-7jh06p13w6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 14px; border-top: 1px solid #eee8f0; }
.linha-excecao-variacao strong[b-7jh06p13w6], .linha-excecao-variacao small[b-7jh06p13w6] { display: block; }
.linha-excecao-variacao strong[b-7jh06p13w6] { color: #55465d; font-size: 10px; }
.linha-excecao-variacao small[b-7jh06p13w6] { margin-top: 2px; color: #a15a65; font-size: 9px; }
.estado-sem-excecoes[b-7jh06p13w6] { display: flex; align-items: center; gap: 8px; padding: 14px; color: #177a5f; border-top: 1px solid #eee8f0; font-size: 10px; font-weight: 700; }
.tabela-compatibilidade-container[b-7jh06p13w6] { max-height: 430px; overflow: auto; }

.resumo-validacao-produto[b-7jh06p13w6] { display: grid; grid-template-columns: 38px minmax(0, 1fr) auto; align-items: center; gap: 11px; padding: 13px 15px; color: #7b3742; background: #fff5f6; border: 1px solid #f0cdd2; border-radius: 15px; }
.icone-resumo-validacao[b-7jh06p13w6] { display: grid; place-items: center; width: 38px; height: 38px; color: #c23b4b; background: #ffe5e8; border-radius: 11px; }
.resumo-validacao-produto strong[b-7jh06p13w6] { display: block; font-size: 12px; }
.resumo-validacao-produto p[b-7jh06p13w6] { margin: 2px 0 0; color: #9a6169; font-size: 10px; }
.resumo-validacao-produto > span[b-7jh06p13w6] { display: grid; place-items: center; min-width: 25px; height: 25px; padding: 0 7px; color: white; background: #c23b4b; border-radius: 999px; font-size: 9px; font-weight: 900; }

.painel-preview-produto[b-7jh06p13w6] { position: sticky; top: 126px; overflow: hidden; background: #fff; border: 1px solid var(--editor-borda); border-radius: 20px; box-shadow: 0 13px 38px rgba(48,18,75,.075); }
.cabecalho-preview-produto[b-7jh06p13w6] { display: flex; align-items: center; justify-content: space-between; gap: 12px; width: 100%; padding: 17px 18px; color: #46374f; text-align: left; background: linear-gradient(115deg, #faf6ff, #fff); border: 0; border-bottom: 1px solid #ede6f0; cursor: pointer; }
.cabecalho-preview-produto > span[b-7jh06p13w6] { display: flex; flex-direction: column; }
.cabecalho-preview-produto small[b-7jh06p13w6] { color: var(--editor-roxo); font-size: 8px; font-weight: 900; letter-spacing: .12em; }
.cabecalho-preview-produto strong[b-7jh06p13w6] { margin-top: 3px; font-size: 13px; font-weight: 900; }
.cabecalho-preview-produto[b-7jh06p13w6] >  .anticon { color: #8c7a97; font-size: 10px; }
.conteudo-preview-produto[b-7jh06p13w6] { padding: 16px; }
.moldura-cardapio-preview[b-7jh06p13w6] { padding: 9px; background: #f1edf3; border: 1px solid #e1d8e5; border-radius: 17px; }
.barra-cardapio-preview[b-7jh06p13w6] { display: flex; align-items: center; gap: 4px; height: 24px; padding: 0 7px; }
.barra-cardapio-preview > span[b-7jh06p13w6] { width: 5px; height: 5px; background: #c3b8c8; border-radius: 50%; }
.barra-cardapio-preview > span:first-child[b-7jh06p13w6] { background: #9a73bb; }
.barra-cardapio-preview small[b-7jh06p13w6] { margin-left: auto; color: #998da0; font-size: 7px; font-weight: 800; }
.card-produto-preview[b-7jh06p13w6] { overflow: hidden; background: white; border: 1px solid #e3dce7; border-radius: 14px; box-shadow: 0 10px 24px rgba(48,18,75,.08); transition: opacity .2s ease; }
.card-produto-preview.indisponivel[b-7jh06p13w6] { opacity: .68; }
.imagem-produto-preview[b-7jh06p13w6] { position: relative; height: 185px; overflow: hidden; background: linear-gradient(145deg, #eee7f3, #f7f2fa); }
.imagem-produto-preview img[b-7jh06p13w6] { display: block; width: 100%; height: 100%; object-fit: cover; }
.imagem-produto-preview > div[b-7jh06p13w6] { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 8px; height: 100%; color: #a08aa9; }
.imagem-produto-preview > div[b-7jh06p13w6]  .anticon { color: #9572af; font-size: 28px; }
.imagem-produto-preview > div span[b-7jh06p13w6] { font-size: 9px; }
.badge-preview[b-7jh06p13w6] { position: absolute; top: 10px; right: 10px; padding: 5px 8px; color: #74677c; background: rgba(255,255,255,.91); border-radius: 999px; box-shadow: 0 4px 12px rgba(36,18,48,.11); backdrop-filter: blur(8px); font-size: 8px; font-weight: 850; }
.badge-preview.ativo[b-7jh06p13w6] { color: #077455; }
.dados-produto-preview[b-7jh06p13w6] { padding: 15px; }
.categoria-produto-preview[b-7jh06p13w6] { display: block; margin-bottom: 5px; color: var(--editor-roxo); font-size: 7px; font-weight: 900; letter-spacing: .11em; }
.dados-produto-preview h3[b-7jh06p13w6] { margin: 0 0 6px; overflow-wrap: anywhere; color: #33273c; font-size: 16px; font-weight: 900; line-height: 1.2; }
.dados-produto-preview > p[b-7jh06p13w6] { display: -webkit-box; min-height: 32px; margin: 0 0 12px; overflow: hidden; color: #817687; font-size: 9px; line-height: 1.55; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.resumo-variacoes-preview[b-7jh06p13w6] { display: flex; align-items: center; gap: 5px; width: fit-content; margin: -3px 0 11px; padding: 5px 7px; color: #77538f; background: #f4edfa; border-radius: 7px; font-size: 8px; }
.rodape-card-produto-preview[b-7jh06p13w6] { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-top: 11px; border-top: 1px solid #eee9f0; }
.rodape-card-produto-preview strong[b-7jh06p13w6] { min-width: 0; color: var(--editor-roxo); font-size: 13px; font-weight: 900; }
.rodape-card-produto-preview > span[b-7jh06p13w6] { display: grid; place-items: center; width: 31px; height: 31px; flex: 0 0 31px; color: white; background: linear-gradient(145deg, #8422ef, #6200ce); border-radius: 10px; box-shadow: 0 7px 15px rgba(111,0,232,.22); }
.legenda-preview-produto[b-7jh06p13w6] { display: flex; align-items: flex-start; gap: 8px; margin-top: 13px; padding: 10px; color: #8d8194; background: #faf8fb; border-radius: 10px; font-size: 8px; line-height: 1.45; }
.legenda-preview-produto[b-7jh06p13w6]  .anticon { margin-top: 2px; color: var(--editor-roxo); }
.resumo-opcionais-preview[b-7jh06p13w6] { display: flex; flex-direction: column; gap: 6px; margin-top: 13px; padding: 11px; color: #62546c; background: #faf7ff; border: 1px solid #eadff3; border-radius: 11px; }
.resumo-opcionais-preview small[b-7jh06p13w6] { margin-bottom: 2px; color: #9783a5; font-size: 7px; font-weight: 900; letter-spacing: .11em; }
.resumo-opcionais-preview > span[b-7jh06p13w6] { display: flex; align-items: center; gap: 6px; font-size: 9px; }
.resumo-opcionais-preview > span[b-7jh06p13w6]  .anticon { color: #7b28d8; }

.rodape-editor-produto[b-7jh06p13w6] { position: fixed; z-index: 90; right: 0; bottom: 0; left: 264px; display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 76px; padding: 12px max(28px, calc((100vw - 1684px) / 2 + 28px)); background: rgba(255,255,255,.94); border-top: 1px solid #e6dfe9; box-shadow: 0 -12px 34px rgba(48,18,75,.1); backdrop-filter: blur(18px); transition: left .2s ease; }
.indicador-alteracoes[b-7jh06p13w6] { display: flex; align-items: center; gap: 7px; color: #8b6571; font-size: 10px; font-weight: 750; }
.indicador-alteracoes i[b-7jh06p13w6] { width: 7px; height: 7px; background: #d87a8b; border-radius: 50%; box-shadow: 0 0 0 4px rgba(216,122,139,.11); }
.indicador-alteracoes.salvo[b-7jh06p13w6] { color: #5e8173; }
.indicador-alteracoes.salvo i[b-7jh06p13w6] { background: #1ca777; box-shadow: 0 0 0 4px rgba(28,167,119,.11); }
.acoes-rodape-editor[b-7jh06p13w6] { display: flex; align-items: center; gap: 9px; }
.acoes-rodape-editor[b-7jh06p13w6]  .ant-btn { min-width: 120px; height: 44px; border-radius: 11px; font-weight: 800; }
.acoes-rodape-editor[b-7jh06p13w6]  .ant-btn-primary { min-width: 165px; box-shadow: 0 9px 20px rgba(111,0,232,.2); }

.estado-editor-produto[b-7jh06p13w6] { display: flex; align-items: center; justify-content: center; flex-direction: column; min-height: 540px; padding: 40px 22px; text-align: center; background: white; border: 1px solid var(--editor-borda); border-radius: 24px; box-shadow: 0 15px 45px rgba(48,18,75,.06); }
.estado-editor-produto.carregando-editor-produto[b-7jh06p13w6] { min-height: 420px; }
.icone-estado-editor[b-7jh06p13w6] { display: grid; place-items: center; width: 64px; height: 64px; margin-bottom: 17px; color: var(--editor-roxo); background: #f0e5ff; border-radius: 20px; font-size: 25px; }
.icone-estado-editor.erro[b-7jh06p13w6] { color: #c23d4d; background: #ffe7ea; }
.sobrelinha-editor[b-7jh06p13w6] { margin-bottom: 6px; color: var(--editor-roxo); font-size: 9px; font-weight: 900; letter-spacing: .14em; }
.estado-editor-produto h1[b-7jh06p13w6] { margin: 0 0 8px; color: #382b42; font-size: clamp(25px, 4vw, 34px); font-weight: 950; letter-spacing: -.8px; }
.estado-editor-produto p[b-7jh06p13w6] { max-width: 560px; margin: 0; color: var(--editor-suave); line-height: 1.55; }
.acoes-estado-editor[b-7jh06p13w6] { display: flex; gap: 9px; margin-top: 22px; }
.acoes-estado-editor[b-7jh06p13w6]  .ant-btn { height: 43px; border-radius: 11px; font-weight: 750; }

@media (max-width: 1180px) {
    .grade-editor-produto[b-7jh06p13w6] { grid-template-columns: minmax(0, 1fr) 306px; gap: 18px; }
    .opcoes-precificacao[b-7jh06p13w6] { grid-template-columns: 1fr; }
    .opcao-precificacao[b-7jh06p13w6] { min-height: 70px; }
    .grade-venda-produto[b-7jh06p13w6] { grid-template-columns: 1fr 1fr; }
    .campo-unidade-venda[b-7jh06p13w6] { grid-column: 1 / -1; }
    .linha-valor-atributo[b-7jh06p13w6] { grid-template-columns: 20px minmax(120px, 1fr) minmax(150px, 1.25fr) 75px 32px; }
    .linha-valor-atributo.com-parcela[b-7jh06p13w6] { grid-template-columns: 20px minmax(110px, .9fr) minmax(130px, 1fr) minmax(115px, .75fr) 65px 32px; }
}

@media (max-width: 980px) {
    .pagina-editor-produto[b-7jh06p13w6] { padding-inline: 20px; }
    .grade-editor-produto[b-7jh06p13w6] { grid-template-columns: 1fr; }
    .painel-preview-produto[b-7jh06p13w6] { position: static; grid-row: 1; }
    .conteudo-preview-produto[b-7jh06p13w6] { display: grid; grid-template-columns: minmax(250px, 340px) minmax(200px, 1fr); gap: 14px; align-items: start; }
    .legenda-preview-produto[b-7jh06p13w6], .resumo-opcionais-preview[b-7jh06p13w6] { margin-top: 0; }
    .resumo-opcionais-preview[b-7jh06p13w6] { grid-column: 2; }
    .rodape-editor-produto[b-7jh06p13w6] { left: 76px; }
}

@media (max-width: 900px) {
    .rodape-editor-produto[b-7jh06p13w6] { left: 0; }
}

@media (max-width: 720px) {
    .pagina-editor-produto[b-7jh06p13w6] { padding: 20px 13px 112px; }
    .cabecalho-editor-produto[b-7jh06p13w6] { grid-template-columns: 40px minmax(0, 1fr); align-items: start; gap: 11px; }
    .voltar-editor-produto[b-7jh06p13w6] { width: 40px; height: 40px; }
    .titulo-editor-produto h1[b-7jh06p13w6] { font-size: 29px; letter-spacing: -1px; }
    .titulo-editor-produto > p[b-7jh06p13w6] { font-size: 12px; line-height: 1.45; }
    .estado-cabecalho-produto[b-7jh06p13w6] { grid-column: 1 / -1; min-width: 0; }
    .navegacao-editor-produto[b-7jh06p13w6] { top: 64px; width: 100%; margin-bottom: 14px; }
    .navegacao-editor-produto button[b-7jh06p13w6] { flex: 1 0 auto; justify-content: center; padding-inline: 9px; }
    .secao-editor-produto[b-7jh06p13w6] { scroll-margin-top: 120px; border-radius: 17px; }
    .cabecalho-secao-editor[b-7jh06p13w6],
    .cabecalho-secao-com-acao[b-7jh06p13w6] { grid-template-columns: 36px minmax(0, 1fr); gap: 10px; padding: 16px; }
    .numero-secao-editor[b-7jh06p13w6] { width: 36px; height: 36px; border-radius: 11px; }
    .cabecalho-secao-editor h2[b-7jh06p13w6] { font-size: 17px; }
    .cabecalho-secao-editor p[b-7jh06p13w6] { font-size: 10px; line-height: 1.4; }
    .cabecalho-secao-com-acao[b-7jh06p13w6] >  .ant-btn { grid-column: 1 / -1; width: 100%; }
    .corpo-secao-editor[b-7jh06p13w6] { gap: 19px; padding: 16px; }
    .bloco-imagem-editor[b-7jh06p13w6] { grid-template-columns: 124px minmax(0, 1fr); gap: 14px; min-height: 140px; padding: 10px; }
    .upload-imagem-produto-premium[b-7jh06p13w6] { width: 118px; min-width: 118px; }
    .upload-imagem-produto-premium[b-7jh06p13w6]  .ant-upload.ant-upload-select-picture-card { width: 118px; height: 118px; }
    .imagem-produto-cadastrada[b-7jh06p13w6] { width: 118px; height: 118px; }
    .conteudo-upload-premium > span[b-7jh06p13w6] { width: 34px; height: 34px; }
    .orientacao-imagem-premium h3[b-7jh06p13w6] { font-size: 14px; }
    .orientacao-imagem-premium p[b-7jh06p13w6] { font-size: 10px; }
    .acoes-imagem-produto[b-7jh06p13w6] { margin-top: 12px; }
    .acoes-imagem-produto[b-7jh06p13w6]  .ant-btn { min-width: 0; }
    .grade-campos-principais[b-7jh06p13w6],
    .grade-venda-produto[b-7jh06p13w6] { grid-template-columns: 1fr; gap: 14px; }
    .campo-editor-largo[b-7jh06p13w6],
    .campo-unidade-venda[b-7jh06p13w6] { grid-column: auto; }
    .conteudo-preview-produto[b-7jh06p13w6] { display: block; }
    .legenda-preview-produto[b-7jh06p13w6], .resumo-opcionais-preview[b-7jh06p13w6] { margin-top: 12px; }
    .resumo-opcionais-preview[b-7jh06p13w6] { grid-column: auto; }
    .opcoes-modo-detalhes[b-7jh06p13w6], .opcoes-estrategia-preco[b-7jh06p13w6], .estrategias-preco-variacao[b-7jh06p13w6] { grid-template-columns: 1fr; }
    .linha-valor-atributo[b-7jh06p13w6], .linha-valor-atributo.com-parcela[b-7jh06p13w6] { grid-template-columns: 20px minmax(0, 1fr) 32px; align-items: end; }
    .linha-valor-atributo .campo-editor-produto:nth-child(3)[b-7jh06p13w6] { grid-column: 2 / -1; }
    .linha-valor-atributo .campo-parcela-valor[b-7jh06p13w6], .campo-ordem-valor[b-7jh06p13w6] { grid-column: 2; }
    .linha-valor-atributo[b-7jh06p13w6] >  .ant-btn { grid-column: 3; grid-row: 1; }
    .cabecalho-matriz-variacoes[b-7jh06p13w6] { align-items: stretch; flex-direction: column; }
    .cabecalho-matriz-variacoes[b-7jh06p13w6]  .ant-btn { width: 100%; }
    .resumo-combinacoes-compostas[b-7jh06p13w6] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .cabecalho-excecoes-variacoes[b-7jh06p13w6], .linha-excecao-variacao[b-7jh06p13w6] { align-items: stretch; flex-direction: column; }
    .rodape-editor-produto[b-7jh06p13w6] { min-height: 68px; padding: 9px 13px max(9px, env(safe-area-inset-bottom)); }
    .rodape-editor-produto > div:first-child[b-7jh06p13w6] { display: none; }
    .acoes-rodape-editor[b-7jh06p13w6] { display: grid; grid-template-columns: .75fr 1.25fr; width: 100%; }
    .acoes-rodape-editor[b-7jh06p13w6]  .ant-btn,
    .acoes-rodape-editor[b-7jh06p13w6]  .ant-btn-primary { width: 100%; min-width: 0; height: 46px; }
}

@media (max-width: 480px) {
    .trilha-editor-produto[b-7jh06p13w6] { font-size: 9px; }
    .navegacao-editor-produto button[b-7jh06p13w6] { gap: 5px; font-size: 10px; }
    .navegacao-editor-produto button span[b-7jh06p13w6] { display: none; }
    .bloco-imagem-editor[b-7jh06p13w6] { grid-template-columns: 1fr; }
    .upload-imagem-produto-premium[b-7jh06p13w6] { width: 100%; max-width: none; }
    .upload-imagem-produto-premium[b-7jh06p13w6]  .ant-upload.ant-upload-select-picture-card { width: 100%; height: 180px; }
    .imagem-produto-cadastrada[b-7jh06p13w6] { width: 100%; height: 180px; }
    .orientacao-imagem-premium[b-7jh06p13w6] { padding: 4px 4px 7px; }
    .acoes-imagem-produto[b-7jh06p13w6] { display: grid; grid-template-columns: 1fr 1fr; }
    .acoes-imagem-produto[b-7jh06p13w6]  .ant-upload,
    .acoes-imagem-produto[b-7jh06p13w6]  .ant-btn { width: 100%; }
    .grade-cabecalho-atributo[b-7jh06p13w6] { grid-template-columns: 1fr; }
    .cabecalho-atributo-premium[b-7jh06p13w6] { align-items: flex-start; }
    .cabecalho-atributo-premium[b-7jh06p13w6]  .ant-btn { width: 32px; overflow: hidden; padding: 0; }
    .titulo-valores-atributo[b-7jh06p13w6] { align-items: stretch; flex-direction: column; }
    .titulo-valores-atributo[b-7jh06p13w6]  .ant-btn { width: 100%; }
    .acoes-estado-editor[b-7jh06p13w6] { flex-direction: column-reverse; width: 100%; }
    .acoes-estado-editor[b-7jh06p13w6]  .ant-btn { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
    .voltar-editor-produto[b-7jh06p13w6],
    .opcao-precificacao[b-7jh06p13w6],
    .upload-imagem-produto-premium[b-7jh06p13w6]  .ant-upload.ant-upload-select-picture-card,
    .switch-disponibilidade[b-7jh06p13w6],
    .switch-disponibilidade i[b-7jh06p13w6] { transition: none; }
}
