/* /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; }
}
/* /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); }
.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; }
}
/* /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 executivo 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; }
.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%; }
    .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; }
}

@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; }
}
/* /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-list { width: 168px; max-width: 168px; }
.upload-imagem-produto-premium[b-7jh06p13w6]  .ant-upload-list-picture-card-container,
.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-list-picture-card .ant-upload-list-item { padding: 5px; border-color: #e3d8e9; border-radius: 17px; }
.upload-imagem-produto-premium[b-7jh06p13w6]  .ant-upload-list-picture-card .ant-upload-list-item-thumbnail img { object-fit: cover; border-radius: 13px; }
.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; }

.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); }

.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; }
.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; }
.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: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-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; }
}

@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-list { width: 118px; max-width: 118px; }
    .upload-imagem-produto-premium[b-7jh06p13w6]  .ant-upload-list-picture-card-container,
    .upload-imagem-produto-premium[b-7jh06p13w6]  .ant-upload.ant-upload-select-picture-card { 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; }
    .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; }
    .linha-valor-atributo[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; }
    .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%; }
    .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],
    .upload-imagem-produto-premium[b-7jh06p13w6]  .ant-upload-list { width: 100%; max-width: none; }
    .upload-imagem-produto-premium[b-7jh06p13w6]  .ant-upload-list-picture-card-container,
    .upload-imagem-produto-premium[b-7jh06p13w6]  .ant-upload.ant-upload-select-picture-card { width: 100%; height: 180px; }
    .orientacao-imagem-premium[b-7jh06p13w6] { padding: 4px 4px 7px; }
    .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; }
}
