/* _content/MetamorfoseVoltFront.Web.Blazor/Components/AgendamentoAtendimento/AgendamentoConcluido.razor.rz.scp.css */
.card-confirmacao[b-5dm9n55c67] {
    border: solid 1px var(--gray-050);
    border-radius: 15px;
    background: var(--white);
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 200px);
    margin: 4rem;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/AlertMessage.razor.rz.scp.css */
[b-uqyud8wdil] div.rz-alert-title {
    font-size: 14px;
    margin-top: 4px;
    font-weight: 600;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/BeneficioAldollar/ModalUtilizarBeneficioAldollar.razor.rz.scp.css */
.subtitulo-beneficio-aldollar[b-d79vm7gzg3] {
    color: var(--gray-600);
    margin-bottom: 1rem;
}

.conteudo-beneficio-aldollar:focus[b-d79vm7gzg3] {
    outline: none;
}

.carregando-beneficio-aldollar[b-d79vm7gzg3] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.estado-beneficio-aldollar[b-d79vm7gzg3] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    padding: 1.5rem 1rem;
    text-align: center;
    color: var(--gray-700);
}

.icone-falha-beneficio-aldollar[b-d79vm7gzg3] {
    font-size: 2.5rem;
    color: var(--error-500);
}

.icone-vazio-beneficio-aldollar[b-d79vm7gzg3] {
    font-size: 2.5rem;
    color: var(--gray-400);
}

.lista-beneficio-aldollar[b-d79vm7gzg3] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.item-beneficio-aldollar[b-d79vm7gzg3] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 0.875rem 1rem;
    border: 1px solid var(--gray-200);
    border-radius: 0.75rem;
    background-color: var(--white);
}

.item-aplicado-beneficio-aldollar[b-d79vm7gzg3] {
    border-color: var(--success-500);
    background-color: var(--success-050);
}

.cabecalho-item-beneficio-aldollar[b-d79vm7gzg3] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
}

.icone-tipo-beneficio-aldollar[b-d79vm7gzg3] {
    flex-shrink: 0;
    padding: 0.375rem;
    border-radius: 50%;
}

.icone-tipo-beneficio-aldollar-success[b-d79vm7gzg3] {
    color: var(--success-500);
    background-color: var(--success-050);
}

.icone-tipo-beneficio-aldollar-secondary[b-d79vm7gzg3] {
    color: var(--secondary-500);
    background-color: var(--secondary-050);
}

.icone-tipo-beneficio-aldollar-primary[b-d79vm7gzg3] {
    color: var(--primary-500);
    background-color: var(--primary-050);
}

.icone-tipo-beneficio-aldollar-neutro[b-d79vm7gzg3] {
    color: var(--gray-600);
    background-color: var(--gray-100);
}

.identificacao-item-beneficio-aldollar[b-d79vm7gzg3] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 0.125rem;
    min-width: 0;
}

.nome-beneficio-aldollar[b-d79vm7gzg3] {
    color: var(--gray-900);
    overflow-wrap: anywhere;
}

.detalhe-beneficio-aldollar[b-d79vm7gzg3] {
    color: var(--gray-600);
}

.sku-marca-beneficio-aldollar[b-d79vm7gzg3] {
    color: var(--gray-500);
}

.selo-aplicado-beneficio-aldollar[b-d79vm7gzg3] {
    flex-shrink: 0;
    width: fit-content;
}

.elegibilidade-item-beneficio-aldollar[b-d79vm7gzg3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.indicador-beneficio-aldollar[b-d79vm7gzg3] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
}

.indicador-elegivel-beneficio-aldollar[b-d79vm7gzg3] {
    color: var(--success-700);
}

.indicador-inelegivel-beneficio-aldollar[b-d79vm7gzg3] {
    color: var(--warning-800);
}

.acao-item-beneficio-aldollar[b-d79vm7gzg3] {
    flex-shrink: 0;
    width: 8.5rem;
}

.botao-motivo-beneficio-aldollar[b-d79vm7gzg3] {
    width: 100%;
}

.erro-item-beneficio-aldollar[b-d79vm7gzg3] {
    padding: 0.5rem 0.75rem;
    border: 1px solid var(--error-200);
    border-radius: 0.5rem;
    color: var(--error-700);
    background-color: var(--error-050);
}

.detalhamento-beneficio-aldollar[b-d79vm7gzg3] {
    padding: 0.75rem;
    border-left: 3px solid var(--warning-500);
    border-radius: 0.5rem;
    color: var(--gray-800);
    background-color: var(--warning-050);
}

.condicoes-beneficio-aldollar[b-d79vm7gzg3] {
    margin: 0 0 0.25rem;
    padding: 0;
    list-style: none;
}

.faltante-beneficio-aldollar[b-d79vm7gzg3] {
    color: var(--gray-900);
}

.rodape-beneficio-aldollar[b-d79vm7gzg3] {
    margin-left: auto;
}

.secao-inelegiveis-beneficio-aldollar[b-d79vm7gzg3] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0.5rem 0;
    padding: 0.5rem 0;
    border: none;
    border-top: 1px solid var(--gray-100);
    background: none;
    color: var(--gray-700);
    font-weight: 600;
    cursor: pointer;
}

@media (max-width: 576px) {
    .item-beneficio-aldollar[b-d79vm7gzg3] {
        padding: 0.75rem;
    }

    .cabecalho-item-beneficio-aldollar[b-d79vm7gzg3] {
        flex-wrap: wrap;
    }

    .identificacao-item-beneficio-aldollar[b-d79vm7gzg3] {
        flex-basis: calc(100% - 3rem);
    }

    .selo-aplicado-beneficio-aldollar[b-d79vm7gzg3] {
        margin-left: 3rem;
    }

    .elegibilidade-item-beneficio-aldollar[b-d79vm7gzg3] {
        flex-direction: column;
        align-items: stretch;
    }

    .acao-item-beneficio-aldollar[b-d79vm7gzg3] {
        width: 100%;
    }

    .rodape-beneficio-aldollar[b-d79vm7gzg3] {
        width: 100%;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/CalculadoraSolar/CalculadoraSolarConteudoFormulario.razor.rz.scp.css */
.formulario-calculadora-solar[b-2e5orjzqhn] {
    margin: 50px auto;
    padding: 24px 16px;
    background-color:;
    background-color: rgba(from var(--white) r g b / 12%);
    border-radius: 17px;
    width: 63%;
}

input:has(~ .validation-message)[b-2e5orjzqhn] {
    border: 1px solid var(--error-500);
}

    input:has(~ .validation-message)[b-2e5orjzqhn]::placeholder {
        color: var(--error-500);
    }


.formulario-calculadora-solar .row[b-2e5orjzqhn] {
    --bs-gutter-x: 1rem;
    --bs-gutter-y: 1rem;
}

[b-2e5orjzqhn] .rz-slider-range,
[b-2e5orjzqhn] .rz-slider-handle {
    background-color: var(--primary-400);
}

[b-2e5orjzqhn] input {
    height: 58px;
    border-radius: 10px;
    box-shadow: 0px 1px 3px rgba(from var(--gray-800) r g b / 25%);
}

.formulario-calculadora-solar .formulario-calculadora-solar-input input[type=text]:not([inputmode=decimal]):focus[b-2e5orjzqhn], input[type=password]:not([inputmode=decimal]):focus[b-2e5orjzqhn] {
    border-radius: 10px;
}

[b-2e5orjzqhn] .rz-form-field.rz-state-focused .rz-form-field-content,
[b-2e5orjzqhn] .rz-spinner:focus-within:not(.rz-state-disabled),
[b-2e5orjzqhn] .rz-autocomplete:focus-within:not(.rz-state-disabled),
[b-2e5orjzqhn] .rz-colorpicker:not(:disabled):not(.rz-state-disabled):focus,
[b-2e5orjzqhn] .rz-lookup-search input:not(:disabled):not(.rz-state-disabled):focus,
[b-2e5orjzqhn] .rz-spinner:not(:disabled):not(.rz-state-disabled):focus,
[b-2e5orjzqhn] .rz-calendar .rz-inputtext:not(:disabled):not(.rz-state-disabled):focus,
[b-2e5orjzqhn] .rz-multiselect:not(:disabled):not(.rz-state-disabled):focus,
[b-2e5orjzqhn] .rz-dropdown:not(:disabled):not(.rz-state-disabled):focus,
[b-2e5orjzqhn] .mask:not(:disabled):not(.rz-state-disabled):focus,
[b-2e5orjzqhn] .rz-textarea:not(:disabled):not(.rz-state-disabled):focus,
[b-2e5orjzqhn] .rz-textbox:not(:disabled):not(.rz-state-disabled):focus,
[b-2e5orjzqhn] .input-cep input.formulario-calculadora-solar-input-cep.w-100 {
    border-radius: 10px;
}

.formulario-calculadora-solar .valor-conta-luz[b-2e5orjzqhn] {
    text-align: center;
    color: var(--white);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.formulario-calculadora-solar .valor-monetario-valor-conta-luz[b-2e5orjzqhn] {
    height: 58px;
    width: 110px;
    background-color: var(--white);
    border-radius: 12px;
    display: flex;
    justify-content: center;
    padding: 7px;
    font-size: 12px;
}

    .formulario-calculadora-solar .valor-monetario-valor-conta-luz span[b-2e5orjzqhn] {
        color: var(--calculadora-solar-gray-valor-monetario-valor-conta-luz-color);
        margin-top: 15px;
    }

[b-2e5orjzqhn] .input-monetario > .calculadora-input-numerico {
    border: none;
    width: 100%;
    font-size: 12px;
    height: 47px;
    background-color: var(--white);
    box-shadow: none;
}

[b-2e5orjzqhn] .rz-slider-horizontal {
    height: 7px;
}

[b-2e5orjzqhn] .input-monetario > .calculadora-input-numerico:focus {
    border: 1px solid var(--white);
    background-color: var(--white);
}

[b-2e5orjzqhn] .input-monetario > .calculadora-input-numerico:active {
    border: 1px solid var(--white);
    background-color: var(--white);
}

[b-2e5orjzqhn] .validation-message {
    color: var(--white);
    font-weight: 700;
}

.formulario-calculadora-solar label[b-2e5orjzqhn] {
    color: var(--white);
    font-weight: 600;
    margin-bottom: 10px;
}

.valor-conta-luz .valor-conta-luz-label[b-2e5orjzqhn] {
    font-size: 10px;
}

.formulario-calculadora-solar-box[b-2e5orjzqhn] {
    margin-top: 20px;
}

    .formulario-calculadora-solar-box .formulario-calculadora-solar-box-valor-conta-luz[b-2e5orjzqhn] {
        display: flex;
        justify-content: space-between;
        gap: 10px;
    }

        .formulario-calculadora-solar-box .formulario-calculadora-solar-box-valor-conta-luz > div > div:last-child[b-2e5orjzqhn] {
            margin-top: 5px;
        }


.btn-gerar-pedido[b-2e5orjzqhn] {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    width: 63%;
    margin-top: -20px;
    background-color: var(--primary-400);
}

    .btn-gerar-pedido:hover[b-2e5orjzqhn] {
        background-color: var(--primary-500);
    }

.botao-gerar[b-2e5orjzqhn] {
    width: 100%;
    display: flex;
    justify-content: center;
}

@media(max-width: 991.08px) {
    .formulario-calculadora-solar-box .formulario-calculadora-solar-box-valor-conta-luz[b-2e5orjzqhn] {
        flex-direction: column;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/CalculadoraSolar/CalculadoraSolarConteudoInformativos.razor.rz.scp.css */
.calculadora-solar-informativos[b-xn9r392r44] {
    width: 50%;
    display: flex;
    justify-items: center;
    display: flex;
    flex-direction: column;
    justify-items: center;
    justify-content: center;
    padding-left: 20px;
    background-color: var(--gray-050);
}

    .calculadora-solar-informativos .destaque-titulo[b-xn9r392r44] {
        margin-bottom: 13px;
        height: 13px;
        width: 111px;
        border-radius: 100px;
        background-color: var(--tertiary-400);
    }

.left-conteudo[b-xn9r392r44] {
    width: 80%;
}

.calculadora-solar-informativos .titulo[b-xn9r392r44] {
    font-size: 50px;
    color: var(--gray-700);
    font-weight: 700;
}


.calculadora-solar-informativos .cor-destaque[b-xn9r392r44] {
    color: var(--tertiary-400);
}

.calculadora-solar-informativos .subtitulo[b-xn9r392r44] {
    color: var(--gray-500);
}

@media (max-width: 991.08px) {
    .calculadora-solar-informativos[b-xn9r392r44] {
        width: 100%;
    }

    .left-conteudo[b-xn9r392r44] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/CalculadoraSolar/CalculadoraSolarConteudoPedidoGerado.razor.rz.scp.css */
.calculadora-solar-pedido-gerado[b-p8x2dn9gpn] {
    color: var(--white);
    text-align: center;
    margin: 50px auto;
    width: 63%;
}

.calculadora-solar-pedido-gerado-informacoes[b-p8x2dn9gpn] {
    padding: 24px 16px;
    background-color: rgba(from var(--white) r g b / 12%);
    border-radius: 17px;
    width: 100%;
}

.calculadora-solar-pedido-gerado button[b-p8x2dn9gpn],
.calculadora-solar-pedido-gerado a[b-p8x2dn9gpn] {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    width: 100%;
}

.calculadora-solar-pedido-gerado-botoes a[b-p8x2dn9gpn] {
    background-color: var(--calculadora-solar-green-pedido-gerado-botoes-color);
    border: 1px solid var(--calculadora-solar-green-pedido-gerado-botoes-color);
    margin: 30px 0 20px 0;
    font-weight: 600;
}

.calculadora-solar-pedido-gerado-refazer[b-p8x2dn9gpn] {
    font-size: 16px;
    font-weight: 600;
    text-align: start;
    margin-bottom: 20px;
    text-decoration: underline;
}

.calculadora-solar-pedido-gerado-refazer a[b-p8x2dn9gpn] {
    cursor: pointer;
}

    .calculadora-solar-pedido-gerado-informacoes-titulo h5[b-p8x2dn9gpn] {
        text-align: center;
        font-size: 20px;
    }

h3.calculadora-solar-pedido-gerado-informacoes-valor[b-p8x2dn9gpn] {
    font-size: 50px;
    font-weight: 700;
    margin: 15px 0;
    line-height: 60.5px;
}

.calculadora-solar-pedido-gerado-informacoes-titulo h6[b-p8x2dn9gpn] {
    text-align: center;
    font-size: 12px;
}

.calculadora-solar-pedido-gerado-informacoes-kit[b-p8x2dn9gpn] {
    height: 57px;
    margin: 15px -15px -5px -15px;
    background-color: var(--white);
    color: var(--gray-500);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}

.calculadora-solar-pedido-gerado-informacoes-kit-valor[b-p8x2dn9gpn] {
    font-size: 16px;
    color: var(--tertiary-400);
    font-weight: 700;
}


.calculadora-solar-pedido-gerado-botoes button[b-p8x2dn9gpn] {
    background-color: var(--tertiary-400);
    border: 1px solid var(--tertiary-400);
    font-weight: 600;
}

.calculadora-solar-pedido-gerado-botoes a:hover[b-p8x2dn9gpn] {
    background-color: var(--calculadora-solar-green-pedido-gerado-botoes-color-hover);
    border: 1px solid var(--calculadora-solar-green-pedido-gerado-botoes-color-hover);
}

.calculadora-solar-pedido-gerado-botoes button:hover[b-p8x2dn9gpn] {
    background-color: var(--tertiary-500);
    border: 1px solid var(--tertiary-500);
}



/* _content/MetamorfoseVoltFront.Web.Blazor/Components/CalculadoraSolar/CalculadoraSolarFooter.razor.rz.scp.css */
.calculadora-solar-footer[b-l5szp3qege] {
    background-color: var(--calculadora-solar-gray-footer-color);
    color: var(--white);
    padding: 20px;
    font-size: 14px;
}

.calculadora-solar-footer-body[b-l5szp3qege] {
    display: flex;
    flex-direction: row;
    gap: 5%;
}

.atendimento > div.atendimento-conteudo[b-l5szp3qege] {
    display: flex;
    flex-direction: column;
}

.sp[b-l5szp3qege],
.localizacao_mapa[b-l5szp3qege],
.pr[b-l5szp3qege] {
    margin: 0;
}

.calculadora-solar-footer-end[b-l5szp3qege] {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    font-size: 16px;
}

.calculadora-solar-footer h4[b-l5szp3qege],
.calculadora-solar-footer h5[b-l5szp3qege] {
    font-size: 16px;
    font-weight: 700;
}


.calculadora-solar-footer h6[b-l5szp3qege] {
    font-size: 12px;
    font-weight: 700;
}

.calculadora-solar-footer .politicas_links[b-l5szp3qege] {
    min-width: 220px;
    min-height: 181px;
    padding: 0;
}

.calculadora-solar-footer a[b-l5szp3qege],
.calculadora-solar-footer p[b-l5szp3qege] {
    font-size: 12px;
    color: var(--white);
}

.calculadora-solar-footer .politicas_links > div[b-l5szp3qege] {
    width: 100%;
}

.calculadora-solar-footer .politicas[b-l5szp3qege] {
    margin-bottom: 10px;
}

.calculadora-solar-footer .cidades[b-l5szp3qege] {
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 125px;
}

    .calculadora-solar-footer .cidades img[b-l5szp3qege] {
        margin-bottom: 2px;
    }

.calculadora-solar-footer .atendimento .whatsapp[b-l5szp3qege],
.calculadora-solar-footer .atendimento .ligacao[b-l5szp3qege],
.calculadora-solar-footer .atendimento .email[b-l5szp3qege] {
    display: flex;
    gap: 10px;
    height: 60px;
}

    .calculadora-solar-footer .atendimento .whatsapp div:first-child[b-l5szp3qege],
    .calculadora-solar-footer .atendimento .ligacao div:first-child[b-l5szp3qege],
    .calculadora-solar-footer .atendimento .email div:first-child[b-l5szp3qege] {
        margin-top: 5px;
    }

.calculadora-solar-footer .atendimento h4[b-l5szp3qege] {
    margin-bottom: 20px;
}

.calculadora-solar-footer .atendimento a[b-l5szp3qege] {
    text-decoration: none;
    height: 43px;
}

.calculadora-solar-footer .atendimento > div.d-flex > div[b-l5szp3qege] {
    font-size: 12px;
}

    .calculadora-solar-footer .atendimento > div.d-flex > div h6[b-l5szp3qege] {
        font-size: 14px;
    }

    .calculadora-solar-footer .atendimento > div.d-flex > div img[b-l5szp3qege] {
        margin: 25% 0;
    }

.calculadora-solar-footer .redes > div.d-flex[b-l5szp3qege] {
    gap: 10px;
}

.instagram[b-l5szp3qege],
.linkedin[b-l5szp3qege],
.youtube[b-l5szp3qege] {
    cursor: pointer;
}

    .youtube img[b-l5szp3qege] {
        margin: -3px 0;
    }

.calculadora-solar-footer .redes[b-l5szp3qege] {
    min-width: 131px;
}

.calculadora-solar-footer .redes-conteudo[b-l5szp3qege] {
    display: flex;
    gap: 5px;
}

.calculadora-solar-footer .logo_descarbonize[b-l5szp3qege] {
    display: flex;
    justify-content: center;
    margin: 10px 0 20px 0;
}

@media (max-width: 767.98px) {
    .calculadora-solar-footer-body[b-l5szp3qege] {
        display: flex;
        flex-direction: column;
        gap: 10px;
        justify-content: center;
    }
}

@media (max-width: 991.08px) {
    .calculadora-solar-footer-body[b-l5szp3qege] {
        flex-direction: column;
        align-items: center;
    }

        .calculadora-solar-footer-body > div[b-l5szp3qege] {
            border-top: 3px solid rgba(from var(--white) r g b / 5%);
            padding-top: 10px;
            margin-top: 10px;
            width: 100%;
        }

        .calculadora-solar-footer-body h4[b-l5szp3qege] {
            text-align: center;
            width: 100%;
        }

    .calculadora-solar-footer .calculadora-solar-footer-body .politicas_links[b-l5szp3qege] {
        display: flex;
        justify-content: center;
        gap: 20px;
        padding-top: 10px;
        margin-top: 0;
    }

    .calculadora-solar-footer .politicas_links > div.politicas[b-l5szp3qege],
    .calculadora-solar-footer .politicas_links > div.links[b-l5szp3qege] {
        width: auto;
    }

    .atendimento > h4[b-l5szp3qege] {
        margin-top: 20px;
    }

    .atendimento > div.atendimento-conteudo[b-l5szp3qege] {
        flex-direction: row;
        gap: 10px;
        flex-wrap: wrap;
        margin: auto;
        justify-content: space-between;
    }

    .cidades[b-l5szp3qege] {
        text-align: center;
    }

        .cidades div.d-flex[b-l5szp3qege] {
            justify-content: center;
        }

    .redes[b-l5szp3qege] {
        margin-top: 40px;
    }

        .redes > div.d-flex[b-l5szp3qege] {
            justify-content: center;
        }

    .calculadora-solar-footer-end[b-l5szp3qege] {
        text-align: center;
    }
}

@media (max-width: 576px) {
    .atendimento > div.atendimento-conteudo[b-l5szp3qege] {
        justify-content: start;
        width: 50%;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/CalculadoraSolar/CalculadoraSolarHeader.razor.rz.scp.css */
.calculadora-solar-header[b-5jvocrxdyz] {
    height: 71px;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 0 20px;
    background-color: var(--white);
    box-shadow: 0px 1px 3px rgba(from var(--gray-800) r g b / 25%);
    z-index: 999;
}

.calculadora-solar-header-conteudo[b-5jvocrxdyz] {
    display: flex;
    gap: 20px;
    height: 100%;
    align-items: center
}

.calculadora-solar-header .imagem[b-5jvocrxdyz] {
    width: calc(100% - 350px);
    padding: 0 20px;
}

    .calculadora-solar-header .imagem img[b-5jvocrxdyz] {
        width: 124px;
    }

.calculadora-solar-header .urls[b-5jvocrxdyz] {
    display: flex;
    gap: 20px;
}

[b-5jvocrxdyz] .urls > a {
    font-size: 20px;
    text-decoration: none;
    color: var(--gray-500);
}

    [b-5jvocrxdyz] .urls > a.ativo {
        color: var(--gray-800);
        font-weight: 700;
        text-decoration: underline;
    }


@media (max-width: 576px) {
    .calculadora-solar-header-conteudo[b-5jvocrxdyz] {
        flex-direction: column;
        gap: 0;
        margin-top: 10px;
    }

    .calculadora-solar-header .imagem[b-5jvocrxdyz] {
        padding: 0;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/CampanhasDescontoListagem/FiltrosListagemCampanhaDesconto.razor.rz.scp.css */
.input-icons[b-0oj2dh79xd] {
    position: relative;
}

.input-icons i[b-0oj2dh79xd] {
    position: absolute;
}

.icon[b-0oj2dh79xd] {
    padding: 5px;
    min-width: 10px;
    cursor: pointer;
}

.listagem-campanha-filtro[b-0oj2dh79xd] {
    display: grid;
    grid-template-columns: 1fr auto;
    margin: -16px -12px;
    padding: 15px;
}

.listagem-campanha-filtro .row > div[b-0oj2dh79xd] {
    margin-top: 10px;
}

    .listagem-campanha-filtro > div:last-child[b-0oj2dh79xd] {
        margin-bottom: -3px;
        margin-left: 15px;
    }

.listagem-campanha-filtrar[b-0oj2dh79xd] {
    align-content: flex-end;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
}

.filtro-periodo-campanha[b-0oj2dh79xd] {
    min-width: 200px;
}

@media(max-width: 1533px) {
    .listagem-campanha-filtrar[b-0oj2dh79xd] {
        margin-bottom: -8px;
    }
}

@media(max-width: 991px) {
    .listagem-campanha-filtrar[b-0oj2dh79xd] {
        margin-top: 15px;
    }
}

@media(max-width: 768px) {
    .listagem-campanha-filtro[b-0oj2dh79xd] {
        display: block;
    }

    .listagem-campanha-filtrar[b-0oj2dh79xd] {
        margin-top: -4px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/CampanhasDescontoListagem/GridCampanhasDesconto.razor.rz.scp.css */
.grid-paginada-campanhas[b-3jrd04qnsv] {
    margin-top: 10px;
}

.grid-paginada-campanha-status[b-3jrd04qnsv] {
    height: 26px;
    text-align: center;
    line-height: 26px;
    border-radius: 4px;
    font-size: 12px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/CampanhasFreteListagem/FiltrosListagemCampanhaFrete.razor.rz.scp.css */
.input-icons[b-z01h3y8d2o] {
    position: relative;
}

    .input-icons i[b-z01h3y8d2o] {
        position: absolute;
    }

.icon[b-z01h3y8d2o] {
    padding: 5px;
    min-width: 10px;
    cursor: pointer;
}

.listagem-campanha-filtro[b-z01h3y8d2o] {
    display: grid;
    grid-template-columns: 1fr auto;
    margin: -16px -12px;
    padding: 15px;
}

    .listagem-campanha-filtro .row > div[b-z01h3y8d2o] {
        margin-top: 10px;
    }

    .listagem-campanha-filtro > div:last-child[b-z01h3y8d2o] {
        margin-bottom: -3px;
        margin-left: 15px;
    }

.listagem-campanha-filtrar[b-z01h3y8d2o] {
    align-content: flex-end;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
}

.filtro-periodo-campanha[b-z01h3y8d2o] {
    min-width: 200px;
}

@media(max-width: 1533px) {
    .listagem-campanha-filtrar[b-z01h3y8d2o] {
        margin-bottom: -8px;
    }
}

@media(max-width: 991px) {
    .listagem-campanha-filtrar[b-z01h3y8d2o] {
        margin-top: 15px;
    }
}

@media(max-width: 768px) {
    .listagem-campanha-filtro[b-z01h3y8d2o] {
        display: block;
    }

    .listagem-campanha-filtrar[b-z01h3y8d2o] {
        margin-top: -4px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/CampanhasFreteListagem/GridCampanhasFrete.razor.rz.scp.css */
.grid-paginada-campanhas[b-a5d4q4qmm0] {
    margin-top: 10px;
}

.grid-paginada-campanha-status[b-a5d4q4qmm0] {
    height: 26px;
    text-align: center;
    line-height: 26px;
    border-radius: 4px;
    font-size: 12px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/CanalDetalhe/DetalheContato.razor.rz.scp.css */
.text-red[b-cvgakde3or] {
    color:var(--error-500)
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/CanalDetalhe/DetalheDadosBasicos.razor.rz.scp.css */
.text-red[b-j0g36jhtou] {
    color:var(--error-500)
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/CanalDetalhe/DetalheEndereco.razor.rz.scp.css */
.text-red[b-pu7si9s3i6] {
    color:var(--error-500)
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/CanalListagem/FiltrosListagemCanais.razor.rz.scp.css */
.input-icons[b-zyupc01mgp] {
    position: relative;
}

    .input-icons i[b-zyupc01mgp] {
        position: absolute;
    }

.icon[b-zyupc01mgp] {
    padding: 5px;
    min-width: 10px;
    cursor: pointer;
}

.listagem-canal-filtro[b-zyupc01mgp] {
    display: grid;
    grid-template-columns: 1fr auto;
    margin: -16px -12px;
    padding: 15px;
}

    .listagem-canal-filtro .row > div[b-zyupc01mgp] {
        margin-top: 10px;
    }

    .listagem-canal-filtro > div:last-child[b-zyupc01mgp] {
        margin-bottom: -3px;
        margin-left: 15px;
    }

.listagem-canal-filtrar[b-zyupc01mgp] {
    align-content: flex-end;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
}

@media(max-width: 1533px) {
    .listagem-canal-filtrar[b-zyupc01mgp] {
        margin-bottom: -8px;
    }
}

@media(max-width: 991px) {
    .listagem-canal-filtrar[b-zyupc01mgp] {
        margin-top: 15px;
    }
}

@media(max-width: 768px) {
    .listagem-canal-filtro[b-zyupc01mgp] {
        display: block;
    }

        .listagem-canal-filtro > div:last-child[b-zyupc01mgp] {
            margin-top: 15px;
        }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/ClienteListagem/FiltrosListagemClientes.razor.rz.scp.css */
.input-icons[b-cvc99hjnhd] {
    position: relative;
}

.clientes-filtro[b-cvc99hjnhd] {
    display: grid;
    grid-template-columns: 1fr auto;
    margin: -16px -12px;
    padding: 15px;
}

.clientes-filtro .row > div[b-cvc99hjnhd] {
    margin-bottom: -3px;
    margin-top: 10px;
}

.clientes-filtrar[b-cvc99hjnhd] {
    align-content: flex-end;
    margin-top: 10px;
    padding-top: 22px;
    margin-left: 6px;
}

@media(max-width: 1478px) {
    .clientes-filtrar[b-cvc99hjnhd] {
        margin-bottom: -6px;
    }
}

@media(max-width: 768px) {
    .clientes-filtrar[b-cvc99hjnhd] {
        padding-top: 0;
    }

    .clientes-filtro[b-cvc99hjnhd] {
        display: block;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Clientes/ModalCadastroCliente.razor.rz.scp.css */
.text-cadastro-cliente-info[b-f3hs6lyxwa] {
    font-size: 14px;
}

.formulario-cadastro-cliente .row > div[b-f3hs6lyxwa] {
    margin-top: 8px;
}

.divider[b-f3hs6lyxwa] {
    border-bottom: 1px solid var(--gray-100);
    padding: 10px;
}

.capitalize-radio .rz-radiobutton-label[b-f3hs6lyxwa]:first-letter {
    text-transform: capitalize;
}

.rz-radiobutton-label[b-f3hs6lyxwa], .rz-radiobutton-template[b-f3hs6lyxwa] {
    text-transform: capitalize;
}

.form-label[b-f3hs6lyxwa] {
    max-height: 1.2em;
    display: flex;
    align-items: center;
    gap: 2px;
}

.validation-message[b-f3hs6lyxwa] {
    display: block;
    color: var(--error-500);
    font-size: 12px;
    font-weight: 700;
    margin-top: 4px;
    line-height: 16px;
}

input:has(~ .validation-message)[b-f3hs6lyxwa],
input.form-control:has(~ .validation-message)[b-f3hs6lyxwa],
select.form-select:has(~ .validation-message)[b-f3hs6lyxwa] {
    border: 1px solid var(--error-500);
}

    input:has(~ .validation-message)[b-f3hs6lyxwa]::placeholder,
    input.form-control:has(~ .validation-message)[b-f3hs6lyxwa]::placeholder,
    select.form-select:has(~ .validation-message)[b-f3hs6lyxwa]::placeholder {
        color: var(--error-500);
    }

input.invalid[b-f3hs6lyxwa],
input.form-control.invalid[b-f3hs6lyxwa],
select.form-select.invalid[b-f3hs6lyxwa] {
    border: 1px solid var(--error-500);
}

    input.invalid[b-f3hs6lyxwa]::placeholder,
    input.form-control.invalid[b-f3hs6lyxwa]::placeholder {
        color: var(--error-500);
    }

.modal-cadastro-cliente-footer[b-f3hs6lyxwa] {
    display: flex;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/ContaCorrenteListagem/SecaoRepasse.razor.rz.scp.css */
.secao-repasse[b-m587p6jywf] {
    margin-bottom: 24px;
}

.grid-paginada-lancamentos[b-m587p6jywf] {
    margin: 1rem;
}

.botoes-toolbar[b-m587p6jywf] {
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.botao-anexar-wrapper[b-m587p6jywf] {
    width: 300px;
}

.break-word[b-m587p6jywf] {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-word;
}

.grid-row[b-m587p6jywf] {
    display: block;
    margin: 0.6rem 0;
}

.input-icons[b-m587p6jywf] {
    position: relative;
}

    .input-icons i[b-m587p6jywf] {
        position: absolute;
    }

.icon[b-m587p6jywf] {
    padding: 5px;
    min-width: 10px;
    cursor: pointer;
}

.listagem-repasse-filtro[b-m587p6jywf] {
    display: grid;
    grid-template-columns: 1fr auto;
    padding: 15px;
}

    .listagem-repasse-filtro .row > div[b-m587p6jywf] {
        margin-top: 10px;
    }

.listagem-repasse-filtrar[b-m587p6jywf] {
    padding: 0.5rem;
}

@media(max-width: 991px) {
    .listagem-repasse-filtrar[b-m587p6jywf] {
        margin-top: 15px;
    }
}

@media(max-width: 768px) {
    .listagem-repasse-filtro[b-m587p6jywf] {
        display: block;
        padding: 5px;
    }

        .listagem-repasse-filtro > div:last-child[b-m587p6jywf] {
            margin-top: 15px;
        }

    .botoes-toolbar[b-m587p6jywf] {
        height: auto;
    }

    .botao-anexar-wrapper[b-m587p6jywf] {
        width: 100%;
    }
}

.modal-detalhe-repasse[b-m587p6jywf] {
    background-color: var(--gray-050);
    border-radius: 8px;
    padding: 16px;
}

.modal-detalhe-repasse-upload[b-m587p6jywf] {
    background-color: var(--primary-050);
    border-radius: 8px;
    padding: 16px;
    border-width: 1px;
    padding: 16px;
    border-style: dashed;
    text-align: center;
    text-align: -webkit-center;
    color: var(--primary-500);
}

.file-upload[b-m587p6jywf] {
    margin: 2px 0;
    cursor: pointer;
}

[b-m587p6jywf].file-upload .upload-section > input[type='file'] {
    position: absolute;
    width: 100%;
    height: 100%;
    -ms-opacity: 0;
    opacity: 0;
    cursor: pointer;
}

.file-upload .upload-section[b-m587p6jywf] {
    display: flex;
    flex-direction: column;
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 185px;
    border: solid 1px var(--primary-500);
    -ms-border-radius: 8px;
    border-radius: 4px;
    height: 40px;
    position: relative;
    gap: 8px;
    padding: 8px;
    cursor: pointer;
    background-color: var(--white);
    border-radius: 20px;
}

.file-upload .upload-section-content[b-m587p6jywf] {
    min-height: 40px;
    align-items: center;
    display: flex;
    cursor: pointer;
}

    .file-upload .upload-section-content .botao[b-m587p6jywf] {
        padding-left: 20px;
        cursor: pointer;
    }

.file-upload .upload-section-icon[b-m587p6jywf] {
    width: 16px;
    height: 16px;
    margin-bottom: 10px;
    cursor: pointer;
}

.border-bottom[b-m587p6jywf] {
    border-bottom: 2px solid var(--gray-500);
    width: 100%;
    margin: 10px 0;
}

.icone-completo[b-m587p6jywf] {
    color: var(--success-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/ContaCorrenteListagem/TermosLegaisContaCorrente.razor.rz.scp.css */
.texto-termos[b-pyc6e0edtd] {
    text-align: justify;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/DescargaDetalhe/AlertDescarga.razor.rz.scp.css */
.alert-descarga[b-40kncat6po] {
    width: 20vw;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/DescargaDetalhe/DescargaDetalheBackground.razor.rz.scp.css */
.descarga-icone[b-ud79b08ydm] {
    width: 7.5rem;
    padding: 1.5rem 0;
    margin-bottom: 0.5rem;
}

.descarga-icone i[b-ud79b08ydm] {
    font-size: 4rem;
    color: var(--gray-300);
}

.text-description[b-ud79b08ydm] {
    color: var(--gray-400);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/DescargaDetalhe/GridDescargaDetalhe.razor.rz.scp.css */
.grid-paginada-descargas-uf[b-3m3bzu522l] {
    margin: -1rem calc(-0.8 * var(--rz-card-padding)) calc(-1 * var(--rz-card-padding));
}

.info-label[b-3m3bzu522l] {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: left;
}

.salvar-button[b-3m3bzu522l] {
    width: 170px;
    font-weight: bold;
}

.valor-descarga[b-3m3bzu522l] {
    margin: 0.6rem 0;
    display: block;
}

.faixas-secao[b-3m3bzu522l] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    margin-top: 2rem;
}

.faixa-linha[b-3m3bzu522l] {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-end;
    gap: 12px;
}

.faixa-quantidade[b-3m3bzu522l] {
    width: 120px;
    flex-shrink: 0;
}

.faixa-valor[b-3m3bzu522l] {
    flex: 1 1 0;
    min-width: 120px;
}

.faixa-total[b-3m3bzu522l] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    white-space: nowrap;
    width: 150px;
    flex-shrink: 0;
}

.faixa-acao[b-3m3bzu522l] {
    display: flex;
    align-items: center;
    padding-bottom: 0.25rem;
}

.faixas-secao[b-3m3bzu522l]  .info-container::before {
    top: auto;
    bottom: calc(100% + 8px);
    left: 0;
    right: auto;
    transform: none;
    width: max-content;
    max-width: 320px;
    text-align: left;
    line-height: 1.35;
    z-index: 1000;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/DetalhamentoImposto/ModalDetalhamentoImpostos.razor.rz.scp.css */
.detalhamento-imposto-cabecalho[b-m26tm5jjan] {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.detalhamento-imposto-titulo[b-m26tm5jjan] {
    font-size: 19px;
    font-weight: 700;
    margin: 0;
}

.detalhamento-imposto-subtitulo[b-m26tm5jjan] {
    color: var(--gray-500);
    font-size: 13px;
    font-weight: 400;
    margin: 0;
}

.detalhamento-imposto-secao[b-m26tm5jjan] {
    margin-bottom: 24px;
}

.detalhamento-imposto-secao:last-child[b-m26tm5jjan] {
    margin-bottom: 0;
}

.detalhamento-imposto-rotulo-secao[b-m26tm5jjan] {
    color: var(--gray-400);
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    margin: 0 0 12px 0;
}

.detalhamento-imposto-resumo[b-m26tm5jjan] {
    display: flex;
    flex-direction: column;
    gap: 11px;
    padding: 16px 18px;
    border: 1px solid var(--gray-100);
    border-radius: 14px;
    background: var(--gray-050);
}

.detalhamento-imposto-resumo-linha[b-m26tm5jjan] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
}

.detalhamento-imposto-resumo-rotulo[b-m26tm5jjan] {
    color: var(--gray-700);
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}

.detalhamento-imposto-resumo-valor[b-m26tm5jjan] {
    color: var(--gray-900);
    font-size: 15px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    margin: 0;
}

.detalhamento-imposto-resumo-desconto[b-m26tm5jjan] {
    color: var(--success-700);
}

.detalhamento-imposto-resumo-total[b-m26tm5jjan] {
    padding-top: 11px;
    border-top: 1px solid var(--gray-200);
}

.detalhamento-imposto-resumo-total-rotulo[b-m26tm5jjan] {
    color: var(--gray-900);
    font-size: 15px;
    font-weight: 700;
    margin: 0;
}

.detalhamento-imposto-resumo-total-valor[b-m26tm5jjan] {
    color: var(--primary-500);
    font-size: 19px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    margin: 0;
}

.detalhamento-imposto-itens[b-m26tm5jjan] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.detalhamento-imposto-card[b-m26tm5jjan] {
    border: 1px solid var(--gray-200);
    border-radius: 14px;
    padding: 16px 18px;
    background: var(--white);
}

.detalhamento-imposto-card-topo[b-m26tm5jjan] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 16px;
}

.detalhamento-imposto-card-identificacao[b-m26tm5jjan] {
    flex: 1;
    min-width: 0;
}

.detalhamento-imposto-card-nome[b-m26tm5jjan] {
    color: var(--gray-900);
    font-size: 13.5px;
    font-weight: 700;
    line-height: 1.35;
    margin: 0;
}

.detalhamento-imposto-card-meta[b-m26tm5jjan] {
    color: var(--gray-500);
    font-size: 11.5px;
    font-weight: 400;
    margin: 4px 0 0 0;
    font-variant-numeric: tabular-nums;
}

.detalhamento-imposto-card-total[b-m26tm5jjan] {
    flex: none;
    text-align: right;
}

.detalhamento-imposto-card-total-rotulo[b-m26tm5jjan] {
    display: block;
    color: var(--gray-400);
    font-size: 10.5px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    margin: 0;
}

.detalhamento-imposto-card-total-valor[b-m26tm5jjan] {
    display: block;
    color: var(--primary-500);
    font-size: 17px;
    font-weight: 700;
    margin: 2px 0 0 0;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.detalhamento-imposto-celula-vazia[b-m26tm5jjan] {
    color: var(--gray-300);
}

.detalhamento-imposto-composicao[b-m26tm5jjan] {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid var(--gray-100);
}

.detalhamento-imposto-composicao-titulo[b-m26tm5jjan] {
    display: flex;
    align-items: center;
    min-height: 44px;
    cursor: pointer;
    color: var(--gray-400);
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.4px;
}

.detalhamento-imposto-composicao-titulo:focus-visible[b-m26tm5jjan] {
    outline: 2px solid var(--primary-500);
    outline-offset: 2px;
    border-radius: 4px;
}

.detalhamento-imposto-composicao-lista[b-m26tm5jjan] {
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin: 0;
    padding: 12px 14px;
    border-radius: 10px;
    background: var(--gray-050);
}

.detalhamento-imposto-composicao-linha[b-m26tm5jjan] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
}

.detalhamento-imposto-composicao-rotulo[b-m26tm5jjan] {
    color: var(--gray-600);
    font-size: 12.5px;
    font-weight: 400;
}

.detalhamento-imposto-composicao-valor[b-m26tm5jjan] {
    color: var(--gray-700);
    font-size: 12.5px;
    font-weight: 400;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    margin: 0;
}

.detalhamento-imposto-composicao-fechamento[b-m26tm5jjan] {
    padding-top: 8px;
    border-top: 1px solid var(--gray-200);
}

.detalhamento-imposto-composicao-rotulo-total[b-m26tm5jjan] {
    color: var(--gray-900);
    font-size: 13px;
    font-weight: 700;
}

.detalhamento-imposto-composicao-valor-total[b-m26tm5jjan] {
    color: var(--gray-900);
    font-size: 13.5px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    margin: 0;
}

.detalhamento-imposto-tabela[b-m26tm5jjan] {
    width: 100%;
    border-collapse: collapse;
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid var(--gray-100);
}

.detalhamento-imposto-tabela-legenda[b-m26tm5jjan] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.detalhamento-imposto-tabela-cabecalho[b-m26tm5jjan] {
    padding: 6px 0;
    color: var(--gray-400);
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.4px;
    text-align: left;
}

.detalhamento-imposto-tabela-tributo[b-m26tm5jjan] {
    padding: 7px 12px 7px 0;
    color: var(--gray-600);
    font-size: 12.5px;
    font-weight: 600;
    text-align: left;
    white-space: nowrap;
}

.detalhamento-imposto-tabela-numero[b-m26tm5jjan] {
    padding: 7px 0 7px 12px;
    color: var(--gray-900);
    font-size: 13px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    text-align: right;
}

.detalhamento-imposto-tabela-desconto[b-m26tm5jjan] {
    color: var(--success-700);
}

.detalhamento-imposto-tabela-texto-acessivel[b-m26tm5jjan] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}

.detalhamento-imposto-resumo-informativo[b-m26tm5jjan] {
    padding-top: 9px;
}

.detalhamento-imposto-resumo-rotulo-informativo[b-m26tm5jjan] {
    color: var(--gray-500);
    font-size: 12.5px;
    font-weight: 400;
    margin: 0;
}

.detalhamento-imposto-resumo-valor-informativo[b-m26tm5jjan] {
    color: var(--gray-500);
    font-size: 12.5px;
    font-weight: 600;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    margin: 0;
}

.detalhamento-imposto-nota[b-m26tm5jjan] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin: 16px 0 0 0;
    color: var(--gray-500);
    font-size: 12px;
    line-height: 1.5;
}

.detalhamento-imposto-nota-icone[b-m26tm5jjan] {
    color: var(--primary-500);
    font-size: 18px;
    flex: none;
    margin-top: 1px;
}

.detalhamento-imposto-nota-conteudo[b-m26tm5jjan] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 6px;
}

.detalhamento-imposto-nota-texto[b-m26tm5jjan] {
    margin: 0;
}

.detalhamento-imposto-vazio[b-m26tm5jjan] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 40px 0;
    color: var(--gray-400);
    text-align: center;
}

.detalhamento-imposto-vazio .material-symbols-outlined[b-m26tm5jjan] {
    font-size: 2.4rem;
}

.detalhamento-imposto-vazio-texto[b-m26tm5jjan] {
    color: var(--gray-500);
    font-size: 14px;
    margin: 0;
}

.detalhamento-imposto-rodape[b-m26tm5jjan] {
    width: 100%;
}

@media (max-width: 640px) {
    .detalhamento-imposto-card-total[b-m26tm5jjan] {
        text-align: left;
    }

    .detalhamento-imposto-tabela[b-m26tm5jjan],
    .detalhamento-imposto-tabela tbody[b-m26tm5jjan],
    .detalhamento-imposto-tabela tr[b-m26tm5jjan] {
        display: block;
    }

    .detalhamento-imposto-tabela thead[b-m26tm5jjan] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip-path: inset(50%);
        white-space: nowrap;
    }

    .detalhamento-imposto-tabela tr[b-m26tm5jjan] {
        padding: 8px 0;
        border-bottom: 1px solid var(--gray-100);
    }

    .detalhamento-imposto-tabela-tributo[b-m26tm5jjan] {
        display: block;
        padding: 0 0 4px 0;
    }

    .detalhamento-imposto-tabela-numero[b-m26tm5jjan] {
        display: flex;
        justify-content: space-between;
        gap: 12px;
        padding: 2px 0;
        font-size: 12.5px;
        text-align: left;
    }

    .detalhamento-imposto-tabela-numero[b-m26tm5jjan]::before {
        content: attr(data-rotulo);
        color: var(--gray-400);
        font-size: 10px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.4px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/DueDiligence/CampoFormulario.razor.rz.scp.css */
.campo[b-eri820v190] {
    display: flex;
    flex-direction: column;
    gap: 0.3125rem;
    grid-column: span var(--extensao);
    min-width: 0;
}

.campo-rotulo[b-eri820v190] {
    display: block;
    margin: 0;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.07em;
    line-height: 1.4;
    text-transform: uppercase;
    color: var(--gray-500);
}

.campo-obrigatorio[b-eri820v190] {
    margin-left: 0.125rem;
    font-weight: 700;
    color: var(--orange);
}

.campo-controle[b-eri820v190] {
    width: 100%;
    padding: 0.625rem 0.75rem;
    border: 1px solid var(--gray-200);
    border-radius: 10px;
    background: var(--white);
    font-family: inherit;
    font-size: 0.8125rem;
    color: var(--gray-800);
    transition: border-color 200ms ease, box-shadow 200ms ease;
}

.campo-controle[b-eri820v190]::placeholder {
    color: var(--gray-300);
}

.campo-controle:focus[b-eri820v190] {
    outline: none;
    border-color: var(--primary-400);
    box-shadow: 0 0 0 3px var(--primary-050);
}

.campo-area[b-eri820v190] {
    line-height: 1.6;
    resize: vertical;
}

.campo-envolucro[b-eri820v190] {
    position: relative;
    display: flex;
}

.campo-percentual .campo-controle[b-eri820v190] {
    padding-right: 1.75rem;
}

.campo-percentual[b-eri820v190]::after {
    content: "%";
    position: absolute;
    top: 50%;
    right: 0.75rem;
    transform: translateY(-50%);
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--gray-500);
    pointer-events: none;
}

.campo-selecao[b-eri820v190] {
    position: relative;
    display: flex;
}

.campo-selecao select[b-eri820v190] {
    appearance: none;
    padding-right: 2.25rem;
    cursor: pointer;
}

.campo-controle:disabled[b-eri820v190] {
    border-color: var(--gray-100);
    background: var(--gray-050);
    color: var(--gray-700);
    cursor: default;
}

.campo-selecao select:disabled[b-eri820v190] {
    padding-right: 0.75rem;
}

.campo-selecao-seta[b-eri820v190] {
    position: absolute;
    top: 50%;
    right: 0.625rem;
    transform: translateY(-50%);
    font-size: 1.125rem;
    color: var(--gray-400);
    pointer-events: none;
}

.campo-auxilio[b-eri820v190] {
    margin: 0;
    font-size: 0.6875rem;
    line-height: 1.5;
    color: var(--gray-500);
}

.campo-alerta[b-eri820v190] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.6875rem;
    font-weight: 600;
    color: var(--orange);
    animation: campo-alerta-entrada-b-eri820v190 240ms cubic-bezier(0.22, 1, 0.36, 1);
}

.campo-alerta i[b-eri820v190] {
    font-size: 0.875rem;
}

.campo-pendente .campo-controle[b-eri820v190] {
    border-color: var(--orange);
    background: var(--white);
}

.campo-pendente .campo-rotulo[b-eri820v190] {
    color: var(--orange);
}

@keyframes campo-alerta-entrada-b-eri820v190 {
    from {
        opacity: 0;
        transform: translateY(-3px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 767px) {
    .campo[b-eri820v190] {
        grid-column: span 1;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/DueDiligence/CartaoSubetapa.razor.rz.scp.css */
.cartao[b-jhe0ejirc2] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 1.125rem;
    padding: 1.5rem 1.625rem;
    border: 1px solid var(--gray-100);
    border-radius: 16px;
    background: var(--white);
    box-shadow: 0 1px 2px rgba(31, 31, 31, 0.03);
    transition: border-color 320ms ease, box-shadow 320ms ease;
}

.cartao[b-jhe0ejirc2]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 1.5rem;
    bottom: 1.5rem;
    width: 3px;
    border-radius: 0 999px 999px 0;
    background: var(--gray-200);
    transition: background 320ms ease;
}

.cartao:focus-within[b-jhe0ejirc2] {
    border-color: var(--primary-200);
    box-shadow: 0 8px 24px rgba(59, 78, 255, 0.07);
}

.cartao:focus-within[b-jhe0ejirc2]::before {
    background: var(--primary-500);
}

.cartao-concluido[b-jhe0ejirc2]::before {
    background: var(--green-1);
}

.cartao-cabecalho[b-jhe0ejirc2] {
    display: flex;
    flex-direction: column;
    gap: 0.625rem;
}

.cartao-identificacao[b-jhe0ejirc2] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.cartao-codigo[b-jhe0ejirc2] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    padding: 0.1875rem 0.5rem;
    border-radius: 6px;
    background: var(--primary-050);
    color: var(--primary-700);
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    white-space: nowrap;
}

.cartao-selo[b-jhe0ejirc2],
.cartao-vinculo[b-jhe0ejirc2] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 0.3125rem;
    padding: 0.1875rem 0.5rem;
    border-radius: 6px;
    font-size: 0.6875rem;
    font-weight: 700;
    line-height: 1.4;
    white-space: nowrap;
}

.cartao-selo[b-jhe0ejirc2] {
    background: rgba(58, 186, 146, 0.12);
    color: var(--green-2);
}

.cartao-selo-marca[b-jhe0ejirc2] {
    flex: 0 0 auto;
    width: 0.5rem;
    height: 0.25rem;
    margin-top: -0.1875rem;
    border-left: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(-45deg);
}

.cartao-vinculo[b-jhe0ejirc2] {
    background: var(--gray-050);
    color: var(--gray-600);
    font-weight: 600;
    white-space: normal;
}

.cartao-enunciado[b-jhe0ejirc2] {
    margin: 0;
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.55;
    color: var(--gray-800);
}

.cartao-apoio[b-jhe0ejirc2] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
}

.cartao-nota[b-jhe0ejirc2] {
    display: inline-flex;
    align-items: center;
    gap: 0.3125rem;
    padding: 0.25rem 0.5rem;
    border-radius: 6px;
    background: var(--gray-050);
    color: var(--gray-600);
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1.5;
}

.cartao-nota i[b-jhe0ejirc2] {
    font-size: 0.875rem;
    color: var(--gray-400);
}

.cartao-chip[b-jhe0ejirc2] {
    display: inline-flex;
    align-items: center;
    gap: 0.3125rem;
    padding: 0.25rem 0.5625rem;
    border: 1px solid var(--primary-100);
    border-radius: 999px;
    background: var(--primary-000);
    color: var(--primary-600);
    font-size: 0.6875rem;
    font-weight: 600;
    line-height: 1.5;
    text-align: left;
    cursor: pointer;
    transition: background 200ms ease, border-color 200ms ease, transform 200ms ease;
}

.cartao-chip i[b-jhe0ejirc2] {
    flex: 0 0 auto;
    font-size: 0.875rem;
}

.cartao-chip:hover[b-jhe0ejirc2] {
    background: var(--primary-050);
    border-color: var(--primary-300);
    transform: translateY(-1px);
}

.cartao-conteudo[b-jhe0ejirc2] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

@media (max-width: 767px) {
    .cartao[b-jhe0ejirc2] {
        padding: 1.25rem 1.125rem;
        border-radius: 14px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/DueDiligence/ListaPessoas.razor.rz.scp.css */
.lista-aplicabilidade[b-7pz1q24zos] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.875rem;
    padding: 0.875rem 1rem;
    border: 1px solid var(--gray-100);
    border-radius: 10px;
    background: var(--gray-050);
}

.lista-aplicabilidade-pergunta[b-7pz1q24zos] {
    flex: 1;
    min-width: 12rem;
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.55;
    color: var(--gray-800);
}

.lista-alerta[b-7pz1q24zos] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.6875rem;
    font-weight: 600;
    color: var(--orange);
}

.lista-alerta i[b-7pz1q24zos] {
    font-size: 0.875rem;
}

.lista-registros[b-7pz1q24zos] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.lista-registro[b-7pz1q24zos] {
    display: flex;
    flex-direction: column;
    gap: 0.875rem;
    padding: 1rem 1.125rem;
    border: 1px solid var(--gray-100);
    border-radius: 12px;
    background: var(--gray-050);
    animation: lista-registro-entrada-b-7pz1q24zos 320ms cubic-bezier(0.22, 1, 0.36, 1);
    transition: border-color 220ms ease, background 220ms ease;
}

.lista-registro:focus-within[b-7pz1q24zos] {
    border-color: var(--primary-200);
    background: var(--white);
}

.lista-registro-cabecalho[b-7pz1q24zos] {
    display: flex;
    align-items: center;
    gap: 0.625rem;
}

.lista-registro-indice[b-7pz1q24zos] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.375rem;
    height: 1.375rem;
    border-radius: 6px;
    background: var(--white);
    border: 1px solid var(--gray-200);
    color: var(--gray-500);
    font-size: 0.625rem;
    font-weight: 700;
}

.lista-registro-titulo[b-7pz1q24zos] {
    flex: 1;
    margin: 0;
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.5;
    text-transform: uppercase;
    color: var(--gray-500);
}

.lista-remover[b-7pz1q24zos] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    border: 0;
    border-radius: 8px;
    background: transparent;
    color: var(--gray-400);
    cursor: pointer;
    transition: background 200ms ease, color 200ms ease;
}

.lista-remover i[b-7pz1q24zos] {
    font-size: 1.0625rem;
}

.lista-remover:hover[b-7pz1q24zos] {
    background: var(--secondary-050);
    color: var(--pink-2);
}

.lista-campos[b-7pz1q24zos] {
    display: grid;
    grid-template-columns: repeat(var(--colunas), minmax(0, 1fr));
    gap: 0.75rem;
}

.lista-campo[b-7pz1q24zos] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    min-width: 0;
}

.lista-campo-rotulo[b-7pz1q24zos] {
    display: block;
    margin: 0;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    line-height: 1.4;
    text-transform: uppercase;
    color: var(--gray-500);
}

.lista-campo-obrigatorio[b-7pz1q24zos] {
    margin-left: 0.125rem;
    font-weight: 700;
    color: var(--orange);
}

.lista-campo-controle[b-7pz1q24zos] {
    position: relative;
    display: flex;
}

.lista-campo-percentual .lista-campo-input[b-7pz1q24zos] {
    padding-right: 1.625rem;
}

.lista-campo-percentual[b-7pz1q24zos]::after {
    content: "%";
    position: absolute;
    top: 50%;
    right: 0.625rem;
    transform: translateY(-50%);
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--gray-500);
    pointer-events: none;
}

.lista-campo-input[b-7pz1q24zos] {
    width: 100%;
    padding: 0.5rem 0.625rem;
    border: 1px solid var(--gray-200);
    border-radius: 8px;
    background: var(--white);
    font-size: 0.8125rem;
    color: var(--gray-800);
    transition: border-color 200ms ease, box-shadow 200ms ease;
}

.lista-campo-input[b-7pz1q24zos]::placeholder {
    color: var(--gray-300);
}

.lista-campo-input:focus[b-7pz1q24zos] {
    outline: none;
    border-color: var(--primary-400);
    box-shadow: 0 0 0 3px var(--primary-050);
}

.lista-campo-input:disabled[b-7pz1q24zos] {
    border-color: var(--gray-100);
    background: var(--gray-050);
    color: var(--gray-700);
    cursor: default;
}

.lista-campo-pendente .lista-campo-input[b-7pz1q24zos] {
    border-color: var(--orange);
    background: var(--white);
}

.lista-campo-pendente .lista-campo-rotulo[b-7pz1q24zos] {
    color: var(--orange);
}

.lista-adicionar[b-7pz1q24zos] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.375rem;
    align-self: flex-start;
    padding: 0.5rem 0.875rem;
    border: 1px dashed var(--primary-200);
    border-radius: 9px;
    background: var(--primary-000);
    color: var(--primary-600);
    font-size: 0.75rem;
    font-weight: 600;
    cursor: pointer;
    transition: background 200ms ease, border-color 200ms ease, transform 200ms ease;
}

.lista-adicionar i[b-7pz1q24zos] {
    font-size: 1rem;
}

.lista-adicionar:hover[b-7pz1q24zos] {
    background: var(--primary-050);
    border-color: var(--primary-400);
    transform: translateY(-1px);
}

@keyframes lista-registro-entrada-b-7pz1q24zos {
    from {
        opacity: 0;
        transform: translateY(-6px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 1199px) {
    .lista-campos[b-7pz1q24zos] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 575px) {
    .lista-campos[b-7pz1q24zos] {
        grid-template-columns: minmax(0, 1fr);
    }

    .lista-registro[b-7pz1q24zos] {
        padding: 0.875rem 0.875rem;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/DueDiligence/ModalDueDiligence.razor.rz.scp.css */
.sobreposicao[b-cdsfw4pn3v] {
    position: fixed;
    inset: 0;
    z-index: 5200;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2.5rem 2rem;
    background: rgba(3, 40, 57, 0.42);
    backdrop-filter: blur(6px);
    animation: sobreposicao-entrada-b-cdsfw4pn3v 320ms ease;
}

.janela[b-cdsfw4pn3v] {
    position: relative;
    display: flex;
    flex-direction: column;
    width: min(84rem, 100%);
    height: 100%;
    max-height: 100%;
    border-radius: 22px;
    background: var(--white);
    box-shadow: 0 40px 90px rgba(3, 40, 57, 0.26);
    overflow: hidden;
    animation: janela-entrada-b-cdsfw4pn3v 460ms cubic-bezier(0.22, 1, 0.36, 1);
}

.janela-cabecalho[b-cdsfw4pn3v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    flex: 0 0 auto;
    padding: 1.375rem 2rem;
    border-bottom: 1px solid var(--gray-100);
    background: linear-gradient(180deg, var(--primary-000), var(--white));
}

.janela-marca[b-cdsfw4pn3v] {
    display: flex;
    align-items: center;
    gap: 0.875rem;
    min-width: 0;
}

.janela-codigo[b-cdsfw4pn3v] {
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    padding: 0.375rem 0.625rem;
    border-radius: 8px;
    background: var(--primary-500);
    color: var(--white);
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.06em;
}

.janela-identidade[b-cdsfw4pn3v] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 0.5rem;
    min-width: 0;
}

.janela-titulo[b-cdsfw4pn3v] {
    margin: 0;
    font-size: 1.0625rem;
    font-weight: 700;
    letter-spacing: -0.01em;
    color: var(--gray-900);
}

.janela-selo[b-cdsfw4pn3v] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.1875rem 0.5rem;
    border-radius: 999px;
    background: var(--gray-100);
    color: var(--gray-700);
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.janela-selo i[b-cdsfw4pn3v] {
    font-size: 0.75rem;
}

.janela-acoes[b-cdsfw4pn3v] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex: 0 0 auto;
}

.janela-fechar[b-cdsfw4pn3v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.125rem;
    height: 2.125rem;
    border: 1px solid var(--gray-200);
    border-radius: 10px;
    background: var(--white);
    color: var(--gray-600);
    cursor: pointer;
    transition: background 200ms ease, color 200ms ease, border-color 200ms ease;
}

.janela-fechar i[b-cdsfw4pn3v] {
    font-size: 1.125rem;
}

.janela-fechar:hover[b-cdsfw4pn3v] {
    background: var(--gray-050);
    border-color: var(--gray-400);
    color: var(--gray-900);
}

.situacao-leitura[b-cdsfw4pn3v] {
    background: var(--gray-100);
    color: var(--gray-700);
}

.janela-apoio[b-cdsfw4pn3v] {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    padding: 0.5rem 0.875rem;
    border: 1px solid var(--gray-200);
    border-radius: 10px;
    background: var(--white);
    color: var(--gray-700);
    font-size: 0.75rem;
    font-weight: 600;
    cursor: pointer;
    transition: border-color 200ms ease, color 200ms ease, transform 200ms ease;
}

.janela-apoio i[b-cdsfw4pn3v] {
    font-size: 1rem;
    color: var(--primary-500);
}

.janela-apoio:hover[b-cdsfw4pn3v] {
    border-color: var(--primary-300);
    color: var(--gray-900);
    transform: translateY(-1px);
}

.janela-corpo[b-cdsfw4pn3v] {
    position: relative;
    display: flex;
    flex: 1;
    min-height: 0;
}

.trilha[b-cdsfw4pn3v] {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    flex: 0 0 15.5rem;
    padding: 1.625rem 1.25rem;
    border-right: 1px solid var(--gray-100);
    background: var(--gray-050);
    overflow-y: auto;
}

.trilha-resumo[b-cdsfw4pn3v] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.trilha-contagem[b-cdsfw4pn3v] {
    display: flex;
    align-items: baseline;
    gap: 0.375rem;
}

.trilha-contador[b-cdsfw4pn3v] {
    margin: 0;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1;
    color: var(--gray-900);
    letter-spacing: -0.02em;
}

.trilha-contador-total[b-cdsfw4pn3v] {
    font-size: 0.9375rem;
    font-weight: 600;
    color: var(--gray-400);
}

.trilha-contador-rotulo[b-cdsfw4pn3v] {
    margin: 0;
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    line-height: 1;
    color: var(--gray-500);
}

.trilha-barra[b-cdsfw4pn3v] {
    position: relative;
    height: 4px;
    border-radius: 999px;
    background: var(--gray-200);
    overflow: hidden;
}

.trilha-barra-preenchida[b-cdsfw4pn3v] {
    position: absolute;
    inset: 0 auto 0 0;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--primary-400), var(--primary-600));
    transition: width 520ms cubic-bezier(0.22, 1, 0.36, 1);
}

.trilha-lista[b-cdsfw4pn3v] {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.trilha-item[b-cdsfw4pn3v] {
    position: relative;
}

.trilha-item + .trilha-item[b-cdsfw4pn3v]::before {
    content: "";
    position: absolute;
    z-index: 2;
    left: calc(0.625rem + 1.0625rem - 1px);
    top: -0.625rem;
    width: 2px;
    height: 1.125rem;
    border-radius: 999px;
    background: var(--gray-200);
    transition: background 260ms ease;
}

.trilha-item.concluida + .trilha-item[b-cdsfw4pn3v]::before,
.trilha-item.atual + .trilha-item[b-cdsfw4pn3v]::before {
    background: var(--primary-300);
}

.trilha-botao[b-cdsfw4pn3v] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    width: 100%;
    padding: 0.5rem 0.625rem;
    border: 0;
    border-radius: 10px;
    background: transparent;
    text-align: left;
    cursor: pointer;
    transition: background 200ms ease, transform 200ms ease;
}

.trilha-botao:hover:not(:disabled)[b-cdsfw4pn3v] {
    background: var(--gray-100);
    transform: translateX(2px);
}

.trilha-botao:disabled[b-cdsfw4pn3v] {
    cursor: not-allowed;
}

.trilha-marcador[b-cdsfw4pn3v] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2.125rem;
    height: 2.125rem;
    border-radius: 50%;
    border: 1.5px solid var(--gray-200);
    background: var(--white);
    color: var(--gray-400);
    transition: border-color 260ms ease, background 260ms ease, color 260ms ease, box-shadow 260ms ease;
}

.trilha-marcador i[b-cdsfw4pn3v] {
    font-size: 1.125rem;
}

.trilha-numero[b-cdsfw4pn3v] {
    font-size: 0.8125rem;
    font-weight: 700;
}

.trilha-texto[b-cdsfw4pn3v] {
    display: flex;
    flex-direction: column;
    gap: 0.0625rem;
    min-width: 0;
}

.trilha-rotulo[b-cdsfw4pn3v] {
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.35;
    color: var(--gray-700);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: color 200ms ease;
}

.trilha-estado[b-cdsfw4pn3v] {
    margin: 0;
    font-size: 0.6875rem;
    font-weight: 500;
    line-height: 1.35;
    color: var(--gray-400);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.trilha-item.disponivel .trilha-marcador[b-cdsfw4pn3v] {
    border-color: var(--primary-200);
    color: var(--primary-500);
}

.trilha-item.concluida .trilha-marcador[b-cdsfw4pn3v] {
    border-color: transparent;
    background: var(--green-1);
    color: var(--white);
}

.trilha-item.concluida .trilha-rotulo[b-cdsfw4pn3v] {
    color: var(--gray-600);
}

.trilha-item.atual .trilha-marcador[b-cdsfw4pn3v] {
    border-color: transparent;
    background: var(--primary-500);
    color: var(--white);
    box-shadow: 0 0 0 4px var(--primary-050);
}

.trilha-item.atual .trilha-botao[b-cdsfw4pn3v] {
    background: var(--primary-000);
}

.trilha-item.atual .trilha-rotulo[b-cdsfw4pn3v] {
    color: var(--primary-700);
    font-weight: 700;
}

.trilha-item.atual .trilha-estado[b-cdsfw4pn3v] {
    color: var(--primary-500);
}

.trilha-item.bloqueada .trilha-marcador[b-cdsfw4pn3v] {
    border-style: dashed;
    background: var(--gray-100);
    color: var(--gray-300);
}

.trilha-item.bloqueada .trilha-rotulo[b-cdsfw4pn3v],
.trilha-item.bloqueada .trilha-estado[b-cdsfw4pn3v] {
    color: var(--gray-400);
}

.janela-principal[b-cdsfw4pn3v] {
    flex: 1;
    min-width: 0;
    padding: 1.75rem 2rem 2rem;
    overflow-y: auto;
    scroll-behavior: smooth;
}

.apresentacao[b-cdsfw4pn3v] {
    display: flex;
    align-items: flex-start;
    gap: 0.875rem;
    margin-bottom: 1.5rem;
    padding: 1.125rem 1.25rem;
    border: 1px solid var(--primary-100);
    border-radius: 14px;
    background: linear-gradient(135deg, var(--primary-000), var(--white));
}

.apresentacao-icone[b-cdsfw4pn3v] {
    flex: 0 0 auto;
    font-size: 1.25rem;
    color: var(--primary-500);
}

.apresentacao-texto[b-cdsfw4pn3v] {
    margin: 0;
    font-size: 0.8125rem;
    line-height: 1.75;
    color: var(--gray-700);
    white-space: pre-line;
}

.etapa-cabecalho[b-cdsfw4pn3v] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    margin-bottom: 1.25rem;
    scroll-margin-top: 1rem;
}

.etapa-indice[b-cdsfw4pn3v] {
    margin: 0;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.4;
    text-transform: uppercase;
    color: var(--primary-500);
}

.etapa-titulo[b-cdsfw4pn3v] {
    margin: 0;
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: -0.02em;
    color: var(--gray-900);
}

.etapa-conteudo[b-cdsfw4pn3v] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.grade[b-cdsfw4pn3v] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1rem 1.125rem;
}

.verificacao[b-cdsfw4pn3v] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    padding: 1rem 1.125rem;
    border: 1px solid var(--gray-100);
    border-radius: 12px;
    background: var(--gray-050);
    transition: border-color 240ms ease, background 240ms ease;
}

.verificacao:focus-within[b-cdsfw4pn3v] {
    border-color: var(--primary-200);
    background: var(--white);
}

.verificacao-topo[b-cdsfw4pn3v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.25rem;
}

.verificacao-enunciado[b-cdsfw4pn3v] {
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 500;
    line-height: 1.6;
    color: var(--gray-800);
}

.verificacao-complemento[b-cdsfw4pn3v] {
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
    padding-top: 0.75rem;
    border-top: 1px dashed var(--gray-200);
    animation: bloco-entrada-b-cdsfw4pn3v 300ms cubic-bezier(0.22, 1, 0.36, 1);
}

.verificacao-alerta[b-cdsfw4pn3v],
.verificacao-alerta i[b-cdsfw4pn3v] {
    font-size: 0.875rem;
}

.declaracao-texto[b-cdsfw4pn3v] {
    margin: 0;
    padding: 1rem 1.125rem;
    border-left: 3px solid var(--primary-200);
    border-radius: 0 10px 10px 0;
    background: var(--gray-050);
    font-size: 0.8125rem;
    line-height: 1.75;
    color: var(--gray-700);
    text-align: justify;
}

.declaracao-link[b-cdsfw4pn3v] {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    align-self: flex-start;
    max-width: 100%;
    font-size: 0.6875rem;
    font-weight: 600;
    color: var(--primary-600);
    text-decoration: none;
    word-break: break-all;
    transition: color 200ms ease;
}

.declaracao-link i[b-cdsfw4pn3v] {
    flex: 0 0 auto;
    font-size: 0.875rem;
}

.declaracao-link:hover[b-cdsfw4pn3v] {
    color: var(--primary-700);
    text-decoration: underline;
}

.declaracao-nota[b-cdsfw4pn3v] {
    margin: 0;
    font-size: 0.6875rem;
    font-style: italic;
    color: var(--gray-500);
}

.declaracao-data[b-cdsfw4pn3v] {
    display: flex;
    flex-direction: column;
    gap: 0.3125rem;
    min-width: 0;
}

.declaracao-data-rotulo[b-cdsfw4pn3v] {
    margin: 0;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.07em;
    line-height: 1.4;
    text-transform: uppercase;
    color: var(--gray-500);
}

.declaracao-data[b-cdsfw4pn3v]  .input-seletor-data:disabled {
    width: 100%;
    padding: 0.625rem 0.75rem;
    border: 1px solid var(--gray-200);
    border-radius: 10px;
    opacity: 1;
    background: var(--gray-050);
    font-size: 0.8125rem;
    color: var(--gray-800);
    cursor: default;
}

.declaracao-data[b-cdsfw4pn3v]  .icone-calendario {
    display: none;
}

@keyframes bloco-entrada-b-cdsfw4pn3v {
    from {
        opacity: 0;
        transform: translateY(-4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.transicao-avanco[b-cdsfw4pn3v] {
    animation: etapa-avanco-b-cdsfw4pn3v 420ms cubic-bezier(0.22, 1, 0.36, 1);
}

.transicao-retorno[b-cdsfw4pn3v] {
    animation: etapa-retorno-b-cdsfw4pn3v 420ms cubic-bezier(0.22, 1, 0.36, 1);
}

.janela-rodape[b-cdsfw4pn3v] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1.5rem;
    flex: 0 0 auto;
    padding: 1.125rem 2rem;
    border-top: 1px solid var(--gray-100);
    background: var(--white);
}

.rodape-situacao[b-cdsfw4pn3v] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    min-width: 0;
}

.situacao[b-cdsfw4pn3v] {
    display: inline-flex;
    align-items: center;
    gap: 0.375rem;
    align-self: flex-start;
    padding: 0.4375rem 0.75rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 600;
}

.situacao i[b-cdsfw4pn3v] {
    font-size: 1rem;
}

.situacao-completa[b-cdsfw4pn3v] {
    background: rgba(58, 186, 146, 0.1);
    color: var(--green-2);
}

.situacao-pendente[b-cdsfw4pn3v] {
    background: var(--white);
    border-color: rgba(255, 90, 0, 0.25);
    color: var(--orange);
}

.rodape-navegacao[b-cdsfw4pn3v] {
    display: flex;
    align-items: center;
    gap: 0.625rem;
    flex: 0 0 auto;
}

.botao[b-cdsfw4pn3v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.375rem;
    padding: 0.6875rem 1.25rem;
    border: 1px solid transparent;
    border-radius: 11px;
    font-size: 0.8125rem;
    font-weight: 600;
    cursor: pointer;
    transition: background 220ms ease, border-color 220ms ease, color 220ms ease, transform 220ms ease, box-shadow 220ms ease;
}

.botao i[b-cdsfw4pn3v] {
    font-size: 1.0625rem;
}

.botao:disabled[b-cdsfw4pn3v] {
    opacity: 0.45;
    cursor: not-allowed;
}

.botao-secundario[b-cdsfw4pn3v] {
    border-color: var(--gray-200);
    background: var(--white);
    color: var(--gray-700);
}

.botao-secundario:hover:not(:disabled)[b-cdsfw4pn3v] {
    border-color: var(--gray-400);
    color: var(--gray-900);
}

.botao-primario[b-cdsfw4pn3v] {
    background: var(--primary-500);
    color: var(--white);
    box-shadow: 0 6px 18px rgba(59, 78, 255, 0.22);
}

.botao-primario:hover:not(:disabled)[b-cdsfw4pn3v] {
    background: var(--primary-600);
    transform: translateY(-1px);
    box-shadow: 0 10px 24px rgba(59, 78, 255, 0.28);
}

@keyframes sobreposicao-entrada-b-cdsfw4pn3v {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes janela-entrada-b-cdsfw4pn3v {
    from {
        opacity: 0;
        transform: translateY(18px) scale(0.985);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}

@keyframes etapa-avanco-b-cdsfw4pn3v {
    from {
        opacity: 0;
        transform: translateX(18px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes etapa-retorno-b-cdsfw4pn3v {
    from {
        opacity: 0;
        transform: translateX(-18px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@media (max-width: 1199px) {
    .sobreposicao[b-cdsfw4pn3v] {
        padding: 1.5rem 1.25rem;
    }

    .trilha[b-cdsfw4pn3v] {
        flex-basis: 13rem;
        padding: 1.25rem 0.875rem;
    }

    .janela-principal[b-cdsfw4pn3v] {
        padding: 1.5rem 1.5rem 1.75rem;
    }

    .grade[b-cdsfw4pn3v] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991px) {
    .sobreposicao[b-cdsfw4pn3v] {
        padding: 0;
    }

    .janela[b-cdsfw4pn3v] {
        width: 100%;
        border-radius: 0;
    }

    .janela-corpo[b-cdsfw4pn3v] {
        flex-direction: column;
    }

    .trilha[b-cdsfw4pn3v] {
        flex: 0 0 auto;
        gap: 0.875rem;
        border-right: 0;
        border-bottom: 1px solid var(--gray-100);
        padding: 1rem 1.25rem;
        overflow: visible;
    }

    .trilha-lista[b-cdsfw4pn3v] {
        flex-direction: row;
        gap: 0.375rem;
        overflow-x: auto;
        padding-bottom: 0.375rem;
        scrollbar-width: thin;
    }

    .trilha-item + .trilha-item[b-cdsfw4pn3v]::before {
        display: none;
    }

    .trilha-botao[b-cdsfw4pn3v] {
        flex-direction: column;
        gap: 0.375rem;
        width: 4.5rem;
        padding: 0.5rem 0.25rem;
        text-align: center;
    }

    .trilha-texto[b-cdsfw4pn3v] {
        align-items: center;
    }

    .trilha-rotulo[b-cdsfw4pn3v] {
        font-size: 0.625rem;
        white-space: normal;
        line-height: 1.2;
    }

    .trilha-estado[b-cdsfw4pn3v] {
        display: none;
    }

    .janela-cabecalho[b-cdsfw4pn3v] {
        padding: 1rem 1.25rem;
    }

    .janela-principal[b-cdsfw4pn3v] {
        padding: 1.25rem;
    }

    .janela-rodape[b-cdsfw4pn3v] {
        flex-direction: column;
        align-items: stretch;
        gap: 0.875rem;
        padding: 1rem 1.25rem;
    }

    .rodape-navegacao[b-cdsfw4pn3v] {
        flex-direction: row-reverse;
    }

    .botao[b-cdsfw4pn3v] {
        flex: 1;
    }

    .verificacao-topo[b-cdsfw4pn3v] {
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
    }
}

@media (max-width: 767px) {
    .grade[b-cdsfw4pn3v] {
        grid-template-columns: minmax(0, 1fr);
    }

    .declaracao-texto[b-cdsfw4pn3v] {
        text-align: left;
    }
}

@media (max-width: 575px) {
    .janela-cabecalho[b-cdsfw4pn3v] {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.75rem;
    }

    .etapa-titulo[b-cdsfw4pn3v] {
        font-size: 1.125rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sobreposicao[b-cdsfw4pn3v],
    .janela[b-cdsfw4pn3v],
    .transicao-avanco[b-cdsfw4pn3v],
    .transicao-retorno[b-cdsfw4pn3v],
    .verificacao-complemento[b-cdsfw4pn3v] {
        animation: none;
    }

    .janela-principal[b-cdsfw4pn3v] {
        scroll-behavior: auto;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/DueDiligence/PainelReferencia.razor.rz.scp.css */
.painel[b-pa3q9whqar] {
    position: absolute;
    inset: 0;
    z-index: 4;
    pointer-events: none;
}

.painel-fundo[b-pa3q9whqar] {
    position: absolute;
    inset: 0;
    background: rgba(31, 31, 31, 0.28);
    opacity: 0;
    transition: opacity 320ms ease;
}

.painel-conteudo[b-pa3q9whqar] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    width: min(30rem, 100%);
    background: var(--white);
    box-shadow: -12px 0 40px rgba(31, 31, 31, 0.12);
    transform: translateX(100%);
    transition: transform 380ms cubic-bezier(0.22, 1, 0.36, 1);
}

.painel-aberto[b-pa3q9whqar] {
    pointer-events: auto;
}

.painel-aberto .painel-fundo[b-pa3q9whqar] {
    opacity: 1;
}

.painel-aberto .painel-conteudo[b-pa3q9whqar] {
    transform: translateX(0);
}

.painel-cabecalho[b-pa3q9whqar] {
    flex: 0 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding: 1.375rem 1.5rem 1.125rem;
    border-bottom: 1px solid var(--gray-100);
}

.painel-etiqueta[b-pa3q9whqar] {
    margin: 0;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.4;
    text-transform: uppercase;
    color: var(--primary-500);
}

.painel-titulo[b-pa3q9whqar] {
    margin: 0.25rem 0 0;
    font-size: 1.0625rem;
    font-weight: 700;
    color: var(--gray-900);
}

.painel-fechar[b-pa3q9whqar] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2rem;
    height: 2rem;
    border: 0;
    border-radius: 8px;
    background: var(--gray-050);
    color: var(--gray-600);
    cursor: pointer;
    transition: background 200ms ease, color 200ms ease;
}

.painel-fechar:hover[b-pa3q9whqar] {
    background: var(--gray-100);
    color: var(--gray-900);
}

.painel-corpo[b-pa3q9whqar] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    flex: 1 1 auto;
    min-height: 0;
    padding: 1.125rem 1.5rem 1.75rem;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.painel-secao[b-pa3q9whqar] {
    flex: 0 0 auto;
    border: 1px solid var(--gray-100);
    border-radius: 12px;
}

.painel-secao-cabecalho[b-pa3q9whqar] {
    display: flex;
    align-items: center;
    gap: 0.625rem;
    width: 100%;
    padding: 0.875rem 1rem;
    border: 0;
    border-radius: 11px;
    background: var(--white);
    text-align: left;
    cursor: pointer;
    transition: background 200ms ease;
}

.painel-secao-cabecalho:hover[b-pa3q9whqar] {
    background: var(--gray-050);
}

.painel-secao-cabecalho.expandida[b-pa3q9whqar] {
    background: var(--primary-000);
    border-radius: 11px 11px 0 0;
}

.painel-secao-icone[b-pa3q9whqar] {
    flex: 0 0 auto;
    font-size: 1.125rem;
    color: var(--primary-500);
}

.painel-secao-titulo[b-pa3q9whqar] {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.4;
    color: var(--gray-800);
    text-align: left;
}

.painel-secao-seta[b-pa3q9whqar] {
    flex: 0 0 auto;
    font-size: 1.25rem;
    color: var(--gray-400);
    transition: transform 280ms cubic-bezier(0.22, 1, 0.36, 1);
}

.expandida .painel-secao-seta[b-pa3q9whqar] {
    transform: rotate(180deg);
}

.painel-secao-corpo[b-pa3q9whqar] {
    display: flex;
    flex-direction: column;
    gap: 0.875rem;
    padding: 0.75rem 1rem 1.125rem;
    border-top: 1px solid var(--gray-100);
    overflow-wrap: anywhere;
    animation: painel-secao-entrada-b-pa3q9whqar 300ms cubic-bezier(0.22, 1, 0.36, 1);
}

.definicao-subtitulo[b-pa3q9whqar] {
    margin: 0.375rem 0 0;
    font-size: 0.625rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--primary-600);
}

.definicao-texto[b-pa3q9whqar] {
    margin: 0;
    font-size: 0.75rem;
    line-height: 1.7;
    color: var(--gray-700);
    white-space: pre-line;
}

.definicao-lista[b-pa3q9whqar] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin: 0;
    padding-left: 1.125rem;
}

.definicao-lista li[b-pa3q9whqar] {
    font-size: 0.75rem;
    line-height: 1.65;
    color: var(--gray-700);
}

@keyframes painel-secao-entrada-b-pa3q9whqar {
    from {
        opacity: 0;
        transform: translateY(-4px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/DueDiligence/QuestaoSimNao.razor.rz.scp.css */
.questao-resposta[b-00luoobxx9] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.875rem;
}

.questao-rotulo[b-00luoobxx9] {
    margin: 0;
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    line-height: 1.5;
    text-transform: uppercase;
    color: var(--gray-500);
}

.questao-obrigatorio[b-00luoobxx9] {
    margin-left: 0.125rem;
    font-weight: 700;
    color: var(--orange);
}

.questao-detalhamento[b-00luoobxx9] {
    display: flex;
    flex-direction: column;
    gap: 0.3125rem;
}

.questao-detalhamento[b-00luoobxx9]  textarea {
    padding: 0.75rem 0.875rem;
    border: 1px solid var(--gray-200);
    border-radius: 10px;
    background: var(--gray-050);
    font-family: inherit;
    font-size: 0.8125rem;
    line-height: 1.6;
    color: var(--gray-800);
    resize: vertical;
    transition: border-color 200ms ease, background 200ms ease, box-shadow 200ms ease;
}

.questao-detalhamento[b-00luoobxx9]  textarea:focus {
    outline: none;
    border-color: var(--primary-400);
    background: var(--white);
    box-shadow: 0 0 0 3px var(--primary-050);
}

.questao-detalhamento[b-00luoobxx9]  textarea::placeholder {
    color: var(--gray-400);
}

.questao-alerta[b-00luoobxx9] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.6875rem;
    font-weight: 600;
    color: var(--orange);
    animation: questao-alerta-entrada-b-00luoobxx9 240ms cubic-bezier(0.22, 1, 0.36, 1);
}

.questao-alerta i[b-00luoobxx9] {
    font-size: 0.875rem;
}

@keyframes questao-alerta-entrada-b-00luoobxx9 {
    from {
        opacity: 0;
        transform: translateY(-3px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    .questao-alerta[b-00luoobxx9] {
        animation: none;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/DueDiligence/SeletorSimNao.razor.rz.scp.css */
.seletor[b-59ux17vpnj] {
    display: inline-flex;
    gap: 0.375rem;
    padding: 0.25rem;
    border: 1px solid var(--gray-100);
    border-radius: 12px;
    background: var(--gray-050);
}

.seletor-opcao[b-59ux17vpnj] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 6.25rem;
    padding: 0.5rem 0.875rem;
    border: 0;
    border-radius: 9px;
    background: transparent;
    color: var(--gray-600);
    font-size: 0.75rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    cursor: pointer;
    transition: background 220ms ease, color 220ms ease, box-shadow 220ms ease;
}

.seletor-opcao:hover:not(.selecionada)[b-59ux17vpnj] {
    background: var(--white);
    color: var(--gray-800);
}

.seletor-marcador[b-59ux17vpnj] {
    display: inline-flex;
    flex: 0 0 auto;
    width: 0.875rem;
    height: 0.875rem;
    border-radius: 50%;
    border: 1.5px solid var(--gray-300);
    background: var(--white);
    transition: border-color 220ms ease, box-shadow 220ms ease;
}

.selecionada[b-59ux17vpnj] {
    background: var(--white);
    box-shadow: 0 1px 3px rgba(31, 31, 31, 0.09);
}

.seletor-sim.selecionada[b-59ux17vpnj] {
    color: var(--green-2);
}

.seletor-sim.selecionada .seletor-marcador[b-59ux17vpnj] {
    border-color: var(--green-1);
    box-shadow: inset 0 0 0 3px var(--green-1);
}

.seletor-nao.selecionada[b-59ux17vpnj] {
    color: var(--gray-900);
}

.seletor-nao.selecionada .seletor-marcador[b-59ux17vpnj] {
    border-color: var(--gray-700);
    box-shadow: inset 0 0 0 3px var(--gray-700);
}

.seletor-leitura[b-59ux17vpnj] {
    background: transparent;
    border-color: transparent;
    padding: 0;
    gap: 0;
}

.seletor-leitura .seletor-opcao[b-59ux17vpnj] {
    cursor: default;
    min-width: 0;
}

.seletor-leitura .seletor-opcao:not(.selecionada)[b-59ux17vpnj] {
    display: none;
}

.seletor-leitura .selecionada[b-59ux17vpnj] {
    box-shadow: none;
    border: 1px solid var(--gray-200);
}

@media (max-width: 575px) {
    .seletor[b-59ux17vpnj] {
        width: 100%;
    }

    .seletor-opcao[b-59ux17vpnj] {
        flex: 1;
        min-width: 0;
        justify-content: center;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/AlertAprovacaoServico.razor.rz.scp.css */
.botao[b-cy9qud2u5f] {
    width: 210px;
    height: 40px;
    border-radius: 0.6rem;
    cursor: pointer;
}

.footer[b-cy9qud2u5f] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.botao-cancelar[b-cy9qud2u5f] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    transition: background 0.3s ease;
    color: var(--gray-500);
}

.botao-cancelar:hover[b-cy9qud2u5f] {
    background-color: var(--gray-050);
}

.botao-confirmar[b-cy9qud2u5f] {
    background: var(--warning-050);
    color: var(--warning-600);
    border: 1px solid var(--warning-500);
    outline: none;
    transition: background 0.3s ease;
}

.botao-reprovar[b-cy9qud2u5f] {
    background: var(--error-050);
    color: var(--error-500);
    border: 1px solid var(--error-500);
    outline: none;
    transition: background 0.3s ease;
}

.botao-confirmar:hover[b-cy9qud2u5f] {
    background-color: var(--warning-100);
}

.botao-confirmar:hover[b-cy9qud2u5f] {
    background-color: var(--error-100);
}

.titulo-alert[b-cy9qud2u5f] {
    color: var(--warning-500);
}

.reprovar[b-cy9qud2u5f]{
    color: var(--error-500);
}

.editar-servico-body[b-cy9qud2u5f] {
    display: flex;
    gap: 1%;
    width: 100%;
}

.full-width[b-cy9qud2u5f] {
    min-width: 50%;
}


.composicoes-grid[b-cy9qud2u5f] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

.composicoes-grid > div:last-child:nth-child(odd of :not(h2))[b-cy9qud2u5f] {
    grid-column: span 2;
}

.titulo-composicoes-wrapper[b-cy9qud2u5f] {
    position: absolute;
    background-color: var(--white);
    transform: translateY(-50%);
    padding: 0 0.4rem 0 1rem;
    margin-left: 1.5rem;
    color: var(--primary-500);
}

.composicoes-wrapper[b-cy9qud2u5f] {
    position: relative;
    margin: 1.5rem 0.5rem;
    padding: 2.5rem;
    border: 1px solid var(--primary-500);
    border-radius: 0.5rem;
    margin-bottom: 0.5rem;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/AlertDesativarTipoServico.razor.rz.scp.css */
.botao-desabilitar[b-7p1yq24o4d] {
    padding: 0 1.5rem;
    height: 45px;
    background-color: var(--error-500);
    color: var(--white);
    border-radius: 6rem;
    width: 100%;
}

.botao-desabilitar:hover[b-7p1yq24o4d] {
    background-color: var(--error-600);
}

.alert-icon-warning[b-7p1yq24o4d] {
    font-size: 2rem;
    color: var(--white);
    transform: scale(1.2);
}

.alert-warning[b-7p1yq24o4d] {
    margin: 1rem 0;
    background: var(--error-500);
    width: fit-content;
    line-height: 0;
    border: 0.4rem solid var(--error-200);
}

.alert-head[b-7p1yq24o4d] {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 0.1rem;
}

.alert-description[b-7p1yq24o4d] {
    text-align: center;
    color: var(--gray-800);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/AprovarReprovarParceiroBotao.razor.rz.scp.css */
.botao-parceiro[b-qo4ewymi0v] {
    border-radius: 99rem;
    padding: 8px 32px;
}

.reprovar[b-qo4ewymi0v] {
    padding: 8px 27.7px;
    font-weight: 700;
    font-size: 14px;
}

.reprovar:hover[b-qo4ewymi0v] {
    background-color: var(--error-050);
    color: var(--error-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/CabecalhoInstalador.razor.rz.scp.css */
.cabecalho-revisao[b-95g3ztooiq] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px 32px;
    padding: 4px 0 20px 0;
}

.identidade-parceiro[b-95g3ztooiq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
}

.nome-parceiro[b-95g3ztooiq] {
    margin: 0;
    color: var(--gray-900);
    overflow-wrap: anywhere;
}

.meta-parceiro[b-95g3ztooiq] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
}

.documento-parceiro[b-95g3ztooiq],
.vendedor-parceiro[b-95g3ztooiq] {
    margin: 0;
    color: var(--gray-600);
    font-variant-numeric: tabular-nums;
}

.pill-cadastro[b-95g3ztooiq] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    padding: 3px 10px;
    border-radius: 999px;
    white-space: nowrap;
}

.ponto-status[b-95g3ztooiq] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: currentColor;
}

.icone-pill[b-95g3ztooiq] {
    font-size: 14px;
    line-height: 1;
}

.pill-andamento[b-95g3ztooiq] {
    background-color: var(--primary-050);
    color: var(--primary-600);
}

.pill-positivo[b-95g3ztooiq] {
    background-color: var(--success-050);
    color: var(--success-700);
}

.pill-negativo[b-95g3ztooiq] {
    background-color: var(--error-050);
    color: var(--error-600);
}

.pill-atencao[b-95g3ztooiq] {
    background-color: var(--warning-050);
    color: var(--warning-700);
}

.pill-neutro[b-95g3ztooiq] {
    background-color: var(--gray-100);
    color: var(--gray-700);
}

.decisao-cadastro[b-95g3ztooiq] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    flex: none;
}

.acoes-cadastro[b-95g3ztooiq] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 8px;
}

.acao-cadastro[b-95g3ztooiq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 16px;
    border: 1px solid transparent;
    border-radius: 8px;
    background-color: var(--white);
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.acao-cadastro:focus-visible[b-95g3ztooiq] {
    outline: 2px solid var(--primary-500);
    outline-offset: 2px;
}

.icone-acao[b-95g3ztooiq] {
    font-size: 18px;
    line-height: 1;
}

.acao-pendenciar[b-95g3ztooiq] {
    border-color: var(--warning-300);
    color: var(--warning-800);
}

.acao-pendenciar:hover[b-95g3ztooiq] {
    background-color: var(--warning-050);
    border-color: var(--warning-500);
}

.acao-reprovar[b-95g3ztooiq] {
    border-color: var(--error-200);
    color: var(--error-600);
}

.acao-reprovar:hover[b-95g3ztooiq] {
    background-color: var(--error-050);
    border-color: var(--error-400);
}

.acao-aprovar[b-95g3ztooiq] {
    padding: 0 20px;
    background-color: var(--success-700);
    border-color: var(--success-700);
    color: var(--white);
}

.acao-aprovar:hover[b-95g3ztooiq] {
    background-color: var(--success-800);
    border-color: var(--success-800);
}

.nota-decisao[b-95g3ztooiq] {
    margin: 0;
    color: var(--gray-500);
}

.aviso-vendedor[b-95g3ztooiq] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 8px;
    padding: 12px 16px;
    border: 1px solid var(--warning-200);
    border-radius: 8px;
    background-color: var(--warning-050);
}

.icone-aviso[b-95g3ztooiq] {
    font-size: 20px;
    line-height: 1;
    color: var(--warning-600);
}

.texto-aviso[b-95g3ztooiq] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    column-gap: 4px;
    min-width: 0;
}

.titulo-aviso[b-95g3ztooiq] {
    margin: 0;
    color: var(--gray-900);
}

.descricao-aviso[b-95g3ztooiq] {
    margin: 0;
    color: var(--gray-700);
}

@media (max-width: 767.98px) {
    .cabecalho-revisao[b-95g3ztooiq] {
        flex-direction: column;
    }

    .decisao-cadastro[b-95g3ztooiq] {
        align-items: stretch;
        width: 100%;
    }

    .acoes-cadastro[b-95g3ztooiq] {
        justify-content: stretch;
    }

    .acao-cadastro[b-95g3ztooiq] {
        flex: 1 1 auto;
    }

    .acao-aprovar[b-95g3ztooiq] {
        flex-basis: 100%;
        order: -1;
    }

    .nota-decisao[b-95g3ztooiq] {
        text-align: center;
    }
}

@media (prefers-reduced-motion: reduce) {
    .acao-cadastro[b-95g3ztooiq] {
        transition: none;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/DetalheAnaliseRisco.razor.rz.scp.css */
.analise-risco[b-85q1ir1uph] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.analise-risco-microrotulo[b-85q1ir1uph] {
    font-size: 0.65rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0.14em;
    text-transform: uppercase;
    color: var(--gray-500);
}

.analise-risco-topo[b-85q1ir1uph] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 0.9rem 1.25rem;
    border: 1px solid var(--gray-100);
    border-radius: 0.9rem;
    background-color: var(--white);
}

.analise-risco-pontuacao[b-85q1ir1uph] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
}

.analise-risco-pontuacao-icone[b-85q1ir1uph] {
    font-size: 1.35rem;
    color: var(--primary-500);
    background-color: var(--primary-050);
    border-radius: 0.7rem;
    padding: 0.5rem;
}

.analise-risco-pontuacao-valor[b-85q1ir1uph] {
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.02em;
    color: var(--gray-900);
}

.analise-risco-painel[b-85q1ir1uph] {
    --cor-risco: var(--gray-400);
    --cor-risco-forte: var(--gray-700);
    --cor-risco-suave: var(--gray-050);
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border: 1px solid var(--gray-100);
    border-radius: 1.1rem;
    background-color: var(--white);
}

.risco-baixo[b-85q1ir1uph] {
    --cor-risco: var(--success-500);
    --cor-risco-forte: var(--success-700);
    --cor-risco-suave: var(--success-050);
}

.risco-medio[b-85q1ir1uph] {
    --cor-risco: var(--warning-500);
    --cor-risco-forte: var(--warning-700);
    --cor-risco-suave: var(--warning-050);
}

.risco-alto[b-85q1ir1uph] {
    --cor-risco: var(--error-500);
    --cor-risco-forte: var(--error-700);
    --cor-risco-suave: var(--error-050);
}

.risco-aguardando[b-85q1ir1uph] {
    --cor-risco: var(--warning-500);
    --cor-risco-forte: var(--warning-700);
    --cor-risco-suave: var(--warning-050);
}

.analise-risco-bloom[b-85q1ir1uph] {
    position: absolute;
    z-index: -1;
    top: -9rem;
    right: -5rem;
    width: 20rem;
    height: 20rem;
    border-radius: 50%;
    background: radial-gradient(circle, color-mix(in srgb, var(--cor-risco) 20%, transparent), transparent 68%);
    pointer-events: none;
    animation: analise-risco-respirar-b-85q1ir1uph 11s ease-in-out infinite;
}

@keyframes analise-risco-respirar-b-85q1ir1uph {
    0%, 100% {
        transform: scale(1);
        opacity: 0.7;
    }

    50% {
        transform: scale(1.14);
        opacity: 1;
    }
}

.analise-risco-cabecalho[b-85q1ir1uph] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 1.25rem 1.5rem;
}

.analise-risco-identificacao[b-85q1ir1uph] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
}

.analise-risco-cabecalho-icone[b-85q1ir1uph] {
    font-size: 1.4rem;
    color: var(--cor-risco);
    background-color: var(--cor-risco-suave);
    border-radius: 0.8rem;
    padding: 0.55rem;
}

.analise-risco-cabecalho-titulo[b-85q1ir1uph] {
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.02em;
    color: var(--gray-900);
}

.analise-risco-cabecalho-status[b-85q1ir1uph] {
    font-size: 0.8rem;
    line-height: 1.4;
    color: var(--gray-600);
}

.analise-risco-selo[b-85q1ir1uph] {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.35rem 0.85rem 0.35rem 0.7rem;
    border: 1px solid color-mix(in srgb, var(--cor-risco) 30%, var(--gray-100));
    border-radius: 99rem;
    background-color: var(--cor-risco-suave);
    color: var(--cor-risco-forte);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    white-space: nowrap;
}

.analise-risco-selo-ponto[b-85q1ir1uph] {
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
    background-color: var(--cor-risco);
}

.risco-aguardando .analise-risco-selo-ponto[b-85q1ir1uph] {
    animation: analise-risco-farol-b-85q1ir1uph 1.8s ease-out infinite;
}

@keyframes analise-risco-farol-b-85q1ir1uph {
    0% {
        box-shadow: 0 0 0 0 color-mix(in srgb, var(--cor-risco) 55%, transparent);
    }

    70% {
        box-shadow: 0 0 0 0.5rem color-mix(in srgb, var(--cor-risco) 0%, transparent);
    }

    100% {
        box-shadow: 0 0 0 0 color-mix(in srgb, var(--cor-risco) 0%, transparent);
    }
}

.analise-risco-carregando[b-85q1ir1uph] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2.5rem 1.5rem 3rem 1.5rem;
}

.analise-risco-estado[b-85q1ir1uph] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0.6rem;
    padding: 2.25rem 1.5rem 2.75rem 1.5rem;
    animation: analise-risco-surgir-b-85q1ir1uph 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.analise-risco-emblema[b-85q1ir1uph] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    margin-bottom: 0.35rem;
    border-radius: 1.1rem;
    color: var(--gray-500);
    background-color: var(--gray-050);
}

.analise-risco-emblema div[b-85q1ir1uph] {
    font-size: 1.75rem;
}

.analise-risco-emblema-aguardo[b-85q1ir1uph] {
    color: var(--warning-600);
    background-color: var(--warning-050);
}

.analise-risco-emblema-giro[b-85q1ir1uph] {
    animation: analise-risco-ampulheta-b-85q1ir1uph 2.2s cubic-bezier(0.65, 0, 0.35, 1) infinite;
}

@keyframes analise-risco-ampulheta-b-85q1ir1uph {
    0%, 38% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(190deg);
    }

    62% {
        transform: rotate(180deg);
    }

    88% {
        transform: rotate(370deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.analise-risco-estado-titulo[b-85q1ir1uph] {
    font-size: 1.05rem;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: -0.02em;
    color: var(--gray-900);
}

.analise-risco-estado-texto[b-85q1ir1uph] {
    max-width: 42rem;
    font-size: 0.85rem;
    line-height: 1.5;
    color: var(--gray-600);
}

.analise-risco-trilho[b-85q1ir1uph] {
    width: 11rem;
    height: 0.2rem;
    margin-top: 0.75rem;
    border-radius: 99rem;
    background-color: var(--gray-100);
    overflow: hidden;
}

.analise-risco-trilho-pulso[b-85q1ir1uph] {
    width: 40%;
    height: 100%;
    border-radius: 99rem;
    background: linear-gradient(90deg, transparent, var(--cor-risco), transparent);
    animation: analise-risco-indeterminado-b-85q1ir1uph 1.7s ease-in-out infinite;
}

@keyframes analise-risco-indeterminado-b-85q1ir1uph {
    0% {
        transform: translateX(-110%);
    }

    100% {
        transform: translateX(360%);
    }
}

.analise-risco-resultado[b-85q1ir1uph] {
    display: grid;
    grid-template-columns: minmax(13rem, 17rem) 1fr;
    align-items: center;
    gap: 2rem;
    padding: 0.5rem 1.5rem 2rem 1.5rem;
}

.analise-risco-medidor[b-85q1ir1uph] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    animation: analise-risco-surgir-b-85q1ir1uph 0.6s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.medidor[b-85q1ir1uph] {
    position: relative;
    width: 100%;
    max-width: 15rem;
    margin: 0 auto;
}

.medidor .medidor-svg[b-85q1ir1uph] {
    display: block;
    width: 100%;
    height: auto;
}

.medidor .medidor-trilha[b-85q1ir1uph] {
    fill: none;
    stroke: var(--gray-100);
    stroke-width: 10;
    stroke-linecap: round;
}

.medidor .medidor-faixa[b-85q1ir1uph] {
    fill: none;
    stroke-width: 10;
    stroke-linecap: round;
    stroke-dasharray: 100;
    opacity: 0.14;
}

.medidor .medidor-faixa-baixo[b-85q1ir1uph] {
    stroke: var(--success-500);
}

.medidor .medidor-faixa-medio[b-85q1ir1uph] {
    stroke: var(--warning-500);
}

.medidor .medidor-faixa-alto[b-85q1ir1uph] {
    stroke: var(--error-500);
}

.risco-baixo .medidor .medidor-faixa-baixo[b-85q1ir1uph],
.risco-medio .medidor .medidor-faixa-medio[b-85q1ir1uph],
.risco-alto .medidor .medidor-faixa-alto[b-85q1ir1uph] {
    opacity: 1;
    animation: analise-risco-tracar-b-85q1ir1uph 1.15s cubic-bezier(0.22, 1, 0.36, 1) 0.15s both;
}

@keyframes analise-risco-tracar-b-85q1ir1uph {
    from {
        stroke-dashoffset: 100;
    }

    to {
        stroke-dashoffset: 0;
    }
}

.medidor-centro[b-85q1ir1uph] {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.2rem;
    padding-bottom: 2.25rem;
    pointer-events: none;
}

.medidor-microrotulo[b-85q1ir1uph] {
    font-size: 0.6rem;
    font-weight: 600;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: var(--gray-400);
}

.medidor-nivel[b-85q1ir1uph] {
    font-size: 2.15rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.045em;
    color: var(--cor-risco-forte);
    animation: analise-risco-aproximar-b-85q1ir1uph 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.35s both;
}

.medidor-legenda[b-85q1ir1uph] {
    max-width: 8rem;
    font-size: 0.7rem;
    line-height: 1.3;
    text-align: center;
    color: var(--gray-500);
}

@keyframes analise-risco-aproximar-b-85q1ir1uph {
    from {
        opacity: 0;
        transform: scale(0.88);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

.medidor-escala[b-85q1ir1uph] {
    display: flex;
    gap: 0.3rem;
}

.medidor-escala-item[b-85q1ir1uph] {
    flex: 1;
    padding: 0.4rem 0.2rem;
    border-radius: 0.6rem;
    background-color: var(--gray-050);
    color: var(--gray-400);
    font-size: 0.65rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-align: center;
    transition: color 0.3s ease, background-color 0.3s ease;
}

.risco-baixo .medidor-escala-baixo[b-85q1ir1uph],
.risco-medio .medidor-escala-medio[b-85q1ir1uph],
.risco-alto .medidor-escala-alto[b-85q1ir1uph] {
    background-color: var(--cor-risco-suave);
    color: var(--cor-risco-forte);
}

.analise-risco-dados[b-85q1ir1uph] {
    display: flex;
    flex-direction: column;
}

.analise-risco-linha[b-85q1ir1uph] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.75rem;
    padding: 0.9rem 0;
    border-bottom: 1px solid var(--gray-100);
    animation: analise-risco-surgir-b-85q1ir1uph 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.analise-risco-linha:last-child[b-85q1ir1uph] {
    border-bottom: none;
}

.analise-risco-linha:nth-child(1)[b-85q1ir1uph] {
    animation-delay: 0.12s;
}

.analise-risco-linha:nth-child(2)[b-85q1ir1uph] {
    animation-delay: 0.2s;
}

.analise-risco-linha-valor[b-85q1ir1uph] {
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--gray-900);
}

.analise-risco-etiqueta[b-85q1ir1uph] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.25rem 0.7rem 0.25rem 0.55rem;
    border-radius: 99rem;
    font-size: 0.78rem;
    font-weight: 600;
    white-space: nowrap;
}

.analise-risco-etiqueta-icone[b-85q1ir1uph] {
    font-size: 1rem;
}

.analise-risco-etiqueta.texto-liberado[b-85q1ir1uph] {
    background-color: var(--success-050);
    color: var(--success-700);
}

.analise-risco-etiqueta.texto-bloqueado[b-85q1ir1uph] {
    background-color: var(--error-050);
    color: var(--error-700);
}

.analise-risco-nota[b-85q1ir1uph] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    margin-top: 1rem;
    padding: 0.85rem 1rem;
    border-left: 2px solid var(--cor-risco);
    border-radius: 0 0.6rem 0.6rem 0;
    background-color: var(--gray-050);
    animation: analise-risco-surgir-b-85q1ir1uph 0.55s cubic-bezier(0.22, 1, 0.36, 1) 0.28s both;
}

.analise-risco-nota-texto[b-85q1ir1uph] {
    font-size: 0.85rem;
    line-height: 1.55;
    color: var(--gray-800);
    white-space: pre-line;
}

.analise-risco-acoes[b-85q1ir1uph] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 1rem;
    padding: 1rem 1.5rem;
    border-top: 1px solid var(--gray-100);
}

.analise-risco-acoes-aviso[b-85q1ir1uph] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    font-size: 0.78rem;
    line-height: 1.4;
    color: var(--gray-500);
}

.analise-risco-acoes-aviso-icone[b-85q1ir1uph] {
    font-size: 1.05rem;
}

@keyframes analise-risco-surgir-b-85q1ir1uph {
    from {
        opacity: 0;
        transform: translateY(0.6rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 62rem) {
    .analise-risco-resultado[b-85q1ir1uph] {
        grid-template-columns: 1fr;
        gap: 1.25rem;
        padding-top: 1rem;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/DetalheCnae.razor.rz.scp.css */
.text-red[b-ajtag3b982] {
    color: var(--error-500)
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/DetalheContato.razor.rz.scp.css */
.text-red[b-8m3a27khoj] {
    color:var(--error-500)
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/DetalheDadoBancario.razor.rz.scp.css */
.text-red[b-ly35y3z2qw] {
    color:var(--error-500)
}

.radio-principal[b-ly35y3z2qw] {
    cursor: pointer;
    width: 18px;
    height: 18px;
}

.label-principal[b-ly35y3z2qw] {
    margin-left: 5px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/DetalheDadosComerciais.razor.rz.scp.css */
.grade-dados-comerciais[b-fjxykvmeg0] {
    display: grid;
    grid-template-columns: repeat(3, max-content);
    align-items: center;
    column-gap: 2rem;
    row-gap: 0.5rem;

    --rz-checkbox-width: 1.25rem;
    --rz-checkbox-height: 1.25rem;
    --rz-checkbox-icon-width: 1.125rem;
    --rz-checkbox-icon-height: 1.125rem;
    --rz-checkbox-icon-font-size: 1.125rem;

    --rz-input-disabled-opacity: 0.5;
}

.titulo-grupo[b-fjxykvmeg0] {
    grid-column: 1 / -1;
}

.titulo-grupo:not(:first-child)[b-fjxykvmeg0] {
    margin-top: 1rem;
}

@media (max-width: 768px) {
    .grade-dados-comerciais[b-fjxykvmeg0] {
        grid-template-columns: max-content;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/DetalheDadosGerais.razor.rz.scp.css */
.text-red[b-jyqliv1dku] {
    color:var(--error-500)
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/DetalheEndereco.razor.rz.scp.css */
.text-red[b-nylqf0q35f] {
    color:var(--error-500)
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/DetalheIntegracao.razor.rz.scp.css */
.acesso-integracao[b-fgk89kiriz] {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
}

.cabecalho[b-fgk89kiriz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    width: 100%;
}

.cabecalho-texto[b-fgk89kiriz] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    flex: 1;
    min-width: 0;
}

.titulo[b-fgk89kiriz] {
    color: var(--gray-800);
    font-family: Montserrat, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.subtitulo[b-fgk89kiriz] {
    color: var(--gray-500);
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.status-badge[b-fgk89kiriz] {
    flex-shrink: 0;
    align-self: center;
    display: inline-flex;
    align-items: center;
    padding: 4px 14px;
    border-radius: 20px;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: normal;
}

.status-badge.desabilitado[b-fgk89kiriz] {
    background: var(--gray-050);
    color: var(--gray-500);
}

.status-badge.habilitado[b-fgk89kiriz] {
    background: var(--success-100);
    color: var(--success-600);
}

.card-email[b-fgk89kiriz] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 8px;
    border-radius: 8px;
    border: 1px solid var(--gray-200);
    background: var(--white);
    width: 100%;
    box-sizing: border-box;
}

.card-email-label[b-fgk89kiriz] {
    color: var(--gray-500);
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}

.card-email-valor[b-fgk89kiriz] {
    color: var(--gray-800);
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}

.notificacao[b-fgk89kiriz] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px;
    border-radius: 12px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    color: var(--gray-500);
    width: 100%;
    box-sizing: border-box;
}

.notificacao p[b-fgk89kiriz] {
    margin: 0;
    flex: 1;
}

.notificacao i[b-fgk89kiriz] {
    font-size: 22px;
    flex-shrink: 0;
}

.notificacao-info[b-fgk89kiriz] {
    border: 1px solid #DDE6FF;
    background: #F4F8FF;
}

.notificacao-info i[b-fgk89kiriz] {
    color: var(--info-500);
}

.notificacao-warning[b-fgk89kiriz] {
    border: 1px solid var(--warning-100);
    background: var(--warning-050);
}

.notificacao-warning i[b-fgk89kiriz] {
    color: var(--warning-500);
}

.notificacao-success[b-fgk89kiriz] {
    border: 1px solid var(--success-100);
    background: var(--success-050);
}

.notificacao-success i[b-fgk89kiriz] {
    color: var(--success-800);
}

.acoes[b-fgk89kiriz] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/DetalheObservacao.razor.rz.scp.css */
.botao-modal[b-kf07r0h0is] {
    width: 50%;
}

.botao-cancelar[b-kf07r0h0is] {
    background-color: var(--primary-300);
    color: var(--white);
}

.botao-cancelar:hover[b-kf07r0h0is] {
    background-color: var(--primary-100);
    color: var(--white);
}

.botao-cancelar:active[b-kf07r0h0is] {
    background-color: var(--primary-300);
    color: var(--white);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/DetalheObservacoes.razor.rz.scp.css */
.grid-paginada-observacoes[b-hk948q2qpp] {
    margin: 1rem calc(-0.8 * var(--rz-card-padding)) calc(-0.8 * var(--rz-card-padding));
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/DetalheOnbording.razor.rz.scp.css */
.text-red[b-rjbm0l7skf] {
    color:var(--error-500)
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/DetalheTiposServico.razor.rz.scp.css */
.cor-icone-ativo[b-hq0e0hfwf3] {
    stroke: var(--primary-500);
    color: var(--primary-500);
    width:20px;
    height:20px;    
}

.cor-icone-inativo[b-hq0e0hfwf3] {
    stroke: var(--gray-300);
    color: var(--gray-300);
    width: 20px;
    height: 20px;
}

.row-tipo-servico[b-hq0e0hfwf3] {
    display: flex;
    padding: 5px 10px 10px 0;
    margin-bottom: 10px;
}

.card-tipo-servico[b-hq0e0hfwf3] {
    outline: 1px solid var(--gray-100);
    background: var(--white);
}

.card-tipo-servico-selecionado label[b-hq0e0hfwf3] {
    color: var(--primary-500);
}

.card-tipo-servico label[b-hq0e0hfwf3] {
    color: var(--gray-900);
}

.card-servico[b-hq0e0hfwf3] {
    padding: 1rem 0.7rem;
    display: flex;
    flex: 1 1 280px;
    max-width: 300px;
    min-height: 19vh;
    margin: 0.3rem 0.5rem;
    border-radius: 4px;
    text-align: left;
    outline: 1px solid var(--gray-100);
    transition: all 200ms ease-in-out;
}

@media (max-width: 768px) {
    .card-servico[b-hq0e0hfwf3] {
        flex: 1 1 100%;
        max-width: 100%;
    }
}

.card-tipo-servico-selecionado[b-hq0e0hfwf3] {
    outline-color: var(--primary-500);
    background: var(--primary-050);
}

.card-servico:hover[b-hq0e0hfwf3] {
    transform: scale(1.03);
}

.card-tipo-servico:hover[b-hq0e0hfwf3] {
    outline-color: var(--gray-500);
}

.card-aside[b-hq0e0hfwf3] {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 40px;
}

.textoDescritivoModalidade[b-hq0e0hfwf3] {
    font-size: 0.8rem;
    color: var(--gray-600);
    max-width: 80%;
    margin-bottom: 0.5rem;
    margin-left: 1rem;
    font-weight: 700;
}

.card-detalhe[b-hq0e0hfwf3] {
    border-left: 2px solid var(--primary-400);
    padding: 0 0.7rem;
    font-style: italic;
    font-size: 13px;
    color: var(--gray-700);
}

.card-tipo-servico-selecionado .card-detalhe[b-hq0e0hfwf3] {
    color: var(--primary-700);
}

.switch-wrapper[b-hq0e0hfwf3] {
    padding-left: 46px;
}

.switch-wrapper input[b-hq0e0hfwf3] {
    width: 35px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/DocumentosAnexos.razor.rz.scp.css */
.parceiro-section[b-awhefjbv45] {
    min-height: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .parceiro-section .parceiro-section-upload[b-awhefjbv45] {
        display: flex;
        justify-content: flex-end;
        gap: 16px
    }

.file-upload[b-awhefjbv45] {
    margin: 2px 0;
    cursor: pointer;
}

[b-awhefjbv45].file-upload .upload-section > input[type='file'] {
    position: absolute;
    width: 100%;
    height: 100%;
    -ms-opacity: 0;
    opacity: 0;
    cursor: pointer;
}

.file-upload .upload-section[b-awhefjbv45] {
    display: flex;
    flex-direction: column;
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 120px;
    border: solid 1px var(--primary-500);
    -ms-border-radius: 8px;
    border-radius: 4px;
    height: 40px;
    position: relative;
    gap: 8px;
    padding: 8px;
    cursor: pointer;
}

@media (max-width: 768px) {
    .file-upload .upload-section[b-awhefjbv45] {
        width: 100%;
    }
}

.file-upload .upload-section-content[b-awhefjbv45] {
    min-height: 40px;
    color: var(--primary-800);
    align-items: center;
    display: flex;
    cursor: pointer;
}

    .file-upload .upload-section-content .botao[b-awhefjbv45] {
        color: var(--primary-800);
        padding-left: 20px;
        cursor: pointer;
    }

.file-upload .upload-section-icon[b-awhefjbv45] {
    width: 16px;
    height: 16px;
    margin-bottom: 10px;
    cursor: pointer;
}

.file-upload .upload-list-section[b-awhefjbv45] {
    display: flex;
    flex-direction: column;
}

.upload-list-section-item[b-awhefjbv45] {
    display: flex;
    flex-direction: row;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: var(--primary-050);
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    -ms-border-radius: 8px;
    border-radius: 4px;
    gap: 16px;
    height: 74px;
    padding: 16px;
}

@media (min-width: 992px) {
    .upload-list-section-item[b-awhefjbv45] {
        margin-top: 14px;
        margin-bottom: 14px;
    }
}

.upload-list-section-item-imagem-item[b-awhefjbv45] {
    width: 32px;
    height: 32px;
}

.upload-list-section-item-imagem-nome[b-awhefjbv45] {
    width: 100%;
}

.upload-list-section-item-imagem-excluir button[b-awhefjbv45] {
    border: none;
    background-color: transparent;
    color: var(--gray-300);
}

.upload-list-section-item-imagem-download button[b-awhefjbv45] {
    border: none;
    background-color: transparent;
    color: var(--gray-300);
}

.sem-imagem-container[b-awhefjbv45] {
    display: flex;
    flex-direction: column;
    height: 71px;
    align-items: center;
}

    .sem-imagem-container .icone[b-awhefjbv45] {
        border: 1px;
        border: solid 1px var(--primary-100);
        height: 31px;
        width: 31px;
        border-radius: 20px;
    }

.icone-download[b-awhefjbv45] {
    height: 24px;
    color: var(--primary-500);
}

.icone-exclusao[b-awhefjbv45] {
    height: 24px;
    color: var(--error-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/EditarDetalheTipoServicoModal.razor.rz.scp.css */
.composicoes-wrapper[b-6pgku84wsz] {
    position: relative;
    margin: 1.5rem 0.5rem;
    padding: 2.5rem;
    border: 1px solid var(--primary-500);
    border-radius: 0.5rem;
    margin-bottom: 0.5rem;
}

.composicoes-grid > div:last-child:nth-child(odd of :not(h2))[b-6pgku84wsz] {
    grid-column: span 2;
}

.composicoes-grid[b-6pgku84wsz] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
}

.titulo-composicoes-wrapper[b-6pgku84wsz] {
    position: absolute;
    background-color: var(--white);
    transform: translateY(-50%);
    padding: 0 0.4rem 0 1rem;
    margin-left: 1.5rem;
    color: var(--primary-500);
}

.orientacao-btn[b-6pgku84wsz] {
    border-radius: 0.5rem;
    transform: scale(1.0);
    transition: all 0.2s ease-in-out;
}

    .orientacao-btn:hover[b-6pgku84wsz] {
        background-color: var(--primary-050);
        transform: scale(1.1);
        outline: 1px solid var(--primary-500)
    }

.orientacao[b-6pgku84wsz] {
    white-space: pre-line;
    opacity: 0;
    width: 600px;
    position: absolute;
    pointer-events: none;
    top: 0;
    right: 0;
    font-weight: normal;
    transform: translate(102%, -4px);
    background-color: var(--primary-050);
    color: var(--primary-600);
    transition: all 0.2s ease-in-out;
    border: 1px dashed var(--primary-500);
    border-radius: 0.5rem;
    padding: 1rem 1.8rem;
    font-size: 14px;
    line-height: 20px;
}

    .orientacao.mostrar-orientacoes[b-6pgku84wsz] {
        opacity: 1;
    }

.btn-desabilitar-servico[b-6pgku84wsz] {
    width: 100%
}

.botao-salvar[b-6pgku84wsz] {
    width: 162px;
}

.editar-servico-body[b-6pgku84wsz] {
    display: flex;
    gap: 1%;
    max-width: 200%;
    min-width: 200%;
    transition: all 0.3s ease-in-out 0.02s;
    transform: translateX(0%);
    overflow-x: hidden;
}

.full-width[b-6pgku84wsz] {
    min-width: 50%;
}

.pagina-orientacoes[b-6pgku84wsz] {
    transform: translateX(-51%);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/HistoricoTipoServicos.razor.rz.scp.css */
.historico-servicos-data-agrupado > h4[b-k914cf288j] {
    display:flex;
    font-weight: 700;
    color: var(--primary-500);
    margin-top: 8px;
}

.icon-calendar[b-k914cf288j] {
    margin-right: 4px;
}

.icon-observacao[b-k914cf288j] {
    margin-right: 14px;
    margin-bottom: 12px;
    width: 16px;
    height: 16px;
    color: var(--tertiary-500)
}

.text-observacao[b-k914cf288j] {
    color: var(--tertiary-500);
}

.historico-servicos-data-agrupado:first-child[b-k914cf288j] {
    margin-top: -20px;
}

small[b-k914cf288j] {
    font-size: 14px;
    line-height: 22px;
    color: var(--primary-500);
}

.line-divisor[b-k914cf288j] {
    width: 1px;
    height: 24px;
    border: 1px dashed var(--gray-200);
}

.historico-servicos-observacao[b-k914cf288j] {
    display: flex;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/ListagemTiposServicos.razor.rz.scp.css */
.item-tipo-servico[b-dlq8gccymt] {
    border: 1px solid var(--gray-100);
    background: var(--white);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/ModalEditarOnboarding.razor.rz.scp.css */
.avatar-circle[b-i3ephlrv5c] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: var(--primary-100);
    color: var(--primary-500);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 16px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarParceiro/Orientacoes.razor.rz.scp.css */
.titulo-orientacoes[b-x4gno3b7a1] {
    color: var(--primary-500);
    display: flex;
    align-items: center;
    justify-content: start;
    background-color: var(--white);
    padding: 0.5rem 0;
}

.voltar-edicao-btn[b-x4gno3b7a1] {
    border-radius: 0.5rem;
    transform: scale(1.0);
    transition: all 0.2s ease-in-out;
    margin: 0 0.5rem 0 0;
}

.voltar-edicao-btn:hover[b-x4gno3b7a1] {
    background-color: var(--primary-050);
    transform: scale(1.1);
    outline: 1px solid var(--primary-500)
}

.full-width[b-x4gno3b7a1] {
    max-height: 0px;
    padding: 2rem;
    padding-top: 0;
    min-width: 50%;
    overflow-y: auto;
    transition: all 0.3s ease-in-out;
}

.full-height[b-x4gno3b7a1] {
    max-height: 45vh;
}

.accordion-texto[b-x4gno3b7a1] {
    padding: 1rem;
    padding-bottom: 0rem;
}

.orientacao-warn[b-x4gno3b7a1] {
    background-color: var(--warning-050);
    color: var(--warning-800);
    padding: 1rem 1.5rem;
    display: flex;
    border-radius: 0.3rem;
    gap: 1rem;
    border: 1px solid var(--warning-500);
    border-left: 4px solid var(--warning-500);
    margin: 1.5rem 0 1rem 0;
}

.orientacao-warn ul[b-x4gno3b7a1] {
    padding-left: 1rem;
    font-weight: 700;
}

.orientacao-warn i[b-x4gno3b7a1] {
    font-size: 1.5rem;
    margin-right: 0.5rem;
}

.orientacao-calculo[b-x4gno3b7a1] {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
}

.orientacao-calculo i[b-x4gno3b7a1] {
    font-size: 2.3rem;
    margin-right: 0.8rem;
    color: var(--primary-500);
    background-color: var(--white);
    z-index: 100;
}

.calculo[b-x4gno3b7a1] {
    position: relative;
    margin: 1rem 0 4rem 0;
}

.orientacao-calculo-descricao[b-x4gno3b7a1] {
    margin-left: 3rem;
    font-size: 14px;
}

.calculo[b-x4gno3b7a1]::after {
    content: "";
    height: 100%;
    border-left: 1px dashed var(--gray-400);
    position: absolute;
    top: 0.5rem;
    left: 1.1rem;
}

.calculo-formula[b-x4gno3b7a1] {
    align-items: center;
    justify-content: center;
    border-radius: 0.6rem;
    border: 1px dashed var(--gray-300);
    width: fit-content;
    flex-wrap: wrap;
    max-width: 100%;
    padding: 1.5rem 2rem;
    margin: 1rem 0 1rem 3rem;
}

.calculo-variavel[b-x4gno3b7a1] {
    width: fit-content;
    background-color: var(--primary-050);
    color: var(--primary-700);
    padding: 0.3rem 0.6rem;
    border-radius: 0.3rem;
    font-weight: 700;
    padding: 0.15rem 1.5rem;
    margin: 0.2rem 0;
}

.soma[b-x4gno3b7a1] {
    font-size: 1.3rem;
    color: var(--primary-700);
    margin: 0 0.5rem;
}

.calculo-multiplicacao[b-x4gno3b7a1] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: min-content;
}

.divisor[b-x4gno3b7a1] {
    margin: 2rem 0 2.5rem 0;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/AlertAprovacaoAnexoServico.razor.rz.scp.css */
.botao[b-0p0jpbbxse] {
    width: 210px;
    height: 40px;
    border-radius: 0.6rem;
    cursor: pointer;
}

.footer[b-0p0jpbbxse] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.botao-cancelar[b-0p0jpbbxse] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    transition: background 0.3s ease;
    color: var(--gray-500);
}

.botao-cancelar:hover[b-0p0jpbbxse] {
    background-color: var(--gray-050);
}

.botao-confirmar[b-0p0jpbbxse] {
    background: var(--warning-050);
    color: var(--warning-600);
    border: 1px solid var(--warning-500);
    outline: none;
    transition: background 0.3s ease;
}

.botao-confirmar:hover[b-0p0jpbbxse] {
    background-color: var(--warning-100);
}

.botao-reprovar[b-0p0jpbbxse] {
    background: var(--error-050);
    color: var(--error-500);
    border: 1px solid var(--error-500);
    outline: none;
    transition: background 0.3s ease;
}

.botao-reprovar:hover[b-0p0jpbbxse] {
    background-color: var(--error-100);
}

.titulo-alert[b-0p0jpbbxse] {
    color: var(--warning-500);
}

.reprovar[b-0p0jpbbxse] {
    color: var(--error-500);
}

.motivo-obrigatorio[b-0p0jpbbxse] {
    display: block;
    margin-top: 0.25rem;
    color: var(--error-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/AnexosServico.razor.rz.scp.css */
.servico-section[b-nui42y0qzx] {
    height: 40px;
    display: flex;
    justify-content: space-between;
}

    .servico-section .servico-section-upload[b-nui42y0qzx] {
        display: flex;
        justify-content: flex-end;
        gap: 16px
    }

.fundo-help-icon[b-nui42y0qzx] {
    background: var(--primary-050);
    cursor: pointer;
    height: 35px;
    width: 35px;
    align-self: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.help-icon[b-nui42y0qzx] {
    color: var(--primary-500);
    cursor: pointer;
    height: 24px;
    width: 24px;
}

.file-upload[b-nui42y0qzx] {
    margin: 2px 0;
    cursor: pointer;
}

[b-nui42y0qzx].file-upload .upload-section > input[type='file'] {
    position: absolute;
    width: 100%;
    height: 100%;
    -ms-opacity: 0;
    opacity: 0;
    cursor: pointer;
}

.file-upload .upload-section[b-nui42y0qzx] {
    display: flex;
    flex-direction: column;
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 120px;
    border: solid 1px var(--primary-500);
    -ms-border-radius: 8px;
    border-radius: 4px;
    height: 40px;
    position: relative;
    gap: 8px;
    padding: 8px;
    cursor: pointer;
}

.file-upload .upload-section-content[b-nui42y0qzx] {
    min-height: 40px;
    color: var(--primary-800);
    align-items: center;
    display: flex;
    cursor: pointer;
}

.file-upload .upload-section-content .botao[b-nui42y0qzx] {
    color: var(--primary-800);
    padding-left: 20px;
    cursor: pointer;
}

.file-upload .upload-section-icon[b-nui42y0qzx] {
    width: 16px;
    height: 16px;
    margin-bottom: 10px;
    cursor: pointer;
}

.file-upload .upload-list-section[b-nui42y0qzx] {
    display: flex;
    flex-direction: column;
}

.upload-list-section-item[b-nui42y0qzx] {
    display: flex;
    flex-direction: row;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: var(--primary-050);
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    -ms-border-radius: 8px;
    border-radius: 4px;
    gap: 16px;
    min-height: 74px;
    padding: 16px;
}

.upload-list-section-item-visualizar[b-nui42y0qzx] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
    flex: 1;
    min-width: 0;
    border: none;
    background-color: transparent;
    padding: 0;
    text-align: left;
    cursor: pointer;
}

.upload-list-section-item-imagem-item[b-nui42y0qzx] {
    width: 32px;
    height: 32px;
}

.upload-list-section-item-imagem-nome[b-nui42y0qzx] {
    width: 100%;
    word-break: break-all;
}

.upload-list-section-item-imagem-status[b-nui42y0qzx] {
    display: flex;
    align-items: center;
    gap: 4px;
}

.upload-list-section-item-imagem-status .icone-status[b-nui42y0qzx] {
    font-size: 14px;
    line-height: 14px;
}

.upload-list-section-item-imagem-status.status-aprovado[b-nui42y0qzx] {
    color: var(--success-500);
}

.upload-list-section-item-imagem-status.status-reprovado[b-nui42y0qzx] {
    color: var(--error-500);
}

.upload-list-section-item-imagem-motivo[b-nui42y0qzx] {
    margin-top: 2px;
    color: var(--error-500);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    overflow-wrap: anywhere;
    cursor: help;
}

.upload-list-section-item-imagem-status.status-pendente[b-nui42y0qzx] {
    color: var(--warning-600);
}

.upload-list-section-item-imagem-excluir button[b-nui42y0qzx] {
    border: none;
    background-color: transparent;
    color: var(--gray-300);
}

.upload-list-section-item-imagem-download button[b-nui42y0qzx] {
    border: none;
    background-color: transparent;
    color: var(--gray-300);
}

.upload-list-section-item-imagem-visualizar button[b-nui42y0qzx] {
    border: none;
    background-color: transparent;
    color: var(--gray-300);
}

.sem-imagem-container[b-nui42y0qzx] {
    display: flex;
    flex-direction: column;
    height: 71px;
    align-items: center;
}

    .sem-imagem-container .icone[b-nui42y0qzx] {
        border: 1px;
        border: solid 1px var(--primary-100);
        height: 31px;
        width: 31px;
        border-radius: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

.icone-download[b-nui42y0qzx]{
    height : 24px;
    color: var(--primary-500);
}

.icone-visualizar[b-nui42y0qzx] {
    height: 24px;
    color: var(--primary-500);
}

.icone-exclusao[b-nui42y0qzx] {
    height: 24px;
    color: var(--error-500);
}

.titulo-required[b-nui42y0qzx] {
    display: inline-flex;
    align-items: flex-start;
}

.titulo-required[b-nui42y0qzx]::after {
    content: " *";
    color: red;
    font-weight: bold;
    margin-left: 4px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/AprovarReprovarAnexoServicoBotao.razor.rz.scp.css */
.acoes-anexo[b-b7az2sjqen] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.botao-anexo[b-b7az2sjqen] {
    border-radius: 99rem;
    padding: 4px 16px;
    font-weight: 700;
    font-size: 12px;
    background-color: var(--white);
    cursor: pointer;
    transition: background 0.3s ease;
}

.aprovar[b-b7az2sjqen] {
    border: 1px solid var(--success-500);
    color: var(--success-500);
}

.aprovar:hover[b-b7az2sjqen] {
    background-color: var(--success-050);
}

.reprovar[b-b7az2sjqen] {
    border: 1px solid var(--error-500);
    color: var(--error-500);
}

.reprovar:hover[b-b7az2sjqen] {
    background-color: var(--error-050);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/BotaoDetalhesParceiro.razor.rz.scp.css */
.detalhes-parceiro[b-a1rm24o9al] {
    position: relative;
    outline: none;
    background-color: transparent;
    width: auto;
    border: 0;
    border-radius: 0.3rem;
    font-weight: 600;
    color: var(--primary-500);
    padding: 0.1rem 0;
    font-size: 0.8rem;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    gap: 0.1rem;
}

.seta-detalhes[b-a1rm24o9al] {
    font-size: 1rem;
    line-height: 1;
}

.retorno-negociacao[b-a1rm24o9al]::after {
    content: "";
    position: absolute;
    left: 100%;
    top: 50%;
    margin-left: 0.35rem;
    width: 0.4rem;
    height: 0.4rem;
    background-color: var(--warning-500);
    border-radius: 99rem;
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-500) 70%, transparent);
    animation: pulsar-b-a1rm24o9al 1.6s infinite;
    transform: translateY(-50%);
}

@keyframes pulsar-b-a1rm24o9al {
    0% {
        box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-500) 70%, transparent);
    }

    70% {
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--warning-500) 0%, transparent);
    }

    100% {
        box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-500) 0%, transparent);
    }
}

.detalhes-parceiro:hover[b-a1rm24o9al] {
    text-decoration: underline;
    text-underline-offset: 0.2rem;
}

.detalhes-parceiro:focus-visible[b-a1rm24o9al] {
    outline: 2px solid var(--primary-300);
    outline-offset: 0.2rem;
}

@media (prefers-reduced-motion: reduce) {
    .retorno-negociacao[b-a1rm24o9al]::after,
    .negociacao[b-a1rm24o9al] {
        animation: none;
    }
}

.detalhes-parceiro:disabled[b-a1rm24o9al] {
    cursor: not-allowed;
}

.parceiro[b-a1rm24o9al] {
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid var(--gray-100);
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.negociacao[b-a1rm24o9al] {
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid var(--warning-500);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-500) 70%, transparent);
    animation: pulsar-b-a1rm24o9al 1.6s infinite;
}

.descricao-negociacao[b-a1rm24o9al] {
    font-size: 0.9rem;
    color: var(--gray-800);
    margin: 0;
    gap: 0.2rem;
    overflow-wrap: anywhere;
    word-break: break-word;
    font-style: italic;
}

.descricao-negociacao span[b-a1rm24o9al] {
    color: var(--warning-500);
    font-style: normal;
}

.parceiro p[b-a1rm24o9al] {
    font-size: 0.9rem;
    color: var(--gray-800);
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.botao-fechar[b-a1rm24o9al] {
    outline: none;
    border-radius: 99rem;
    padding: 0.25rem 0.8rem 0.2rem 0.8rem;
    border: 1px solid var(--gray-100);
    background-color: transparent;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/CardEnviosPrestador.razor.rz.scp.css */
.parceiros[b-kegqm33plj] {
    background-color: var(--white);
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid var(--gray-100);
    box-shadow: 8px 8px 20px rgba(from var(--gray-800) r g b / 10%);
}

.parceiros-titulo[b-kegqm33plj] {
    font-size: 16px;
    color: var(--gray-800);
    font-weight: 700;
    margin: 0;
}

.parceiros-descricao[b-kegqm33plj] {
    font-size: 14px;
    color: var(--gray-300);
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--gray-100);
}

.card-parceiro-servico[b-kegqm33plj] {
    border: 1px solid var(--gray-100);
    padding: 1rem;
    padding-bottom: 0;
    border-radius: 0.8rem;
    background-color: var(--white);
    height: 100%;
}

.preco-parceiro[b-kegqm33plj] {
    min-height: 26.4px;
}

.espacamento-botao[b-kegqm33plj] {
    margin-bottom: 2rem;
}

.wrapper-parceiro[b-kegqm33plj] {
    margin-right: 0;
    margin-left: 0;
    padding: 0 0.25rem 0.6rem 0.25rem;
    background-color: var(--white);
    padding: 0.4rem;
}

.razao-social[b-kegqm33plj] {
    max-width: 65%;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    color: var(--gray-800);
}

.text-ellipsis[b-kegqm33plj] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.preco[b-kegqm33plj] {
    font-weight: 700;
    color: var(--primary-500);
    font-size: 1.2rem;
}

.badge-wrapper[b-kegqm33plj] {
    width: fit-content;
    margin-left: 0.8rem;
}

.status-selecao[b-kegqm33plj] {
    width: 95%;
}

.distancia-parceiro[b-kegqm33plj] {
    font-size: 0.9rem;
    color: var(--gray-500);
    margin: 0;
    padding: 0;
}

.botao-parceiro[b-kegqm33plj] {
    outline: none;
    width: 100%;
    border-radius: 0.6rem;
    font-weight: 700;
    padding: 0.5rem 0;
    font-size: 0.9rem;
    margin-bottom: 0.4rem;
    margin-top: 0.1rem;
}

.negociar[b-kegqm33plj] {
    border: 1px solid var(--warning-600);
    color: var(--warning-600);
    background-color: var(--warning-050);
    transition: all 0.1s ease-in-out;
}

.aprovar[b-kegqm33plj] {
    border: 1px solid var(--primary-500);
    color: var(--primary-500);
    background-color: var(--primary-050);
    transition: all 0.1s ease-in-out;
}

.negociar:hover[b-kegqm33plj] {
    background-color: var(--warning-100);
}

.aprovar:hover[b-kegqm33plj] {
    background-color: var(--primary-100);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/CardPrestador.razor.rz.scp.css */
.card-instalador[b-xgdhv219gf] {
    background-color: var(--white);
    border-right: solid;
    border-right-width: 1px;
    border-right-color: var(--gray-050);
}

.card-prestador-servico[b-xgdhv219gf] {
    border: 1px solid var(--gray-100);
    padding: 1rem;
    padding-bottom: 0.35rem;
    border-radius: 0.8rem;
    background-color: var(--white);
    height: 100%;
}

.preco-parceiro[b-xgdhv219gf] {
    min-height: 26.4px;
}

.wrapper-prestador[b-xgdhv219gf] {
    margin-right: 0;
    margin-left: 0;
    padding: 0 0.25rem 0.6rem 0.25rem;
    background-color: var(--white);
    padding: 0.4rem;
}

.razao-social[b-xgdhv219gf] {
    max-width: 65%;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    color: var(--gray-800);
}

.text-ellipsis[b-xgdhv219gf] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.preco[b-xgdhv219gf] {
    font-weight: 700;
    color: var(--primary-500);
    font-size: 1.1rem;
}

.preco-orcamento[b-xgdhv219gf] {
    font-weight: 700;
    color: #000000;
    font-size: 1.1rem;
}

.detalhes-parceiro[b-xgdhv219gf] {
    outline: none;
    background-color: var(--white);
    width: 100%;
    border-radius: 0.9rem;
    font-weight: 700;
    color: var(--primary-500);
    border: 1px solid var(--primary-500);
    padding: 0.5rem 0;
    font-size: 0.9rem;
    transition: all 0.1s ease-in-out;
    margin-top: 2rem;
}

.detalhes-parceiro:hover[b-xgdhv219gf] {
    background-color: var(--primary-050);
}

.badge-wrapper[b-xgdhv219gf] {
    width: fit-content;
    margin-left: 0.8rem;
}

.card-prestador-referencia[b-xgdhv219gf] {
    background-color: var(--secondary-050);
    border-color: var(--secondary-200);
}

.aviso-nao-precificado[b-xgdhv219gf] {
    color: var(--secondary-700);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/CardSelecaoPrestador.razor.rz.scp.css */
.wrapper-parceiro[b-6xutofk4et] {
    margin-right: 0;
    margin-left: 0;
    padding: 0.4rem;
    background-color: var(--white);
}

.card-parceiro-servico[b-6xutofk4et] {
    border: 1px solid var(--gray-100);
    padding: 1rem;
    border-radius: 0.6rem;
    background-color: var(--white);
    height: 100%;
    transition: border-color 0.12s ease-in-out;
}

.card-parceiro-servico:hover[b-6xutofk4et] {
    border-color: var(--gray-300);
}

.conteudo-parceiro[b-6xutofk4et] {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.cabecalho-parceiro[b-6xutofk4et] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
}

.identificacao-parceiro[b-6xutofk4et] {
    flex: 1 1 auto;
    min-width: 0;
}

.razao-social[b-6xutofk4et] {
    margin: 0;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.35;
    color: var(--gray-800);
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.documento-parceiro[b-6xutofk4et] {
    margin: 0.15rem 0 0 0;
    font-size: 0.6875rem;
    line-height: 1.3;
    color: var(--gray-500);
}

.radio-selecionar-parceiro[b-6xutofk4et] {
    flex: none;
    appearance: none;
    width: 1.25rem;
    height: 1.25rem;
    margin: 0.1rem 0 0 0;
    border: 1.5px solid var(--gray-300);
    border-radius: 50%;
    background-color: var(--white);
    cursor: pointer;
    position: relative;
    transition: border-color 0.12s ease-in-out, background-color 0.12s ease-in-out;
}

.radio-selecionar-parceiro:hover:not(:disabled)[b-6xutofk4et] {
    border-color: var(--primary-400);
}

.radio-selecionar-parceiro:checked[b-6xutofk4et] {
    background-color: var(--primary-500);
    border-color: var(--primary-500);
}

.radio-selecionar-parceiro:checked[b-6xutofk4et]::after {
    content: "";
    position: absolute;
    left: 0.4rem;
    top: 0.175rem;
    width: 0.3rem;
    height: 0.55rem;
    border: solid var(--white);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.radio-selecionar-parceiro:disabled[b-6xutofk4et] {
    cursor: not-allowed;
    background-color: var(--gray-050);
    border-color: var(--gray-200);
}

.marcadores-parceiro[b-6xutofk4et] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
    margin: 0.6rem 0 0 0;
}

.badge-wrapper[b-6xutofk4et] {
    flex: none;
    width: fit-content;
}

.bloco-valor[b-6xutofk4et] {
    margin: 1rem 0;
}

.rotulo-orcamento[b-6xutofk4et] {
    margin: 0 0 0.25rem 0;
    font-size: 0.6875rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--gray-500);
}

.linha-preco[b-6xutofk4et] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.preco[b-6xutofk4et] {
    margin: 0;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.02em;
    font-variant-numeric: tabular-nums;
    color: var(--gray-900);
}

.aviso-nao-precificado[b-6xutofk4et] {
    margin: 0;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.3;
    color: var(--warning-600);
}

.rodape-parceiro[b-6xutofk4et] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin: auto -1rem -1rem -1rem;
    padding: 0.6rem 1rem;
    background-color: var(--gray-050);
    border-top: 1px solid var(--gray-100);
    border-radius: 0 0 0.5rem 0.5rem;
}

.distancia-parceiro[b-6xutofk4et] {
    margin: 0;
    display: inline-flex;
    align-items: center;
    gap: 0.2rem;
    font-size: 0.6875rem;
    font-variant-numeric: tabular-nums;
    color: var(--gray-500);
}

.icone-local[b-6xutofk4et] {
    font-size: 0.875rem;
    line-height: 1;
}

.aviso-compliance[b-6xutofk4et] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.aviso-compliance-parceiro[b-6xutofk4et] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.aviso-compliance-texto[b-6xutofk4et] {
    margin: 0;
    font-size: 0.9rem;
    line-height: 1.5;
    color: var(--gray-600);
}

.wrapper-referencia[b-6xutofk4et] {
    padding: 0.4rem;
    margin-bottom: 0.3rem;
}

.faixa-referencia[b-6xutofk4et] {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 1rem 3rem;
    padding: 1rem 1.25rem;
    border-radius: 0.75rem;
    background-color: var(--primary-700);
}

.emblema-referencia[b-6xutofk4et] {
    flex: none;
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 0.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--primary-500);
}

.icone-referencia[b-6xutofk4et] {
    font-size: 1.25rem;
    line-height: 1;
    color: var(--white);
}

.bloco-referencia[b-6xutofk4et] {
    min-width: 0;
}

.rotulo-referencia[b-6xutofk4et] {
    margin: 0;
    font-size: 0.6875rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--primary-200);
}

.preco-referencia[b-6xutofk4et] {
    margin: 0.2rem 0 0 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -0.02em;
    font-variant-numeric: tabular-nums;
    color: var(--white);
}

.texto-referencia[b-6xutofk4et] {
    margin: 0.25rem 0 0 0;
    font-size: 0.75rem;
    line-height: 1.4;
    color: var(--primary-200);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DadosClientePainelLateral.razor.rz.scp.css */
.botao-fechar[b-85gnqofbqz] {
    outline: none;
    border-radius: 99rem;
    padding: 0.25rem 0.8rem 0.2rem 0.8rem;
    border: 1px solid var(--gray-200);
    background-color: transparent;
}

.titulo[b-85gnqofbqz] {
    border-bottom: 1px solid var(--gray-200);
    padding-bottom: 0.5rem;
}


.dados-cliente[b-85gnqofbqz] {
    border-radius: 0.8rem;
    padding: 1rem;
    border: 1px solid var(--gray-200);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DadosOrdemServico.razor.rz.scp.css */
.card-dados-os[b-9ltp0chccv] {
    border-radius: 1rem;
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    padding: 1rem 1.25rem 1.1rem 1.25rem;
}

.identificacao-os[b-9ltp0chccv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0.75rem;
    padding-bottom: 0.9rem;
    border-bottom: 1px solid var(--gray-100);
}

.titulo-os[b-9ltp0chccv] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    min-width: 0;
}

.numero-os[b-9ltp0chccv] {
    margin: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: -0.01em;
    font-variant-numeric: tabular-nums;
    color: var(--gray-900);
}

.badge-wrapper[b-9ltp0chccv] {
    flex: none;
    width: fit-content;
}

.acoes-os[b-9ltp0chccv] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.botao-acao-os[b-9ltp0chccv] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    padding: 0.35rem 0.75rem;
    border: 1px solid var(--gray-200);
    border-radius: 99rem;
    background-color: var(--white);
    color: var(--gray-700);
    font-size: 0.75rem;
    font-weight: 600;
    outline: none;
    white-space: nowrap;
    transition: border-color 0.12s ease-in-out, background-color 0.12s ease-in-out;
}

.botao-acao-os:enabled:hover[b-9ltp0chccv] {
    background-color: var(--gray-050);
    border-color: var(--gray-300);
}

.botao-acao-os:focus-visible[b-9ltp0chccv] {
    outline: 2px solid var(--primary-300);
    outline-offset: 0.15rem;
}

.botao-acao-os:disabled[b-9ltp0chccv] {
    cursor: not-allowed;
    color: var(--gray-400);
    border-color: var(--gray-100);
}

.icone-acao-os[b-9ltp0chccv] {
    font-size: 1rem;
    line-height: 1;
}

.dados-os[b-9ltp0chccv] {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem 2.5rem;
    padding-top: 0.9rem;
}

.campo-os[b-9ltp0chccv] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
    min-width: 8rem;
}

.rotulo-campo-os[b-9ltp0chccv] {
    margin: 0;
    font-size: 0.6875rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--gray-500);
}

.valor-campo-os[b-9ltp0chccv] {
    margin: 0;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.3;
    color: var(--gray-800);
}

.valor-pendente[b-9ltp0chccv] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: var(--warning-600);
}

.valor-pendente[b-9ltp0chccv]::before {
    content: "";
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
    background-color: var(--warning-500);
}

@media (max-width: 576px) {
    .acoes-os[b-9ltp0chccv] {
        width: 100%;
    }

    .botao-acao-os[b-9ltp0chccv] {
        flex: 1 1 auto;
        justify-content: center;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DadosProdutoPainelLateral.razor.rz.scp.css */
.item-descricao[b-yh87rm9mlg] {
    word-break: break-word;
    font-weight: 500;
}

@media (max-width: 991.98px) {

    .product-image[b-yh87rm9mlg] {
        max-width: 60%;
    }
}

.titulo-produto[b-yh87rm9mlg] {
    color: var(--gray-800);
    font-weight: 700;
    font-size: 14px;
}

.codigo-produto[b-yh87rm9mlg] {
    color: var(--gray-400);
    font-size: 12px;
    margin: 0;
}

.detalhe-produto[b-yh87rm9mlg] {
    padding: 0 1rem;
}

.quantidade-produto[b-yh87rm9mlg] {
    color: var(--gray-400);
    font-size: 12px;
    font-weight: 500;
    margin: 0;
}

.detalhe-insumo[b-yh87rm9mlg] {
    border-bottom: 1px solid var(--gray-100);
    padding: 1.5rem 0;
    font-weight: 700;
    font-size: 14px;
    color: var(--gray-600);
}

.produto[b-yh87rm9mlg] {
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--gray-100);
}

.botao-fechar[b-yh87rm9mlg] {
    outline: none;
    border-radius: 99rem;
    padding: 0.25rem 0.8rem 0.2rem 0.8rem;
    border: 1px solid var(--gray-200);
    background-color: transparent;
}

.offcanvas-wrapper[b-yh87rm9mlg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 0.5rem;
    border-bottom: 1px solid var(--gray-100);
}

.valor-produto[b-yh87rm9mlg] {
    font-size: 1rem;
    color: var(--primary-500);
    font-weight: 700;
}

.footer-produto[b-yh87rm9mlg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

.botao-copiar[b-yh87rm9mlg] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: none;
    border-radius: 99rem;
    padding: 0.25rem 0.8rem 0.2rem 0.8rem;
    border: 1px solid var(--gray-200);
    background-color: transparent;
    color: var(--gray-600);
    transition: background-color 0.2s ease, color 0.2s ease;
}

.botao-copiar:hover:not(:disabled)[b-yh87rm9mlg] {
    background-color: var(--primary-500);
    border-color: var(--primary-500);
    color: #ffffff;
}

.botao-copiar:disabled[b-yh87rm9mlg] {
    opacity: 0.6;
    cursor: progress;
}

.botao-copiar .material-symbols-outlined[b-yh87rm9mlg] {
    font-size: 20px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DialogAceitarPedido.razor.rz.scp.css */
.botao[b-4e2udhedkg] {
    width: 210px;
    height: 40px;
    border-radius: 99rem;
    cursor: pointer;
}

.botao-cancelar[b-4e2udhedkg] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    transition: background 0.3s ease;
    color: var(--gray-500);
}

    .botao-cancelar:hover[b-4e2udhedkg] {
        background-color: var(--gray-050);
    }

.espaco[b-4e2udhedkg] {
    margin-right: 10px;
}

.botao-aprovar[b-4e2udhedkg] {
    background: var(--primary-500);
    color: var(--white);
    border: 1px solid var(--primary-500);
    outline: none;
    transition: background 0.3s ease;
}

    .botao-aprovar:hover[b-4e2udhedkg] {
        background-color: var(--primary-600);
    }

.justificativa[b-4e2udhedkg] {
    width: 100%;
    border-radius: 7px;
    border: 1px solid var(--gray-300);
    resize: none;
}

    .justificativa:focus[b-4e2udhedkg] {
        border-color: var(--primary-500);
        outline: none;
    }

justificativa:focus[b-4e2udhedkg],
justificativa:not(:placeholder-shown)[b-4e2udhedkg] {
    height: auto;
}

.footer[b-4e2udhedkg] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DialogAgendarPagamentoServico.razor.rz.scp.css */
.subtitulo[b-clulio2n6s] {
    font-size: 0.8rem;
    font-weight: 300;
    color: var(--gray-500);
}

.razao-social[b-clulio2n6s] {
    color: var(--primary-500);
    font-size: 1rem;
    font-weight: 700;
}

.resumo-servico[b-clulio2n6s] {
    margin: 0.2rem;
    padding: 0.5rem;
    margin-top: 0;
    border: 1px solid var(--primary-500);
    border-radius: 0.8rem;
    display: flex;
    transition: all 0.2s ease-in-out;
}

.resumo-servico:hover[b-clulio2n6s] {
    transform: scale(1.02);
}

.icone-servico[b-clulio2n6s] {
    background-color: var(--primary-500);
    border-radius: 0.6rem;
    border: 8px solid var(--primary-500);
    color: var(--white);
    width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-right: 0.5rem;
}

.icone-servico div[b-clulio2n6s] {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    transform: scale(1.2);
    margin-top: 0.2rem;
}

.orcamento[b-clulio2n6s] {
    font-size: 0.8rem;
    background-color: var(--primary-050);
    border-radius: 1rem;
    color: var(--primary-500);
    padding: 0.3rem 1rem;
    height: min-content;
    font-weight: 700;
    margin-left: auto;
}

.dados-bancarios-parceiro[b-clulio2n6s] {
    margin: 0.1rem 1.5rem;
    padding: 1rem;
    border-left: 1px dashed var(--gray-300);
    font-weight: 700;
    font-size: 0.8rem;
}

.dados-bancarios[b-clulio2n6s] {
    font-size: 0.9rem;
    font-weight: 700;
    color: var(--gray-800);
    margin: 1rem 0 0 1.4rem;
    color: var(--primary-500);
}

.cor-icone-ativo[b-clulio2n6s] {
    stroke: var(--primary-500);
    color: var(--primary-500);
    width: 20px;
    height: 20px;
}

.cor-icone-inativo[b-clulio2n6s] {
    stroke: var(--gray-300);
    color: var(--gray-300);
    width: 20px;
    height: 20px;
}

.switch-wrapper[b-clulio2n6s] {
    padding-left: 46px;
}

.switch-wrapper input[b-clulio2n6s] {
    width: 35px;
}

.custo-extra[b-clulio2n6s] {
    margin: 1rem 1rem 2rem 1rem;
    border-radius: 0.8rem;
    border: 1px solid var(--gray-300);
    padding: 0.5rem;
    height: 46px;
    transition: all 0.2s ease-in-out;
    outline: 0px solid var(--primary-100);
    overflow: clip;
}

.custo-extra-habilitado[b-clulio2n6s] {
    height: 134px;
    border: 2px solid var(--primary-300);
    outline: 2px solid var(--primary-100);
    transform: scale(1.01);
}

.label-custo-extra[b-clulio2n6s] {
    color: var(--gray-800);
    transition: color 0.2s ease-in-out;
    font-size: 0.8rem;
    font-weight: 700;
}

.label-custo-extra-habilitado[b-clulio2n6s] {
    color: var(--primary-500);
}

.botao[b-clulio2n6s] {
    width: 210px;
    height: 40px;
    border-radius: 0.6rem;
    cursor: pointer;
}

.footer[b-clulio2n6s] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.botao-cancelar[b-clulio2n6s] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    transition: background 0.3s ease;
    color: var(--gray-500);
}

.botao-cancelar:hover[b-clulio2n6s] {
    background-color: var(--gray-050);
}

.botao-aprovar[b-clulio2n6s] {
    background-color: var(--primary-500);
    color: var(--white);
    border: 1px solid var(--primary-500);
    outline: none;
    transition: background 0.3s ease;
}

.botao-aprovar:hover[b-clulio2n6s] {
    background-color: var(--primary-600);
}

.botao-aprovar:disabled[b-clulio2n6s] {
    background: var(--gray-300);
    color: var(--white);
    border: 1px solid var(--gray-100);
    outline: none;
    cursor: default;
}

.total-orcamento[b-clulio2n6s] {
    margin: 1rem 1rem 0 1rem;
    padding: 1rem 0.6rem 0 0.6rem;
    border-top: 1px dashed var(--gray-300);
    display: flex;
    justify-content: space-between;
}

.valor-total[b-clulio2n6s] {
    font-weight: 700;
    color: var(--primary-500);
    font-size: 1.2rem;
}

.servico-prestado[b-clulio2n6s] {
    border: 1px solid var(--gray-300);
    padding: 0.2rem 1rem;
    font-weight: 700;
    border-radius: 2rem;
    color: var(--gray-600);
    margin-left: 0.2rem;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DialogAprovarPedido.razor.rz.scp.css */
.botao[b-t45ko3d32u] {
    width: 210px;
    height: 40px;
    border-radius: 0.6rem;
    cursor: pointer;
}

.botao-cancelar[b-t45ko3d32u] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    transition: background 0.3s ease;
    color: var(--gray-500);
}

.botao-cancelar:hover[b-t45ko3d32u] {
    background-color: var(--gray-050);
}

.botao-aprovar[b-t45ko3d32u] {
    background: var(--primary-500);
    color: var(--white);
    border: 1px solid var(--primary-500);
    outline: none;
    transition: background 0.3s ease;
}

.botao-aprovar:hover[b-t45ko3d32u] {
    background-color: var(--primary-600);
}

.justificativa[b-t45ko3d32u] {
    width: 100%;
    border-radius: 7px;
    border: 1px solid var(--gray-300);
    resize: none;
}

.justificativa:focus[b-t45ko3d32u] {
    border-color: var(--primary-500);
    outline: none;
}

justificativa:focus[b-t45ko3d32u],
justificativa:not(:placeholder-shown)[b-t45ko3d32u] {
    height: auto;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DialogConfirmarAcaoServico.razor.rz.scp.css */
.botao[b-p17gfs6mts] {
    width: 210px;
    height: 40px;
    border-radius: 99rem;
    cursor: pointer;
}

.botao-fechar[b-p17gfs6mts] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    transition: background 0.3s ease;
    color: var(--gray-500);
    margin: 0;
}

.botao-fechar:hover[b-p17gfs6mts] {
    background-color: var(--gray-050);
}

.espaco[b-p17gfs6mts] {
    margin-right: 10px;
}

.botao-confirmar-acao[b-p17gfs6mts] {
    background: var(--error-500);
    color: var(--white);
    border: 1px solid var(--error-500);
    outline: none;
    transition: background 0.3s ease;
    background-color: var(--error-600);
}

.botao-confirmar-acao:disabled[b-p17gfs6mts] {
    background-color: var(--gray-300);
    color: var(--gray-700);
    border-color: var(--gray-700);
    cursor: not-allowed;
}

.justificativa[b-p17gfs6mts] {
    width: 100%;
    border-radius: 7px;
    border: 1px solid var(--gray-300);
    resize: none;
}

.justificativa:focus[b-p17gfs6mts] {
    border-color: var(--primary-500);
    outline: none;
}

justificativa:focus[b-p17gfs6mts],
justificativa:not(:placeholder-shown)[b-p17gfs6mts] {
    height: auto;
}

.footer[b-p17gfs6mts] {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DialogConfirmarAgendarPagamentoServico.razor.rz.scp.css */
.footer[b-qdz7j4bllg] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
}

.botao[b-qdz7j4bllg] {
    flex: 1 1 0;
    max-width: 210px;
    height: 40px;
    border-radius: 0.6rem;
    cursor: pointer;
}

.botao-cancelar[b-qdz7j4bllg] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    transition: background 0.3s ease;
    color: var(--gray-500);
}

.botao-cancelar:hover[b-qdz7j4bllg] {
    background-color: var(--gray-050);
}

.botao-confirmar[b-qdz7j4bllg] {
    background-color: var(--primary-500);
    color: var(--white);
    border: 1px solid var(--primary-500);
    outline: none;
    transition: background 0.3s ease;
}

.botao-confirmar:hover[b-qdz7j4bllg] {
    background-color: var(--primary-600);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DialogEnviarServico.razor.rz.scp.css */
.botao[b-on7o7jc5yj] {
    width: 210px;
    height: 40px;
    border-radius: 0.6rem;
    cursor: pointer;
}

.subtitulo[b-on7o7jc5yj] {
    font-size: 0.8rem;
    font-weight: 300;
    color: var(--gray-500);
}

.botao-cancelar[b-on7o7jc5yj] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    transition: background 0.3s ease;
    color: var(--gray-500);
}

.botao-cancelar:hover[b-on7o7jc5yj] {
    background-color: var(--gray-050);
}

.botao-enviar[b-on7o7jc5yj] {
    background: var(--primary-500);
    color: var(--white);
    border: 1px solid var(--primary-500);
    outline: none;
    transition: background 0.3s ease;
}

.botao-enviar:hover[b-on7o7jc5yj] {
    background-color: var(--primary-600);
}

.botao-enviar:disabled[b-on7o7jc5yj] {
    background: var(--gray-300);
    color: var(--white);
    border: 1px solid var(--gray-100);
    outline: none;
    cursor: not-allowed;
}

.servico[b-on7o7jc5yj] {
    border: 1px solid var(--gray-300);
    border-radius: 0.5rem;
    padding: 1rem;
    margin: 0.5rem 0;
    transition: all 0.25s ease-in-out;
    overflow: clip;
    height: 72px;
}

.servico-negociar[b-on7o7jc5yj] {
    height: 158px;
}

.servico:hover[b-on7o7jc5yj] {
    background-color: var(--primary-050);
    border-color: var(--primary-500);
}

.servico-titulo[b-on7o7jc5yj] {
    font-size: 0.8rem;
    font-weight: 700;
    color: var(--primary-500);
}

.servico-cnpj[b-on7o7jc5yj] {
    font-size: 0.8rem;
    color: var(--gray-500);
}

.servico-preco[b-on7o7jc5yj] {
    font-size: 1rem;
    color: var(--primary-500);
    font-weight: 700;
    transform-origin: top left;
    transition: all 0.25s ease-in-out;
}

.preco-negociacao[b-on7o7jc5yj] {
    font-size: 1rem;
    color: var(--primary-500);
    font-weight: 700;
    transform-origin: top right;
    transition: all 0.2s ease-in-out;
    animation: negociacao-b-on7o7jc5yj 0.4s ease-out;
}

.botao-negociar[b-on7o7jc5yj] {
    margin-left: 1.5rem;
    background-color: var(--white);
    border: 1px solid var(--primary-300);
    transition: background 0.2s ease;
    color: var(--primary-500);
    width: 10rem;
}

.botao-negociar:hover[b-on7o7jc5yj] {
    background-color: var(--primary-050);
}

.servico-negociacao-habilitada[b-on7o7jc5yj] {
    display: flex;
}

.servico-negociacao[b-on7o7jc5yj] {
    display: none;
    align-items: end;
    justify-content: space-between;
}

.label-negociacao[b-on7o7jc5yj] {
    color: var(--primary-500);
}

.preco-antigo[b-on7o7jc5yj] {
    text-decoration: line-through;
    color: var(--gray-400);
    transform: scale(0.8);
    font-weight: 300;
}

@keyframes negociacao-b-on7o7jc5yj {
    from {
        transform: translateX(20px) scale(0.8);
        opacity: 0;
    }

    to {
        transform: translateX(0) scale(1);
        opacity: 1;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DialogInformacaoContratoDigital.razor.rz.scp.css */
.botao[b-kwidgo8ct9] {
    width: 210px;
    height: 40px;
    border-radius: 0.6rem;
    cursor: pointer;
}

.botao-ok[b-kwidgo8ct9] {
    background: var(--primary-500);
    color: var(--white);
    border: 1px solid var(--primary-500);
    outline: none;
    transition: background 0.3s ease;
}

.botao-ok:hover[b-kwidgo8ct9] {
    background-color: var(--primary-600);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DialogNegociarPedido.razor.rz.scp.css */
.botao[b-93304017be] {
    width: 210px;
    height: 40px;
    border-radius: 0.6rem;
    cursor: pointer;
}

.botao-cancelar[b-93304017be] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    transition: background 0.3s ease;
    color: var(--gray-500);
}

.botao-cancelar:hover[b-93304017be] {
    background-color: var(--gray-050);
}

.botao-negociar[b-93304017be] {
    background: var(--primary-500);
    color: var(--white);
    border: 1px solid var(--primary-500);
    outline: none;
    transition: background 0.3s ease;
}

.botao-negociar:hover[b-93304017be] {
    background-color: var(--primary-600);
}

.justificativa[b-93304017be] {
    width: 100%;
    border-radius: 7px;
    border: 1px solid var(--gray-300);
    resize: none;
}

.justificativa:focus[b-93304017be] {
    border-color: var(--primary-500);
    outline: none;
}

justificativa:focus[b-93304017be],
justificativa:not(:placeholder-shown)[b-93304017be] {
    height: auto;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DialogPausarServico.razor.rz.scp.css */
.modal-card-servico[b-2ac1jcq8q5] {
    width: 100%;
    height: 400px;
    gap: 0;
    border-radius: 8px 0 0 0;
    overflow: hidden;
}

.modal-card-servico .modal-header[b-2ac1jcq8q5] {
    height: 32px;
    padding: 10px 20px 0 20px;
    gap: 8px;
    font-weight: bold;
    border: none;
}

.modal-card-servico .modal-header .titulo[b-2ac1jcq8q5] {
    flex-grow: 1;
}

.modal-card-servico .modal-header .botao-fechar[b-2ac1jcq8q5] {
    margin-left: auto;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    padding: 4px 0 0 0;
    gap: 8px;
    border-radius: 4px 0 0 0;
}

    .modal-card-servico .icone[b-2ac1jcq8q5] {
        color: var(--warning-500);
        font-size: 50px;
        text-align: center;
    }

.modal-card-servico .paragrafo[b-2ac1jcq8q5] {
    width: 100%;
    padding-bottom: 10px;
}

.modal-card-servico .validation-message:empty[b-2ac1jcq8q5] {
    visibility: hidden;
}

.rz-dialog-content[b-2ac1jcq8q5] {
    padding: 0;
}

.footer[b-2ac1jcq8q5] {
    padding: 16px 16px 0 16px;
}

.botao-cancelar[b-2ac1jcq8q5] {
    width: 210px;
    height: 50px;
    padding: 13px 8px 13px 8px;
    gap: 8px;
    border-radius: 4px 0 0;
    cursor: pointer;
    background-color: var(--white);
    border: 1px solid var(--gray-500);
    font-weight: bold;
    transition: background 0.5s ease;
}

    .botao-cancelar:hover[b-2ac1jcq8q5] {
        background-color: var(--white);
        border: 1px solid var(--gray-500);
    }

.espaco[b-2ac1jcq8q5] {
        margin-right: 10px;
    }

.botao-pausar[b-2ac1jcq8q5] {
    width: 210px;
    height: 50px;
    padding: 13px 8px 13px 8px;
    gap: 8px;
    border-radius: 4px 0 0;
    cursor: pointer;
    background: var(--warning-500);
    border: 1px solid var(--warning-500);
    font-weight: bold;
    color: var(--warning-200);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DialogPendenciarPedido.razor.rz.scp.css */
.modal-card-servico[b-g60g2fbkab] {
    width: 100%;
    height: 400px;
    gap: 0;
    border-radius: 8px 0 0 0;
    overflow: hidden;
}

.modal-card-servico .modal-header[b-g60g2fbkab] {
    height: 32px;
    padding: 10px 20px 0 20px;
    gap: 8px;
    font-weight: bold;
    border: none;
}

.modal-card-servico .modal-header .titulo[b-g60g2fbkab] {
    flex-grow: 1;
}

.modal-card-servico .modal-header .botao-fechar[b-g60g2fbkab] {
    margin-left: auto;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    padding: 4px 0 0 0;
    gap: 8px;
    border-radius: 4px 0 0 0;
}

    .modal-card-servico .icone[b-g60g2fbkab] {
        color: var(--warning-500);
        font-size: 50px;
        text-align: center;
    }

.modal-card-servico .paragrafo[b-g60g2fbkab] {
    width: 100%;
    padding-bottom: 10px;
}

.modal-card-servico .validation-message:empty[b-g60g2fbkab] {
    visibility: hidden;
}

.rz-dialog-content[b-g60g2fbkab] {
    padding: 0;
}

.footer[b-g60g2fbkab] {
    padding: 16px 16px 0 16px;
}

.botao-cancelar[b-g60g2fbkab] {
    width: 210px;
    height: 50px;
    padding: 13px 8px 13px 8px;
    gap: 8px;
    border-radius: 4px 0 0;
    cursor: pointer;
    background-color: var(--white);
    border: 1px solid var(--gray-500);
    font-weight: bold;
    transition: background 0.5s ease;
}

    .botao-cancelar:hover[b-g60g2fbkab] {
        background-color: var(--gray-500);
    }

.espaco[b-g60g2fbkab] {
        margin-right: 10px;
    }

.botao-pendenciar[b-g60g2fbkab] {
    width: 210px;
    height: 50px;
    padding: 13px 8px 13px 8px;
    gap: 8px;
    border-radius: 4px 0 0;
    cursor: pointer;
    background: var(--warning-500);
    border: 1px solid var(--warning-500);
    font-weight: bold;
    color: var(--warning-200);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/DialogRecusarPedido.razor.rz.scp.css */
.botao[b-4bnhi13lv8] {
    width: 210px;
    height: 40px;
    border-radius: 99rem;
    cursor: pointer;
}

.botao-cancelar[b-4bnhi13lv8] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    transition: background 0.3s ease;
    color: var(--gray-500);
}

.botao-cancelar:hover[b-4bnhi13lv8] {
    background-color: var(--gray-050);
}

.espaco[b-4bnhi13lv8] {
    margin-right: 10px;
}

.botao-recusar[b-4bnhi13lv8] {
    background: var(--error-500);
    color: var(--white);
    border: 1px solid var(--error-500);
    outline: none;
    transition: background 0.3s ease;
}

.botao-recusar:hover[b-4bnhi13lv8] {
    background-color: var(--error-600);
}

.justificativa[b-4bnhi13lv8] {
    width: 100%;
    border-radius: 7px;
    border: 1px solid var(--gray-300);
    resize: none;
}

.justificativa:focus[b-4bnhi13lv8] {
    border-color: var(--primary-500);
    outline: none;
}

justificativa:focus[b-4bnhi13lv8],
justificativa:not(:placeholder-shown)[b-4bnhi13lv8] {
    height: auto;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/HistoricoServico.razor.rz.scp.css */
.historico-espacamento[b-g2lrl2v7iq] {
    margin-left: 0.5rem;
}

.texto-usuario[b-g2lrl2v7iq] {
    color: var(--gray-500);
    font-size: 0.8rem;
}

.icone-historico[b-g2lrl2v7iq] {
    color: var(--primary-500);
    font-size: 1.2rem;
}

.historico[b-g2lrl2v7iq] {
    padding: 1.5rem;
    border-radius: 1rem;
    border: 1px solid var(--gray-100);
}

.botao-fechar[b-g2lrl2v7iq] {
    outline: none;
    border-radius: 99rem;
    padding: 0.25rem 0.8rem 0.2rem 0.8rem;
    border: 1px solid var(--gray-100);
    background-color: transparent;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/ModalPendenciasCadastro.razor.rz.scp.css */
.step-item[b-i6b0jp4joc] {
    display: flex;
    gap: 1rem;
    padding: 0.75rem 0;
    position: relative;
}

.step-icon[b-i6b0jp4joc] {
    min-width: 2rem;
    height: 2rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 0.5rem;
}

.step-content h5[b-i6b0jp4joc] {
    margin-bottom: 0;
}

.step-content p[b-i6b0jp4joc] {
    margin-bottom: 0;
    color: var(--gray-500);
}

.step-content li[b-i6b0jp4joc] {
    margin-bottom: 0;
    color: var(--gray-500);
}

.step-item.valid .step-icon[b-i6b0jp4joc] {
    background-color: var(--success-100);
    color: var(--success-500);
}

.step-item.invalid .step-icon[b-i6b0jp4joc] {
    background-color: var(--error-100);
    color: var(--error-500);
}

.icon-valid[b-i6b0jp4joc] {
    color: var(--success-500);
}

.icon-invalid[b-i6b0jp4joc] {
    color: var(--error-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/ModalVisualizarAnexo.razor.rz.scp.css */
.visualizador-anexo[b-f0gcss9sbg] {
    position: fixed;
    inset: 0;
    z-index: 5300;
    display: flex;
    flex-direction: column;
    background-color: rgba(0, 0, 0, 0.88);
    outline: none;
}

.visualizador-anexo-barra[b-f0gcss9sbg] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 12px 20px;
    background-color: rgba(0, 0, 0, 0.55);
    border-bottom: solid 1px rgba(255, 255, 255, 0.15);
    color: var(--white);
}

.visualizador-anexo-titulo[b-f0gcss9sbg] {
    display: flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
    font-size: 14px;
    font-weight: 600;
}

    .visualizador-anexo-titulo span[b-f0gcss9sbg] {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.visualizador-anexo-acoes[b-f0gcss9sbg] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    gap: 8px;
}

.visualizador-anexo-botao[b-f0gcss9sbg] {
    display: flex;
    align-items: center;
    gap: 6px;
    height: 36px;
    padding: 0 14px;
    border: solid 1px rgba(255, 255, 255, 0.4);
    border-radius: 4px;
    background-color: transparent;
    color: var(--white);
    font-size: 14px;
    cursor: pointer;
}

    .visualizador-anexo-botao:hover:not(:disabled)[b-f0gcss9sbg] {
        background-color: rgba(255, 255, 255, 0.15);
    }

    .visualizador-anexo-botao:disabled[b-f0gcss9sbg] {
        opacity: 0.5;
        cursor: default;
    }

.visualizador-anexo-botao-fechar[b-f0gcss9sbg] {
    width: 36px;
    padding: 0;
    justify-content: center;
}

.visualizador-anexo-conteudo[b-f0gcss9sbg] {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: auto;
    overscroll-behavior: contain;
    padding: 16px;
}

.visualizador-anexo-imagem[b-f0gcss9sbg] {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    margin: auto;
}

.visualizador-anexo-frame[b-f0gcss9sbg] {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 4px;
    background-color: var(--white);
}

.visualizador-anexo-midia[b-f0gcss9sbg] {
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.visualizador-anexo-audio[b-f0gcss9sbg] {
    width: 100%;
    max-width: 640px;
    margin: auto;
}

.visualizador-anexo-mensagem[b-f0gcss9sbg] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin: auto;
    color: rgba(255, 255, 255, 0.85);
    font-size: 14px;
    text-align: center;
}

.visualizador-anexo-mensagem-icone[b-f0gcss9sbg] {
    font-size: 40px;
}

.visualizador-anexo-mensagem-detalhe[b-f0gcss9sbg] {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.6);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/NotificacaoServico.razor.rz.scp.css */
.link-historico[b-x66upsbhq4] {
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/PrestadorServico.razor.rz.scp.css */
.grid-prestadores[b-vlkmok2l2a] {
    margin: 1rem calc(-0.8 * var(--rz-card-padding)) calc(-0.8 * var(--rz-card-padding));
}

.parceiros[b-vlkmok2l2a] {
    background-color: var(--white);
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid var(--gray-100);
    box-shadow: 8px 8px 20px rgba(from var(--gray-800) r g b / 10%);
}

.parceiros-titulo[b-vlkmok2l2a] {
    font-size: 16px;
    color: var(--gray-800);
    font-weight: 700;
    margin: 0;
}

.parceiros-descricao[b-vlkmok2l2a] {
    font-size: 14px;
    color: var(--gray-300);
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--gray-100);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/StatusServico.razor.rz.scp.css */
.status-servico[b-iqir9sulwp] {
    margin: 0 -2rem 0 -2rem;
    transform: scaleX(0.956);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/EditarServico/ToolbarSectionAcoesServico.razor.rz.scp.css */
.botoes-toolbar[b-se3l7v243d] {
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Gerador/EditorComponentesGerador/EditorComponenteGeradorCard.razor.rz.scp.css */
.card-componente-item[b-q2voo82qwu] {
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr) auto;
    gap: 16px;
    padding: 16px;
    border: 1px solid var(--gray-100);
    border-radius: 8px;
    background-color: var(--white);
    align-items: start;
}

.componente-imagem[b-q2voo82qwu] {
    min-width: 96px;
    max-width: 96px;
    min-height: 74px;
    max-height: 74px;
    display: flex;
    align-items: start;
    justify-content: center;
    background: var(--white);
    border-radius: 10px;
    overflow: hidden;
}

.componente-imagem img[b-q2voo82qwu] {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.componente-info[b-q2voo82qwu] {
    min-width: 0;
}

.componente-meta small[b-q2voo82qwu] {
    color: var(--gray-500);
    font-size: 12px;
}

.badge-wrap-fix[b-q2voo82qwu] {
    display: inline-flex;
    width: fit-content;
    max-width: fit-content;
    white-space: nowrap;
    padding: 2px 8px;
    border-radius: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.componente-nome[b-q2voo82qwu] {
    color: var(--gray-700);
    font-size: 13px;
    line-height: 1.35;
}

.componente-preco[b-q2voo82qwu] {
    margin-top: 8px;
    display: flex;
    flex-direction: column;
}

.componente-preco-valor[b-q2voo82qwu] {
    color: var(--primary-500);
}

.componente-preco-label[b-q2voo82qwu] {
    color: var(--gray-400);
}

.componente-acoes[b-q2voo82qwu] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.componente-remover-btn[b-q2voo82qwu] {
    width: 40px;
    height: 40px;
    border: 1px solid var(--error-100);
    border-radius: 6px;
    background-color: var(--error-050);
    color: var(--error-500);
}

.componente-btn[b-q2voo82qwu] {
    width: 212px;
}

@media (max-width: 768px) {
    .card-componente-item[b-q2voo82qwu] {
        grid-template-columns: 80px minmax(0, 1fr);
    }

    .componente-imagem[b-q2voo82qwu] {
        min-width: 80px;
        max-width: 80px;
        min-height: 60px;
        max-height: 60px;
    }

    .componente-acoes[b-q2voo82qwu] {
        grid-column: 1 / -1;
        align-items: stretch;
    }

    .componente-controles[b-q2voo82qwu] {
        justify-content: space-between;
    }

    .componente-btn[b-q2voo82qwu] {
        width: 100%;
    }
}

.componente-associados[b-q2voo82qwu] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 8px;
}

.card-componente-associado[b-q2voo82qwu] {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr) 170px;
    gap: 12px;
    padding: 12px;
    border: 1px solid var(--gray-100);
    border-radius: 8px;
    background-color: var(--gray-050);
    align-items: start;
}

.associado-meta small[b-q2voo82qwu] {
    color: var(--gray-500);
    font-size: 12px;
}
.associado-meta-base[b-q2voo82qwu] {
    font-family: Montserrat;
    line-height: normal;
}

.associado-meta-base-titulo[b-q2voo82qwu] {
    margin-top: 6px;
    color: var(--gray-700);
    font-size: 14px;
    font-weight: 700;
}

.associado-meta-base-sku-quantidade[b-q2voo82qwu] {
    margin-top: 6px;
    display: flex;
    align-items: start;
    justify-content: start;
    color: var(--gray-500);
    font-size: 12px;
    font-weight: 400;
}

.associado-preco[b-q2voo82qwu] {
    margin-top: 8px;
    display: flex;
    flex-direction: column;
}

.associado-preco-valor[b-q2voo82qwu] {
    color: var(--primary-500);
    font-size: 16px;
}

.associado-preco-label[b-q2voo82qwu] {
    color: var(--gray-400);
}



.link-componentes[b-q2voo82qwu] {
    color: var(--primary-500);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

    .link-componentes:hover[b-q2voo82qwu] {
        color: var(--bs-primary);
        cursor: pointer;
    }

    .link-componentes .material-symbols-outlined[b-q2voo82qwu] {
        font-size: 16px;
        margin-left: 4px;
        color: inherit;
        transition: transform 0.3s ease;
    }

@media (max-width: 768px) {
    .componente-associados[b-q2voo82qwu] {
        margin-left: 12px;
        padding-left: 12px;
    }

    .card-componente-associado[b-q2voo82qwu] {
        grid-template-columns: 56px minmax(0, 1fr);
    }

    .associado-quantidade[b-q2voo82qwu] {
        grid-column: 1 / -1;
        justify-content: flex-start;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Gerador/EditorComponentesGerador/EditorComponentesGerador.razor.rz.scp.css */
.editor-componentes-container[b-lwpy7gk7j0] {
    margin-bottom: 150px;
}

.editor-componentes-breadcrumb[b-lwpy7gk7j0] {
    margin-bottom: 16px;
}

.card-componentes-gerador[b-lwpy7gk7j0] {
    background-color: var(--white);
    border: 1px solid var(--gray-100);
    border-radius: 8px;
    overflow: hidden;
}

.card-header-componentes[b-lwpy7gk7j0] {
    padding: 12px 20px;
}

.card-body-componentes[b-lwpy7gk7j0] {
    padding: 16px;
}

.card-vazio[b-lwpy7gk7j0] {
    min-height: 200px;
}

.card-vazio-icone[b-lwpy7gk7j0] {
    font-size: 48px;
}

.toolbar-editor-componentes[b-lwpy7gk7j0] {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 16px 0;
    gap: 16px;
}

.toolbar-info[b-lwpy7gk7j0] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.toolbar-titulo[b-lwpy7gk7j0] {
    font-size: 13px;
    color: var(--gray-800);
}

.toolbar-subtitulo[b-lwpy7gk7j0] {
    font-size: 12px;
    color: var(--gray-500);
    font-weight: 500;
}

.toolbar-botoes[b-lwpy7gk7j0] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}

.toolbar-botoes-direita[b-lwpy7gk7j0] {
    display: flex;
    align-content: flex-end;
    gap: 12px;
}

.modal-subtitulo[b-lwpy7gk7j0] {
    color: var(--gray-600);
    margin-bottom: 0;
}

.modal-remover-body p[b-lwpy7gk7j0] {
    color: var(--gray-600);
    margin-bottom: 0;
}

.footer[b-lwpy7gk7j0] {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 992px) {
    .toolbar-info[b-lwpy7gk7j0] {
        text-align: center;
    }

    .toolbar-botoes[b-lwpy7gk7j0] {
        flex-direction: row;
        align-items: stretch;
        gap: 12px;
    }

    .toolbar-botoes-direita[b-lwpy7gk7j0] {
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {
    .editor-componentes-container[b-lwpy7gk7j0] {
        margin-bottom: 200px;
    }
}

@media (max-width: 576px) {
    .toolbar-botoes-direita[b-lwpy7gk7j0] {
        flex-direction: column;
        width: 100%;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Gerador/EditorComponentesGerador/EditorResumoGeradorCard.razor.rz.scp.css */
.card-resumo-edicao[b-lvh1zqyayz] {
    background-color: var(--white);
    border: 1px solid var(--gray-100);
    border-radius: 8px;
    overflow: hidden;
}

.card-header-resumo[b-lvh1zqyayz] {
    padding: 14px 16px;
    border-bottom: 1px solid var(--gray-100);
}

.card-header-row[b-lvh1zqyayz] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.titulo-resumo[b-lvh1zqyayz] {
    margin-bottom: 0;
}

.badge-edicoes-wrapper[b-lvh1zqyayz] {
    width: fit-content;
    white-space: nowrap;
}

.card-body-resumo[b-lvh1zqyayz] {
    padding: 16px;
}

.card-gerador[b-lvh1zqyayz] {
    display: flex;
    gap: 12px;
}

.gerador-imagem[b-lvh1zqyayz] {
    width: 88px;
    height: 88px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background-color: var(--gray-050);
    border-radius: 6px;
    overflow: hidden;
}

.gerador-imagem img[b-lvh1zqyayz] {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.gerador-conteudo[b-lvh1zqyayz] {
    min-width: 0;
    flex: 1;
}

.gerador-codigo[b-lvh1zqyayz] {
    color: var(--gray-500);
    font-size: 12px;
}

.gerador-nome[b-lvh1zqyayz] {
    margin-top: 4px;
    color: var(--gray-700);
    font-weight: 600;
    line-height: 1.3;
}

.gerador-row-valor[b-lvh1zqyayz] {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.gerador-precos[b-lvh1zqyayz] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.gerador-valor-original[b-lvh1zqyayz] {
    color: var(--gray-400);
    text-decoration-line: line-through;
}

.gerador-valor[b-lvh1zqyayz] {
    color: var(--primary-500);
    font-size: 18px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/InformationCard.razor.rz.scp.css */
.card[b-ooxgohrmlm] {
    display: flex;
    background-color: var(--warning-050);
    padding: 1rem;
    flex-direction: row;
    align-items: center;

    .icone {
        color: var(--warning-500);
        font-size: 30px;
        text-align: center;
        font-variation-settings: 'FILL' 1, 'wght' 700;
        margin-right: 0.5rem;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Jornada/JornadaAtivacao.razor.rz.scp.css */
.coluna-etapas[b-5z3y1x6cnv] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-height: 0;
}

@media (min-width: 992px) {
    .coluna-etapas[b-5z3y1x6cnv] {
        width: 65%;
    }
}

.wrap-cadastro[b-5z3y1x6cnv] {
    width: 100%;
    flex: 0 1 auto;
    min-height: 0;
    background-color: var(--white);
    border-radius: 1rem;
    overflow-y: auto;
    padding: 4px;
    margin-bottom: 1rem;
}

.resumo-etapa-atual[b-5z3y1x6cnv] {
    background-color: var(--white);
    border: 1px solid var(--gray-100);
    border-radius: 1rem;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1.35rem;
}

.resumo-topo[b-5z3y1x6cnv] {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.resumo-icone[b-5z3y1x6cnv] {
    flex-shrink: 0;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 0.85rem;
    background-color: var(--primary-100);
    color: var(--primary-500);
    display: flex;
    align-items: center;
    justify-content: center;
}

.icone-progresso[b-5z3y1x6cnv] {
    font-size: 1.5rem;
    margin: 0;
}

.resumo-texto[b-5z3y1x6cnv] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.resumo-titulo[b-5z3y1x6cnv] {
    font-weight: 700;
    font-size: 1.25rem;
    overflow-wrap: anywhere;
}

.resumo-descricao[b-5z3y1x6cnv] {
    font-size: 0.9rem;
    color: var(--gray-800);
    overflow-wrap: anywhere;
}

.resumo-progresso[b-5z3y1x6cnv] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.resumo-progresso-cabecalho[b-5z3y1x6cnv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 700;
    font-size: 0.9rem;
}

.resumo-progresso-label[b-5z3y1x6cnv] {
    color: var(--gray-900);
    font-weight: 700;
    margin: 0;
}

.resumo-progresso-valor[b-5z3y1x6cnv] {
    color: var(--primary-500);
    margin: 0;
}

.barra-progresso[b-5z3y1x6cnv] {
    width: 100%;
    height: 0.5rem;
    border-radius: 99rem;
    background-color: var(--gray-200);
    overflow: hidden;
}

.barra-progresso-preenchida[b-5z3y1x6cnv] {
    height: 100%;
    border-radius: 99rem;
    background-color: var(--primary-500);
    transition: width 0.3s ease;
}

.resumo-etapa-atual.resumo-erro[b-5z3y1x6cnv] {
    background-color: var(--error-050);
    border-color: var(--error-100);
}

.resumo-erro .resumo-icone[b-5z3y1x6cnv] {
    background-color: var(--error-100);
    color: var(--error-600);
}

.resumo-erro .resumo-progresso-valor[b-5z3y1x6cnv] {
    color: var(--error-500);
}

.resumo-erro .barra-progresso-preenchida[b-5z3y1x6cnv] {
    background-color: var(--error-500);
}

.resumo-etapa-atual.resumo-aviso[b-5z3y1x6cnv] {
    background-color: var(--warning-050);
    border-color: var(--warning-100);
}

.resumo-aviso .resumo-icone[b-5z3y1x6cnv] {
    background-color: var(--warning-100);
    color: var(--warning-600);
}

.resumo-aviso .resumo-progresso-valor[b-5z3y1x6cnv] {
    color: var(--warning-600);
}

.resumo-aviso .barra-progresso-preenchida[b-5z3y1x6cnv] {
    background-color: var(--warning-500);
}

.resumo-etapa-atual.resumo-sucesso[b-5z3y1x6cnv] {
    background-color: var(--success-050);
    border-color: var(--success-100);
}

.resumo-sucesso .resumo-icone[b-5z3y1x6cnv] {
    background-color: var(--success-100);
    color: var(--success-500);
}

.resumo-sucesso .resumo-progresso-valor[b-5z3y1x6cnv] {
    color: var(--success-500);
}

.resumo-sucesso .barra-progresso-preenchida[b-5z3y1x6cnv] {
    background-color: var(--success-500);
}

.coluna-lateral[b-5z3y1x6cnv] {
    align-self: flex-start;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

@media (max-width: 991px) {
    .coluna-lateral[b-5z3y1x6cnv] {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .coluna-lateral[b-5z3y1x6cnv] {
        width: 33%;
    }
}

.dados-parceiro[b-5z3y1x6cnv] {
    width: 100%;
    height: min-content;
    padding: 1rem 1.2rem;
    border-radius: 1rem;
    border: 1px solid var(--gray-100);
    background-color: var(--white);
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2);
}

.vendedor-conteudo[b-5z3y1x6cnv] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.imagem-vendedor[b-5z3y1x6cnv] {
    flex-shrink: 0;
    width: 3rem;
    height: 3rem;
    border-radius: 99rem;
    background-color: var(--primary-500);
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 1rem;
}

.nome-vendedor[b-5z3y1x6cnv] {
    font-weight: 700;
    font-size: 0.9rem;
    min-width: 0;
    overflow-wrap: anywhere;
}

.row-acompanhamento-cadastro p[b-5z3y1x6cnv] {
    margin-bottom: 0;
    padding: 0;
    min-width: 0;
    overflow-wrap: anywhere;
}

.colunas-acompanhamento-cadastro[b-5z3y1x6cnv] {
    display: flex;
    justify-content: space-between;
    margin-top: 0.5rem;
    min-height: 0;
}

@media (min-width: 992px) {
    .colunas-acompanhamento-cadastro[b-5z3y1x6cnv] {
        height: calc(100% - 5.5rem);
    }
}

.row-acompanhamento-cadastro[b-5z3y1x6cnv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nome-parceiro[b-5z3y1x6cnv] {
    font-weight: 700;
    overflow-wrap: anywhere;
}

.cnpj-parceiro[b-5z3y1x6cnv] {
    color: var(--gray-600);
    font-size: 0.85rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--gray-200);
}

.label-row[b-5z3y1x6cnv] {
    font-size: 0.8rem;
    color: var(--gray-600);
}

.dado-row[b-5z3y1x6cnv] {
    font-size: 0.8rem;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.informacoes-cadastro[b-5z3y1x6cnv] {
    margin-top: 1rem;
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.titulo-dados-parceiro[b-5z3y1x6cnv] {
    font-weight: 700;
    font-size: 0.8rem;
    margin-bottom: 0.8rem;
    color: var(--gray-500);
}
.painel-jornada-concluida[b-5z3y1x6cnv] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid var(--success-100);
    border-radius: 0.5rem;
    background-color: var(--success-050);
}

.painel-jornada-concluida-topo[b-5z3y1x6cnv] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.icone-jornada-concluida[b-5z3y1x6cnv] {
    color: var(--success-500);
    font-size: 2rem;
}

.texto-jornada-concluida[b-5z3y1x6cnv] {
    color: var(--gray-900);
    font-size: 0.95rem;
    font-weight: 600;
}

.botao-acessar-catalogo[b-5z3y1x6cnv] {
    align-self: flex-start;
}

@media (max-width: 768px) {
    .painel-jornada-concluida-topo[b-5z3y1x6cnv] {
        align-items: flex-start;
    }

    .botao-acessar-catalogo[b-5z3y1x6cnv] {
        align-self: stretch;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/ModalAlterarEmailPreRegistro.razor.rz.scp.css */
.modal-alterar-email-titulo[b-t7o24a6q3x] {
    display: flex;
    align-items: center;
    gap: 1rem;
    padding: 0;
    margin: 0;
    font-weight: 700;
}

.modal-alterar-email-titulo i[b-t7o24a6q3x] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.6rem;
    height: 2.6rem;
    flex-shrink: 0;
    font-size: 1.5rem;
    border-radius: 0.9rem;
    color: var(--primary-700);
    background-color: var(--primary-050);
}

.modal-alterar-email[b-t7o24a6q3x] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.alterar-email-descricao[b-t7o24a6q3x] {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
    padding: 0;
    font-size: 0.95rem;
    line-height: 1.5;
    color: var(--gray-700);
}

.alterar-email-comparacao[b-t7o24a6q3x] {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 2px;
}

.alterar-email-card[b-t7o24a6q3x] {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 14px 16px;
    border: 1.5px solid var(--gray-200);
    border-radius: 14px;
    background: var(--white);
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, background 0.2s ease;
}

.alterar-email-card:hover[b-t7o24a6q3x] {
    transform: translateY(-2px);
    box-shadow: 0 10px 24px -14px rgba(36, 39, 44, 0.4);
    border-color: var(--gray-300);
}

.alterar-email-card-atual[b-t7o24a6q3x] {
    background: var(--gray-050);
}

.alterar-email-card-novo[b-t7o24a6q3x] {
    border-color: var(--primary-200);
    background: var(--primary-000);
}

.alterar-email-card-novo:hover[b-t7o24a6q3x] {
    border-color: var(--primary-400);
}

.alterar-email-card-novo.editando[b-t7o24a6q3x] {
    border-color: var(--primary-500);
    box-shadow: 0 0 0 4px var(--primary-050);
    align-items: end;
    transform: none;
}

.alterar-email-card-novo.editando > button[b-t7o24a6q3x] {
    margin-bottom: 0.3rem;
}

.alterar-email-card-icone[b-t7o24a6q3x] {
    display: flex;
    align-items: center;
    align-self: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    flex-shrink: 0;
    border-radius: 11px;
    color: var(--gray-500);
    background: var(--gray-100);
    transition: transform 0.2s ease, color 0.2s ease, background 0.2s ease;
}

.alterar-email-card-novo .alterar-email-card-icone[b-t7o24a6q3x] {
    color: var(--primary-600);
    background: var(--primary-100);
}

.alterar-email-card:hover .alterar-email-card-icone[b-t7o24a6q3x] {
    transform: scale(1.08) rotate(-4deg);
}

.alterar-email-card-icone i[b-t7o24a6q3x] {
    font-size: 20px;
}

.alterar-email-card-conteudo[b-t7o24a6q3x] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
    min-width: 0;
}

.alterar-email-rotulo[b-t7o24a6q3x] {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--gray-500);
    margin: 0;
    padding: 0;
}

.alterar-email-card-novo .alterar-email-rotulo[b-t7o24a6q3x] {
    color: var(--primary-600);
}

.alterar-email-valor[b-t7o24a6q3x] {
    font-size: 0.98rem;
    color: var(--gray-800);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.alterar-email-card-atual .alterar-email-valor[b-t7o24a6q3x] {
    color: var(--gray-500);
    text-decoration: line-through;
    text-decoration-color: var(--gray-300);
}

.alterar-email-card-novo .alterar-email-valor[b-t7o24a6q3x] {
    color: var(--primary-700);
}

.alterar-email-input[b-t7o24a6q3x] {
    width: 100%;
    padding: 3px 1rem;
    border: none;
    border-bottom: 2px solid var(--primary-300);
    background: transparent;
    font-size: 0.98rem;
    font-weight: 600;
    color: var(--primary-700);
    outline: none;
    transition: border-color 0.15s ease;
}

.alterar-email-input:focus[b-t7o24a6q3x] {
    border-bottom-color: var(--primary-500);
}

.alterar-email-input[b-t7o24a6q3x]::placeholder {
    font-weight: 500;
    color: var(--gray-400);
}

.alterar-email-editar[b-t7o24a6q3x] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.3rem;
    height: 2.3rem;
    flex-shrink: 0;
    padding: 0;
    border: none;
    border-radius: 10px;
    color: var(--primary-600);
    background: transparent;
    cursor: pointer;
    transition: background 0.15s ease, transform 0.15s ease;
}

.alterar-email-editar:hover[b-t7o24a6q3x] {
    background: var(--primary-100);
    transform: scale(1.1);
}

.alterar-email-editar:active[b-t7o24a6q3x] {
    transform: scale(0.95);
}

.alterar-email-editar i[b-t7o24a6q3x] {
    font-size: 20px;
}

.alterar-email-conector[b-t7o24a6q3x] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 4px 0;
}

.alterar-email-conector-linha[b-t7o24a6q3x] {
    width: 30px;
    height: 1.5px;
    background: var(--gray-200);
}

.alterar-email-divisor[b-t7o24a6q3x] {
    margin: 1rem 0;
    width: 100%;
    height: 1.5px;
    background: var(--gray-200);
}

.alterar-email-conector-icone[b-t7o24a6q3x] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.9rem;
    height: 1.9rem;
    font-size: 18px;
    border-radius: 50%;
    color: var(--primary-500);
    animation: alterar-email-descer-b-t7o24a6q3x 1.8s ease-in-out infinite;
}

@keyframes alterar-email-descer-b-t7o24a6q3x {
    0%, 100% {
        transform: translateY(-2px);
    }

    50% {
        transform: translateY(2px);
    }
}

.alterar-email-nota[b-t7o24a6q3x] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding: 14px 16px;
    border-radius: 12px;
    background: var(--warning-050);
    color: var(--warning-800);
}

.alterar-email-nota i[b-t7o24a6q3x] {
    font-size: 20px;
    flex-shrink: 0;
    color: var(--warning-600);
}

.alterar-email-nota p[b-t7o24a6q3x] {
    font-size: 0.85rem;
    margin: 0;
    padding: 0;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NivelParceiroListagem/FiltrosListagemNiveisParceiro.razor.rz.scp.css */
.input-icons[b-oktrjufh3d] {
    position: relative;
}

    .input-icons i[b-oktrjufh3d] {
        position: absolute;
    }

.icon[b-oktrjufh3d] {
    padding: 5px;
    min-width: 10px;
    cursor: pointer;
}

.listagem-nivel-parceiro-filtro[b-oktrjufh3d] {
    display: grid;
    grid-template-columns: 1fr auto;
    margin: -16px -12px;
    padding: 15px;
    padding-bottom: 25px;
}

    .listagem-nivel-parceiro-filtro .row > div[b-oktrjufh3d] {
        margin-top: 10px;
    }

.listagem-nivel-parceiro-filtrar[b-oktrjufh3d] {
    align-content: flex-end;
    padding-top: 15px;
}

@media(max-width: 768px) {
    .listagem-nivel-parceiro-filtro[b-oktrjufh3d] {
        display: block;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/EnviarContrato.razor.rz.scp.css */
.texto-contrato[b-q33ptv7q8i] {
    text-align: justify;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Fechamento/AdicionarServicos.razor.rz.scp.css */
.h2[b-1umei9e7dx] {
    margin: 0;
}

.adicionar-servicos-info[b-1umei9e7dx] {
    margin-bottom: 16px;
}

.card-servico-icone[b-1umei9e7dx] {
    display: flex;
    width: 100%;
    position: relative;
    height: 40px;
    justify-content: center;
}

    .card-servico-icone > i[b-1umei9e7dx] {
        position: absolute;
        right: 10px;
        width: 17px;
        height: 17px;
        color: var(--primary-500);
    }

.card-servico-titulo[b-1umei9e7dx] {
    height: 26px;
}

.card-servico-mensagem[b-1umei9e7dx] {
    min-height: 90px;
}

.adicionar-servicos[b-1umei9e7dx] {
    background-color: var(--gray-050);
    border: 1px solid var(--gray-100);
    border-radius: 8px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin: 8px 0 -8px 0;
    text-align: center;
}

.adicionar-servicos-cards[b-1umei9e7dx] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
}

.card-adicionar-servico[b-1umei9e7dx] {
    width: 200px;
    height: 155px;
    background: var(--white);
    border-radius: 8px;
    border: 1px solid var(--white);
    box-shadow: 0 8px 20px rgba(from var(--gray-800) r g b / 14%);
    padding: 10px;
    text-align: center;
    transition: transform 150ms ease, box-shadow 150ms ease, border-color 150ms ease;
    cursor: pointer;
}

    .card-adicionar-servico:active[b-1umei9e7dx] {
        transform: translateY(2px) scale(0.98);
    }

    .card-adicionar-servico.adicionado[b-1umei9e7dx] {
        border: 1px solid var(--primary-500);
        background-color: var(--primary-050);
        box-shadow: 0 14px 30px rgba(from var(--gray-800) r g b / 6%);
        transform: translateY(-4px);
    }

    .card-adicionar-servico.indisponivel[b-1umei9e7dx] {
        background-color: var(--gray-050);
        border: 1px solid var(--gray-100);
        box-shadow: none;
        cursor: not-allowed;
    }

        .card-adicionar-servico.indisponivel:active[b-1umei9e7dx] {
            transform: none;
        }

        .card-adicionar-servico.indisponivel .card-servico-icone img[b-1umei9e7dx] {
            opacity: 0.5;
        }

        .card-adicionar-servico.indisponivel .card-servico-mensagem[b-1umei9e7dx] {
            color: var(--gray-600);
        }

@media (max-width: 700px) {
    .adicionar-servicos-cards[b-1umei9e7dx] {
        gap: 12px;
        flex-direction: column;
    }

    .card-adicionar-servico[b-1umei9e7dx] {
        display: flex;
        align-items: center;
        height: 72px;
        padding: 12px;
        width: 100%;
        text-align: left;
        gap: 12px;
        box-sizing: border-box;
    }

    .card-servico-icone[b-1umei9e7dx] {
        display: flex;
        flex: 0 0 48px;
        width: auto;
        position: static;
        height: 48px;
        justify-content: center;
        align-items: center;
    }

        .card-servico-icone > i[b-1umei9e7dx] {
            position: static;
            right: auto;
            width: 28px;
            height: 28px;
            color: var(--primary-500);
            display: inline-block;
            line-height: 1;
        }

    .card-servico-titulo[b-1umei9e7dx] {
        height: auto;
        margin: 0;
        font-weight: 600;
        font-size: 16px;
        line-height: 1.2;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        vertical-align: middle;
        margin-right: 8px;
    }

    .card-servico-mensagem[b-1umei9e7dx] {
        min-height: 0;
        font-size: 14px;
        line-height: 1.3;
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .card-adicionar-servico.adicionado[b-1umei9e7dx] {
        border: 1px solid var(--primary-500);
    }

        .card-adicionar-servico.adicionado .card-servico-icone[b-1umei9e7dx] {
            background: var(--primary-500);
            border: none;
            border-radius: 8px;
            width: 48px;
            height: 48px;
            display: flex;
            align-items: center;
            justify-content: center;
            box-sizing: border-box;
        }

            .card-adicionar-servico.adicionado .card-servico-icone > i[b-1umei9e7dx],
            .card-adicionar-servico.adicionado .card-servico-icone img[b-1umei9e7dx] {
                display: none;
            }

            .card-adicionar-servico.adicionado .card-servico-icone[b-1umei9e7dx]::after {
                content: "✓";
                color: var(--white);;
                font-weight: 700;
                font-size: 22px;
                line-height: 1;
                display: block;
                text-align: center;
            }
}

@media (max-width: 550px) {
    .card-adicionar-servico[b-1umei9e7dx] {
        align-items: center;
        padding: 0 20px;
        height: 80px;
    }

    .card-servico-titulo[b-1umei9e7dx] {
        display: block;
        width: 100%;
        margin: 0 0 6px 0;
        white-space: normal;
        overflow: visible;
        text-overflow: initial;
        max-width: none;
    }

    .card-servico-mensagem[b-1umei9e7dx] {
        display: block;
        width: 100%;
        white-space: normal;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .card-adicionar-servico.adicionado .card-servico-icone[b-1umei9e7dx] {
        width: 56px;
        height: 46px;
        background: var(--primary-500);
        border: none;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .card-adicionar-servico.adicionado .card-servico-icone > i[b-1umei9e7dx],
        .card-adicionar-servico.adicionado .card-servico-icone img[b-1umei9e7dx] {
            display: none;
        }

        .card-adicionar-servico.adicionado .card-servico-icone[b-1umei9e7dx]::after {
            content: "✓";
            color: var(--white);
            font-weight: 500;
            font-size: 22px;
            line-height: 1;
            display: block;
            text-align: center;
        }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Fechamento/FechamentoPedido.razor.rz.scp.css */
.card-superior[b-5nwvsqsq6i] {
    background: var(--white);
    border-radius: 10px;
    padding: 0;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.secao[b-5nwvsqsq6i], .input-cliente[b-5nwvsqsq6i] {
    margin: auto;
}

.campo-cliente-grupo[b-5nwvsqsq6i] {
    display: flex;
    align-items: center;
}

    .campo-cliente-grupo .input-cliente[b-5nwvsqsq6i] {
        flex: 1;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

.link-remover-cliente[b-5nwvsqsq6i] {
    width: fit-content;
    margin-top: 6px;
    color: var(--primary-500);
    cursor: pointer;
}

.resumo-pedido-card[b-5nwvsqsq6i] {
    background: var(--white);
    border-radius: 10px;
    box-shadow: 0px 14px 24px -10px rgba(from var(--gray-800) r g b / 25%);
    padding: 22px 15px 22px 15px;
    margin-bottom: 0;
}

.resumo-entregue[b-5nwvsqsq6i] {
    color: var(--gray-400);
    font-weight: 400;
    font-size: 11px;
    text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    display: flex;
    align-items: center;
    gap: 2px;
    margin-top: 2px;
}

.resumo-entregue-texto[b-5nwvsqsq6i] {
    font-size: 13px !important;
    line-height: 16px !important;
    letter-spacing: normal !important;
}

.resumo-entregue .material-symbols-outlined[b-5nwvsqsq6i] {
    font-size: 14px;
}

.resumo-entregue-previsao[b-5nwvsqsq6i] {
    margin-bottom: 0;
}

.resumo-header[b-5nwvsqsq6i] {
    width: 100%;
}

.resumo-titulo[b-5nwvsqsq6i] {
    color: var(--gray-600);
}

.resumo-titulo-destaque[b-5nwvsqsq6i] {
    color: var(--secondary-500);
}

.resumo-form .secao-titulo[b-5nwvsqsq6i] {
    color: var(--gray-600);
    margin-bottom: 10px;
}

[b-5nwvsqsq6i] .pedido-tipo-venda-ordem .rz-radiobutton-label,
[b-5nwvsqsq6i] .pedido-tipo-venda-ordem .rz-radiobutton-list-item-label {
    color: var(--gray-600) !important;
    font-family: inherit !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
}

.form-control[b-5nwvsqsq6i], .form-select[b-5nwvsqsq6i] {
    border-radius: 8px;
    padding: 9px 13px;
}

.divider[b-5nwvsqsq6i] {
    border-top: 1px solid var(--gray-300);
    margin: 20px 0 14px 0;
}

.text-label[b-5nwvsqsq6i] {
    margin-bottom: 0.2rem;
    color: var(--gray-600);
}

.text-produtos[b-5nwvsqsq6i] {
    color: var(--gray-400);
}

.card-inferior[b-5nwvsqsq6i] {
    border-radius: 0 0 10px 10px;
    background: var(--gray-050);
    box-shadow: 0px 14px 24px -10px rgba(from var(--gray-800) r g b / 50%);
    padding: 20px 15px;
    margin-top: 0;
}

.card-inferior-content[b-5nwvsqsq6i] {
    width: 100%;
}

.valor-total-label[b-5nwvsqsq6i] {
    font-weight: 700;
    font-size: 1.09rem;
    color: var(--gray-600);
    margin-bottom: 0;
}

.valor-total-preco[b-5nwvsqsq6i] {
    color: var(--gray-400);
    font-size: 18px;
}

.complemento-total-preco[b-5nwvsqsq6i] {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: var(--gray-600);
    margin-bottom: 0;
}

.valor-total-destaque[b-5nwvsqsq6i] {
    color: var(--primary-500);
    font-weight: 700;
    font-size: 18px;
}

.produto-servico-card[b-5nwvsqsq6i] {
    background: var(--white);
    border-radius: 8px;
    padding: 12px 14px;
    margin-bottom: 6px;
    display: flex;
    flex-direction: column;
}

.produto-servico-card + .produto-servico-card[b-5nwvsqsq6i] {
    border-top: 1px solid var(--gray-200);
}

.badge-disponibilidade[b-5nwvsqsq6i] {
    max-width: 150px;
    padding: 0 0.25rem;
    width: fit-content;
}

.produto-especificacao[b-5nwvsqsq6i] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 8px 10px;
    border-radius: 8px;
    background: var(--gray-050);
    border: 1px solid var(--gray-100);
}

.produto-especificacao-label[b-5nwvsqsq6i] {
    color: var(--gray-500);
    font-size: 11px;
    font-weight: 600;
}

.produto-especificacao-valor[b-5nwvsqsq6i] {
    color: var(--gray-800);
    font-size: 13px;
    font-weight: 700;
}

.produto-ver-composicao[b-5nwvsqsq6i] {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 0;
    background: none;
    border: none;
    color: var(--primary-500);
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

.produto-ver-composicao:hover[b-5nwvsqsq6i] {
    text-decoration: underline;
}

.produto-ver-composicao .material-symbols-outlined[b-5nwvsqsq6i] {
    font-size: 1rem;
}

.produto-img[b-5nwvsqsq6i] {
    border-radius: 5px;
    object-fit: contain;
    background: var(--white);
    margin-right: 14px;
}

.produto-info[b-5nwvsqsq6i] {
    flex: 1;
    min-width: 0;
}

.produto-preco-servico[b-5nwvsqsq6i] {
    margin-top: 6px;
}

.produto-quantidade[b-5nwvsqsq6i] {
    color: var(--gray-100);
}

.adicionar-servicos[b-5nwvsqsq6i] {
    min-height: auto;
    width: 100%;
    display: flex;
    justify-content: center;
}

.adicionar-repasse[b-5nwvsqsq6i] {
    margin: 0;
    width: 100%;
}

.adicionar-repasse h7[b-5nwvsqsq6i] {
    margin: 0;
}

.sessao-repasse[b-5nwvsqsq6i] {
    display: flex;
    gap: 16px;
    margin-top: 10px;
}

.sessao-repasse > div:last-child[b-5nwvsqsq6i] {
    align-self: self-end;
    width: 150px;
}

.sessao-repasse:has(> div div.validation-message) > div:last-child[b-5nwvsqsq6i] {
    margin-bottom: 42px;
}

.descricao-endereco-rural[b-5nwvsqsq6i] {
    color: var(--gray-400);
    font-size: 12px;
    font-weight: 400;
}

@media (max-width: 992px) {
    .resumo-pedido-card[b-5nwvsqsq6i] {
        padding: 0 12px;
        margin: 0;
        box-shadow: none;
    }

    .fechamento-pedido-layout[b-5nwvsqsq6i] {
        display: flex;
        flex-direction: row;
        gap: 2rem;
        align-items: flex-start;
        width: 100%;
    }

    .card-superior[b-5nwvsqsq6i] {
        flex: 0 0 60%;
        max-width: 60%;
        min-width: 0;
        padding: 0 24px;
        border-radius: 10px;
        display: flex;
        flex-direction: column;
    }

    .card-inferior[b-5nwvsqsq6i] {
        flex: 0 0 40%;
        max-width: 40%;
        min-width: 0;
        padding: 20px 24px;
        display: flex;
        flex-direction: column;
        border-radius: 10px 0 0 10px;
    }
}

@media (min-width: 576px) and (max-width: 991.98px) {
    .fechamento-pedido-layout[b-5nwvsqsq6i] {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        width: 100%;
    }

    .card-superior[b-5nwvsqsq6i],
    .card-inferior[b-5nwvsqsq6i] {
        flex: 1 1 100%;
        max-width: 100%;
        min-width: 0;
        display: flex;
        flex-direction: column;
        box-sizing: border-box;
    }

    .card-superior[b-5nwvsqsq6i] {
        padding: 0 16px;
        border-radius: 10px;
        height: 100%;
        max-height: 500px;
        min-height: 0;
        overflow: hidden;
    }

    .card-inferior[b-5nwvsqsq6i] {
        padding: 20px 16px;
        border-radius: 10px 10px 10px 10px;
        margin: 5px 20px 20px 20px;
        flex-direction: column-reverse;
        justify-content: space-between;
    }
}

@media (max-width: 575.98px) {
    .fechamento-pedido-layout[b-5nwvsqsq6i] {
        display: flex;
        flex-direction: column;
        gap: 1.2rem;
        width: 100%;
    }

    .card-superior[b-5nwvsqsq6i],
    .card-inferior[b-5nwvsqsq6i] {
        flex: 1 1 100%;
        max-width: 100%;
        min-width: 0;
        display: flex;
        flex-direction: column;
        box-sizing: border-box;
    }

    .card-superior[b-5nwvsqsq6i] {
        padding: 0 16px;
        border-radius: 8px;
        height: 100%;
        max-height: 100%;
        min-height: 0;
        overflow: hidden;
    }

    .card-inferior[b-5nwvsqsq6i] {
        padding: 16px 26px;
        border-radius: 0 0 8px 8px;
        box-shadow: none;
    }

    .resumo-total-fixo[b-5nwvsqsq6i] {
        padding: 16px 0 0 0;
    }
}

@media (max-width: 768px) {
    [b-5nwvsqsq6i] .pedido-tipo-venda-ordem .rz-radiobutton-label,
    [b-5nwvsqsq6i] .pedido-tipo-venda-ordem .rz-radiobutton-list-item-label{
        font-size: 12px !important;
        line-height: 16px !important;
    }
}

.pagamento-cartao-card[b-5nwvsqsq6i] {
    background: var(--gray-050);
    border: 1px solid var(--gray-100);
    border-radius: 5px;
    padding: 0 5px;
    margin: 0;
}

.descricao-pagamento-cartao[b-5nwvsqsq6i] {
    font-size: 12px;
    font-weight: normal;
    justify-content: inherit;
}

.total-cartao[b-5nwvsqsq6i] {
    float: right;
    font-weight: bold;
    justify-content: inherit;
}

.icone-cartao[b-5nwvsqsq6i] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagamento-vista[b-5nwvsqsq6i] {
    background: var(--primary-050);
    border: 1px solid var(--primary-500);
    border-radius: 5px;
    padding: 5px 15px;
    margin: 0;
}

.tipo-pagamento[b-5nwvsqsq6i] {
    color: var(--primary-500);
}

.badge-melhor-preco[b-5nwvsqsq6i] {
    margin-top: -13px;
    margin-right: 10px;
}

.descricao-repasse[b-5nwvsqsq6i] {
    color: var(--gray-400);
}

.adicionar-acrescimo[b-5nwvsqsq6i] {
    margin: 0;
    width: 100%;
}

.adicionar-acrescimo h7[b-5nwvsqsq6i] {
    margin: 0;
}

.sessao-acrescimo[b-5nwvsqsq6i] {
    display: flex;
    gap: 16px;
    margin-top: 10px;
}

.sessao-acrescimo > div:last-child[b-5nwvsqsq6i] {
    align-self: self-end;
    width: 150px;
}

.descricao-acrescimo[b-5nwvsqsq6i] {
    color: var(--gray-400);
}


.resumo-valores-card[b-5nwvsqsq6i] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 0;
}

.resumo-item[b-5nwvsqsq6i] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.resumo-label[b-5nwvsqsq6i] {
    color: var(--gray-600);
}

.resumo-impostos-link[b-5nwvsqsq6i] {
    background: none;
    border: none;
    padding: 0;
    color: var(--primary-500);
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
}

.resumo-valor[b-5nwvsqsq6i] {
    color: var(--gray-800);
}

.beneficio-aldollar-acao[b-5nwvsqsq6i] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.65rem 1rem;
    border: 2px dashed var(--primary-500);
    border-radius: 8px;
    background: none;
    cursor: pointer;
}

.beneficio-aldollar-acao:hover[b-5nwvsqsq6i] {
    background: var(--primary-050);
}

.beneficio-aldollar-acao-moeda[b-5nwvsqsq6i] {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}

.beneficio-aldollar-acao-texto[b-5nwvsqsq6i] {
    flex: 1;
    text-align: center;
    color: var(--primary-500);
}

.beneficio-aldollar-acao-icone[b-5nwvsqsq6i] {
    flex-shrink: 0;
    font-size: 18px;
    color: var(--primary-500);
}

.beneficio-aldollar-confirmacao[b-5nwvsqsq6i] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin-top: 0.5rem;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--success-500);
}

.beneficio-aldollar-remover-link[b-5nwvsqsq6i] {
    margin-left: auto;
    padding: 0;
    border: none;
    background: none;
    color: var(--primary-600);
    font-size: 0.8125rem;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

.resumo-valor-desconto[b-5nwvsqsq6i] {
    color: var(--success-500);
}

.resumo-divider[b-5nwvsqsq6i] {
    border: 0;
    border-top: 2px solid var(--gray-300);
    margin: 16px 0;
}

.resumo-total[b-5nwvsqsq6i] {
    padding: 8px 0 0 0;
}

.resumo-label-total[b-5nwvsqsq6i] {
    color: var(--gray-800);
}

.resumo-valor-total[b-5nwvsqsq6i] {
    color: var(--primary-500);
}

.parcelamentos[b-5nwvsqsq6i] {
    display: none;
}

.parcelamento-icone[b-5nwvsqsq6i] {
    color: var(--primary-500);
}

.parcelamentos:has(:not(:empty))[b-5nwvsqsq6i] {
    padding: 0.25rem;
    padding-top: 0;
    display: block;
}

.secao-servicos-titulo[b-5nwvsqsq6i] {
    display: flex;
    align-items: flex-end;
    color: rgb(0, 0, 0);
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 3px;
}

.nenhum-servico-card[b-5nwvsqsq6i] {
    border: 1px dashed var(--gray-200);
    border-radius: 8px;
    padding: 16px;
    text-align: center;
    background-color: var(--gray-050);
}

.nenhum-servico-card p[b-5nwvsqsq6i] {
    color: var(--gray-500);
    font-size: 14px;
}

.btn-ver-composicao[b-5nwvsqsq6i] {
    background: none;
    border: none;
    padding: 0;
    color: var(--primary-500);
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
}

.btn-ver-composicao:hover[b-5nwvsqsq6i] {
    text-decoration: underline;
}

.tabela-itens-produto[b-5nwvsqsq6i] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: var(--white);
    border-radius: 8px;
    overflow: hidden;
}

    .tabela-itens-produto tr[b-5nwvsqsq6i] {
        border-bottom: none;
    }

        .tabela-itens-produto tr:last-child[b-5nwvsqsq6i] {
            border-bottom: none;
        }

    .tabela-itens-produto td[b-5nwvsqsq6i] {
        padding: 10px 12px;
        color: var(--gray-500);
        vertical-align: middle;
        border-bottom: 1px solid var(--gray-100);
    }

.item-quantidade[b-5nwvsqsq6i] {
    width: 80px;
    min-width: 55px;
    font-weight: 600;
    white-space: nowrap;
    color: var(--gray-600);
}

.item-sku[b-5nwvsqsq6i] {
    width: 80px;
    min-width: 55px;
    font-weight: 600;
    white-space: nowrap;
    color: var(--gray-600);
}

.item-descricao[b-5nwvsqsq6i] {
    word-break: break-word;
    font-weight: 500;
    font-size: 0.95em;
}

.taxa-rural-bloqueada[b-5nwvsqsq6i] {
    pointer-events: none;
    opacity: 0.6;
}

.resumo-barra[b-5nwvsqsq6i] {
    display: flex;
    flex-direction: column;
    height: 100%;
    border-left: 1px solid var(--gray-200);
    background: var(--white);
}

.resumo-barra-corpo[b-5nwvsqsq6i] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
    overflow: hidden;
}

.resumo-titulo-fixo[b-5nwvsqsq6i] {
    margin: 0;
    color: var(--gray-900);
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 700;
}

.resumo-barra-scroll[b-5nwvsqsq6i] {
    flex: 1;
    overflow-y: auto;
    padding-right: 10px;
    scrollbar-width: thin;
    scrollbar-color: var(--gray-300) transparent;
    margin-bottom: 20px;
}

.resumo-barra-scroll[b-5nwvsqsq6i]::-webkit-scrollbar {
    width: 6px;
}

.resumo-barra-scroll[b-5nwvsqsq6i]::-webkit-scrollbar-thumb {
    background: var(--gray-300);
    border-radius: 999px;
}

.resumo-barra-scroll[b-5nwvsqsq6i]::-webkit-scrollbar-track {
    background: transparent;
}

.resumo-vazio[b-5nwvsqsq6i] {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
}

.resumo-vazio-texto[b-5nwvsqsq6i] {
    margin: 0;
    color: var(--gray-400);
    text-align: center;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 400;
}

.resumo-grupo-header[b-5nwvsqsq6i] {
    display: flex;
    align-items: center;
    gap: 8px;
    margin: 12px 0 8px;
}

.resumo-grupo-header[b-5nwvsqsq6i]::before {
    content: "";
    width: 3px;
    align-self: stretch;
    border-radius: 2px;
    background: var(--primary-500);
}

.resumo-grupo-titulo[b-5nwvsqsq6i] {
    margin: 0;
    color: var(--gray-800);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
}

.resumo-total-fixo[b-5nwvsqsq6i] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    flex-shrink: 0;
    padding: 16px;
    border-top: 1px solid var(--gray-200);
    background: var(--white);
}

.resumo-total-linha[b-5nwvsqsq6i] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.resumo-acao-fixa[b-5nwvsqsq6i] {
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
    background: var(--white);
}

.resumo-alerta-dados[b-5nwvsqsq6i] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 10px 12px;
    border-radius: 10px;
    background: var(--warning-050);
    border: 1px solid var(--warning-100);
}

.resumo-alerta-dados-icone[b-5nwvsqsq6i] {
    color: var(--warning-600);
    font-size: 18px;
    flex-shrink: 0;
}

.resumo-alerta-dados-texto[b-5nwvsqsq6i] {
    margin: 0;
    color: var(--warning-800);
    font-family: Montserrat;
    font-size: 12px;
    line-height: 1.45;
}

.resumo-alerta-link[b-5nwvsqsq6i] {
    background: none;
    border: none;
    padding: 0;
    color: var(--primary-500);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

.resumo-total-label[b-5nwvsqsq6i] {
    color: var(--gray-900);
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
}

.resumo-total-valor[b-5nwvsqsq6i] {
    color: var(--primary-500);
    font-family: Montserrat;
    font-size: 23px;
    font-weight: 700;
    line-height: normal;
}

.produtos-associados-divisor[b-5nwvsqsq6i] {
    width: 100%;
    border: none;
    border-top: 1px solid var(--gray-300);
    margin: 10px 0 0 0;
}

.produtos-associados-accordion[b-5nwvsqsq6i] {
    width: 100%;
    margin-top: 8px;
}

.produtos-associados-header[b-5nwvsqsq6i] {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

    .produtos-associados-header .material-symbols-outlined[b-5nwvsqsq6i] {
        font-size: 16px;
        color: var(--primary-500);
    }

.produtos-associados-titulo[b-5nwvsqsq6i] {
    color: var(--gray-700);
}

.produtos-associados-header-expandido[b-5nwvsqsq6i] {
    margin-bottom: 12px;
}

.produtos-associados-chevron[b-5nwvsqsq6i] {
    margin-left: auto;
}

.produtos-associados-lista[b-5nwvsqsq6i] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 8px;
}

.produto-associado-card[b-5nwvsqsq6i] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 1px solid var(--gray-100);
    border-radius: 10px;
    background: var(--gray-050);
}

.produto-associado-imagem[b-5nwvsqsq6i] {
    min-width: 40px;
    min-height: 40px;
    max-width: 40px;
    max-height: 40px;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--white);
}

    .produto-associado-imagem img[b-5nwvsqsq6i] {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.produto-associado-info[b-5nwvsqsq6i] {
    flex-grow: 1;
    min-width: 0;
}

.produto-associado-sku[b-5nwvsqsq6i] {
    color: var(--gray-500);
}

.produto-associado-titulo-produto[b-5nwvsqsq6i] {
    color: var(--gray-700);
}

.produto-associado-quantidade[b-5nwvsqsq6i] {
    flex-shrink: 0;
    text-align: end;
    color: var(--gray-500);
}

    .produto-associado-quantidade div[b-5nwvsqsq6i] {
        color: var(--gray-900);
    }
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Fechamento/ResumoPropostaServico.razor.rz.scp.css */
.card-superior[b-5yij2pgv4i] {
    background: var(--white);
    border-radius: 10px;
    padding: 0;
    max-width: 100%;
    margin: 0 auto;
}

.secao[b-5yij2pgv4i],
.input-cliente[b-5yij2pgv4i] {
    margin: auto;
}

.resumo-pedido-card[b-5yij2pgv4i] {
    background: var(--white);
    border-radius: 10px;
    box-shadow: 0 14px 24px -10px rgba(from var(--gray-800) r g b / 25%);
    padding: 22px 15px 22px 15px;
    margin-bottom: 0;
}

.resumo-header[b-5yij2pgv4i] {
    width: 100%;
}

.resumo-titulo[b-5yij2pgv4i] {
    color: var(--gray-600);
}

.resumo-titulo-destaque[b-5yij2pgv4i] {
    color: var(--secondary-500);
}

.resumo-form .secao-titulo[b-5yij2pgv4i] {
    color: var(--gray-600);
    margin-bottom: 10px;
}

.form-control[b-5yij2pgv4i],
.form-select[b-5yij2pgv4i] {
    border-radius: 8px;
    padding: 9px 13px;
}

.text-servicos[b-5yij2pgv4i] {
    color: var(--gray-400);
}

.valor-total-destaque[b-5yij2pgv4i] {
    color: var(--primary-500);
    font-weight: 700;
    font-size: 18px;
}

.produto-servico-card[b-5yij2pgv4i] {
    background: var(--gray-050);
    border: 1px solid var(--gray-100);
    border-radius: 5px;
    padding: 12px 14px;
    margin-bottom: 6px;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.produto-img[b-5yij2pgv4i] {
    border-radius: 5px;
    object-fit: contain;
    background: var(--white);
    margin-right: 14px;
}

.produto-info[b-5yij2pgv4i] {
    flex: 1;
    min-width: 0;
}

.produto-preco-servico[b-5yij2pgv4i] {
    margin-top: 6px;
}

.produto-preco[b-5yij2pgv4i] {
    color: var(--primary-500);
}

.campo-servico[b-5yij2pgv4i] {
    margin-top: 6px;
}

.campo-servico .input-cliente[b-5yij2pgv4i] {
    width: 100%;
}

.adicionar-repasse[b-5yij2pgv4i] {
    margin: 0;
    width: 100%;
}

.adicionar-repasse h7[b-5yij2pgv4i] {
    margin: 0;
}

.sessao-repasse[b-5yij2pgv4i] {
    display: flex;
    gap: 16px;
    margin-top: 10px;
}

.sessao-repasse>div:last-child[b-5yij2pgv4i] {
    align-self: self-end;
    width: 150px;
}

.sessao-repasse:has(> div div.validation-message)>div:last-child[b-5yij2pgv4i] {
    margin-bottom: 42px;
}

.produto-card-botoes[b-5yij2pgv4i] {
    display: flex;
    align-items: center;
    gap: 3px;
    justify-content: flex-start;
}

.btn-remover[b-5yij2pgv4i] {
    background: none;
    border: none;
    cursor: pointer;
    margin-left: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    color: var(--error-500);
    font-size: 28px;
    transition: filter 0.2s;
}

.btn-remover:hover[b-5yij2pgv4i],
.btn-remover:focus[b-5yij2pgv4i] {
    filter: brightness(0.85);
}

.btn-remover i[b-5yij2pgv4i] {
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width: 992px) {
    .card-superior[b-5yij2pgv4i] {
        max-height: 100%;
        overflow-y: auto;
        scrollbar-width: thin;
        scrollbar-color: var(--gray-300) transparent;
    }

    .card-superior[b-5yij2pgv4i]::-webkit-scrollbar {
        width: 6px;
    }

    .card-superior[b-5yij2pgv4i]::-webkit-scrollbar-thumb {
        background: var(--gray-300);
        border-radius: 999px;
    }

    .card-superior[b-5yij2pgv4i]::-webkit-scrollbar-track {
        background: transparent;
    }

    .resumo-pedido-card[b-5yij2pgv4i] {
        padding-bottom: 32px;
    }
}

@media (max-width: 992px) {
    .resumo-pedido-card[b-5yij2pgv4i] {
        padding: 0 12px;
        margin: 0;
        box-shadow: none;
    }

    .card-superior[b-5yij2pgv4i] {
        flex: 0 0 60%;
        max-width: 60%;
        min-width: 0;
        padding: 0 24px;
        border-radius: 10px;
        display: flex;
        flex-direction: column;
    }
}

@media (min-width: 576px) and (max-width: 992px) {
    .card-superior[b-5yij2pgv4i] {
        flex: 1 1 100%;
        max-width: 100%;
        min-width: 0;
        display: flex;
        flex-direction: column;
        box-sizing: border-box;
        padding: 0 16px;
        border-radius: 10px;
        max-height: 500px;
        overflow-y: scroll;
    }
}

@media (max-width: 576px) {
    .fechamento-pedido-layout[b-5yij2pgv4i] {
        display: flex;
        flex-direction: column;
        gap: 1.2rem;
        width: 100%;
    }

    .card-superior[b-5yij2pgv4i] {
        flex: 1 1 100%;
        max-width: 100%;
        min-width: 0;
        display: flex;
        flex-direction: column;
        box-sizing: border-box;
        padding: 0 16px;
        border-radius: 8px;
        max-height: 400px;
        overflow-y: scroll;
    }
}

.pagamento-cartao-card[b-5yij2pgv4i] {
    background: var(--gray-050);
    border: 1px solid var(--gray-100);
    border-radius: 5px;
    padding: 0 5px;
    margin: 0;
}

.descricao-pagamento-cartao[b-5yij2pgv4i] {
    font-size: 12px;
    font-weight: normal;
    justify-content: inherit;
}

.total-cartao[b-5yij2pgv4i] {
    float: right;
    font-weight: bold;
    justify-content: inherit;
}

.icone-cartao[b-5yij2pgv4i] {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pagamento-vista[b-5yij2pgv4i] {
    background: var(--primary-050);
    border: 1px solid var(--primary-500);
    border-radius: 5px;
    padding: 5px 15px;
    margin: 0;
}

.tipo-pagamento[b-5yij2pgv4i] {
    color: var(--primary-500);
}

.badge-melhor-preco[b-5yij2pgv4i] {
    margin-top: -13px;
    margin-right: 10px;
}

.descricao-repasse[b-5yij2pgv4i] {
    color: var(--gray-400);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Filtro/BuscaOpcoes.razor.rz.scp.css */
.busca-opcoes[b-cgu8ijohw9] {
    position: relative;
    width: 100%;
}

.busca-opcoes-campo[b-cgu8ijohw9] {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    height: 46px;
    padding: 0 12px;
    border: 1px solid var(--gray-300);
    border-radius: 10px;
    background: var(--white);
    cursor: pointer;
    text-align: left;
}

    .busca-opcoes-campo:hover[b-cgu8ijohw9] {
        border-color: var(--primary-300);
    }

.busca-opcoes-campo-aberto[b-cgu8ijohw9] {
    border-color: var(--primary-500);
}

.busca-opcoes-lupa[b-cgu8ijohw9] {
    font-size: 18px;
    line-height: 20px;
    color: var(--gray-500);
}

.busca-opcoes-seta[b-cgu8ijohw9] {
    font-size: 18px;
    line-height: 20px;
    color: var(--gray-500);
    margin-left: auto;
}

.busca-opcoes-texto[b-cgu8ijohw9],
.opcao-marcavel span[b-cgu8ijohw9] {
    font-size: 14px !important;
    line-height: 20px !important;
}

.busca-opcoes-texto[b-cgu8ijohw9] {
    color: var(--gray-900);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.busca-opcoes-texto-vazio[b-cgu8ijohw9] {
    color: var(--gray-500);
}

.busca-opcoes-painel[b-cgu8ijohw9] {
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    right: 0;
    z-index: 20;
    background: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 10px;
    box-shadow: 0 12px 28px 0 rgba(from var(--gray-900) r g b / 14%);
    padding: 10px;
}

.busca-opcoes-entrada[b-cgu8ijohw9] {
    border: 1px solid var(--gray-200);
    border-radius: 8px;
    font-size: 0.875rem;
    margin-bottom: 8px;
}

.busca-opcoes-lista[b-cgu8ijohw9] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-height: 208px;
    overflow-y: auto;
    overscroll-behavior-y: contain;
}

.busca-opcoes-lista[b-cgu8ijohw9]::-webkit-scrollbar {
    width: 6px;
}

.busca-opcoes-lista[b-cgu8ijohw9]::-webkit-scrollbar-track {
    background: var(--gray-050);
    border-radius: 40px;
}

.busca-opcoes-lista[b-cgu8ijohw9]::-webkit-scrollbar-thumb {
    background: var(--gray-300);
    border-radius: 40px;
}

.busca-opcoes-vazio[b-cgu8ijohw9] {
    font-size: 0.8125rem;
    color: var(--gray-600);
    margin: 4px 2px;
}

.opcao-marcavel[b-cgu8ijohw9] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.875rem;
    color: var(--gray-800);
    cursor: pointer;
    margin: 0;
}

.opcao-indisponivel[b-cgu8ijohw9] {
    color: var(--gray-400);
    text-decoration: line-through;
    cursor: not-allowed;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Filtro/CardCalculoPotencia.razor.rz.scp.css */
.card-calculo-potencia-aberto[b-dxw8kidgis] {
    background-color: var(--primary-050);
    border: 1px solid var(--gray-100);
    border-radius: 8px;
    padding: 6px;
}

.card-calculo-potencia-texto_clicavel[b-dxw8kidgis] {
    color: var(--primary-500);
    cursor: pointer;
}

.card-calculo-potencia-mensagem-sucesso[b-dxw8kidgis] {
    color: var(--success-500);
}

.card-calculo-potencia-mensagem-erro[b-dxw8kidgis] {
    color: var(--error-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Filtro/ChipsFiltrosAtivos.razor.rz.scp.css */
.chips-filtros-ativos[b-fzdxqlppd1] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: flex-start;
    gap: 8px;
    margin: 0;
    min-width: 0;
    max-height: 68px;
    overflow-y: auto;
    overscroll-behavior-y: contain;
    padding-right: 4px;
}

.chips-filtros-ativos[b-fzdxqlppd1]::-webkit-scrollbar {
    width: 6px;
}

.chips-filtros-ativos[b-fzdxqlppd1]::-webkit-scrollbar-track {
    background: var(--gray-050);
    border-radius: 40px;
}

.chips-filtros-ativos[b-fzdxqlppd1]::-webkit-scrollbar-thumb {
    background: var(--gray-300);
    border-radius: 40px;
}

.chip-filtro[b-fzdxqlppd1] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    height: 30px;
    padding: 0 10px;
    white-space: nowrap;
    border: 1px solid var(--primary-100);
    border-radius: 999px;
    background: var(--primary-050);
    color: var(--primary-500);
    font-size: 0.8125rem;
    line-height: 1.5;
    cursor: pointer;
}

    .chip-filtro:hover[b-fzdxqlppd1] {
        background: var(--primary-050);
        border-color: var(--primary-300);
    }

.chip-filtro-icone[b-fzdxqlppd1] {
    font-size: 1rem;
}

.chip-filtro-limpar-todos[b-fzdxqlppd1] {
    display: inline-flex;
    align-items: center;
    height: 30px;
    padding: 0;
    white-space: nowrap;
    background: none;
    border: none;
    color: var(--primary-500);
    font-size: 0.8125rem;
    text-decoration: underline;
    cursor: pointer;
}

    .chip-filtro-limpar-todos:hover[b-fzdxqlppd1] {
        color: var(--primary-600);
    }
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Filtro/FiltroCarregadorVeicular.razor.rz.scp.css */
.filtro-menu[b-qaufahi03x] {
    display: flex;
    flex-direction: column;
    width: min(700px, calc(100% - 32px));
    max-height: calc(100vh - 160px);
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    top: 100px;
    z-index: 1060;
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 8px;
    margin-top: 8px;
    box-shadow: 0 10px 25px 0 rgba(from var(--gray-800) r g b / 15%);
}

.filtro-header[b-qaufahi03x] {
    padding: 8px;
}

.filtro-body[b-qaufahi03x] {
    overflow-y: auto;
    padding: 0px 16px 0px 8px;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 220px);
}

.filtro-footer[b-qaufahi03x] {
    padding: 0px 8px 14px 8px;
}

.filtro-body[b-qaufahi03x]::-webkit-scrollbar {
    width: 8px;
}

.filtro-body[b-qaufahi03x]::-webkit-scrollbar-track {
    background: var(--gray-075);
    border-radius: 40px;
}

.filtro-body[b-qaufahi03x]::-webkit-scrollbar-thumb {
    background: var(--gray-400);
    border-radius: 40px;
}

    .filtro-body[b-qaufahi03x]::-webkit-scrollbar-thumb:hover {
        background: var(--gray-500);
    }

.modal-overlay[b-qaufahi03x] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(from var(--gray-800) r g b / 10%);
    z-index: 1050;
    touch-action: none;
}

.divider[b-qaufahi03x] {
    border-top: 1px solid var(--gray-300);
    margin: 20px 0 14px 0;
}

.filtro-titulo[b-qaufahi03x] {
    color: var(--gray-600);
}

.btn-fechar-modal[b-qaufahi03x] {
    background: none;
    border: none;
    color: var(--gray-700);
    cursor: pointer;
    padding: 4px;
    font-size: 30px;
    margin-right: -5px;
}

    .btn-fechar-modal:hover[b-qaufahi03x] {
        color: var(--gray-600);
    }

@media (max-width: 768px) {
    .filtro-menu[b-qaufahi03x] {
        width: calc(100% - 32px);
        left: 50%;
        transform: translateX(-50%);
        top: 64px;
        max-height: calc(100vh - 120px);
        border-radius: 10px;
    }

    .filtro-body[b-qaufahi03x] {
        padding: 0px 12px;
        max-height: calc(100vh - 180px);
    }

    .filtro-footer[b-qaufahi03x] {
        padding: 0px 12px 12px 12px;
    }

    .btn-fechar-modal[b-qaufahi03x] {
        font-size: 28px;
        margin-right: -8px;
    }
}

@media (max-width: 480px) {
    .filtro-menu[b-qaufahi03x] {
        width: calc(100% - 16px);
        left: 8px;
        transform: none;
        top: 24px;
        max-height: calc(100vh - 48px);
        border-radius: 10px;
    }

    .filtro-header[b-qaufahi03x],
    .filtro-footer[b-qaufahi03x] {
        padding-left: 12px;
        padding-right: 12px;
    }

    .filtro-body[b-qaufahi03x] {
        padding: 0px 12px;
        max-height: calc(100vh - 120px);
    }

    .btn-fechar-modal[b-qaufahi03x] {
        font-size: 26px;
        margin-right: -4px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Filtro/FiltroSistemaBateria.razor.rz.scp.css */
.filtro-menu[b-triimz2v4c] {
    display: flex;
    flex-direction: column;
    width: min(700px, calc(100% - 32px));
    max-height: 520px;
    position: absolute;
    left: -455px;
    z-index: 1050;
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 8px;
    margin-top: 8px;
    box-shadow: 0 10px 25px 0 rgba(from var(--gray-800) r g b / 15%);
}

.filtro-header[b-triimz2v4c] {
    padding: 8px;
}

.filtro-body[b-triimz2v4c] {
    overflow-y: auto;
    padding: 0px 16px 0px 8px;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
}

.filtro-footer[b-triimz2v4c] {
    padding: 0px 8px 14px 8px;
}

.filtro-body[b-triimz2v4c]::-webkit-scrollbar {
    width: 8px;
}

.filtro-body[b-triimz2v4c]::-webkit-scrollbar-track {
    background: var(--gray-075);
    border-radius: 40px;
}

.filtro-body[b-triimz2v4c]::-webkit-scrollbar-thumb {
    background: var(--gray-400);
    border-radius: 40px;
}

    .filtro-body[b-triimz2v4c]::-webkit-scrollbar-thumb:hover {
        background: var(--gray-500);
    }

.modal-overlay[b-triimz2v4c] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(from var(--gray-800) r g b / 10%);
    z-index: 1050;
    touch-action: none;
}

.divider[b-triimz2v4c] {
    border-top: 1px solid var(--gray-300);
    margin: 20px 0 14px 0;
}

.filtro-titulo[b-triimz2v4c] {
    color: var(--gray-600);
}

.btn-fechar-modal[b-triimz2v4c] {
    background: none;
    border: none;
    color: var(--gray-700);
    cursor: pointer;
    padding: 4px;
    font-size: 30px;
    margin-right: -5px;
}

    .btn-fechar-modal:hover[b-triimz2v4c] {
        color: var(--gray-600);
    }

@media (max-width: 1024px) {
    .filtro-body[b-triimz2v4c] {
        max-height: calc(100vh - 220px);
    }
}

@media (max-width: 768px) {
    .filtro-menu[b-triimz2v4c] {
        position: fixed;
        left: 50%;
        transform: translateX(-50%);
        top: 64px;
        width: calc(100% - 32px);
        max-height: calc(100vh - 120px);
        border-radius: 10px;
        z-index: 1060;
    }

    .filtro-body[b-triimz2v4c] {
        padding: 0px 12px;
        max-height: calc(100vh - 180px);
    }

    .filtro-footer[b-triimz2v4c] {
        padding: 0px 12px 12px 12px;
    }

    .btn-fechar-modal[b-triimz2v4c] {
        font-size: 28px;
        margin-right: -8px;
    }
}

@media (max-width: 480px) {
    .filtro-menu[b-triimz2v4c] {
        width: calc(100% - 16px);
        left: 8px;
        transform: none;
        top: 24px;
        max-height: calc(100vh - 48px);
        border-radius: 10px;
    }

    .filtro-header[b-triimz2v4c],
    .filtro-footer[b-triimz2v4c] {
        padding-left: 12px;
        padding-right: 12px;
    }

    .filtro-body[b-triimz2v4c] {
        padding: 0px 12px;
        max-height: calc(100vh - 120px);
    }

    .btn-fechar-modal[b-triimz2v4c] {
        font-size: 26px;
        margin-right: -4px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Filtro/FiltroSistemaFotovoltaico.razor.rz.scp.css */
.dropdown-container[b-xok47uysw4] {
    position: relative;
    display: inline-block;
    width: 100%;
}

.modal-overlay[b-xok47uysw4] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(from var(--gray-900) r g b / 35%);
    z-index: 1050;
    touch-action: none;
}

.filtro-menu[b-xok47uysw4] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(1120px, calc(100vw - 48px));
    max-height: calc(100vh - 64px);
    position: fixed;
    left: 50%;
    top: 32px;
    transform: translateX(-50%);
    z-index: 1060;
    background-color: var(--white);
    border-radius: 16px;
    box-shadow: 0 24px 64px 0 rgba(from var(--gray-900) r g b / 20%);
    overflow: hidden;
}

.filtro-header[b-xok47uysw4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    padding: 28px 32px 20px 32px;
}

.filtro-titulo[b-xok47uysw4] {
    font-size: 1.5rem;
    font-weight: 700;
    color: var(--gray-900);
    margin: 0;
}

.filtro-subtitulo[b-xok47uysw4] {
    font-size: 0.875rem;
    color: var(--gray-600);
    margin: 4px 0 0 0;
}

.btn-fechar-modal[b-xok47uysw4] {
    background: none;
    border: none;
    color: var(--gray-600);
    cursor: pointer;
    padding: 2px;
    font-size: 28px;
    line-height: 1;
}

    .btn-fechar-modal:hover[b-xok47uysw4] {
        color: var(--gray-900);
    }

.filtro-conteudo[b-xok47uysw4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 320px;
    gap: 0;
    min-height: 0;
}

.filtro-body[b-xok47uysw4] {
    overflow-y: auto;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
    padding: 0 28px 24px 32px;
    border-right: 1px solid var(--gray-100);
}

.filtro-body[b-xok47uysw4]::-webkit-scrollbar {
    width: 8px;
}

.filtro-body[b-xok47uysw4]::-webkit-scrollbar-track {
    background: var(--gray-050);
    border-radius: 40px;
}

.filtro-body[b-xok47uysw4]::-webkit-scrollbar-thumb {
    background: var(--gray-300);
    border-radius: 40px;
}

    .filtro-body[b-xok47uysw4]::-webkit-scrollbar-thumb:hover {
        background: var(--gray-400);
    }

.filtro-secao[b-xok47uysw4] {
    padding-bottom: 24px;
    border-bottom: 1px solid var(--gray-100);
    margin-bottom: 24px;
}

.filtro-secao-ultima[b-xok47uysw4] {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 8px;
}

.filtro-secao-cabecalho[b-xok47uysw4] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-bottom: 18px;
}

.filtro-secao-numero[b-xok47uysw4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
    border-radius: 50%;
    background: var(--primary-500);
    color: var(--white);
    font-weight: 700;
    margin-top: 2px;
}

.filtro-secao-titulo[b-xok47uysw4] {
    font-size: 1.0625rem;
    font-weight: 700;
    color: var(--gray-900);
    margin: 0;
}

.filtro-secao-descricao[b-xok47uysw4] {
    font-size: 0.8125rem;
    color: var(--gray-600);
    margin: 2px 0 0 0;
}

.filtro-linha[b-xok47uysw4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    margin-bottom: 18px;
}

.filtro-linha-tres[b-xok47uysw4] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.filtro-campo[b-xok47uysw4] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.filtro-rotulo[b-xok47uysw4] {
    display: block;
    color: var(--gray-800);
    margin-bottom: 8px;
}

.filtro-rotulo-opcional[b-xok47uysw4] {
    font-size: 12px !important;
    line-height: 16px !important;
    color: var(--gray-500);
}

.campo-caixa-sufixo[b-xok47uysw4],
.cartao-sistema-texto[b-xok47uysw4],
.resumo-contagem[b-xok47uysw4] {
    font-size: 12px !important;
    line-height: 16px !important;
}

.filtro-secao-numero[b-xok47uysw4],
.campo-faixa-separador[b-xok47uysw4],
.resumo-titulo[b-xok47uysw4],
.resumo-contador-texto[b-xok47uysw4],
.resumo-dica-titulo[b-xok47uysw4],
.opcao-marcavel span[b-xok47uysw4] {
    font-size: 14px !important;
    line-height: 20px !important;
}

.resumo-chip span[b-xok47uysw4] {
    font-size: 12px !important;
    line-height: 16px !important;
}

.resumo-contador-numero[b-xok47uysw4] {
    font-size: 26px !important;
    line-height: 30px !important;
}

.campo-faixa[b-xok47uysw4] {
    display: flex;
    align-items: center;
    gap: 10px;
}

.campo-caixa[b-xok47uysw4] {
    position: relative;
    display: flex;
    align-items: center;
    flex: 1 1 0;
    min-width: 0;
    border: 1px solid var(--gray-300);
    border-radius: 10px;
    padding: 20px 12px 8px 12px;
    background: var(--white);
}

    .campo-caixa:focus-within[b-xok47uysw4] {
        border-color: var(--primary-500);
    }

.campo-caixa-rotulo[b-xok47uysw4] {
    position: absolute;
    top: 6px;
    left: 12px;
    font-size: 0.6875rem;
    color: var(--gray-500);
}

.campo-caixa-entrada[b-xok47uysw4] {
    border: none;
    outline: none;
    width: 100%;
    min-width: 0;
    font-size: 0.9375rem;
    color: var(--gray-900);
    background: transparent;
}

.campo-caixa-sufixo[b-xok47uysw4] {
    color: var(--gray-500);
    margin-left: 6px;
}

.campo-faixa-separador[b-xok47uysw4] {
    color: var(--gray-600);
}

.campo-selecao[b-xok47uysw4] {
    height: 46px;
    padding: 0 36px 0 12px;
    border: 1px solid var(--gray-300);
    border-radius: 10px;
    color: var(--gray-800);
}

.link-calculadora[b-xok47uysw4] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    width: fit-content;
    max-width: 100%;
    background: none;
    border: none;
    padding: 10px 0 0 0;
    color: var(--primary-500);
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.3;
    text-align: left;
    cursor: pointer;
    align-self: flex-start;
}

    .link-calculadora:hover[b-xok47uysw4] {
        color: var(--primary-600);
    }

.link-calculadora-icone[b-xok47uysw4],
.link-calculadora-seta[b-xok47uysw4] {
    font-size: 18px;
}

.cartoes-sistema[b-xok47uysw4] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

.cartao-sistema[b-xok47uysw4] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 14px 6px;
    border: 1px solid var(--gray-300);
    border-radius: 10px;
    background: var(--white);
    color: var(--gray-700);
    cursor: pointer;
    min-height: 88px;
}

    .cartao-sistema:hover:not(:disabled)[b-xok47uysw4] {
        border-color: var(--primary-300);
    }

    .cartao-sistema:disabled[b-xok47uysw4] {
        color: var(--gray-400);
        border-color: var(--gray-200);
        cursor: not-allowed;
    }

.cartao-sistema-ativo[b-xok47uysw4] {
    border-color: var(--primary-500);
    background: var(--primary-050);
    color: var(--primary-700);
}

.cartao-sistema-onda[b-xok47uysw4] {
    display: inline-flex;
    line-height: 0;
}

.cartao-sistema-texto[b-xok47uysw4] {
    font-weight: 600;
}

.opcoes-linha[b-xok47uysw4] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 22px;
}

.opcao-marcavel[b-xok47uysw4] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 0.875rem;
    color: var(--gray-800);
    cursor: pointer;
    margin: 0;
}

.opcao-indisponivel[b-xok47uysw4] {
    color: var(--gray-400);
    text-decoration: line-through;
    cursor: not-allowed;
}

.opcoes-carregando[b-xok47uysw4] {
    grid-column: 1 / -1;
    font-size: 0.8125rem;
    color: var(--gray-500);
    margin: 0;
}

.grupo-segmentado[b-xok47uysw4] {
    display: inline-flex;
    gap: 8px;
    flex-wrap: wrap;
}

.segmento[b-xok47uysw4] {
    display: inline-flex;
    align-items: center;
    height: 46px;
    padding: 0 18px;
    border: 1px solid var(--gray-300);
    border-radius: 10px;
    background: var(--white);
    color: var(--gray-700);
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    cursor: pointer;
}

    .segmento:hover[b-xok47uysw4] {
        border-color: var(--primary-300);
    }

.segmento-ativo[b-xok47uysw4] {
    border-color: var(--primary-500);
    background: var(--primary-050);
    color: var(--primary-700);
}

.filtro-resumo[b-xok47uysw4] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding: 0 32px 24px 24px;
    overflow-y: auto;
    overscroll-behavior-y: contain;
}

.resumo-cartao[b-xok47uysw4] {
    border-radius: 12px;
    padding: 16px;
}

.resumo-aplicados[b-xok47uysw4] {
    background: var(--primary-000);
    border: 1px solid var(--primary-100);
}

.resumo-aplicados-cabecalho[b-xok47uysw4] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 12px;
}

.resumo-titulo[b-xok47uysw4] {
    font-weight: 700;
    color: var(--gray-900);
}

.resumo-contagem[b-xok47uysw4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 22px;
    padding: 0 6px;
    border-radius: 999px;
    background: var(--primary-500);
    color: var(--white);
    font-weight: 700;
}

.resumo-limpar[b-xok47uysw4] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-left: auto;
    flex: 0 0 auto;
    white-space: nowrap;
    background: none;
    border: none;
    padding: 0;
    color: var(--primary-500);
    font-size: 0.75rem;
    font-weight: 600;
    cursor: pointer;
}

    .resumo-limpar:hover[b-xok47uysw4] {
        color: var(--primary-600);
    }

.resumo-limpar-icone[b-xok47uysw4] {
    font-size: 16px;
}

.resumo-vazio[b-xok47uysw4] {
    font-size: 0.8125rem;
    color: var(--gray-600);
    margin: 0;
}

.resumo-chips[b-xok47uysw4] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.resumo-chip[b-xok47uysw4] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    border: none;
    border-radius: 999px;
    background: var(--primary-100);
    color: var(--primary-700);
    font-size: 0.75rem;
    font-weight: 600;
    cursor: pointer;
}

    .resumo-chip:hover[b-xok47uysw4] {
        background: var(--primary-200);
    }

.resumo-chip-icone[b-xok47uysw4] {
    font-size: 15px;
}

.resumo-contador[b-xok47uysw4] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    background: var(--primary-000);
    border: 1px solid var(--primary-100);
}

.resumo-contador > div[b-xok47uysw4],
.resumo-dica > div[b-xok47uysw4] {
    min-width: 0;
}

.resumo-contador-icone[b-xok47uysw4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    border-radius: 10px;
    background: var(--primary-100);
    color: var(--primary-600);
}

.resumo-contador-numero[b-xok47uysw4] {
    display: block;
    font-weight: 700;
    color: var(--gray-900);
    overflow-wrap: anywhere;
}

.resumo-contador-texto[b-xok47uysw4] {
    display: block;
    font-weight: 600;
    color: var(--gray-800);
}

.resumo-contador-auxiliar[b-xok47uysw4] {
    font-size: 0.75rem;
    color: var(--gray-600);
    margin: 6px 0 0 0;
}

.resumo-dica[b-xok47uysw4] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    background: var(--gray-050);
    border: 1px solid var(--gray-100);
}

.resumo-dica-icone[b-xok47uysw4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    flex: 0 0 36px;
    border-radius: 10px;
    background: var(--warning-050);
    color: var(--warning-700);
}

.resumo-dica-titulo[b-xok47uysw4] {
    display: block;
    font-weight: 700;
    color: var(--gray-900);
}

.resumo-dica-texto[b-xok47uysw4] {
    font-size: 0.75rem;
    color: var(--gray-600);
    margin: 4px 0 0 0;
}

.filtro-footer[b-xok47uysw4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    padding: 18px 32px 24px 32px;
    border-top: 1px solid var(--gray-100);
    background: var(--white);
}

.filtro-footer-acoes[b-xok47uysw4] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

@media (max-width: 1024px) {
    .filtro-menu[b-xok47uysw4] {
        width: calc(100vw - 32px);
        top: 16px;
        max-height: calc(100vh - 32px);
    }

    .filtro-conteudo[b-xok47uysw4] {
        grid-template-columns: minmax(0, 1fr);
        overflow-y: auto;
    }

    .filtro-body[b-xok47uysw4] {
        border-right: none;
        overflow-y: visible;
        padding: 0 20px 20px 20px;
    }

    .filtro-resumo[b-xok47uysw4] {
        padding: 0 20px 20px 20px;
        overflow-y: visible;
    }

    .filtro-header[b-xok47uysw4] {
        padding: 20px 20px 16px 20px;
    }

    .filtro-footer[b-xok47uysw4] {
        padding: 16px 20px 20px 20px;
    }
}

@media (max-width: 768px) {
    .filtro-linha[b-xok47uysw4],
    .filtro-linha-tres[b-xok47uysw4] {
        grid-template-columns: minmax(0, 1fr);
        gap: 18px;
    }

    .filtro-menu[b-xok47uysw4] {
        width: calc(100vw - 16px);
        top: 8px;
        max-height: calc(100vh - 16px);
        border-radius: 12px;
    }

    .filtro-footer[b-xok47uysw4],
    .filtro-footer-acoes[b-xok47uysw4] {
        flex-direction: column;
        align-items: stretch;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Filtro/FiltroSistemaProdutoAvulso.razor.rz.scp.css */
.dropdown-container[b-jlg5mn9ckc] {
    position: relative;
    display: inline-block;
    width: 100%;
}

.filtro-menu[b-jlg5mn9ckc] {
    display: flex;
    flex-direction: column;
    width: 700px;
    max-height: 520px;
    position: absolute;
    left: -455px;
    z-index: 1050;
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 8px;
    margin-top: 8px;
    box-shadow: 0 10px 25px 0 rgba(from var(--gray-800) r g b / 15%);
}

.filtro-header[b-jlg5mn9ckc] {
    padding: 8px;
}

.filtro-body[b-jlg5mn9ckc] {
    overflow-y: auto;
    padding: 0px 16px 0px 8px;
    overscroll-behavior-y: contain;
    -webkit-overflow-scrolling: touch;
    max-height: 520px;
}

.filtro-footer[b-jlg5mn9ckc] {
    padding: 0px 8px 14px 8px;
}

.filtro-body[b-jlg5mn9ckc]::-webkit-scrollbar {
    width: 8px;
}

.filtro-body[b-jlg5mn9ckc]::-webkit-scrollbar-track {
    background: var(--gray-075);
    border-radius: 40px;
}

.filtro-body[b-jlg5mn9ckc]::-webkit-scrollbar-thumb {
    background: var(--gray-400);
    border-radius: 40px;
}

    .filtro-body[b-jlg5mn9ckc]::-webkit-scrollbar-thumb:hover {
        background: var(--gray-500);
    }

.modal-overlay[b-jlg5mn9ckc] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(from var(--gray-800) r g b / 10%);
    z-index: 1050;
    touch-action: none;
}

.divider[b-jlg5mn9ckc] {
    border-top: 1px solid var(--gray-300);
    margin: 20px 0 14px 0;
}

.filtro-titulo[b-jlg5mn9ckc] {
    color: var(--gray-600);
}

.btn-fechar-modal[b-jlg5mn9ckc] {
    background: none;
    border: none;
    color: var(--gray-700);
    cursor: pointer;
    padding: 4px;
    font-size: 30px;
    margin-right: -5px;
}

    .btn-fechar-modal:hover[b-jlg5mn9ckc] {
        color: var(--gray-600);
    }

@media (max-width: 1024px) {
    .filtro-body[b-jlg5mn9ckc] {
        max-height: calc(100vh - 220px);
    }
}

@media (max-width: 768px) {
    .filtro-menu[b-jlg5mn9ckc] {
        position: fixed;
        left: 50%;
        transform: translateX(-50%);
        top: 64px;
        width: calc(100% - 32px);
        max-height: calc(100vh - 120px);
        border-radius: 10px;
        z-index: 1060;
    }

    .filtro-body[b-jlg5mn9ckc] {
        padding: 0px 12px;
        max-height: calc(100vh - 180px);
    }

    .filtro-footer[b-jlg5mn9ckc] {
        padding: 0px 12px 12px 12px;
    }

    .btn-fechar-modal[b-jlg5mn9ckc] {
        font-size: 28px;
        margin-right: -8px;
    }
}

@media (max-width: 480px) {
    .filtro-menu[b-jlg5mn9ckc] {
        width: calc(100% - 16px);
        left: 8px;
        transform: none;
        top: 24px;
        max-height: calc(100vh - 48px);
        border-radius: 10px;
    }

    .filtro-header[b-jlg5mn9ckc],
    .filtro-footer[b-jlg5mn9ckc] {
        padding-left: 12px;
        padding-right: 12px;
    }

    .filtro-body[b-jlg5mn9ckc] {
        padding: 0px 12px;
        max-height: calc(100vh - 120px);
    }

    .btn-fechar-modal[b-jlg5mn9ckc] {
        font-size: 26px;
        margin-right: -4px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Listagem/CardProduto.razor.rz.scp.css */
.card-produto[b-3r56d7dx62] {
    background-color: var(--white);
    border-radius: 8px;
    padding: 12px;
    border: 1px solid var(--gray-100);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}

header[b-3r56d7dx62] {
    width: 100%;
    display: flex;
    position: relative;
}

.badge-disponibilidade[b-3r56d7dx62] {
    top: 6px;
    position: absolute;
    left: 4px;
    margin: 0;
    width: fit-content;
    max-width: calc(100% - 8px);
    min-height: 20px;
}

    .badge-disponibilidade .badge[b-3r56d7dx62] {
        padding: 0 0.5rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.badge-preco[b-3r56d7dx62] {
    max-width: 125px;
    padding: 2px;
    justify-content: center;
    align-items: center;
}

.card-produto-imagem[b-3r56d7dx62] {
    width: 100%;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 6px;
    background-color: var(--gray-050);
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    flex-shrink: 0;
}

    .card-produto-imagem img[b-3r56d7dx62] {
        max-width: 100%;
        max-height: 120px;
        width: auto;
        height: auto;
        object-fit: contain;
        display: block;
    }

.card-produto-imagem-dupla[b-3r56d7dx62] {
    gap: 6px;
}

    .card-produto-imagem-dupla img[b-3r56d7dx62] {
        max-width: 50%;
    }

.produto-img[b-3r56d7dx62] {
    width: 100px;
    height: 75px;
    object-fit: contain;
    display: block;
    border-radius: 4px;
    background-color: var(--gray-050);
    flex-shrink: 0;
}

.cursor-pointer[b-3r56d7dx62]{
    cursor: pointer;
}

.codigo-produto[b-3r56d7dx62] {
    font-size: 0.9em;
    color: var(--gray-700);
    margin-top: 5px;
}

.titulo-produto[b-3r56d7dx62] {
    font-size: 12px;
    line-height: 100%;
    color: var(--gray-600);
    font-weight: 400;
    margin: 4px 0;
    text-indent: 0;
    word-spacing: 0;
    white-space: normal;
    letter-spacing: 0;
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.descricao-produto[b-3r56d7dx62] {
    font-size: 12px;
    line-height: 100%;
    color: var(--gray-600);
    font-weight: 400;
    margin: 4px 0;
    text-indent: 0;
    word-spacing: 0;
    white-space: normal;
    letter-spacing: 0;
    padding: 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.badge-wrap-fix[b-3r56d7dx62] {
    display: inline-flex;
    width: fit-content;
    max-width: fit-content;
    white-space: nowrap;
    padding: 2px 6px;
}

.valor[b-3r56d7dx62] {
    color: var(--gray-300);
}

.linha[b-3r56d7dx62] {
    text-decoration: line-through;
}

.preco[b-3r56d7dx62] {
    margin-bottom: 0;
}

    .preco .destaque[b-3r56d7dx62] {
        color: var(--primary-500);
    }

input[b-3r56d7dx62] {
    max-height: 34px;
    max-width: 50px;
}

.card-produto-selecionado[b-3r56d7dx62] {
    border: 2px solid var(--primary-500);
    box-shadow: 0px 14px 24px -10px rgba(from var(--gray-800) r g b / 25%);
}

.card-produto-personalizado[b-3r56d7dx62] {
    border: 2px solid var(--secondary-500);
    box-shadow: 0px 14px 24px -10px rgba(from var(--gray-800) r g b / 25%);
}

.badge-personalizado[b-3r56d7dx62] {
    color: var(--white);
    background: var(--secondary-500);
    width: 100px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: -12px;
    transform: translateX(-50%);
    z-index: 1;
}

.badge-personalizado-text[b-3r56d7dx62] {
    padding: 4px 5px;
}

.tabela-itens-produto[b-3r56d7dx62] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: var(--white);
    border-radius: 8px;
    overflow: hidden;
}

    .tabela-itens-produto tr[b-3r56d7dx62] {
        border-bottom: none;
    }

        .tabela-itens-produto tr:last-child[b-3r56d7dx62] {
            border-bottom: none;
        }

    .tabela-itens-produto td[b-3r56d7dx62] {
        padding: 10px 12px;
        color: var(--gray-500);
        vertical-align: middle;
        border-bottom: 1px solid var(--gray-100);
    }

.item-quantidade[b-3r56d7dx62] {
    width: 80px;
    min-width: 55px;
    font-weight: 600;
    white-space: nowrap;
    color: var(--gray-600);
}

.item-sku[b-3r56d7dx62] {
    width: 80px;
    min-width: 55px;
    font-weight: 600;
    white-space: nowrap;
    color: var(--gray-600);
}

.item-descricao[b-3r56d7dx62] {
    word-break: break-word;
    font-weight: 500;
    font-size: 0.95em;
}

@media (max-width: 991.98px) {
    .product-image[b-3r56d7dx62] {
        max-width: 75%;
        min-height: 20vh;
    }

    .card-produto[b-3r56d7dx62] {
        padding: 20px 25px 15px 25px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Listagem/CardServico.razor.rz.scp.css */
.card-servico[b-p21bi1n5xi] {
    background-color: var(--white);
    border-radius: 8px;
    padding: 12px;
    border: 1px solid var(--gray-100);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}

header[b-p21bi1n5xi] {
    display: flex;
    margin-bottom: 10px;
}

.servico-image[b-p21bi1n5xi] {
    width: 100%;
    border-radius: 4px;
    max-width: 80%;
    margin: auto;
    height: 100%;
    min-height: 15vh;
    max-height: 15vh;
}

.codigo-servico[b-p21bi1n5xi] {
    font-size: 0.9em;
    color: var(--gray-700);
    margin-top: 10px;
}

.titulo-servico[b-p21bi1n5xi] {
    font-size: 12px;
    line-height: 100%;
    color: var(--gray-600);
    font-weight: 400;
    margin: 8px 0;
    text-indent: 0;
    word-spacing: 0;
    white-space: normal;
    letter-spacing: 0;
    padding: 0;
}

.preco[b-p21bi1n5xi] {
    margin-bottom: 0;
}

.preco .destaque[b-p21bi1n5xi] {
    color: var(--primary-500);
}

input[b-p21bi1n5xi] {
    max-height: 34px;
    max-width: 50px;
}

.card-servico-selecionado[b-p21bi1n5xi] {
    border: 2px solid var(--primary-500);
    box-shadow: 0 14px 24px -10px rgba(from var(--gray-800) r g b / 25%);
}

@media (max-width: 990px) {
    .product-image[b-p21bi1n5xi] {
        max-width: 75%;
        min-height: 20vh;
    }

    .card-servico[b-p21bi1n5xi] {
        padding: 20px 25px 15px 25px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Listagem/InformativoPreVenda.razor.rz.scp.css */
.badge-disponibilidade[b-ciszr5o7yb] {
    top: 6px;
    max-width: 165px;
    padding: 2px;
    left: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Listagem/ListagemProdutosAvulsos.razor.rz.scp.css */
.listagem-produto-proposta[b-qd3xceqkrn] {
    margin: 0;
}

.container-produto[b-qd3xceqkrn] {
    max-height: 100%;
    padding: 0 12px 0 12px;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
}

.loading[b-qd3xceqkrn] {
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.listagem-vazia[b-qd3xceqkrn] {
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.listagem-mensagem[b-qd3xceqkrn] {
    font-size: 1.15em;
    font-weight: 700;
    color: var(--gray-600);
    text-align: center;
}

.listagem-icone[b-qd3xceqkrn] {
    text-align: center;
    color: var(--gray-600);
    font-size: 30px;
}

.btn-ver-mais[b-qd3xceqkrn] {
    color: var(--primary-500);
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}

    .btn-ver-mais:hover[b-qd3xceqkrn] {
        background: var(--gray-100);
    }

.card-ta-chegando[b-qd3xceqkrn] {
    background-color: var(--white);
    border-radius: 8px;
    padding: 12px;
    border: 1px solid var(--gray-100);
}

.card-ta-chegando-titulo[b-qd3xceqkrn] {
    color: var(--primary-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Listagem/ListagemProdutosCarregadorVeicular.razor.rz.scp.css */
.listagem-produto-proposta[b-33cdy446kt] {
    margin: 0;
}

.container-produto[b-33cdy446kt] {
    max-height: 100%;
    padding: 0 12px 0 12px;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
}

.loading[b-33cdy446kt] {
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.listagem-vazia[b-33cdy446kt] {
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.listagem-mensagem[b-33cdy446kt] {
    font-size: 1.15em;
    font-weight: 700;
    color: var(--gray-600);
    text-align: center;
}

.listagem-icone[b-33cdy446kt] {
    text-align: center;
    color: var(--gray-600);
    font-size: 30px;
}

.card-ta-chegando[b-33cdy446kt] {
    background-color: var(--white);
    border-radius: 8px;
    padding: 12px;
    border: 1px solid var(--gray-100);
}

.card-ta-chegando-titulo[b-33cdy446kt] {
    color: var(--primary-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Listagem/ListagemProdutosSistemaBateria.razor.rz.scp.css */
.listagem-produto-proposta[b-z0za86mtts] {
    margin: 0;
}

.container-produto[b-z0za86mtts] {
    max-height: 100%;
    padding: 0 12px 0 12px;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
}

.loading[b-z0za86mtts] {
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.listagem-vazia[b-z0za86mtts] {
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.listagem-mensagem[b-z0za86mtts] {
    font-size: 1.15em;
    font-weight: 700;
    color: var(--gray-600);
    text-align: center;
}

.listagem-icone[b-z0za86mtts] {
    text-align: center;
    color: var(--gray-600);
    font-size: 30px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Listagem/ListagemProdutosSistemaFotovoltaico.razor.rz.scp.css */
.listagem-produto-proposta[b-gtai9itqn0] {
    margin: 0;
}

.barra-catalogo[b-gtai9itqn0] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px 16px;
    margin: 0 0 12px 0;
}

.barra-catalogo-chips[b-gtai9itqn0] {
    min-width: 0;
}

@media (max-width: 480px) {
    .barra-catalogo[b-gtai9itqn0] {
        grid-template-columns: minmax(0, 1fr);
    }
}

.container-produto[b-gtai9itqn0] {
    max-height: 100%;
    padding: 0 12px 0 12px;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
}

.loading[b-gtai9itqn0] {
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.btn-ver-mais[b-gtai9itqn0] {
    color: var(--primary-500);
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}

    .btn-ver-mais:hover[b-gtai9itqn0] {
        background: var(--gray-100);
    }
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Listagem/ListagemServicos.razor.rz.scp.css */
.listagem-servico-proposta[b-ezsj0d9e9e] {
    margin: 0;
}

.container-servico[b-ezsj0d9e9e] {
    max-height: 100%;
    padding: 0 12px 0 12px;
    overflow-y: auto;
    display: flex;
    flex-wrap: wrap;
}

.loading[b-ezsj0d9e9e] {
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.listagem-vazia[b-ezsj0d9e9e] {
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.listagem-mensagem[b-ezsj0d9e9e] {
    font-size: 1.15em;
    font-weight: 700;
    color: var(--gray-600);
    text-align: center;
}

.listagem-icone[b-ezsj0d9e9e] {
    text-align: center;
    color: var(--gray-600);
    font-size: 30px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Listagem/ListagemVazia.razor.rz.scp.css */
.listagem-vazia[b-2h1mjyjovf] {
    min-height: 60vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.listagem-mensagem[b-2h1mjyjovf] {
    font-size: 1.15em;
    font-weight: 700;
    color: var(--gray-600);
    text-align: center;
}

.listagem-icone[b-2h1mjyjovf] {
    text-align: center;
    color: var(--gray-600);
    font-size: 30px;
}

.listagem-vazia-acoes[b-2h1mjyjovf] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    margin-top: 12px;
}


.listagem-criterio[b-2h1mjyjovf] {
    font-size: 0.875rem;
    color: var(--gray-600);
    text-align: center;
    margin-bottom: 0;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Listagem/SeletorOrdenacaoCatalogo.razor.rz.scp.css */
.seletor-ordenacao[b-4unolvgec2] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    margin: 0;
}

.seletor-ordenacao-label[b-4unolvgec2] {
    color: var(--gray-600);
    font-size: 0.8125rem;
    font-weight: 600;
    white-space: nowrap;
    margin: 0;
}

.seletor-ordenacao-campo[b-4unolvgec2] {
    width: auto;
    min-width: 180px;
    font-size: 0.8125rem;
}

@media (max-width: 480px) {
    .seletor-ordenacao[b-4unolvgec2] {
        justify-content: space-between;
    }

    .seletor-ordenacao-campo[b-4unolvgec2] {
        min-width: 0;
        flex: 1;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/ModalListagemComponentes.razor.rz.scp.css */
.card-modelo[b-9zzkxt3ls2] {
    display: flex;
    flex-direction: column;
    padding: 16px;
    border: 1px solid var(--gray-200);
    border-radius: 8px;
    cursor: pointer;
    transition: transform 0.12s ease, box-shadow 0.12s ease, border-color 0.12s ease;
    background: var(--white);
    height: 100%;
}

    .card-modelo:hover[b-9zzkxt3ls2] {
        border-color: var(--primary-300);
        box-shadow: 0 2px 8px rgba(from var(--gray-900) r g b / 8%);
        transform: translateY(-1px);
    }

    .card-modelo.selecionado[b-9zzkxt3ls2] {
        border-color: var(--primary-500);
        box-shadow: 0 0 0 3px rgba(from var(--primary-500) r g b / 12%);
    }

.card-modelo-imagem[b-9zzkxt3ls2] {
    width: 100%;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 6px;
    background-color: var(--gray-050);
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid var(--gray-100);
    position: relative;
}

    .card-modelo-imagem img[b-9zzkxt3ls2] {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.card-modelo-info[b-9zzkxt3ls2] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1 1 auto;
}

.card-modelo-bottom[b-9zzkxt3ls2] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    margin-top: auto;
    padding-top: 2px;
}

.modelo-sku[b-9zzkxt3ls2] {
    font-size: 12px;
    color: var(--gray-500);
    font-weight: 500;
    line-height: 1.1;
}

.modelo-nome[b-9zzkxt3ls2] {
    font-size: 14px;
    color: var(--gray-900);
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.modelo-descricao[b-9zzkxt3ls2] {
    font-size: 12px;
    color: var(--gray-500);
    text-transform: uppercase;
    line-height: 1.2;
    max-height: 2.4em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.badge-disponibilidade[b-9zzkxt3ls2] {
    top: 6px;
    position: absolute;
    left: 4px;
    padding: 2px 0.6rem;
    margin: 0;
    max-width: fit-content;
}

.badge-wrap-fix[b-9zzkxt3ls2] {
    display: inline-flex;
    width: fit-content;
    max-width: fit-content;
    white-space: nowrap;
    padding: 2px 8px;
    border-radius: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.modelo-preco[b-9zzkxt3ls2] {
    font-size: 16px;
    color: var(--primary-600);
    font-weight: 800;
    white-space: nowrap;
    margin: 0;
}

.grid-modelos[b-9zzkxt3ls2] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding: 10px 4px 10px 4px;
}

.filtro-container[b-9zzkxt3ls2] {
    flex-wrap: nowrap;
    align-items: center;
}

.filtro-buscar[b-9zzkxt3ls2] {
    height: 40px;
    position: relative;
    flex: 1 1 26%;
    min-width: 0;
}

    .filtro-buscar input[b-9zzkxt3ls2] {
        padding-left: 38px;
    }

    .filtro-buscar i[b-9zzkxt3ls2] {
        position: absolute;
        bottom: 4px;
        left: 8px;
        font-size: 27px;
        color: var(--gray-400);
    }

.filtro-item[b-9zzkxt3ls2] {
    flex: 1 1 24%;
    min-width: 0;
}

.input-produtos[b-9zzkxt3ls2] {
    width: 100%;
    min-width: 0;
}

@media (max-width: 768px) {
    .grid-modelos[b-9zzkxt3ls2] {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 576px) {
    .filtro-container[b-9zzkxt3ls2] {
        flex-wrap: wrap;
    }

    .filtro-buscar[b-9zzkxt3ls2] {
        flex: 0 0 100%;
        min-width: 0;
    }

    .filtro-item[b-9zzkxt3ls2] {
        flex: 0 0 calc(50% - 0.25rem);
        min-width: 0;
    }

        .filtro-item:only-of-type[b-9zzkxt3ls2] {
            flex: 0 0 100%;
        }

    .input-produtos[b-9zzkxt3ls2] {
        min-width: 0;
    }

    .grid-modelos[b-9zzkxt3ls2] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 480px) {
    .card-modelo-imagem[b-9zzkxt3ls2] {
        height: 120px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Personalizacao/ModalIncompatibilidadeProdutos.razor.rz.scp.css */
.icone-titulo-incompatibilidade[b-xvfuaq5asl] {
    color: var(--primary-500);
    font-size: 22px;
    vertical-align: middle;
    margin-right: 8px;
}

.texto-incompatibilidade[b-xvfuaq5asl] {
    padding: 0 20px 16px;
    color: var(--gray-500);
    font-size: 14px;
    margin: 0;
}

.par-incompatibilidade[b-xvfuaq5asl] {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 0 20px 20px;
}

.card-produto-incompativel[b-xvfuaq5asl] {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    padding: 16px;
    border: 1px solid var(--gray-200);
    border-radius: 8px;
    background: var(--white);
}

.card-produto-incompativel-imagem[b-xvfuaq5asl] {
    width: 100%;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    background-color: var(--gray-050);
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid var(--gray-100);
}

    .card-produto-incompativel-imagem img[b-xvfuaq5asl] {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.produto-incompativel-sku[b-xvfuaq5asl] {
    font-size: 12px;
    color: var(--gray-500);
    font-weight: 500;
    line-height: 1.1;
    margin-bottom: 4px;
}

.produto-incompativel-descricao[b-xvfuaq5asl] {
    font-size: 14px;
    color: var(--gray-900);
    font-weight: 700;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.conector-incompatibilidade[b-xvfuaq5asl] {
    position: relative;
    flex: 0 0 auto;
    width: 40px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .conector-incompatibilidade[b-xvfuaq5asl]::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        width: 0;
        border-left: 2px dashed var(--primary-500);
    }

.icone-conector[b-xvfuaq5asl] {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: var(--primary-050);
    color: var(--primary-500);
    font-size: 20px;
}

@media (max-width: 576px) {
    .par-incompatibilidade[b-xvfuaq5asl] {
        flex-direction: column;
    }

    .conector-incompatibilidade[b-xvfuaq5asl] {
        width: 100px;
        height: 40px;
    }

        .conector-incompatibilidade[b-xvfuaq5asl]::before {
            top: 50%;
            bottom: auto;
            left: 0;
            right: 0;
            width: auto;
            height: 0;
            border-left: none;
            border-top: 2px dashed var(--primary-500);
        }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Personalizacao/PersonalizacaoGerador.razor.rz.scp.css */
.adicionar-componentes-card[b-g23ssyujuz] {
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
}

    .adicionar-componentes-card .card[b-g23ssyujuz] {
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 24px;
        border-radius: 8px;
    }

.titulo-card[b-g23ssyujuz],
.titulo-card-componentes[b-g23ssyujuz] {
    color: var(--gray-600);
    margin-bottom: 10px;
}

.borda-cinza[b-g23ssyujuz] {
    border-top: 1px solid var(--gray-100);
}

.input-estrutura[b-g23ssyujuz] {
    min-width: 0;
    width: 100%;
    max-width: 100%;
}

    .input-estrutura .rz-dropdown[b-g23ssyujuz] {
        min-width: 0;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
    }

    .input-estrutura .rz-dropdown-label[b-g23ssyujuz] {
        min-width: 0;
        max-width: 100%;
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }

.select-card[b-g23ssyujuz] {
    position: relative;
    padding: 8px 25px 12px 25px;
    border: 1px solid var(--gray-200);
    border-radius: 12px;
    background: var(--white);
    display: grid;
    grid-template-columns: 96px 1fr auto;
    gap: 5px;
    align-items: start;
}

@media (max-width: 991.98px) {
    .select-card[b-g23ssyujuz] {
        padding-top: 12px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .select-card-alterar[b-g23ssyujuz] {
        position: absolute;
        top: 12px;
        right: 25px;
    }
}

@media (max-width: 767.98px) {
    .select-card-alterar[b-g23ssyujuz] {
        position: absolute;
        top: 8px;
        right: 25px;
        padding: 8px 0 0 0;
    }
}

@media (min-width: 1100px) {
    .select-card-meta-info[b-g23ssyujuz] {
        padding-top: 8px;
    }
}

    .select-card-alterar.link-componentes[b-g23ssyujuz] {
        color: var(--primary-500);
    }

.select-card-image[b-g23ssyujuz] {
    min-width: 96px;
    min-height: 74px;
    max-width: 96px;
    max-height: 74px;
    border-radius: 10px;
    background: var(--white);
    overflow: hidden;
    display: flex;
    align-items: start;
    justify-content: center;
}

    .select-card-image img[b-g23ssyujuz] {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.select-card-meta small[b-g23ssyujuz] {
    color: var(--gray-500);
}

.select-card-title[b-g23ssyujuz] {
    margin-top: 10px;
    font-weight: 800;
    font-size: 13px;
    line-height: 1.25;
    color: var(--gray-900);
}

.select-card-price[b-g23ssyujuz] {
    margin-top: 6px;
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
}

.select-card-price-info[b-g23ssyujuz] {
    gap: 6px;
}

.link-componentes[b-g23ssyujuz] {
    color: var(--primary-500);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

    .link-componentes:hover[b-g23ssyujuz] {
        color: var(--bs-primary);
        cursor: pointer;
    }

    .link-componentes .material-symbols-outlined[b-g23ssyujuz] {
        font-size: 16px;
        margin-left: 4px;
        color: inherit;
        transition: transform 0.3s ease;
    }

.select-card-price-value[b-g23ssyujuz] {
    color: var(--primary-600);
    font-weight: 800;
    font-size: 14px;
}

.select-card-price-label[b-g23ssyujuz] {
    color: var(--gray-500);
}

.select-card-actions[b-g23ssyujuz] {
    padding-top: 10px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 240px;
}

.select-card-divisor[b-g23ssyujuz] {
    width: 100%;
    border: none;
    border-top: 1px solid var(--gray-300);
    margin: 10px 0 0 0;
}

.select-card-footer[b-g23ssyujuz] {
    width: 100%;
    margin-top: 10px;
}

    .select-card-footer .select-card-price[b-g23ssyujuz] {
        margin-top: 0;
    }

.select-card-max small[b-g23ssyujuz] {
    color: var(--gray-500);
}

.select-card-controls[b-g23ssyujuz] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    gap: 10px;
}

.select-card-remove[b-g23ssyujuz] {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    border: 1px solid var(--error-200);
    background: var(--white);
    color: var(--error-500);
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

    .select-card-remove:disabled[b-g23ssyujuz] {
        opacity: 0.5;
        cursor: not-allowed;
    }

    .select-card-remove .material-symbols-outlined[b-g23ssyujuz] {
        font-size: 18px;
        line-height: 1;
    }

.card-listagem-personalizar[b-g23ssyujuz],
.card-cabos[b-g23ssyujuz] {
    display: flex;
    align-items: center;
    gap: 2rem;
    padding: 0.5rem 0;
    border-bottom: 1px solid var(--gray-100);
    width: 100%;
}

.card-listagem-personalizar-imagem img[b-g23ssyujuz] {
    width: 120px;
    height: auto;
    object-fit: contain;
    max-width: 100%;
    display: block;
}

.card-cabos img[b-g23ssyujuz] {
    width: 160px;
    height: auto;
    object-fit: contain;
    max-width: 100%;
}

.card-listagem-personalizar-detalhes[b-g23ssyujuz] {
    flex-grow: 1;
    display: flex;
    align-items: center;
    gap: 1rem;
    min-width: 0;
    width: 100%;
}

.card-cabos[b-g23ssyujuz] {
    justify-content: center;
}

.card-vazio[b-g23ssyujuz] {
    margin-top: 16px;
    color: var(--gray-400);
    text-align: center;
}

.footer[b-g23ssyujuz] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

.icone-exclusao[b-g23ssyujuz] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-bottom: 16px;
    color: var(--error-500);
    background-color: var(--error-050);
    border-radius: 100px;
    font-size: xx-large;
}

.agrupador-card-listagem-personalizar[b-g23ssyujuz] {
    border-bottom: 1px solid var(--gray-100);
}

.empty-state[b-g23ssyujuz] {
    width: 100%;
    min-height: 44px;
    padding: 12px 14px;
    border-radius: 6px;
    border: 1px solid var(--gray-200);
    background: var(--gray-050);
    color: var(--gray-700);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    box-sizing: border-box;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

@media (min-width: 768px) {
    .empty-state[b-g23ssyujuz] {
        flex-direction: row;
    }
}

.empty-state strong[b-g23ssyujuz] {
    color: var(--gray-700);
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.badge-disponibilidade[b-g23ssyujuz] {
    padding: 0 0.25rem;
}

.badge-wrap-fix[b-g23ssyujuz] {
    display: inline-flex;
    width: fit-content;
    max-width: fit-content;
    max-height: 24px;
    white-space: nowrap;
    padding: 2px 6px;
}

@media (max-width: 992px) {
    .select-card[b-g23ssyujuz] {
        grid-template-columns: 80px 1fr;
        grid-template-rows: auto auto;
    }

    .select-card-actions[b-g23ssyujuz] {
        grid-column: 1 / -1;
        align-items: flex-start;
        margin-top: 8px;
    }

    .select-card-image[b-g23ssyujuz] {
        max-width: 120px;
        max-height: 120px;
    }

    .select-card-controls[b-g23ssyujuz] {
        width: 100%;
        justify-content: end;
        align-items: end;
    }

    .card-listagem-personalizar[b-g23ssyujuz] {
        flex-wrap: wrap;
        gap: 1rem;
    }

    .card-listagem-personalizar-detalhes[b-g23ssyujuz] {
        width: 100%;
    }
}

@media (max-width: 578px) {
    .select-card[b-g23ssyujuz] {
        display: flex;
        flex-direction: column;
        padding: 16px;
    }

    .select-card-meta[b-g23ssyujuz] {
        flex-direction: column;
        gap: 4px;
    }

    .select-card-meta-info[b-g23ssyujuz] {
        width: 100%;
    }

    .select-card-actions[b-g23ssyujuz] {
        width: 100%;
        margin-top: 10px;
        align-items: stretch;
    }

    .select-card-controls[b-g23ssyujuz] {
        width: 100%;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    .card-listagem-personalizar[b-g23ssyujuz] {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .card-listagem-personalizar-detalhes[b-g23ssyujuz] {
        justify-content: center;
    }

    .card-listagem-personalizar > div:last-child[b-g23ssyujuz] {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 767.98px) {
    .select-card-image[b-g23ssyujuz] {
        min-width: 80px;
        max-width: 80px;
        min-height: 64px;
        max-height: 64px;
        margin-top: 25px;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .select-card-image[b-g23ssyujuz] {
        min-width: 90px;
        max-width: 90px;
        min-height: 90px;
        max-height: 90px;
    }
}

.select-card-image.select-card-image-conector[b-g23ssyujuz] {
    min-width: 70px;
    max-width: 70px;
    min-height: 54px;
    max-height: 54px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/NovoPedido/Personalizacao/ProdutosAssociadosAccordion.razor.rz.scp.css */
.produtos-associados-divisor[b-2z3lc5lxw4] {
    width: 100%;
    border: none;
    border-top: 1px solid var(--gray-300);
    margin: 10px 0 0 0;
}

.produtos-associados-accordion[b-2z3lc5lxw4] {
    width: 100%;
    margin-top: 8px;
}

.produtos-associados-header[b-2z3lc5lxw4] {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

    .produtos-associados-header .material-symbols-outlined[b-2z3lc5lxw4] {
        font-size: 16px;
        color: var(--primary-500);
    }

.produtos-associados-titulo[b-2z3lc5lxw4] {
    color: var(--gray-700);
}

.produtos-associados-header-expandido[b-2z3lc5lxw4] {
    margin-bottom: 12px;
}

.produtos-associados-chevron[b-2z3lc5lxw4] {
    margin-left: auto;
}

.produtos-associados-lista[b-2z3lc5lxw4] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 8px;
}

.produto-associado-card[b-2z3lc5lxw4] {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 8px 12px;
    margin-bottom: 10px;
    border: 1px solid var(--gray-100);
    border-radius: 10px;
    background: var(--gray-050);
}

.produto-associado-imagem[b-2z3lc5lxw4] {
    min-width: 40px;
    min-height: 40px;
    max-width: 40px;
    max-height: 40px;
    border-radius: 8px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--white);
}

    .produto-associado-imagem img[b-2z3lc5lxw4] {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

.produto-associado-info[b-2z3lc5lxw4] {
    flex-grow: 1;
    min-width: 0;
}

.produto-associado-sku[b-2z3lc5lxw4] {
    color: var(--gray-500);
}

.produto-associado-titulo-produto[b-2z3lc5lxw4] {
    color: var(--gray-700);
}

.produto-associado-quantidade[b-2z3lc5lxw4] {
    flex-shrink: 0;
    text-align: end;
    color: var(--gray-500);
}

    .produto-associado-quantidade div[b-2z3lc5lxw4] {
        color: var(--gray-900);
    }
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Pagamento/ResumoCarteiraCobranca.razor.rz.scp.css */
.condicoes-carteira-cobranca[b-iyenroth86] {
    width: 100%;
    background: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 12px;
    padding: 24px;
}

.titulo-condicoes-carteira-cobranca[b-iyenroth86] {
    margin: 0 0 8px;
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--gray-900);
}

.resumo-condicao-carteira-cobranca[b-iyenroth86] {
    margin: 0;
    max-width: 64ch;
    font-size: 0.9375rem;
    color: var(--gray-600);
}

.titulo-cronograma-carteira-cobranca[b-iyenroth86] {
    margin: 28px 0 10px;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--gray-500);
}

.moldura-cronograma-carteira-cobranca[b-iyenroth86] {
    width: 100%;
    overflow-x: auto;
    border: 1px solid var(--gray-200);
    border-radius: 10px;
}

.cronograma-carteira-cobranca[b-iyenroth86] {
    width: 100%;
    border-collapse: collapse;
}

    .cronograma-carteira-cobranca thead th[b-iyenroth86] {
        padding: 12px 16px;
        background: var(--gray-050);
        border-bottom: 1px solid var(--gray-200);
        font-size: 0.75rem;
        font-weight: 500;
        color: var(--gray-500);
        text-align: left;
    }

    .cronograma-carteira-cobranca tbody td[b-iyenroth86] {
        padding: 14px 16px;
        border-top: 1px solid var(--gray-100);
        font-size: 0.9375rem;
        color: var(--gray-800);
    }

    .cronograma-carteira-cobranca tbody tr:first-child td[b-iyenroth86] {
        border-top: none;
    }

    .cronograma-carteira-cobranca tfoot th[b-iyenroth86],
    .cronograma-carteira-cobranca tfoot td[b-iyenroth86] {
        padding: 14px 16px;
        background: var(--gray-050);
        border-top: 1px solid var(--gray-200);
        text-align: left;
    }

    .cronograma-carteira-cobranca tfoot th[b-iyenroth86] {
        font-size: 0.875rem;
        font-weight: 600;
        color: var(--gray-700);
    }

.cronograma-carteira-cobranca .coluna-valor-carteira-cobranca[b-iyenroth86] {
    text-align: right;
}

.cronograma-carteira-cobranca td.coluna-valor-carteira-cobranca[b-iyenroth86] {
    font-weight: 700;
    color: var(--gray-900);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.cronograma-carteira-cobranca tfoot .coluna-valor-carteira-cobranca[b-iyenroth86] {
    font-size: 1.0625rem;
    color: var(--primary-500);
}

.vencimento-parcela-carteira-cobranca[b-iyenroth86] {
    color: var(--gray-600);
}

.identificacao-parcela-carteira-cobranca[b-iyenroth86] {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.marcador-parcela-carteira-cobranca[b-iyenroth86] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    border-radius: 6px;
    background: var(--primary-050);
    font-size: 0.75rem;
    font-weight: 700;
    color: var(--primary-600);
    font-variant-numeric: tabular-nums;
}

.marcador-entrada-carteira-cobranca[b-iyenroth86] {
    background: var(--gray-900);
    color: var(--white);
}

.aviso-carteira-cobranca[b-iyenroth86] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    margin-top: 20px;
    padding: 14px 16px;
    background: var(--warning-050);
    border-left: 3px solid var(--warning-500);
    border-radius: 8px;
}

    .aviso-carteira-cobranca i[b-iyenroth86] {
        font-size: 20px;
        flex-shrink: 0;
        color: var(--warning-600);
    }

.conteudo-aviso-carteira-cobranca[b-iyenroth86] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.titulo-aviso-carteira-cobranca[b-iyenroth86] {
    margin: 0;
    font-size: 0.9375rem;
    font-weight: 700;
    color: var(--warning-700);
}

.texto-aviso-carteira-cobranca[b-iyenroth86] {
    margin: 0;
    max-width: 72ch;
    font-size: 0.875rem;
    color: var(--gray-800);
}

.nome-parcela-carteira-cobranca[b-iyenroth86] {
    white-space: nowrap;
}

.vencimento-compacto-carteira-cobranca[b-iyenroth86] {
    display: none;
    margin-top: 2px;
    font-size: 0.75rem;
    color: var(--gray-500);
}

@media (max-width: 768px) {
    .condicoes-carteira-cobranca[b-iyenroth86] {
        padding: 16px;
    }

    .cronograma-carteira-cobranca thead th[b-iyenroth86],
    .cronograma-carteira-cobranca tbody td[b-iyenroth86],
    .cronograma-carteira-cobranca tfoot th[b-iyenroth86],
    .cronograma-carteira-cobranca tfoot td[b-iyenroth86] {
        padding: 10px 12px;
    }

    .cronograma-carteira-cobranca tbody td[b-iyenroth86] {
        font-size: 0.875rem;
    }

    .identificacao-parcela-carteira-cobranca[b-iyenroth86] {
        gap: 8px;
    }
}

@media (max-width: 576px) {
    .coluna-vencimento-carteira-cobranca[b-iyenroth86] {
        display: none;
    }

    .vencimento-compacto-carteira-cobranca[b-iyenroth86] {
        display: block;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Pagamento/ResumoParcelamentoDestrave.razor.rz.scp.css */
.condicoes-parcelamento[b-54m4cxzjc4] {
    width: 100%;
    background: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 12px;
    padding: 24px;
}

.titulo-condicoes-parcelamento[b-54m4cxzjc4] {
    margin: 0 0 20px;
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--gray-900);
}

.campos-condicoes-parcelamento[b-54m4cxzjc4] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
    gap: 20px;
}

.campos-sem-entrada[b-54m4cxzjc4] {
    grid-template-columns: minmax(0, 1fr);
}

.campo-condicoes-parcelamento[b-54m4cxzjc4] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.rotulo-campo-parcelamento[b-54m4cxzjc4] {
    display: block;
    margin-bottom: 6px;
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--gray-700);
}

.ajuda-campo-parcelamento[b-54m4cxzjc4] {
    margin: 6px 0 0;
    font-size: 0.75rem;
    color: var(--gray-500);
}

.erro-campo-parcelamento[b-54m4cxzjc4] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 6px 0 0;
    font-size: 0.75rem;
    color: var(--error-500);
}

    .erro-campo-parcelamento i[b-54m4cxzjc4] {
        font-size: 16px;
    }

.titulo-cronograma-parcelamento[b-54m4cxzjc4] {
    margin: 28px 0 10px;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--gray-500);
}

.cronograma-parcelamento-vazio[b-54m4cxzjc4] {
    margin: 0;
    padding: 20px;
    border: 1px dashed var(--gray-200);
    border-radius: 10px;
    font-size: 0.875rem;
    color: var(--gray-500);
}

.moldura-cronograma-parcelamento[b-54m4cxzjc4] {
    width: 100%;
    overflow-x: auto;
    border: 1px solid var(--gray-200);
    border-radius: 10px;
}

.cronograma-parcelamento[b-54m4cxzjc4] {
    width: 100%;
    border-collapse: collapse;
}

    .cronograma-parcelamento thead th[b-54m4cxzjc4] {
        padding: 12px 16px;
        background: var(--gray-050);
        border-bottom: 1px solid var(--gray-200);
        font-size: 0.75rem;
        font-weight: 500;
        color: var(--gray-500);
        text-align: left;
    }

    .cronograma-parcelamento tbody td[b-54m4cxzjc4] {
        padding: 14px 16px;
        border-top: 1px solid var(--gray-100);
        font-size: 0.9375rem;
        color: var(--gray-800);
    }

    .cronograma-parcelamento tbody tr:first-child td[b-54m4cxzjc4] {
        border-top: none;
    }

    .cronograma-parcelamento tfoot th[b-54m4cxzjc4],
    .cronograma-parcelamento tfoot td[b-54m4cxzjc4] {
        padding: 14px 16px;
        background: var(--gray-050);
        border-top: 1px solid var(--gray-200);
        text-align: left;
    }

    .cronograma-parcelamento tfoot th[b-54m4cxzjc4] {
        font-size: 0.875rem;
        font-weight: 600;
        color: var(--gray-700);
    }

.cronograma-parcelamento .coluna-valor-parcelamento[b-54m4cxzjc4] {
    text-align: right;
}

.cronograma-parcelamento td.coluna-valor-parcelamento[b-54m4cxzjc4] {
    font-weight: 700;
    color: var(--gray-900);
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.cronograma-parcelamento tfoot .coluna-valor-parcelamento[b-54m4cxzjc4] {
    font-size: 1.0625rem;
    color: var(--primary-500);
}

.vencimento-parcela[b-54m4cxzjc4] {
    color: var(--gray-600);
}

.identificacao-parcela[b-54m4cxzjc4] {
    display: inline-flex;
    align-items: center;
    gap: 12px;
}

.marcador-parcela[b-54m4cxzjc4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    border-radius: 6px;
    background: var(--primary-050);
    font-size: 0.75rem;
    font-weight: 700;
    color: var(--primary-600);
    font-variant-numeric: tabular-nums;
}

.marcador-entrada[b-54m4cxzjc4] {
    background: var(--gray-900);
    color: var(--white);
}

.nome-parcela-parcelamento[b-54m4cxzjc4] {
    white-space: nowrap;
}

.vencimento-compacto-parcelamento[b-54m4cxzjc4] {
    display: none;
    margin-top: 2px;
    font-size: 0.75rem;
    color: var(--gray-500);
}

@media (max-width: 768px) {
    .condicoes-parcelamento[b-54m4cxzjc4] {
        padding: 16px;
    }

    .campos-condicoes-parcelamento[b-54m4cxzjc4] {
        grid-template-columns: minmax(0, 1fr);
        gap: 16px;
    }

    .cronograma-parcelamento thead th[b-54m4cxzjc4],
    .cronograma-parcelamento tbody td[b-54m4cxzjc4],
    .cronograma-parcelamento tfoot th[b-54m4cxzjc4],
    .cronograma-parcelamento tfoot td[b-54m4cxzjc4] {
        padding: 10px 12px;
    }

    .cronograma-parcelamento tbody td[b-54m4cxzjc4] {
        font-size: 0.875rem;
    }

    .identificacao-parcela[b-54m4cxzjc4] {
        gap: 8px;
    }
}

@media (max-width: 576px) {
    .coluna-vencimento-parcelamento[b-54m4cxzjc4] {
        display: none;
    }

    .vencimento-compacto-parcelamento[b-54m4cxzjc4] {
        display: block;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/ParceiroListagem/FiltrosListagemParceiros.razor.rz.scp.css */
.input-icons[b-ohm891k588] {
    position: relative;
}

    .input-icons i[b-ohm891k588] {
        position: absolute;
    }

.icon[b-ohm891k588] {
    padding: 5px;
    min-width: 10px;
    cursor: pointer;
}

.listagem-parceiro-filtro[b-ohm891k588] {
    display: grid;
    grid-template-columns: 1fr auto;
    margin: -16px -12px;
    padding: 15px;
}

    .listagem-parceiro-filtro .row > div[b-ohm891k588] {
        margin-top: 10px;
    }

.listagem-parceiro-filtrar[b-ohm891k588] {
    align-content: flex-end;
    padding-top: 15px;
}

@media(max-width: 768px) {
    .listagem-parceiro-filtro[b-ohm891k588] {
        display: block;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/ParceiroListagem/GridPaginadaParceiros.razor.rz.scp.css */
.grid-paginada-parceiros[b-pi2656l7l8] {
    margin-top: 10px;
}

.break-word[b-pi2656l7l8] {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-word;
}

.grid-row[b-pi2656l7l8] {
    display: block;
    margin: 0.6rem 0;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Parceiros/FiltrosParceiros.razor.rz.scp.css */
.input-icons[b-9n4xh5jefb] {
    position: relative;
}

.input-icons i[b-9n4xh5jefb] {
    position: absolute;
}

.icon[b-9n4xh5jefb] {
    padding: 5px;
    min-width: 10px;
    cursor: pointer;
}

.parceiros-filtro[b-9n4xh5jefb] {
    display: grid;
    grid-template-columns: 1fr auto;
    margin: -16px -12px;
    padding: 15px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Parceiros/ModalMapaParceiro.razor.rz.scp.css */
.razao-social[b-kpl7qof9zp] {
    font-size: 1.2rem;
    font-weight: 700;
    color: var(--primary-500);
}

.cnpj-parceiro[b-kpl7qof9zp] {
    font-size: 0.8rem;
    color: var(--gray-600);
}

.dado-parceiro[b-kpl7qof9zp] {
    font-size: 0.8rem;
}

.wrapper-tipos-servicos[b-kpl7qof9zp] {
    position: relative;
    border: 1px dashed var(--primary-500);
    border-radius: 0.6rem;
    padding: 1rem;
    margin-top: 2rem;
}

.tipos-servicos[b-kpl7qof9zp] {
    position: absolute;
    font-weight: 700;
    font-size: 0.85rem;
    color: var(--primary-500);
    top: 0;
    transform: translateY(-60%);
    background-color: var(--white);
    padding: 0 0.5rem;
    display: flex;
    gap: 0.4rem;
    align-items: center;
}

.dados-parceiro[b-kpl7qof9zp] {
    display: flex;
    gap: 0.8rem;
    color: var(--gray-900);
    margin-top: 0.2rem;
}

.tipos-servicos-prestados[b-kpl7qof9zp] {
    display: flex;
    flex-wrap: wrap;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Pedidos/FiltrosPedidos.razor.rz.scp.css */
.filtro-buscar[b-m3pn273y1k] {
    margin-bottom: 8px;
    height: 40px;
    position: relative;
}

.filtro-buscar input[b-m3pn273y1k] {
    padding-left: 38px;
}

.filtro-buscar i[b-m3pn273y1k] {
    position: absolute;
    bottom: 4px;
    left: 8px;
    font-size: 27px;
    color: var(--gray-400);
}

.numero-proposta[b-m3pn273y1k] {
    padding-left: 30px;
    min-width: 235px;
}

.icon[b-m3pn273y1k] {
    padding: 5px;
    min-width: 10px;
    cursor: pointer;
}

.pedidos-filtro[b-m3pn273y1k] {
    display: grid;
    grid-template-columns: 1fr auto;
    margin: -16px -12px;
    padding: 15px;
}

    .pedidos-filtro .row > div[b-m3pn273y1k] {
        margin-bottom: -3px;
        margin-top: 10px;
    }

.pedidos-filtrar[b-m3pn273y1k] {
    align-content: flex-end;
    margin-top: 10px;
    padding-top: 22px;
    margin-left: 6px
}

.filtro-data-proposta[b-m3pn273y1k] {
    min-width: 200px;
}

@media(max-width: 768px) {
    .pedidos-filtrar[b-m3pn273y1k] {
        padding-top: 0;
    }
}

@media(max-width: 1478px) {
    .pedidos-filtrar[b-m3pn273y1k] {
        margin-bottom: -6px;
    }
}

@media(max-width: 768px) {
    .pedidos-filtro[b-m3pn273y1k] {
        display: block;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Pedidos/SeloDescontoPagamento.razor.rz.scp.css */
.selo-desconto-pagamento[b-s5g0jzr9ai] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    margin-left: auto;
    white-space: nowrap;
}

.selo-desconto-pagamento-valor.bold[b-s5g0jzr9ai] {
    color: var(--gray-800);
    font-weight: 700;
}

.selo-desconto-pagamento .badge[b-s5g0jzr9ai] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 2px 10px;
}

    .selo-desconto-pagamento .badge i[b-s5g0jzr9ai] {
        font-size: 14px;
    }

@media (max-width: 576px) {
    .selo-desconto-pagamento-valor[b-s5g0jzr9ai] {
        display: none;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Pedidos/StatusFiltroDropDown.razor.rz.scp.css */
.status-dropdown[b-t727m08be0] {
    position: relative;
    width: 100%;
}

.status-dropdown-input[b-t727m08be0] {
    display: flex;
    align-items: center;
    gap: 6px;
    height: 45px;
    padding: 0 10px;
    border: 1px solid var(--gray-200);
    border-radius: 7px;
    background: var(--white);
    color: var(--gray-600);
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
}

.status-dropdown-input-aberto[b-t727m08be0] {
    border: 1px solid var(--primary-600);
    box-shadow: inset 0 0 0 1px var(--primary-600);
}

.status-dropdown-placeholder[b-t727m08be0] {
    color: var(--gray-300) !important;
    font-size: 14px;
    flex: 1;
}

.status-chip[b-t727m08be0] {
    display: inline-block;
    max-width: 130px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: var(--primary-050);
    color: var(--secondary-700);
    border-radius: 16px;
    padding: 2px 10px;
    font-size: 13px;
}

.status-chip-mais[b-t727m08be0] {
    background: var(--primary-050);
    color: var(--secondary-700);
    border-radius: 16px;
    padding: 2px 8px;
    font-size: 13px;
}

.status-dropdown-seta[b-t727m08be0] {
    margin-left: auto;
    color: var(--gray-400);
    font-size: 20px;
}

.status-dropdown-overlay[b-t727m08be0] {
    position: fixed;
    inset: 0;
    z-index: 1000;
}

.status-dropdown-popup[b-t727m08be0] {
    position: absolute;
    top: calc(100% + 4px);
    left: 0;
    z-index: 1001;
    width: 560px;
    max-width: 90vw;
    background: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(from var(--gray-800) r g b / 12%);
    padding: 16px;
}

.status-dropdown-cabecalho[b-t727m08be0] {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 12px;
}

.status-dropdown-busca[b-t727m08be0] {
    position: relative;
    flex: 1;
    margin-bottom: 0;
}

.status-dropdown-busca input[b-t727m08be0] {
    width: 100%;
    height: 38px;
    padding-left: 36px;
    border: 1px solid var(--gray-200);
    border-radius: 6px;
    font-size: 14px;
}

.status-dropdown-busca i[b-t727m08be0] {
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--gray-400);
    font-size: 20px;
}

.status-dropdown-selecionar-todos[b-t727m08be0] {
    background: none;
    border: none;
    padding: 0;
    color: var(--secondary-700);
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    white-space: nowrap;
}

.status-dropdown-selecionar-todos:hover[b-t727m08be0] {
    text-decoration: underline;
}

.status-dropdown-colunas[b-t727m08be0] {
    display: flex;
    gap: 24px;
}

.status-dropdown-coluna[b-t727m08be0] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    flex: 1;
    min-width: 0;
}

.status-dropdown-item[b-t727m08be0] {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: var(--gray-700);
    cursor: pointer;
}

.status-dropdown-item input[type="checkbox"][b-t727m08be0] {
    width: 16px;
    height: 16px;
    accent-color: var(--secondary-600);
    cursor: pointer;
}

.status-dropdown-rodape[b-t727m08be0] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 16px;
    padding-top: 12px;
    border-top: 1px solid var(--gray-200);
}

.status-dropdown-contador[b-t727m08be0] {
    font-size: 13px;
    color: var(--gray-500);
}

.status-dropdown-botoes[b-t727m08be0] {
    display: flex;
    gap: 8px;
}

.status-dropdown-btn-limpar[b-t727m08be0] {
    background: var(--white);
    border: 1px solid var(--gray-300);
    color: var(--gray-700);
    border-radius: 6px;
    padding: 8px 16px;
    font-size: 14px;
    cursor: pointer;
}

.status-dropdown-btn-limpar:hover[b-t727m08be0] {
    background: var(--gray-050);
}

.status-dropdown-btn-filtrar[b-t727m08be0] {
    background: var(--primary-700);
    border: 1px solid var(--primary-700);
    color: var(--white);
    border-radius: 6px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.status-dropdown-btn-filtrar:hover[b-t727m08be0] {
    background: var(--secondary-800);
    border-color: var(--secondary-800);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PrecificacaoServicos/FiltrosPrecificacaoServicos.razor.rz.scp.css */
.card-filtro[b-9ly94jjhyo] {
    padding: 1rem;
    background-color: var(--white);
    border-radius: 0.5rem;
    box-shadow: 0px 4px 10px rgba(from var(--gray-800) r g b / 8%);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PrecificacaoServicos/VisualizarHistoricoPrecificacaoModal.razor.rz.scp.css */
.data-historico[b-egq06kel03] {
    color: var(--gray-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/AplicarCupom.razor.rz.scp.css */
.cupom-aplicado-info[b-m0lcvusqgs] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    margin-top: 0.5rem;
}

.cupom-aplicado-icone[b-m0lcvusqgs] {
    font-size: 1rem;
    color: var(--success-500);
}

.cupom-aplicado-texto[b-m0lcvusqgs] {
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--success-500);
}

.cupom-aplicado-valor[b-m0lcvusqgs] {
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--success-500);
    margin-left: 0.25rem;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/AprovarProposta.razor.rz.scp.css */
.card-aprovar-pedido[b-zgpqfkngcv] {
    background-color: var(--primary-050);
    padding: 16px;
    border-radius: 10px;
    margin-bottom: 16px;
}

.aprovar-pedido[b-zgpqfkngcv] {
    display: flex;
    align-items: center;
}

.aprovar-pedido-texto[b-zgpqfkngcv] {
    color: var(--gray-600);
}

.icone-exclamation[b-zgpqfkngcv] {
    color: var(--white);
    background-color: var(--primary-500);
    width: 25px;
    height: 25px;
    border-radius: 100px;
}

.footer[b-zgpqfkngcv] {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.icone-aviso-aprovar[b-zgpqfkngcv] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-bottom: 16px;
    color: var(--primary-500);
    background-color: var(--primary-050);
    border-radius: 100px;
    font-size: xx-large;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/ClienteProposta.razor.rz.scp.css */
.cliente-visualizacao[b-oaj44b4ija] {
    padding: 4px 0;
    margin-top: 0.5rem;
}

.cliente-linha[b-oaj44b4ija] {
    display: flex;
    flex-wrap: wrap;
    column-gap: 48px;
    row-gap: 10px;
    margin-bottom: 10px;
}

.cliente-campo[b-oaj44b4ija] {
    flex: 0 1 auto;
    min-width: 0;
}

.cliente-label[b-oaj44b4ija] {
    font-size: 12px;
    color: var(--gray-500);
    font-weight: 400;
    margin-bottom: 2px;
}

.cliente-valor[b-oaj44b4ija] {
    font-size: 14px;
    color: var(--gray-800);
    font-weight: 600;
    overflow-wrap: anywhere;
}

.cliente-divisor[b-oaj44b4ija] {
    border-top: 1px solid var(--gray-300);
    margin: 16px 0 12px 0;
}

.cliente-section-title[b-oaj44b4ija] {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--gray-400);
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}

.cliente-acoes[b-oaj44b4ija] {
    margin-top: 8px;
}

.card-aviso[b-oaj44b4ija] {
    background: var(--warning-050);
    border-radius: 16px;
    display: flex;
    align-items: center;
    padding: 20px 20px;
    gap: 12px;
    max-width: 100%;
    margin: 15px 0 15px 0;
}

.card-aviso h5[b-oaj44b4ija] {
    margin-bottom: 0px;
}

.icone-aviso-info[b-oaj44b4ija] {
    color: var(--warning-500);
    font-size: 32px;
    font-weight: 400;
}

.card-status-alerta[b-oaj44b4ija] {
    background-color: var(--warning-050);
    padding: 0.75rem 1rem;
    border: 1px solid var(--warning-200);
    border-radius: var(--borderRadius);
    display: flex;
    gap: 1.5rem;
}

.card-status-alerta .icone-status[b-oaj44b4ija] {
    color: var(--warning-500);
    font-size: 24px;
    font-variation-settings: 'FILL' 1, 'wght' 700;
    flex-shrink: 0;
}

.status-conteudo[b-oaj44b4ija] {
    display: flex;
    gap: 2rem;
    flex: 1;
}

.coluna-status[b-oaj44b4ija] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex: 0 1 auto;
    min-width: 260px;
}

.coluna-motivo[b-oaj44b4ija] {
    flex: 1;
}

.item-status[b-oaj44b4ija] {
    flex: 1;
    font-size: 0.875rem;
    word-wrap: break-word;
}

.item-motivo[b-oaj44b4ija] {
    flex: 1;
    font-size: 0.875rem;
    word-wrap: break-word;
}

.card-status-carregando[b-oaj44b4ija] {
    background-color: var(--gray-050);
    padding: 0.75rem 1rem;
    border: 1px solid var(--gray-200);
    border-radius: var(--borderRadius);
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.item-status-carregando[b-oaj44b4ija] {
    color: var(--gray-500);
    font-size: 0.875rem;
}


@media (max-width: 767.98px) {
    .coluna-status[b-oaj44b4ija] {
        min-width: 0;
        width: 100%;
    }

    .coluna-motivo[b-oaj44b4ija] {
        width: 100%;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/EntregaProposta.razor.rz.scp.css */
.card-aviso[b-8xu6gf5agl] {
    background: var(--warning-050);
    border-radius: 16px;
    display: flex;
    align-items: center;
    padding: 20px 20px;
    gap: 12px;
    max-width: 100%;
    margin: 15px 0 15px 0;
}

    .card-aviso h5[b-8xu6gf5agl] {
        margin-bottom: 0px;
    }

.icone-aviso-info[b-8xu6gf5agl] {
    color: var(--warning-500);
    font-size: 32px;
    font-weight: 400;
}

.taxa-rural-bloqueada[b-8xu6gf5agl] {
    pointer-events: none;
    opacity: 0.6;
}

.entrega-label[b-8xu6gf5agl] {
    color: var(--gray-500);
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 400;
}

.entrega-valor[b-8xu6gf5agl] {
    color: var(--gray-800);
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.entrega-divisor[b-8xu6gf5agl] {
    border-top: 1px solid var(--gray-300);
    margin: 16px 0 12px 0;
}

.entrega-visualizacao[b-8xu6gf5agl] {
    padding: 4px 0;
    margin-top: 0.5rem;
}

.entrega-linha[b-8xu6gf5agl] {
    display: flex;
    flex-wrap: wrap;
    column-gap: 48px;
    row-gap: 10px;
    margin-bottom: 10px;
}

.entrega-campo[b-8xu6gf5agl] {
    flex: 0 1 auto;
    min-width: 0;
}

.entrega-campo-observacao[b-8xu6gf5agl] {
    flex-basis: 100%;
}

.entrega-section-title[b-8xu6gf5agl] {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--gray-400);
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}

.entrega-acoes[b-8xu6gf5agl] {
    display: flex;
    justify-content: flex-end;
    margin-top: 12px;
}

.badge-endereco-rural[b-8xu6gf5agl] {
    background-color: var(--gray-050);
    color: var(--gray-600);
    border-radius: 99rem;
    padding: 0.1rem 1rem;
}

.card-aviso-erro[b-8xu6gf5agl] {
    background: var(--error-050);
}

    .card-aviso-erro h5[b-8xu6gf5agl] {
        color: var(--error-700);
    }

.icone-aviso-erro[b-8xu6gf5agl] {
    color: var(--error-500);
    font-size: 32px;
    font-weight: 400;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/FormasPagamento/PedidoFormasPagamentoFinanciamentoItem.razor.rz.scp.css */
.melhor-opcao[b-9s00v4thhf] {
    border: 2px solid var(--primary-500);
    color: var(--primary-500);
}

.melhor-opcao[b-9s00v4thhf]::after {
    content: "Melhor Op\00E7\00E3o";
    background-color: var(--tertiary-500);
    color: var(--bs-white);
    border-radius: 5px;
    position: absolute;
    bottom: -15px;
    right: 5px;
    font-size: 12px;
    padding: 5px 3px;
    min-width: 30px;
    height: 29px;
    line-height: 18px;
}

div[b-9s00v4thhf] {
    min-width: 105px;
    height: 54px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/HistoricoProposta.razor.rz.scp.css */
.historico-timeline[b-a1i0c8luit] {
    display: flex;
    flex-direction: column;
    margin-top: 8px;
}

.historico-item[b-a1i0c8luit] {
    display: flex;
    align-items: flex-start;
}

.timeline-dot-container[b-a1i0c8luit] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 12px;
    min-width: 24px;
}

.timeline-dot[b-a1i0c8luit] {
    width: 16px;
    height: 16px;
    border: 2px solid var(--secondary-400);
    border-radius: 50%;
    background: var(--white);
    position: relative;
}

    .timeline-dot[b-a1i0c8luit]::after {
        content: '';
        width: 11px;
        height: 11px;
        background: var(--secondary-400);
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

.timeline-dots[b-a1i0c8luit] {
    height: 16px;
    border-left: 1px dashed var(--gray-100);
}

.historico-content[b-a1i0c8luit] {
    display: flex;
    flex-direction: column;
    margin-bottom: 2px;
}

.historico-content h5[b-a1i0c8luit] {
    margin-bottom: -2px;
}

.historico-content small[b-a1i0c8luit] {
    color: var(--gray-500)
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/MenuDetalhePedido.razor.rz.scp.css */
.menu-detalhe-titulo[b-tyfudsqkc2] {
    margin: 10px 0;
}

.menu-detalhe-status-pedido[b-tyfudsqkc2] {
    margin: 10px 0;
}

.menu-detalhe-valores-pedido[b-tyfudsqkc2] {
    margin: 10px 0;
}

.menu-detalhe-valores-pedido > .text-base[b-tyfudsqkc2] {
    margin-top: 16px;
}

.menu-detalhe-valores-pedido > div .text-sm[b-tyfudsqkc2] {
    line-height: 24px;
}

.menu-detalhe-forma-pagamento-pedido[b-tyfudsqkc2] {
    margin: 10px 0;
}

.menu-detalhe-titulo .text-sm[b-tyfudsqkc2] {
    margin: 8px 0;
}

.validade-pedido[b-tyfudsqkc2] {
    display: flex;
    justify-content: start;
    gap: 12px;
    font-size: 12px;
    margin: 12px 0 16px 0;
}

.validade-pedido span[b-tyfudsqkc2] {
    line-height: 24px;
}

.pedido-validade-info-tooltip[b-tyfudsqkc2] {
    cursor: pointer;
    color: var(--primary-500);
    padding: 6px;
    height: 36px;
    width: 36px;
    margin-top: -6px;
    border-radius: 4px;
}

.pedido-validade-info-tooltip:hover[b-tyfudsqkc2] {
    background-color: var(--primary-200);
}

.pedido-validade-info-tooltip-custom[b-tyfudsqkc2] {
    background-color: var(--primary-100);
    color: var(--primary-500);
    min-width: 416px;
    padding: 5px;
    border-radius: var(--borderRadius);
}

.menu-detalhe-formas-pagamento-cartao[b-tyfudsqkc2] {
    margin-bottom: 10px;
}

.menu-detalhe-formas-pagamento-financiamento[b-tyfudsqkc2] {
    margin: 20px 0;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/MenuDetalhePedidoContainer.razor.rz.scp.css */
.menu-detalhe-pedido[b-sp5i0trrcf] {
    background-color: var(--primary-100);
    width: calc(100% + 32px);
    height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.menu-detalhe-pedido-conteudo[b-sp5i0trrcf] {
    width: 90%;
    height: calc(100% - 40px);
    margin: 5px auto;
    min-height: 100%;
}

@media (max-width: 767px) {
    .menu-detalhe-pedido[b-sp5i0trrcf] {
        width: auto;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/ModalBaixarNotaFiscal.razor.rz.scp.css */
.baixar-nota-fiscal[b-4lnqyuaruz] {
    background-color: var(--gray-050);
    border: 1px solid var(--gray-100);
    border-radius: 8px;
    padding: 16px;
    display: flex;
    flex-direction: row;
    gap: 8px;
    margin: 8px 0 -8px 0;
    text-align: center;
}

.baixar-nota-fiscal-download[b-4lnqyuaruz] {
    width: 200px;
    height: 155px;
    background: var(--white);
    border-radius: 8px;
    border: 1px solid var(--white);
    box-shadow: 0px 14px 24px -10px rgba(from var(--gray-800) r g b / 25%);
    display: flex;
    justify-content: center;
    flex-direction: column;
    color: var(--gray-500);
}

.baixar-nota-fiscal-download:hover[b-4lnqyuaruz] {
    border: 1px solid var(--primary-500);
}

h5.text-decoration-underline[b-4lnqyuaruz] {
    margin: 0;
}

.link-acao-download[b-4lnqyuaruz] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.modal-nfe-body[b-4lnqyuaruz] {
    display: flex;
    flex-direction: column;
    gap: 20px;
    text-align: left;
}

.modal-nfe-divider[b-4lnqyuaruz] {
    margin: -6px;
    border-top: 2px solid var(--gray-500);
}

.modal-nfe-info[b-4lnqyuaruz] {
    display: flex;
    padding: 12px 10px;
    align-items: center;
    gap: 16px;
    align-self: stretch;
    border-radius: 10px;
    border: 1px solid var(--info-100);
    background: var(--info-050);
}

.modal-nfe-formatos[b-4lnqyuaruz] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/ModalCancelarProposta.razor.rz.scp.css */
.cancelar-text[b-wb3ncal5hc] {
    color: var(--gray-600);
}

.texto-contador[b-wb3ncal5hc] {
    color: var(--gray-600);
    white-space: nowrap;
}

.texto-erro-justificativa[b-wb3ncal5hc] {
    color: var(--error-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/ModalResponsavelRetiradaProposta.razor.rz.scp.css */

.modal-footer-buttons[b-30eraluavg] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.text-info-responsavel-retirada[b-30eraluavg] {
    font-size: 14px;
}

.responsavel-retirada-busca[b-30eraluavg] {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid var(--gray-200);
    border-radius: 8px;
    padding: 10px 12px;
    background: var(--white);
}

.responsavel-retirada-busca:focus-within[b-30eraluavg] {
    border-color: var(--primary-500);
}

.responsavel-retirada-busca-icone[b-30eraluavg] {
    color: var(--gray-400);
    font-size: 20px;
    margin-right: 8px;
}

.responsavel-retirada-busca-input[b-30eraluavg] {
    flex: 1;
    min-width: 0;
    border: none;
    outline: none;
    background: transparent;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: var(--gray-800);
}

.responsavel-retirada-busca-input[b-30eraluavg]::placeholder {
    color: var(--gray-400);
    font-size: 13px;
}

.responsavel-retirada-lista[b-30eraluavg] {
    height: 290px;
    overflow-y: scroll;
    border: 1px solid var(--gray-200);
    border-radius: 8px;
}

.responsavel-retirada-tabela[b-30eraluavg] {
    width: 100%;
    border-collapse: collapse;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    table-layout: fixed;
}

.responsavel-retirada-tabela th:nth-child(1)[b-30eraluavg],
.responsavel-retirada-tabela td:nth-child(1)[b-30eraluavg] {
    width: 35%;
}

.responsavel-retirada-tabela th:nth-child(2)[b-30eraluavg],
.responsavel-retirada-tabela td:nth-child(2)[b-30eraluavg] {
    width: 35%;
}

.responsavel-retirada-tabela th:nth-child(3)[b-30eraluavg],
.responsavel-retirada-tabela td:nth-child(3)[b-30eraluavg] {
    width: 30%;
}

.responsavel-retirada-tabela thead[b-30eraluavg] {
    position: sticky;
    top: 0;
    background: var(--gray-100);
    z-index: 1;
}

.responsavel-retirada-tabela th[b-30eraluavg] {
    text-align: left;
    padding: 12px 16px;
    font-size: 11px;
    font-weight: 700;
    color: var(--gray-500);
    text-transform: uppercase;
    border-bottom: 1px solid var(--gray-200);
}

.responsavel-retirada-tabela tbody tr[b-30eraluavg] {
    cursor: pointer;
    transition: background 0.15s ease-in-out;
}

.responsavel-retirada-tabela tbody tr:hover[b-30eraluavg] {
    background: var(--gray-100);
}

.responsavel-retirada-tabela tbody tr + tr[b-30eraluavg] {
    border-top: 1px solid var(--gray-200);
}

.responsavel-retirada-tabela td[b-30eraluavg] {
    padding: 12px 16px;
    color: var(--gray-800);
    vertical-align: middle;
}

.responsavel-retirada-linha-selecionada[b-30eraluavg] {
    background: var(--primary-050);
}

.responsavel-retirada-linha-selecionada:hover[b-30eraluavg] {
    background: var(--primary-050);
}

.responsavel-retirada-linha-selecionada td[b-30eraluavg] {
    color: var(--primary-500);
    font-weight: 600;
}

.responsavel-retirada-vazio[b-30eraluavg] {
    text-align: center;
    color: var(--gray-500);
    padding: 24px 16px;
    cursor: default;
}

.responsavel-retirada-linha-placeholder td[b-30eraluavg] {
    color: var(--gray-400);
    text-align: center;
    padding: 12px 16px;
    cursor: default;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/ModalSelecaoClientesParceiro.razor.rz.scp.css */
.modal-footer-buttons[b-a8oioorswi] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.text-info-cliente[b-a8oioorswi] {
    font-size: 14px;
}

.cliente-busca[b-a8oioorswi] {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
}

.cliente-busca-icone[b-a8oioorswi] {
    position: absolute;
    left: 12px;
    color: var(--gray-400);
    font-size: 20px;
    pointer-events: none;
}

.cliente-busca-input[b-a8oioorswi] {
    width: 100%;
    border: none;
    outline: none;
    border-radius: 8px;
    background: var(--white);
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    color: var(--gray-800);
    padding: 10px 12px 10px 40px;
}

    .cliente-busca-input:focus[b-a8oioorswi] {
        box-shadow: 0 0 0 1px var(--primary-500);
    }

    .cliente-busca-input[b-a8oioorswi]::placeholder {
        color: var(--gray-400);
    }

.cliente-lista[b-a8oioorswi] {
    height: 290px;
    overflow-y: scroll;
    border: 1px solid var(--gray-200);
    border-radius: 8px;
}

.cliente-tabela[b-a8oioorswi] {
    width: 100%;
    border-collapse: collapse;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    table-layout: fixed;
}

    .cliente-tabela th:first-child[b-a8oioorswi],
    .cliente-tabela td:first-child[b-a8oioorswi] {
        width: 60%;
    }

    .cliente-tabela th:last-child[b-a8oioorswi],
    .cliente-tabela td:last-child[b-a8oioorswi] {
        width: 40%;
    }

    .cliente-tabela thead[b-a8oioorswi] {
        position: sticky;
        top: 0;
        background: var(--gray-100);
        z-index: 1;
    }

    .cliente-tabela th[b-a8oioorswi] {
        text-align: left;
        padding: 12px 16px;
        font-size: 11px;
        font-weight: 700;
        color: var(--gray-500);
        text-transform: uppercase;
        border-bottom: 1px solid var(--gray-200);
    }

    .cliente-tabela tbody tr[b-a8oioorswi] {
        cursor: pointer;
        transition: background 0.15s ease-in-out;
    }

    .cliente-tabela tbody tr:hover[b-a8oioorswi] {
        background: var(--gray-100);
    }

    .cliente-tabela tbody tr + tr[b-a8oioorswi] {
        border-top: 1px solid var(--gray-200);
    }

    .cliente-tabela td[b-a8oioorswi] {
        padding: 12px 16px;
        color: var(--gray-800);
        vertical-align: middle;
    }

.cliente-linha-selecionada[b-a8oioorswi] {
    background: var(--primary-050);
}

    .cliente-linha-selecionada:hover[b-a8oioorswi] {
        background: var(--primary-050);
    }

    .cliente-linha-selecionada td[b-a8oioorswi] {
        color: var(--primary-500);
        font-weight: 600;
    }

.cliente-vazio[b-a8oioorswi] {
    text-align: center;
    color: var(--gray-500);
    padding: 24px 16px;
    cursor: default;
}

.cliente-linha-placeholder td[b-a8oioorswi] {
    color: var(--gray-400);
    text-align: center;
    padding: 12px 16px;
    cursor: default;
}

.cliente-cadastrar[b-a8oioorswi] {
    align-self: flex-start;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/ProdutoProposta.razor.rz.scp.css */
.texto-destaque[b-zu2scroxs1] {
    color: var(--primary-600);
}

@media (max-width: 767.98px) {
    .border-sm-start-none[b-zu2scroxs1] {
        border-left: none;
    }
}

.produto-pedido[b-zu2scroxs1] {
    background-color: var(--white);
    padding: 20px 16px;
    display: flex;
    gap: 10px;
    align-items: center;
}

.produto-pedido-titulo[b-zu2scroxs1] {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 0;
}

.produto-pedido-imagem-conteudo[b-zu2scroxs1] {
    position: relative;
}

.produto-pedido-imagem[b-zu2scroxs1] {
    height: 70px;
    width: 70px;
}

.text-click[b-zu2scroxs1] {
    color: var(--primary-600);
    cursor: pointer;
}

.text-click:hover[b-zu2scroxs1] {
    color: var(--primary-400);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/ResumoPedido.razor.rz.scp.css */
.card-superior[b-fuuzweg6oc] {
    background: var(--white);
    border-radius: 10px;
    padding: 0;
    max-width: 100%;
    margin: 0 auto;
}

.secao[b-fuuzweg6oc] {
    margin: initial;
}

.resumo-pedido-card[b-fuuzweg6oc] {
    background: var(--white);
    border-radius: 10px 10px 0 0;
    box-shadow: 0px 14px 24px -10px rgba(from var(--gray-800) r g b / 25%);
    padding: 22px 15px 8px 15px;
    margin-bottom: 0;
}

.resumo-header[b-fuuzweg6oc] {
    width: 100%;
}

.resumo-titulo[b-fuuzweg6oc] {
    color: var(--gray-600);
}

.resumo-titulo-destaque[b-fuuzweg6oc] {
    color: var(--secondary-500);
}

.resumo-form .secao-titulo[b-fuuzweg6oc] {
    color: var(--gray-600);
    margin-bottom: 10px;
}

.form-control[b-fuuzweg6oc], .form-select[b-fuuzweg6oc] {
    border-radius: 8px;
    padding: 9px 13px;
}

.adicionar-repasse[b-fuuzweg6oc] {
    margin: 0;
    width: 100%;
}

.sessao-repasse[b-fuuzweg6oc] {
    display: flex;
    gap: 16px;
    margin-top: 10px;
}

.sessao-repasse > div:last-child[b-fuuzweg6oc] {
    align-self: self-end;
    width: 150px;
}

.descricao-repasse[b-fuuzweg6oc] {
    color: var(--gray-400);
}

.adicionar-acrescimo[b-fuuzweg6oc] {
    margin: 0;
    width: 100%;
}

.sessao-acrescimo[b-fuuzweg6oc] {
    display: flex;
    gap: 16px;
    margin-top: 10px;
}

.sessao-acrescimo > div:last-child[b-fuuzweg6oc] {
    align-self: self-end;
    width: 150px;
}

.descricao-acrescimo[b-fuuzweg6oc] {
    color: var(--gray-400);
}

.btn-desconto[b-fuuzweg6oc] {
    width: 100%;
}

.badge-desconto[b-fuuzweg6oc]{
    width: 100%;
    min-width: 100px;
    max-width: 120px;
    height: 27px;
}

.resumo-valor-desconto[b-fuuzweg6oc] {
    color: var(--success-500);
}

.beneficio-aldollar-acao[b-fuuzweg6oc] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    padding: 0.65rem 1rem;
    border: 2px dashed var(--primary-500);
    border-radius: 8px;
    background: none;
    cursor: pointer;
}

.beneficio-aldollar-acao:hover[b-fuuzweg6oc] {
    background: var(--primary-050);
}

.beneficio-aldollar-acao-moeda[b-fuuzweg6oc] {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
}

.beneficio-aldollar-acao-texto[b-fuuzweg6oc] {
    flex: 1;
    text-align: center;
    color: var(--primary-500);
}

.beneficio-aldollar-acao-icone[b-fuuzweg6oc] {
    flex-shrink: 0;
    font-size: 18px;
    color: var(--primary-500);
}

.beneficio-aldollar-confirmacao[b-fuuzweg6oc] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
    margin-top: 0.5rem;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--success-500);
}

.beneficio-aldollar-remover-link[b-fuuzweg6oc] {
    margin-left: auto;
    padding: 0;
    border: none;
    background: none;
    color: var(--primary-600);
    font-size: 0.8125rem;
    font-weight: 600;
    text-decoration: underline;
    cursor: pointer;
}

.stepper-desconto-vertical[b-fuuzweg6oc] {
    display: flex;
    flex-direction: column;
}

.stepper-desconto-etapa[b-fuuzweg6oc] {
    display: flex;
    align-items: flex-start;
    column-gap: 8px;
    margin-left: 1rem;
}

.stepper-desconto-coluna[b-fuuzweg6oc] {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 16px;
}

.stepper-desconto-indicador[b-fuuzweg6oc] {
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    border: 2px solid var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 700;
    outline: 1px solid var(--gray-300);
}

.stepper-desconto-linha[b-fuuzweg6oc] {
    width: 1px;
    min-height: 1.5rem;
    border-left: 1px dashed var(--gray-300);
    margin: 0.5rem 0;
}

.stepper-desconto-wrapper[b-fuuzweg6oc] {
    padding: 1rem 0 0.2rem 0rem;
    margin: 0.8rem 0 1.4rem 0;
    border-top: 1px dashed var(--gray-100);
}

.stepper-desconto-descricao[b-fuuzweg6oc] {
    font-size: 0.8rem;
    color: var(--gray-600);
    margin-bottom: 1.8rem;
}

.desconto-titulo[b-fuuzweg6oc] {
    font-size: 1rem;
    color: var(--primary-500);
    font-weight: 700;
    margin: 0;
}

.stepper-desconto-conteudo[b-fuuzweg6oc] {
    display: flex;
    flex-direction: column;
    gap: 0;
    margin: 0 0.5rem;
    transform: translateY(-0.25rem);
}

.stepper-desconto-titulo[b-fuuzweg6oc] {
    color: var(--gray-800);
    font-weight: 700;
    font-size: 0.9rem;
    margin: 0;
}

.stepper-desconto-status[b-fuuzweg6oc] {
    color: var(--gray-400);
    font-size: 0.7rem;
    font-size: 0.8rem !important;
    margin: 0;
}

.stepper-desconto-aprovada[b-fuuzweg6oc] {
    outline-color: var(--success-500);
    background-color: var(--success-500);
    color: var(--white);
}

.stepper-titulo-aprovada[b-fuuzweg6oc] {
    color: var(--success-500);
}

.stepper-desconto-rejeitada[b-fuuzweg6oc] {
    outline-color: var(--error-500);
    background-color: var(--error-500);
    color: var(--white);
}

.stepper-titulo-rejeitada[b-fuuzweg6oc] {
    color: var(--error-500);
}

.stepper-desconto-dispensada[b-fuuzweg6oc] {
    outline-color: var(--gray-600);
    background-color: var(--gray-600);
    color: var(--white);
}

.stepper-titulo-dispensada[b-fuuzweg6oc] {
    color: var(--gray-600);
}

.stepper-desconto-pendente[b-fuuzweg6oc] {
    outline-color: var(--primary-500);
    background-color: var(--primary-500);
    color: var(--white);
}

.stepper-titulo-pendente[b-fuuzweg6oc] {
    color: var(--primary-500);
}

.stepper-desconto-aguardando[b-fuuzweg6oc] {
    width: 0.8rem;
    height: 0.8rem;
    outline-color: var(--gray-300);
    background-color: var(--white);
    color: transparent;
    margin: 0.5rem;
}

.stepper-titulo-aguardando[b-fuuzweg6oc] {
    color: var(--gray-300);
}

.stepper-desconto-motivo[b-fuuzweg6oc] {
    margin: 0 0.5rem;
    position: relative;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 50%;
    animation: pulsar-b-fuuzweg6oc 1.6s infinite;
    transform-origin: center;
    transition: all 0.03s ease-out;
}

.stepper-desconto-motivo > i[b-fuuzweg6oc] {
    font-size: 1.1rem;
}

.motivo-rejeicao > i[b-fuuzweg6oc] {
    color: var(--error-500);
}

.motivo-observacao > i[b-fuuzweg6oc] {
    color: var(--primary-500);
}

.stepper-desconto-motivo:hover[b-fuuzweg6oc] {
    transform: scale(1.1);
}

.stepper-motivo-popover[b-fuuzweg6oc] {
    display: none;
    position: absolute;
    left: calc(100% + 0.6rem);
    top: 50%;
    transform: translateY(-50%);
    background: var(--white);
    border-radius: 0.6rem;
    padding: 0.8rem 1rem;
    min-width: 15rem;
    max-width: 17rem;
    z-index: 100;
    animation: fadeIn-b-fuuzweg6oc 0.15s ease-out;
}

.motivo-rejeicao .stepper-motivo-popover[b-fuuzweg6oc] {
    border: 1px solid var(--error-100);
}

.motivo-observacao .stepper-motivo-popover[b-fuuzweg6oc] {
    border: 1px solid var(--primary-100);
}

.motivo-rejeicao .stepper-motivo-popover[b-fuuzweg6oc]::before {
    border-right-color: var(--error-100);
}

.motivo-observacao .stepper-motivo-popover[b-fuuzweg6oc]::before {
    border-right-color: var(--primary-100);
}

.motivo-rejeicao .stepper-motivo-cabecalho[b-fuuzweg6oc] {
    color: var(--error-500);
}

.motivo-observacao .stepper-motivo-cabecalho[b-fuuzweg6oc] {
    color: var(--primary-500);
}

.motivo-rejeicao[b-fuuzweg6oc] {
    --cor-pulsar: var(--error-500);
}

.motivo-observacao[b-fuuzweg6oc] {
    --cor-pulsar: var(--primary-500);
}

.stepper-desconto-motivo:hover .stepper-motivo-popover[b-fuuzweg6oc] {
    display: block;
}

.stepper-motivo-popover[b-fuuzweg6oc]::before {
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    border: 7px solid transparent;
}

.stepper-motivo-popover[b-fuuzweg6oc]::after {
    content: '';
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    border: 6px solid transparent;
    border-right-color: var(--white);
}

.stepper-motivo-cabecalho[b-fuuzweg6oc] {
    display: flex;
    align-items: center;
    margin-bottom: 0.4rem;
    font-weight: 700;
    font-size: 1rem;
    padding-bottom: 0.4rem;
    border-bottom: 1px dashed var(--gray-300);
}

.stepper-motivo-texto[b-fuuzweg6oc] {
    margin: 0;
    font-size: 0.75rem;
    color: var(--gray-600);
    line-height: 1.4;
    word-break: break-word;
}

@keyframes fadeIn-b-fuuzweg6oc {
    from {
        opacity: 0;
        transform: translateY(-50%) translateX(-4px);
    }
    to {
        opacity: 1;
        transform: translateY(-50%) translateX(0);
    }
}

@keyframes pulsar-b-fuuzweg6oc {
    0% {
        box-shadow: 0 0 0 0 color-mix(in srgb, var(--cor-pulsar) 70%, transparent);
    }

    70% {
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--cor-pulsar) 0%, transparent);
    }

    100% {
        box-shadow: 0 0 0 0 color-mix(in srgb, var(--cor-pulsar) 0%, transparent);
    }
}

.divider[b-fuuzweg6oc] {
    border-top: 1px solid var(--gray-300);
    margin: 20px 0 14px 0;
}

.text-label[b-fuuzweg6oc] {
    margin-bottom: 0.2rem;
    color: var(--gray-600);
}

    .text-label:disabled[b-fuuzweg6oc] {
        background-color: var(--gray-100);
    }

.form-select:disabled[b-fuuzweg6oc] {
    background-color: var(--gray-100);
}

.text-produtos[b-fuuzweg6oc] {
    color: var(--gray-400);
}

.card-inferior[b-fuuzweg6oc] {
    border-radius: 0 0 10px 10px;
    background: var(--gray-050);
    box-shadow: rgba(0, 0, 0, 0.5) 0px 14px 24px -10px;
    padding: 20px 15px;
    margin-top: 0;
}

.card-inferior-content[b-fuuzweg6oc] {
    width: 100%;
}

.valor-total-label[b-fuuzweg6oc] {
    font-weight: 700;
    font-size: 1.09rem;
    color: var(--gray-600);
    margin-bottom: 0;
}

.valor-total-preco[b-fuuzweg6oc] {
    color: var(--gray-400);
    font-size: 18px;
}

.complemento-total-preco[b-fuuzweg6oc] {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    color: var(--gray-600);
    margin-bottom: 0;
}

.valor-total-destaque[b-fuuzweg6oc] {
    color: var(--primary-500);
    font-weight: 700;
    font-size: 18px;
}

.input-frete[b-fuuzweg6oc] {
    width: 100%;
    padding: 8px;
    outline: none;
}

.produto-servico-card[b-fuuzweg6oc] {
    background: var(--gray-050);
    border: 1px solid var(--gray-100);
    border-radius: 5px;
    padding: 12px 14px;
    margin-bottom: 6px;
    display: flex;
    align-items: center;
}

.produto-img[b-fuuzweg6oc] {
    border-radius: 5px;
    object-fit: contain;
    background: white;
    margin-right: 14px;
}

.produto-info[b-fuuzweg6oc] {
    flex: 1;
    min-width: 0;
}

.produto-preco-servico[b-fuuzweg6oc] {
    margin-top: 6px;
    gap: 14px;
}

.produto-preco[b-fuuzweg6oc] {
    color: var(--primary-500);
}

.produto-quantidade[b-fuuzweg6oc] {
    color: var(--gray-100);
}

.badge-validade[b-fuuzweg6oc] {
    margin: 0;
}

div.resumo-pedido-card > div.pmt-1.mb-2 > div.d-flex[b-fuuzweg6oc] {
    gap: 4px;
}

.codigo-proposta[b-fuuzweg6oc] {
    color: var(--gray-600);
}

.resumo-entregue[b-fuuzweg6oc] {
    color: var(--gray-500);
    font-weight: 400;
    font-size: 12px;
    display: flex;
    align-items: center;
}

.resumo-entregue-destaque[b-fuuzweg6oc] {
    margin-bottom: 0;
}

.link-acao[b-fuuzweg6oc] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    cursor: pointer;
}

    .link-acao h5[b-fuuzweg6oc] {
        margin: 1px;
        line-height: 1;
    }

.resumo-valores-card[b-fuuzweg6oc] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 8px 0 0 0;
}

.resumo-item[b-fuuzweg6oc] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
}

.resumo-label[b-fuuzweg6oc] {
    color: var(--gray-600);
}

.resumo-valor[b-fuuzweg6oc] {
    color: var(--gray-800);
}

.resumo-valor-desconto[b-fuuzweg6oc] {
    color: var(--success-500);
}

.resumo-divider[b-fuuzweg6oc] {
    border: 0;
    border-top: 1px solid var(--gray-300);
    margin: 8px 0;
}

.resumo-total[b-fuuzweg6oc] {
    padding: 8px 0 0 0;
}

.resumo-label-total[b-fuuzweg6oc] {
    color: var(--gray-800);
}

.resumo-valor-total[b-fuuzweg6oc] {
    color: var(--primary-500);
}

.resumo-impostos-link[b-fuuzweg6oc] {
    background: none;
    border: none;
    padding: 0;
    color: var(--primary-500);
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
}

.pagamento-pendente-selecao[b-fuuzweg6oc] {
    --status-pagamento-selecao: var(--gray-500);
    --status-pagamento-selecao-bg: var(--gray-050);
    --status-pagamento-selecao-borda: var(--gray-300);
}

.pagamento-confirmado[b-fuuzweg6oc] {
    --status-pagamento-selecao: var(--primary-500);
    --status-pagamento-selecao-bg: var(--primary-050);
    --status-pagamento-selecao-borda: var(--primary-300);
}

.selecao-pagamento-pedido[b-fuuzweg6oc] {
    border: 1px dashed var(--status-pagamento-selecao-borda);
    border-radius: 90rem;
    padding: 0.6rem 1rem;
    background-color: var(--status-pagamento-selecao-bg);
    margin-bottom: 1rem;
}

.selecao-pagamento-pedido i[b-fuuzweg6oc] {
    font-size: 1rem;
    color: var(--status-pagamento-selecao);
    margin-left: 0.4rem;
}

.status-selecao-pagamento p[b-fuuzweg6oc] {
    margin: 0;
    font-size: 0.8rem;
    color: var(--status-pagamento-selecao);
    font-weight: 700;
    margin: 0 0.6rem;
}

.texto-selecao-pagamento[b-fuuzweg6oc] {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}

.badge-tipo-venda[b-fuuzweg6oc] {
    background-color: var(--gray-050);
    color: var(--gray-600);
    border-radius: 99rem;
    padding: 0.1rem 1rem;
}

.tipo-venda[b-fuuzweg6oc] {
    width: 100%;
    justify-content: space-between;
    display: flex;
    align-items: center;
    font-size: 12px;
    font-weight: 700;
    padding-top: 0.4rem;
}

.tipo-venda i[b-fuuzweg6oc] {
    font-size: 1rem;
    margin-right: 0.4rem;
}

.divisor-tipo-venda[b-fuuzweg6oc] {
    transform: scaleX(0.95);
}

.tipo-venda p[b-fuuzweg6oc] {
    margin: 0;
    padding: 0;
}

.resumo-orcamento-header[b-fuuzweg6oc] {
    background: var(--white);
    border-radius: 10px 10px 0 0;
    padding: 18px 15px 0 15px;
}

.resumo-orcamento-titulo[b-fuuzweg6oc] {
    color: var(--gray-800);
    margin-bottom: 2px;
}

.resumo-orcamento-subtitulo[b-fuuzweg6oc] {
    color: var(--gray-500);
    font-size: 13px;
    margin-bottom: 0;
}

.resumo-abas-wrapper[b-fuuzweg6oc] {
    background: var(--white);
    padding: 10px 15px 0 15px;
}

.resumo-aprovacao[b-fuuzweg6oc] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 14px;
}

.resumo-cancelar[b-fuuzweg6oc] {
    margin-top: 12px;
}

.resumo-checklist[b-fuuzweg6oc] {
    background: var(--warning-050);
    border: 1px solid var(--warning-100);
    border-radius: 8px;
    padding: 12px 14px;
}

.resumo-checklist-titulo[b-fuuzweg6oc] {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--warning-600);
    font-weight: 600;
    font-size: 13px;
}

.resumo-checklist-titulo i[b-fuuzweg6oc] {
    font-size: 1.1rem;
}

.resumo-checklist-lista[b-fuuzweg6oc] {
    margin: 6px 0 0 0;
    padding-left: 26px;
    color: var(--gray-600);
    font-size: 13px;
}

.resumo-checklist-lista li[b-fuuzweg6oc] {
    margin-bottom: 2px;
}

.resumo-itens[b-fuuzweg6oc] {
    background: var(--white);
    border-radius: 0 0 10px 10px;
    box-shadow: 0px 14px 24px -10px rgba(from var(--gray-800) r g b / 25%);
    padding: 16px 15px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.resumo-itens-cabecalho[b-fuuzweg6oc] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.resumo-itens-titulo[b-fuuzweg6oc] {
    color: var(--gray-800);
    border-left: 3px solid var(--primary-500);
    padding-left: 8px;
    margin: 0;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
}

.resumo-item-produto[b-fuuzweg6oc] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-family: Montserrat;
}

.resumo-itens-divisor[b-fuuzweg6oc] {
    width: 100%;
    height: 1px;
    border: 0;
    background: var(--gray-100);
    opacity: 1;
    margin: 12px 0;
}

.resumo-item-produto-divisor[b-fuuzweg6oc] {
    border: 0;
    border-top: 1px solid var(--gray-200);
    margin: 10px 0 8px 0;
}

.resumo-item-produto-composicao[b-fuuzweg6oc] {
    display: flex;
    align-items: center;
    gap: 4px;
    background: none;
    border: none;
    padding: 0;
    color: var(--primary-500);
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}

.resumo-item-produto-composicao:hover[b-fuuzweg6oc] {
    text-decoration: underline;
}

.resumo-item-produto-composicao .material-symbols-outlined[b-fuuzweg6oc] {
    font-size: 1rem;
}

.resumo-itens-vazio[b-fuuzweg6oc] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding: 24px 0;
    color: var(--gray-400);
    text-align: center;
}

.resumo-itens-vazio i[b-fuuzweg6oc] {
    font-size: 2rem;
}

.resumo-itens-vazio p[b-fuuzweg6oc] {
    margin: 0;
    font-size: 13px;
}

.composicao-corpo[b-fuuzweg6oc] {
    display: flex;
    flex-direction: column;
}

.composicao-corpo:not(.composicao-corpo-navegavel)[b-fuuzweg6oc] {
    padding-inline: 40px;
}

.composicao-corpo-navegavel[b-fuuzweg6oc] {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    column-gap: 8px;
}

.composicao-corpo-navegavel .composicao-nav-contador[b-fuuzweg6oc] {
    grid-area: 1 / 2;
}

.composicao-corpo-navegavel .composicao-nav-anterior[b-fuuzweg6oc] {
    grid-area: 2 / 1;
}

.composicao-corpo-navegavel .composicao-conteudo[b-fuuzweg6oc] {
    grid-area: 2 / 2;
}

.composicao-corpo-navegavel .composicao-nav-proximo[b-fuuzweg6oc] {
    grid-area: 2 / 3;
}

.composicao-conteudo[b-fuuzweg6oc] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.composicao-nav-botao[b-fuuzweg6oc] {
    flex: 0 0 auto;
    position: sticky;
    top: calc(50% - 16px);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding: 0;
    border: 1px solid var(--gray-200);
    border-radius: 50%;
    background: transparent;
    color: var(--gray-600);
    cursor: pointer;
}

.composicao-nav-botao:hover[b-fuuzweg6oc] {
    background: var(--gray-100);
}

.composicao-nav-contador[b-fuuzweg6oc] {
    color: var(--gray-500);
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 8px;
}

.composicao-produto[b-fuuzweg6oc] {
    display: flex;
    flex-direction: column;
    margin: 8px 8px 16px;
}

.composicao-produto-sku[b-fuuzweg6oc] {
    color: var(--gray-500);
}

.composicao-produto-nome[b-fuuzweg6oc] {
    color: var(--gray-800);
    margin: 0;
}

.composicao-tabela[b-fuuzweg6oc] {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: var(--white);
    border-radius: 8px;
    overflow: hidden;
}

.composicao-tabela td[b-fuuzweg6oc] {
    padding: 10px 12px;
    color: var(--gray-500);
    vertical-align: middle;
    border-bottom: 1px solid var(--gray-100);
}

.composicao-tabela small[b-fuuzweg6oc] {
    font-size: inherit !important;
    line-height: 1.35 !important;
}

.composicao-item-quantidade[b-fuuzweg6oc] {
    width: 80px;
    min-width: 55px;
    font-weight: 600;
    white-space: nowrap;
    color: var(--gray-600);
    font-size: 14px;
}

.composicao-item-sku[b-fuuzweg6oc] {
    width: 80px;
    min-width: 55px;
    font-weight: 600;
    white-space: nowrap;
    color: var(--gray-600);
    font-size: 14px;
}

.composicao-item-descricao[b-fuuzweg6oc] {
    word-break: break-word;
    font-weight: 500;
    font-size: 12px;
}

.composicao-vazio[b-fuuzweg6oc] {
    text-align: center;
    color: var(--gray-500);
    padding: 16px 0;
}

.composicao-rodape[b-fuuzweg6oc] {
    width: 100%;
}

@media (max-width: 767.98px) {
    .composicao-corpo:not(.composicao-corpo-navegavel)[b-fuuzweg6oc] {
        padding-inline: 0;
    }

    .composicao-corpo-navegavel[b-fuuzweg6oc] {
        column-gap: 0;
    }

    .composicao-corpo-navegavel .composicao-nav-anterior[b-fuuzweg6oc] {
        grid-area: 1 / 1;
    }

    .composicao-corpo-navegavel .composicao-nav-contador[b-fuuzweg6oc] {
        grid-area: 1 / 2;
    }

    .composicao-corpo-navegavel .composicao-nav-proximo[b-fuuzweg6oc] {
        grid-area: 1 / 3;
    }

    .composicao-corpo-navegavel .composicao-conteudo[b-fuuzweg6oc] {
        grid-area: 2 / 1 / 3 / 4;
    }

    .composicao-nav-anterior[b-fuuzweg6oc],
    .composicao-nav-proximo[b-fuuzweg6oc],
    .composicao-nav-contador[b-fuuzweg6oc] {
        position: sticky;
        top: 0;
        z-index: 1;
        background: var(--white);
    }

    .composicao-nav-contador[b-fuuzweg6oc] {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 32px;
        margin: 0;
    }

    .composicao-corpo-navegavel .composicao-produto[b-fuuzweg6oc] {
        position: sticky;
        top: 32px;
        z-index: 1;
        background: var(--white);
        padding-block: 8px;
    }

    .composicao-produto[b-fuuzweg6oc] {
        margin: 0 0 8px;
    }

    .composicao-tabela[b-fuuzweg6oc],
    .composicao-tabela tbody[b-fuuzweg6oc] {
        display: block;
    }

    .composicao-tabela tr[b-fuuzweg6oc] {
        display: grid;
        grid-template-columns: auto auto;
        justify-content: space-between;
        padding: 10px 12px;
        border-bottom: 1px solid var(--gray-100);
    }

    .composicao-tabela td[b-fuuzweg6oc] {
        display: block;
        width: auto;
        min-width: 0;
        padding: 0;
        border: 0;
    }

    .composicao-item-descricao[b-fuuzweg6oc] {
        grid-column: 1 / -1;
        margin-top: 4px;
    }
}

.resumo-cabecalho[b-fuuzweg6oc] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.resumo-meta[b-fuuzweg6oc] {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr) max-content minmax(0, 1fr);
    grid-auto-rows: minmax(24px, auto);
    align-items: baseline;
    column-gap: 12px;
    row-gap: 4px;
}

.resumo-meta-item[b-fuuzweg6oc] {
    display: contents;
}

.meta-id > *[b-fuuzweg6oc],
.meta-erp > *[b-fuuzweg6oc] {
    grid-row: 1;
}

.meta-data > *[b-fuuzweg6oc],
.meta-nota > *[b-fuuzweg6oc] {
    grid-row: 2;
}

.meta-vendedor > *[b-fuuzweg6oc] {
    grid-row: 3;
}

.meta-revenda > *[b-fuuzweg6oc] {
    grid-row: 4;
}

.meta-id > :first-child[b-fuuzweg6oc],
.meta-data > :first-child[b-fuuzweg6oc],
.meta-vendedor > :first-child[b-fuuzweg6oc],
.meta-revenda > :first-child[b-fuuzweg6oc] {
    grid-column: 1;
}

.meta-id > :last-child[b-fuuzweg6oc],
.meta-data > :last-child[b-fuuzweg6oc] {
    grid-column: 2;
}

.meta-erp > :first-child[b-fuuzweg6oc],
.meta-nota > :first-child[b-fuuzweg6oc] {
    grid-column: 3;
}

.meta-erp > :last-child[b-fuuzweg6oc] {
    grid-column: 4;
}

.meta-nota[b-fuuzweg6oc]  .link-acao-download {
    grid-row: 2;
    grid-column: 4;
}

.meta-erp[b-fuuzweg6oc]  .link-acao-download {
    grid-row: 1;
    grid-column: 4;
}

.meta-vendedor > :last-child[b-fuuzweg6oc],
.meta-revenda > :last-child[b-fuuzweg6oc] {
    grid-column: 2 / -1;
}

.resumo-meta[b-fuuzweg6oc]  .link-acao-download {
    display: inline-flex;
    min-height: 24px;
}

.resumo-meta[b-fuuzweg6oc]  .link-acao-download p {
    order: -1;
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
}

.resumo-meta-label[b-fuuzweg6oc] {
    color: var(--gray-500);
    margin: 0;
}

.resumo-meta-item > h7[b-fuuzweg6oc] {
    overflow-wrap: anywhere;
}

.resumo-acoes[b-fuuzweg6oc] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.resumo-acoes .link-acao[b-fuuzweg6oc] {
    justify-content: flex-start;
}

@media (max-width: 767px) {
    .resumo-meta[b-fuuzweg6oc] {
        grid-template-columns: max-content minmax(0, 1fr);
    }

    .resumo-meta-item > *[b-fuuzweg6oc] {
        grid-row: auto;
    }

    .resumo-meta-item > :first-child[b-fuuzweg6oc] {
        grid-column: 1;
    }

    .resumo-meta-item > :last-child[b-fuuzweg6oc] {
        grid-column: 2;
    }
}

.info-entrega-container[b-fuuzweg6oc] {
    color: var(--gray-500);
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.info-entrega-container span[b-fuuzweg6oc] {
    font-size: 13px !important;
    line-height: 1.3 !important;
}

.info-entrega-container strong[b-fuuzweg6oc] {
    color: var(--gray-600);
    font-weight: 600;
}

.alerta-prazo-entrega[b-fuuzweg6oc] {
    background-color: var(--primary-000);
    border: 1px solid var(--primary-100);
    color: var(--primary-600);
    font-size: 11px;
}

.alerta-prazo-icone[b-fuuzweg6oc] {
    font-size: 16px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/RetiradaProposta.razor.rz.scp.css */
.card-aviso[b-jku8nysu7l] {
    background: var(--warning-050);
    border-radius: 16px;
    display: flex;
    align-items: center;
    padding: 20px 20px;
    gap: 12px;
    max-width: 100%;
    margin: 15px 0 15px 0;
}

.card-aviso h5[b-jku8nysu7l] {
    margin-bottom: 0;
}

.retirada-proposta[b-jku8nysu7l] {
    z-index: 1;
    position: relative;
}

.icone-aviso-info[b-jku8nysu7l] {
    color: var(--warning-500);
    font-size: 32px;
    font-weight: 400;
}

.retirada-radio-group[b-jku8nysu7l] {
    display: flex;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap;
}

select.form-select.placeholder-horario[b-jku8nysu7l] {
    color: var(--error-500) !important;
}

select.form-select.placeholder-horario option[value=""][b-jku8nysu7l] {
    color: var(--error-500) !important;
}

select.form-select option:not([value=""])[b-jku8nysu7l] {
    color: var(--gray-700) !important;
}

    .retirada-radio-group label[b-jku8nysu7l] {
        display: inline-flex;
        align-items: center;
        gap: 5px;
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 800;
        cursor: pointer;
    }

    .retirada-radio-group input[type="radio"][b-jku8nysu7l] {
        width: 20px;
        height: 20px;
        margin: 0;
        cursor: pointer;
        accent-color: var(--secondary-500);
    }

.agendamento[b-jku8nysu7l] {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}

.agendamento-retirada-disponivel[b-jku8nysu7l] {
    flex: 4;
    display: flex;
    flex-direction: column;
}

.agendamento-retirada-acao[b-jku8nysu7l] {
    width: auto;
}

.agendamento-colunas-iguais[b-jku8nysu7l] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.agendamento-colunas-iguais > .agendamento-retirada-disponivel[b-jku8nysu7l],
.agendamento-colunas-iguais > .agendamento-retirada-acao[b-jku8nysu7l] {
    width: 100%;
    min-width: 0;
}

.codigo-retirada[b-jku8nysu7l] {
    display: flex;
    padding: 6px 12px;
    background-color: var(--gray-200);
    color: var(--gray-600);
    border-radius: 8px;
    height: 45px;
    align-items: center;
}

select.form-select.invalid[b-jku8nysu7l],
[b-jku8nysu7l] select.form-select.invalid {
    border: 1px solid var(--error-500) !important;
    color: var(--error-500) !important;
}

input[type="text"]:disabled[b-jku8nysu7l],
textarea:disabled[b-jku8nysu7l],
select:disabled[b-jku8nysu7l],
[b-jku8nysu7l] input:disabled,
[b-jku8nysu7l] textarea:disabled,
[b-jku8nysu7l] select:disabled,
[b-jku8nysu7l] .rz-inputtext:disabled,
[b-jku8nysu7l] .rz-spinner-input:disabled,
[b-jku8nysu7l] .rz-datepicker:disabled{
    background-color: var(--gray-200) !important;
    color: var(--gray-600) !important;
    border: none !important;
}

@media (max-width: 576px) {
    .retirada-radio-group[b-jku8nysu7l] {
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }

        .retirada-radio-group label[b-jku8nysu7l] {
            width: 100%;
            justify-content: flex-start;
        }

    .agendamento-colunas-iguais[b-jku8nysu7l] {
        grid-template-columns: 1fr;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/Servicos/DialogAgendaDataPrevista.razor.rz.scp.css */
.modal-card[b-tllloqovsb] {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px;
    overflow: hidden;
}

.modal-card .modal-header[b-tllloqovsb] {
    height: 32px;
    font-weight: bold;
}

.modal-card .modal-header .titulo[b-tllloqovsb] {
    color: var(--gray-600);
}

.modal-card .modal-body[b-tllloqovsb] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.modal-body p[b-tllloqovsb] {
    margin: 0px;
}

.modal-card .informacoes[b-tllloqovsb] {
    width: 100%;
}

.modal-card .informacoes div[b-tllloqovsb] {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid var(--gray-100);
    padding: 8px 0px;
}

.modal-card .informacoes div .codigo-retirada[b-tllloqovsb] {
    color: var(--success-600);
    font-weight: 600;
}

.modal-card .informacoes div p[b-tllloqovsb] {
    color: var(--gray-600);
    font-weight: 600;
}

.modal-card .informacoes strong[b-tllloqovsb] {
    font-weight: 600;
    align-content: center;
    color: var(--bs-black);
}

.botao-aprovar[b-tllloqovsb] {
    padding: 14px;
    border-radius: 99px;
    cursor: pointer;
    background: var(--primary-500);
    font-weight: 600;
    color: var(--white);
    border: none;
    width: 100%;
    
}

/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/Servicos/ModalEditarServicos.razor.rz.scp.css */
.card-servicos[b-9fecdtcgy7] {
    background-color: var(--gray-050);
    border: 1px solid var(--gray-100);
    border-radius: 1rem;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    text-align: center;
}

.adicionar-servicos-cards[b-9fecdtcgy7] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 16px;
}

@media (max-width: 700px) {
    .adicionar-servicos-cards[b-9fecdtcgy7] {
        gap: 12px;
        flex-direction: column;
    }
}

.disabled[b-9fecdtcgy7] {
    pointer-events: none;
    border-color: var(--gray-400) !important;
    cursor: default;
}

.disabled-icon[b-9fecdtcgy7] {
    filter: saturate(0%);
}

.card-servico-icone[b-9fecdtcgy7] {
    display: flex;
    width: 100%;
    position: relative;
    height: 40px;
    justify-content: center;
}

.card-servico-icone > i[b-9fecdtcgy7] {
    position: absolute;
    right: 10px;
    width: 17px;
    height: 17px;
    color: var(--primary-500);
}

.card-servico-titulo[b-9fecdtcgy7] {
    height: 26px;
}

.card-servico-mensagem[b-9fecdtcgy7] {
    min-height: 90px;
}

.card-adicionar-servico[b-9fecdtcgy7] {
    width: 200px;
    height: 155px;
    background: var(--white);
    border-radius: 8px;
    border: 1px solid var(--white);
    box-shadow: 0 8px 20px rgba(from var(--gray-800) r g b / 14%);
    padding: 10px;
    text-align: center;
    transition: transform 150ms ease, box-shadow 150ms ease, border-color 150ms ease;
    cursor: pointer;
}

.card-adicionar-servico:active[b-9fecdtcgy7] {
    transform: translateY(2px) scale(0.98);
}

.card-adicionar-servico.adicionado[b-9fecdtcgy7] {
    border: 1px solid var(--primary-500);
    background-color: var(--primary-050);
    box-shadow: 0 14px 30px rgba(from var(--gray-800) r g b / 6%);
    transform: translateY(-4px);
}

@media (max-width: 700px) {
    .card-adicionar-servico[b-9fecdtcgy7] {
        display: flex;
        align-items: center;
        height: 72px;
        padding: 12px;
        width: 100%;
        text-align: left;
        gap: 12px;
        box-sizing: border-box;
    }

    .card-servico-icone[b-9fecdtcgy7] {
        display: flex;
        flex: 0 0 48px;
        width: auto;
        position: static;
        height: 48px;
        justify-content: center;
        align-items: center;
    }

    .card-servico-icone > i[b-9fecdtcgy7] {
        position: static;
        right: auto;
        width: 28px;
        height: 28px;
        color: var(--primary-500);
        display: inline-block;
        line-height: 1;
    }

    .card-servico-titulo[b-9fecdtcgy7] {
        height: auto;
        font-weight: 600;
        font-size: 16px;
        line-height: 1.2;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        vertical-align: middle;
        margin: 0 8px 0 0;
    }

    .card-servico-mensagem[b-9fecdtcgy7] {
        min-height: 0;
        font-size: 14px;
        line-height: 1.3;
        display: inline-block;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .card-adicionar-servico .adicionado[b-9fecdtcgy7] {
        border: 1px solid var(--primary-500);
    }

    .card-adicionar-servico.adicionado .card-servico-icone[b-9fecdtcgy7] {
        background: var(--primary-500);
        border: none;
        border-radius: 8px;
        width: 48px;
        height: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
    }

    .card-adicionar-servico.adicionado .card-servico-icone > i[b-9fecdtcgy7],
    .card-adicionar-servico.adicionado .card-servico-icone img[b-9fecdtcgy7] {
        display: none;
    }

    .card-adicionar-servico.adicionado .card-servico-icone[b-9fecdtcgy7]::after {
        content: "✓";
        color: var(--white);;
        font-weight: 700;
        font-size: 22px;
        line-height: 1;
        display: block;
        text-align: center;
    }
}

@media (max-width: 550px) {
    .card-adicionar-servico[b-9fecdtcgy7] {
        align-items: center;
        padding: 0 20px;
        height: 80px;
    }

    .card-servico-titulo[b-9fecdtcgy7] {
        display: block;
        width: 100%;
        margin: 0 0 6px 0;
        white-space: normal;
        overflow: visible;
        text-overflow: initial;
        max-width: none;
    }

    .card-servico-mensagem[b-9fecdtcgy7] {
        display: block;
        width: 100%;
        white-space: normal;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .card-adicionar-servico.adicionado .card-servico-icone[b-9fecdtcgy7] {
        width: 56px;
        height: 46px;
        background: var(--primary-500);
        border: none;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .card-adicionar-servico.adicionado .card-servico-icone > i[b-9fecdtcgy7],
    .card-adicionar-servico.adicionado .card-servico-icone img[b-9fecdtcgy7] {
        display: none;
    }

    .card-adicionar-servico.adicionado .card-servico-icone[b-9fecdtcgy7]::after {
        content: "✓";
        color: var(--white);
        font-weight: 500;
        font-size: 22px;
        line-height: 1;
        display: block;
        text-align: center;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/Servicos/ServicosSelecionados.razor.rz.scp.css */
.servico-card[b-6jt0i821h2] {
    background: #fff;
    border: 1px solid var(--gray-200);
    border-radius: 8px;
    padding: 8px 12px;
    margin: 6px 12px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

.btn-remover-servico[b-6jt0i821h2] {
    border: none;
    background: transparent;
    color: var(--error-500);
    cursor: pointer;
    display: flex;
    align-items: center;
}

.btn-remover-servico:hover[b-6jt0i821h2] {
    color: var(--error-700);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/PropostaDetalhe/SimuladorDesconto.razor.rz.scp.css */
.simulador-desconto-link[b-5y39hx1mpm] {
    background: none;
    border: none;
    padding: 0;
    color: var(--primary-500);
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    text-decoration: underline;
}

.simulador-desconto-cabecalho[b-5y39hx1mpm] {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

.simulador-desconto-titulo[b-5y39hx1mpm] {
    font-size: 19px;
    font-weight: 700;
    margin: 0;
}

.simulador-desconto-subtitulo[b-5y39hx1mpm] {
    color: var(--gray-500);
    font-size: 13px;
    font-weight: 400;
    margin: 0;
}

.simulador-desconto-entrada[b-5y39hx1mpm] {
    display: flex;
    align-items: flex-end;
    gap: 12px;
    margin-bottom: 20px;
}

.simulador-desconto-resultado[b-5y39hx1mpm] {
    display: flex;
    flex-direction: column;
    gap: 11px;
    padding: 16px 18px;
    border: 1px solid var(--gray-100);
    border-radius: 14px;
    background: var(--gray-050);
}

.simulador-desconto-linha[b-5y39hx1mpm] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 12px;
}

.simulador-desconto-rotulo[b-5y39hx1mpm] {
    color: var(--gray-700);
    font-size: 14px;
    font-weight: 600;
    margin: 0;
}

.simulador-desconto-valor[b-5y39hx1mpm] {
    color: var(--gray-900);
    font-size: 15px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    margin: 0;
}

.simulador-desconto-abatimento[b-5y39hx1mpm] {
    color: var(--success-700);
}

.simulador-desconto-grupo-valor[b-5y39hx1mpm] {
    display: flex;
    align-items: baseline;
    gap: 6px;
    white-space: nowrap;
}

.simulador-desconto-percentual[b-5y39hx1mpm] {
    color: var(--gray-700);
    font-size: 13px;
    font-variant-numeric: tabular-nums;
    margin: 0;
}

.simulador-desconto-linha-total[b-5y39hx1mpm] {
    padding-top: 11px;
    border-top: 1px solid var(--gray-200);
}

.simulador-desconto-rotulo-total[b-5y39hx1mpm] {
    color: var(--gray-900);
    font-size: 15px;
    font-weight: 700;
    margin: 0;
}

.simulador-desconto-valor-total[b-5y39hx1mpm] {
    color: var(--primary-500);
    font-size: 19px;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    margin: 0;
}

.simulador-desconto-aviso[b-5y39hx1mpm] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-top: 4px;
    color: var(--gray-500);
    font-size: 12px;
    line-height: 1.5;
}

.simulador-desconto-aviso-icone[b-5y39hx1mpm] {
    color: var(--primary-500);
    font-size: 18px;
    flex: none;
    margin-top: 1px;
}

.simulador-desconto-aviso-texto[b-5y39hx1mpm] {
    flex: 1;
    margin: 0;
}

.simulador-desconto-falha[b-5y39hx1mpm] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 12px 14px;
    border: 1px solid var(--error-100);
    border-radius: 14px;
    background: var(--error-050);
    color: var(--error-700);
    font-size: 13px;
    line-height: 1.5;
}

.simulador-desconto-falha-icone[b-5y39hx1mpm] {
    color: var(--error-600);
    font-size: 18px;
    flex: none;
    margin-top: 1px;
}

.simulador-desconto-falha-texto[b-5y39hx1mpm] {
    flex: 1;
    margin: 0;
}

.simulador-desconto-rodape[b-5y39hx1mpm] {
    width: 100%;
}

@media (max-width: 480px) {
    .simulador-desconto-linha[b-5y39hx1mpm] {
        flex-wrap: wrap;
    }

    .simulador-desconto-grupo-valor[b-5y39hx1mpm] {
        margin-left: auto;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/ServicoDescarga/ServicoDescarga.razor.rz.scp.css */
.servico-descarga-gratis-card[b-4gexbkb3pt] {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px 16px 10px;
    gap: 8px;
    background: var(--primary-050);
    border-left: 2px solid var(--primary-500);
    border-radius: 8px;
}

.servico-descarga-gratis-header[b-4gexbkb3pt] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0;
    gap: 8px;
    align-self: stretch;
}

.servico-descarga-gratis-icon[b-4gexbkb3pt] {
    color: var(--primary-500);
    font-size: 24px;
    height: 10px;
}

.servico-descarga-gratis-title[b-4gexbkb3pt] {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: var(--bs-black);
    margin: 0;
    flex-grow: 1;
}

.servico-descarga-descricao[b-4gexbkb3pt] {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: var(--gray-700);
    margin: 0;
    align-self: stretch;
}

.servico-descarga-observacao[b-4gexbkb3pt] {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0;
    gap: 4px;
    align-self: stretch;
    background: transparent none;
    border: none;
    box-shadow: none;
}

.servico-descarga-observacao-icon[b-4gexbkb3pt] {
    color: var(--gray-500);
    font-size: 16px;
}

.servico-descarga-observacao-text[b-4gexbkb3pt] {
    font-size: 12px;
    line-height: 14px;
    color: var(--gray-500);
    flex-grow: 1;
}

.servico-descarga-pago-checkbox-container[b-4gexbkb3pt] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    width: 100%;
}

.servico-descarga-pago-checkbox-header[b-4gexbkb3pt] {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 12px;
    width: 100%;
    background: var(--white);
    border: 1px solid var(--gray-100);
    border-bottom: none;
    border-radius: 8px 8px 0 0;
}

.servico-descargo-pago-texts[b-4gexbkb3pt] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    gap: 8px;
    width: 100%;
}

.servico-descarga-pago-checkbox-row[b-4gexbkb3pt] {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0;
    gap: 8px;
    width: 100%;
}

.servico-descarga-pago-checkbox[b-4gexbkb3pt] {
    box-sizing: border-box;
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 5px;
    cursor: pointer;
    flex-shrink: 0;
    margin: 0;
}

.servico-descarga-pago-checkbox:checked[b-4gexbkb3pt] {
    accent-color: var(--primary-500);
}

.servico-descarga-pago-checkbox:disabled[b-4gexbkb3pt] {
    cursor: not-allowed;
    opacity: 0.7;
}

.servico-descarga-pago-checkbox-title[b-4gexbkb3pt] {
    font-weight: 700;
    font-size: 14px;
    color: var(--gray-600);
    flex-grow: 1;
    margin: 0;
    cursor: pointer;
}

.servico-descarga-pago-checkbox-price[b-4gexbkb3pt] {
    font-weight: 700;
    font-size: 14px;
    text-align: right;
    color: var(--primary-500);
    margin: 0;
    flex-shrink: 0;
}

.servico-descarga-pago-checkbox-footer[b-4gexbkb3pt] {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 10px 12px 0 12px;
    gap: 5px;
    width: 100%;
    background: var(--gray-050);
    border: 1px solid var(--gray-200);
    border-radius: 0 0 8px 8px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Servicos/AlertCriarServicoPedidoPago.razor.rz.scp.css */
.botao[b-jjt8ls5ckt] {
    width: 210px;
    height: 40px;
    border-radius: 0.6rem;
    cursor: pointer;
}

.footer[b-jjt8ls5ckt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.botao-cancelar[b-jjt8ls5ckt] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    transition: background 0.3s ease;
    color: var(--gray-500);
}

.botao-cancelar:hover[b-jjt8ls5ckt] {
    background-color: var(--gray-050);
}

.botao-confirmar[b-jjt8ls5ckt] {
    background: var(--warning-050);
    color: var(--warning-600);
    border: 1px solid var(--warning-500);
    outline: none;
    transition: background 0.3s ease;
}

.botao-confirmar:hover[b-jjt8ls5ckt] {
    background-color: var(--warning-100);
}

.botao-confirmar:hover[b-jjt8ls5ckt] {
    background-color: var(--error-100);
}

.titulo-alert[b-jjt8ls5ckt] {
    color: var(--warning-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Servicos/DadosClienteOrdemServico.razor.rz.scp.css */
.botao-fechar[b-kl9yemuqiv] {
    outline: none;
    border-radius: 99rem;
    padding: 0.25rem 0.8rem 0.2rem 0.8rem;
    border: 1px solid var(--gray-200);
    background-color: transparent;
}

.titulo[b-kl9yemuqiv] {
    border-bottom: 1px solid var(--gray-200);
    padding-bottom: 0.5rem;
}

.dados-cliente[b-kl9yemuqiv] {
    border-radius: 0.8rem;
    padding: 1rem;
    border: 1px solid var(--gray-200);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Servicos/FiltrosServicos.razor.rz.scp.css */
.filtro-buscar[b-0fjs36d8xx] {
    margin-bottom: 8px;
    height: 40px;
    position: relative;
}

.filtro-buscar input[b-0fjs36d8xx] {
    padding-left: 1rem;
}

.icon[b-0fjs36d8xx] {
    padding: 5px;
    min-width: 10px;
    cursor: pointer;
}

.servicos-filtro[b-0fjs36d8xx] {
    display: grid;
    grid-template-columns: 1fr auto;
    margin: 0 -12px 0 -12px;
    padding: 1rem;
    padding-top: 0.25rem;
    border: 1px solid var(--gray-200);
    background-color: var(--white);
}

.servicos-filtro .row > div[b-0fjs36d8xx] {
    margin-top: 10px;
}

.servicos-filtrar[b-0fjs36d8xx] {
    margin-top: 24px;
    align-content: flex-end;
    padding-bottom: 2px;
}

@media(max-width: 768px) {
    .servicos-filtro[b-0fjs36d8xx] {
        display: block;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Servicos/TabelaSubordensServico.razor.rz.scp.css */
.subordens tr:not(:last-of-type)[b-63qx496rx0] {
    border-bottom: 1px solid var(--gray-200);
}

.subordens[b-63qx496rx0] {
    width: 100%;
}

.gap-esquerda[b-63qx496rx0] {
    padding-left: 4rem;
}

.gap-direita[b-63qx496rx0] {
    padding-right: 4rem;
}

.ajustar-comprimento[b-63qx496rx0] {
    width: 0%;
}

.tabela-subordem td[b-63qx496rx0] {
    font-size: 14px;
    padding-bottom: 0.6rem;
    padding-top: 0.6rem;
}

.tabela-subordem th[b-63qx496rx0] {
    border-bottom: 1px solid var(--gray-300);
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    font-size: 14px;
    background-color: var(--gray-100);
    color: var(--gray-600);
}

.tabela-subordem th:first-child[b-63qx496rx0],
.tabela-subordem td:first-child[b-63qx496rx0] {
    padding-left: 0.6rem;
    border-radius: 0.5rem 0 0 0;
}

.tabela-subordem th:last-child[b-63qx496rx0],
.tabela-subordem td:last-child[b-63qx496rx0] {
    padding-right: 0.6rem;
    width: 300px;
    border-radius: 0 0.5rem 0 0;
}

.editar-servico[b-63qx496rx0] {
    width: 100%;
    display: flex;
    justify-content: end;
    align-items: flex-start;
    height: 100%;
}

.editar-servico-botao[b-63qx496rx0] {
    width: 100%;
    border: 1px solid var(--primary-500);
    padding: 0.5rem 1.5rem;
    background-color: var(--white);
    color: var(--primary-500);
    font-weight: 700;
    border-radius: 100rem;
    outline: none;
    transition: all 0.2s ease-in-out;
    white-space: nowrap;
}

.editar-servico button:focus[b-63qx496rx0] {
    outline: none;
}

.editar-servico-botao:hover[b-63qx496rx0] {
    background-color: var(--primary-050);
    outline: none;
}

.cancelar-servico-botao[b-63qx496rx0] {
    border: 1px solid var(--error-500);
    background-color: var(--white);
    color: var(--error-500);
    font-size: 1.3rem;
    padding: 0.55rem;
    font-weight: 700;
    border-radius: 0.9rem;
    outline: none;
    transition: all 0.2s ease-in-out;
}

.cancelar-servico-botao:hover[b-63qx496rx0] {
    background-color: var(--error-050);
    outline: none;
}

.badge-status[b-63qx496rx0] {
    width: fit-content;
}

.badge[b-63qx496rx0] {
    padding: 0.4rem 1rem;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/StatusCadastro/StepStatusCadastro.razor.rz.scp.css */
.wrapper-stepper-cadastro[b-jhov3nn50x] {
    background-color: transparent;
    border-radius: 0.85rem;
    display: flex;
    align-items: stretch;
    padding: 0;
    margin: 0;
    min-height: 8.5rem;
    padding-right: 2rem;
}

.wrapper-stepper-cadastro.status-cadastro-aguardando[b-jhov3nn50x] {
    background-color: var(--warning-050);
    outline: 1px solid var(--warning-100);
}

.wrapper-stepper-cadastro.status-cadastro-reprovado[b-jhov3nn50x] {
    background-color: var(--error-050);
    outline: 1px solid var(--error-100);
}

.etapa-cadastro[b-jhov3nn50x] {
    padding: 0 1.25rem;
    position: relative;
}

.conteudo-etapa-cadastro[b-jhov3nn50x] {
    width: 100%;
    padding-top: 1rem;
}

.titulo-etapa-cadastro[b-jhov3nn50x] {
    display: flex;
    justify-content: space-between;
    font-weight: 700;
    margin: 0.8rem 0 0.25rem 0;
}

@media (max-width: 991px) {
    .titulo-etapa-cadastro[b-jhov3nn50x] {
        flex-direction: column;
    }

    .conteudo-etapa-cadastro[b-jhov3nn50x] {
        padding-top: 0.5rem;
        padding-bottom: 1rem;
    }
}

.status-cadastro-badges[b-jhov3nn50x] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.status-cadastro[b-jhov3nn50x] {
    position: relative;
    margin-top: 1.5rem;
    width: 2.3rem;
    height: 2.3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    border-radius: 99rem;
    font-size: 0.9rem;
    z-index: 1;
    background-color: var(--gray-050);
    color: var(--gray-300);
    border: 1px solid var(--gray-300);
}

.status-cadastro.status-cadastro-aguardando[b-jhov3nn50x] {
    background-color: var(--warning-050);
    color: var(--warning-600);
    border: 1px solid var(--warning-600);
    box-shadow: 0 0 4px color-mix(in srgb, var(--warning-500) 60%, transparent), 0 0 12px color-mix(in srgb, var(--warning-500) 30%, transparent), 0 0 24px color-mix(in srgb, var(--warning-500) 10%, transparent);
}

.status-cadastro.status-cadastro-aprovado[b-jhov3nn50x] {
    background-color: var(--success-500);
    color: var(--white);
    border: 0px solid var(--gray-050);
}

.icone-check[b-jhov3nn50x] {
    font-size: 0.95rem;
}

.status-cadastro.status-cadastro-reprovado[b-jhov3nn50x] {
    background-color: var(--error-050);
    color: var(--error-600);
    border: 1px solid var(--error-600);
    box-shadow: 0 0 4px color-mix(in srgb, var(--error-500) 60%, transparent), 0 0 12px color-mix(in srgb, var(--error-500) 30%, transparent), 0 0 24px color-mix(in srgb, var(--error-500) 10%, transparent);
}

.coluna-status-cadastro[b-jhov3nn50x]::before {
    content: '';
    position: absolute;
    width: 1px;
    background-color: var(--gray-200);
    height: 1.5rem;
    top: 0;
    right: 50%;
    transform: translateX(50%);
}

.coluna-status-cadastro.status-cadastro-aguardando[b-jhov3nn50x]::before, .coluna-status-cadastro.status-cadastro-reprovado[b-jhov3nn50x]::before, .coluna-status-cadastro.status-cadastro-aprovado[b-jhov3nn50x]::before {
    background-color: var(--success-800);
}

.primeiro[b-jhov3nn50x]::before {
    content: '';
    width: 0;
    height: 0;
}

.coluna-status-cadastro[b-jhov3nn50x]::after {
    content: '';
    position: absolute;
    width: 1px;
    background-color: var(--gray-200);
    height: calc(100% - 3rem);
    bottom: 0;
    right: 50%;
    transform: translateX(50%);
}

.coluna-status-cadastro.status-cadastro-aprovado[b-jhov3nn50x]::after {
    content: '';
    position: absolute;
    width: 1px;
    background-color: var(--success-800);
    height: calc(100% - 3rem);
    bottom: 0;
    right: 50%;
    transform: translateX(50%);
}

.coluna-status-cadastro.ultimo[b-jhov3nn50x]::after {
    display: none;
}

.status-cadastro-descricao[b-jhov3nn50x] {
    font-size: 0.8rem;
    color: var(--gray-900);
    overflow-wrap: anywhere;
}

.badge-secundaria[b-jhov3nn50x] {
    background-color: var(--gray-100);
    outline: 1px solid var(--gray-300);
    color: var(--gray-700);
    font-weight: 700;
    font-size: 0.85rem;
    border-radius: 99rem;
    padding: 0.2rem 1.2rem;
    margin: 0;
}

.badge-voce[b-jhov3nn50x] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    background-color: var(--success-050);
    outline: 1px solid var(--success-300);
    color: var(--success-500);
}

.icone-badge-voce[b-jhov3nn50x] {
    font-size: 1rem;
}

.badge-status-cadastro[b-jhov3nn50x] {
    background-color: var(--gray-050);
    color: var(--gray-500);
    outline: 1px solid var(--gray-300);
    text-align: center;
    font-weight: 700;
    font-size: 0.85rem;
    border-radius: 99rem;
    padding: 0.2rem 1.2rem;
    margin: 0;
}

.status-cadastro-successo[b-jhov3nn50x] {
    background-color: var(--success-050);
    outline: 1px solid var(--success-300);
    color: var(--success-500);
}

.status-cadastro-erro[b-jhov3nn50x] {
    background-color: var(--error-050);
    outline: 1px solid var(--error-300);
    color: var(--error-500);
}

.status-cadastro-pendente[b-jhov3nn50x] {
    background-color: var(--warning-050);
    outline: 1px solid var(--warning-300);
    color: var(--warning-500);
}

.observacao[b-jhov3nn50x] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    margin: 0.6rem 0 1rem 0;
    padding: 0.5rem 0.75rem;
    border-radius: 0.5rem;
    border: 1px solid var(--primary-300);
    background-color: var(--primary-050);
}

.observacao-icone[b-jhov3nn50x] {
    font-size: 1.5rem;
    margin: 0 0.25rem;
    color: var(--primary-600);
    flex-shrink: 0;
}

.observacao-conteudo[b-jhov3nn50x] {
    min-width: 0;
}

.observacao-titulo[b-jhov3nn50x] {
    font-weight: 700;
    font-size: 0.72rem;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    color: var(--primary-600);
}

.observacao-texto[b-jhov3nn50x] {
    font-style: italic;
    font-size: 0.8rem;
    color: var(--gray-800);
    overflow-wrap: anywhere;
}

.observacao-aviso[b-jhov3nn50x] {
    border-color: var(--warning-300);
    background-color: var(--warning-050);
}

.observacao-aviso .observacao-icone[b-jhov3nn50x],
.observacao-aviso .observacao-titulo[b-jhov3nn50x] {
    color: var(--warning-600);
}

.observacao-erro[b-jhov3nn50x] {
    border-color: var(--error-300);
    background-color: var(--error-050);
}

.observacao-erro .observacao-icone[b-jhov3nn50x],
.observacao-erro .observacao-titulo[b-jhov3nn50x] {
    color: var(--error-600);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/TransportadoraListagem/FiltrosListagemTransportadoras.razor.rz.scp.css */
.input-icons[b-r1o6v1cswi] {
    position: relative;
}

    .input-icons i[b-r1o6v1cswi] {
        position: absolute;
    }

.listagem-transportadora-filtro[b-r1o6v1cswi] {
    display: grid;
    grid-template-columns: 1fr auto;
    margin: -16px -12px;
    padding: 15px;
}

    .listagem-transportadora-filtro .row > div[b-r1o6v1cswi] {
        margin-top: 10px;
    }

    .listagem-transportadora-filtro > div:last-child[b-r1o6v1cswi] {
        margin-bottom: -3px;
        margin-left: 15px;
    }

.listagem-transportadora-filtrar[b-r1o6v1cswi] {
    align-content: flex-end;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
}

@media(max-width: 1533px) {
    .listagem-transportadora-filtrar[b-r1o6v1cswi] {
        margin-bottom: -8px;
    }
}

@media(max-width: 991px) {
    .listagem-transportadora-filtrar[b-r1o6v1cswi] {
        margin-top: 15px;
    }
}

@media(max-width: 768px) {
    .listagem-transportadora-filtro[b-r1o6v1cswi] {
        display: block;
    }

        .listagem-transportadora-filtro > div:last-child[b-r1o6v1cswi] {
            margin-top: 15px;
        }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/TransportadoraListagem/SwitchStatusTransportadora.razor.rz.scp.css */
.switch-status-transportadora[b-hu62r2lsn9] {
    position: relative;
    display: inline-block;
    width: 36px;
    height: 20px;
    padding: 0;
    border: none;
    border-radius: 999px;
    background-color: var(--gray-300);
    cursor: pointer;
    transition: background-color .2s ease;
}

    .switch-status-transportadora:disabled[b-hu62r2lsn9] {
        cursor: not-allowed;
        opacity: .6;
    }

    .switch-status-transportadora.switch-status-ativo[b-hu62r2lsn9] {
        background-color: var(--success-500);
    }

.switch-status-transportadora-bola[b-hu62r2lsn9] {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: var(--white);
    transition: left .2s ease;
}

.switch-status-transportadora.switch-status-ativo .switch-status-transportadora-bola[b-hu62r2lsn9] {
    left: 18px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Wms/AlocacaoEstoque/ModalConfirmarAlocacao.razor.rz.scp.css */
.modal-confirmar-alocacao-descricao[b-26ldlejktt] {
    color: var(--gray-500);
    font-size: 13px;
    margin-bottom: 16px;
}

.modal-confirmar-alocacao-alerta[b-26ldlejktt] {
    border-radius: 8px;
    border: 1px solid var(--warning-200);
    background: var(--warning-050);
    color: var(--warning-900);
    font-size: 13px;
    padding: 12px 16px;
    margin-bottom: 16px;
}

.modal-confirmar-alocacao-lista[b-26ldlejktt] {
    margin: 0;
}

.modal-confirmar-alocacao-linha[b-26ldlejktt] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding: 8px 0;
    border-bottom: 1px solid var(--gray-100);
}

.modal-confirmar-alocacao-linha:last-child[b-26ldlejktt] {
    border-bottom: none;
}

.modal-confirmar-alocacao-linha dt[b-26ldlejktt] {
    color: var(--gray-500);
    font-size: 13px;
    font-weight: 400;
}

.modal-confirmar-alocacao-linha dd[b-26ldlejktt] {
    color: var(--gray-900);
    font-size: 13px;
    font-weight: 700;
    text-align: right;
    margin: 0;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Wms/MapaEstoque/WmsMapaEstoqueFilialComponent.razor.rz.scp.css */
.mapa-estoque-prateleiras-card[b-f81h6y2dwq] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 16px;
    padding: 24px 32px;
    margin-bottom: 24px;
}

.mapa-estoque-secao-titulo[b-f81h6y2dwq] {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--gray-400);
    letter-spacing: 0.5px;
    margin-bottom: 16px;
}

.mapa-estoque-legenda-severidade[b-f81h6y2dwq] {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 16px;
}

.mapa-estoque-legenda-item[b-f81h6y2dwq] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: var(--gray-700);
}

.mapa-estoque-swatch[b-f81h6y2dwq] {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    display: inline-block;
}

.mapa-estoque-swatch.severidade-baixa[b-f81h6y2dwq] {
    background-color: var(--success-500);
}

.mapa-estoque-swatch.severidade-media[b-f81h6y2dwq] {
    background-color: var(--warning-500);
}

.mapa-estoque-swatch.severidade-alta[b-f81h6y2dwq] {
    background-color: var(--error-500);
}

.mapa-estoque-swatch.severidade-bloqueada[b-f81h6y2dwq] {
    background-color: var(--gray-400);
}

.mapa-estoque-grid-prateleiras[b-f81h6y2dwq] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.mapa-estoque-badge-prateleira[b-f81h6y2dwq] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    width: 84px;
    min-height: 56px;
    padding: 6px 4px;
    border-radius: 10px;
    border: 1px solid var(--gray-200);
    background-color: var(--white);
    cursor: pointer;
}

.mapa-estoque-badge-prateleira.severidade-neutra[b-f81h6y2dwq] {
    background-color: var(--white);
    border-color: var(--gray-200);
    color: var(--gray-700);
}

.mapa-estoque-badge-prateleira.severidade-baixa[b-f81h6y2dwq] {
    background-color: var(--success-050);
    border-color: var(--success-200);
    color: var(--success-700);
}

.mapa-estoque-badge-prateleira.severidade-media[b-f81h6y2dwq] {
    background-color: var(--warning-050);
    border-color: var(--warning-300);
    color: var(--warning-700);
}

.mapa-estoque-badge-prateleira.severidade-alta[b-f81h6y2dwq] {
    background-color: var(--error-050);
    border-color: var(--error-200);
    color: var(--error-700);
}

.mapa-estoque-badge-prateleira.severidade-bloqueada[b-f81h6y2dwq] {
    background-color: var(--gray-100);
    border-color: var(--gray-300);
    color: var(--gray-600);
}

.mapa-estoque-badge-prateleira.selecionada[b-f81h6y2dwq] {
    border: 2px solid var(--primary-500);
}

.mapa-estoque-badge-titulo[b-f81h6y2dwq] {
    font-size: 12px;
    font-weight: 700;
}

.mapa-estoque-badge-valor[b-f81h6y2dwq] {
    font-size: 12px;
    font-weight: 600;
    min-height: 15px;
}

.mapa-estoque-marcador-produto-pesquisado[b-f81h6y2dwq] {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--primary-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Wms/MapaEstoque/WmsMapaEstoqueLegenda.razor.rz.scp.css */
.legenda-localizacao-principal[b-6mu4jquovc],
.legenda-localizacao-avaria[b-6mu4jquovc],
.legenda-localizacao-saldo[b-6mu4jquovc],
.legenda-localizacao-sucata[b-6mu4jquovc],
.legenda-localizacao-inutilizada[b-6mu4jquovc],
.legenda-localizacao-reservada[b-6mu4jquovc],
.legenda-produto-consultado[b-6mu4jquovc] {
    position: relative;
    top: 11px;
    width: 30px;
    height: 3px;
    border: 2px solid;
    border-radius: 25px;
}

.legenda-produto-consultado[b-6mu4jquovc] {
    border-color: var(--primary-500);
}

.legenda-localizacao-principal[b-6mu4jquovc] {
    border-color: var(--error-800);
}

.legenda-localizacao-reservada[b-6mu4jquovc] {
    border-color: var(--secondary-500);
}

.legenda-localizacao-avaria[b-6mu4jquovc] {
    border-color: var(--yellow);
}

.legenda-localizacao-saldo[b-6mu4jquovc] {
    border-color: var(--green-2);
}

.legenda-localizacao-sucata[b-6mu4jquovc] {
    border-color: var(--orange);
}

.legenda-localizacao-inutilizada[b-6mu4jquovc] {
    border-color: var(--bs-black);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Wms/MapaEstoque/WmsMapaEstoqueLocalizacao.razor.rz.scp.css */
.mapa-estoque-localizacao-card[b-7oqyo8d407] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 16px;
    padding: 24px 32px;
    margin-top: 24px;
}

.mapa-estoque-localizacao-cabecalho[b-7oqyo8d407] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 16px;
}

.mapa-estoque-localizacao-titulo[b-7oqyo8d407] {
    font-size: 16px;
    font-weight: 700;
    color: var(--gray-900);
    margin-bottom: 2px;
}

.mapa-estoque-localizacao-subtitulo[b-7oqyo8d407] {
    font-size: 13px;
    color: var(--gray-500);
    margin-bottom: 2px;
}

.mapa-estoque-localizacao-status[b-7oqyo8d407] {
    width: auto !important;
}

.mapa-estoque-localizacao-secao-titulo[b-7oqyo8d407] {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--gray-400);
    letter-spacing: 0.5px;
}

.mapa-estoque-localizacao-carregando[b-7oqyo8d407],
.mapa-estoque-localizacao-vazio[b-7oqyo8d407] {
    font-weight: bold;
    color: var(--gray-500);
}

.mapa-estoque-localizacao-produtos[b-7oqyo8d407] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 16px;
    max-height: 260px;
    overflow-y: auto;
}

.mapa-estoque-localizacao-produto[b-7oqyo8d407] {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 4px;
    border-bottom: 1px solid var(--gray-100);
    margin: 0px;
}

.mapa-estoque-localizacao-produto-nome[b-7oqyo8d407] {
    font-weight: 700;
    color: var(--gray-900);
    margin: 0px;
}

.mapa-estoque-localizacao-produto-sku[b-7oqyo8d407] {
    font-size: 13px;
    color: var(--gray-500);
}

.mapa-estoque-localizacao-produto-qtd[b-7oqyo8d407] {
    font-weight: 700;
    color: var(--gray-900);
}

.mapa-estoque-localizacao-form[b-7oqyo8d407] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding-top: 16px;
}

.mapa-estoque-localizacao-switch[b-7oqyo8d407] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
}

.mapa-estoque-localizacao-switch label[b-7oqyo8d407] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.mapa-estoque-localizacao-label[b-7oqyo8d407]{
    font-size: 13px;
    font-weight: 700;
    color: var(--gray-900);
}

.mapa-estoque-localizacao-switch-descricao[b-7oqyo8d407] {
    font-size: 8px;
    color: var(--gray-500);
    font-weight: 400;
}

.mapa-estoque-localizacao-campo[b-7oqyo8d407] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 16px;
}

.mapa-estoque-localizacao-acoes[b-7oqyo8d407] {
    display: flex;
    width: 100%;
    justify-content: space-between;
    gap: 12px;
    margin-top: 24px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Wms/MapaEstoque/WmsMapaEstoqueOcupacaoFilial.razor.rz.scp.css */
.mapa-estoque-ocupacao-filial-card[b-ch2im0drkw] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 16px;
    padding: 24px 32px;
    margin-bottom: 24px;
    display: grid;
    grid-template-columns: minmax(260px, 340px) minmax(0, 1fr);
    column-gap: 32px;
    align-items: center;
}

.mapa-estoque-ocupacao-filial-resumo[b-ch2im0drkw] {
    display: flex;
    align-items: center;
    gap: 20px;
}

.mapa-estoque-donut[b-ch2im0drkw] {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.mapa-estoque-donut-miolo[b-ch2im0drkw] {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3px;
    padding: 0 6px;
    overflow: hidden;
    box-sizing: border-box;
}

.mapa-estoque-donut-valor[b-ch2im0drkw] {
    font-size: 30px;
    font-weight: 800;
    color: var(--gray-900);
    letter-spacing: -0.5px;
    line-height: 1;
    white-space: nowrap;
}

.mapa-estoque-donut-label[b-ch2im0drkw] {
    font-size: 7px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--gray-500);
    letter-spacing: 0.1px;
    line-height: 1;
    white-space: nowrap;
    margin-top: 1px;
}

.mapa-estoque-ocupacao-filial-info[b-ch2im0drkw] {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
}

.mapa-estoque-ocupacao-filial-titulo[b-ch2im0drkw] {
    font-size: 10.5px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--gray-400);
    letter-spacing: 0.4px;
}

.mapa-estoque-ocupacao-filial-nome[b-ch2im0drkw] {
    font-size: 14px;
    font-weight: 700;
    color: var(--gray-900);
}

.mapa-estoque-ocupacao-filial-detalhe[b-ch2im0drkw] {
    font-size: 12px;
    color: var(--gray-600);
    margin-bottom: 2px;
}

.mapa-estoque-badge-severidade[b-ch2im0drkw] {
    align-self: flex-start;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    font-weight: 700;
    padding: 3px 9px;
    border-radius: 20px;
}

.mapa-estoque-badge-severidade-ponto[b-ch2im0drkw] {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: currentColor;
}

.mapa-estoque-badge-severidade.severidade-baixa[b-ch2im0drkw] {
    background-color: var(--success-050);
    color: var(--success-700);
}

.mapa-estoque-badge-severidade.severidade-media[b-ch2im0drkw] {
    background-color: var(--warning-050);
    color: var(--warning-700);
}

.mapa-estoque-badge-severidade.severidade-alta[b-ch2im0drkw] {
    background-color: var(--error-050);
    color: var(--error-700);
}

.mapa-estoque-ocupacao-filial-detalhes[b-ch2im0drkw] {
    display: flex;
    flex-direction: column;
    gap: 14px;
    min-width: 0;
}

.mapa-estoque-ocupacao-filial-barra[b-ch2im0drkw] {
    display: flex;
    width: 100%;
    height: 10px;
    border-radius: 999px;
    overflow: hidden;
    background-color: var(--gray-200);
}

.mapa-estoque-ocupacao-filial-barra-segmento[b-ch2im0drkw] {
    height: 100%;
}

.mapa-estoque-barra-livres[b-ch2im0drkw] {
    background-color: var(--gray-100);
}

.mapa-estoque-barra-bloqueadas[b-ch2im0drkw] {
    background-color: var(--gray-400);
}

.mapa-estoque-ocupacao-filial-estatisticas[b-ch2im0drkw] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}

.mapa-estoque-estatistica-card[b-ch2im0drkw] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 12px 14px;
    border-radius: 10px;
    border: 1px solid var(--gray-200);
    background-color: var(--gray-050);
}

.mapa-estoque-estatistica-ocupadas[b-ch2im0drkw] {
    background-color: var(--warning-050);
    border-color: var(--warning-100);
}

.mapa-estoque-estatistica-livres[b-ch2im0drkw] {
    background-color: var(--success-050);
    border-color: var(--success-100);
}

.mapa-estoque-estatistica-bloqueadas[b-ch2im0drkw] {
    background-color: var(--gray-100);
    border-color: var(--gray-200);
}

.mapa-estoque-estatistica-prateleiras[b-ch2im0drkw] {
    background-color: var(--primary-050);
    border-color: var(--primary-100);
}

.mapa-estoque-estatistica-titulo[b-ch2im0drkw] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    color: var(--gray-600);
}

.mapa-estoque-estatistica-ponto[b-ch2im0drkw] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--gray-400);
}

.mapa-estoque-estatistica-ocupadas .mapa-estoque-estatistica-ponto[b-ch2im0drkw] {
    background-color: var(--warning-500);
}

.mapa-estoque-estatistica-livres .mapa-estoque-estatistica-ponto[b-ch2im0drkw] {
    background-color: var(--success-500);
}

.mapa-estoque-estatistica-prateleiras .mapa-estoque-estatistica-ponto[b-ch2im0drkw] {
    background-color: var(--primary-500);
}

.mapa-estoque-estatistica-valor[b-ch2im0drkw] {
    font-size: 22px;
    font-weight: 700;
    color: var(--gray-900);
}

@media (max-width: 768px) {
    .mapa-estoque-ocupacao-filial-card[b-ch2im0drkw] {
        grid-template-columns: 1fr;
        row-gap: 20px;
    }

    .mapa-estoque-ocupacao-filial-resumo[b-ch2im0drkw] {
        justify-content: center;
        text-align: center;
        flex-direction: column;
    }

    .mapa-estoque-ocupacao-filial-info[b-ch2im0drkw] {
        align-items: center;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Wms/MapaEstoque/WmsMapaEstoquePrateleiraPainel.razor.rz.scp.css */
:root[b-eq8dlr7w9h] {
    --bs-accordion-active-color: none;
    --bs-accordion-active-bg: none;
}

.mapa-estoque-painel-card[b-eq8dlr7w9h] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 16px;
    padding: 24px 32px;
    position: relative;
}

.mapa-estoque-painel-titulo[b-eq8dlr7w9h] {
    font-size: 18px;
    font-weight: 700;
    color: var(--gray-900);
    margin-bottom: 16px;
    text-align: center;
    align-self: center;
}

.mapa-estoque-painel-resumo[b-eq8dlr7w9h] {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 16px;
}

.mapa-estoque-resumo-card[b-eq8dlr7w9h] {
    flex: 1;
    min-width: 150px;
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 16px;
    border-radius: 12px;
    background-color: var(--gray-050);
    border: 1px solid var(--gray-200);
}

.mapa-estoque-resumo-livres[b-eq8dlr7w9h] {
    background-color: var(--success-050);
    border-color: var(--success-100);
}

.mapa-estoque-resumo-ocupadas[b-eq8dlr7w9h] {
    background-color: var(--warning-050);
    border-color: var(--warning-100);
}

.mapa-estoque-resumo-bloqueadas[b-eq8dlr7w9h] {
    background-color: var(--gray-100);
    border-color: var(--gray-200);
}

.mapa-estoque-resumo-valor[b-eq8dlr7w9h] {
    font-size: 24px;
    font-weight: 700;
    color: var(--gray-900);
}

.mapa-estoque-resumo-label[b-eq8dlr7w9h] {
    font-size: 12px;
    color: var(--gray-600);
}

.mapa-estoque-legenda-grid[b-eq8dlr7w9h] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 16px;
    margin-bottom: 12px;
}

.mapa-estoque-legenda-item[b-eq8dlr7w9h] {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px;
    color: var(--gray-700);
}

.mapa-estoque-swatch-quadrado[b-eq8dlr7w9h] {
    width: 12px;
    height: 12px;
    border-radius: 3px;
    display: inline-block;
}

.mapa-estoque-swatch-quadrado.localizacao-disponivel[b-eq8dlr7w9h] {
    background-color: var(--success-050);
    border: 1px solid var(--success-200);
}

.mapa-estoque-swatch-quadrado.localizacao-ocupada[b-eq8dlr7w9h] {
    background-color: var(--primary-050);
    border: 1px solid var(--primary-200);
}

.mapa-estoque-swatch-quadrado.localizacao-bloqueada[b-eq8dlr7w9h] {
    background-color: var(--gray-200);
    border: 1px solid var(--gray-300);
}

.mapa-estoque-scroll-grid[b-eq8dlr7w9h] {
    max-height: 500px;
}

.mapa-estoque-tabela-localizacoes[b-eq8dlr7w9h] {
    width: auto;
    table-layout: fixed;
}

.mapa-estoque-tabela-localizacoes th:not(:first-child)[b-eq8dlr7w9h],
.mapa-estoque-tabela-localizacoes td:not(:first-child)[b-eq8dlr7w9h] {
    width: 160px;
    max-width: 160px;
    padding: 4px;
    vertical-align: middle;
}

.mapa-estoque-tabela-localizacoes th:first-child[b-eq8dlr7w9h],
.mapa-estoque-tabela-localizacoes td:first-child[b-eq8dlr7w9h] {
    width: 130px;
    max-width: 130px;
    white-space: nowrap;
}

th:first-child[b-eq8dlr7w9h],
td:first-child[b-eq8dlr7w9h] {
    position: sticky;
    left: 0px;
    background-color: var(--gray-200);
}

.mapa-estoque-first-column[b-eq8dlr7w9h] {
    position: relative;
    top: 8px;
    font-weight: bold;
}

.mapa-estoque-celula-localizacao[b-eq8dlr7w9h] {
    width: 100%;
    max-width: 100%;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    border-radius: 10px;
    border: 1px solid var(--gray-200);
    background-color: var(--white);
    color: var(--gray-600);
    font-size: 12px;
    font-weight: 600;
    padding: 4px 6px;
    box-sizing: border-box;
}

.mapa-estoque-celula-localizacao.localizacao-disponivel[b-eq8dlr7w9h] {
    background-color: var(--success-050);
    border-color: var(--success-100);
    color: var(--success-700);
}

.mapa-estoque-celula-localizacao.localizacao-ocupada[b-eq8dlr7w9h] {
    background-color: var(--primary-050);
    border-color: var(--primary-100);
    color: var(--gray-900);
}

.mapa-estoque-celula-localizacao.localizacao-bloqueada[b-eq8dlr7w9h] {
    background-color: var(--gray-200);
    border-color: var(--gray-300);
    color: var(--gray-700);
}

.mapa-estoque-celula-localizacao.selecionada[b-eq8dlr7w9h] {
    border: 2px solid var(--primary-500);
}

.mapa-estoque-celula-sku[b-eq8dlr7w9h] {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: baseline;
    justify-content: center;
    gap: 4px;
    width: 100%;
    min-width: 0;
}

.mapa-estoque-celula-sku-codigo[b-eq8dlr7w9h] {
    font-weight: 700 !important;
    font-size: 10px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

.mapa-estoque-celula-sku-qtd[b-eq8dlr7w9h] {
    color: var(--gray-600);
    font-size: 10px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-shrink: 0;
}

.mapa-estoque-celula-sku-extra[b-eq8dlr7w9h] {
    align-self: start;
    font-size: 10px !important;
    color: var(--primary-600);
    font-weight: 700;
}

td[b-eq8dlr7w9h] {
    position: relative;
}

.legenda-localizacao-principal[b-eq8dlr7w9h],
.legenda-localizacao-avaria[b-eq8dlr7w9h],
.legenda-localizacao-saldo[b-eq8dlr7w9h],
.legenda-localizacao-sucata[b-eq8dlr7w9h],
.legenda-localizacao-inutilizada[b-eq8dlr7w9h],
.legenda-localizacao-reservada[b-eq8dlr7w9h],
.legenda-produto-consultado[b-eq8dlr7w9h] {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 10px;
    height: 10px;
    border: 2px solid;
    border-radius: 50%;
}

.legenda-produto-consultado[b-eq8dlr7w9h] {
    border-color: var(--primary-500);
    background-color: var(--primary-500);
}

.legenda-localizacao-principal[b-eq8dlr7w9h] {
    border-color: var(--error-800);
    background-color: var(--error-800);
}

.legenda-localizacao-avaria[b-eq8dlr7w9h] {
    border-color: var(--yellow);
    background-color: var(--yellow);
}

.legenda-localizacao-saldo[b-eq8dlr7w9h] {
    border-color: var(--green-2);
    background-color: var(--green-2);
}

.legenda-localizacao-sucata[b-eq8dlr7w9h] {
    border-color: var(--orange);
    background-color: var(--orange);
}

.legenda-localizacao-inutilizada[b-eq8dlr7w9h] {
    border-color: var(--bs-black);
    background-color: var(--bs-black);
}

.legenda-localizacao-reservada[b-eq8dlr7w9h] {
    border-color: var(--secondary-500);
    background-color: var(--secondary-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Components/Wms/MovimentacaoEstoque/WmsModalLocalizacaoOrigemProdutos.razor.rz.scp.css */
.produtos-localizacao-table[b-9j50xnlotu] {
    text-align: center;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/MainLayout.razor.rz.scp.css */
.disabled-elements[b-u6lekcyphx] {
    pointer-events: none;
    opacity: 0.4;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/AgendamentoAtendimento.razor.rz.scp.css */
.card[b-gan00g47vt] {
    width: 100%;
    border: solid 1px var(--gray-050);
    border-radius: 15px;
    background: var(--white);
    padding: 20px;
}

.btn-agendamento[b-gan00g47vt] {
    width: 240px;
    height: 50px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/AnexosParceiro.razor.rz.scp.css */
.container-detalhes[b-34amysuy92] {
    padding-bottom: 80px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/BeneficiosAldollar/BeneficiosAldollar.razor.rz.scp.css */
.filtros-beneficios-aldollar[b-0u6y2o3hpc] {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    gap: 16px;
    margin: 0 16px 20px 16px;
}

.filtro-beneficio-aldollar[b-0u6y2o3hpc] {
    display: flex;
    flex-direction: column;
}

.vazio-beneficios-aldollar[b-0u6y2o3hpc] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    margin: 0 16px;
    padding: 48px 24px;
    border: 1px dashed var(--neutral-300);
    border-radius: 8px;
    color: var(--neutral-600);
    text-align: center;
}

.nome-beneficio-aldollar[b-0u6y2o3hpc] {
    color: var(--neutral-800);
}

.acoes-beneficio-aldollar[b-0u6y2o3hpc] {
    display: flex;
    justify-content: center;
    gap: 4px;
}

.detalhe-beneficio-aldollar[b-0u6y2o3hpc] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.bloco-detalhe-beneficio[b-0u6y2o3hpc] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.bloco-detalhe-beneficio h6[b-0u6y2o3hpc] {
    margin-bottom: 0;
    color: var(--neutral-700);
}

.observacao-interna-beneficio[b-0u6y2o3hpc] {
    padding: 12px 16px;
    border-left: 4px solid var(--warning-500);
    border-radius: 8px;
    background-color: var(--warning-050);
    color: var(--warning-700);
}

.auditoria-beneficio[b-0u6y2o3hpc] {
    color: var(--neutral-500);
}

.historico-beneficio-aldollar[b-0u6y2o3hpc] {
    margin-bottom: 0;
    padding-left: 20px;
    color: var(--neutral-600);
}

.erro-beneficio-aldollar[b-0u6y2o3hpc] {
    margin-top: 12px;
    color: var(--error-600);
}

.acoes-modal-beneficio-aldollar[b-0u6y2o3hpc] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    width: 100%;
}

@media (max-width: 992px) {
    .filtros-beneficios-aldollar[b-0u6y2o3hpc] {
        grid-template-columns: 1fr;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/BeneficiosAldollar/CadastroBeneficioAldollar.razor.rz.scp.css */
.card[b-vej1mgkn5c] {
    margin-bottom: 80px;
}

.aviso-edicao-beneficio[b-vej1mgkn5c] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0 16px 20px 16px;
    padding: 16px 20px;
    border-left: 4px solid var(--warning-500);
    border-radius: 8px;
    background-color: var(--warning-050);
    color: var(--warning-700);
}

.secao-cadastro-beneficio[b-vej1mgkn5c] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0 16px 24px 16px;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--neutral-200);
}

.secao-cadastro-beneficio h5[b-vej1mgkn5c] {
    margin-bottom: 0;
    color: var(--neutral-800);
}

.campos-nome-tipo[b-vej1mgkn5c] {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 16px;
}

.campo-nome-beneficio[b-vej1mgkn5c] {
    display: flex;
    flex-direction: column;
}

.campos-custo-status[b-vej1mgkn5c] {
    display: grid;
    grid-template-columns: 2fr 1fr;
    align-items: end;
    gap: 16px;
}

.campo-observacao-interna[b-vej1mgkn5c] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.campo-observacao-interna small[b-vej1mgkn5c] {
    color: var(--neutral-500);
}

.campos-vigencia-beneficio[b-vej1mgkn5c] {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
}

.campo-data-beneficio[b-vej1mgkn5c] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.regras-beneficio[b-vej1mgkn5c] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.regra-beneficio[b-vej1mgkn5c] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 12px 16px;
    border: 1px solid var(--neutral-200);
    border-radius: 8px;
    background-color: var(--gray-100);
}

.campo-toggle-status[b-vej1mgkn5c] {
    display: flex;
    align-items: center;
    padding: 12px 16px;
    border: 1px solid var(--neutral-200);
    border-radius: 8px;
    background-color: var(--gray-100);
}

.campos-limite-parceiro[b-vej1mgkn5c] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.campos-configuracao-tipo[b-vej1mgkn5c] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}

.resumo-configuracao-beneficio[b-vej1mgkn5c] {
    padding: 12px 16px;
    border-radius: 8px;
    background-color: var(--primary-050);
    color: var(--primary-700);
}

.busca-produto-inversor[b-vej1mgkn5c] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.status-busca-produto-inversor[b-vej1mgkn5c] {
    color: var(--neutral-500);
}

.resultados-produto-inversor[b-vej1mgkn5c] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    max-height: 20rem;
    margin-bottom: 0;
    padding-left: 0;
    overflow-y: auto;
    list-style: none;
}

.item-produto-inversor[b-vej1mgkn5c] {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 12px 16px;
    border: 1px solid var(--neutral-200);
    border-radius: 12px;
    background-color: var(--white);
    text-align: left;
    cursor: pointer;
    transition: border-color 0.15s ease, background-color 0.15s ease;
}

.item-produto-inversor:hover[b-vej1mgkn5c] {
    border-color: var(--primary-300);
    background-color: var(--primary-050);
}

.imagem-item-produto-inversor[b-vej1mgkn5c] {
    flex-shrink: 0;
    width: 56px;
    height: 56px;
    border-radius: 8px;
    object-fit: contain;
    background-color: var(--neutral-100);
}

.detalhes-item-produto-inversor[b-vej1mgkn5c] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.descricao-item-produto-inversor[b-vej1mgkn5c] {
    overflow: hidden;
    color: var(--neutral-500);
    text-overflow: ellipsis;
    white-space: nowrap;
}

.estoque-item-produto-inversor[b-vej1mgkn5c] {
    flex-shrink: 0;
    max-width: 110px;
}

.produto-selecionado-inversor[b-vej1mgkn5c] {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px;
    border: 1px solid var(--primary-200);
    border-radius: 12px;
    background-color: var(--primary-050);
}

.imagem-produto-selecionado-inversor[b-vej1mgkn5c] {
    flex-shrink: 0;
    width: 64px;
    height: 64px;
    border-radius: 8px;
    object-fit: contain;
    background-color: var(--white);
}

.detalhes-produto-selecionado-inversor[b-vej1mgkn5c] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.cabecalho-produto-selecionado-inversor[b-vej1mgkn5c] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.descricao-produto-selecionado-inversor[b-vej1mgkn5c] {
    color: var(--neutral-600);
}

.estoque-produto-selecionado-inversor[b-vej1mgkn5c] {
    flex-shrink: 0;
    max-width: fit-content;
}

.botoes-toolbar[b-vej1mgkn5c] {
    margin: 10px -10px;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 992px) {
    .campos-nome-tipo[b-vej1mgkn5c],
    .campos-custo-status[b-vej1mgkn5c],
    .campos-vigencia-beneficio[b-vej1mgkn5c],
    .campos-limite-parceiro[b-vej1mgkn5c],
    .campos-configuracao-tipo[b-vej1mgkn5c] {
        grid-template-columns: 1fr;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/BeneficiosFidelidade/BeneficiosFidelidade.razor.rz.scp.css */
.cabecalho-beneficios-fidelidade[b-avmsgk8v8h] {
    margin-bottom: 20px;
}

.titulo-beneficios-fidelidade[b-avmsgk8v8h] {
    margin-bottom: 4px;
    color: var(--gray-900);
}

.subtitulo-beneficios-fidelidade[b-avmsgk8v8h] {
    color: var(--gray-500);
}

.card-resumo-fidelidade[b-avmsgk8v8h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 24px;
    margin-bottom: 35px;
    padding: 20px 32px;
    border-radius: 12px;
    background: linear-gradient(135deg, var(--primary-000) 0%, var(--primary-100) 100%);
}

.grupo-saldo-conversao-fidelidade[b-avmsgk8v8h] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 50px;
}

.saldo-programa-fidelidade[b-avmsgk8v8h] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.icone-saldo-programa-fidelidade[b-avmsgk8v8h] {
    width: 56px;
    height: 56px;
    flex-shrink: 0;
}

.rotulo-saldo-programa-fidelidade[b-avmsgk8v8h] {
    display: flex;
    flex-direction: column;
    padding: 0 35px;
}

.rotulo-saldo-programa-fidelidade .text-lg[b-avmsgk8v8h] {
    color: var(--gray-600);
}

.valor-saldo-programa-fidelidade[b-avmsgk8v8h] {
    color: var(--primary-500);
    font-size: 40px;
    white-space: nowrap;
}

.divisor-vertical-fidelidade[b-avmsgk8v8h] {
    align-self: stretch;
    width: 1px;
    background-color: var(--primary-200);
}

.botao-extrato-fidelidade[b-avmsgk8v8h] {
    align-self: center;
    margin-left: auto;
}

.info-conversao-fidelidade[b-avmsgk8v8h] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    color: var(--gray-700);
}

.info-conversao-fidelidade p[b-avmsgk8v8h] {
    color: var(--gray-500);
}

.filtro-tipo-beneficio-fidelidade[b-avmsgk8v8h] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
    margin-bottom: 24px;
}

.link-meus-resgates-fidelidade[b-avmsgk8v8h] {
    display: block;
    margin-bottom: 24px;
    border: none;
    background: none;
    color: var(--primary-500);
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
}

.filtro-tipo-item-grande[b-avmsgk8v8h] {
    box-sizing: border-box;
    height: 48px;
    width: 140px;
    min-width: 140px;
    padding: 0 24px;
    border-radius: 24px;
    font-size: 16px;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.filtro-tipo-beneficio-fidelidade-dropdown[b-avmsgk8v8h] {
    display: none;
    width: 100%;
    margin-bottom: 24px;
}

.vazio-beneficios-fidelidade[b-avmsgk8v8h] {
    padding: 40px 0;
    text-align: center;
    color: var(--gray-500);
}

.grade-beneficios-fidelidade[b-avmsgk8v8h] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
    grid-auto-rows: 1fr;
    gap: 20px;
}

.card-beneficio-fidelidade[b-avmsgk8v8h] {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 2px;
    border-radius: 12px;
    border: 1px solid var(--gray-200);
    background-color: var(--white);
    overflow: hidden;
}

.card-beneficio-fidelidade-skeleton[b-avmsgk8v8h] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    border-radius: 12px;
    border: 1px solid var(--gray-200);
    background-color: var(--white);
    overflow: hidden;
}

.conteudo-beneficio-fidelidade-skeleton[b-avmsgk8v8h] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 16px;
}

.card-beneficio-fidelidade-bloqueado[b-avmsgk8v8h] {
    cursor: default;
}

.overlay-bloqueado-beneficio-fidelidade[b-avmsgk8v8h] {
    position: absolute;
    inset: 0;
    background-color: var(--gray-100);
    opacity: 0.5;
    pointer-events: none;
}

.cabecalho-tipo-beneficio-fidelidade[b-avmsgk8v8h] {
    padding: 25px 16px 14px;
}

.badge-tipo-beneficio-fidelidade[b-avmsgk8v8h] {
    font-size: 12px !important;
    font-weight: 700;
    text-transform: uppercase;
    max-width: 150px;
    display: flex;
    align-content: center;
    align-items: center;
    gap: 10px;
    padding: 0 10px;
    justify-content: center;
}

.icone-tipo-beneficio-fidelidade[b-avmsgk8v8h] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    margin: 22px 16px 0;
    border-radius: 50%;
}

.icone-tipo-success[b-avmsgk8v8h] {
    background-color: var(--success-050);
    color: var(--success-500);
}

.icone-tipo-secondary[b-avmsgk8v8h] {
    background-color: var(--secondary-050);
    color: var(--secondary-500);
}

.icone-tipo-secondary .material-symbols-outlined[b-avmsgk8v8h] {
    font-size: 32px;
}

.icone-tipo-primary[b-avmsgk8v8h] {
    background-color: var(--primary-050);
    color: var(--primary-500);
}

.imagem-beneficio-fidelidade[b-avmsgk8v8h] {
    width: 64px;
    height: 64px;
    margin: 12px 16px 0;
    border-radius: 12px;
    object-fit: contain;
    background-color: var(--gray-050);
}

.conteudo-beneficio-fidelidade[b-avmsgk8v8h] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 8px;
    padding: 16px;
}

.marca-beneficio-fidelidade[b-avmsgk8v8h] {
    color: var(--gray-500);
}

.titulo-beneficio-fidelidade[b-avmsgk8v8h] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.descricao-beneficio-fidelidade[b-avmsgk8v8h] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 3.9em;
    margin-bottom: 0;
    color: var(--gray-600);
}

.custo-beneficio-fidelidade[b-avmsgk8v8h] {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--gray-900);
}

.custo-beneficio-fidelidade strong[b-avmsgk8v8h] {
    font-size: 18px;
}

.icone-custo-beneficio-fidelidade[b-avmsgk8v8h] {
    width: 35px;
    height: 35px;
}

.rodape-beneficio-fidelidade[b-avmsgk8v8h] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: auto;
}

.motivo-inelegibilidade-fidelidade[b-avmsgk8v8h] {
    position: relative;
    z-index: 1;
    align-self: flex-start;
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.acoes-modal-resgate-beneficio[b-avmsgk8v8h] {
    display: flex;
    gap: 12px;
    width: 100%;
}

.erro-resgate-beneficio-fidelidade[b-avmsgk8v8h] {
    color: var(--error-600);
    margin-top: 8px;
}

.lista-meus-resgates-fidelidade[b-avmsgk8v8h] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.item-meu-resgate-fidelidade[b-avmsgk8v8h] {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 16px;
    border-radius: 12px;
    border: 1px solid var(--gray-200);
    background-color: var(--white);
}

.tipo-item-meu-resgate-fidelidade[b-avmsgk8v8h],
.status-item-meu-resgate-fidelidade[b-avmsgk8v8h] {
    flex-shrink: 0;
    max-width: 110px;
}

.detalhes-item-meu-resgate-fidelidade[b-avmsgk8v8h] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    color: var(--gray-600);
}

.descricao-item-meu-resgate-fidelidade[b-avmsgk8v8h] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.custo-item-meu-resgate-fidelidade[b-avmsgk8v8h] {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    gap: 6px;
    color: var(--gray-900);
}

.icone-custo-item-meu-resgate-fidelidade[b-avmsgk8v8h] {
    width: 24px;
    height: 24px;
}

@media (max-width: 1100px) {
    .grupo-saldo-conversao-fidelidade[b-avmsgk8v8h] {
        display: contents;
    }

    .card-resumo-fidelidade[b-avmsgk8v8h] {
        display: grid;
        grid-template-columns: 1fr auto auto;
        grid-template-areas:
            "saldo divisor botao"
            "info divisor botao";
        align-items: center;
        column-gap: 24px;
        row-gap: 8px;
    }

    .saldo-programa-fidelidade[b-avmsgk8v8h] {
        grid-area: saldo;
    }

    .divisor-vertical-fidelidade[b-avmsgk8v8h] {
        grid-area: divisor;
        justify-self: center;
    }

    .info-conversao-fidelidade[b-avmsgk8v8h] {
        grid-area: info;
    }

    .botao-extrato-fidelidade[b-avmsgk8v8h] {
        grid-area: botao;
    }
}

@media (max-width: 768px) {
    .filtro-tipo-beneficio-fidelidade[b-avmsgk8v8h] {
        display: none;
    }

    .filtro-tipo-beneficio-fidelidade-dropdown[b-avmsgk8v8h] {
        display: block;
    }
}

@media (max-width: 576px) {
    .card-resumo-fidelidade[b-avmsgk8v8h] {
        padding: 20px;
    }

    .icone-saldo-programa-fidelidade[b-avmsgk8v8h] {
        width: 40px;
        height: 40px;
    }

    .rotulo-saldo-programa-fidelidade[b-avmsgk8v8h] {
        padding: 0 12px;
    }

    .rotulo-saldo-programa-fidelidade .text-lg[b-avmsgk8v8h] {
        font-size: 15px;
    }

    .valor-saldo-programa-fidelidade[b-avmsgk8v8h] {
        font-size: 24px;
    }

    .grade-beneficios-fidelidade[b-avmsgk8v8h] {
        grid-template-columns: 1fr;
    }

    .conteudo-beneficios-fidelidade[b-avmsgk8v8h] {
        padding: 0 16px;
    }

    .item-meu-resgate-fidelidade[b-avmsgk8v8h] {
        flex-wrap: wrap;
    }

    .detalhes-item-meu-resgate-fidelidade[b-avmsgk8v8h] {
        flex-basis: 100%;
        order: -1;
    }
}

@media (max-width: 500px) {
    .card-resumo-fidelidade[b-avmsgk8v8h] {
        grid-template-columns: 1fr;
        grid-template-areas:
            "saldo"
            "info"
            "divisor"
            "botao";
    }

    .divisor-vertical-fidelidade[b-avmsgk8v8h] {
        width: 100%;
        height: 1px;
        align-self: auto;
        justify-self: stretch;
        margin: 8px 0;
    }

    .botao-extrato-fidelidade[b-avmsgk8v8h] {
        margin-left: 0;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/CalculadoraSolar.razor.rz.scp.css */
[b-36hfvo6wia] {
    --calculadora-solar-yellow-gradiente-color: #FEBE52;
    --calculadora-solar-gray-valor-monetario-valor-conta-luz-color: #1a2b34;
    --calculadora-solar-green-pedido-gerado-botoes-color: #22CD22;
    --calculadora-solar-green-pedido-gerado-botoes-color-hover: #0DC30D;
    --calculadora-solar-gray-footer-color: #1A2B34;
}

.calculadora-solar[b-36hfvo6wia] {
    background-size: cover;
    height: 100%;
    min-height: 100vh;
    position: relative;
}

    .calculadora-solar main.conteudo[b-36hfvo6wia] {
        display: flex;
        flex: 1;
        width: 100%;
        border: 1px solid transparent;
        min-height: 600px;
        margin-top: 71px;
    }

.calculadora-solar-pedido[b-36hfvo6wia] {
    background-image: linear-gradient(to bottom right, var(--tertiary-400), var(--calculadora-solar-yellow-gradiente-color));
    width: 50%;
}

@media (max-width: 991.08px) {
    .calculadora-solar main.conteudo[b-36hfvo6wia] {
        flex-direction: column;
    }

    .calculadora-solar-pedido[b-36hfvo6wia] {
        width: 100%;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/CampanhasCupons/CampanhaCupom.razor.rz.scp.css */
.pagina-nova-campanha[b-pk428ycqxu] {
    background-color: var(--white);
    border: 1px solid var(--border-collor);
    -ms-border-radius: var(--borderRadius);
    border-radius: var(--borderRadius);
    padding: 10px 24px 10px 24px;
    margin-bottom: 80px;
}

    .pagina-nova-campanha .pagina-nova-campanha-dados[b-pk428ycqxu] {
        margin-top: 2px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-publicacao[b-pk428ycqxu] {
        margin-top: 20px;
    }

        .pagina-nova-campanha .pagina-nova-campanha-publicacao .pagina-nova-campanha-conteudo[b-pk428ycqxu] {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

    .pagina-nova-campanha .pagina-nova-campanha-conteudo[b-pk428ycqxu] {
        margin-top: 10px;
        margin-bottom: 20px;
    }

        .pagina-nova-campanha .pagina-nova-campanha-conteudo > div[b-pk428ycqxu] {
            margin: 10px -10px;
        }

    .pagina-nova-campanha .pagina-nova-campanha-detalhe[b-pk428ycqxu] {
        margin-top: 20px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-segmento[b-pk428ycqxu] {
        margin-top: 20px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-produto[b-pk428ycqxu] {
        margin-top: 20px;
    }

.texto-topo[b-pk428ycqxu] {
    font-size: 14px;
    letter-spacing: 2px;
    color: var(--gray-500);
}

.cupom-cinza[b-pk428ycqxu] {
    width: 100%;
    max-width: 400px;
    background: var(--gray-100);
    border: 2px dashed var(--secondary-500);
    border-radius: 12px;
    padding: 20px;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 10px;
}

.btn-copiar[b-pk428ycqxu] {
    width: 100%;
    max-width: 400px;
    background: var(--primary-500);
    border: none;
    border-radius: 10px;
    padding: 14px;
    font-size: 16px;
    font-weight: 600;
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    cursor: pointer;
    transition: 0.2s;
}

    .btn-copiar:hover[b-pk428ycqxu] {
        filter: brightness(0.95);
    }

.botoes-toolbar[b-pk428ycqxu] {
    margin: 10px -10px;
    display: flex;
    -o-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.botao-toolbar-cancelar[b-pk428ycqxu] {
    min-width: 170px;
}

input:has(~ .validation-message)[b-pk428ycqxu] {
    border: 1px solid var(--bs-danger);
}

    input:has(~ .validation-message)[b-pk428ycqxu]::placeholder {
        color: var(--bs-danger);
    }

.pagina-nova-campanha .pagina-nova-campanha-atributo[b-pk428ycqxu] {
    margin-top: 20px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/CampanhasCupons/EditarCampanhaCupom.razor.rz.scp.css */
.pagina-nova-campanha[b-gs3f8f9t9h] {
    background-color: var(--white);
    border: 1px solid var(--border-collor);
    -ms-border-radius: var(--borderRadius);
    border-radius: var(--borderRadius);
    padding: 10px 24px 10px 24px;
    margin-bottom: 80px;
}

    .pagina-nova-campanha .pagina-nova-campanha-dados[b-gs3f8f9t9h] {
        margin-top: 2px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-publicacao[b-gs3f8f9t9h] {
        margin-top: 20px;
    }

        .pagina-nova-campanha .pagina-nova-campanha-publicacao .pagina-nova-campanha-conteudo[b-gs3f8f9t9h] {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

    .pagina-nova-campanha .pagina-nova-campanha-conteudo[b-gs3f8f9t9h] {
        margin-top: 10px;
        margin-bottom: 20px;
    }

        .pagina-nova-campanha .pagina-nova-campanha-conteudo > div[b-gs3f8f9t9h] {
            margin: 10px -10px;
        }

    .pagina-nova-campanha .pagina-nova-campanha-detalhe[b-gs3f8f9t9h] {
        margin-top: 20px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-segmento[b-gs3f8f9t9h] {
        margin-top: 20px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-produto[b-gs3f8f9t9h] {
        margin-top: 20px;
    }

.botoes-toolbar[b-gs3f8f9t9h] {
    margin: 10px -10px;
    display: flex;
    -o-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.botao-toolbar-cancelar[b-gs3f8f9t9h] {
    min-width: 170px;
}

input:has(~ .validation-message)[b-gs3f8f9t9h] {
    border: 1px solid var(--bs-danger);
}

    input:has(~ .validation-message)[b-gs3f8f9t9h]::placeholder {
        color: var(--bs-danger);
    }

.pagina-nova-campanha .pagina-nova-campanha-atributo[b-gs3f8f9t9h] {
    margin-top: 20px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/CampanhasCupons/ListagemCampanhasCupons.Razor.rz.scp.css */
.grid-paginada-campanhas[b-ttam1qz3yh] {
    margin-top: 16px;
}

.input-icons[b-ttam1qz3yh] {
    position: relative;
}

    .input-icons i[b-ttam1qz3yh] {
        position: absolute;
    }

.icon[b-ttam1qz3yh] {
    padding: 5px;
    min-width: 10px;
    cursor: pointer;
}

.listagem-campanha-filtro[b-ttam1qz3yh] {
    display: grid;
    grid-template-columns: 1fr auto;
    margin: -16px -12px 0 -12px;
    padding: 15px;
}

.listagem-campanha-filtro .row > div[b-ttam1qz3yh] {
    margin-top: 10px;
}

.listagem-campanha-filtro > div:last-child[b-ttam1qz3yh] {
    margin-bottom: -3px;
    margin-left: 15px;
}

.listagem-campanha-filtrar[b-ttam1qz3yh] {
    align-content: flex-end;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 15px;
}

.filtro-periodo-campanha[b-ttam1qz3yh] {
    min-width: 200px;
}

@media(max-width: 1533px) {
    .listagem-campanha-filtrar[b-ttam1qz3yh] {
        margin-bottom: -8px;
    }
}

@media(max-width: 991px) {
    .listagem-campanha-filtrar[b-ttam1qz3yh] {
        margin-top: 15px;
    }
}

@media(max-width: 768px) {
    .listagem-campanha-filtro[b-ttam1qz3yh] {
        display: block;
    }

    .listagem-campanha-filtrar[b-ttam1qz3yh] {
        margin-top: -4px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/CampanhasDescontos/CampanhaDesconto.razor.rz.scp.css */
.pagina-nova-campanha[b-9avojtuyn3] {
    background-color: var(--white);
    border: 1px solid var(--border-collor);
    -ms-border-radius: var(--borderRadius);
    border-radius: var(--borderRadius);
    padding: 10px 24px 10px 24px;
    margin-bottom: 80px;
}

    .pagina-nova-campanha .pagina-nova-campanha-dados[b-9avojtuyn3] {
        margin-top: 2px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-publicacao[b-9avojtuyn3] {
        margin-top: 20px;
    }

        .pagina-nova-campanha .pagina-nova-campanha-publicacao .pagina-nova-campanha-conteudo[b-9avojtuyn3] {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

    .pagina-nova-campanha .pagina-nova-campanha-conteudo[b-9avojtuyn3] {
        margin-top: 10px;
        margin-bottom: 20px;
    }

        .pagina-nova-campanha .pagina-nova-campanha-conteudo > div[b-9avojtuyn3] {
            margin: 10px -10px;
        }

    .pagina-nova-campanha .pagina-nova-campanha-detalhe[b-9avojtuyn3] {
        margin-top: 20px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-segmento[b-9avojtuyn3] {
        margin-top: 20px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-produto[b-9avojtuyn3] {
        margin-top: 20px;
    }

.botoes-toolbar[b-9avojtuyn3] {
    margin: 10px -10px;
    display: flex;
    -o-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.campanha-cumulativa-label[b-9avojtuyn3] {
    white-space: nowrap;
}

.campanha-cumulativa-item[b-9avojtuyn3] {
    min-width: 0;
}

.botao-toolbar-cancelar[b-9avojtuyn3] {
    min-width: 170px;
}

input:has(~ .validation-message)[b-9avojtuyn3] {
    border: 1px solid var(--bs-danger);
}

    input:has(~ .validation-message)[b-9avojtuyn3]::placeholder {
        color: var(--bs-danger);
    }

.pagina-nova-campanha .pagina-nova-campanha-atributo[b-9avojtuyn3] {
    margin-top: 20px;
}

.pagina-nova-campanha .filtros-grid > div[b-9avojtuyn3] {
    min-width: 0;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/CampanhasFrete/CampanhaFrete.razor.rz.scp.css */
.pagina-nova-campanha[b-zyg0xtkbnz] {
    background-color: var(--white);
    border: 1px solid var(--border-collor);
    border-radius: var(--borderRadius);
    border-radius: var(--borderRadius);
    padding: 10px 24px 10px 24px;
    margin-bottom: 80px;
}

    .pagina-nova-campanha .pagina-nova-campanha-dados[b-zyg0xtkbnz] {
        margin-top: 2px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-publicacao[b-zyg0xtkbnz] {
        margin-top: 20px;
    }

        .pagina-nova-campanha .pagina-nova-campanha-publicacao .pagina-nova-campanha-conteudo[b-zyg0xtkbnz] {
            display: flex;
            flex-direction: column;
            gap: 16px;
        }

    .pagina-nova-campanha .pagina-nova-campanha-conteudo[b-zyg0xtkbnz] {
        margin-top: 10px;
        margin-bottom: 20px;
    }

        .pagina-nova-campanha .pagina-nova-campanha-conteudo > div[b-zyg0xtkbnz] {
            margin: 10px -10px;
        }

    .pagina-nova-campanha .pagina-nova-campanha-detalhe[b-zyg0xtkbnz] {
        margin-top: 20px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-segmento[b-zyg0xtkbnz] {
        margin-top: 20px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-produto[b-zyg0xtkbnz] {
        margin-top: 20px;
    }

.botoes-toolbar[b-zyg0xtkbnz] {
    margin: 10px -10px;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.botao-toolbar-cancelar[b-zyg0xtkbnz] {
    min-width: 170px;
}

input:has(~ .validation-message)[b-zyg0xtkbnz] {
    border: 1px solid var(--bs-danger);
}

    input:has(~ .validation-message)[b-zyg0xtkbnz]::placeholder {
        color: var(--bs-danger);
    }

.pagina-nova-campanha .pagina-nova-campanha-atributo[b-zyg0xtkbnz] {
    margin-top: 20px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/CampanhasPagamentos/CampanhaPagamento.razor.rz.scp.css */
.pagina-nova-campanha[b-8jgynlekj0] {
    background-color: var(--white);
    border: 1px solid var(--border-collor);
    -ms-border-radius: var(--borderRadius);
    border-radius: var(--borderRadius);
    padding: 10px 24px 10px 24px;
    margin-bottom: 80px;
}

    .pagina-nova-campanha .pagina-nova-campanha-detalhe[b-8jgynlekj0] {
        margin-top: 20px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-dados[b-8jgynlekj0] {
        margin-top: 20px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-segmento[b-8jgynlekj0] {
        margin-top: 20px;
    }

    .pagina-nova-campanha .pagina-nova-campanha-conteudo[b-8jgynlekj0] {
        margin-top: 10px;
        margin-bottom: 20px;
    }

        .pagina-nova-campanha .pagina-nova-campanha-conteudo > div[b-8jgynlekj0] {
            margin: 10px -10px;
        }

.campo-monetario[b-8jgynlekj0] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.campo-monetario-prefixo[b-8jgynlekj0] {
    color: var(--gray-600);
    font-size: 14px;
    white-space: nowrap;
}

.formas-pagamento-ajuda[b-8jgynlekj0] {
    display: block;
    margin-bottom: 12px;
    color: var(--gray-600);
    font-size: 14px;
}

.formas-pagamento-lista[b-8jgynlekj0] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 32px;
}

.botoes-toolbar[b-8jgynlekj0] {
    margin: 10px -10px;
    display: flex;
    -o-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.botao-toolbar-cancelar[b-8jgynlekj0] {
    min-width: 170px;
}

input:has(~ .validation-message)[b-8jgynlekj0] {
    border: 1px solid var(--bs-danger);
}

    input:has(~ .validation-message)[b-8jgynlekj0]::placeholder {
        color: var(--bs-danger);
    }
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/CampanhasPagamentos/ListagemCampanhasPagamentos.razor.rz.scp.css */
.listagem-campanha-pagamento-filtro[b-y2e560utp9] {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: end;
    gap: 16px;
    width: 100%;
}

.listagem-campanha-pagamento-filtrar[b-y2e560utp9] {
    display: flex;
    justify-content: flex-end;
    min-width: 260px;
}

.campanha-pagamento-formas[b-y2e560utp9] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 6px;
}

.campanha-pagamento-desconto.bold[b-y2e560utp9] {
    color: var(--gray-800);
    font-weight: 700;
}

.campanha-pagamento-vigencia[b-y2e560utp9] {
    color: var(--gray-700);
    white-space: nowrap;
}

@media (max-width: 991px) {
    .listagem-campanha-pagamento-filtro[b-y2e560utp9] {
        grid-template-columns: 1fr;
    }

    .listagem-campanha-pagamento-filtrar[b-y2e560utp9] {
        justify-content: stretch;
        min-width: 0;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Canais/DetalheCanal.razor.rz.scp.css */
.container-detalhes[b-eafwqr0ee3] {
    padding-bottom: 80px;
}

.pagina-detalhe-canal[b-eafwqr0ee3] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    -ms-border-radius: var(--borderRadius);
    border-radius: var(--borderRadius);
    padding: 10px;
    margin-bottom: 80px;
}

.pagina-detalhe-canal .pagina-detalhe-canal-dados[b-eafwqr0ee3] {
    margin-top: 2px;
}

.pagina-detalhe-canal .pagina-detalhe-canal-contato[b-eafwqr0ee3] {
    margin-top: 20px;
}

.pagina-detalhe-canal .pagina-detalhe-canal-contato > div[b-eafwqr0ee3] {
    margin: 10px -10px;
}

.pagina-detalhe-canal .pagina-detalhe-canal-endereco[b-eafwqr0ee3] {
    margin-top: 20px;
}

.pagina-detalhe-canal .pagina-detalhe-canal-endereco > div[b-eafwqr0ee3] {
    margin: 10px -10px;
}

.botoes-toolbar[b-eafwqr0ee3] {
    margin: 10px -10px;
    display: flex;
    -o-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

input:has(~ .validation-message)[b-eafwqr0ee3] {
    border: 1px solid var(--bs-danger);
}

input:has(~ .validation-message)[b-eafwqr0ee3]::placeholder {
    color: var(--bs-danger);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Canais/ListagemCanais.razor.rz.scp.css */
.grid-paginada-canais[b-1kmujpa8xd] {
    margin-top: 10px;
}

.label-status[b-1kmujpa8xd] {
    height: 26px;
    padding: 4px 8px 4px 8px;
    border-radius: 4px 0 0 0;
    text-align: center;
}

.label-sucesso[b-1kmujpa8xd] {
    color: var(--success-500);
    background-color: var(--success-100);
}

.label-informacao[b-1kmujpa8xd] {
    color: var(--info-500);
    background-color: var(--info-100);
}

.label-alerta[b-1kmujpa8xd] {
    color: var(--warning-500);
    background-color: var(--warning-100);
}

.label-erro[b-1kmujpa8xd] {
    color: var(--error-500);
    background-color: var(--error-100);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Canais/NovoCanal.razor.rz.scp.css */
.pagina-novo-canal[b-epuize818g] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    -ms-border-radius: var(--borderRadius);
    border-radius: var(--borderRadius);
    padding: 10px;
    margin-bottom: 80px;
}

.pagina-novo-canal .pagina-novo-canal-dados[b-epuize818g] {
    margin-top: 2px;
}

.pagina-novo-canal .pagina-novo-canal-contato[b-epuize818g] {
    margin-top: 20px;
}

.pagina-novo-canal .pagina-novo-canal-contato > div[b-epuize818g] {
    margin: 10px -10px;
}

.pagina-novo-canal .pagina-novo-canal-endereco[b-epuize818g] {
    margin-top: 20px;
}

.pagina-novo-canal .pagina-novo-canal-endereco > div[b-epuize818g] {
    margin: 10px -10px;
}

.botoes-toolbar[b-epuize818g] {
    margin: 10px -10px;
    display: flex;
    -o-justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

input:has(~ .validation-message)[b-epuize818g] {
    border: 1px solid var(--bs-danger);
}

input:has(~ .validation-message)[b-epuize818g]::placeholder {
    color: var(--bs-danger);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Clientes/ClientesCadastro.razor.rz.scp.css */
.pagina-novo-cliente[b-2ealpx9hkb] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: var(--borderRadius);
    padding: 25px;
    margin-top: 15px;
    margin-bottom: 80px;
}

.botoes-toolbar[b-2ealpx9hkb] {
    margin: 10px -10px;
    display: flex;
    justify-content: space-between;
}

input:has(~ .validation-message)[b-2ealpx9hkb],
input.form-control:has(~ .validation-message)[b-2ealpx9hkb],
select.form-select:has(~ .validation-message)[b-2ealpx9hkb] {
    border: 1px solid var(--error-500);
}

    input:has(~ .validation-message)[b-2ealpx9hkb]::placeholder,
    input.form-control:has(~ .validation-message)[b-2ealpx9hkb]::placeholder,
    select.form-select:has(~ .validation-message)[b-2ealpx9hkb]::placeholder {
        color: var(--error-500);
    }

input.invalid[b-2ealpx9hkb],
input.form-control.invalid[b-2ealpx9hkb],
select.form-select.invalid[b-2ealpx9hkb] {
    border: 1px solid var(--error-500);
}

    input.invalid[b-2ealpx9hkb]::placeholder,
    input.form-control.invalid[b-2ealpx9hkb]::placeholder {
        color: var(--error-500);
    }

.divider[b-2ealpx9hkb] {
    border-bottom: 1px solid var(--gray-100);
    padding: 10px;
}

.capitalize-radio .rz-radiobutton-label[b-2ealpx9hkb]:first-letter {
    text-transform: capitalize;
}

.rz-radiobutton-label[b-2ealpx9hkb], .rz-radiobutton-template[b-2ealpx9hkb] {
    text-transform: capitalize;
}

.pagina-novo-cliente .row > div[b-2ealpx9hkb] {
    margin-top: 8px;
}

.form-label[b-2ealpx9hkb] {
    max-height: 1.2em;
    display: flex;
    align-items: center;
    gap: 2px;
}

.validation-message[b-2ealpx9hkb] {
    display: block;
    color: var(--error-500);
    font-size: 12px;
    font-weight: 700;
    margin-top: 4px;
    line-height: 16px;
}

.card.alert-info[b-2ealpx9hkb] {
    background-color: var(--warning-050);
    padding: 0.75rem 1rem;
    border: 1px solid var(--warning-200);
    border-radius: var(--borderRadius);
    display: flex;
    align-items: center;
    gap: 1.5rem;
}

.card.alert-info .icone[b-2ealpx9hkb] {
    color: var(--warning-500);
    font-size: 24px;
    font-variation-settings: 'FILL' 1, 'wght' 700;
    flex-shrink: 0;
}

.status-content[b-2ealpx9hkb] {
    display: flex;
    gap: 2rem;
    align-items: center;
    flex: 1;
}

.card.alert-info .col-3[b-2ealpx9hkb] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.status-item[b-2ealpx9hkb] {
    flex: 0 0 auto;
    white-space: nowrap;
    font-size: 0.875rem;
}

.motivo-item[b-2ealpx9hkb] {
    flex: 1;
    font-size: 0.875rem;
}

/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Clientes/ListagemClientes.razor.rz.scp.css */
.grid-paginada-parceiros[b-17623bvzqp] {
    margin-top: 10px;
}

.break-word[b-17623bvzqp] {
    white-space: normal;
    word-wrap: break-word;
    word-break: break-word;
}

.grid-row[b-17623bvzqp] {
    display: block;
    margin: 0.6rem 0;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/ConfiguracaoAcesso/ConfiguracaoAcessoUsuarios.razor.rz.scp.css */
.fundo-branco[b-getal4jm7s] {
    border: 1px solid;
    border-radius: 8px;
    border-color: var(--gray-100);
    background-color: var(--white);
    padding: 20px;
    height: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--primary-400) var(--gray-050);
    display: flex;
    flex-direction: row;
}

-webkit-scrollbar[b-getal4jm7s] {
    width: 12px;
}

-webkit-scrollbar-track-piece[b-getal4jm7s] {
    border-radius: 20px;
}

-webkit-scrollbar-track[b-getal4jm7s] {
    background: var(--gray-050);
    border-radius: 20px;
}

-webkit-scrollbar-thumb[b-getal4jm7s] {
    background-color: var(--primary-400);
    border-radius: 20px;
    border: 3px solid var(--primary-400);
    background-clip: padding-box;
}

.filtro-buscar[b-getal4jm7s] {
    margin-bottom: 8px;
    height: 40px;
    position: relative;
}

    .filtro-buscar input[b-getal4jm7s] {
        padding-left: 38px;
    }

    .filtro-buscar i[b-getal4jm7s] {
        position: absolute;
        bottom: 4px;
        left: 8px;
        font-size: 27px;
        color: var(--gray-400);
    }

.listagem[b-getal4jm7s] {
    border: 1px solid;
    border-radius: 8px;
    border-color: var(--gray-100);
    background-color: var(--gray-050);
    padding: 5px;
    height: auto;
    display: flex;
    flex-direction: column;
}

.listagem-conteudo[b-getal4jm7s] {
    flex: 0 0 auto;
    height: 300px;
    overflow: auto;
}

    .listagem-conteudo:has(.carregando)[b-getal4jm7s] {
        display: flex;
        justify-content: center;
        align-items: center;
    }

.listagem-rodape[b-getal4jm7s] {
    flex: 0 0 auto;
    margin-top: 8px;
    padding-top: 8px;
    border-top: 1px solid var(--gray-100);
    background-color: var(--gray-050);
}

    .listagem small[b-getal4jm7s] {
        display: flex;
        justify-content: center;
        color: var(--gray-400);
    }

    .listagem .carregando[b-getal4jm7s] {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .listagem .list-box[b-getal4jm7s] {
        border-radius: 4px;
        background-color: var(--white);
        padding: 12px 14px 12px 14px;
        margin: 8px;
        display: flex;
        justify-content: start;
        align-items: center;
    }

        .listagem .list-box:hover[b-getal4jm7s] {
            box-shadow: 3px 4px 3px #0000001A;
        }

        .listagem .list-box.ativo[b-getal4jm7s] {
            background-color: var(--primary-050);
        }


        .listagem .list-box input[type=checkbox][b-getal4jm7s] {
            border: 1px solid var(--gray-800);
            margin-right: 16px;
            height: 20px;
            width: 20px;
        }

        .listagem .list-box small[b-getal4jm7s] {
            text-align: start;
            color: var(--gray-500);
        }

        .listagem .list-box .nome-status[b-getal4jm7s] {
    display: flex;
    justify-content: space-between;
            flex-direction: row;
            align-items: center;
}

            .listagem .list-box .nome-status .badge[b-getal4jm7s] {
                padding: 4px 8px 4px 8px;
                min-width: 8rem;
                max-width: 8rem;
                max-height: fit-content;
    }

.botao-salvar[b-getal4jm7s] {
    display: flex;
    justify-content: end;
    padding-top: 1rem;
    padding-bottom: 1rem;
    }

    .botao-salvar .btn[b-getal4jm7s] {
        width: 10rem;
    }

.spinner-border[b-getal4jm7s] {
    color: var(--primary-300);
    width: 1rem;
    height: 1rem;
}


@media(max-width: 768px) {
    .fundo-branco[b-getal4jm7s] {
        flex-direction: column;
    }

    .margin-mobile[b-getal4jm7s] {
        margin-top: 16px;
    }

    .listagem .list-box .nome-status[b-getal4jm7s] {
        flex-direction: column;
        align-items: start;
    }

        .listagem .list-box .nome-status .badge[b-getal4jm7s] {
            margin-top: 5px;
        }


    .botao-salvar .btn[b-getal4jm7s] {
        width: 100%;
    }
        }
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/ConfiguracaoAcesso/ConfiguracaoPerfil.razor.rz.scp.css */
.fundo-branco[b-anq82wkile] {
    border: 1px solid;
    border-radius: 8px;
    border-color: var(--gray-100);
    background-color: var(--white);
    padding: 20px;
    height: auto;
    scrollbar-width: thin;
    scrollbar-color: var(--primary-400) var(--gray-050);
    display: flex;
    flex-direction: row;
}

.filtro-buscar[b-anq82wkile] {
    margin-bottom: 8px;
    height: 40px;
    position: relative;
}

    .filtro-buscar input[b-anq82wkile] {
        padding-left: 38px;
    }

    .filtro-buscar i[b-anq82wkile] {
        position: absolute;
        bottom: 4px;
        left: 8px;
        font-size: 27px;
        color: var(--gray-400);
    }

.listagem[b-anq82wkile] {
    border: 1px solid;
    border-radius: 8px;
    border-color: var(--gray-100);
    background-color: var(--gray-050);
    padding: 5px;
    height: 350px;
    overflow: auto;
}

    .listagem small[b-anq82wkile] {
        display: flex;
        justify-content: center;
        color: var(--gray-400);
    }

    .listagem:has(.carregando)[b-anq82wkile] {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .listagem .carregando[b-anq82wkile] {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .listagem .list-box[b-anq82wkile] {
        border-radius: 4px;
        background-color: var(--white);
        padding: 12px 14px 12px 14px;
        margin: 8px;
        display: flex;
        justify-content: start;
        align-items: center;
    }

        .listagem .list-box:hover[b-anq82wkile] {
            box-shadow: 3px 4px 3px #0000001A;
        }

        .listagem .list-box.ativo[b-anq82wkile] {
            background-color: var(--primary-050);
        }

        .listagem .list-box input[type=checkbox][b-anq82wkile] {
            border: 1px solid var(--gray-800);
            margin-right: 16px;
            height: 20px;
            width: 20px;
        }

        .listagem .list-box small[b-anq82wkile] {
            text-align: start;
            justify-content: start;
            color: var(--gray-500);
        }

.botao-salvar[b-anq82wkile] {
    display: flex;
    justify-content: end;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

    .botao-salvar .btn[b-anq82wkile] {
        width: 10rem;
    }

.spinner-border[b-anq82wkile] {
    color: var(--primary-300);
    width: 1rem;
    height: 1rem;
}

@media(max-width: 768px) {
    .fundo-branco[b-anq82wkile] {
        flex-direction: column;
    }

    .margin-mobile[b-anq82wkile] {
        margin-top: 16px;
    }

    .botao-salvar .btn[b-anq82wkile] {
        width: 100%;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/ConfirmacaoEmailPreUsuario.razor.rz.scp.css */
.container-cadastro[b-w6qhkbg2k8] {
    background-color: var(--white);
    background-size: cover;
    background-position: center;
    background-image: linear-gradient(rgba(from var(--gray-800) r g b / 70%), rgba(from var(--gray-800) r g b / 80%)), url("../img/background-login.png");
    position: relative;
    width: 99vw;
    min-height: 100vh;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.card-cadastro[b-w6qhkbg2k8] {
    display: flex;
    flex-direction: row;
    border-radius: 20px;
    background-color: var(--white);
    max-width: 1100px;
    width: 100%;
    min-height: 600px;
    margin: 32px 0;
    box-shadow: 0 6px 32px 0 rgba(from var(--gray-800) r g b / 9%);
    overflow: hidden;
}

    .card-cadastro .logo[b-w6qhkbg2k8] {
        border-radius: 20px 0 0 20px;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        background-size: cover;
        background-position: center;
        background-color: var(--white);
        background-image: url("../img/card-cadastro.png");
        width: 50%;
        min-height: 600px;
    }

    .card-cadastro .content[b-w6qhkbg2k8] {
        align-items: center;
        width: 50%;
        padding: 2% 4%;
        min-height: 500px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        background: var(--white);
    }

        .card-cadastro .content .header[b-w6qhkbg2k8] {
            color: var(--gray-600);
            margin-bottom: 2rem;
            width: 100%;
        }

        .card-cadastro .content .form[b-w6qhkbg2k8] {
            color: var(--gray-600);
            width: 100%;
        }

            .card-cadastro .content .form .campo[b-w6qhkbg2k8] {
                margin-bottom: 1em;
            }

                .card-cadastro .content .form .campo .box[b-w6qhkbg2k8] {
                    position: relative;
                }

                    .card-cadastro .content .form .campo .box .icone-password[b-w6qhkbg2k8] {
                        position: absolute;
                        top: 55%;
                        left: 95%;
                        font-size: 1rem;
                        cursor: pointer;
                        color: var(--gray-400);
                    }

            .card-cadastro .content .form .validacao[b-w6qhkbg2k8] {
                color: var(--gray-600);
                margin-bottom: 2rem;
            }

                .card-cadastro .content .form .validacao .valid[b-w6qhkbg2k8] {
                    color: var(--success-500);
                }

                .card-cadastro .content .form .validacao .invalid[b-w6qhkbg2k8] {
                    color: var(--error-500);
                }

        .card-cadastro .content .form-footer button[b-w6qhkbg2k8] {
            margin-bottom: 1em;
        }

@media (max-width: 1024px) {
    .container-cadastro[b-w6qhkbg2k8] {
        padding: 0;
    }

    .card-cadastro[b-w6qhkbg2k8] {
        flex-direction: column;
        border-radius: 0;
        max-width: 98vw;
        min-height: 0;
        margin: 0;
    }

        .card-cadastro .logo[b-w6qhkbg2k8] {
            width: 100%;
            border-radius: 0;
            background-image: url("../img/card-cadastro-mobile.png");
            background-color: var(--gray-800);
            min-height: 12rem;
            background-position: center 60%;
            background-size: 130%;
            padding: 32px 0 18px 0;
        }

        .card-cadastro .content[b-w6qhkbg2k8] {
            width: 100%;
            padding: 2rem 1rem 2rem 1rem;
            border-radius: 20px 20px 0 0;
            min-height: 0;
        }
}

@media(max-width: 480px) {
    .card-cadastro .content[b-w6qhkbg2k8],
    .card-cadastro .logo[b-w6qhkbg2k8] {
        padding: 18px 6px 18px 6px;
    }

        .card-cadastro .content .header h4[b-w6qhkbg2k8],
        .card-cadastro .content .header h1[b-w6qhkbg2k8] {
            font-size: 1.04rem;
        }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/CotacaoPontosFidelidade/CotacaoPontosFidelidade.razor.rz.scp.css */
.destaque-cotacao-vigente[b-hb30pwu7zh] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin: 0 16px 20px 16px;
    padding: 16px 20px;
    border-left: 4px solid var(--primary-500);
    border-radius: 8px;
    background-color: var(--primary-050);
    color: var(--primary-700);
}

.campos-nova-cotacao[b-hb30pwu7zh] {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.campo-vigencia-cotacao[b-hb30pwu7zh] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.erro-nova-cotacao[b-hb30pwu7zh] {
    color: var(--error-600);
}

.acoes-nova-cotacao[b-hb30pwu7zh] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    width: 100%;
}

@media (max-width: 576px) {
    .destaque-cotacao-vigente[b-hb30pwu7zh] {
        margin: 0 8px 16px 8px;
        padding: 12px 16px;
    }

    .acoes-nova-cotacao[b-hb30pwu7zh] {
        grid-template-columns: 1fr;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/DadosBancariosParceiro.razor.rz.scp.css */
.botoes-toolbar[b-9qjsfumb17] {
    margin: 10px -10px;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

.container-detalhes[b-9qjsfumb17] {
    padding-bottom: 80px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/DownloadArquivo/DownloadArquivo.razor.rz.scp.css */
.label-mensagem-download[b-vuoxgtg9op] {
    padding: 20px;
    color: var(--gray-600);
}

.label-mensagem-download-erro[b-vuoxgtg9op] {
    padding: 20px;
    color: red;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/EditarPrecificacaoServico/EditarPrecificacaoServico.razor.rz.scp.css */
.card-precificacao[b-ytc6tbjvky] {
    background-color: white;
    padding: 1rem;
    border-radius: 0.6rem;
    box-shadow: 0px 4px 10px rgba(from var(--gray-800) r g b / 10%);
}

.precificacao-grid[b-ytc6tbjvky] {
    display: grid;
    grid-template-columns: 1.35fr 1fr;
    gap: 0.5rem;
}

.resumo-precos[b-ytc6tbjvky] {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.container[b-ytc6tbjvky] {
    padding-bottom: 70px;
}

.espacamento[b-ytc6tbjvky] {
    padding: 0.5rem 0.5rem;
}

.label-precificacao[b-ytc6tbjvky] {
    color: var(--gray-800);
}

.botoes-toolbar[b-ytc6tbjvky] {
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/EditarTiposServicosParceiro.razor.rz.scp.css */
.container-detalhes[b-ptj6f3p1ua] {
    padding-bottom: 80px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/EsqueciSenha.razor.rz.scp.css */
.container-recuperar-conta[b-i1qzqxa81c] {
    min-height: 100vh;
    width: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(rgba(from var(--gray-800) r g b / 70%), rgba(from var(--gray-800) r g b / 80%)), url("../img/imagem-telhado-fundo.png");
    background-size: cover;
    background-position: center;
    padding: 0;
}

.card-recuperar-conta[b-i1qzqxa81c] {
    display: flex;
    flex-direction: row;
    background: var(--white);
    border-radius: 24px;
    max-width: 1100px;
    width: 100%;
    min-height: 600px;
    box-shadow: 0 6px 32px 0 rgba(from var(--gray-900) r g b / 9%);
    margin: 32px 200px;
    overflow: hidden;
}

.logo[b-i1qzqxa81c] {
    width: 50%;
    background-color: var(--white);
    background-image: url("../img/imagem-telhado-login.png");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px 0 0 24px;
    position: relative;
    min-height: 600px;
}

    .logo img[b-i1qzqxa81c] {
        z-index: 2;
        max-width: 70%;
        max-height: 140px;
    }


.content[b-i1qzqxa81c] {
    width: 50%;
    padding: 48px 48px 40px 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.form[b-i1qzqxa81c] {
    width: 100%;
    color: var(--gray-600);
}

h2.titulo-esqueci-senha[b-i1qzqxa81c] {
    color: var(--gray-800);
}

h7.subtitulo-esqueci-senha[b-i1qzqxa81c] {
    color: var(--gray-400);
}

informativo-link
.campo[b-i1qzqxa81c] {
    margin-bottom: 1.1em;
    margin-top: 1.1em;
}

h8.informativo-link[b-i1qzqxa81c] {
    color: var(--gray-400);
}

.campo h6[b-i1qzqxa81c] {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 5px;
    color: var(--gray-500);
}

    .campo input[type="email"][b-i1qzqxa81c] {
        width: 100%;
        border: 1px solid var(--gray-200);
        border-radius: 8px;
        padding: 12px 14px;
        background: var(--white);
        color: var(--gray-900);
        transition: border .15s;
    }

        .campo input[type="text"]:focus[b-i1qzqxa81c],
        .campo input[type="email"]:focus[b-i1qzqxa81c] {
            border-color: var(--primary-500);
            outline: none;
        }

    .campo h5[b-i1qzqxa81c] {
        display: inline;
        font-size: 0.97rem;
        font-weight: 400;
        margin-left: 6px;
    }

.form-footer[b-i1qzqxa81c] {
    display: flex;
    flex-direction: column;
    margin-top: 1.2em;
}

.space-vertical[b-i1qzqxa81c] {
    height: 16px;
    width: 100%;
    display: block;
}

.form i[b-i1qzqxa81c] {
    margin-right: 10px;
    color: var(--primary-600);
}

.styled-background[b-i1qzqxa81c] {
    border-radius: 25px;
    background-color: var(--primary-050);
    border: solid 1px var(--primary-100);
    padding: 10px;
    justify-content: center;
    display: flex;
}

@media (max-width: 1024px) {
    .card-recuperar-conta[b-i1qzqxa81c] {
        flex-direction: column;
        max-width: 80vw;
        min-height: 0;
        margin: 0;
    }

    .logo[b-i1qzqxa81c] {
        width: 100%;
        min-height: 300px;
        border-radius: 24px 24px 0 0;
        background-position: center 60%;
        background-size: cover;
        padding: 32px 0 18px 0;
    }

    .content[b-i1qzqxa81c] {
        width: 100%;
        padding: 24px 30px 24px 30px;
        border-radius: 0 0 18px 18px;
        min-height: 0;
    }
}

@media (max-width: 800px) {
    .card-recuperar-conta[b-i1qzqxa81c] {
        flex-direction: column;
        max-width: 92vw;
        min-height: 0;
        margin: 0;
    }

    .logo[b-i1qzqxa81c] {
        width: 100%;
        min-height: 150px;
        border-radius: 0;
        background-position: center 60%;
        background-size: cover;
        padding: 32px 0 18px 0;
    }

    .content[b-i1qzqxa81c] {
        width: 100%;
        padding: 24px 30px 24px 30px;
        border-radius: 0 0 18px 18px;
        min-height: 0;
    }
}

@media (max-width: 480px) {
    .content[b-i1qzqxa81c],
    .logo[b-i1qzqxa81c] {
        padding: 24px 30px 24px 30px;
    }

    .header h4[b-i1qzqxa81c], .header h1[b-i1qzqxa81c] {
        font-size: 1.04rem;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/ExtratoFidelidade/ExtratoFidelidade.razor.rz.scp.css */
.card-resumo-fidelidade[b-6t06b0fowt] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 24px;
    padding: 24px 32px;
    border-radius: 8px;
    background-color: var(--white);
}

.identidade-programa-fidelidade[b-6t06b0fowt],
.saldo-programa-fidelidade[b-6t06b0fowt] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.icone-programa-fidelidade[b-6t06b0fowt],
.icone-saldo-programa-fidelidade[b-6t06b0fowt] {
    width: 56px;
    height: 56px;
    flex-shrink: 0;
}

.rotulo-programa-fidelidade[b-6t06b0fowt] {
    color: var(--primary-500);
}

.valor-saldo-programa-fidelidade[b-6t06b0fowt] {
    color: var(--primary-500);
    font-size: 28px;
    white-space: nowrap;
}

.card-extrato-fidelidade[b-6t06b0fowt] {
    padding: 24px;
}

.card-extrato-fidelidade h3[b-6t06b0fowt] {
    margin-bottom: 20px;
}

.filtros-extrato-fidelidade[b-6t06b0fowt] {
    display: grid;
    grid-template-columns: repeat(3, minmax(180px, 1fr)) auto;
    align-items: end;
    gap: 16px;
    margin-bottom: 20px;
}

.campo-filtro-extrato[b-6t06b0fowt] {
    min-width: 0;
}

.acoes-filtro-extrato[b-6t06b0fowt] {
    min-width: 160px;
}

.valor-pontos-positivo[b-6t06b0fowt] {
    color: var(--success-700);
}

.valor-pontos-negativo[b-6t06b0fowt] {
    color: var(--error-600);
}

.valor-pontos-inativo[b-6t06b0fowt] {
    color: var(--gray-500);
    text-decoration: line-through;
}

.data-disponibilizacao-pontos[b-6t06b0fowt] {
    margin-left: 4px;
    color: var(--gray-500);
    font-weight: 400;
}

@media (max-width: 992px) {
    .filtros-extrato-fidelidade[b-6t06b0fowt] {
        grid-template-columns: 1fr 1fr;
    }

    .acoes-filtro-extrato[b-6t06b0fowt] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 576px) {
    .card-resumo-fidelidade[b-6t06b0fowt] {
        align-items: flex-start;
        flex-direction: column;
        padding: 20px;
    }

    .filtros-extrato-fidelidade[b-6t06b0fowt] {
        grid-template-columns: 1fr;
    }

    .acoes-filtro-extrato[b-6t06b0fowt] {
        grid-column: auto;
    }

    .icone-programa-fidelidade[b-6t06b0fowt],
    .icone-saldo-programa-fidelidade[b-6t06b0fowt] {
        width: 44px;
        height: 44px;
    }

    .valor-saldo-programa-fidelidade[b-6t06b0fowt] {
        font-size: 22px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/GestaoParceiros/EditarParceiro.razor.rz.scp.css */
.barra-inferior-botoes[b-6kfelfkj4z] {
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.container-detalhes[b-6kfelfkj4z] {
    padding-bottom: 80px;
}

.card[b-6kfelfkj4z] {
    width: 100%;
    padding: 20px;
    border: none;
    border-radius: 8px;
    background: var(--white);
}

.btn-outline-primary[b-6kfelfkj4z] {
    width: 170px;
}

.btn-primary[b-6kfelfkj4z] {
    margin-right: 10px;
    width: 200px;
}

.tabs-underline[b-6kfelfkj4z] {
    width: 100%;
}

.tabs-underline .nav-tabs[b-6kfelfkj4z] {
    width: 100%;
    border-bottom: 1px solid var(--gray-200);
    gap: 24px;
    flex-wrap: wrap;
}

.tabs-underline .nav-tabs .nav-item[b-6kfelfkj4z] {
    margin-bottom: -1px;
}

.tabs-underline .nav-tabs .nav-link[b-6kfelfkj4z] {
    background: transparent;
    border: none;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    padding: 12px 4px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: var(--gray-500);
    transition: color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

.tabs-underline .nav-tabs .nav-link:hover[b-6kfelfkj4z] {
    color: var(--gray-800);
    border-bottom-color: var(--gray-200);
}

.tabs-underline .nav-tabs .nav-link.active[b-6kfelfkj4z] {
    color: var(--primary-500);
    border-bottom-color: var(--primary-500);
    font-weight: 600;
    background: transparent;
}

.tabs-underline .nav-tabs .nav-link:focus[b-6kfelfkj4z],
.tabs-underline .nav-tabs .nav-link:focus-visible[b-6kfelfkj4z] {
    outline: none;
    box-shadow: none;
}

.editar-parceiro-tab-content[b-6kfelfkj4z] {
    padding-top: 24px;
}

.conteudo-accordion[b-6kfelfkj4z] {
    padding-top: 16px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/GestaoParceiros/ListagemAprovarDadosBancarios.razor.rz.scp.css */
.aprovacao-page[b-hlbx1i21s1] {
    display: flex;
    flex-direction: column;
    gap: 1.75rem;
    padding: 0.5rem 0.25rem 2rem;
    animation: page-in-b-hlbx1i21s1 0.4s ease both;
}

@keyframes page-in-b-hlbx1i21s1 {
    from { opacity: 0; }
    to { opacity: 1; }
}

.aprovacao-header[b-hlbx1i21s1] {
    display: flex;
    align-items: center;
    gap: 1.25rem;
    padding: 1.5rem 1.75rem;
    border-radius: 20px;
    background: linear-gradient(120deg, var(--primary-500) 0%, var(--primary-600) 55%, var(--secondary-600) 130%);
    color: var(--white);
    box-shadow: 0 18px 40px -22px rgba(59, 78, 255, 0.75);
    position: relative;
    overflow: hidden;
}

.aprovacao-header_icone[b-hlbx1i21s1] {
    display: grid;
    place-items: center;
    width: 56px;
    height: 56px;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.18);
    backdrop-filter: blur(4px);
    flex-shrink: 0;
}

.aprovacao-header_icone i[b-hlbx1i21s1] {
    font-size: 30px;
}

.aprovacao-header_texto[b-hlbx1i21s1] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    z-index: 1;
}

.aprovacao-header_texto h1[b-hlbx1i21s1] {
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0;
    letter-spacing: -0.01em;
}

.aprovacao-header_texto p[b-hlbx1i21s1] {
    margin: 0;
    font-size: 0.875rem;
    opacity: 0.85;
}

.aprovacao-header_contador[b-hlbx1i21s1] {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-width: 84px;
    padding: 0.6rem 1rem;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.16);
    border: 1px solid rgba(255, 255, 255, 0.25);
    z-index: 1;
    animation: pop-in-b-hlbx1i21s1 0.45s cubic-bezier(0.34, 1.56, 0.64, 1) both;
}

.aprovacao-header_contador.zero[b-hlbx1i21s1] {
    opacity: 0.7;
}

.aprovacao-header_contador-numero[b-hlbx1i21s1] {
    font-size: 1.7rem;
    font-weight: 700;
    line-height: 1;
}

.aprovacao-header_contador-label[b-hlbx1i21s1] {
    font-size: 0.7rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    opacity: 0.85;
}

@keyframes pop-in-b-hlbx1i21s1 {
    from { opacity: 0; transform: scale(0.6); }
    to { opacity: 1; transform: scale(1); }
}

.aprovacao-grid[b-hlbx1i21s1] {
    display: grid;
    gap: 1.25rem;
    grid-template-columns: repeat(auto-fill, minmax(max(300px, (100% - 3 * 1.25rem) / 4), 1fr));
}

.conta-card[b-hlbx1i21s1] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1.25rem;
    border-radius: 18px;
    background: #fff;
    border: 1px solid var(--gray-100);
    box-shadow: 0 6px 22px -18px rgba(31, 31, 31, 0.55);
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
    animation: card-in-b-hlbx1i21s1 0.45s ease backwards;
    animation-delay: calc(var(--ordem, 0) * 60ms);
}

.conta-card:not(.conta-card-skeleton):hover[b-hlbx1i21s1] {
    transform: translateY(-5px);
    box-shadow: 0 22px 40px -24px rgba(59, 78, 255, 0.55);
    border-color: var(--primary-200);
}

@keyframes card-in-b-hlbx1i21s1 {
    from { opacity: 0; transform: translateY(16px); }
    to { opacity: 1; transform: translateY(0); }
}

.conta-card_topo[b-hlbx1i21s1] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
}

.conta-card_avatar[b-hlbx1i21s1] {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 14px;
    flex-shrink: 0;
    font-weight: 700;
    font-size: 0.95rem;
    color: var(--primary-700);
    background: linear-gradient(135deg, var(--primary-050), var(--primary-100));
    border: 1px solid var(--primary-100);
}

.conta-card_identidade[b-hlbx1i21s1] {
    display: flex;
    flex-direction: column;
    min-width: 0;
    flex: 1;
}

.conta-card_nome[b-hlbx1i21s1] {
    font-weight: 600;
    font-size: 0.98rem;
    color: var(--gray-900);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.conta-card_cnpj[b-hlbx1i21s1] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.8rem;
    color: var(--gray-500);
}

.conta-card_cnpj i[b-hlbx1i21s1] {
    font-size: 15px;
}

.conta-card_badge[b-hlbx1i21s1] {
    display: inline-flex;
    align-items: center;
    gap: 0.2rem;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    font-size: 0.7rem;
    font-weight: 600;
    color: var(--warning-600);
    background: var(--warning-050);
    border: 1px solid var(--warning-200);
    flex-shrink: 0;
}

.conta-card_badge i[b-hlbx1i21s1] {
    font-size: 14px;
}

.conta-card_dados[b-hlbx1i21s1] {
    display: grid;
    grid-template-columns: 1.4fr 1fr 1fr;
    gap: 0.5rem;
    padding: 0.85rem;
    border-radius: 12px;
    background: var(--gray-050);
    border: 1px solid var(--gray-100);
}

.dado[b-hlbx1i21s1] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    min-width: 0;
}

.dado_label[b-hlbx1i21s1] {
    font-size: 0.68rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: var(--gray-400);
    font-weight: 600;
}

.dado_valor[b-hlbx1i21s1] {
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--gray-800);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.conta-card_rodape[b-hlbx1i21s1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.2rem;
    margin-top: auto;
    padding-top: 0.25rem;
}

.conta-card_data[b-hlbx1i21s1] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    font-size: 0.78rem;
    color: var(--gray-500);
}

.conta-card_data i[b-hlbx1i21s1] {
    font-size: 16px;
}

.conta-card_acoes[b-hlbx1i21s1] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.acao[b-hlbx1i21s1] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.3rem;
    height: 38px;
    padding: 0 0.7rem;
    border-radius: 10px;
    border: 1px solid transparent;
    font-size: 0.85rem;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.12s ease;
}

.acao i[b-hlbx1i21s1] {
    font-size: 20px;
}

.acao_texto[b-hlbx1i21s1] {
    line-height: 1;
}

.acao:active:not(:disabled)[b-hlbx1i21s1] {
    transform: scale(0.94);
}

.acao:disabled[b-hlbx1i21s1] {
    opacity: 0.5;
    cursor: not-allowed;
}

.acao-historico[b-hlbx1i21s1] {
    width: 38px;
    padding: 0;
    color: var(--gray-500);
    background: var(--gray-050);
    border-color: var(--gray-100);
}

.acao-historico:hover:not(:disabled)[b-hlbx1i21s1] {
    color: var(--primary-600);
    background: var(--primary-050);
    border-color: var(--primary-100);
}

.acao-rejeitar[b-hlbx1i21s1] {
    width: 38px;
    padding: 0;
    color: var(--error-500);
    background: var(--error-050);
    border-color: var(--error-100);
}

.acao-rejeitar:hover:not(:disabled)[b-hlbx1i21s1] {
    color: #fff;
    background: var(--error-500);
    border-color: var(--error-500);
}

.acao-aprovar[b-hlbx1i21s1] {
    color: #fff;
    background: var(--success-500);
    box-shadow: 0 8px 18px -10px var(--success-600);
}

.acao-aprovar:hover:not(:disabled)[b-hlbx1i21s1] {
    background: var(--success-600);
    box-shadow: 0 10px 22px -8px var(--success-600);
}

.aprovacao-vazio[b-hlbx1i21s1] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0.5rem;
    padding: 4rem 1rem;
    border-radius: 20px;
    background: #fff;
    border: 1px dashed var(--gray-200);
    animation: card-in-b-hlbx1i21s1 0.45s ease both;
}

.aprovacao-vazio_icone[b-hlbx1i21s1] {
    display: grid;
    place-items: center;
    width: 76px;
    height: 76px;
    border-radius: 50%;
    margin-bottom: 0.5rem;
    color: var(--success-500);
    background: var(--success-050);
}

.aprovacao-vazio_icone i[b-hlbx1i21s1] {
    font-size: 40px;
    font-variation-settings: 'FILL' 1;
}

.aprovacao-vazio h2[b-hlbx1i21s1] {
    font-size: 1.15rem;
    font-weight: 700;
    color: var(--gray-800);
    margin: 0;
}

.aprovacao-vazio p[b-hlbx1i21s1] {
    font-size: 0.9rem;
    color: var(--gray-500);
    margin: 0;
}

.aprovacao-paginador[b-hlbx1i21s1] {
    margin-top: 0.25rem;
}

.conta-card-skeleton[b-hlbx1i21s1] {
    pointer-events: none;
}

.skeleton[b-hlbx1i21s1] {
    border-radius: 8px;
    background: linear-gradient(90deg, var(--gray-100) 25%, var(--gray-050) 37%, var(--gray-100) 63%);
    background-size: 400% 100%;
    animation: shimmer-b-hlbx1i21s1 1.4s ease infinite;
}

.skeleton-avatar[b-hlbx1i21s1] {
    width: 46px;
    height: 46px;
    border-radius: 14px;
    flex-shrink: 0;
}

.skeleton-linha[b-hlbx1i21s1] {
    height: 12px;
    margin: 4px 0;
}

.skeleton-bloco[b-hlbx1i21s1] {
    height: 40px;
    flex: 1;
}

.conta-card-skeleton .conta-card_dados[b-hlbx1i21s1] {
    background: transparent;
    border-color: transparent;
    padding: 0;
}

@keyframes shimmer-b-hlbx1i21s1 {
    from { background-position: 100% 0; }
    to { background-position: 0 0; }
}

.modal-conteudo[b-hlbx1i21s1] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 0.15rem 0.15rem 0.35rem;
}

.modal-cabecalho[b-hlbx1i21s1] {
    display: flex;
    align-items: center;
    gap: 0.85rem;
}

.modal-icone[b-hlbx1i21s1] {
    display: grid;
    place-items: center;
    width: 46px;
    height: 46px;
    border-radius: 13px;
    flex-shrink: 0;
    animation: pop-in-b-hlbx1i21s1 0.4s cubic-bezier(0.34, 1.56, 0.64, 1) both;
}

.modal-icone i[b-hlbx1i21s1] {
    font-size: 26px;
    font-variation-settings: 'FILL' 1;
}

.modal-icone-sucesso[b-hlbx1i21s1] {
    color: var(--success-600);
    background: var(--success-050);
}

.modal-icone-erro[b-hlbx1i21s1] {
    color: var(--error-600);
    background: var(--error-050);
}

.modal-texto[b-hlbx1i21s1] {
    font-size: 0.95rem;
    color: var(--gray-700);
    line-height: 1.45;
    text-align: left;
}

.modal-texto strong[b-hlbx1i21s1] {
    color: var(--gray-900);
    font-weight: 600;
}

.modal-resumo[b-hlbx1i21s1] {
    width: 100%;
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    background: var(--gray-050);
    border: 1px solid var(--gray-100);
    overflow: hidden;
}

.modal-resumo_linha[b-hlbx1i21s1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.6rem 0.9rem;
}

.modal-resumo_linha:not(:last-child)[b-hlbx1i21s1] {
    border-bottom: 1px solid var(--gray-100);
}

.modal-resumo_label[b-hlbx1i21s1] {
    font-size: 0.7rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 600;
    color: var(--gray-400);
}

.modal-resumo_valor[b-hlbx1i21s1] {
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--gray-800);
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.modal-campo[b-hlbx1i21s1] {
    width: 100%;
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.modal-campo label[b-hlbx1i21s1] {
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--gray-700);
    margin: 0;
}

.modal-campo_obrigatorio[b-hlbx1i21s1] {
    color: var(--error-500);
}

.modal-textarea[b-hlbx1i21s1] {
    width: 100%;
    resize: vertical;
    min-height: 92px;
    padding: 0.7rem 0.85rem;
    border-radius: 12px;
    border: 1px solid var(--gray-200);
    background: #fff;
    font-family: inherit;
    font-size: 0.9rem;
    color: var(--gray-800);
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.modal-textarea[b-hlbx1i21s1]::placeholder {
    color: var(--gray-400);
}

.modal-textarea:focus[b-hlbx1i21s1] {
    outline: none;
    border-color: var(--primary-400);
    box-shadow: 0 0 0 3px var(--primary-050);
}

.modal-acoes[b-hlbx1i21s1] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    width: 100%;
}

.modal-btn[b-hlbx1i21s1] {
    flex: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    height: 44px;
    border-radius: 12px;
    border: 1px solid transparent;
    font-size: 0.9rem;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.12s ease;
}

.modal-btn i[b-hlbx1i21s1] {
    font-size: 20px;
}

.modal-btn:active:not(:disabled)[b-hlbx1i21s1] {
    transform: scale(0.97);
}

.modal-btn:disabled[b-hlbx1i21s1] {
    opacity: 0.55;
    cursor: not-allowed;
}

.modal-btn-cancelar[b-hlbx1i21s1] {
    color: var(--gray-700);
    background: var(--gray-050);
    border-color: var(--gray-200);
}

.modal-btn-cancelar:hover:not(:disabled)[b-hlbx1i21s1] {
    background: var(--gray-100);
    border-color: var(--gray-300);
}

.modal-btn-aprovar[b-hlbx1i21s1] {
    color: #fff;
    background: var(--success-500);
    box-shadow: 0 10px 22px -12px var(--success-600);
}

.modal-btn-aprovar:hover:not(:disabled)[b-hlbx1i21s1] {
    background: var(--success-600);
}

.modal-btn-rejeitar[b-hlbx1i21s1] {
    color: #fff;
    background: var(--error-500);
    box-shadow: 0 10px 22px -12px var(--error-600);
}

.modal-btn-rejeitar:hover:not(:disabled)[b-hlbx1i21s1] {
    background: var(--error-600);
}

@media (max-width: 640px) {
    .aprovacao-header[b-hlbx1i21s1] {
        flex-wrap: wrap;
        padding: 1.25rem;
    }

    .aprovacao-header_contador[b-hlbx1i21s1] {
        margin-left: 0;
        flex-direction: row;
        gap: 0.35rem;
        min-width: 0;
    }

    .aprovacao-grid[b-hlbx1i21s1] {
        grid-template-columns: 1fr;
    }

    .conta-card_acoes[b-hlbx1i21s1] {
        flex: 1;
        justify-content: flex-end;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/GestaoParceiros/NovoParceiro.razor.rz.scp.css */
.botoes-toolbar[b-19lxnvixi4] {
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.btn[b-19lxnvixi4] {
    width: 170px;
}

.btn-voltar[b-19lxnvixi4] {
     margin-right: 5px;
}

.btn-salvar[b-19lxnvixi4] {
     margin-left: 5px;
}

.material-symbols-outlined[b-19lxnvixi4] {
    display: flex;
    align-content: center;
}

.botoes-toolbar .btn-contexto[b-19lxnvixi4] {
    display: flex;
    justify-content: flex-end;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/GestaoParceiros/Parceiros.razor.rz.scp.css */
.grid-paginada-instaladores[b-valldad67f] {
    margin: 1rem calc(-0.8 * var(--rz-card-padding)) calc(-0.8 * var(--rz-card-padding));
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/GestaoParceiros/PreCadastroRevendedorInterno.razor.rz.scp.css */
.pre-cadastro[b-0b0gyzg1mp] {
    display: flex;
    flex-direction: column;
    gap: 22px;
    max-width: 70vw;
    margin: 1rem auto;
    padding: 4px 4px 96px 4px;
}

.card-titulo[b-0b0gyzg1mp] {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 26px 32px;
    border-radius: 1.2rem;
    color: var(--white);
    background: linear-gradient(135deg, var(--primary-600) 0%, var(--primary-500) 55%, var(--primary-100) 100%);
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.card-titulo[b-0b0gyzg1mp]::after {
    content: "";
    position: absolute;
    top: -50px;
    right: -30px;
    width: 190px;
    height: 190px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.10);
    animation: flutuar-b-0b0gyzg1mp 6s ease-in-out infinite;
}

.card-titulo[b-0b0gyzg1mp]::before {
    content: "";
    position: absolute;
    bottom: -70px;
    right: 90px;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.07);
    animation: flutuar-b-0b0gyzg1mp 6s ease-in-out infinite;
    animation-delay: 2s;
}

.card-titulo-icone[b-0b0gyzg1mp] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.5rem;
    height: 4.5rem;
    flex-shrink: 0;
    border-radius: 2rem;
    background-color: var(--primary-400);
    z-index: 1;
}

.card-titulo-icone i[b-0b0gyzg1mp] {
    font-size: 2.5rem;
    margin-left: 0.3rem;
    color: var(--primary-050);
}

.card-titulo-texto[b-0b0gyzg1mp] {
    z-index: 1;
}

.card-titulo-texto h2[b-0b0gyzg1mp] {
    margin: 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2;
}

.card-titulo-texto p[b-0b0gyzg1mp] {
    margin: 6px 0 0;
    font-size: 0.95rem;
    line-height: 1.4;
    opacity: 0.92;
}

.form-card[b-0b0gyzg1mp] {
    background: var(--white);
    border: 1px solid var(--gray-100);
    border-radius: 20px;
    padding: 28px 32px 32px;
    box-shadow: 0 6px 24px -14px rgba(36, 39, 44, 0.22);
}

.campos-grid[b-0b0gyzg1mp] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 28px;
    margin-top: 22px;
}

.cadastro[b-0b0gyzg1mp] {
    display: flex;
    flex-direction: column;
}

.cadastro label[b-0b0gyzg1mp] {
    display: inline-block;
    margin-bottom: 8px;
    font-size: 0.9rem;
    font-weight: 600;
    color: var(--gray-700);
}

.cadastro .obrigatorio[b-0b0gyzg1mp] {
    color: var(--error-500);
}

.cadastro-input[b-0b0gyzg1mp] {
    position: relative;
    display: flex;
    align-items: flex-start;
}

.cadastro-icone[b-0b0gyzg1mp] {
    position: absolute;
    left: 14px;
    top: 14px;
    font-size: 20px;
    color: var(--gray-400);
    pointer-events: none;
    transition: color 0.15s ease;
    z-index: 1;
}

.cadastro-input input[b-0b0gyzg1mp] {
    width: 100%;
    height: 48px;
    padding: 0 14px 0 46px;
    font-size: 0.95rem;
    color: var(--gray-800);
    background: var(--white);
    border: 1.5px solid var(--gray-200);
    border-radius: 12px;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.cadastro-input input[b-0b0gyzg1mp]::placeholder {
    color: var(--gray-400);
}

.cadastro-input input:hover[b-0b0gyzg1mp] {
    border-color: var(--gray-300);
}

.cadastro-input input:focus[b-0b0gyzg1mp] {
    border-color: var(--primary-500);
    box-shadow: 0 0 0 4px var(--primary-050);
    outline: none;
}

.cadastro-input:focus-within .cadastro-icone[b-0b0gyzg1mp] {
    color: var(--primary-500);
}

.botoes-toolbar[b-0b0gyzg1mp] {
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.botoes-toolbar .btn[b-0b0gyzg1mp] {
    min-width: 170px;
}

@keyframes flutuar-b-0b0gyzg1mp {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-20px);
    }

    100% {
        transform: translateY(0px);
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Jornada/PaginaInicial.razor.rz.scp.css */
.area-carregamento-inicio[b-iap0y59ry8] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 20rem;
}

.painel-falha-jornada[b-iap0y59ry8] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    padding: 2.5rem 1.5rem;
    margin: 0 auto;
    max-width: 30rem;
    text-align: center;
    border: 1px solid var(--gray-200);
    border-radius: 0.5rem;
    background-color: var(--white);
}

.icone-falha-jornada[b-iap0y59ry8] {
    font-size: 3rem;
    color: var(--gray-500);
}

.titulo-falha-jornada[b-iap0y59ry8] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: var(--gray-900);
}

.descricao-falha-jornada[b-iap0y59ry8] {
    margin: 0;
    font-size: 0.875rem;
    color: var(--gray-600);
}

@media (max-width: 768px) {
    .painel-falha-jornada[b-iap0y59ry8] {
        padding: 2rem 1rem;
    }
}

.painel-sem-jornada-inicio[b-iap0y59ry8] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    padding: 2.5rem 1.5rem;
    margin: 0 auto;
    max-width: 30rem;
    text-align: center;
    border: 1px solid var(--gray-200);
    border-radius: 0.5rem;
    background-color: var(--white);
}

.titulo-sem-jornada-inicio[b-iap0y59ry8] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: var(--gray-900);
}

.descricao-sem-jornada-inicio[b-iap0y59ry8] {
    margin: 0;
    font-size: 0.875rem;
    color: var(--gray-600);
}

@media (max-width: 768px) {
    .painel-sem-jornada-inicio[b-iap0y59ry8] {
        padding: 2rem 1rem;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Login.razor.rz.scp.css */
.container-login[b-t7adlg4zlv] {
    min-height: 100vh;
    width: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(rgba(from var(--gray-800) r g b / 70%), rgba(from var(--gray-800) r g b / 80%)), url("../img/imagem-telhado-fundo.png");
    background-size: cover;
    background-position: center;
    padding: 0;
}

.card-login[b-t7adlg4zlv] {
    display: flex;
    flex-direction: row;
    background: var(--white);
    border-radius: 24px;
    max-width: 1100px;
    width: 100%;
    min-height: 600px;
    box-shadow: 0 6px 32px 0 rgba(from var(--gray-900) r g b / 9%);
    margin: 32px 200px;
    overflow: hidden;
}

.icone-password[b-t7adlg4zlv] {
    position: absolute;
    bottom: 13px;
    right: 11px;
    cursor: pointer;
    font-size: 18px;
    color: var(--gray-400);
}

.container-password[b-t7adlg4zlv] {
    position: relative;
}

.coluna-acoes-senha[b-t7adlg4zlv] {
    display: flex;
    justify-content: flex-end;
}

.logo[b-t7adlg4zlv] {
    width: 50%;
    background: var(--white) url("../img/imagem-telhado-login.png") center center/cover no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px 0 0 24px;
    position: relative;
    min-height: 600px;
}

    .logo img[b-t7adlg4zlv] {
        z-index: 2;
        max-width: 70%;
        max-height: 175px;
    }

.content[b-t7adlg4zlv] {
    width: 50%;
    padding: 48px 48px 40px 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.form[b-t7adlg4zlv] {
    width: 100%;
    color: var(--gray-600);
}

.titulo-primario[b-t7adlg4zlv] {
    color: var(--gray-800, #000);
    font-size: 24px;
    font-weight: 700;
    line-height: normal;
}

.titulo-secundario[b-t7adlg4zlv] {
    color: var(--gray-800, #000);
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
}

.texto-orientacao[b-t7adlg4zlv] {
    color: var(--gray-500, #667085);
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
}

.campo[b-t7adlg4zlv] {
    margin-bottom: 1.1em;
}

    .campo h6[b-t7adlg4zlv] {
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .campo input[type="text"][b-t7adlg4zlv],
    .campo input[type="email"][b-t7adlg4zlv],
    .campo input[type="password"][b-t7adlg4zlv],
    .campo .rz-inputmask[b-t7adlg4zlv],
    .campo .rz-textbox[b-t7adlg4zlv] {
        width: 100%;
        border: 1px solid var(--gray-200);
        border-radius: 8px;
        padding: 12px 14px;
        font-size: 1rem;
        background: var(--white);
        color: var(--gray-700);
        transition: border .15s;
    }

        .campo input[type="text"]:focus[b-t7adlg4zlv],
        .campo input[type="email"]:focus[b-t7adlg4zlv] {
            border-color: var(--primary-500);
            outline: none;
        }

    .campo .campo-invalido input[b-t7adlg4zlv],
    .campo input.campo-invalido[b-t7adlg4zlv] {
        border-color: var(--error-500);
    }

    .campo .text-danger[b-t7adlg4zlv] {
        font-size: 0.875rem;
        color: var(--error-500);
        margin-top: 4px;
    }

    .campo h5[b-t7adlg4zlv] {
        display: inline;
        font-size: 0.97rem;
        font-weight: 400;
        margin-left: 6px;
    }

.form-footer[b-t7adlg4zlv] {
    display: flex;
    flex-direction: column;
}

.space-vertical[b-t7adlg4zlv] {
    height: 16px;
    width: 100%;
    display: block;
}

@media (max-width: 1024px) {
    .card-login[b-t7adlg4zlv] {
        flex-direction: column;
        max-width: 80vw;
        min-height: 0;
        margin: 0;
    }

    .logo[b-t7adlg4zlv] {
        width: 100%;
        min-height: 300px;
        border-radius: 24px 24px 0 0;
        background-position: center 60%;
        background-size: cover;
        padding: 32px 0 18px 0;
    }

    .content[b-t7adlg4zlv] {
        width: 100%;
        padding: 24px 30px 24px 30px;
        border-radius: 0 0 18px 18px;
        min-height: 0;
    }
}

@media (max-width: 800px) {
    .card-login[b-t7adlg4zlv] {
        flex-direction: column;
        max-width: 92vw;
        min-height: 0;
        margin: 0;
    }

    .logo[b-t7adlg4zlv] {
        width: 100%;
        min-height: 150px;
        border-radius: 0;
        background-position: center 60%;
        background-size: cover;
        padding: 32px 0 18px 0;
    }

    .content[b-t7adlg4zlv] {
        width: 100%;
        padding: 24px 30px 24px 30px;
        border-radius: 0 0 18px 18px;
        min-height: 0;
    }
}

@media (max-width: 480px) {
    .content[b-t7adlg4zlv],
    .logo[b-t7adlg4zlv] {
        padding: 24px 30px 24px 30px;
    }

    .header h4[b-t7adlg4zlv], .header h1[b-t7adlg4zlv] {
        font-size: 1.04rem;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/MinhaConta/AlterarSenha.razor.rz.scp.css */

.container-fluid[b-lrd4gs6t4x] {
    border: solid 1px;
    border-radius: 8px;
    border-color: var(--gray-100);
    padding: 20px;
}

.mensagem-alerta[b-lrd4gs6t4x] {
    padding-bottom: 16px;
}

.container-password[b-lrd4gs6t4x] {
    position: relative;
}

.icone-password[b-lrd4gs6t4x] {
    position: absolute;
    bottom: 9px;
    right: 11px;
    cursor: pointer;
    font-size: 27px;
    color: var(--gray-400);
}

.row[b-lrd4gs6t4x] {
    margin: 0;
    gap: 10px 0px;
}

.validacoes[b-lrd4gs6t4x] {
    margin-top: 10px;
    margin-left: 15px;
    display: flex;
    flex-direction: column;
}

span.explicativo[b-lrd4gs6t4x] {
    width: 50px;
}

.validacao.valid[b-lrd4gs6t4x], .invalid[b-lrd4gs6t4x] {
    display: flex;
    flex-direction: row;
}

.validacao.valid[b-lrd4gs6t4x] {
    color: var(--success-500);
}

.validacao.invalid[b-lrd4gs6t4x] {
    color: var(--error-500);
}

.btn[b-lrd4gs6t4x] {
    width: 170px;
    justify-content: center;
    display: flex;
}

.botoes-inferiores[b-lrd4gs6t4x] {
    padding: 16px 0 16px 0px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/MinhaConta/CustomizacaoProposta.razor.rz.scp.css */
.box-section[b-6y09xe4jtl] {
    margin: 16px 0;
}

.botoes-toolbar[b-6y09xe4jtl] {
    margin: 10px -10px;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: end;
}

h5 h6[b-6y09xe4jtl] {
    margin-bottom: 4px;
}

.input-text[b-6y09xe4jtl] {
    margin: 10px 0;
}

.pagina-customizacao-proposta[b-6y09xe4jtl] {
    margin-bottom: 80px;
}

[b-6y09xe4jtl].custom-file-label > input[type='file'] {
    position: fixed;
    width: 0;
    height: 0;
    opacity: 0;
}

.custom-file-label[b-6y09xe4jtl] {
    display: inline-block;
    padding: 8px 20px;
    background: var(--white);
    color: var(--primary-500);
    border-radius: 30px;
    cursor: pointer;
    font-weight: 700;
    position: relative;
    overflow: hidden;
    transition: background 0.2s;
    border: 1px solid var(--primary-500);
}

    .custom-file-label:hover[b-6y09xe4jtl] {
        background: var(--primary-100);
    }
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/MinhaConta/MinhaJornada.razor.rz.scp.css */
.area-carregamento-jornada[b-z4o61kfln4] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 20rem;
}

.painel-falha-minha-jornada[b-z4o61kfln4],
.painel-sem-jornada[b-z4o61kfln4] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    padding: 2.5rem 1.5rem;
    margin: 0 auto;
    max-width: 30rem;
    text-align: center;
    border: 1px solid var(--gray-200);
    border-radius: 0.5rem;
    background-color: var(--white);
}

.icone-falha-minha-jornada[b-z4o61kfln4] {
    font-size: 3rem;
    color: var(--gray-500);
}

.titulo-falha-minha-jornada[b-z4o61kfln4],
.titulo-sem-jornada[b-z4o61kfln4] {
    margin: 0;
    font-size: 1rem;
    font-weight: 600;
    color: var(--gray-900);
}

.descricao-falha-minha-jornada[b-z4o61kfln4],
.descricao-sem-jornada[b-z4o61kfln4] {
    margin: 0;
    font-size: 0.875rem;
    color: var(--gray-600);
}

@media (max-width: 768px) {
    .painel-falha-minha-jornada[b-z4o61kfln4],
    .painel-sem-jornada[b-z4o61kfln4] {
        padding: 2rem 1rem;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/NiveisParceiro/ListagemNiveisParceiro.razor.rz.scp.css */
.card[b-hf877a8u1b] {
    margin: 20px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/NotFoundPage.razor.rz.scp.css */
.text-error[b-6z3q7iw2xz] {
    font-family: 'Montserrat';
    font-style: normal;
}

    .text-error h1[b-6z3q7iw2xz] {
        font-size: 56px;
        line-height: 72px;
        color: var(--primary-500);
        font-weight: 900;
        text-transform: uppercase;
    }

    .text-error h2[b-6z3q7iw2xz] {
        font-size: 32px;
        line-height: 40px;
        color: black;
        font-weight: 700;
    }
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Pedidos/EditarPedido.razor.rz.scp.css */
.botoes-toolbar[b-fekimgrelq] {
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.container-detalhes[b-fekimgrelq] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 430px);
    gap: 0.25rem;
    min-height: 100vh;
    padding-bottom: 90px;
}

    .container-detalhes > div:nth-child(2)[b-fekimgrelq] {
        position: relative;
    }

.card[b-fekimgrelq] {
    width: 100%;
    padding: 20px;
    border: none;
    border-radius: 8px;
    background: var(--primary-050);
}

.card-imagem[b-fekimgrelq] {
    width: 100px;
    height: 75px;
    border-radius: 15%;
    overflow: hidden;
}

    .card-imagem img[b-fekimgrelq] {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

.botao-baixar-pdf[b-fekimgrelq] {
    margin-right: 10px;
}

.btn[b-fekimgrelq] {
    width: 190px;
    min-height: 40px;
    height: auto;
}

.ir-pagamento[b-fekimgrelq] {
    background-color: transparent;
    color: transparent;
}

.btn-outline-primary[b-fekimgrelq] {
    border: 1px solid var(--primary-500);
    color: var(--primary-500);
}

    .btn-outline-primary:hover[b-fekimgrelq] {
        background-color: var(--primary-100);
    }

.spinner-border[b-fekimgrelq] {
    color: var(--primary-300);
    width: 1rem;
    height: 1rem;
}

.container-resumo[b-fekimgrelq] {
    max-width: 500px;
}

.card-pedido-cancelado[b-fekimgrelq] {
    display: flex;
    justify-content: center;
    background-color: var(--gray-100);
    color: var(--gray-500);
    border-radius: 10px;
}

.card-resumo-desconto[b-fekimgrelq] {
    border: 1px solid var(--gray-100);
    background-color: var(--gray-050);
    border-radius: 10px;
}

.card-impacto[b-fekimgrelq] {
    background-color: var(--primary-050);
    border-radius: 10px;
}

.card-sem-proposta[b-fekimgrelq] {
    border: 1px solid var(--gray-100);
    background-color: var(--primary-050);
    border-radius: 10px;
}

.card-sem-proposta[b-fekimgrelq]  .input-checkbox input[type=checkbox] ~ .input-custom-style-checkbox {
    background-color: var(--white);
    border-color: var(--primary-500);
}

.grupo-servicos[b-fekimgrelq] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.grupo-servicos-itens[b-fekimgrelq] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-left: 4px;
    padding-left: 8px;
    border-left: 2px solid var(--gray-200);
}

.grupo-servico-descricao[b-fekimgrelq] {
    color: var(--gray-500);
}

.card-expansivel[b-fekimgrelq] {
    border: 1px solid var(--gray-100);
    border-radius: 8px;
    padding: 16px;
    background: var(--gray-050);
    display: flex;
    flex-direction: column;
    transition: all 0.3s ease-in-out;
}

.card-header-expansivel[b-fekimgrelq] {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.card-body-expansivel[b-fekimgrelq] {
    padding-top: 15px;
}

.link_primario[b-fekimgrelq]{
    cursor: pointer;
}

.btn-icon[b-fekimgrelq] {
    background: var(--white);
    border: 1px solid var(--gray-100);
    border-radius: 5px;
    padding: 4px;
    width: 32px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

    .btn-icon:hover[b-fekimgrelq] {
        border-color: var(--gray-200);
    }

[b-fekimgrelq].custom-file-label > input[type='file'] {
    position: fixed;
    width: 0;
    height: 0;
    opacity: 0;
}

.custom-file-label[b-fekimgrelq] {
    display: inline-block;
    padding: 8px 20px;
    background: var(--white);
    color: var(--primary-500);
    border-radius: 30px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: background 0.2s;
    border: 1px solid var(--primary-500);
    width: fit-content;
    min-width: 145px;
    align-self: flex-start;
    white-space: nowrap;
    text-align: center;
}

    .custom-file-label:hover[b-fekimgrelq] {
        background: var(--primary-100);
    }

    @media(max-width: 992px) {
        .container-detalhes[b-fekimgrelq] {
            grid-template-columns: 1fr;
        }

        .container-resumo[b-fekimgrelq] {
            max-width: 100%;
        }
    }

    @media(min-width: 768px) {
        .container-detalhes[b-fekimgrelq] {
            gap: 1rem;
        }
    }

    @media(max-width: 768px) {
        .container-detalhes[b-fekimgrelq] {
            padding-bottom: 80px;
        }

        .area-upload[b-fekimgrelq] {
            padding: 0.75rem 0.5rem;
            gap: 0.25rem;
        }

        .area-upload-texto[b-fekimgrelq] {
            font-size: 0.7rem;
        }

        .arquivo-nome[b-fekimgrelq] {
            font-size: 0.7rem;
        }

        .arquivo-acao[b-fekimgrelq] {
            font-size: 0.7rem;
        }

        .icone-download[b-fekimgrelq] {
            font-size: 0.85rem;
        }
    }

    @media(min-width: 768px) {
        .area-upload[b-fekimgrelq] {
            padding: 1.5rem;
        }

        .area-upload-texto[b-fekimgrelq] {
            font-size: 0.875rem;
        }

        .arquivo-nome[b-fekimgrelq] {
            font-size: 0.95rem;
        }

        .arquivo-acao[b-fekimgrelq] {
            font-size: 0.875rem;
        }
    }

.border-dashed[b-fekimgrelq] {
    border-style: dashed;
    border-radius: 10px;
}

.area-upload[b-fekimgrelq] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    border: 1px dashed var(--gray-300);
    border-radius: 10px;
    padding: 1rem;
    text-align: center;
    height: 100%;
    cursor: pointer;
    width: 100%;
    min-width: 0;
    overflow: hidden;
}

.area-upload-texto[b-fekimgrelq] {
    color: var(--gray-500);
    font-size: 0.8rem;
    font-weight: 500;
}

.arquivo-anexado[b-fekimgrelq] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0.5rem;
    width: 100%;
    min-width: 0;
    max-width: 100%;
}

.arquivo-nome[b-fekimgrelq] {
    font-size: 0.8rem;
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}

.arquivo-acao[b-fekimgrelq] {
    font-size: 0.8rem;
    cursor: pointer;
}

.icone-download[b-fekimgrelq] {
    font-size: 1rem;
}

.cursor-pointer[b-fekimgrelq] {
    cursor: pointer;
}

.skeleton[b-fekimgrelq] {
    display: block;
    background: linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);
    background-size: 200% 100%;
    animation: loading-b-fekimgrelq 1.5s ease-in-out infinite;
    border-radius: 8px;
}

@keyframes loading-b-fekimgrelq {
    0% {
        background-position: 200% 0;
    }
    100% {
        background-position: -200% 0;
    }
}

.skeleton-w-100[b-fekimgrelq] {
    width: 100%;
}

.skeleton-w-80[b-fekimgrelq] {
    width: 80%;
}

.skeleton-w-60[b-fekimgrelq] {
    width: 60%;
}

.skeleton-w-40[b-fekimgrelq] {
    width: 40%;
}

.skeleton-w-30[b-fekimgrelq] {
    width: 30%;
}

.skeleton-etapas[b-fekimgrelq] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 4px;
}

.skeleton-etapa[b-fekimgrelq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    flex: 1;
    position: relative;
}

.skeleton-etapa-linha[b-fekimgrelq] {
    position: absolute;
    top: 16px;
    left: calc(50% + 20px);
    right: calc(-50% + 20px);
    height: 3px;
    border-radius: 2px;
}

.skeleton-etapa-circulo[b-fekimgrelq] {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    flex: none;
    z-index: 1;
}

.skeleton-etapa-legenda[b-fekimgrelq] {
    height: 11px;
}

.skeleton-linha-campos[b-fekimgrelq] {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.skeleton-linha-dupla[b-fekimgrelq] {
    display: flex;
    gap: 20px;
}

.skeleton-campo[b-fekimgrelq] {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.skeleton-campo-largo[b-fekimgrelq] {
    flex: 2;
}

.skeleton-rotulo[b-fekimgrelq] {
    height: 11px;
}

.skeleton-valor[b-fekimgrelq] {
    height: 14px;
}

.skeleton-input[b-fekimgrelq] {
    height: 46px;
    border-radius: 10px;
}

.skeleton-linha-cep[b-fekimgrelq] {
    display: flex;
    gap: 20px;
    align-items: flex-end;
}

.skeleton-checkbox-grupo[b-fekimgrelq] {
    display: flex;
    align-items: center;
    gap: 9px;
    padding-bottom: 13px;
}

.skeleton-checkbox[b-fekimgrelq] {
    width: 18px;
    height: 18px;
    border-radius: 5px;
    flex: none;
}

.skeleton-historico-item[b-fekimgrelq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 12px 0;
    border-bottom: 1px solid var(--gray-100);
}

    .skeleton-historico-item:last-child[b-fekimgrelq] {
        border-bottom: none;
    }

.skeleton-resumo-card[b-fekimgrelq] {
    background: var(--white);
    border-radius: 10px;
    padding: 20px;
    max-width: 100%;
    margin: 0 auto;
}

.skeleton-resumo-header[b-fekimgrelq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 18px;
}

.skeleton-titulo-resumo[b-fekimgrelq] {
    height: 18px;
}

.skeleton-subtitulo-resumo[b-fekimgrelq] {
    height: 12px;
}

.skeleton-abas[b-fekimgrelq] {
    display: flex;
    gap: 24px;
    margin-bottom: 20px;
}

.skeleton-aba[b-fekimgrelq] {
    height: 14px;
}

.skeleton-meta-bloco[b-fekimgrelq] {
    display: flex;
    flex-direction: column;
    gap: 13px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--gray-100);
    margin-bottom: 16px;
}

.skeleton-meta-linha[b-fekimgrelq] {
    display: flex;
    justify-content: space-between;
    gap: 16px;
}

.skeleton-meta-texto[b-fekimgrelq] {
    height: 12px;
}

.skeleton-linha-secao[b-fekimgrelq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0;
    border-bottom: 1px solid var(--gray-100);
}

.skeleton-pill[b-fekimgrelq] {
    height: 30px;
    border-radius: 30px;
}

.skeleton-badge[b-fekimgrelq] {
    height: 22px;
    border-radius: 30px;
}

.skeleton-titulo-secao[b-fekimgrelq] {
    height: 13px;
    margin: 16px 0 12px;
}

.skeleton-campo-resumo[b-fekimgrelq] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 16px;
}

.skeleton-valores[b-fekimgrelq] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-top: 16px;
    border-top: 1px solid var(--gray-100);
}

.skeleton-item-valor[b-fekimgrelq] {
    display: flex;
    justify-content: space-between;
}

.skeleton-item-total[b-fekimgrelq] {
    margin-top: 8px;
}

    .skeleton-item-total .skeleton[b-fekimgrelq] {
        height: 18px;
    }

.skeleton-btn-aprovar[b-fekimgrelq] {
    height: 48px;
    border-radius: 30px;
    margin-top: 16px;
}

.skeleton-btn-voltar[b-fekimgrelq] {
    width: 150px;
    height: 48px;
    border-radius: 30px;
}

.skeleton-btn-pagamento[b-fekimgrelq] {
    width: 220px;
    height: 52px;
    border-radius: 30px;
}

@media(max-width: 576px) {
    .skeleton-etapa-legenda[b-fekimgrelq] {
        display: none;
    }
}

.links-acoes[b-fekimgrelq] {
    display: flex;
    flex-direction: column;
}

.link-acao[b-fekimgrelq] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 4px;
    cursor: pointer;
}

.link-acao h5[b-fekimgrelq] {
    margin: 1px;
    line-height: 1;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Pedidos/GerarPedido.razor.rz.scp.css */
.busca-produtos[b-ue5bc3qjhb] {
    position: relative;
    width: 100%;
}

.busca-produtos input[b-ue5bc3qjhb] {
    width: 100%;
    padding: 0.375rem 34px 0.375rem 38px;
    border: 1px solid var(--gray-300);
    border-radius: var(--bs-border-radius, 6px);
    background-color: var(--white);
    color: var(--gray-800);
    font-size: 1rem;
    line-height: 1.5;
    outline: none;
    box-sizing: border-box;
}

.busca-produtos input[b-ue5bc3qjhb]::placeholder {
    color: var(--gray-400);
}

.busca-produtos input:focus[b-ue5bc3qjhb] {
    border-color: var(--primary);
    box-shadow: 0 0 0 2px rgba(from var(--primary) r g b / 15%);
}

.icone-busca-produtos[b-ue5bc3qjhb] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 8px;
    font-size: 22px;
    color: var(--gray-400);
    pointer-events: none;
}

.icone-limpar-busca-produtos[b-ue5bc3qjhb] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 6px;
    font-size: 18px;
    color: var(--gray-400);
    cursor: pointer;
}

.icone-limpar-busca-produtos:hover[b-ue5bc3qjhb] {
    color: var(--gray-700);
}

.botoes-toolbar[b-ue5bc3qjhb] {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

.container-produtos[b-ue5bc3qjhb] {
    --largura-resumo: 400px;
    display: grid;
    grid-template-columns: 1fr;
    margin-bottom: 100px;
}

@media (min-width: 992px) and (max-width: 1150px) {
    .row.g-3.g-lg-4 > .col-lg-3[b-ue5bc3qjhb],
    .row.g-3.g-lg-4 > .col-lg-6[b-ue5bc3qjhb],
    .row.g-3.g-lg-4 > .col-lg-9[b-ue5bc3qjhb] {
        flex: 0 0 auto;
        width: 50%;
    }
}

@media(max-width: 991px) {
    .container-fechamento[b-ue5bc3qjhb] {
        margin-left: 0;
    }
}

@media(min-width: 992px) {
    .container-produtos[b-ue5bc3qjhb] {
        margin-right: calc(var(--largura-resumo) - 10px);
    }

    .container-produtos.container-produtos-sem-resumo[b-ue5bc3qjhb] {
        margin-right: 0;
    }

    .container-fechamento[b-ue5bc3qjhb] {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        width: var(--largura-resumo);
        z-index: 100;
    }

    .container-fechamento.container-fechamento-servicos[b-ue5bc3qjhb] {
        bottom: var(--altura-toolbar-inferior, 72px);
    }
}

.personalizar[b-ue5bc3qjhb] {
    display: none;
}

.carregando-dados[b-ue5bc3qjhb] {
    background: var(--gray-100);
    cursor: wait;
    color: var(--gray-300);
    height: 44px;
}

.spinner-border[b-ue5bc3qjhb] {
    color: var(--primary-800);
}

.skeleton[b-ue5bc3qjhb] {
    background: linear-gradient(90deg, var(--gray-100) 25%, var(--gray-050) 50%, var(--gray-100) 75%);
    background-size: 200% 100%;
    animation: skeleton-loading-b-ue5bc3qjhb 1.5s ease-in-out infinite;
    border-radius: 6px;
}

@keyframes skeleton-loading-b-ue5bc3qjhb {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}

.skeleton-select[b-ue5bc3qjhb] {
    height: 44px;
    width: 100%;
    border-radius: 6px;
}

.skeleton-btn[b-ue5bc3qjhb] {
    height: 44px;
    width: 100%;
    border-radius: 30px;
}

.skeleton-card-produto[b-ue5bc3qjhb] {
    background-color: var(--white);
    border-radius: 8px;
    padding: 12px;
    border: 1px solid var(--gray-100);
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.skeleton-img[b-ue5bc3qjhb] {
    width: 80%;
    margin: 0 auto;
    height: 15vh;
    border-radius: 4px;
}

.skeleton-code[b-ue5bc3qjhb] {
    height: 14px;
    width: 40%;
    margin-top: 4px;
}

.skeleton-title[b-ue5bc3qjhb] {
    height: 16px;
    width: 90%;
}

.skeleton-desc[b-ue5bc3qjhb] {
    height: 12px;
    width: 100%;
}

.skeleton-desc-short[b-ue5bc3qjhb] {
    height: 12px;
    width: 70%;
}

.skeleton-price[b-ue5bc3qjhb] {
    height: 28px;
    width: 50%;
    margin-top: 4px;
}

.skeleton-btn-comprar[b-ue5bc3qjhb] {
    height: 36px;
    width: 100%;
    border-radius: 30px;
}

.skeleton-btn-personalizar[b-ue5bc3qjhb] {
    height: 36px;
    width: 100%;
    border-radius: 30px;
}

.skeleton-link[b-ue5bc3qjhb] {
    height: 14px;
    width: 45%;
    margin: 0 auto;
}

.skeleton-resumo[b-ue5bc3qjhb] {
    background-color: var(--white);
    border-radius: 8px;
    padding: 20px;
    border: 1px solid var(--gray-100);
}

.skeleton-resumo-titulo[b-ue5bc3qjhb] {
    height: 22px;
    width: 60%;
}

.skeleton-resumo-subtitulo[b-ue5bc3qjhb] {
    height: 18px;
    width: 50%;
}

.skeleton-resumo-texto[b-ue5bc3qjhb] {
    height: 14px;
    width: 85%;
}

.skeleton-resumo-texto-short[b-ue5bc3qjhb] {
    height: 14px;
    width: 65%;
}

.barra-resumo-responsive[b-ue5bc3qjhb] {
    display: none;
}

.acoes-toolbar[b-ue5bc3qjhb] {
    width: 100%;
}

@media(max-width: 991px) {
    .botoes-toolbar[b-ue5bc3qjhb] {
        height: auto;
        flex-wrap: wrap;
        margin: 0;
        padding-top: 14px;
        padding-left: 0;
        padding-bottom: 0;
        background: var(--white);
    }

    .barra-resumo-responsive[b-ue5bc3qjhb] {
        display: flex;
        flex-direction: column;
        gap: 15px;
        width: 100%;
    }

    .barra-resumo-responsive + .acoes-toolbar[b-ue5bc3qjhb] {
        margin-top: 6px;
        align-items: end;
    }

    .acoes-resumo-responsive[b-ue5bc3qjhb] {
        display: flex;
        align-items: center;
        width: 100%;
    }

    .acao-voltar-responsive[b-ue5bc3qjhb],
    .acao-avancar-responsive[b-ue5bc3qjhb] {
        flex: 1;
        min-width: 0;
    }

    .resumo-orcamento-responsive[b-ue5bc3qjhb] {
        display: flex;
        width: 100%;
        min-width: 0;
        padding: 0;
        border: 0;
        background: transparent;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        cursor: pointer;
        font-family: Montserrat;
    }

    .resumo-orcamento-responsive:disabled[b-ue5bc3qjhb] {
        cursor: default;
        opacity: .65;
    }

    .quantidade-itens-responsive[b-ue5bc3qjhb] {
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--gray-500);
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    .quantidade-itens-responsive i[b-ue5bc3qjhb] {
        font-size: 12px;
        line-height: 1;
    }

    .valor-total-responsive[b-ue5bc3qjhb] {
        color: var(--primary-500);
        font-family: Montserrat;
        font-size: 19px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    }

    .container-produtos[b-ue5bc3qjhb] {
        margin-bottom: 96px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Pedidos/Pagamento.razor.rz.scp.css */
.carregando-informacoes[b-uwxd08dpqs] {
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.pagina-pagamento[b-uwxd08dpqs] {
    background-color: var(--gray-050);
    padding: 0;
}

.imagem-descarbonize[b-uwxd08dpqs] {
    background-color: var(--gray-050);
    padding: 0;
    width: 100%;
    margin-bottom: 0;
}

    .imagem-descarbonize img[b-uwxd08dpqs] {
        width: 150px;
    }

hr[b-uwxd08dpqs] {
    border: 1px solid var(--gray-100);
}

.badge.badge-success[b-uwxd08dpqs] {
    max-width: fit-content;
    padding-left: 12px;
}

.titulo-finalizar-pagamento[b-uwxd08dpqs] {
    margin-bottom: 16px;
}

    .titulo-finalizar-pagamento h1[b-uwxd08dpqs] {
        margin-bottom: 4px;
        color: var(--secondary-500);
    }

    .titulo-finalizar-pagamento span[b-uwxd08dpqs] {
        display: block;
        max-width: 720px;
        color: var(--gray-600);
    }

        .titulo-finalizar-pagamento span strong[b-uwxd08dpqs] {
            color: var(--gray-800);
            font-weight: 700;
        }

.pedido-e-metodo-pagamento[b-uwxd08dpqs] {
    gap: 20px;
    display: flex;
    flex-direction: row;
}

.card-escolha-metodo-pagamento-ou-informativo[b-uwxd08dpqs] {
    border-radius: 10px;
    padding: 24px 20px;
    margin-bottom: 20px;
    background-color: #FFFFFF80;
    align-items: center;
    box-shadow: 0 4px 4px 0px rgba(from var(--gray-600) r g b / 25%);
}

.pagina-pagamento-com-barra .card-escolha-metodo-pagamento-ou-informativo[b-uwxd08dpqs] {
    margin-bottom: 70px;
}

    .card-escolha-metodo-pagamento-ou-informativo .informativo[b-uwxd08dpqs] {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid var(--gray-100);
    }

    .card-escolha-metodo-pagamento-ou-informativo .informativo .informativo-card[b-uwxd08dpqs] {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 14px;
        text-align: left;
    }

    .card-escolha-metodo-pagamento-ou-informativo .informativo .informativo-icone[b-uwxd08dpqs] {
        display: flex;
        flex-shrink: 0;
        align-items: center;
        justify-content: center;
        width: 44px;
        height: 44px;
        border-radius: 50%;
    }

        .card-escolha-metodo-pagamento-ou-informativo .informativo .informativo-icone i[b-uwxd08dpqs] {
            font-size: 24px;
        }

    .card-escolha-metodo-pagamento-ou-informativo .informativo .informativo-textos[b-uwxd08dpqs] {
        display: flex;
        flex-direction: column;
        gap: 2px;
        min-width: 0;
    }

    .card-escolha-metodo-pagamento-ou-informativo .informativo h1[b-uwxd08dpqs] {
        margin: 0;
        font-size: 20px !important;
        line-height: 28px !important;
    }

    .card-escolha-metodo-pagamento-ou-informativo .informativo .informativo-texto[b-uwxd08dpqs] {
        color: var(--gray-600);
    }

    .card-escolha-metodo-pagamento-ou-informativo .lista-metodos-pagamento[b-uwxd08dpqs] {
        display: flex;
        flex-direction: column;
        gap: 8px;
    }

    .card-escolha-metodo-pagamento-ou-informativo .informativo .processando-pagamento h1[b-uwxd08dpqs] {
        color: var(--secondary-600);
    }

        .card-escolha-metodo-pagamento-ou-informativo .informativo .processando-pagamento .informativo-icone[b-uwxd08dpqs] {
            background-color: var(--secondary-050);
        }

            .card-escolha-metodo-pagamento-ou-informativo .informativo .processando-pagamento .informativo-icone i[b-uwxd08dpqs] {
                color: var(--secondary-500);
            }

    .card-escolha-metodo-pagamento-ou-informativo .informativo .pagamento-analise h1[b-uwxd08dpqs] {
        color: var(--warning-700);
    }

        .card-escolha-metodo-pagamento-ou-informativo .informativo .pagamento-analise .informativo-icone[b-uwxd08dpqs] {
            background-color: var(--warning-100);
        }

            .card-escolha-metodo-pagamento-ou-informativo .informativo .pagamento-analise .informativo-icone i[b-uwxd08dpqs] {
                color: var(--warning-600);
            }

    .card-escolha-metodo-pagamento-ou-informativo .informativo .pagamento-cancelado h1[b-uwxd08dpqs] {
        color: var(--error-600);
    }

        .card-escolha-metodo-pagamento-ou-informativo .informativo .pagamento-cancelado .informativo-icone[b-uwxd08dpqs] {
            background-color: var(--error-050);
        }

            .card-escolha-metodo-pagamento-ou-informativo .informativo .pagamento-cancelado .informativo-icone i[b-uwxd08dpqs] {
                color: var(--error-500);
            }

    .card-escolha-metodo-pagamento-ou-informativo .informativo .pagamento-confirmado h1[b-uwxd08dpqs] {
        color: var(--success-700);
    }

        .card-escolha-metodo-pagamento-ou-informativo .informativo .pagamento-confirmado .informativo-icone[b-uwxd08dpqs] {
            background-color: var(--success-050);
        }

            .card-escolha-metodo-pagamento-ou-informativo .informativo .pagamento-confirmado .informativo-icone i[b-uwxd08dpqs] {
                color: var(--success-600);
            }

    .card-escolha-metodo-pagamento-ou-informativo .metodo-pagamento[b-uwxd08dpqs] {
        cursor: pointer;
        gap: 12px;
        display: flex;
        align-items: center;
        height: 60px;
        padding: 0 16px;
        margin: 0;
        border-radius: 4px;
        border: solid 1px var(--gray-100);
        background-color: var(--gray-050);
    }

        .card-escolha-metodo-pagamento-ou-informativo .metodo-pagamento h5[b-uwxd08dpqs] {
            color: var(--gray-700);
            margin: 0;
        }

        .card-escolha-metodo-pagamento-ou-informativo .metodo-pagamento i[b-uwxd08dpqs] {
            color: var(--gray-400);
        }

        .card-escolha-metodo-pagamento-ou-informativo .metodo-pagamento-desabilitado[b-uwxd08dpqs] {
            opacity: 0.5;
            cursor: not-allowed;
            pointer-events: none;
        }

        .card-escolha-metodo-pagamento-ou-informativo .metodo-pagamento:has(.styled-radio:checked)[b-uwxd08dpqs] {
            border: solid 1px var(--secondary-100);
            background-color: var(--secondary-050);
        }

            .card-escolha-metodo-pagamento-ou-informativo .metodo-pagamento:has(.styled-radio:checked) i[b-uwxd08dpqs] {
                color: var(--secondary-500);
            }

        .card-escolha-metodo-pagamento-ou-informativo .metodo-pagamento .styled-radio[b-uwxd08dpqs] {
            margin-top: 0px;
            padding: 8px;
            cursor: pointer;
            appearance: none;
            outline: none;
            position: relative;
            border: 2px solid var(--gray-100);
            border-radius: 10px;
            width: 20px;
            height: 20px;
            background-color: transparent;
        }

            .card-escolha-metodo-pagamento-ou-informativo .metodo-pagamento .styled-radio:checked[b-uwxd08dpqs] {
                border: 2px solid var(--gray-200);
                background-color: var(--secondary-500);
            }

.card-informacoes-pedido-valor[b-uwxd08dpqs] {
    box-shadow: 0 4px 4px 0px rgba(from var(--gray-600) r g b / 25%);
    height: fit-content;
    background-color: transparent;
    border-radius: 10px 10px 10px 10px;
}

    .card-informacoes-pedido-valor .card-informacoes-pedido[b-uwxd08dpqs] {
        display: flex;
        flex-direction: column;
        gap: 16px;
        padding: 20px;
        border-radius: 10px;
        background-color: var(--white);
    }

        .card-informacoes-pedido-valor .card-informacoes-pedido .card-produto[b-uwxd08dpqs] {
            padding-left: 5px;
            background-color: var(--gray-050);
            border: 1px solid var(--gray-100);
            margin-top: 5px;
            border-radius: 4px;
        }

        .card-informacoes-pedido-valor .card-informacoes-pedido .titulo-detalhe-pedido[b-uwxd08dpqs] {
            display: flex;
            flex-direction: row;
            gap: 5px;
        }

            .card-informacoes-pedido-valor .card-informacoes-pedido .titulo-detalhe-pedido .titulo-detalhe-pedido-destaque[b-uwxd08dpqs] {
                color: var(--secondary-500);
            }

        .card-informacoes-pedido-valor .card-informacoes-pedido .detalhe-pedido-cabecalho[b-uwxd08dpqs] {
            display: flex;
            align-items: baseline;
            justify-content: space-between;
            gap: 8px;
        }

        .card-informacoes-pedido-valor .card-informacoes-pedido .detalhe-pedido-secao[b-uwxd08dpqs] {
            display: flex;
            flex-direction: column;
            gap: 12px;
            padding-top: 16px;
            border-top: 1px solid var(--gray-100);
        }

        .card-informacoes-pedido-valor .card-informacoes-pedido .detalhe-pedido-secao-topo[b-uwxd08dpqs] {
            padding-top: 0;
            border-top: none;
        }

        .card-informacoes-pedido-valor .card-informacoes-pedido .detalhe-pedido-grid[b-uwxd08dpqs] {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 12px 16px;
        }

        .card-informacoes-pedido-valor .card-informacoes-pedido .detalhe-pedido-item[b-uwxd08dpqs] {
            display: flex;
            flex-direction: column;
            gap: 2px;
            min-width: 0;
        }

            .card-informacoes-pedido-valor .card-informacoes-pedido .detalhe-pedido-item h6[b-uwxd08dpqs] {
                margin: 0;
                color: var(--gray-500);
                text-transform: uppercase;
                letter-spacing: 0.04em !important;
            }

            .card-informacoes-pedido-valor .card-informacoes-pedido .detalhe-pedido-item span[b-uwxd08dpqs] {
                color: var(--gray-800);
                overflow-wrap: anywhere;
            }

        .card-informacoes-pedido-valor .card-informacoes-pedido .detalhe-pedido-complemento[b-uwxd08dpqs] {
            color: var(--gray-600);
            font-size: 12px !important;
            line-height: 16px !important;
        }

    .card-informacoes-pedido-valor .detalhe-pedido-desconto-aplicado[b-uwxd08dpqs] {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px 10px;
        padding: 10px 12px;
        border: 1px solid var(--success-200);
        border-radius: 8px;
        background-color: var(--success-050);
    }

        .card-informacoes-pedido-valor .detalhe-pedido-desconto-aplicado i[b-uwxd08dpqs] {
            color: var(--success-600);
            font-size: 20px;
        }

        .card-informacoes-pedido-valor .detalhe-pedido-desconto-aplicado .detalhe-pedido-desconto-aplicado-titulo[b-uwxd08dpqs] {
            color: var(--gray-800);
            font-weight: 600 !important;
            min-width: 0;
        }

        .card-informacoes-pedido-valor .detalhe-pedido-desconto-aplicado .badge[b-uwxd08dpqs] {
            margin-left: auto;
        }

    .card-informacoes-pedido-valor .detalhe-pedido-resumo[b-uwxd08dpqs] {
        display: flex;
        flex-direction: column;
        gap: 12px;
        padding-bottom: 16px;
        border-bottom: 1px solid var(--gray-100);
    }

        .card-informacoes-pedido-valor .detalhe-pedido-resumo .linha-informativa[b-uwxd08dpqs] {
            display: flex;
            align-items: flex-end;
            justify-content: space-between;
            gap: 12px;
        }

            .card-informacoes-pedido-valor .detalhe-pedido-resumo .linha-informativa .valor-pedido[b-uwxd08dpqs] {
                display: flex;
                flex-direction: column;
                align-items: flex-end;
                gap: 2px;
                min-width: 0;
            }

                .card-informacoes-pedido-valor .detalhe-pedido-resumo .valor-pedido .valor-pedido-original[b-uwxd08dpqs] {
                    color: var(--gray-500);
                    font-size: 13px;
                    line-height: 16px;
                    text-decoration-thickness: 1px;
                    white-space: nowrap;
                }

                .card-informacoes-pedido-valor .detalhe-pedido-resumo .valor-pedido .valor-pedido-final[b-uwxd08dpqs] {
                    display: flex;
                    align-items: baseline;
                    gap: 4px;
                    white-space: nowrap;
                }

                    .card-informacoes-pedido-valor .detalhe-pedido-resumo .valor-pedido .valor-pedido-moeda[b-uwxd08dpqs] {
                        color: var(--gray-700);
                        font-size: 15px !important;
                        font-weight: 700 !important;
                        line-height: 1 !important;
                    }

                    .card-informacoes-pedido-valor .detalhe-pedido-resumo .valor-pedido .valor-pedido-destaque[b-uwxd08dpqs] {
                        margin: 0;
                        color: var(--gray-900);
                        font-size: 26px !important;
                        line-height: 1 !important;
                        letter-spacing: -0.01em !important;
                    }

.botao-finalizar[b-uwxd08dpqs] {
    display: flex;
    justify-content: end;
    padding: 10px 0 10px 10px;
}

.card-informativo-boleto[b-uwxd08dpqs] {
    background: var(--info-050);
    border-radius: 16px;
    display: flex;
    align-items: center;
    padding: 20px 20px;
    gap: 12px;
    max-width: 100%;
    margin: 15px 0 15px 0;
}

    .card-informativo-boleto h5[b-uwxd08dpqs] {
        margin-bottom: 0px;
    }

.icone-info-boleto-background[b-uwxd08dpqs] {
    width: 32px;
    height: 32px;
    background: var(--blue-1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.icone-info-boleto[b-uwxd08dpqs] {
    color: var(--white);
    font-size: 22px;
    font-weight: 400;
}

.icone-barcode-boleto[b-uwxd08dpqs] {
    color: var(--success-500);
    font-size: 32px;
    font-weight: 400;
}

.linha-digitavel-boleto[b-uwxd08dpqs] {
    border: 1px solid var(--gray-100);
    border-radius: 4px;
    background-color: var(--gray-050);
    color: var(--gray-800);
    padding: 8px;
    text-align: center;
}

.qrcode-pix-boleto[b-uwxd08dpqs] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

    .qrcode-pix-boleto img[b-uwxd08dpqs] {
        width: 180px;
        height: 180px;
        border: 1px solid var(--gray-100);
        border-radius: 4px;
    }

.toolbar-style[b-uwxd08dpqs] {
    padding: 0 34px 0 10px;
}

.fundo-barra-inferior[b-uwxd08dpqs] {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background: var(--white);
    transition: 0.5s;
    box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.1);
    z-index: 2;
}

[b-uwxd08dpqs].custom-file-label > input[type='file'] {
    position: fixed;
    width: 0;
    height: 0;
    opacity: 0;
}

.custom-file-label[b-uwxd08dpqs] {
    display: inline-block;
    padding: 8px 20px;
    background: var(--white);
    color: var(--primary-500);
    border-radius: 30px;
    cursor: pointer;
    font-weight: 700;
    position: relative;
    overflow: hidden;
    transition: background 0.2s;
    border: 1px solid var(--primary-500);
}

.custom-file-label:hover[b-uwxd08dpqs] {
    background: var(--primary-100);
}

.empty-state-texto[b-uwxd08dpqs] {
    color: var(--gray-500);
}

.descricao-parcelamento[b-uwxd08dpqs] {
    display: flex;
    align-items: center;
}

@media(max-width: 992px) {
    .card-escolha-metodo-pagamento-ou-informativo[b-uwxd08dpqs] {
        padding: 20px 16px;
    }

    .card-informacoes-pedido-valor .card-informacoes-pedido[b-uwxd08dpqs],
    .card-informacoes-pedido-valor .card-informacoes-pedido .detalhe-pedido-grid[b-uwxd08dpqs] {
        grid-template-columns: minmax(0, 1fr);
    }

    .pedido-e-metodo-pagamento[b-uwxd08dpqs] {
        flex-direction: column-reverse;
    }
}

@media(max-width: 576px) {
    .card-escolha-metodo-pagamento-ou-informativo[b-uwxd08dpqs] {
        padding: 16px 12px;
    }

    .card-informacoes-pedido-valor .card-informacoes-pedido[b-uwxd08dpqs],
    .card-escolha-metodo-pagamento-ou-informativo .metodo-pagamento[b-uwxd08dpqs] {
        padding: 0 12px;
    }
}

@media(max-width: 768px) {

    .toolbar-style[b-uwxd08dpqs] {
        padding: 0 30px 0 10px;
    }

    .imagem-descarbonize[b-uwxd08dpqs] {
        display: flex;
        justify-content: center;
    }

        .imagem-descarbonize img[b-uwxd08dpqs] {
            width: 55%;
        }

    .botao-finalizar[b-uwxd08dpqs] {
        justify-content: center;
        width: 100%;
        padding: 10px 30px 10px 30px;
    }
}

.autorizacao-consulta-bacen[b-uwxd08dpqs] {
    width: 100%;
    margin-top: 1.5rem;
}

.card-desconto-meio-pagamento[b-uwxd08dpqs] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    width: 100%;
    margin-top: 4px;
    padding: 12px 16px;
    border: 1px solid var(--success-200);
    border-radius: 8px;
    background-color: var(--success-050);
}

    .card-desconto-meio-pagamento i[b-uwxd08dpqs] {
        color: var(--success-600);
        font-size: 20px;
    }

.desconto-meio-pagamento-conteudo[b-uwxd08dpqs] {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.desconto-meio-pagamento-valores[b-uwxd08dpqs] {
    color: var(--gray-800);
}

    .desconto-meio-pagamento-valores s[b-uwxd08dpqs] {
        color: var(--gray-500);
    }

    .desconto-meio-pagamento-valores strong[b-uwxd08dpqs] {
        color: var(--success-700);
        font-weight: 700;
    }

.desconto-meio-pagamento-aviso[b-uwxd08dpqs] {
    color: var(--gray-600);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Pedidos/Pedidos.razor.rz.scp.css */
.pedidos-container[b-av2cpjlpat] {
    margin-top: 10px;
}

.pedidos-container-cabecalho[b-av2cpjlpat] {
    padding-right: 16px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/PreCadastroParceiro.razor.rz.scp.css */
.container-cadastro[b-ojhqjstpoh] {
    min-height: 100vh;
    width: 99vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(rgba(from var(--gray-800) r g b / 70%), rgba(from var(--gray-800) r g b / 80%)), url("../img/background-login.png");
    background-size: cover;
    background-position: center;
    padding: 0;
}

.campo h6[b-ojhqjstpoh]::after {
    content: " *";
    color: var(--error-500);
}

.card-cadastro[b-ojhqjstpoh] {
    display: flex;
    flex-direction: row;
    background: var(--white);
    border-radius: 24px;
    max-width: 1100px;
    width: 100%;
    min-height: 600px;
    box-shadow: 0 6px 32px 0 rgba(36,39,44,0.09);
    margin: 32px 200px;
    overflow: hidden;
}

.logo[b-ojhqjstpoh] {
    width: 50%;
    background: var(--white) url("../img/card-cadastro.png") center center/cover no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px 0 0 24px;
    position: relative;
    min-height: 600px;
}

    .logo img[b-ojhqjstpoh] {
        z-index: 2;
        max-width: 70%;
        max-height: 140px;
    }

.logo-texto-institucional[b-ojhqjstpoh] {
    position: absolute;
    bottom: 48px;
    left: 24px;
    right: 24px;
    color: var(--white);
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    margin: 0;
    z-index: 2;
    line-height: 1.3;
}

.titulo-criar-conta[b-ojhqjstpoh] {
    font-size: 1.5rem;
    font-weight: 600;
    color: var(--gray-800);
    margin-bottom: 4px;
}

.subtitulo-criar-conta[b-ojhqjstpoh] {
    font-size: 0.875rem;
    color: var(--gray-600);
    margin-bottom: 24px;
}

.alerta-conta-existente[b-ojhqjstpoh] {
    display: flex;
    align-items: center;
    gap: 12px;
    background: var(--primary-050, #e8f4fd);
    border-radius: 8px;
    padding: 12px 16px;
    margin-bottom: 20px;
    color: var(--gray-800);
}

.alerta-conta-existente .material-symbols-outlined[b-ojhqjstpoh] {
    color: var(--primary-500);
    flex-shrink: 0;
}

.alerta-fechar[b-ojhqjstpoh] {
    margin-left: auto;
    background: none;
    border: none;
    font-size: 1.25rem;
    cursor: pointer;
    color: var(--gray-500);
    padding: 0 4px;
    line-height: 1;
}

.alerta-fechar:hover[b-ojhqjstpoh] {
    color: var(--gray-700);
}

.campo .validation-message[b-ojhqjstpoh],
.campo .text-danger[b-ojhqjstpoh] {
    font-size: 0.875rem;
    color: var(--error-500);
    margin-top: 4px;
}

.campo input.campo-invalido[b-ojhqjstpoh],
.campo .rz-inputmask.campo-invalido[b-ojhqjstpoh] {
    border-color: var(--error-500);
}

.content[b-ojhqjstpoh] {
    width: 50%;
    padding: 48px 48px 40px 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.header h4[b-ojhqjstpoh],
.header h1[b-ojhqjstpoh] {
    margin-bottom: 10px;
}

.header p[b-ojhqjstpoh] {
    font-size: 1.05rem;
    margin-bottom: 20px;
}

.form[b-ojhqjstpoh] {
    width: 100%;
    color: var(--gray-600);
}

.campo[b-ojhqjstpoh] {
    margin-bottom: 1.1em;
}

    .campo h6[b-ojhqjstpoh] {
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .campo input[type="text"][b-ojhqjstpoh],
    .campo input[type="email"][b-ojhqjstpoh],
    .campo input[type="password"][b-ojhqjstpoh],
    .campo .rz-inputmask[b-ojhqjstpoh],
    .campo .rz-textbox[b-ojhqjstpoh] {
        width: 100%;
        border-radius: 8px;
        padding: 12px 14px;
        font-size: 1rem;
        background: var(--white);
        color: var(--gray-600);
        transition: border .15s;
    }

        .campo input[type="text"]:focus[b-ojhqjstpoh],
        .campo input[type="email"]:focus[b-ojhqjstpoh] {
            border-color: var(--primary-500);
            outline: none;
        }

    .campo h5[b-ojhqjstpoh] {
        display: inline;
        font-size: 0.97rem;
        font-weight: 400;
        margin-left: 6px;
    }

.form-footer[b-ojhqjstpoh] {
    display: flex;
    flex-direction: column;
    margin-top: 2.2em;
}

.space-vertical[b-ojhqjstpoh] {
    height: 16px;
    width: 100%;
    display: block;
}

.card-aviso[b-ojhqjstpoh] {
    background: var(--warning-050);
    border-radius: 16px;
    display: flex;
    align-items: center;
    padding: 20px 20px;
    gap: 12px;
    max-width: 100%;
    margin: 15px 0 15px 0;
}

    .card-aviso h5[b-ojhqjstpoh] {
        margin-bottom: 0px;
    }

.icone-aviso[b-ojhqjstpoh] {
    width: 32px;
    height: 32px;
    background: var(--warning-500);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.icone-aviso-info[b-ojhqjstpoh] {
    color: var(--white);
    font-size: 22px;
    font-weight: 400;
}

@media (max-width: 1024px) {
    .card-cadastro[b-ojhqjstpoh] {
        flex-direction: column;
        max-width: 80vw;
        min-height: 0;
        margin: 0;
    }

    .logo[b-ojhqjstpoh] {
        width: 100%;
        min-height: 180px;
        border-radius: 24px 24px 0 0;
        background-image: url("../img/card-cadastro-mobile.png");
        background-position: center 60%;
        background-size: cover;
        padding: 32px 0 18px 0;
    }

    .content[b-ojhqjstpoh] {
        width: 100%;
        padding: 24px 30px 24px 30px;
        border-radius: 0 0 18px 18px;
        min-height: 0;
    }
}

@media (max-width: 800px) {
    .card-cadastro[b-ojhqjstpoh] {
        flex-direction: column;
        max-width: 92vw;
        min-height: 0;
        margin: 0;
    }

    .logo[b-ojhqjstpoh] {
        width: 100%;
        min-height: 150px;
        border-radius: 0;
        background-image: url("../img/card-cadastro-mobile.png");
        background-position: center 60%;
        background-size: cover;
        padding: 32px 0 18px 0;
    }

    .content[b-ojhqjstpoh] {
        width: 100%;
        padding: 24px 30px 24px 30px;
        border-radius: 0 0 18px 18px;
        min-height: 0;
    }
}

@media (max-width: 480px) {
    .content[b-ojhqjstpoh],
    .logo[b-ojhqjstpoh] {
        padding: 24px 30px 24px 30px;
    }

    .header h4[b-ojhqjstpoh], .header h1[b-ojhqjstpoh] {
        font-size: 1.04rem;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/PreCadastroRevendedor.razor.rz.scp.css */
.container-cadastro[b-ji0o57leo7] {
    min-height: 100vh;
    width: 99vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(rgba(from var(--gray-800) r g b / 70%), rgba(from var(--gray-800) r g b / 80%)), url("../img/background-login.png");
    background-size: cover;
    background-position: center;
    padding: 0;
}

.campo h6[b-ji0o57leo7]::after {
    content: " *";
    color: var(--error-500);
}

.card-cadastro[b-ji0o57leo7] {
    display: flex;
    flex-direction: row;
    background: var(--white);
    border-radius: 24px;
    max-width: 1100px;
    width: 100%;
    min-height: 600px;
    box-shadow: 0 6px 32px 0 rgba(36,39,44,0.09);
    margin: 32px 200px;
    overflow: hidden;
}

.logo[b-ji0o57leo7] {
    width: 50%;
    background: var(--white) url("../img/card-cadastro.png") center center/cover no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px 0 0 24px;
    position: relative;
    min-height: 600px;
}

    .logo img[b-ji0o57leo7] {
        z-index: 2;
        max-width: 70%;
        max-height: 140px;
    }

.content[b-ji0o57leo7] {
    width: 50%;
    padding: 48px 48px 40px 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.header h4[b-ji0o57leo7],
.header h1[b-ji0o57leo7] {
    margin-bottom: 10px;
}

.header p[b-ji0o57leo7] {
    font-size: 1.05rem;
    margin-bottom: 20px;
}

.form[b-ji0o57leo7] {
    width: 100%;
    color: var(--gray-600);
}

.campo[b-ji0o57leo7] {
    margin-bottom: 1.1em;
}

    .campo h6[b-ji0o57leo7] {
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 5px;
    }

    .campo input[type="text"][b-ji0o57leo7],
    .campo input[type="email"][b-ji0o57leo7],
    .campo input[type="password"][b-ji0o57leo7],
    .campo .rz-inputmask[b-ji0o57leo7],
    .campo .rz-textbox[b-ji0o57leo7] {
        width: 100%;
        border-radius: 8px;
        padding: 12px 14px;
        font-size: 1rem;
        background: var(--white);
        color: var(--gray-600);
        transition: border .15s;
    }

        .campo input[type="text"]:focus[b-ji0o57leo7],
        .campo input[type="email"]:focus[b-ji0o57leo7] {
            border-color: var(--primary-500);
            outline: none;
        }

    .campo h5[b-ji0o57leo7] {
        display: inline;
        font-size: 0.97rem;
        font-weight: 400;
        margin-left: 6px;
    }

.form-footer[b-ji0o57leo7] {
    display: flex;
    flex-direction: column;
    margin-top: 2.2em;
}

.space-vertical[b-ji0o57leo7] {
    height: 16px;
    width: 100%;
    display: block;
}

.card-aviso[b-ji0o57leo7] {
    background: var(--warning-050);
    border-radius: 16px;
    display: flex;
    align-items: center;
    padding: 20px 20px;
    gap: 12px;
    max-width: 100%;
    margin: 15px 0 15px 0;
}

    .card-aviso h5[b-ji0o57leo7] {
        margin-bottom: 0px;
    }

.icone-aviso[b-ji0o57leo7] {
    width: 32px;
    height: 32px;
    background: var(--warning-500);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.icone-aviso-info[b-ji0o57leo7] {
    color: var(--white);
    font-size: 22px;
    font-weight: 400;
}

@media (max-width: 1024px) {
    .card-cadastro[b-ji0o57leo7] {
        flex-direction: column;
        max-width: 80vw;
        min-height: 0;
        margin: 0;
    }

    .logo[b-ji0o57leo7] {
        width: 100%;
        min-height: 180px;
        border-radius: 24px 24px 0 0;
        background-image: url("../img/card-cadastro-mobile.png");
        background-position: center 60%;
        background-size: cover;
        padding: 32px 0 18px 0;
    }

    .content[b-ji0o57leo7] {
        width: 100%;
        padding: 24px 30px 24px 30px;
        border-radius: 0 0 18px 18px;
        min-height: 0;
    }
}

@media (max-width: 800px) {
    .card-cadastro[b-ji0o57leo7] {
        flex-direction: column;
        max-width: 92vw;
        min-height: 0;
        margin: 0;
    }

    .logo[b-ji0o57leo7] {
        width: 100%;
        min-height: 150px;
        border-radius: 0;
        background-image: url("../img/card-cadastro-mobile.png");
        background-position: center 60%;
        background-size: cover;
        padding: 32px 0 18px 0;
    }

    .content[b-ji0o57leo7] {
        width: 100%;
        padding: 24px 30px 24px 30px;
        border-radius: 0 0 18px 18px;
        min-height: 0;
    }
}

@media (max-width: 480px) {
    .content[b-ji0o57leo7],
    .logo[b-ji0o57leo7] {
        padding: 24px 30px 24px 30px;
    }

    .header h4[b-ji0o57leo7], .header h1[b-ji0o57leo7] {
        font-size: 1.04rem;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/PrecificacaoServicos/ListagemPrecificacaoServicos.razor.rz.scp.css */
.card-servico[b-07rxlzrxni] {
    padding: 1rem;
    background-color: var(--white);
    border-radius: 0.5rem;
    box-shadow: 0px 8px 16px rgba(from var(--gray-800) r g b / 8%);
}

.editar-precificacao[b-07rxlzrxni] {
    width: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
}

tr[b-07rxlzrxni] {
    border-bottom: 1px solid var(--gray-100);
}

.badge-estado[b-07rxlzrxni] {
    width: auto;
    min-width: 3rem;
}

.badge-descricao[b-07rxlzrxni] {
    width: auto;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/RecuperarConta.razor.rz.scp.css */
.container-recuperacao-conta[b-d19hba8fla] {
    min-height: 100vh;
    width: 100vw;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(rgba(from var(--gray-800) r g b / 70%), rgba(from var(--gray-800) r g b / 80%)), url("../img/imagem-telhado-fundo.png");
    background-size: cover;
    background-position: center;
    padding: 0;
}

.card-recuperacao-conta[b-d19hba8fla] {
    display: flex;
    flex-direction: row;
    background: var(--white);
    border-radius: 24px;
    max-width: 1100px;
    width: 100%;
    min-height: 600px;
    box-shadow: 0 6px 32px 0 rgba(from var(--gray-900) r g b / 9%);
    margin: 32px 200px;
    overflow: hidden;
}

.icone-password[b-d19hba8fla] {
    position: absolute;
    bottom: 13px;
    right: 11px;
    cursor: pointer;
    font-size: 18px;
    color: var(--gray-400);
}

.container-password[b-d19hba8fla] {
    position: relative;
}

.coluna-acoes-senha[b-d19hba8fla] {
    display: flex;
    justify-content: flex-end;
}

.logo[b-d19hba8fla] {
    width: 50%;
    background: var(--white) url("../img/imagem-telhado-login.png") center center/cover no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 24px 0 0 24px;
    position: relative;
    min-height: 600px;
}

    .logo img[b-d19hba8fla] {
        z-index: 2;
        max-width: 70%;
        max-height: 140px;
    }

.content[b-d19hba8fla] {
    width: 50%;
    padding: 48px 48px 40px 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.form[b-d19hba8fla] {
    width: 100%;
    color: var(--gray-600);
}

.campo[b-d19hba8fla] {
    margin-bottom: 1.1em;
}

    .campo input[type="password"][b-d19hba8fla] {
        width: 100%;
        border: 1px solid var(--gray-200);
        border-radius: 8px;
        padding: 12px 14px;
        font-size: 1rem;
        background: var(--white);
        color: var(--gray-700);
        transition: border .15s;
    }

h3.subtitulo-redefinir[b-d19hba8fla] {
    color: var(--gray-400);
}

.validacao.valid[b-d19hba8fla], .invalid[b-d19hba8fla] {
    display: flex;
    flex-direction: row;
    gap: 4px;
}

    .validacao.valid .descricao[b-d19hba8fla] {
        color: var(--gray-700);
    }

.validacao.invalid .descricao[b-d19hba8fla] {
    color: var(--gray-400);
}

.icone-valido[b-d19hba8fla] {
    color: var(--green-2);
}

.icone-invalido[b-d19hba8fla] {
    color: var(--gray-400);
}

.spinner-border[b-d19hba8fla] {
    color: var(--gray-400);
    width: 0.8rem;
    height: 0.8rem;
}

.form-footer[b-d19hba8fla] {
    display: flex;
    flex-direction: column;
    margin-top: 1.2em;
}

.btn-voltar-login[b-d19hba8fla],
.btn-recuperar-conta[b-d19hba8fla] {
    display: inline-block;
    font-weight: 600;
    width: 100%;
    padding: 0.4em 0.6em;
    font-weight: 500;
    border-radius: 18px;
    transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease;
}

.btn-voltar-login[b-d19hba8fla] {
    background: var(--white);
    color: var(--gray-500);
    border: 1px solid var(--gray-200);
}

    .btn-voltar-login:hover[b-d19hba8fla] {
        background: var(--gray-100);
        box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    }

.space-vertical[b-d19hba8fla] {
    height: 16px;
    width: 100%;
    display: block;
}

.material-symbols-outlined.bold[b-d19hba8fla] {
    font-weight: 700;
    transform: scale(1.07);
    text-shadow: 0 0 0.5px currentColor;
}

@media (max-width: 1024px) {
    .card-recuperacao-conta[b-d19hba8fla] {
        flex-direction: column;
        max-width: 80vw;
        min-height: 0;
        margin: 0;
    }

    .logo[b-d19hba8fla] {
        width: 100%;
        min-height: 300px;
        border-radius: 24px 24px 0 0;
        background-position: center 60%;
        background-size: cover;
        padding: 32px 0 18px 0;
    }

    .content[b-d19hba8fla] {
        width: 100%;
        padding: 24px 30px 24px 30px;
        border-radius: 0 0 18px 18px;
        min-height: 0;
    }
}

@media (max-width: 800px) {
    .card-recuperacao-conta[b-d19hba8fla] {
        flex-direction: column;
        max-width: 92vw;
        min-height: 0;
        margin: 0;
    }

    .logo[b-d19hba8fla] {
        width: 100%;
        min-height: 150px;
        border-radius: 0;
        background-position: center 60%;
        background-size: cover;
        padding: 32px 0 18px 0;
    }

    .content[b-d19hba8fla] {
        width: 100%;
        padding: 24px 30px 24px 30px;
        border-radius: 0 0 18px 18px;
        min-height: 0;
    }
}

@media (max-width: 480px) {
    .content[b-d19hba8fla],
    .logo[b-d19hba8fla] {
        padding: 24px 30px 24px 30px;
    }

    .header h4[b-d19hba8fla], .header h1[b-d19hba8fla] {
        font-size: 1.04rem;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Relatorios/RelatorioLeadMidia.razor.rz.scp.css */
.panel-relatorio[b-y2ae1prjcy]{
    height: 80vh;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Relatorios/RelatorioPropostas.razor.rz.scp.css */
.panel-relatorio[b-1zg2zx1pu5]{
    height: 80vh;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Repasse/HistoricoRepasse.razor.rz.scp.css */
.grid-paginada-lancamentos[b-xleshly9ps] {
    margin-top: 10px;
}

.input-icons[b-xleshly9ps] {
    position: relative;
}

    .input-icons i[b-xleshly9ps] {
        position: absolute;
    }

.icon[b-xleshly9ps] {
    padding: 5px;
    min-width: 10px;
    cursor: pointer;
}

.listagem-repasse-filtro[b-xleshly9ps] {
    display: grid;
    grid-template-columns: 1fr auto;
    padding: 15px;
}

.listagem-repasse-filtro .row > div[b-xleshly9ps] {
    margin-top: 10px;
}

.listagem-repasse-filtrar[b-xleshly9ps] {
    align-content: flex-end;
}

@media(max-width: 991px) {
    .listagem-repasse-filtrar[b-xleshly9ps] {
        margin-top: 15px;
    }
}

@media(max-width: 768px) {
    .listagem-repasse-filtro[b-xleshly9ps] {
        display: block;
    }

        .listagem-repasse-filtro > div:last-child[b-xleshly9ps] {
            margin-top: 15px;
        }
}

.card-resumo-repasse[b-xleshly9ps] {
    --shadow-rgb: 0, 0, 0;
    --shadow-opacity: 0.1;

    background: var(--gray-050);
    box-shadow: 0px 4px 4px rgba(var(--shadow-rgb), var(--shadow-opacity));
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100px;
}

.valor-destaque[b-xleshly9ps] {
    font-weight: bold;
    color: var(--primary-500);
    margin-bottom: 0;
}

.valor-menor[b-xleshly9ps] {
    color: var(--gray-300);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Repasse/ListagemParcelamentos.razor.rz.scp.css */
.listagem-parcelamentos[b-y33d8hmthb] {
    margin-bottom: 90px;
}

.grid-paginada-lancamentos[b-y33d8hmthb] {
    margin: 1rem;
}

.listagem-repasse-filtro[b-y33d8hmthb] {
    display: grid;
    grid-template-columns: 1fr auto;
    padding: 15px;
}

    .listagem-repasse-filtro .row > div[b-y33d8hmthb] {
        margin-top: 10px;
    }

.listagem-repasse-filtrar[b-y33d8hmthb] {
    align-content: flex-end;
}

@media(max-width: 991px) {
    .listagem-repasse-filtrar[b-y33d8hmthb] {
        margin-top: 15px;
    }
}

@media(max-width: 768px) {
    .listagem-repasse-filtro[b-y33d8hmthb] {
        display: block;
        padding: 5px;
    }

        .listagem-repasse-filtro > div:last-child[b-y33d8hmthb] {
            margin-top: 15px;
        }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Repasse/OrdensServicoReceber.razor.rz.scp.css */
.listagem-conta-corrente[b-isbt8720vc] {
    margin-bottom: 90px;
}

.termos-legais-container[b-isbt8720vc] {
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: flex-end;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Repasse/VendasComissoesReceber.razor.rz.scp.css */
.listagem-conta-corrente[b-t896b7y7ll] {
    margin-bottom: 90px;
}

.termos-legais-container[b-t896b7y7ll] {
    display: flex;
    margin: 0;
    padding: 0;
    justify-content: flex-end;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Servicos/EditarServico.razor.rz.scp.css */
.container-detalhes[b-gnu0ruouly] {
    padding-bottom: 80px;
}

.card[b-gnu0ruouly] {
    width: 100%;
    padding: 20px;
    border: none;
    border-radius: 8px;
    background: var(--white);
}

.botoes-toolbar[b-gnu0ruouly] {
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.servico-status[b-gnu0ruouly] {
    background-color: var(--white);
    padding: 0.8rem 0 0 0;
    border: 1px solid var(--gray-200);
    border-radius: 1rem;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Servicos/NovaOrdemServico.razor.rz.scp.css */
.dropdown-item[b-zpdhjfpz82] {
    padding: 0.2rem 0;
}

.description-small[b-zpdhjfpz82] {
    color: var(--gray-500);
    font-size: 0.9rem;
}

.wrapper[b-zpdhjfpz82] {
    padding: 0.6rem 1.1rem 1rem 1.1rem;
    border: 1px solid var(--gray-200);
    border-radius: 0.5rem;
    background-color: var(--white);
}

.dados-selecao[b-zpdhjfpz82] {
    padding: 1.1rem;
    margin: 1.5rem 0;
    display: flex;
    gap: 0.6rem;
    border-radius: 1.2rem;
    box-shadow: 0px 6px 16px rgba(from var(--gray-800) r g b / 15%);
}

.titulo-descricao[b-zpdhjfpz82] {
    margin: 0;
    font-weight: 900;
    color: var(--gray-700);
    font-size: 1.2rem;
}

.texto-descricao[b-zpdhjfpz82] {
    margin: 0;
    color: var(--gray-500);
    font-size: 0.8rem;
    padding-bottom: 0.6rem;
    border-bottom: 1px solid var(--gray-200);
    margin-bottom: 1rem;
}

.card-pedido[b-zpdhjfpz82] {
    border: 1px solid var(--gray-200);
    border-radius: 0.8rem;
    width: 100%;
    padding: 0.8rem;
}

.card-servicos[b-zpdhjfpz82] {
    margin-top: 1.5rem;
}

.servico[b-zpdhjfpz82] {
    border: 1px solid var(--gray-200);
    border-radius: 0.5rem;
    padding: 0.8rem;
    display: flex;
    gap: 1rem;
    transition: all 0.3s ease-in-out
}

.card-pedido p[b-zpdhjfpz82] {
    margin: 0;
    font-size: 0.8rem;
    color: var(--gray-700);
    font-weight: 700;
}

.checkbox-servico[b-zpdhjfpz82] {
    width: 1.5rem;
    height: 1.5rem;
    cursor: pointer;
}

.checkbox-servico[type="checkbox"][b-zpdhjfpz82] {
    accent-color: var(--primary-500);
}

.servico-selecionado[b-zpdhjfpz82] {
    background-color: var(--primary-050);
    border-color: var(--primary-300);
}

.titulo-servico[b-zpdhjfpz82] {
    margin: 0;
    color: var(--gray-700);
    font-weight: 700;
    margin-bottom: 0.2rem;
}

.descricao-servico[b-zpdhjfpz82] {
    margin: 0;
    color: var(--gray-500);
    font-size: 0.8rem;
}

.botoes-toolbar[b-zpdhjfpz82] {
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.botao-detalhes[b-zpdhjfpz82] {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    width: 100%;
    border: 1px solid var(--primary-100);
    padding: 0.3rem 0rem;
    background-color: var(--primary-050);
    color: var(--primary-600);
    font-weight: 700;
    border-radius: 100rem;
    outline: none;
    transition: all 0.2s ease-in-out;
}

.botao-detalhes div[b-zpdhjfpz82] {
    font-size: 1.1rem;
}

.botao-detalhes:disabled[b-zpdhjfpz82] {
    cursor: not-allowed;
    background-color: var(--gray-100);
    color: var(--gray-800);
    border-color: var(--gray-300);
}

.botao-detalhes:enabled:hover[b-zpdhjfpz82] {
    background-color: var(--primary-100)
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Servicos/ParceirosServicos.razor.rz.scp.css */
.grid-parceiros[b-pkkteq85q0] {
    margin: 1rem calc(-0.8 * var(--rz-card-padding)) calc(-0.8 * var(--rz-card-padding));
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    margin-bottom: 1rem;
}

.card-parceiro[b-pkkteq85q0] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    background-color: var(--white);
    border-radius: 1.2rem;
    padding: 1.4rem 1.2rem;
    padding-bottom: 1.1rem;
    border: 1px solid var(--gray-300);
}

.descricao-parceiro[b-pkkteq85q0] {
    width: 100%;
}

.editar-parceiro[b-pkkteq85q0] {
    width: 100%;
    display: flex;
    justify-content: end;
    align-items: flex-start;
    height: 100%;
}

.editar-parceiro button[b-pkkteq85q0] {
    border: 1px solid var(--primary-500);
    background-color: var(--white);
    color: var(--primary-500);
    font-weight: 700;
    border-radius: 100rem;
    outline: none;
    transition: all 0.2s ease-in-out;
}

.botao-quadrado[b-pkkteq85q0] {
    width: 40px;
    height: 40px;
    font-size: 20px;
}

.botao-horizontal[b-pkkteq85q0] {
    height: 40px;
    padding: 0 1.4rem;
    margin-left: 0.5rem;
    width: 185px;
}

.truncar-texto[b-pkkteq85q0] {
    max-width: 450px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.editar-parceiro button:focus[b-pkkteq85q0] {
    outline: none;
}

.editar-parceiro button:hover[b-pkkteq85q0] {
    background-color: var(--primary-050);
    outline: none;
}

.dados-parceiro[b-pkkteq85q0] {
    display: flex;
    gap: 1.5rem;
    margin: 0.8rem 0 0.25rem 0;
    white-space: nowrap;
}

.dados-parceiro p[b-pkkteq85q0] {
    font-size: 14px;
    color: var(--gray-600);
    margin: 0;
    padding: 0;
}

.badge-status[b-pkkteq85q0] {
    width: fit-content;
}

.badge[b-pkkteq85q0] {
    padding: 0.4rem 1rem;
}

.divisor[b-pkkteq85q0] {
    width: 100%;
    border: 1px solid var(--gray-500);
    margin: 0;
    margin-top: 0.2rem;
}

.wrapper-servicos[b-pkkteq85q0] {
    border: 1px solid var(--gray-400);
    border-radius: 0.6rem;
    margin-top: 0;
    width: 100%;
    opacity: 0%;
    transition: all 0.3s ease-in-out;
}

.exibir-servicos[b-pkkteq85q0] {
    margin-top: 0.8rem;
    opacity: 100%;
    display: inline;
}

.exibir-servicos-vazio[b-pkkteq85q0] {
    margin-top: 0.8rem;
    opacity: 100%;
    display: inline;
    border: 1px dashed var(--gray-400);
    padding: 2rem 0;
    text-align: center;
    background-color: var(--gray-050);
    color: var(--gray-700);
    font-weight: 700;
    font-size: 0.9rem;
}

.parceiro[b-pkkteq85q0] {
    border: 1px solid var(--gray-400);
    padding: 0.2rem 0.8rem;
    display: inline;
    border-radius: 90rem;
    font-size: 14px;
    margin-right: 0.5rem;
    color: var(--gray-600);
}

.parceiros-filtro[b-pkkteq85q0] {
    margin: 0.5rem -12px 0.5rem -12px;
    padding: 1.2rem 1rem;
    padding-bottom: 1.5rem;
    border: 1px solid var(--gray-400);
    background-color: var(--white);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Servicos/Servicos.razor.rz.scp.css */
.grid-paginada-servicos[b-skz0w44e5v] {
    margin: 1rem calc(-0.8 * var(--rz-card-padding)) calc(-0.8 * var(--rz-card-padding));
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.card-servico[b-skz0w44e5v] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    background-color: var(--white);
    border-radius: 1.25rem;
    padding: 1.4rem 1.2rem 1rem 1.2rem;
    border: 1px solid var(--gray-200);
}

.descricao-servico[b-skz0w44e5v] {
    width: 100%;
}

.editar-servico[b-skz0w44e5v] {
    width: 100%;
    display: flex;
    justify-content: end;
    align-items: flex-start;
    height: 100%;
}

.exibir-subordem-botao[b-skz0w44e5v] {
    width: 360px;
}

.editar-servico button[b-skz0w44e5v] {
    width: 100%;
    border: 1px solid var(--primary-500);
    padding: 0.4rem 1.5rem;
    background-color: var(--white);
    color: var(--primary-500);
    font-weight: 700;
    border-radius: 100rem;
    outline: none;
    transition: all 0.2s ease-in-out;
}

.editar-servico button:focus[b-skz0w44e5v] {
    outline: none;
}

.editar-servico button:hover[b-skz0w44e5v] {
    background-color: var(--primary-050);
    outline: none;
}

.dados-servico[b-skz0w44e5v] {
    display: flex;
    align-items: center;
    gap: 1.5rem;
}

.dados-servico p[b-skz0w44e5v] {
    font-size: 14px;
    color: var(--gray-600);
    margin: 0;
    padding: 0;
}

.badge-status[b-skz0w44e5v] {
    width: fit-content;
}

.badge[b-skz0w44e5v] {
    padding: 0.4rem 1rem;
}

.badge-status-geral[b-skz0w44e5v] {
    width: fit-content !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: center;
    gap: 0.3rem;
    padding: 0.35rem 0.85rem;
    font-size: 12px !important;
    line-height: 1 !important;
    white-space: nowrap;
}

.badge-status-geral .material-symbols-outlined[b-skz0w44e5v] {
    font-size: 16px;
    line-height: 1;
}

.divisor[b-skz0w44e5v] {
    width: 100%;
    border: 1px solid var(--gray-500);
    margin: 1rem 0 0 0;
}

.wrapper-subordens[b-skz0w44e5v] {
    border: 1px solid var(--gray-200);
    border-radius: 0.6rem;
    margin-top: 0;
    width: 100%;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}

.novo-servico[b-skz0w44e5v] {
    top: 0;
    right: 0;
    width: 100vw;
    z-index: 100;
    display: flex;
    justify-content: end;
    transform: translateY(-3rem);
}

.exibir-subordens[b-skz0w44e5v] {
    opacity: 100%;
    margin-top: 1rem;
}

.ordem-servico[b-skz0w44e5v] {
    border: 1px solid var(--gray-400);
    padding: 0.2rem 0.8rem;
    display: inline;
    border-radius: 90rem;
    font-size: 14px;
    margin-right: 0.5rem;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Servicos/Simulacao.razor.rz.scp.css */
.input-icons[b-p15x2rmuq6] {
    position: relative;
}

.input-icons i[b-p15x2rmuq6] {
    position: absolute;
}

.icon[b-p15x2rmuq6] {
    padding: 5px;
    min-width: 10px;
    cursor: pointer;
}

.listagem-simulacao-filtro[b-p15x2rmuq6] {
    display: grid;
    grid-template-columns: 1fr auto;
    background-color: var(--gray-050);
    padding: 15px;
}

.listagem-simulacao-filtrar[b-p15x2rmuq6] {
    align-content: flex-end;
}

@media(max-width: 991px) {
    .listagem-simulacao-filtrar[b-p15x2rmuq6] {
        margin-top: 15px;
    }
}

@media(max-width: 768px) {
    .listagem-simulacao-filtro[b-p15x2rmuq6] {
        display: block;
    }
}

.mapa-parceiro[b-p15x2rmuq6] {
    border-radius: 1rem;
    outline: 2px solid var(--gray-200);
    height: 70vh;
    width: 99%;
    overflow: clip;
    margin: 0 auto;
    position: relative;
}

.parceiros-retornados[b-p15x2rmuq6] {
    width: 100%;
    gap: 0.5rem;
}

.card-parceiro[b-p15x2rmuq6] {
    background-color: var(--white);
    border-radius: 0.8rem;
    border: 1px solid var(--gray-200);
    min-width: 0;
    padding: 0.2rem;
}

.cnpj-parceiro[b-p15x2rmuq6] {
    font-size: 0.8rem;
    padding-left: 0.6rem;
    transform: translateY(-0.2rem);
    color: var(--gray-500);
    
}

.parceiro-head[b-p15x2rmuq6] {
    font-size: 0.8rem;
    font-weight: 700;
    color: var(--gray-800);
    max-width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.preco-parceiro[b-p15x2rmuq6] {
    font-size: 1rem;
    color: var(--primary-500);
    font-weight: 700;
    padding: 0.2rem 0.6rem 0.6rem 0.6rem;
}

.card-head[b-p15x2rmuq6] {
    padding: 0.4rem 0.6rem;
    padding-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.placeholder-mapa[b-p15x2rmuq6] {
    width: 100%;
    height: 70vh;
    border-radius: 1rem;
    border: 2px dashed var(--gray-400);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--gray-100);
    position: absolute;
}

.titulo-placeholder[b-p15x2rmuq6] {
    font-size: 1.2rem;
    font-weight: 700;
    color: var(--gray-900);
}

.descricao-placeholder[b-p15x2rmuq6] {
    font-size: 0.9rem;
    font-weight: 700;
    color: var(--gray-700);
}

.placeholder-mapa i[b-p15x2rmuq6] {
    margin: 1.2rem;
    outline: 3px solid var(--gray-300);
    color: var(--gray-900);
    border-radius: 100rem;
    padding: 0.5rem;
    background-color: var(--gray-200);
    font-size: 3rem;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Servicos/TabelaServicosParceiro.razor.rz.scp.css */
.servicos tr:not(:last-of-type)[b-3xjuzfyav5] {
    border-bottom: 1px solid var(--gray-200);
}

.servicos[b-3xjuzfyav5] {
    width: 100%;
}

.gap-direita[b-3xjuzfyav5] {
    padding-right: 4rem;
}

.ajustar-comprimento[b-3xjuzfyav5] {
    width: 0%;
}

.tabela-servicos td[b-3xjuzfyav5] {
    font-size: 14px;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    height: 64px;
}

.tabela-servicos th[b-3xjuzfyav5] {
    border-bottom: 1px solid var(--gray-300);
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
    font-size: 14px;
    background-color: var(--gray-100);
    color: var(--gray-600);
}

.tabela-servicos th:first-child[b-3xjuzfyav5],
.tabela-servicos td:first-child[b-3xjuzfyav5] {
    padding-left: 0.6rem;
    border-radius: 0.5rem 0 0 0;
}

.tabela-servicos th:last-child[b-3xjuzfyav5],
.tabela-servicos td:last-child[b-3xjuzfyav5] {
    padding-right: 0.6rem;
    width: 300px;
    border-radius: 0 0.5rem 0 0;
}

.editar-servico[b-3xjuzfyav5] {
    width: 100%;
    display: flex;
    justify-content: end;
    align-items: flex-start;
    height: 100%;
}

.badge-status[b-3xjuzfyav5] {
    width: fit-content;
}

.badge[b-3xjuzfyav5] {
    padding: 0.4rem 1rem;
}

.tipo-servico[b-3xjuzfyav5] {
    font-weight: 700;
    color: var(--gray-800);
}

.preco-servico[b-3xjuzfyav5] {
    font-weight: 700;
    color: var(--gray-800);
}

.tabela-vazia[b-3xjuzfyav5] {
    width: 100%;
    padding: 4rem 0;
    border: 1px dashed var(--gray-500);
    color: var(--gray-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Transportes/EditarServicoDescarga.razor.rz.scp.css */
.transportadora-descarga p[b-1gigdo6gdn] {
    margin: 0;
    padding: 0;
}

.transportadora-descarga[b-1gigdo6gdn] {
    padding: 0;
    margin: 0;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Transportes/ServicosDescarga.razor.rz.scp.css */
.grid-row[b-3jefccy35u] {
    display: block;
    margin: 0.6rem 0;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Transportes/TransportadoraCadastro.razor.rz.scp.css */
.pagina-cadastro-transportadora[b-qrzzxpz1iy] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: var(--borderRadius);
    padding: 25px;
    margin-top: 15px;
    margin-bottom: 80px;
}

.pagina-cadastro-transportadora .row > div[b-qrzzxpz1iy] {
    margin-top: 8px;
}

.botoes-toolbar[b-qrzzxpz1iy] {
    margin: 10px -10px;
    display: flex;
    justify-content: space-between;
}

.form-label[b-qrzzxpz1iy] {
    max-height: 1.2em;
    display: flex;
    align-items: center;
    gap: 2px;
}

.form-label.uppercase[b-qrzzxpz1iy] {
    text-transform: uppercase;
    font-size: 12px;
    color: var(--gray-500);
}

.checkbox-label[b-qrzzxpz1iy] {
    font-weight: 600;
}

.validation-message[b-qrzzxpz1iy] {
    display: block;
    color: var(--error-500);
    font-size: 12px;
    font-weight: 700;
    margin-top: 4px;
    line-height: 16px;
}

.status-transportadora-cabecalho[b-qrzzxpz1iy] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding-top: 16px;
    border-top: 1px solid var(--gray-100);
}

.status-badge[b-qrzzxpz1iy] {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    padding: 4px 14px;
    border-radius: 20px;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
}

.status-badge.desabilitado[b-qrzzxpz1iy] {
    background: var(--gray-050);
    color: var(--gray-500);
}

.status-badge.habilitado[b-qrzzxpz1iy] {
    background: var(--success-100);
    color: var(--success-600);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Transportes/Transportadoras.razor.rz.scp.css */
.card-component[b-h2znmfwe2j] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.grid-row[b-h2znmfwe2j] {
    display: block;
}

.break-word[b-h2znmfwe2j] {
    word-break: break-word;
}

.badge[b-h2znmfwe2j] {
    display: inline-block;
    padding: 0 8px;
    border-radius: 12px;
    font-size: 11px;
    font-weight: 600;
    white-space: nowrap;
    line-height: 1.8;
}

.badge-gerador[b-h2znmfwe2j] {
    background-color: var(--primary-100);
    color: var(--primary-700);
}

.badge-bateria[b-h2znmfwe2j] {
    background-color: var(--warning-100);
    color: var(--warning-700);
}

.badge-painel[b-h2znmfwe2j] {
    background-color: var(--success-100);
    color: var(--success-700);
}

.status-transportadora[b-h2znmfwe2j] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.status-ativo[b-h2znmfwe2j] {
    color: var(--success-700);
    font-weight: 600;
}

.status-inativo[b-h2znmfwe2j] {
    color: var(--gray-500);
    font-weight: 600;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Usuarios/ListagemUsuarios.razor.rz.scp.css */
.listagem-usuarios[b-1ppz6jwld1] {
    padding: 0 15px;
}

.badge[b-1ppz6jwld1] {
    display: inline-block;
    padding: 4px 12px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: 600;
}

.badge-ativo[b-1ppz6jwld1] {
    background-color: var(--success-100);
    color: var(--success-700);
}

.badge-inativo[b-1ppz6jwld1] {
    background-color: var(--gray-100);
    color: var(--gray-700);
}

.grid-row[b-1ppz6jwld1] {
    display: block;
}

.break-word[b-1ppz6jwld1] {
    word-break: break-word;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Usuarios/NovoUsuario.razor.rz.scp.css */
.pagina-novo-usuario[b-gaqj9jc4yu] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: var(--borderRadius);
    padding: 25px;
    margin-top: 15px;
    margin-bottom: 80px;
}

.botoes-toolbar[b-gaqj9jc4yu] {
    margin: 10px -10px;
    display: flex;
    justify-content: space-between;
}

.pagina-novo-usuario .row > div[b-gaqj9jc4yu] {
    margin-top: 8px;
}

.form-label[b-gaqj9jc4yu] {
    max-height: 1.2em;
    display: flex;
    align-items: center;
    gap: 2px;
}

.validation-message[b-gaqj9jc4yu] {
    display: block;
    color: var(--error-500);
    font-size: 12px;
    font-weight: 700;
    margin-top: 4px;
    line-height: 16px;
}

.check-ativo[b-gaqj9jc4yu] {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Wms/AlocacaoEstoque/WmsAlocacaoEstoque.razor.rz.scp.css */
.wms-alocacao-header[b-y0e2cf4gkw] {
    margin-bottom: 16px;
}

.wms-alocacao-header[b-y0e2cf4gkw]  .bread-crumb {
    display: flex !important;
    flex-direction: row !important;
}

.wms-alocacao-header[b-y0e2cf4gkw]  .justify-content-end {
    justify-content: flex-start !important;
}

.wms-alocacao-card[b-y0e2cf4gkw] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 16px;
    padding: 24px 32px;
    margin-bottom: 90px;
}

.wms-alocacao-secao[b-y0e2cf4gkw] {
    margin-bottom: 32px;
}

.wms-alocacao-secao:last-child[b-y0e2cf4gkw] {
    margin-bottom: 0;
}

.wms-alocacao-secao-header[b-y0e2cf4gkw] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}

.wms-alocacao-secao-titulo[b-y0e2cf4gkw] {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--gray-400);
    letter-spacing: 0.5px;
    margin-bottom: 16px;
}

.wms-alocacao-secao-header .wms-alocacao-secao-titulo[b-y0e2cf4gkw] {
    margin-bottom: 0;
}

.wms-alocacao-linha-filial-produto[b-y0e2cf4gkw],
.wms-alocacao-linha-localizacao[b-y0e2cf4gkw] {
    display: flex;
    gap: 24px;
    margin-bottom: 16px;
}

.wms-alocacao-campo[b-y0e2cf4gkw] {
    flex: 1;
    min-width: 0;
    margin-bottom: 16px;
}

.wms-alocacao-linha-filial-produto .wms-alocacao-campo[b-y0e2cf4gkw],
.wms-alocacao-linha-localizacao .wms-alocacao-campo[b-y0e2cf4gkw] {
    margin-bottom: 0;
}

.wms-alocacao-input-com-qrcode[b-y0e2cf4gkw] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.wms-alocacao-input-com-qrcode input[b-y0e2cf4gkw] {
    flex: 1;
    min-width: 0;
}

.wms-alocacao-btn-qrcode[b-y0e2cf4gkw] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    flex-shrink: 0;
    border-radius: 30px;
    border: 1px solid var(--primary-500);
    background: var(--white);
    color: var(--primary-500);
}

.wms-alocacao-btn-qrcode i[b-y0e2cf4gkw] {
    font-size: 16px;
}

.wms-alocacao-produto-card[b-y0e2cf4gkw] {
    border-radius: 12px;
    border: 1px solid var(--primary-100);
    background: var(--primary-050);
    color: var(--gray-900);
    font-size: 14px;
    font-weight: 700;
    padding: 12px 16px;
    margin-bottom: 16px;
}

.badge.wms-alocacao-badge-filial[b-y0e2cf4gkw] {
    width: auto !important;
}

.badge.wms-alocacao-badge-endereco[b-y0e2cf4gkw] {
    width: auto !important;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.wms-alocacao-badge-endereco i[b-y0e2cf4gkw] {
    font-size: 16px;
}

.wms-alocacao-toolbar[b-y0e2cf4gkw] {
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

@media (max-width: 768px) {
    .wms-alocacao-secao-header[b-y0e2cf4gkw] {
        flex-direction: column;
        align-items: stretch;
    }

    .badge.wms-alocacao-badge-filial[b-y0e2cf4gkw] {
        width: 100% !important;
    }

    .wms-alocacao-linha-filial-produto[b-y0e2cf4gkw],
    .wms-alocacao-linha-localizacao[b-y0e2cf4gkw] {
        flex-direction: column;
        gap: 16px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Wms/EmissaoEtiquetas/WmsEmissaoEtiquetas.razor.rz.scp.css */
.wms-emissao-etiquetas-header[b-t2iz9gn1jp] {
    margin-bottom: 16px;
}

.wms-emissao-etiquetas-header[b-t2iz9gn1jp]  .bread-crumb {
    display: flex;
    flex-direction: row;
}

.wms-emissao-etiquetas-header[b-t2iz9gn1jp]  .justify-content-end {
    justify-content: flex-start;
}

.wms-emissao-etiquetas-card[b-t2iz9gn1jp] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 16px;
    padding: 24px 32px;
    margin-bottom: 90px;
}

.wms-emissao-etiquetas-secao[b-t2iz9gn1jp] {
    margin-bottom: 32px;
}

.wms-emissao-etiquetas-secao:last-child[b-t2iz9gn1jp] {
    margin-bottom: 0;
}

.wms-emissao-etiquetas-secao-header[b-t2iz9gn1jp] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}

.wms-emissao-etiquetas-secao-titulo[b-t2iz9gn1jp] {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--gray-400);
    letter-spacing: 0.5px;
    margin-bottom: 16px;
}

.wms-emissao-etiquetas-secao-header .wms-emissao-etiquetas-secao-titulo[b-t2iz9gn1jp] {
    margin-bottom: 0;
}

.wms-emissao-etiquetas-linha-filial-produto[b-t2iz9gn1jp],
.wms-emissao-etiquetas-linha-localizacao[b-t2iz9gn1jp],
.wms-emissao-etiquetas-linha-duas-colunas[b-t2iz9gn1jp] {
    display: flex;
    gap: 24px;
    margin-bottom: 16px;
}

.wms-emissao-etiquetas-campo[b-t2iz9gn1jp] {
    flex: 1;
    min-width: 0;
    margin-bottom: 16px;
}

.wms-emissao-etiquetas-linha-filial-produto .wms-emissao-etiquetas-campo[b-t2iz9gn1jp],
.wms-emissao-etiquetas-linha-localizacao .wms-emissao-etiquetas-campo[b-t2iz9gn1jp],
.wms-emissao-etiquetas-linha-duas-colunas .wms-emissao-etiquetas-campo[b-t2iz9gn1jp] {
    margin-bottom: 0;
}

.wms-emissao-etiquetas-produto-card[b-t2iz9gn1jp] {
    border-radius: 12px;
    border: 1px solid var(--primary-100);
    background: var(--primary-050);
    color: var(--gray-900);
    font-size: 14px;
    font-weight: 700;
    padding: 12px 16px;
    margin-bottom: 16px;
}

.wms-emissao-etiquetas-modo-reserva[b-t2iz9gn1jp] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    border-radius: 10px;
    border: 1px solid var(--primary-500);
    background: var(--primary-050);
    padding: 12px 16px;
    margin-bottom: 16px;
}

.wms-emissao-etiquetas-modo-reserva input[type="radio"][b-t2iz9gn1jp] {
    margin-top: 3px;
    width: 16px;
    height: 16px;
    flex-shrink: 0;
}

.wms-emissao-etiquetas-modo-reserva-titulo[b-t2iz9gn1jp] {
    display: block;
    color: var(--gray-900);
    font-size: 13px;
    font-weight: 700;
    margin: 0;
}

.wms-emissao-etiquetas-modo-reserva-subtitulo[b-t2iz9gn1jp] {
    color: var(--gray-500);
    font-size: 12px;
    font-weight: 500;
    margin: 2px 0 0;
}

.wms-emissao-etiquetas-nota-pendente[b-t2iz9gn1jp] {
    color: var(--gray-400);
    font-size: 12px;
    font-style: italic;
    margin-top: 4px;
}

.badge.wms-emissao-etiquetas-badge-filial[b-t2iz9gn1jp] {
    width: auto !important;
}

.wms-emissao-etiquetas-toolbar[b-t2iz9gn1jp] {
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
}

@media (max-width: 768px) {
    .wms-emissao-etiquetas-secao-header[b-t2iz9gn1jp] {
        flex-direction: column;
        align-items: stretch;
    }

    .badge.wms-emissao-etiquetas-badge-filial[b-t2iz9gn1jp] {
        width: 100% !important;
    }

    .wms-emissao-etiquetas-linha-filial-produto[b-t2iz9gn1jp],
    .wms-emissao-etiquetas-linha-localizacao[b-t2iz9gn1jp],
    .wms-emissao-etiquetas-linha-duas-colunas[b-t2iz9gn1jp] {
        flex-direction: column;
        gap: 16px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Wms/MapaEstoque/WmsMapaEstoque.razor.rz.scp.css */
.mapa-estoque-header[b-p2zytmfklz] {
    margin-bottom: 16px;
}

.mapa-estoque-header[b-p2zytmfklz]  .bread-crumb {
    display: flex;
    flex-direction: row;
}

.mapa-estoque-header[b-p2zytmfklz]  .justify-content-end {
    justify-content: flex-start;
}

.mapa-estoque-card[b-p2zytmfklz] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 16px;
    padding: 24px 32px;
    margin-bottom: 24px;
}

.mapa-estoque-linha-filtros[b-p2zytmfklz] {
    display: flex;
    align-items: flex-end;
    gap: 24px;
}

.mapa-estoque-campo[b-p2zytmfklz] {
    flex: 1;
    min-width: 0;
}

.mapa-estoque-campo-acoes[b-p2zytmfklz] {
    display: flex;
    gap: 12px;
    flex-shrink: 0;
}

.mapa-estoque-produto-encontrado[b-p2zytmfklz] {
    margin-top: 16px;
    border-radius: 12px;
    border: 1px solid var(--primary-100);
    background: var(--primary-050);
    color: var(--gray-900);
    font-size: 14px;
    font-weight: 700;
    padding: 12px 16px;
}

.div-loading[b-p2zytmfklz] {
    position: relative;
    margin-top: 5%;
    left: 48%;
}

@media (max-width: 768px) {
    .mapa-estoque-linha-filtros[b-p2zytmfklz] {
        flex-direction: column;
        align-items: stretch;
        gap: 16px;
    }

    .mapa-estoque-campo-acoes[b-p2zytmfklz] {
        justify-content: stretch;
    }

    .mapa-estoque-campo-acoes .btn[b-p2zytmfklz] {
        flex: 1;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Pages/Wms/MovimentacaoEstoque/WmsMovimentacaoEstoque.razor.rz.scp.css */
.movimento-estoque-header[b-ltcnjasdaz] {
    margin-bottom: 16px;
}

.movimento-estoque-header[b-ltcnjasdaz]  .bread-crumb {
    display: flex;
    flex-direction: row;
}

.movimento-estoque-header[b-ltcnjasdaz]  .justify-content-end {
    justify-content: flex-start;
}

.movimento-estoque-conteudo[b-ltcnjasdaz] {
    padding-bottom: 90px;
}

textarea[b-ltcnjasdaz],
[b-ltcnjasdaz] textarea {
    resize: none;
}

@media (min-width: 992px) {
    textarea[b-ltcnjasdaz],
    [b-ltcnjasdaz] textarea {
        height: 40px;
    }
}

.fadeInAnimation[b-ltcnjasdaz] {
    animation: fadeIn-b-ltcnjasdaz 0.5s;
}

.transferencia-origem-card[b-ltcnjasdaz] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 16px;
    padding: 24px 32px;
    margin-bottom: 24px;
}

.transferencia-origem-header[b-ltcnjasdaz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}

.transferencia-origem-titulo[b-ltcnjasdaz] {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--gray-400);
    letter-spacing: 0.5px;
    margin-bottom: 0;
}

.transferencia-origem-linha[b-ltcnjasdaz] {
    display: flex;
    gap: 24px;
}

.transferencia-origem-campo[b-ltcnjasdaz] {
    flex: 1;
    min-width: 0;
}

.badge.transferencia-origem-badge-filial[b-ltcnjasdaz] {
    width: auto;
}

.transferencia-origem-toolbar[b-ltcnjasdaz] {
    height: 70px;
    display: flex;
    justify-content: right;
    align-items: center;
    gap: 16px;
}

.transferencia-produtos-card[b-ltcnjasdaz] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 16px;
    padding: 24px 32px;
    margin-bottom: 24px;
}

.transferencia-produtos-header[b-ltcnjasdaz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}

.transferencia-produtos-header-inicio[b-ltcnjasdaz] {
    display: flex;
    align-items: center;
    gap: 16px;
}

.transferencia-produtos-titulo[b-ltcnjasdaz] {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--gray-400);
    letter-spacing: 0.5px;
    margin-bottom: 0;
}

.transferencia-produtos-btn-selecionar[b-ltcnjasdaz] {
    white-space: nowrap;
}

.badge.transferencia-produtos-badge-localizacao[b-ltcnjasdaz] {
    width: auto;
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.transferencia-produtos-badge-localizacao i[b-ltcnjasdaz] {
    font-size: 16px;
    width: 16px;
    height: 16px;
    color: var(--gray-500);
}

.transferencia-produtos-lista[b-ltcnjasdaz] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.transferencia-produto-item[b-ltcnjasdaz] {
    display: flex;
    align-items: center;
    gap: 16px;
    width: 100%;
    text-align: left;
    padding: 12px 16px;
    border-radius: 10px;
    border: 1px solid var(--gray-100);
    background: var(--white);
}

.transferencia-produto-item.selecionado[b-ltcnjasdaz] {
    border-color: var(--primary-500);
    background: var(--primary-050);
}

.transferencia-produto-check[b-ltcnjasdaz] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    border-radius: 6px;
    border: 1px solid var(--gray-300);
    background: var(--white);
}

.transferencia-produto-check.selecionado[b-ltcnjasdaz] {
    border-color: var(--primary-500);
    background: var(--primary-500);
}

.transferencia-produto-check i[b-ltcnjasdaz] {
    font-size: 18px;
    color: var(--white);
}

.transferencia-produto-info[b-ltcnjasdaz] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
    min-width: 0;
}

.transferencia-produto-nome[b-ltcnjasdaz] {
    color: var(--gray-900);
    font-size: 13px;
    font-weight: 700;
}

.transferencia-produto-codigo[b-ltcnjasdaz] {
    color: var(--gray-500);
    font-size: 12px;
    font-weight: 500;
}

.transferencia-produto-quantidade[b-ltcnjasdaz] {
    flex-shrink: 0;
    color: var(--gray-900);
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
}

.transferencia-produto-item.selecionado .transferencia-produto-quantidade[b-ltcnjasdaz] {
    color: var(--primary-500);
}

.transferencia-destino-card[b-ltcnjasdaz] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 16px;
    padding: 24px 32px;
    margin-bottom: 24px;
}

.transferencia-destino-header[b-ltcnjasdaz] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    margin-bottom: 16px;
}

.transferencia-destino-titulo[b-ltcnjasdaz] {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--gray-400);
    letter-spacing: 0.5px;
    margin-bottom: 0;
}

.badge.transferencia-destino-badge-filial[b-ltcnjasdaz] {
    width: auto;
}

.transferencia-destino-campo[b-ltcnjasdaz] {
    flex: 1;
    min-width: 0;
}

.transferencia-destino-campo-filial[b-ltcnjasdaz] {
    margin-bottom: 16px;
}

.transferencia-destino-opcoes[b-ltcnjasdaz] {
    display: flex;
    gap: 16px;
    margin-bottom: 16px;
}

.transferencia-destino-opcao[b-ltcnjasdaz] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex: 1;
    min-width: 0;
    text-align: left;
    padding: 12px 16px;
    border-radius: 10px;
    border: 1px solid var(--gray-100);
    background: var(--white);
}

.transferencia-destino-opcao.selecionado[b-ltcnjasdaz] {
    border-color: var(--primary-500);
    background: var(--primary-050);
}

.transferencia-destino-opcao:disabled[b-ltcnjasdaz] {
    opacity: 0.6;
}

.transferencia-destino-radio[b-ltcnjasdaz] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid var(--gray-300);
    background: var(--white);
}

.transferencia-destino-opcao.selecionado .transferencia-destino-radio[b-ltcnjasdaz],
.transferencia-destino-radio.selecionado[b-ltcnjasdaz] {
    border-color: var(--primary-500);
}

.transferencia-destino-radio.selecionado[b-ltcnjasdaz]::after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--primary-500);
}

.transferencia-destino-opcao-info[b-ltcnjasdaz] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

.transferencia-destino-opcao-titulo[b-ltcnjasdaz] {
    color: var(--gray-900);
    font-size: 13px;
    font-weight: 700;
}

.transferencia-destino-opcao-subtitulo[b-ltcnjasdaz] {
    color: var(--gray-500);
    font-size: 12px;
    font-weight: 500;
}

.transferencia-destino-linha[b-ltcnjasdaz] {
    display: flex;
    gap: 24px;
}

.transferencia-quantidade-card[b-ltcnjasdaz] {
    background-color: var(--white);
    border: 1px solid var(--gray-200);
    border-radius: 16px;
    padding: 24px 32px;
    margin-bottom: 24px;
}

.transferencia-quantidade-titulo[b-ltcnjasdaz] {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--gray-400);
    letter-spacing: 0.5px;
    margin-bottom: 16px;
}

.transferencia-quantidade-lista[b-ltcnjasdaz] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 16px;
}

.transferencia-quantidade-produto[b-ltcnjasdaz] {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 12px 16px;
    border-radius: 10px;
    border: 1px solid var(--gray-100);
    background: var(--white);
}

.transferencia-quantidade-info[b-ltcnjasdaz] {
    display: flex;
    flex-direction: column;
    gap: 2px;
    flex: 1;
    min-width: 0;
}

.transferencia-quantidade-nome[b-ltcnjasdaz] {
    color: var(--gray-900);
    font-size: 13px;
    font-weight: 700;
}

.transferencia-quantidade-detalhe[b-ltcnjasdaz] {
    color: var(--gray-500);
    font-size: 12px;
    font-weight: 500;
}

.transferencia-quantidade-acoes[b-ltcnjasdaz] {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
}

.transferencia-quantidade-input[b-ltcnjasdaz] {
    width: 90px;
    text-align: center;
}

.transferencia-quantidade-btn-mover[b-ltcnjasdaz] {
    white-space: nowrap;
}

.transferencia-quantidade-resumo[b-ltcnjasdaz] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 16px;
    border-radius: 12px;
    border: 1px solid var(--gray-200);
    background: var(--gray-050);
}

.transferencia-quantidade-resumo-icone[b-ltcnjasdaz] {
    font-size: 15px;
    width: 15px;
    height: 15px;
    color: var(--gray-500);
}

.transferencia-quantidade-resumo-origem[b-ltcnjasdaz] {
    color: var(--gray-700);
    font-size: 13px;
    font-weight: 700;
}

.transferencia-quantidade-resumo-seta[b-ltcnjasdaz] {
    font-size: 18px;
    color: var(--gray-500);
}

.transferencia-quantidade-resumo-destino[b-ltcnjasdaz] {
    color: var(--gray-500);
    font-size: 12px;
    font-weight: 400;
}

.transferencia-quantidade-resumo-destino.preenchido[b-ltcnjasdaz] {
    color: var(--primary-500);
    font-size: 13px;
    font-weight: 700;
}

.transferencia-quantidade-erro[b-ltcnjasdaz] {
    margin: 8px 0 0;
    color: var(--error-500);
    font-size: 12px;
    font-weight: 600;
}

.transferencia-confirmar-texto[b-ltcnjasdaz] {
    color: var(--gray-500);
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 16px;
}

.transferencia-confirmar-lista[b-ltcnjasdaz] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.transferencia-confirmar-linha[b-ltcnjasdaz] {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 16px;
}

.transferencia-confirmar-label[b-ltcnjasdaz] {
    color: var(--gray-500);
    font-size: 13px;
    font-weight: 400;
}

.transferencia-confirmar-valor[b-ltcnjasdaz] {
    color: var(--gray-900);
    text-align: right;
    font-size: 13px;
    font-weight: 700;
}

.transferencia-confirmar-alerta[b-ltcnjasdaz] {
    border-radius: 8px;
    border: 1px solid var(--warning-200);
    background: var(--warning-050);
    color: var(--warning-900);
    font-size: 13px;
    padding: 12px 16px;
    margin-bottom: 16px;
}

.transferencia-confirmar-lista + .transferencia-confirmar-alerta[b-ltcnjasdaz] {
    margin-top: 16px;
}

.transferencia-confirmar-justificativa label[b-ltcnjasdaz] {
    color: var(--gray-500);
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 4px;
}

@media (max-width: 768px) {
    .transferencia-origem-header[b-ltcnjasdaz] {
        flex-direction: column;
        align-items: stretch;
    }

    .badge.transferencia-origem-badge-filial[b-ltcnjasdaz] {
        width: 100%;
    }

    .transferencia-origem-linha[b-ltcnjasdaz] {
        flex-direction: column;
        gap: 16px;
    }

    .transferencia-produtos-header[b-ltcnjasdaz] {
        flex-direction: column;
        align-items: stretch;
    }

    .transferencia-produtos-header-inicio[b-ltcnjasdaz] {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .badge.transferencia-produtos-badge-localizacao[b-ltcnjasdaz] {
        width: 100%;
        justify-content: center;
    }

    .transferencia-destino-header[b-ltcnjasdaz] {
        flex-direction: column;
        align-items: stretch;
    }

    .badge.transferencia-destino-badge-filial[b-ltcnjasdaz] {
        width: 100%;
    }

    .transferencia-destino-opcoes[b-ltcnjasdaz],
    .transferencia-destino-linha[b-ltcnjasdaz] {
        flex-direction: column;
        gap: 16px;
    }

    .transferencia-quantidade-produto[b-ltcnjasdaz] {
        flex-direction: column;
        align-items: stretch;
        gap: 12px;
    }

    .transferencia-quantidade-acoes[b-ltcnjasdaz] {
        width: 100%;
    }

    .transferencia-quantidade-input[b-ltcnjasdaz] {
        flex: 1;
        width: auto;
    }

    .transferencia-quantidade-btn-mover[b-ltcnjasdaz] {
        flex: none;
    }
}

@keyframes fadeIn-b-ltcnjasdaz {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/AbasSublinhadas.razor.rz.scp.css */
.abas-sublinhadas[b-4ivw5w62sk] {
    display: flex;
    width: 100%;
    border-bottom: 1px solid var(--gray-200);
}

.aba-sublinhada[b-4ivw5w62sk] {
    flex: 1;
    text-align: center;
    background: transparent;
    border: none;
    border-bottom: 2px solid transparent;
    margin-bottom: -1px;
    padding: 10px 18px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    color: var(--gray-500);
    cursor: pointer;
}

.aba-sublinhada:hover:not(:disabled):not(.aba-sublinhada-ativa)[b-4ivw5w62sk] {
    border-bottom: 2px solid var(--gray-300);
    color: var(--gray-700);
}

.aba-sublinhada-ativa[b-4ivw5w62sk] {
    border-bottom: 2px solid var(--primary-500);
    color: var(--primary-500);
}

.aba-sublinhada:disabled[b-4ivw5w62sk] {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/Accordion.razor.rz.scp.css */
.accordion[b-0tm5z4g96l] {
    background-color: var(--white);
    border: 1px solid var(--gray-100);
    border-radius: 8px;
    margin-bottom: 16px;
}

.accordion-item[b-0tm5z4g96l] {
    padding: 2px 20px 0 20px;
}

.titulo-header[b-0tm5z4g96l] {
    margin: unset;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--gray-500);
}

.container-header[b-0tm5z4g96l] {
    height: inherit;
    justify-content: space-between;
    position: static;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 0;
}

.container-botao-accordion[b-0tm5z4g96l] {
    width: 32px;
    height: 32px;
}

.botao-accordion[b-0tm5z4g96l] {
    height: inherit;
    width: inherit;
    border-radius: 4px;
    background-color: transparent;
    border: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

    .botao-accordion:hover[b-0tm5z4g96l] {
        background-color: transparent;
    }

.accordion-header[b-0tm5z4g96l] {
    height: 50px;
}

.icone-accordion[b-0tm5z4g96l] {
    color: var(--gray-400);
    transition: transform 0.3s ease;
}

.icone-rotacionado[b-0tm5z4g96l] {
    transform: rotate(180deg);
}

.accordion-body[b-0tm5z4g96l] {
    border-top: 1px solid var(--gray-100);
    padding: 0;
    display: block;
}

.collapse:not(.show)[b-0tm5z4g96l], .collapse:not(.show) *[b-0tm5z4g96l] {
    animation: collapse-out-b-0tm5z4g96l 0.5s ease-in-out forwards;
}

.accordion-collapse.show[b-0tm5z4g96l] {
    padding-bottom: 8px;
}

.accordion-collapse.show[b-0tm5z4g96l], .accordion-collapse.show *[b-0tm5z4g96l] {
    animation: accordion-collapse-show-b-0tm5z4g96l 0.5s ease-in-out forwards;
}

.accordion-body[b-0tm5z4g96l] {
    animation: accordion-body-overflow-b-0tm5z4g96l 1s ease-in-out forwards;
}

@keyframes collapse-out-b-0tm5z4g96l {
    0% {
        opacity: 0.6;
        height: auto;
        display: block;
    }

    25% {
        opacity: 0.4;
        height: auto;
        z-index: 0;
        display: block;
    }

    50% {
        opacity: 0.2;
        height: 100px;
        z-index: 0;
    }

    100% {
        opacity: 0;
        height: 25px;
        z-index: 0;
    }
}

@keyframes accordion-collapse-show-b-0tm5z4g96l {
    0% {
        opacity: 0;
        height: 100px;
        display: block;
        background-color: var(--gray-050);
    }

    50% {
        opacity: 0.3;
        height: 150px;
    }

    75% {
        opacity: 0.6;
        height: auto;
    }

    100% {
        opacity: 1;
        height: auto;
    }
}

@keyframes accordion-body-overflow-b-0tm5z4g96l {
    0% {
        overflow-x: hidden;
    }

    50% {
        overflow-x: hidden;
    }

    75% {
        overflow-x: hidden;
    }

    100% {
        overflow-x: auto;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/Alert.razor.rz.scp.css */
.alert[b-snwa7e6gl4] {
    left: calc(100vw - 486px);
    top: 14%;
    position: fixed;
    z-index: 1000;
    width: 446px;
    min-height: 72px;
    height: auto;
    padding: 10px 0;
    box-shadow: 0 1px 8px 0 rgba(from var(--bs-black) r g b / 14%), 0 3px 3px 0 rgba(from var(--bs-black) r g b / 12%), 0 3px 4px 0 rgba(from var(--bs-black) r g b / 14%);
}

.texto[b-snwa7e6gl4] {
    text-wrap: normal;
}

.icone[b-snwa7e6gl4] {
    -webkit-text-stroke: 1px;
    position: absolute;
    top: 16px;
    transform: translateY(-50%);
    font-size: 24px;
}

.icone-fechar[b-snwa7e6gl4] {
    font-size: 16px;
    cursor: pointer;
}

.container-alert[b-snwa7e6gl4] {
    display: grid;
    grid-template-columns: 50px 1fr;
    gap: 8px;
    border-radius: 4px;
}

.container-alert-icon[b-snwa7e6gl4] {
    display: flex;
    justify-content: center;
    position: relative;
}

.conteudo-alerta[b-snwa7e6gl4] {
    margin: 0;
}

.alerta-container-titulo[b-snwa7e6gl4] {
    display: grid;
    grid-template-columns: 1fr 50px
}

.alerta-titulo[b-snwa7e6gl4] {
    margin: 0;
}

.alert-icon-fechar[b-snwa7e6gl4] {
    display: flex;
    justify-content: center;
}

.alerta-mensagem[b-snwa7e6gl4] {
    margin: 0;
}

.feedback-error[b-snwa7e6gl4] {
    background: var(--error-050);
    color: var(--error-500);
}

.feedback-success[b-snwa7e6gl4] {
    background: var(--success-050);
    color: var(--success-500);
}

.feedback-info[b-snwa7e6gl4] {
    background: var(--info-050);
    color: var(--info-500);
}

.feedback-alerta[b-snwa7e6gl4] {
    background: var(--warning-050);
    color: var(--warning-500);
}

.fade-in[b-snwa7e6gl4] {
    animation: fade-in-b-snwa7e6gl4 0.5s ease-in-out forwards;
}

.fade-out[b-snwa7e6gl4] {
    animation: fade-out-b-snwa7e6gl4 0.5s ease-in-out forwards;
}

@keyframes fade-in-b-snwa7e6gl4 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fade-out-b-snwa7e6gl4 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}


@media (max-width: 868px) {
    .alert[b-snwa7e6gl4] {
        width: 92%;
        left: 7%;
    }

    .container-alert[b-snwa7e6gl4] {
        left: 7%;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/AreaAutenticada/ItemMenu.razor.rz.scp.css */
i[b-qix18iz1hm] {
    margin-right: 8px;
    vertical-align: middle;
}

.chevron[b-qix18iz1hm] {
    transition: transform 0.3s ease;
    display: flex;
    align-items: center;
}

.icone-rotacionado[b-qix18iz1hm] {
    transform: rotate(180deg);
}

span[b-qix18iz1hm],
i[b-qix18iz1hm] {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

.itens-sub-menu[b-qix18iz1hm] {
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.3s ease;
}

.item-menu-container .expanded[b-qix18iz1hm] {
    transform: scaleY(1);
}

.subitem[b-qix18iz1hm] {
    padding-left: 15px;
}

.item-menu-container-conteudo[b-qix18iz1hm] {
    display: inline-flex;
}

.nome-menu[b-qix18iz1hm] {
    margin-top: 3px;
    display: block;
    width: 156px;
    word-wrap: break-word;
}

.itens-menu-fechado h5[b-qix18iz1hm],
.itens-menu-fechado .chevron[b-qix18iz1hm] {
    display: none;
}

.item-menu-container[b-qix18iz1hm] {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    display: flex;
    flex-direction: column;
}

    .menu-fechado[b-qix18iz1hm] {
        align-items: center;
    }

    .item-menu-container .itens-link-menu[b-qix18iz1hm] {
        display: flex;
        justify-content: start;
        background: inherit;
        padding: 12px 14px 12px 14px;
        text-decoration: none;
    }

    .item-menu-container:has(> a.itens-link-menu.ativo) .itens-link-menu .item-menu-container-conteudo[b-qix18iz1hm] {
        color: var(--beige);
    }

    .item-menu-container:has(.itens-link-menu):not(.expanded):hover .item-menu-container-conteudo[b-qix18iz1hm] {
        color: var(--beige);
    }

    .item-menu-container .itens-link-menu .item-menu-container-conteudo[b-qix18iz1hm] {
        color: var(--white);
        padding: 12px 14px;
        list-style-type: none;
    }

    .item-menu-container:has(> div > div.subitem.d-none > div.item-menu-container > a.itens-link-menu.ativo)[b-qix18iz1hm] {
        background: var(--primary-300);
    }

[b-qix18iz1hm].item-menu-container > a.itens-link-menu {
    margin-left: 5px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/AreaAutenticada/LayoutAreaAutenticada.razor.rz.scp.css */
.container-volt[b-gvy3gnrgep] {
    padding: 0px 10px 5px 10px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/AreaAutenticada/MenuLateral.razor.rz.scp.css */
.spinner-border[b-bfc448k2m2] {
    color: var(--primary-800);
    width: 1rem;
    height: 1rem;
}

.menu-lateral[b-bfc448k2m2] {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: start;
    overflow: hidden;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 10px;
    transition: 0.5s;
    background: var(--primary-800);
    margin: 0 20px 0 0;
    z-index: 3;
}

.backdrop[b-bfc448k2m2] {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background-color: var(--gray-900);
    opacity: 0.3;
}

.menu-lateral-aberto[b-bfc448k2m2] {
    width: 255px;
}

.menu-lateral-fechado[b-bfc448k2m2] {
    width: 70px;
    padding-top: 25px;
}

.menu-lateral .caixa-logo-invisivel[b-bfc448k2m2] {
    display: none;
}

.menu-superior[b-bfc448k2m2] {
    position: fixed;
    display: none;
    top: 0;
    right: 0;
    left: 0;
    background: var(--primary-800);
    height: 75px;
    width: 100%;
    z-index: 2;
}

.logo-mobile-container[b-bfc448k2m2] {
    text-align: center;
}

.logo-mobile[b-bfc448k2m2] {
    width: 180px;
    cursor: pointer;
}

.navbar-superior[b-bfc448k2m2] {
    background: none;
    border: none;
    position: absolute;
    left: 15px;
}

.caixa-logo[b-bfc448k2m2] {
    display: flex;
    justify-content: center;
    margin-top: 1rem;
    margin-right: 5px;
}

    .caixa-logo > img[b-bfc448k2m2] {
        cursor: pointer;
        width: 130px;
    }

.caixa-logado[b-bfc448k2m2] {
    color: var(--white);
    width: 90%;
}

    .caixa-logado.parceiro-logado[b-bfc448k2m2] {
        background-color: var(--warning-060);
        border-radius: 8px;
        color: var(--warning-900);
        padding-left: 10px;
        padding-right: 10px;
        cursor: pointer;
        min-height: 88px;
    }

.menu-lateral-fechado .caixa-logado.parceiro-logado[b-bfc448k2m2] {
    min-height: 60px;
}

.informacoes-parceiro-lateral[b-bfc448k2m2] {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    min-width: 0;
    overflow: hidden;
}

.rotulo-parceiro-lateral[b-bfc448k2m2] {
    margin-bottom: 0;
    font-weight: 400;
    opacity: 0.75;
    text-transform: uppercase;
}

.parceiro-lateral-conteudo-stack[b-bfc448k2m2] {
    display: grid;
    min-width: 0;
}

.parceiro-lateral-estado-padrao[b-bfc448k2m2],
.parceiro-lateral-estado-hover[b-bfc448k2m2] {
    grid-area: 1 / 1;
    min-width: 0;
}

.parceiro-lateral-estado-hover[b-bfc448k2m2] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    visibility: hidden;
}

    .caixa-logado.parceiro-logado:hover .parceiro-lateral-estado-padrao[b-bfc448k2m2] {
        visibility: hidden;
    }

    .caixa-logado.parceiro-logado:hover .parceiro-lateral-estado-hover[b-bfc448k2m2] {
        visibility: visible;
    }

.nome-parceiro-lateral[b-bfc448k2m2] {
    margin-bottom: 0;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cnpj-parceiro-lateral[b-bfc448k2m2] {
    margin-bottom: 0;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.uf-parceiro-lateral[b-bfc448k2m2] {
    margin-bottom: 0;
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.parceiro-lateral-estado-hover h6[b-bfc448k2m2] {
    margin-bottom: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.iniciais-usuario-wrapper[b-bfc448k2m2] {
    position: relative;
    width: 43px;
    height: 43px;
    flex: 0 0 43px;
    align-self: center;
}

.atalho-editar-parceiro[b-bfc448k2m2] {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--warning-900);
    border: none;
    border-radius: 100px 100px 10px 100px;
    color: var(--white);
    cursor: pointer;
    opacity: 0;
    transform: scale(0.75);
    pointer-events: none;
    transition: opacity 0.2s ease, transform 0.2s ease;
}

    .caixa-logado.parceiro-logado:hover .atalho-editar-parceiro[b-bfc448k2m2],
    .atalho-editar-parceiro:focus-visible[b-bfc448k2m2] {
        opacity: 1;
        transform: scale(1);
        pointer-events: auto;
    }

.informacao-fidelidade-lateral[b-bfc448k2m2] {
    display: flex;
    align-items: center;
    gap: 6px;
    min-height: 20px;
}

.icone-saldo-fidelidade[b-bfc448k2m2] {
    width: 22px;
    height: 24px;
    flex-shrink: 0;
}

.texto-saldo-fidelidade[b-bfc448k2m2] {
    color: var(--yellow);
}

.caixa-logado.parceiro-logado .texto-saldo-fidelidade[b-bfc448k2m2] {
    color: var(--warning-900);
}

.menu-lateral-fechado .caixa-logado[b-bfc448k2m2] {
    margin: 2.5rem 5px 0.5rem 5px;
    padding-top: 8px;
}

.menu-lateral-aberto .caixa-logado[b-bfc448k2m2] {
    margin-top: 1rem;
    margin-bottom: 0.25rem;
    padding-top: 8px;
    padding-bottom: 8px;
}

.formato-icone-abrir-fechar-menu[b-bfc448k2m2] {
    width: 40px;
    height: 40px;
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    cursor: pointer;
    transition: 0.5s;
}

    .formato-icone-abrir-fechar-menu:hover[b-bfc448k2m2] {
        color: var(--beige);
    }

.icone-menu-bar[b-bfc448k2m2] {
    font-size: 23px;
}

.posicao-icone-menu-aberto[b-bfc448k2m2] {
    left: 200px;
    top: 55px;
}

.posicao-icone-menu-fechado[b-bfc448k2m2] {
    left: 14px;
}

i[b-bfc448k2m2] {
    margin-right: 8px;
    height: 20px;
    width: 16px;
}

.menu-lateral-fechado .itens-menu[b-bfc448k2m2] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.menu-lateral-fechado .item-sair[b-bfc448k2m2] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.item-sair[b-bfc448k2m2] {
    margin-top: auto;
    flex: 0 0 auto;
    width: 100%;
    height: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: rgba(0, 0, 0, 0.2);
}

    .item-sair[b-bfc448k2m2]  .itens-link-menu {
        min-height: 0;
    }

    .item-sair[b-bfc448k2m2]  .item-menu-container .itens-link-menu .item-menu-container-conteudo {
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
    }

.itens-menu[b-bfc448k2m2] {
    flex: 1 1 auto;
    min-height: 0;
    margin-top: 8px;
    padding-right: 0;
    padding-left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-color: rgba(255,255,255,0.5) rgba(255,255,255,0.15);
    scrollbar-width: thin;
}

    .itens-menu[b-bfc448k2m2]::-webkit-scrollbar {
        width: 12px;
    }

    .itens-menu[b-bfc448k2m2]::-webkit-scrollbar-track {
        background: rgba(255, 255, 255, 0.15);
        border-radius: 20px;
    }

    .itens-menu[b-bfc448k2m2]::-webkit-scrollbar-thumb {
        background: rgba(255, 255, 255, 0.5);
        border-radius: 20px;
        background-clip: padding-box;
        border: 2px solid transparent;
    }

.conteudos[b-bfc448k2m2] {
    transition: 0.5s;
    background-color: var(--gray-050);
    height: 100%;
    display: flex;
    align-content: start;
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 34px;
    width: 100.2vw;
}

.conteudos-menu-aberto[b-bfc448k2m2] {
    padding-left: 284px;
}

.conteudos-menu-fechado[b-bfc448k2m2] {
    padding-left: 86px;
}

.fundo-barra-inferior[b-bfc448k2m2] {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background: var(--white);
    transition: 0.5s;
    box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.1);
    z-index: 2;
}

.itens-menu[b-bfc448k2m2] {
    cursor: pointer;
    text-align: start;
}

.icone-menu-responsivo[b-bfc448k2m2] {
    font-size: 25px;
    font-weight: 300;
    display: flex;
    align-items: center;
}

.iniciais-usuario[b-bfc448k2m2] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 43px;
    height: 43px;
    min-width: 43px;
    min-height: 43px;
    flex: 0 0 43px;
    align-self: center;
    border-radius: 100px 100px 10px 100px;
    background-color: var(--white);
    color: var(--primary-800);
    margin-bottom: 0;
}

.iniciais-parceiro[b-bfc448k2m2] {
    border-radius: 100px 100px 10px 100px;
}

.cliente[b-bfc448k2m2] {
    display: flex;
    font-size: 14px;
    color: var(--white);
    justify-content: center;
    align-items: center;
    gap: 8px;
}

    .cliente img[b-bfc448k2m2] {
        height: 32px;
        width: 32px;
        border-radius: 50%;
    }

.escolha-parceiro[b-bfc448k2m2] {
    margin-top: 8px;
    justify-content: center;
}

.caixa-parceiro-acessado[b-bfc448k2m2] {
    background-color: var(--warning-060);
    color: var(--warning-900);
    position: fixed;
    left: 0;
    right: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 24px;
    height: 55px;
    padding: 0 24px;
}

.informacoes-parceiro-acessado[b-bfc448k2m2] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2px;
    min-width: 0;
    max-width: 50vw;
    overflow: hidden;
}

.rotulo-parceiro-acessado[b-bfc448k2m2] {
    margin-bottom: 0;
    font-weight: 400;
    opacity: 0.75;
    text-transform: uppercase;
}

.nome-parceiro-acessado[b-bfc448k2m2] {
    margin-bottom: 0;
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn-chat[b-bfc448k2m2] {
    display: flex;
    justify-content: center;
    background: var(--white);
    color: var(--primary-600);
    border: 1px solid var(--gray-050);
    padding: 5px 10px;
    font-weight: 700;
    font-size: 0.5rem;
    text-decoration: none;
    user-select: none;
    transition: transform .12s ease, box-shadow .12s ease;
    width: 100%;
    height: 40px;
}

.btn-text[b-bfc448k2m2] {
    line-height: 1;
}

.btn-chat:hover[b-bfc448k2m2] {
    background: var(--gray-050);
    color: var(--primary-700);
}

.btn-chat:focus-visible[b-bfc448k2m2] {
    outline: 2px solid var(--primary-600);
    outline-offset: 2px;
}

.btn-sair[b-bfc448k2m2] {
    padding: 6px 20px;
    border: 2px solid var(--warning-900);
    background-color: var(--warning-060);
    color: var(--warning-900);
    min-height: 40px;
    height: auto;
    width: auto;
    cursor: pointer;
    transition: .3s;
    outline: none;
    border-radius: 30px;
    font-weight: 700;
    font-size: 14px;
}

    .btn-sair:hover[b-bfc448k2m2] {
        background-color: var(--warning-900);
        color: var(--white);
    }

@media (max-width: 768px) {
    .conteudos[b-bfc448k2m2] {
        padding-top: 90px;
        padding-right: 24px;
        padding-left: 24px;
    }

    .menu-superior[b-bfc448k2m2] {
        display: block;
    }

    .menu-lateral-fechado[b-bfc448k2m2] {
        display: none;
    }

    .backdrop[b-bfc448k2m2] {
        display: block;
    }

    .backdrop-menu-lateral-aberto[b-bfc448k2m2] {
        display: block;
    }

    .backdrop-menu-lateral-fechado[b-bfc448k2m2] {
        display: none;
    }

    .conteudos-menu-aberto[b-bfc448k2m2] {
        padding-left: 24px;
    }

    .conteudos-menu-fechado[b-bfc448k2m2] {
        padding-left: 24px;
    }

    .caixa-parceiro-acessado[b-bfc448k2m2] {
        top: 76px;
        gap: 12px;
        padding: 0 12px;
    }

    .informacoes-parceiro-acessado[b-bfc448k2m2] {
        max-width: 40vw;
    }
}

@media (max-width: 576px) {
    .conteudos[b-bfc448k2m2] {
        padding-right: 8px;
        padding-left: 8px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/BarraSuperior.razor.rz.scp.css */
.barra-superior[b-ddw6g9sppr] {
    height: 75px;
    width: 100%;
    background: var(--primary-500);
    padding: 30px;
    display: flex;
    align-items: center;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/BaseButton.razor.rz.scp.css */
.description[b-to88ckmplk] {
    white-space: nowrap;
}

.icon[b-to88ckmplk] {
    display: flex;
    align-items: center;
    max-height: 16px;
    max-width: 16px;
    font-size: 16px;
}

.icon-no-text[b-to88ckmplk] {
    display: flex;
    min-width: 24px;
    min-height: 24px;
    justify-content: center;
}

.min-size[b-to88ckmplk] {
    min-width: 54px;
    max-height: 44px;
    display: flex;
    align-items: center;
}

.small-icon[b-to88ckmplk] {
    font-size: 16px;
}

.btn[b-to88ckmplk] {
    margin-bottom: 0px;
    cursor: pointer;
}

.grid[b-to88ckmplk] {
    display: grid;
    grid-template-columns: auto auto;
    gap: 8px;
    align-items: center;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/Breadcrumb/BreadcrumbItem.razor.rz.scp.css */
.bread-crumb-item[b-4ungx3ky7u] {
    margin: 0;
    display: flex;
    color: var(--gray-600);
    align-items: center;
    cursor: pointer;
}

h6[b-4ungx3ky7u], h7[b-4ungx3ky7u] {
    margin-bottom: 0px;
}

h7:hover[b-4ungx3ky7u] {
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-underline-offset: auto;
    text-underline-position: auto;
}

.bread-crumb-item ~ .bread-crumb-item[b-4ungx3ky7u]::before {
    content: '/';
    margin-right: 6px;
    font-weight: 500;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/Breadcrumb/BreadcrumbSection.razor.rz.scp.css */
.bread-crumb[b-8g6v7xpo09] {
    display: flex;
    flex-direction: row;
    gap: 6px;
    margin: 21px 0;
}

@media (max-width: 768px) {
    .bread-crumb[b-8g6v7xpo09] {
        flex-direction: column;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/CardAviso.razor.rz.scp.css */
.card-aviso[b-z3zka4q4sj] {
    padding: 16px 16px;
    border-radius: 8px;
    gap: 12px;
}

.icone-aviso-info[b-z3zka4q4sj] {
    font-size: 24px;
    color: var(--warning-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/CardFiltros.razor.rz.scp.css */
.filtros-titulo-destaque[b-h4r7hdqzdh] {
    display: inline;
    white-space: nowrap;
    color: var(--secondary-500);
    font-weight: 700;
    font-size: 18px;
}

.titulo[b-h4r7hdqzdh] {
    font-weight: 700;
    font-size: 18px;
}

h3[b-h4r7hdqzdh] {
    color: var(--gray-600);
    margin-bottom: 10px;
}

.card-filtro[b-h4r7hdqzdh] {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    background-color: var(--gray-100);
    padding: 10px 16px 16px 16px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/CardProdutoResumo.razor.rz.scp.css */
.card-produto-resumo[b-rtiv2wup7d] {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    width: 100%;
    min-width: 0;
    font-family: Montserrat;
}

.card-produto-resumo-imagem-coluna[b-rtiv2wup7d] {
    flex-shrink: 0;
}

.card-produto-resumo-imagem[b-rtiv2wup7d] {
    width: 72px;
    height: 72px;
    object-fit: contain;
    object-position: center;
}

.card-produto-resumo-conteudo[b-rtiv2wup7d] {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
}

.card-produto-resumo-informacoes[b-rtiv2wup7d] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
}

.card-produto-resumo-nome[b-rtiv2wup7d] {
    margin: 0;
    color: var(--gray-900);
    font-size: 13px;
    font-weight: 700;
    line-height: normal;
    overflow-wrap: anywhere;
}

.card-produto-resumo-sku[b-rtiv2wup7d] {
    margin: 0;
    color: var(--gray-400);
    font-size: 11px;
    font-weight: 400;
    line-height: normal;
}

.card-produto-resumo-acao[b-rtiv2wup7d] {
    display: flex;
    align-items: center;
    width: fit-content;
}

.card-produto-resumo-tecnicas[b-rtiv2wup7d] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    padding: 8px 10px;
    border-radius: 8px;
    background: var(--gray-050);
}

.card-produto-resumo-tecnica-linha[b-rtiv2wup7d] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
}

.card-produto-resumo-tecnica-rotulo[b-rtiv2wup7d] {
    margin: 0;
    color: var(--gray-500);
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
}

.card-produto-resumo-tecnica-valor[b-rtiv2wup7d] {
    margin: 0;
    color: var(--gray-900);
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    text-align: right;
}

.card-produto-resumo-tecnica-rotulo-geracao[b-rtiv2wup7d] {
    margin: 0;
    color: var(--success-600);
    font-size: 10px;
    font-weight: 400;
    line-height: normal;
}

.card-produto-resumo-tecnica-valor-geracao[b-rtiv2wup7d] {
    margin: 0;
    color: var(--success-700);
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    text-align: right;
}

.card-produto-resumo-divisor[b-rtiv2wup7d] {
    width: 100%;
    height: 1px;
    border: 0;
    background: var(--gray-100);
    opacity: 1;
    margin: 6px 0;
}

.card-produto-resumo-rodape[b-rtiv2wup7d] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

.card-produto-resumo-acoes[b-rtiv2wup7d] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
}

.card-produto-resumo-remover[b-rtiv2wup7d] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    padding: 0;
    border-radius: 8px;
    border: 1px solid var(--error-400);
    background: var(--error-050);
    color: var(--error-400);
    cursor: pointer;
}

.card-produto-resumo-remover:hover[b-rtiv2wup7d] {
    background: var(--error-050);
}

.card-produto-resumo-remover .material-symbols-outlined[b-rtiv2wup7d] {
    font-size: 20px;
    line-height: 1;
}

.card-produto-resumo-adicional[b-rtiv2wup7d] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
}

.card-produto-resumo-precos[b-rtiv2wup7d] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
}

.card-produto-resumo-valor-original[b-rtiv2wup7d] {
    margin: 0;
    color: var(--gray-400);
    font-family: Montserrat;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
    text-decoration-line: line-through;
}

.card-produto-resumo-valor-unitario[b-rtiv2wup7d] {
    margin: 0;
    color: var(--gray-500);
    font-family: Montserrat;
    font-size: 11px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    white-space: nowrap;
}

.card-produto-resumo-valor[b-rtiv2wup7d] {
    margin: 0;
    color: var(--gray-900);
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    white-space: nowrap;
}

.card-produto-resumo-valor-desconto[b-rtiv2wup7d] {
    color: var(--success-600);
}

@media (max-width: 360px) {
    .card-produto-resumo-rodape[b-rtiv2wup7d] {
        row-gap: 8px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/Counter.razor.rz.scp.css */
.contador[b-mze9yb3a8b] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.contador-max[b-mze9yb3a8b] {
    display: flex;
    justify-content: center;
}

    .contador-max label[b-mze9yb3a8b],
    .contador-max .label[b-mze9yb3a8b] {
        color: var(--gray-500);
        font-size: 12px;
        line-height: 1.2;
    }

.contador-conteudo[b-mze9yb3a8b] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.contador-input input[b-mze9yb3a8b]::-webkit-inner-spin-button,
.contador-input input[b-mze9yb3a8b]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}

.contador-input[b-mze9yb3a8b] {
    width: 70px;
    height: 40px;
    display: inline-flex;
}

    .contador-input input[b-mze9yb3a8b] {
        width: 100%;
        height: 100%;
        border-radius: 10px;
        border: 1px solid var(--gray-200);
        background: var(--white);
        text-align: center;
        font-weight: 700;
        font-size: 13px;
        color: var(--gray-900);
        padding: 0;
        outline: none;
    }

        .contador-input input:disabled[b-mze9yb3a8b] {
            background: var(--gray-050);
            color: var(--gray-400);
        }

.contador-btn[b-mze9yb3a8b] {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    border: 1px solid var(--gray-200);
    background: var(--white);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    cursor: pointer;
}

.contador-btn--primary[b-mze9yb3a8b] {
    background: var(--primary-500);
    border-color: var(--primary-500);
}

.contador-btn--ghost[b-mze9yb3a8b] {
    background: var(--white);
}

.contador-icone[b-mze9yb3a8b] {
    font-size: 22px;
    line-height: 1;
    color: var(--gray-900);
}

.contador-btn--primary .contador-icone[b-mze9yb3a8b] {
    color: var(--white);
}

.contador-btn:not(:disabled):hover[b-mze9yb3a8b] {
    border-color: var(--gray-300);
    background: var(--gray-050);
}

.contador-btn--primary:not(:disabled):hover[b-mze9yb3a8b] {
    background: var(--primary-500);
    border-color: var(--primary-500);
}

.contador-btn-danger[b-mze9yb3a8b] {
    border: 1px solid var(--error-100);
    background: var(--error-050);
}

.contador-btn-danger .contador-icone[b-mze9yb3a8b] {
    color: var(--error-400);
}

.contador-btn-danger:not(:disabled):hover[b-mze9yb3a8b] {
    border-color: var(--error-100);
    background: var(--error-100);
}

.contador-btn:disabled[b-mze9yb3a8b],
.contador-btn.is-disabled[b-mze9yb3a8b] {
    opacity: 0.5;
    cursor: not-allowed;
}

.contador-small .contador-conteudo[b-mze9yb3a8b] {
    gap: 4px;
}

.contador-small .contador-input[b-mze9yb3a8b] {
    width: 36px;
    height: 30px;
}

.contador-small .contador-input-expandido[b-mze9yb3a8b] {
    width: 52px;
}

    .contador-small .contador-input input[b-mze9yb3a8b] {
        border-radius: 8px;
        font-size: 13px;
    }

.contador-small .contador-btn[b-mze9yb3a8b] {
    width: 30px;
    height: 30px;
    border-radius: 8px;
}

.contador-small .contador-icone[b-mze9yb3a8b] {
    font-size: 16px;
}

.contador-small .contador-max label[b-mze9yb3a8b],
.contador-small .contador-max .label[b-mze9yb3a8b] {
    font-size: 11px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/EmptyDataTemplate.razor.rz.scp.css */
.no-data-found-container .material-symbols-outlined[b-mcibgi7sjz] {
    opacity: 0.6;
    color: var(--empty-data-color, var(--gray-300));
}

.no-data-found[b-mcibgi7sjz] {
    color: var(--empty-data-color, var(--gray-300));
    margin: 0;
}

.no-data-found-text[b-mcibgi7sjz] {
    margin-top: 0.5rem;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/FloatingButton.razor.rz.scp.css */
.floating-button[b-0g1wog5smt] {
    border-radius: 50%;
    border: none;
    width: 60px;
    height: 60px;
    background-color: var(--primary-500);
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    position: fixed;
    bottom: 0;
    right: 64px;
    margin-bottom: 37px;
    z-index: 1;
}

    .floating-button:hover[b-0g1wog5smt] {
        background-color: var(--primary-400);
    }

    .floating-button:active[b-0g1wog5smt] {
        background-color: var(--primary-600);
    }

    .floating-button:disabled[b-0g1wog5smt] {
        background-color: var(--gray-100);
    }

        .floating-button:disabled > .icone[b-0g1wog5smt] {
            color: var(--gray-050);
        }

.icone[b-0g1wog5smt] {
    top: 4px;
    position: relative;
    font-size: 33px;
    color: var(--white);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/GrayButton.razor.rz.scp.css */
.gray-button[b-vebz5wrnyv] {
    min-width: 162px;
}

.description[b-vebz5wrnyv] {
    white-space: nowrap;
}

.icon[b-vebz5wrnyv] {
    display: flex;
    align-items: center;
    max-height: 16px;
    max-width: 16px;
    font-size: 16px;
}

.icon-no-text[b-vebz5wrnyv] {
    display: flex;
    min-width: 24px;
    min-height: 24px;
    justify-content: center;
}

.min-size[b-vebz5wrnyv] {
    min-width: 54px;
}

.filtros[b-vebz5wrnyv] {
    border-radius: 50%;
    background-color: var(--secondary-500);
    min-width: 22px;
    max-width: 22px;
    color: var(--white);
    align-items: center;
}

.filtros > h6[b-vebz5wrnyv] {
    margin-bottom: 0;
}

.btn[b-vebz5wrnyv] {
    margin-bottom: 0px;
}

.grid[b-vebz5wrnyv] {
    display: grid;
    grid-template-columns: auto auto;
    gap: 8px;
    align-items: center;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/GridPaginada.razor.rz.scp.css */
.container-empty-state[b-fv2vg79d2c] {
    background: var(--white);
}

.empty-state-icone[b-fv2vg79d2c] {
    width: 59px;
    height: 59px;
    background: var(--primary-050);
    border-radius: 50%;
    color: var(--primary-500);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: xx-large;
}

.empty-state-texto[b-fv2vg79d2c] {
    color: var(--gray-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/Historico.razor.rz.scp.css */
.historico-timeline[b-mkmoilecv7] {
    display: flex;
    flex-direction: column;
    margin-top: 8px;
}

.historico-item[b-mkmoilecv7] {
    display: flex;
    align-items: flex-start;
}

.timeline-dot-container[b-mkmoilecv7] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 12px;
    min-width: 24px;
}

.timeline-dot[b-mkmoilecv7] {
    width: 16px;
    height: 16px;
    border: 2px solid var(--secondary-400);
    border-radius: 50%;
    background: var(--white);
    position: relative;
}

.timeline-dot-last[b-mkmoilecv7] {
    box-shadow: 0 2px 15px 2px var(--secondary-400);
}

    .timeline-dot[b-mkmoilecv7]::after {
        content: '';
        width: 11px;
        height: 11px;
        background: var(--secondary-400);
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

.timeline-dots[b-mkmoilecv7] {
    height: 35px;
    border-left: 2px solid var(--gray-100);
}

.historico-content[b-mkmoilecv7] {
    display: flex;
    flex-direction: column;
    margin-bottom: 2px;
}

.historico-content h5[b-mkmoilecv7] {
    margin-bottom: -2px;
}

.historico-content small[b-mkmoilecv7] {
    color: var(--gray-500)
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/HistoricoDadoBancarioModal.razor.rz.scp.css */
.historico[b-d88zohgdwe] {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0.25rem 0.1rem;
}

.historico-item[b-d88zohgdwe] {
    display: flex;
    align-items: stretch;
    gap: 0.9rem;
    animation: hist-in-b-d88zohgdwe 0.35s ease backwards;
}

@keyframes hist-in-b-d88zohgdwe {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

.historico-rail[b-d88zohgdwe] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 38px;
    flex-shrink: 0;
}

.historico-linha[b-d88zohgdwe] {
    width: 2px;
    flex: 1 1 auto;
    min-height: 6px;
    background: var(--gray-200);
}

.historico-item:first-child .historico-linha:first-child[b-d88zohgdwe],
.historico-item:last-child .historico-linha:last-child[b-d88zohgdwe] {
    background: transparent;
}

.historico-marcador[b-d88zohgdwe] {
    display: grid;
    place-items: center;
    box-sizing: border-box;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 3px solid #fff;
    flex-shrink: 0;
}

.historico-marcador i[b-d88zohgdwe] {
    font-size: 20px;
    font-variation-settings: 'FILL' 1;
}

.historico-marcador-sucesso[b-d88zohgdwe] {
    color: var(--success-600);
    background: var(--success-050);
}

.historico-marcador-erro[b-d88zohgdwe] {
    color: var(--error-600);
    background: var(--error-050);
}

.historico-marcador-pendente[b-d88zohgdwe] {
    color: var(--warning-600);
    background: var(--warning-050);
}

.historico-marcador-neutro[b-d88zohgdwe] {
    color: var(--gray-600);
    background: var(--gray-100);
}

.historico-card[b-d88zohgdwe] {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin: 0.5rem 0;
    padding: 0.75rem 0.9rem;
    border-radius: 12px;
    background: #fff;
    border: 1px solid var(--gray-100);
    box-shadow: 0 4px 14px -12px rgba(31, 31, 31, 0.6);
}

.historico-card_topo[b-d88zohgdwe] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.historico-status[b-d88zohgdwe] {
    display: inline-flex;
    align-items: center;
    padding: 0.2rem 0.6rem;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.01em;
}

.historico-status-sucesso[b-d88zohgdwe] {
    color: var(--success-700);
    background: var(--success-050);
}

.historico-status-erro[b-d88zohgdwe] {
    color: var(--error-700);
    background: var(--error-050);
}

.historico-status-pendente[b-d88zohgdwe] {
    color: var(--warning-700);
    background: var(--warning-050);
}

.historico-status-neutro[b-d88zohgdwe] {
    color: var(--gray-700);
    background: var(--gray-100);
}

.historico-data[b-d88zohgdwe] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.75rem;
    color: var(--gray-500);
}

.historico-data i[b-d88zohgdwe] {
    font-size: 15px;
}

.historico-usuario[b-d88zohgdwe] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--gray-800);
}

.historico-usuario i[b-d88zohgdwe] {
    font-size: 17px;
    color: var(--gray-400);
}

.historico-motivo[b-d88zohgdwe] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    padding: 0.5rem 0.7rem;
    border-radius: 10px;
    background: var(--gray-050);
}

.historico-motivo_label[b-d88zohgdwe] {
    font-size: 0.62rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    font-weight: 700;
    color: var(--gray-400);
}

.historico-motivo_texto[b-d88zohgdwe] {
    font-size: 0.83rem;
    color: var(--gray-700);
    line-height: 1.4;
}

.historico-vazio[b-d88zohgdwe] {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 0.35rem;
    padding: 2.5rem 1rem 2rem;
}

.historico-vazio_icone[b-d88zohgdwe] {
    display: grid;
    place-items: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-bottom: 0.4rem;
    color: var(--gray-400);
    background: var(--gray-050);
}

.historico-vazio_icone i[b-d88zohgdwe] {
    font-size: 32px;
}

.historico-vazio_titulo[b-d88zohgdwe] {
    font-size: 1rem;
    font-weight: 700;
    color: var(--gray-800);
}

.historico-vazio_texto[b-d88zohgdwe] {
    font-size: 0.85rem;
    color: var(--gray-500);
}

.historico-acoes[b-d88zohgdwe] {
    display: flex;
    width: 100%;
}

.historico-btn[b-d88zohgdwe] {
    flex: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    height: 44px;
    border-radius: 12px;
    border: 1px solid transparent;
    background: var(--primary-500);
    color: #fff;
    font-size: 0.9rem;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 10px 22px -12px var(--primary-600);
    transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.12s ease;
}

.historico-btn:hover[b-d88zohgdwe] {
    background: var(--primary-600);
}

.historico-btn:active[b-d88zohgdwe] {
    transform: scale(0.98);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/IconButton.razor.rz.scp.css */
.icon[b-5navb4q2rl] {
    background: none;
    border: none;
    max-width: 24px;
    max-height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--primary-500);
    cursor: pointer;
}

.icon:hover:not(:disabled)[b-5navb4q2rl] {
    color: var(--primary-400)
}

.icon:disabled[b-5navb4q2rl] {
    cursor: inherit;
    opacity: 0.5;
}

h8[b-5navb4q2rl] {
    margin-bottom: 0 !important;
}

.hint-container[b-5navb4q2rl] {
    position: relative;
    display: inline-block;
}

.hint-text[b-5navb4q2rl] {
    visibility: hidden;
    background-color: var(--gray-500);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    padding: 10px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    transform: translateX(-90%);
    opacity: 0;
    transition: opacity 0.3s;
    white-space: nowrap;
}

.hint-container:hover .hint-text[b-5navb4q2rl] {
    visibility: visible;
    opacity: 1;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/InfoButton.razor.rz.scp.css */
.info-container[b-mym16el124] {
    position: relative;
}

.info-container[b-mym16el124]:before {
    content: attr(data-text);
    position: absolute;
    top: 0;
    transform: translate(-464px, -100%);
    left: 0;
    width: 500px;
    padding: 0.5rem;
    border-radius: 4px;
    background: var(--primary-050);
    color: var(--primary-500);
    text-align: center;
    display: block;
    white-space: normal;
}

.info-container.espelhar[b-mym16el124]:before {
    left: 0;
    right: 0;
    transform: translate(1%, -100%);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/InputButton.razor.rz.scp.css */
.input-button[b-re78u6afvi] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: none;
    border-radius: 10px;
    padding: 12px;
    height: 45px;
    cursor: pointer;
    color: var(--white);
    transition: background 0.2s;
}

    .input-button:disabled[b-re78u6afvi] {
        cursor: inherit;
        opacity: 0.7;
    }

.input-button-icone[b-re78u6afvi] {
    font-size: 20px;
    color: var(--white);
}

.input-button-texto[b-re78u6afvi] {
    font-size: 1rem;
    white-space: nowrap;
}

.input-button-colado[b-re78u6afvi] {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-button-primary[b-re78u6afvi] {
    background: var(--primary-500);
}

    .input-button-primary:hover:not(:disabled)[b-re78u6afvi] {
        background: var(--primary-600);
    }

.input-button-secondary[b-re78u6afvi] {
    background: var(--secondary-500);
}

    .input-button-secondary:hover:not(:disabled)[b-re78u6afvi] {
        background: var(--secondary-600);
    }

.input-button-warning[b-re78u6afvi] {
    background: var(--warning-500);
}

    .input-button-warning:hover:not(:disabled)[b-re78u6afvi] {
        background: var(--warning-600);
    }

.input-button-info[b-re78u6afvi] {
    background: var(--info-500);
}

    .input-button-info:hover:not(:disabled)[b-re78u6afvi] {
        background: var(--info-600);
    }

.input-button-success[b-re78u6afvi] {
    background: var(--success-500);
}

    .input-button-success:hover:not(:disabled)[b-re78u6afvi] {
        background: var(--success-600);
    }

.input-button-error[b-re78u6afvi] {
    background: var(--error-500);
}

    .input-button-error:hover:not(:disabled)[b-re78u6afvi] {
        background: var(--error-600);
    }
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/InputCep.razor.rz.scp.css */
.input-cep .nao-sei-cep a[b-1by4kelmp5] {
    color: var(--bs-secondary);
    font-size: 12px;
    font-weight: 500;
    text-decoration: underline;
}

.input-cep .nao-sei-cep a:hover[b-1by4kelmp5],
.input-cep .nao-sei-cep a:focus[b-1by4kelmp5] {
    color: var(--bs-secondary);
    text-decoration: underline;
}

.input-cep input:focus[b-1by4kelmp5] {
    border: 1px solid var(--primary-500);
}

.input-cep input:has(~ .validation-message)[b-1by4kelmp5] {
    border: 1px solid var(--error-500);
}

.input-cep input:has(~ .validation-message)[b-1by4kelmp5]::placeholder {
    color: var(--error-500);
}

/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/InputCheckBox.razor.rz.scp.css */
.input-checkbox input:focus[b-6kalnira49] {
    border: 1px solid var(--primary-500);
}

.input-checkbox input:has(~ .validation-message)[b-6kalnira49] {
    border: 1px solid var(--bs-danger);
}

    .input-checkbox input:has(~ .validation-message)[b-6kalnira49]::placeholder {
        color: var(--bs-danger);
    }

.input-checkbox .input-checkbox-content[b-6kalnira49] {
    display: flex;
    height: 20px;
    margin: 10px 0;
    gap: 5px;
    align-items: center;
}

.input-checkbox .input-checkbox-content div[b-6kalnira49] {
    display: flex;
}

.input-checkbox input[b-6kalnira49] {
    display: none;
    appearance: none;
    background-color: transparent;
}

    .input-checkbox input[type=checkbox] ~ .input-custom-style-checkbox[b-6kalnira49] {
        width: 20px;
        height: 20px;
        border: 1px solid var(--gray-100);
        border-radius: 4px;
    }

.input-checkbox input[type=checkbox]:checked ~ .input-custom-style-checkbox > svg[b-6kalnira49] {
    margin: -6px 0 0 -1px;   
}

.input-checkbox input[type=checkbox]:hover[b-6kalnira49] {
    border: 1px solid var(--primary-500);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/InputDatePicker.razor.rz.scp.css */
.container-seletor-data[b-yz2iwpl9qj] {
    position: relative;
    display: inline-block;
    width: 100%;
}

    .container-seletor-data:has(.validation-message) .input-seletor-data[b-yz2iwpl9qj]::placeholder {
        color: var(--error-500);
    }

.wrapper-input-data[b-yz2iwpl9qj] {
    position: relative;
    display: flex;
    align-items: center;
}

.wrapper-input-data-com-tooltip[b-yz2iwpl9qj] {
    cursor: not-allowed;
}

    .wrapper-input-data-com-tooltip[b-yz2iwpl9qj]::after {
        content: attr(data-tooltip);
        position: absolute;
        left: 0;
        top: calc(100% + 8px);
        max-width: 280px;
        width: max-content;
        padding: 8px 12px;
        border-radius: 8px;
        background: var(--gray-700);
        color: var(--white);
        font-size: 12px;
        line-height: 1.4;
        box-shadow: 0 4px 12px rgba(from var(--gray-800) r g b / 20%);
        opacity: 0;
        visibility: hidden;
        transform: translateY(4px);
        transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
        z-index: 2100;
        pointer-events: none;
        white-space: normal;
    }

    .wrapper-input-data-com-tooltip[b-yz2iwpl9qj]::before {
        content: "";
        position: absolute;
        left: 16px;
        top: 100%;
        border-width: 6px;
        border-style: solid;
        border-color: transparent transparent var(--gray-700) transparent;
        opacity: 0;
        visibility: hidden;
        transform: translateY(4px);
        transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
        z-index: 2100;
        pointer-events: none;
    }

    .wrapper-input-data-com-tooltip:hover[b-yz2iwpl9qj]::after,
    .wrapper-input-data-com-tooltip:hover[b-yz2iwpl9qj]::before {
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
    }

.input-seletor-data[b-yz2iwpl9qj] {
    width: 100%;
    padding: 12px 40px 12px 16px;
    border: 1px solid var(--gray-100);
    border-radius: 8px;
    font-size: 14px;
    background-color: var(--white);
    cursor: pointer;
    transition: all 0.2s ease;
    font-family: inherit;
}

    .input-seletor-data:hover[b-yz2iwpl9qj] {
        border-color: var(--gray-100);
    }

    .input-seletor-data.error[b-yz2iwpl9qj] {
        border-color: var(--error-500);
    }

    .input-seletor-data:disabled[b-yz2iwpl9qj] {
        opacity: 0.5;
        background-color: var(--gray-050);
        color: var(--gray-300);
        cursor: not-allowed;
    }

.icone-calendario[b-yz2iwpl9qj] {
    position: absolute;
    right: 12px;
    cursor: pointer;
    font-size: 26px;
    color: var(--gray-400);
}

.icone-calendario-desabilitado[b-yz2iwpl9qj] {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.6;
}

.dropdown-calendario[b-yz2iwpl9qj] {
    position: absolute;
    left: 0;
    right: 0;
    max-width: 300px;
    top: 100%;
    margin-top: 4px;
    z-index: 2000;
}

.popup-calendario[b-yz2iwpl9qj] {
    background: var(--white);
    border-radius: 8px;
    box-shadow: 0 4px 6px -1px rgba(from var(--gray-800) r g b / 10%), 0 2px 4px -1px rgba(from var(--gray-800) r g b / 6%);
    border: 1px solid var(--gray-200);
    padding: 16px;
    width: 100%;
    min-width: 320px;
}

.cabecalho-calendario[b-yz2iwpl9qj] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.botao-navegacao[b-yz2iwpl9qj] {
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
    padding: 8px;
    border-radius: 50%;
    color: var(--gray-500);
    transition: all 0.2s ease;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .botao-navegacao:hover[b-yz2iwpl9qj] {
        background-color: var(--gray-050);
        color: var(--gray-700);
    }

.mes-ano[b-yz2iwpl9qj] {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    color: var(--gray-700);
    margin: 0;
}

.grade-calendario[b-yz2iwpl9qj] {
    width: 100%;
}

.dias-semana[b-yz2iwpl9qj] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 4px;
    margin-bottom: 8px;
}

.dia-semana[b-yz2iwpl9qj] {
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    color: var(--gray-500);
    padding: 8px 0;
}

.grade-dias[b-yz2iwpl9qj] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 4px;
}

.dia[b-yz2iwpl9qj] {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 100%;
    height: 30px;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.2s ease;
    color: var(--gray-700);
    position: relative;
    width: 32px;
}

    .dia:hover[b-yz2iwpl9qj] {
        background-color: var(--gray-050);
    }
    
    .dia.mes-passado[b-yz2iwpl9qj] {
        color: var(--gray-200);
        text-decoration: line-through;
        cursor: not-allowed;
        pointer-events: none;
    }
    
    .dia.outro-mes-no-mes-atual[b-yz2iwpl9qj]{
        color: var(--gray-200);
    }

    .dia.selecionado[b-yz2iwpl9qj] {
        background-color: var(--primary-400);
        color: var(--white);
        font-weight: 600;
    }

    .dia.hoje[b-yz2iwpl9qj] {
        background-color: var(--gray-100);
        color: var(--primary-300);
        font-weight: 600;
    }

        .dia.hoje.selecionado[b-yz2iwpl9qj] {
            background-color: var(--primary-400);
            color: var(--white);
        }
    
    .dia-desabilitado[b-yz2iwpl9qj] {
        background: transparent;
        cursor: not-allowed;
        pointer-events: none;
        text-decoration: line-through;
    }


.rodape-calendario[b-yz2iwpl9qj] {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid var(--gray-050);
    position: relative;
    z-index: 2000;
}

.status-selecao[b-yz2iwpl9qj] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.texto-status[b-yz2iwpl9qj] {
    color: var(--gray-300);
    font-size: 12px;
    font-style: italic;
}

.exibicao-data[b-yz2iwpl9qj] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.texto-data[b-yz2iwpl9qj] {
    position:initial;
    color: var(--gray-400);
    font-size: 12px;
    font-weight: 500;
}

.btn-limpar[b-yz2iwpl9qj] {
    background: none;
    border: 1px solid var(--gray-100);
    border-radius: 4px;
    padding: 4px 8px;
    font-size: 11px;
    color: var(--gray-300);
    cursor: pointer;
    transition: all 0.2s ease;
}

    .btn-limpar:hover[b-yz2iwpl9qj] {
        background-color: var(--gray-050);
        border-color: var(--gray-100);
        color: var(--gray-400);
    }

.mes-ano-clicavel[b-yz2iwpl9qj] {
    cursor: pointer;
    font-weight: 800;
    transition: color 0.2s ease;
}

    .mes-ano-clicavel:hover[b-yz2iwpl9qj] {
        color: var(--primary-400);
    }

.grade-meses[b-yz2iwpl9qj],
.grade-anos[b-yz2iwpl9qj] {
    margin-top: 4px;
}

.item-mes[b-yz2iwpl9qj] {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 8px;
    padding: 10px 4px;
    font-size: 16px;
    font-weight: 500;
    color: var(--gray-700);
    transition: all 0.2s ease;
    width: 100%;
}

.item-ano[b-yz2iwpl9qj] {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 8px;
    padding: 10px 4px;
    font-size: 15px;
    font-weight: 500;
    color: var(--gray-700);
    transition: all 0.2s ease;
    width: 100%;
}

    .item-mes:hover[b-yz2iwpl9qj],
    .item-ano:hover[b-yz2iwpl9qj] {
        background-color: var(--gray-050);
    }

    .item-mes.selecionado[b-yz2iwpl9qj],
    .item-ano.selecionado[b-yz2iwpl9qj] {
        background-color: var(--primary-400);
        color: var(--white);
        font-weight: 600;
        border-radius: 8px;
    }

    .item-mes.desabilitado[b-yz2iwpl9qj],
    .item-ano.desabilitado[b-yz2iwpl9qj] {
        color: var(--gray-200);
        cursor: not-allowed;
        pointer-events: none;
        text-decoration: line-through;
    }
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/InputDatePickerRange.razor.rz.scp.css */
.container-seletor-data-periodo[b-tpg6ytww5k] {
    position: relative;
    display: inline-block;
    width: 100%;
}

    .container-seletor-data:has(.validation-message) .input-seletor-data[b-tpg6ytww5k]::placeholder {
        color: var(--error-500);
    }

.wrapper-input-periodo[b-tpg6ytww5k] {
    position: relative;
    display: flex;
    align-items: center;
}

.input-periodo[b-tpg6ytww5k] {
    width: 100%;
    padding: 12px 40px 12px 16px;
    border: 1px solid var(--gray-100);
    border-radius: 8px;
    font-size: 14px;
    background-color: var(--white);
    cursor: pointer;
    transition: all 0.2s ease;
    font-family: inherit;
}

    .input-periodo:hover[b-tpg6ytww5k] {
        border-color: var(--gray-100);
    }

    .input-periodo:focus[b-tpg6ytww5k] {
        outline: none;
        border-color: var(--primary-400);
    }

    .input-periodo.focused[b-tpg6ytww5k] {
        border-color: var(--primary-400);
    }

    .input-periodo.error[b-tpg6ytww5k] {
        border-color: var(--error-500);
    }

    .input-periodo:disabled[b-tpg6ytww5k] {
        opacity: 0.5;
        background-color: var(--gray-050);
        color: var(--gray-300);
        cursor: not-allowed;
    }

.icone-calendario[b-tpg6ytww5k] {
    position: absolute;
    right: 12px;
    cursor: pointer;
    font-size: 26px;
    color: var(--gray-400);
}

.calendario-dropdown[b-tpg6ytww5k] {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 1000;
    top: 100%;
    margin-top: 4px;
}

.popup-calendario[b-tpg6ytww5k] {
    background: var(--white);
    border-radius: 8px;
    box-shadow: 0 4px 6px -1px rgba(from var(--gray-800) r g b / 10%), 0 2px 4px -1px rgba(from var(--gray-800) r g b / 6%);
    border: 1px solid var(--gray-050);
    padding: 16px;
    width: 100%;
    min-width: 320px;
}

.cabecalho-calendario[b-tpg6ytww5k] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.botao-navegacao[b-tpg6ytww5k] {
    background: none;
    border: none;
    font-size: 20px;
    cursor: pointer;
    padding: 8px;
    border-radius: 50%;
    color: var(--gray-500);
    transition: all 0.2s ease;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .botao-navegacao:hover[b-tpg6ytww5k] {
        background-color: var(--gray-050);
        color: var(--gray-500);
    }

.mes-ano[b-tpg6ytww5k] {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    color: var(--gray-500);
    margin: 0;
}

.grade-calendario[b-tpg6ytww5k] {
    width: 100%;
}

.dias-semana[b-tpg6ytww5k] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 4px;
    margin-bottom: 8px;
}

.dia-semana[b-tpg6ytww5k] {
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    color: var(--gray-500);
    padding: 8px 0;
}

.grade-dias[b-tpg6ytww5k] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    gap: 4px;
}

.dia[b-tpg6ytww5k] {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 100%;
    height: 30px;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.2s ease;
    color: var(--gray-700);
    position: relative;
    width: 32px;
}

    .dia:hover[b-tpg6ytww5k] {
        background-color: var(--gray-050);
    }

    .dia.outro-mes[b-tpg6ytww5k] {
        color: var(--gray-200);
    }

    .dia.selecionado[b-tpg6ytww5k] {
        background-color: var(--primary-400);
        color: var(--white);
        font-weight: 600;
    }

    .dia.extremo-periodo[b-tpg6ytww5k] {
        background-color: var(--primary-400);
        color: var(--white);
        font-weight: 600;
    }

    .dia.no-periodo[b-tpg6ytww5k] {
        background-color: var(--gray-200);
        color: var(--primary-400);
        border-radius: 0;
    }

    .dia.periodo-preview[b-tpg6ytww5k] {
        background-color: var(--gray-050);
        color: var(--primary-400);
        border-radius: 0;
    }

    .dia.hoje[b-tpg6ytww5k] {
        background-color: var(--gray-100);
        color: var(--primary-300);
        font-weight: 600;
    }

        .dia.hoje.selecionado[b-tpg6ytww5k],
        .dia.hoje.extremo-periodo[b-tpg6ytww5k] {
            background-color: var(--primary-400);
            color: var(--white);
        }

        .dia.hoje.no-periodo[b-tpg6ytww5k] {
            background-color: var(--gray-200);
            color: var(--primary-400);
        }

.rodape-calendario[b-tpg6ytww5k] {
    margin-top: 12px;
    padding-top: 12px;
    border-top: 1px solid var(--gray-050);
}

.status-selecao[b-tpg6ytww5k] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.texto-status[b-tpg6ytww5k] {
    color: var(--gray-300);
    font-size: 12px;
    font-style: italic;
}

.exibicao-periodo[b-tpg6ytww5k] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.texto-periodo[b-tpg6ytww5k] {
    color: var(--gray-400);
    font-size: 12px;
    font-weight: 500;
}

.btn-limpar[b-tpg6ytww5k] {
    background: none;
    border: 1px solid var(--gray-100);
    border-radius: 4px;
    padding: 4px 8px;
    font-size: 11px;
    color: var(--gray-300);
    cursor: pointer;
    transition: all 0.2s ease;
}

    .btn-limpar:hover[b-tpg6ytww5k] {
        background-color: var(--gray-050);
        border-color: var(--gray-100);
        color: var(--gray-400);
    }

.mes-ano-clicavel[b-tpg6ytww5k] {
    cursor: pointer;
    font-weight: 800;
    transition: color 0.2s ease;
}

    .mes-ano-clicavel:hover[b-tpg6ytww5k] {
        color: var(--primary-400);
    }

.grade-meses[b-tpg6ytww5k],
.grade-anos[b-tpg6ytww5k] {
    margin-top: 4px;
}

.item-mes[b-tpg6ytww5k] {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 8px;
    padding: 10px 4px;
    font-size: 16px;
    font-weight: 500;
    color: var(--gray-700);
    transition: all 0.2s ease;
    width: 100%;
}

.item-ano[b-tpg6ytww5k] {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border-radius: 8px;
    padding: 10px 4px;
    font-size: 15px;
    font-weight: 500;
    color: var(--gray-700);
    transition: all 0.2s ease;
    width: 100%;
}

    .item-mes:hover[b-tpg6ytww5k],
    .item-ano:hover[b-tpg6ytww5k] {
        background-color: var(--gray-050);
    }

    .item-mes.selecionado[b-tpg6ytww5k],
    .item-ano.selecionado[b-tpg6ytww5k] {
        background-color: var(--primary-400);
        color: var(--white);
        font-weight: 600;
        border-radius: 8px;
    }

    .item-mes.desabilitado[b-tpg6ytww5k],
    .item-ano.desabilitado[b-tpg6ytww5k] {
        color: var(--gray-200);
        cursor: not-allowed;
        pointer-events: none;
        text-decoration: line-through;
    }
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/InputDropDown.razor.rz.scp.css */
[b-ouuaa0nzib].input-drop-down .invalid {
    border: 1px solid var(--bs-danger);
}

[b-ouuaa0nzib].input-drop-down .invalid:hover {
    border: 1px solid var(--bs-danger);
}

[b-ouuaa0nzib].input-drop-down .invalid > span {
    color: var(--bs-danger);
}

.validation-errors[b-ouuaa0nzib] {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    font-size: 12px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/InputMonetario.razor.rz.scp.css */
.input-monetario input:focus[b-9ke0xoxowt] {
    border: 1px solid var(--primary-500);
}

.input-monetario input:has(~ .validation-message)[b-9ke0xoxowt] {
    border: 1px solid var(--error);
}

.input-monetario input:has(~ .validation-message)[b-9ke0xoxowt]::placeholder {
    color: var(--error);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/InputNumerico.razor.rz.scp.css */
.input-numerico input:focus[b-itk6trvwne] {
    border: 1px solid var(--primary-500);
}

.input-numerico input:has(~ .validation-message)[b-itk6trvwne] {
    border: 1px solid var(--bs-danger);
}

.input-numerico input:has(~ .validation-message)[b-itk6trvwne]::placeholder {
    color: var(--bs-danger);
}

/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/InputPercentual.razor.rz.scp.css */
.input-percentual input:focus[b-vje92o03fn] {
    border: 1px solid var(--primary-500);
}

.input-percentual input:has(~ .validation-message)[b-vje92o03fn] {
    border: 1px solid var(--bs-danger);
}

.input-percentual input:has(~ .validation-message)[b-vje92o03fn]::placeholder {
    color: var(--bs-danger);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/InputSwitch.razor.rz.scp.css */
.input-switch .input-switch-content[b-qvfjv4oaa8] {
    display: flex;
    height: 22px;
    gap: 5px;
    align-items: center;
}

.input-switch .input-switch-content div[b-qvfjv4oaa8] {
    display: flex;
}

.input-switch input[b-qvfjv4oaa8] {
    display: none;
    appearance: none;
    background-color: transparent;
}

.input-switch-trilho[b-qvfjv4oaa8] {
    position: relative;
    width: 38px;
    height: 22px;
    flex: none;
    border-radius: 20px;
    background: var(--gray-300);
    cursor: pointer;
    transition: background-color .2s ease;
}

.input-switch-trilho.input-switch-ativo[b-qvfjv4oaa8] {
    background: var(--success-500);
}

.input-switch-bola[b-qvfjv4oaa8] {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--white);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
    transition: left .2s ease;
}

.input-switch-trilho.input-switch-ativo .input-switch-bola[b-qvfjv4oaa8] {
    left: 18px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/InputTelefone.razor.rz.scp.css */
.input-numerico input:focus[b-x587s3zaps] {
    border: 1px solid var(--primary-500);
}

.input-numerico input:has(~ .validation-message)[b-x587s3zaps] {
    border: 1px solid var(--error-500);
}

.input-numerico input:has(~ .validation-message)[b-x587s3zaps]::placeholder {
    color: var(--error-500);
}

/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/InputTextarea.razor.rz.scp.css */
.input-textarea textarea[b-88gz12ovi7] {
    padding: 10px;
    outline: none;
    background-color: var(--white);
    border: 1px solid var(--gray-100);
    border-radius: 4px;
}
.input-textarea textarea:has(~ .validation-message)[b-88gz12ovi7] {
    border: 1px solid var(--error-500);
}

.input-textarea textarea:has(~ .validation-message)[b-88gz12ovi7]::placeholder {
    color: var(--error-500);
}

.altura-automatica[b-88gz12ovi7] {
    resize: none;
    overflow: hidden;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/Label.razor.rz.scp.css */
.aldo-label > .custom-label[b-apa4wwmatd] {
    display: flex;
    align-items: flex-end;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    box-sizing: border-box;
    color: rgb(0, 0, 0);
    font-size: 12px;
    font-weight: 600;
    height: 18px;
    letter-spacing: normal;
    line-height: 18px;
    margin-bottom: 3px;
    text-align: start;
    text-size-adjust: 100%;
    text-wrap: nowrap;
    vertical-align: middle;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/Loading.razor.rz.scp.css */
.progress-bar[b-p2gsyf4f1x] {
    position: fixed;
    z-index: 900;
    bottom: 0px;
    left: 0px;
    height: 5px;
    background-image: linear-gradient(to right, var(--primary-500), var(--success-200));
    animation: progressBarAnimation-b-p2gsyf4f1x 1s infinite;
}

@keyframes progressBarAnimation-b-p2gsyf4f1x {
    0% {
        width: 0;
    }


    100% {
        width: 100%;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/LoadingData.razor.rz.scp.css */
.loading-spinner[b-bzr7zlwwpf] {
    display: flex;
    width: 60px;
    justify-content: space-between;
    align-items: center;
    margin: 20px auto;
}

.dot[b-bzr7zlwwpf] {
    width: 15px;
    height: 15px;
    background-color: var(--primary-500);
    border-radius: 50%;
    opacity: 0.3;
    animation: pulse-b-bzr7zlwwpf 1.4s infinite ease-in-out;
}

    .dot:nth-child(1)[b-bzr7zlwwpf] {
        animation-delay: -0.32s;
    }

    .dot:nth-child(2)[b-bzr7zlwwpf] {
        animation-delay: -0.16s;
    }

    .dot:nth-child(3)[b-bzr7zlwwpf] {
        animation-delay: 0s;
    }

@keyframes pulse-b-bzr7zlwwpf {
    0% {
        opacity: 0.3;
        transform: scale(0.7);
    }

    50% {
        opacity: 1;
        transform: scale(1);
    }

    100% {
        opacity: 0.3;
        transform: scale(0.7);
    }
}

.loading-message[b-bzr7zlwwpf] {
    font-size: 1.15em;
    font-weight: 700;
    color: var(--gray-600);
    text-align: center;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/LoadingDataTemplate.razor.rz.scp.css */
.loading-data-container .spinner-border[b-qhhoqmbxoj] {
    opacity: 0.6;
}

.loading-data-text[b-qhhoqmbxoj] {
    margin-top: 0.5rem;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/MenuFlutuante.razor.rz.scp.css */
.menu-flutuante-backdrop[b-v8renfo0vw] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background: rgba(from var(--gray-800) r g b / 50%);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease-in-out;
}

    .menu-flutuante-backdrop.fade-in[b-v8renfo0vw] {
        opacity: 1;
        pointer-events: auto;
    }

    .menu-flutuante-backdrop.fade-out[b-v8renfo0vw] {
        opacity: 0;
        pointer-events: none;
    }

.menu-flutuante-container[b-v8renfo0vw] {
    position: fixed;
    z-index: 5000;
    background: var(--white);
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.3s ease-in-out;
    opacity: 0;
}

    .menu-flutuante-container.slide-in[b-v8renfo0vw] {
        opacity: 1;
    }

    .menu-flutuante-container.slide-out[b-v8renfo0vw] {
        opacity: 0;
    }

.menu-flutuante-header[b-v8renfo0vw] {
    flex-shrink: 0;
}

.menu-flutuante-body[b-v8renfo0vw] {
    flex-grow: 1;
    overflow-y: auto;
}

.menu-flutuante-body.menu-flutuante-body-sem-scroll[b-v8renfo0vw] {
    overflow-y: hidden;
}

.menu-flutuante-footer[b-v8renfo0vw] {
    flex-shrink: 0;
}

.menu-flutuante-top[b-v8renfo0vw] {
    top: 0;
    left: 0;
    right: 0;
    border-radius: 0 0 12px 12px;
    box-shadow: 0px -1px 3px rgba(from var(--gray-800) r g b / 25%);
    transform: translateY(-100%);
}

    .menu-flutuante-top.slide-in[b-v8renfo0vw] {
        transform: translateY(0);
    }

    .menu-flutuante-top.slide-out[b-v8renfo0vw] {
        transform: translateY(-100%);
    }

.menu-flutuante-bottom[b-v8renfo0vw] {
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 12px 12px 0 0;
    box-shadow: 0px 1px 3px rgba(from var(--gray-800) r g b / 25%);
    transform: translateY(100%);
}

    .menu-flutuante-bottom.slide-in[b-v8renfo0vw] {
        transform: translateY(0);
    }

    .menu-flutuante-bottom.slide-out[b-v8renfo0vw] {
        transform: translateY(100%);
    }

.menu-flutuante-right[b-v8renfo0vw] {
    top: 0;
    right: 0;
    bottom: 0;
    width: 300px;
    border-radius: 0;
    box-shadow: -1px 0px 3px rgba(from var(--gray-800) r g b / 25%);
    transform: translateX(100%);
}

    .menu-flutuante-right.slide-in[b-v8renfo0vw] {
        transform: translateX(0);
    }

    .menu-flutuante-right.slide-out[b-v8renfo0vw] {
        transform: translateX(100%);
    }

@media (min-width: 992px) {
    .menu-flutuante-apenas-mobile[b-v8renfo0vw] {
        display: none;
    }
}

@media (max-width: 699px) {
    .menu-flutuante-right[b-v8renfo0vw] {
        bottom: 0;
        left: 0;
        right: 0;
        width: 100% !important;
        border-radius: 12px 12px 0 0;
        box-shadow: 0px 1px 3px rgba(from var(--gray-800) r g b / 25%);
        transform: translateY(100%);
    }

        .menu-flutuante-right.slide-in[b-v8renfo0vw] {
            transform: translateY(0);
        }

        .menu-flutuante-right.slide-out[b-v8renfo0vw] {
            transform: translateY(100%);
        }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/Modal.razor.rz.scp.css */
.toggle-modal-hide[b-35x40j576h] {
    display: none;
}

.toggle-modal[b-35x40j576h] {
    overflow-y: auto;
}

.modal-body[b-35x40j576h] {
    overflow-x: hidden;
}

.toggle-modal-show[b-35x40j576h] {
    display: flex;
    position: fixed;
    justify-content: center;
}

.modal-produtos-sem-estoque[b-35x40j576h] {
    z-index: 5100;
}

.modal-footer[b-35x40j576h] {
    padding: 16px;
}

.modal-header[b-35x40j576h] {
    background-color: var(--white);
}

.modal-title[b-35x40j576h] {
    color: var(--gray-900);
}

.modal-header-conteudo[b-35x40j576h] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.modal-titulo-bloco[b-35x40j576h] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
}

.modal-subtitulo[b-35x40j576h] {
    color: var(--gray-500);
    font-size: 0.85rem;
}

.modal-icone-circulo[b-35x40j576h] {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    flex-shrink: 0;
}

.modal-icone-circulo-primary[b-35x40j576h] {
    color: var(--primary-600);
    background: var(--primary-050);
}

.modal-icone-circulo-success[b-35x40j576h] {
    color: var(--success-600);
    background: var(--success-050);
}

.modal-icone-circulo-warning[b-35x40j576h] {
    color: var(--warning-600);
    background: var(--warning-050);
}

.modal-icone-circulo-error[b-35x40j576h] {
    color: var(--error-600);
    background: var(--error-050);
}

.modal-icone-circulo-neutro[b-35x40j576h] {
    color: var(--gray-600);
    background: var(--gray-100);
}

.modal-content[b-35x40j576h] {
    overflow: hidden;
}

.modal-dialog[b-35x40j576h] {
    width: 60vw;
    max-width: none;
}

.modal-composicao .modal-dialog[b-35x40j576h] {
    align-self: center;
    min-height: 0;
    max-height: calc(100% - 24px);
    margin: 12px auto;
}

.modal-composicao .modal-content[b-35x40j576h] {
    max-height: 100%;
}

.modal-composicao .modal-body[b-35x40j576h] {
    max-height: none;
    min-height: 0;
    overflow-y: auto;
}

@media (max-width: 767.98px) {
    .modal-composicao .modal-dialog[b-35x40j576h] {
        max-width: 100% !important;
        height: calc(100% - 24px);
        margin: 12px;
    }

    .modal-composicao .modal-content[b-35x40j576h] {
        height: 100%;
    }
}

.modal-listagem-componentes[b-35x40j576h] {
    overflow: hidden;
}

.modal-listagem-componentes .modal-dialog[b-35x40j576h] {
    height: calc(100% - 24px);
    margin: 12px auto;
}

.modal-listagem-componentes .modal-content[b-35x40j576h] {
    max-height: min(700px, 100%);
}

.modal-listagem-componentes .modal-body[b-35x40j576h] {
    min-height: 0;
    display: flex;
    flex-direction: column;
}

.modal-cadastro-cliente .modal-content[b-35x40j576h] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/Paginador.razor.rz.scp.css */
.paginador[b-s93chgonjw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    flex-wrap: wrap;
    font-weight: 400;
    color: var(--gray-600);
    padding: 10px 5px 5px;
}

.paginador-contexto[b-s93chgonjw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    flex-wrap: nowrap;
}

.paginador-button[b-s93chgonjw] {
    border: none;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    cursor: pointer;
    text-align: center;
    padding: 0;
    background-color: var(--white);
}

    .paginador-button:hover:not(:disabled)[b-s93chgonjw] {
        background-color: var(--primary-100);
        border: 1px solid var(--primary-100);
    }

    .paginador-button.ativo[b-s93chgonjw] {
        width: 32px;
        height: 32px;
        background-color: var(--primary-050);
        color: var(--primary-500);
        border-color: var(--primary-050);
    }

    .paginador-button:disabled[b-s93chgonjw] {
        opacity: 0.5;
    }

.paginador-reticencias[b-s93chgonjw] {
    padding: 0 12px;
    font-size: 14px;
}

.paginador-tamanho-pagina[b-s93chgonjw] {
    display: flex;
    gap: 8px;
    justify-content: center;
    align-items: center;
}

.paginador-tamanho-pagina-select[b-s93chgonjw] {
    min-width: 80px;
    text-align: center;
}

.icone-invertido[b-s93chgonjw] {
    transform: rotate(180deg);
    padding: 0 0 4px 0;
}

@media (max-width: 576px) {
    .quantidade-registros[b-s93chgonjw],
    .paginador-tamanho-pagina[b-s93chgonjw],
    .paginador-contexto[b-s93chgonjw] {
        margin: auto;
    }

    .pagina[b-s93chgonjw],
    .paginador-reticencias[b-s93chgonjw] {
        display: none;
    }

    .pagina.ativo[b-s93chgonjw] {
        display: block;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/PontosFidelidadeGerados.razor.rz.scp.css */
.pontos-fidelidade-gerados[b-uxz51ud87x] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    border-radius: 8px;
    background: var(--warning-050);
    border: 1px solid var(--warning-100);
}

.pontos-fidelidade-moeda[b-uxz51ud87x] {
    width: 18px;
    height: 20px;
    flex-shrink: 0;
}

.pontos-fidelidade-texto[b-uxz51ud87x] {
    color: var(--warning-800);
    line-height: 1.35;
}

.pontos-fidelidade-valor[b-uxz51ud87x] {
    color: var(--warning-900);
}

@media (max-width: 768px) {
    .pontos-fidelidade-gerados[b-uxz51ud87x] {
        padding: 4px 8px;
        gap: 4px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/RoundCheckBox.razor.rz.scp.css */
.container-roundButton[b-lgm4msaaw0] {
    width: 24px;
    height: 24px;
}

.round-checkButton[b-lgm4msaaw0] {
    width: inherit;
    height: inherit;
    padding: 0;
    border-radius: 50%;
    background-color: var(--white);
    border: 1px solid var(--gray-400);
}

.checked[b-lgm4msaaw0] {
    background-color: var(--primary-500);
    border: none;
}

.icone[b-lgm4msaaw0] {
    width: 24px;
    height: 24px;
    color: var(--white);
}

.round-checkButton:disabled[b-lgm4msaaw0] {
    background-color: var(--gray-050);
}

.icone-desabilitado[b-lgm4msaaw0] {
    color: var(--gray-200);
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/Skeleton.razor.rz.scp.css */
.skeleton[b-kdaanfbeo1] {
    display: block;
    background: linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);
    background-size: 200% 100%;
    animation: loading-b-kdaanfbeo1 1.5s ease-in-out infinite;
    border-radius: 8px;
}

@keyframes loading-b-kdaanfbeo1 {
    0% {
        background-position: 200% 0;
    }

    100% {
        background-position: -200% 0;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/Step.razor.rz.scp.css */
.container[b-96epxr7yih]{
    padding: 0;
}

.card-body[b-96epxr7yih] {
    overflow-x: auto;
}

h4[b-96epxr7yih] {
    margin-left: 5px;
}

.body[b-96epxr7yih] {
    border-radius: 10px;
    background: var(--white);
}

.steps .step[b-96epxr7yih] {
    display: block;
    width: 100%;
    margin: 20px 0 20px 0;
    text-align: center
}

    .steps .step .step-icon-wrap[b-96epxr7yih] {
        display: flex;
        justify-content: center;
        position: relative;
        width: 100%;
        height: 45px;
        text-align: center
    }

        .steps .step .step-icon-wrap[b-96epxr7yih]::before,
        .steps .step .step-icon-wrap[b-96epxr7yih]::after {
            display: block;
            position: absolute;
            top: 31%;
            width: 50%;
            height: 3px;
            margin-top: -1px;
            background-color: var(--gray-300);
            content: '';
        }

        .steps .step .step-icon-wrap[b-96epxr7yih]::before {
            left: 0
        }

        .steps .step .step-icon-wrap[b-96epxr7yih]::after {
            right: 0
        }

    .steps .step .step-icon[b-96epxr7yih] {
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        width: 30px;
        height: 30px;
        border: 3px solid var(--gray-300);
        border-radius: 50%;
        background-color: var(--white);
        color: var(--gray-400);
        font-size: 16px;
        font-weight: 400;
        line-height: 81px;
        z-index: 1
    }

    .steps .step .step-title[b-96epxr7yih] {
        margin-bottom: 0;
        color: var(--gray-400);
        font-size: 16px;
        font-weight: 400;
        white-space: pre-line;
    }

        .steps .step .step-title .ativo[b-96epxr7yih] {
            color: var(--secondary-500);
        }

    .steps .step:first-child .step-icon-wrap[b-96epxr7yih]::before {
        display: none
    }

    .steps .step:last-child .step-icon-wrap[b-96epxr7yih]::after {
        display: none
    }

    .steps .step.ativo .step-icon-wrap[b-96epxr7yih]::before,
    .steps .step.ativo:not(.atual) .step-icon-wrap[b-96epxr7yih]::after {
        background-color: var(--secondary-500)
    }

    .steps .step.proximo .step-icon-wrap[b-96epxr7yih]::before {
        background-color: var(--secondary-500)
    }

    .steps .step.proximo .step-icon[b-96epxr7yih] {
        display: flex;
        border: solid 3px var(--secondary-200);
        background-color: var(--secondary-500);
        color: var(--white);
        font-weight: 700;
    }

    .steps .step.proximo .step-title[b-96epxr7yih] {
        color: var(--secondary-500);
    }

    .steps .step.ativo .step-icon[b-96epxr7yih] {
        display: flex;
        border: none;
        background-color: var(--secondary-500);
        color: var(--white);
        font-weight: 700;
    }

    .steps .step.ativo .step-title[b-96epxr7yih] {
        color: var(--secondary-500);
    }

    .steps .step.recusado .step-icon-wrap[b-96epxr7yih]::before,
    .steps .step.recusado:not(.atual) .step-icon-wrap[b-96epxr7yih]::after {
        background-color: var(--error-500)
    }

    .steps .step.recusado .step-icon[b-96epxr7yih] {
        display: flex;
        border: none;
        background-color: var(--error-500);
        color: var(--white);
        font-weight: 700;
    }

    .steps .step.recusado .step-title[b-96epxr7yih] {
        color: var(--error-500);
    }

@media (max-width: 1100px) {

    .steps .step .step-icon[b-96epxr7yih] {
        width: 30px;
        height: 30px;
    }

    .steps .step.ativo .step-icon i[b-96epxr7yih] {
        font-size: 16px;
    }

    .flex-xl-nowrap .step .step-icon-wrap[b-96epxr7yih]::before,
    .flex-xl-nowrap .step .step-icon-wrap[b-96epxr7yih]::after {
        display: none
    }

    .steps .step .step-title[b-96epxr7yih] {
        font-size: 13px;
    }
}

@media (max-width: 1100px) {
    .flex-md-nowrap .step .step-icon-wrap[b-96epxr7yih]::before,
    .flex-md-nowrap .step .step-icon-wrap[b-96epxr7yih]::after {
        display: none
    }
}

@media (max-width: 576px) {
    .flex-sm-nowrap .step .step-icon-wrap[b-96epxr7yih]::before {
        display: block
    }

    .flex-sm-nowrap .step .step-icon-wrap[b-96epxr7yih]::after {
        display: block
    }
        .steps .step .step-title[b-96epxr7yih] {
            margin-top: 0px;
            font-size: 12px;
        }

        .steps .step[b-96epxr7yih] {
        display: flex;
        align-items: center;
        margin: 10px 0 10px 0;
    }

            .steps .step .step-icon-wrap[b-96epxr7yih] {
                display: flex;
                align-items: center;
                width: 25%;
                height: 20px;
            }


                .steps .step .step-icon-wrap[b-96epxr7yih]::before {
        
                    display: block;
                    position: absolute;
                    top: -45%;
                    width: 3px;
                    height: 70%;
                    content: '';
                }

                .steps .step .step-icon-wrap[b-96epxr7yih]::after {
                    display: block;
                    position: absolute;
                    top: 95%;
                    width: 3px;
                    height: 70%;
                    content: '';
                }

            .steps .step .step-icon-wrap[b-96epxr7yih]::before {
                left: 48%;
                right: 48%;

            }

                .steps .step .step-icon-wrap[b-96epxr7yih]::after {
                    left: 48%;
                    right: 48%;
                }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/SubmitFiltrar.razor.rz.scp.css */
.filtrar-botao[b-j3rmg1lx58] {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: 100%;
    padding-bottom: 2px;
}

.botao-filtrar[b-j3rmg1lx58] {
    width: 100%;
    height: 36px;
    background-color: var(--white);
    text-align: right;
}

button[type='button'].botao-filtrar[b-j3rmg1lx58] {
    text-align: center;
    box-sizing: border-box;
}

.botao-filtrar:hover[b-j3rmg1lx58] {
    background: var(--primary-100);
    color: var(--primary-500);
}

.botao-filtrar:active[b-j3rmg1lx58] {
    background-color: var(--primary-300);
}

.botao-filtrar .text-sm.bold[b-j3rmg1lx58] {
    min-width: 77px;
    text-align: center;
    white-space: nowrap;
}

.botao-filtrar i[b-j3rmg1lx58] {
    font-size: 20px;
}

@media (min-width: 768px) {
    .filtrar-botao[b-j3rmg1lx58] {
        width: 100%;
    }

    .botao-filtrar[b-j3rmg1lx58] {
        min-width: 70px;
        margin: 5px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/TituloDestaque.razor.rz.scp.css */
.titulo-custom[b-2007qzq3v2] {
    display: flex;
    flex-direction: column;
}

.rectangle-base-destaque[b-2007qzq3v2] {
    -ms-border-radius: 20px;
    border-radius: 20px;
    background: var(--primary-500);
    width: 70px;
    height: 4px;
    margin-bottom: 10px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/ToggleButton.razor.rz.scp.css */
.active[b-dmids19b6t] {
    background-color: var(--primary-500);
    border-color: transparent;
}

    .active:hover[b-dmids19b6t] {
        background-color: var(--primary-400);
        border-color: transparent;
    }

    .active:active[b-dmids19b6t] {
        background-color: var(--primary-400);
        border-color: transparent;
    }

.icon[b-dmids19b6t] {
    color: var(--white);
}

.btn:active[b-dmids19b6t] {
    border-color: transparent;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/ToolbarSection.razor.rz.scp.css */
.toolbar-style[b-h4rbmot0qi] {
    padding: 0 40px 0 10px;
}

@media (max-width: 768px) {
    .toolbar-style[b-h4rbmot0qi] {
        padding: 0 30px 0 10px;
    }
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/Tooltip.razor.rz.scp.css */
.div-tooltip[b-jan6r4vo89] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/TooltipButton.razor.rz.scp.css */
.container-tooltip[b-4d40dsoutl] {
    position: relative;
}

.tooltip-button[b-4d40dsoutl] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background-color: transparent;
    border: none;
    margin: 0.25rem;
    border-radius: 4px;
    cursor: pointer;
}

    .tooltip-button:hover[b-4d40dsoutl] {
        background-color: transparent;
    }

    .tooltip-button .material-symbols-outlined[b-4d40dsoutl] {
        color: var(--primary-500);
        font-size: 24px;
        transition: color 0.3s;
    }

    .tooltip-button:hover .material-symbols-outlined[b-4d40dsoutl] {
        color: var(--primary-400);
    }

    .tooltip-button:disabled[b-4d40dsoutl] {
        cursor: not-allowed;
    }

.tooltip-text[b-4d40dsoutl] {
    visibility: hidden;
    background-color: var(--gray-500);
    color: var(--white);
    text-align: center;
    border-radius: 7px;
    padding: 10px;
    position: absolute;
    z-index: 2;
    bottom: 125%;
    left: 50%;
    transform: translateX(-90%);
    opacity: 0;
    transition: opacity 0.3s;
    white-space: nowrap;
}

.tooltip-button:hover .tooltip-text[b-4d40dsoutl] {
    visibility: visible;
    display: block;
    color: var(--white);
    opacity: 1;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/UploadArquivo.razor.rz.scp.css */
.file-upload[b-vzi4jfd0ty] {
    margin: 2px 0;
}

[b-vzi4jfd0ty].file-upload .upload-section > input[type='file'] {
    position: absolute;
    width: 100%;
    height: 100%;
    -ms-opacity: 0;
    opacity: 0;
}

.file-upload .upload-section[b-vzi4jfd0ty] {
    display: flex;
    flex-direction: column;
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    border: 2px dashed var(--gray-300);
    -ms-border-radius: 8px;
    border-radius: 8px;
    height: 273px;
    position: relative;
    background-color: var(--primary-100);
}

    .file-upload .upload-section.drag-on[b-vzi4jfd0ty] {
        -ms-opacity: 0.5;
        opacity: 0.5;
        cursor: -webkit-grab;
        cursor: grab;
    }

.file-upload .upload-section-content[b-vzi4jfd0ty] {
    min-height: 104px;
}

.file-upload .upload-section-icon[b-vzi4jfd0ty] {
    margin: auto;
    width: 24px;
    height: 62px;
}

.file-upload .upload-section-mensagem[b-vzi4jfd0ty] {
    display: flex;
    -o-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    min-height: 18px;
    text-align: center;
}

[b-vzi4jfd0ty].file-upload .upload-section-mensagem input[type='file'] {
    display: none;
}

.file-upload .upload-section-mensagem-destaque[b-vzi4jfd0ty] {
    color: var(--primary-800);
    text-decoration: underline;
}

.file-upload .upload-section-tipos-arquivo[b-vzi4jfd0ty] {
    text-align: center;
    color: var(--gray-300);
}

.file-upload .upload-list-section[b-vzi4jfd0ty] {
    display: flex;
    flex-direction: column;
}

.upload-list-section-item[b-vzi4jfd0ty] {
    display: flex;
    flex-direction: row;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: var(--primary-100);
    width: 100%;
    margin-top: 5px;
    -ms-border-radius: 8px;
    border-radius: 4px;
    gap: 16px;
    height: 74px;
    padding: 20px;
}

.upload-list-section-item-imagem[b-vzi4jfd0ty],
.upload-list-section-item-imagem-status[b-vzi4jfd0ty] {
    margin: 0;
}

.upload-list-section-item-imagem-item[b-vzi4jfd0ty] {
    width: 32px;
    height: 32px;
}

.upload-list-section-item-imagem-nome[b-vzi4jfd0ty] {
    width: 100%;
}

.upload-list-section-item-imagem-excluir button[b-vzi4jfd0ty] {
    border: none;
    background-color: transparent;
    color: var(--gray-300);
}

.papel[b-vzi4jfd0ty] {
    position: relative;
}

.papel-arquivo[b-vzi4jfd0ty] {
    font-size: 32px;
}

.extensao[b-vzi4jfd0ty] {
    position: absolute;
    color: var(--white);
    font-size: 10px;
    text-transform: uppercase;
    top: 24px;
    left: 5px;
}
/* _content/MetamorfoseVoltFront.Web.Blazor/Shared/WeeklyScheduler.razor.rz.scp.css */
.week-btn[b-a4z402sso7] {
    width: 40px;
    height: 40px;
    border-radius: 25px;
    background-color: var(--primary-100);
    color: var(--primary-500);
    border: none;
}

.week-btn:disabled[b-a4z402sso7] {
    background-color: var(--gray-200);
    color: var(--white);
}

.week-btn:hover[b-a4z402sso7] {
    background-color: var(--primary-300);
}

.week-day[b-a4z402sso7] {
    color: var(--gray-600);
    font-size: 12px;
    font-weight: bold;
}

.day-month[b-a4z402sso7] {
    color: var(--gray-600);
    font-size: 14px;
    font-weight: 400;
}

.hour-btn[b-a4z402sso7] {
    background-color: var(--primary-100);
    transition: background-color 0.2s ease;
    color: var(--primary-500);
    font-size: 14px;
    font-weight: 500;
}

.hour-btn:hover[b-a4z402sso7] {
    background-color: var(--primary-300);
    border-color: var(--primary-500);
}

.hour-btn.active[b-a4z402sso7] {
    background-color: var(--primary-300);
    border-color: var(--primary-500);
}

.show-more-btn[b-a4z402sso7] {
    color: var(--primary-500);
}

.not-current-week[b-a4z402sso7] {
    color: var(--primary-500);
    font-size: 12px;
}

.current-week[b-a4z402sso7] {
    font-size: 12px;
}

.collapsed[b-a4z402sso7] {
    max-height: 450px;
    overflow: hidden;
}

.schedule-column[b-a4z402sso7] {
    width: 4.5rem;
}
