/* /Components/Compartilhado/CabecalhoPagina.razor.rz.scp.css */
.cabecalho-pagina[b-n3r6mevp6q] {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: end;
    margin-bottom: 1rem;
}

.cabecalho-pagina__principal[b-n3r6mevp6q] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
}

.cabecalho-pagina__icone[b-n3r6mevp6q] {
    width: 2.35rem;
    height: 2.35rem;
    display: grid;
    place-items: center;
    border-radius: var(--raio-pequeno);
    background: var(--cor-primaria-suave);
    color: var(--cor-primaria);
}

.cabecalho-pagina h1[b-n3r6mevp6q] {
    margin: 0;
    font-size: 1.25rem;
    letter-spacing: -0.02em;
}

.cabecalho-pagina p[b-n3r6mevp6q] {
    margin: 0.15rem 0 0;
    color: var(--cor-texto-secundario);
    font-size: 0.8rem;
}

@media (max-width: 760px) {
    .cabecalho-pagina[b-n3r6mevp6q] {
        grid-template-columns: 1fr;
    }
}
/* /Components/Compartilhado/EstadoVazio.razor.rz.scp.css */
.estado-vazio[b-q4d2lgvlp6] {
    display: grid;
    gap: 0.65rem;
    justify-items: start;
    padding: 1.25rem 0;
}

.estado-vazio__icone[b-q4d2lgvlp6] {
    width: 2.35rem;
    height: 2.35rem;
    display: grid;
    place-items: center;
    border-radius: var(--raio-pequeno);
    background: var(--cor-superficie);
    border: 1px solid var(--cor-borda);
}

.estado-vazio p[b-q4d2lgvlp6] {
    margin: 0;
    color: var(--cor-texto-secundario);
}
/* /Components/Compartilhado/ModalPadrao.razor.rz.scp.css */
.modal-sistema[b-xbr47dgdg0] {
    width: min(100vw - 1.5rem, 42rem);
    max-height: calc(100vh - 1.5rem);
    padding: 0;
    border: none;
    background: transparent;
    overflow-x: visible;
    overflow-y: auto;
}

.modal-sistema--grande[b-xbr47dgdg0] {
    width: min(100vw - 1.5rem, 64rem);
}

.modal-sistema[b-xbr47dgdg0]::backdrop {
    background: rgba(0, 0, 0, 0.56);
}

.modal-sistema__cartao[b-xbr47dgdg0] {
    display: grid;
    box-sizing: border-box;
    gap: 0.85rem;
    max-height: calc(100vh - 2rem);
    padding: 1rem;
    border-radius: var(--raio-medio);
    border: 1px solid color-mix(in srgb, var(--cor-primaria) 18%, var(--cor-borda));
    background: color-mix(in srgb, var(--cor-primaria) 2%, var(--cor-superficie-elevada));
    box-shadow: var(--sombra-cartao);
    overflow: hidden;
}

.modal-sistema__cabecalho[b-xbr47dgdg0],
.modal-sistema__titulo[b-xbr47dgdg0],
.modal-sistema__rodape[b-xbr47dgdg0] {
    display: flex;
    align-items: flex-start;
    gap: var(--espacamento-3);
}

.modal-sistema__cabecalho[b-xbr47dgdg0] {
    justify-content: space-between;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid color-mix(in srgb, var(--cor-primaria) 14%, var(--cor-borda));
}

.modal-sistema__titulo[b-xbr47dgdg0] {
    min-width: 0;
}

.modal-sistema__titulo h2[b-xbr47dgdg0] {
    margin: 0;
    font-size: 1rem;
    font-weight: 650;
    letter-spacing: -0.01em;
}

.modal-sistema__titulo p[b-xbr47dgdg0] {
    margin: 0.2rem 0 0;
    color: var(--cor-texto-secundario);
    font-size: 0.78rem;
}

.modal-sistema__icone[b-xbr47dgdg0] {
    width: 2.15rem;
    height: 2.15rem;
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    border-radius: var(--raio-pequeno);
    background: var(--cor-primaria-suave);
    color: var(--cor-primaria);
}

.modal-sistema__corpo[b-xbr47dgdg0] {
    display: grid;
    gap: 0.85rem;
    max-height: min(68vh, 40rem);
    overflow: auto;
    padding-right: 0.2rem;
}

.modal-sistema__rodape[b-xbr47dgdg0] {
    justify-content: flex-end;
    flex-wrap: wrap;
    padding-top: 0.75rem;
    border-top: 1px solid color-mix(in srgb, var(--cor-primaria) 14%, var(--cor-borda));
}

@media (max-width: 760px) {
    .modal-sistema[b-xbr47dgdg0] {
        width: min(100vw - 1rem, 42rem);
        max-height: calc(100vh - 1rem);
    }

    .modal-sistema__cartao[b-xbr47dgdg0] {
        max-height: calc(100vh - 1rem);
        padding: 0.85rem;
    }
}
/* /Components/Compartilhado/ProgressoEnvioArquivo.razor.rz.scp.css */
.progresso-envio-arquivo[b-1mu1b0u8ta] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.65rem 0.9rem;
}

.progresso-envio-arquivo__nome[b-1mu1b0u8ta] {
    overflow: hidden;
    color: var(--cor-texto);
    font-size: 0.86rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.progresso-envio-arquivo__indicador[b-1mu1b0u8ta] {
    height: 0.65rem;
    overflow: hidden;
    border-radius: 999px;
    background: color-mix(in srgb, var(--cor-primaria) 15%, var(--cor-superficie-suave));
}

.progresso-envio-arquivo__indicador span[b-1mu1b0u8ta] {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: var(--cor-primaria);
    transition: width 120ms ease-out;
}

.progresso-envio-arquivo__porcentagem[b-1mu1b0u8ta] {
    min-width: 3.5rem;
    color: var(--cor-primaria);
    font-size: 0.86rem;
    text-align: right;
}
/* /Components/Compartilhado/SeletorIdioma.razor.rz.scp.css */
.controle-contextual[b-wyvzynpq2h] {
    display: grid;
    gap: 0.25rem;
    min-width: 7rem;
}

.controle-contextual__rotulo[b-wyvzynpq2h] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.76rem;
    color: var(--cor-texto-secundario);
}
/* /Components/Compartilhado/SeletorTema.razor.rz.scp.css */
.controle-contextual[b-gkequrvy81] {
    display: grid;
    gap: 0.25rem;
    min-width: 7rem;
}

.controle-contextual__rotulo[b-gkequrvy81] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    font-size: 0.76rem;
    color: var(--cor-texto-secundario);
}
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-mzcemie4t6],
.components-reconnect-repeated-attempt-visible[b-mzcemie4t6],
.components-reconnect-failed-visible[b-mzcemie4t6],
.components-pause-visible[b-mzcemie4t6],
.components-resume-failed-visible[b-mzcemie4t6],
.components-rejoining-animation[b-mzcemie4t6] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-mzcemie4t6],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-mzcemie4t6],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-mzcemie4t6],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-mzcemie4t6],
#components-reconnect-modal.components-reconnect-retrying[b-mzcemie4t6],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-mzcemie4t6],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-mzcemie4t6],
#components-reconnect-modal.components-reconnect-failed[b-mzcemie4t6],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-mzcemie4t6] {
    display: block;
}

#components-reconnect-modal[b-mzcemie4t6] {
    background-color: var(--cor-superficie);
    color: var(--cor-texto);
    width: min(100vw - 1.5rem, 22rem);
    margin: 20vh auto;
    padding: 1rem;
    border: 1px solid var(--cor-borda);
    border-radius: var(--raio-medio);
    box-shadow: var(--sombra-elevada);
    opacity: 0;
    transition: display 160ms allow-discrete, overlay 160ms allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-mzcemie4t6 160ms both;
    &[open] {
        animation: components-reconnect-modal-slideUp-b-mzcemie4t6 180ms ease-out, components-reconnect-modal-fadeInOpacity-b-mzcemie4t6 160ms ease-out;
        animation-fill-mode: both;
    }
}

#components-reconnect-modal[b-mzcemie4t6]::backdrop {
    background-color: rgba(0, 0, 0, 0.54);
    animation: components-reconnect-modal-fadeInOpacity-b-mzcemie4t6 160ms ease-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-mzcemie4t6 {
    0% {
        transform: translateY(10px);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-mzcemie4t6 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-mzcemie4t6 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-mzcemie4t6] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
}

#components-reconnect-modal p[b-mzcemie4t6] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-mzcemie4t6] {
    min-height: 2.15rem;
    padding: 0 0.75rem;
    border: 1px solid transparent;
    background-color: var(--cor-primaria);
    color: white;
    border-radius: var(--raio-pequeno);
}

#components-reconnect-modal button:hover[b-mzcemie4t6] {
    background-color: var(--cor-primaria-hover);
}

#components-reconnect-modal button:active[b-mzcemie4t6] {
    background-color: var(--cor-primaria);
}

.components-rejoining-animation[b-mzcemie4t6] {
    position: relative;
    width: 56px;
    height: 56px;
}

.components-rejoining-animation div[b-mzcemie4t6] {
    position: absolute;
    border: 2px solid var(--cor-primaria);
    opacity: 1;
    border-radius: 50%;
    animation: components-rejoining-animation-b-mzcemie4t6 1s ease-out infinite;
}

.components-rejoining-animation div:nth-child(2)[b-mzcemie4t6] {
    animation-delay: -0.5s;
}

@keyframes components-rejoining-animation-b-mzcemie4t6 {
    0% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 28px;
        left: 28px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0;
        left: 0;
        width: 56px;
        height: 56px;
        opacity: 0;
    }
}
/* /Components/Paginas/Accounts.razor.rz.scp.css */
.accounts[b-mbs79mbguu] {
    display: grid;
    gap: 1.1rem;
}

.accounts__cabecalho[b-mbs79mbguu] {
    padding: 0 0.1rem;
}

.accounts__cabecalho h1[b-mbs79mbguu],
.accounts__painel-lista h2[b-mbs79mbguu],
.accounts__deductions-cabecalho h2[b-mbs79mbguu] {
    margin: 0;
    color: var(--cor-texto);
    font-size: 1rem;
    font-weight: 700;
}

.accounts__filtros[b-mbs79mbguu] {
    display: grid;
    grid-template-columns: auto minmax(10rem, 1fr) auto;
    gap: 0.75rem;
    align-items: center;
    padding: 0.75rem 0;
    border-block: 1px solid var(--cor-borda);
}

.accounts__modos[b-mbs79mbguu] {
    display: flex;
    align-items: center;
}

.accounts__modos button[b-mbs79mbguu] {
    min-height: 2.2rem;
    padding: 0.45rem 0.75rem;
    border: 1px solid var(--cor-borda);
    border-right-width: 0;
    background: var(--cor-superficie-suave);
    color: var(--cor-texto-secundario);
}

.accounts__modos button:first-child[b-mbs79mbguu] {
    border-radius: var(--raio-pequeno) 0 0 var(--raio-pequeno);
}

.accounts__modos button:last-child[b-mbs79mbguu] {
    border-right-width: 1px;
    border-radius: 0 var(--raio-pequeno) var(--raio-pequeno) 0;
}

.accounts__modos button.ativo[b-mbs79mbguu] {
    border-color: var(--cor-primaria);
    background: var(--cor-primaria);
    color: #fff;
}

.accounts__datas[b-mbs79mbguu] {
    display: flex;
    gap: 0.5rem;
    align-items: end;
}

.accounts__datas label[b-mbs79mbguu],
.accounts__linha-filtro label[b-mbs79mbguu],
.accounts__form-grade label[b-mbs79mbguu] {
    display: grid;
    gap: 0.3rem;
    color: var(--cor-texto-secundario);
    font-size: 0.72rem;
}

.accounts__datas .campo-formulario__entrada[b-mbs79mbguu] {
    min-width: 9rem;
}

.accounts__periodo[b-mbs79mbguu] {
    width: 9.5rem;
    min-height: 2.2rem;
    padding: 0.42rem 0.62rem;
    border: 1px solid var(--cor-borda);
    border-radius: var(--raio-pequeno);
    background: var(--cor-superficie);
    color: var(--cor-texto-secundario);
    font-size: 0.8rem;
}

.accounts__meta-periodo[b-mbs79mbguu] {
    display: flex;
    gap: 1rem;
    justify-content: end;
    align-items: center;
    color: var(--cor-texto-secundario);
    font-size: 0.75rem;
    white-space: nowrap;
}

.accounts__meta-periodo strong[b-mbs79mbguu] {
    color: var(--cor-sucesso);
}

.accounts__grade-metricas[b-mbs79mbguu] {
    display: grid;
    gap: 0.9rem;
}

.accounts__grade-metricas--quatro[b-mbs79mbguu] { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.accounts__grade-metricas--tres[b-mbs79mbguu] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.accounts__grade-metricas--dois[b-mbs79mbguu] { grid-template-columns: repeat(2, minmax(0, 1fr)); }

.accounts__metrica[b-mbs79mbguu],
.accounts__painel-lista[b-mbs79mbguu],
.accounts__form-deducao[b-mbs79mbguu] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
    padding: 0.95rem;
    border: 1px solid var(--cor-borda);
    border-radius: var(--raio-medio);
    background: var(--cor-superficie);
}

.accounts__metrica span[b-mbs79mbguu],
.accounts__metrica small[b-mbs79mbguu] {
    color: var(--cor-texto-secundario);
    font-size: 0.72rem;
    font-weight: 400;
}

.accounts__metrica strong[b-mbs79mbguu] {
    color: var(--cor-texto);
    font-size: 1.15rem;
}

.accounts__metrica--verde strong[b-mbs79mbguu] { color: var(--cor-sucesso); }
.accounts__metrica--azul strong[b-mbs79mbguu] { color: #4095ff; }
.accounts__metrica--amarelo strong[b-mbs79mbguu] { color: #e0a800; }
.accounts__metrica--vermelho strong[b-mbs79mbguu] { color: #e45d6d; }
.accounts__metrica--roxo strong[b-mbs79mbguu] { color: #9767e8; }

.accounts__painel-lista[b-mbs79mbguu] {
    gap: 0.8rem;
}

.accounts--partners .accounts__painel-lista[b-mbs79mbguu] {
    min-height: 5.35rem;
    padding-block: 0.55rem;
}

.accounts--partners .accounts__vazio[b-mbs79mbguu] {
    min-height: 4rem;
}

.accounts__subtitulo-tabela[b-mbs79mbguu] {
    margin-top: 0.5rem !important;
    padding-top: 0.9rem;
    border-top: 1px solid var(--cor-borda);
    font-size: 0.82rem !important;
}

.accounts__vazio[b-mbs79mbguu] {
    margin: 0;
    min-height: 4.5rem;
    display: grid;
    place-items: center;
    color: var(--cor-texto-secundario);
    font-size: 0.82rem;
    text-align: center;
}

.accounts__linha-filtro[b-mbs79mbguu] {
    display: flex;
    justify-content: end;
}

.accounts__linha-filtro .campo-formulario__entrada[b-mbs79mbguu] {
    min-width: 14rem;
}

.accounts__tabela[b-mbs79mbguu] {
    display: grid;
    gap: 0;
    overflow-x: auto;
}

.accounts__tabela-cabecalho[b-mbs79mbguu],
.accounts__tabela article[b-mbs79mbguu] {
    display: grid;
    gap: 0.75rem;
    align-items: center;
    min-width: 40rem;
    padding: 0.72rem 0.1rem;
    border-bottom: 1px solid var(--cor-borda);
    font-size: 0.78rem;
}

.accounts__tabela article:last-child[b-mbs79mbguu] {
    border-bottom: 0;
}

.accounts__tabela-cabecalho[b-mbs79mbguu] {
    color: var(--cor-texto-secundario);
    font-size: 0.7rem;
    font-weight: 600;
}

.accounts__tabela article span[b-mbs79mbguu] {
    color: var(--cor-texto-secundario);
}

.accounts__filtro-link[b-mbs79mbguu] {
    width: fit-content;
    max-width: 100%;
    overflow: hidden;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--cor-texto);
    font: inherit;
    font-weight: 700;
    text-align: left;
    text-decoration: underline;
    text-decoration-color: transparent;
    text-underline-offset: 0.18rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    transition: color 160ms ease, text-decoration-color 160ms ease;
}

.accounts__filtro-link:hover[b-mbs79mbguu],
.accounts__filtro-link:focus-visible[b-mbs79mbguu] {
    color: var(--cor-primaria);
    text-decoration-color: currentColor;
}

.accounts__tabela--jobs .accounts__tabela-cabecalho[b-mbs79mbguu],
.accounts__tabela--jobs article[b-mbs79mbguu] { grid-template-columns: minmax(11rem, 1.8fr) repeat(4, minmax(5.5rem, 1fr)); }
.accounts__tabela--partners .accounts__tabela-cabecalho[b-mbs79mbguu],
.accounts__tabela--partners article[b-mbs79mbguu] { grid-template-columns: minmax(7rem, 1.25fr) minmax(9rem, 1.5fr) repeat(4, minmax(5rem, 1fr)); }
.accounts__tabela--payroll .accounts__tabela-cabecalho[b-mbs79mbguu],
.accounts__tabela--payroll article[b-mbs79mbguu] { grid-template-columns: minmax(9rem, 1.5fr) repeat(4, minmax(5rem, 1fr)); }
.accounts__tabela--companies .accounts__tabela-cabecalho[b-mbs79mbguu],
.accounts__tabela--companies article[b-mbs79mbguu] { grid-template-columns: minmax(12rem, 1.8fr) repeat(4, minmax(5rem, 1fr)); }
.accounts__tabela--company-jobs .accounts__tabela-cabecalho[b-mbs79mbguu],
.accounts__tabela--company-jobs article[b-mbs79mbguu] { grid-template-columns: minmax(9rem, 1.15fr) minmax(12rem, 1.8fr) repeat(3, minmax(5.5rem, 1fr)); }
.accounts__tabela--deductions .accounts__tabela-cabecalho[b-mbs79mbguu],
.accounts__tabela--deductions article[b-mbs79mbguu] { min-width: 57rem; grid-template-columns: minmax(8rem, 1.2fr) minmax(6rem, .8fr) minmax(11rem, 1.8fr) repeat(3, minmax(6rem, 1fr)) 2.5rem; }

.accounts__deduction-excluir[b-mbs79mbguu] { justify-self: end; }

.accounts__payroll-tipo[b-mbs79mbguu] {
    display: grid;
    gap: 0.65rem;
    padding-top: 0.9rem;
    border-top: 1px solid var(--cor-borda);
}

.accounts__payroll-tipo-cabecalho[b-mbs79mbguu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.accounts__payroll-tipo-cabecalho div[b-mbs79mbguu] {
    display: grid;
    gap: 0.2rem;
}

.accounts__payroll-tipo-cabecalho h3[b-mbs79mbguu] {
    margin: 0;
    color: var(--cor-texto);
    font-size: 0.84rem;
    font-weight: 700;
}

.accounts__payroll-tipo-cabecalho span[b-mbs79mbguu] {
    color: var(--cor-texto-secundario);
    font-size: 0.72rem;
}

.accounts__payroll-tipo-cabecalho > strong[b-mbs79mbguu] {
    color: var(--cor-sucesso);
    font-size: 0.9rem;
}

.accounts__balanco[b-mbs79mbguu] {
    gap: 0;
}

.accounts__balanco > div[b-mbs79mbguu] {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.52rem 0;
    border-bottom: 1px solid var(--cor-borda);
    color: var(--cor-texto-secundario);
    font-size: 0.78rem;
}

.accounts__balanco > div strong:last-child[b-mbs79mbguu] {
    color: var(--cor-sucesso);
}

.accounts__balanco .accounts__balanco-total[b-mbs79mbguu] {
    border-bottom: 0;
    color: var(--cor-texto);
    font-size: 0.88rem;
}

.accounts__deductions-cabecalho[b-mbs79mbguu] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1rem;
    padding: 0.4rem 0;
}

.accounts__deductions-cabecalho p[b-mbs79mbguu] {
    margin: 0.25rem 0 0;
    color: var(--cor-texto-secundario);
    font-size: 0.8rem;
}

.accounts__deductions-rotulo[b-mbs79mbguu] {
    display: block;
    margin-bottom: 0.35rem;
    color: var(--cor-primaria);
    font-size: 0.66rem;
    font-weight: 700;
    letter-spacing: 0.08em;
}

.accounts__deductions-criar[b-mbs79mbguu] {
    flex: 0 0 auto;
}

.accounts--deductions .accounts__metrica[b-mbs79mbguu] {
    min-height: 6.5rem;
    padding: 1.05rem 1.1rem;
    background: linear-gradient(135deg, color-mix(in srgb, var(--cor-superficie) 92%, var(--cor-primaria)), var(--cor-superficie));
}

.accounts--deductions .accounts__metrica strong[b-mbs79mbguu] {
    margin-top: 0.35rem;
    font-size: 1.35rem;
}

.accounts--deductions .accounts__metrica small[b-mbs79mbguu] {
    margin-top: auto;
}

.accounts__deductions-lista[b-mbs79mbguu] {
    gap: 0;
    padding: 0;
    overflow: hidden;
}

.accounts__deductions-lista-cabecalho[b-mbs79mbguu] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1.1rem 0.85rem;
    border-bottom: 1px solid var(--cor-borda);
}

.accounts__deductions-lista-cabecalho p[b-mbs79mbguu],
.accounts__deductions-lista-cabecalho > span[b-mbs79mbguu] {
    margin: 0.25rem 0 0;
    color: var(--cor-texto-secundario);
    font-size: 0.75rem;
}

.accounts__deductions-lista-cabecalho > span[b-mbs79mbguu] {
    margin: 0;
    padding: 0.28rem 0.55rem;
    border-radius: 999px;
    background: var(--cor-superficie-suave);
    white-space: nowrap;
}

.accounts__deductions-lista .accounts__tabela[b-mbs79mbguu] {
    padding: 0 1.1rem;
}

.accounts__deductions-vazio[b-mbs79mbguu] {
    min-height: 11rem;
    display: grid;
    justify-items: center;
    align-content: center;
    gap: 0.4rem;
    padding: 1rem;
    text-align: center;
}

.accounts__deductions-vazio-icone[b-mbs79mbguu] {
    width: 2.75rem;
    height: 2.75rem;
    display: grid;
    place-items: center;
    margin-bottom: 0.2rem;
    border-radius: 50%;
    background: var(--cor-primaria-suave);
    color: var(--cor-primaria);
}

.accounts__deductions-vazio strong[b-mbs79mbguu] {
    color: var(--cor-texto);
    font-size: 0.86rem;
}

.accounts__deductions-vazio span[b-mbs79mbguu] {
    color: var(--cor-texto-secundario);
    font-size: 0.78rem;
}

.accounts__form-deducao[b-mbs79mbguu] {
    display: grid;
    gap: 1rem;
}

.accounts__form-grade[b-mbs79mbguu] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.9rem;
}

.accounts__form-grade--descricao[b-mbs79mbguu] {
    grid-column: 1 / -1;
}

.accounts__form-grade__pagamento[b-mbs79mbguu] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    gap: 0.7rem;
    padding: 0.75rem 0.85rem;
    border: 1px solid color-mix(in srgb, var(--cor-primaria) 20%, var(--cor-borda));
    border-radius: var(--raio-pequeno);
    background: color-mix(in srgb, var(--cor-primaria) 7%, var(--cor-superficie-suave));
    color: var(--cor-texto-secundario);
    font-size: 0.72rem;
}

.accounts__form-grade__pagamento > .icone-sistema[b-mbs79mbguu] {
    color: var(--cor-primaria);
}

.accounts__form-grade__pagamento div[b-mbs79mbguu] {
    display: grid;
    gap: 0.15rem;
}

.accounts__form-grade__pagamento strong[b-mbs79mbguu] {
    color: var(--cor-texto);
    font-size: 0.88rem;
}

@media (max-width: 1100px) {
    .accounts__grade-metricas--quatro[b-mbs79mbguu] { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .accounts__filtros[b-mbs79mbguu] { grid-template-columns: 1fr auto; }
    .accounts__meta-periodo[b-mbs79mbguu] { grid-column: 1 / -1; justify-content: start; }
}

@media (max-width: 680px) {
    .accounts__filtros[b-mbs79mbguu],
    .accounts__grade-metricas--quatro[b-mbs79mbguu],
    .accounts__grade-metricas--tres[b-mbs79mbguu],
    .accounts__grade-metricas--dois[b-mbs79mbguu],
    .accounts__form-grade[b-mbs79mbguu] { grid-template-columns: 1fr; }
    .accounts__datas[b-mbs79mbguu],
    .accounts__meta-periodo[b-mbs79mbguu] { flex-wrap: wrap; justify-content: start; }
    .accounts__deductions-cabecalho[b-mbs79mbguu],
    .accounts__deductions-lista-cabecalho[b-mbs79mbguu] { align-items: flex-start; flex-direction: column; }
    .accounts__deductions-criar[b-mbs79mbguu] { width: 100%; justify-content: center; }
    .accounts__form-grade[b-mbs79mbguu] { grid-template-columns: 1fr; }
}
/* /Components/Paginas/AcessoNegado.razor.rz.scp.css */
.painel[b-m0dd25g5bd] {
    display: grid;
    gap: var(--espacamento-4);
    padding: var(--espacamento-5);
    border: 1px solid var(--cor-borda);
    border-radius: 6px;
    background: var(--cor-superficie-elevada);
    box-shadow: var(--sombra-cartao);
}

.painel--estado[b-m0dd25g5bd] {
    max-width: 38rem;
}
/* /Components/Paginas/Calendario.razor.rz.scp.css */
.calendario-pagina[b-4c16m0xbrs] {
    grid-template-rows: auto minmax(0, 1fr) auto;
    min-height: 0;
    height: calc(100dvh - 57px - 2.5rem);
    max-height: calc(100dvh - 57px - 2.5rem);
    overflow: hidden;
}

.calendario-pagina__painel[b-4c16m0xbrs] {
    min-height: 0;
    padding: 0;
    overflow: hidden;
    border: 1px solid var(--cor-borda);
    background: var(--cor-superficie);
}

.calendario-pagina__agenda[b-4c16m0xbrs] {
    height: 100%;
    min-height: 0;
    padding: 0.75rem;
}

.calendario-pagina__sem-data[b-4c16m0xbrs] {
    display: flex;
    align-items: flex-start;
    gap: 0.6rem;
    padding: 0.85rem 1rem;
    border: 1px solid var(--cor-borda);
    border-radius: 8px;
    background: var(--cor-superficie);
    color: var(--cor-texto-secundario);
}

.calendario-pagina__sem-data div[b-4c16m0xbrs] {
    display: grid;
    gap: 0.15rem;
}

.calendario-pagina__sem-data strong[b-4c16m0xbrs] {
    color: var(--cor-texto);
    font-size: 0.82rem;
}

.calendario-pagina__sem-data span[b-4c16m0xbrs] {
    font-size: 0.76rem;
}

.calendario-pagina__agenda :deep(.fc)[b-4c16m0xbrs] {
    --fc-border-color: var(--cor-borda);
    --fc-page-bg-color: var(--cor-superficie);
    --fc-neutral-bg-color: var(--cor-superficie-suave);
    --fc-list-event-hover-bg-color: var(--cor-superficie-suave);
    --fc-today-bg-color: color-mix(in srgb, var(--cor-primaria) 10%, transparent);
    color: var(--cor-texto);
    font-family: inherit;
    font-size: 0.78rem;
    height: 100%;
    overflow: hidden;
    border: 1px solid var(--cor-borda);
    border-radius: var(--raio-medio);
}

.calendario-pagina__agenda :deep(.fc .fc-header-toolbar)[b-4c16m0xbrs] {
    min-height: 4.25rem;
    margin: 0;
    padding: 0.85rem 1rem;
    border-bottom: 1px solid var(--cor-borda);
    background: linear-gradient(90deg, var(--cor-superficie-elevada), var(--cor-superficie));
}

.calendario-pagina__agenda :deep(.fc .fc-toolbar-title)[b-4c16m0xbrs] {
    color: var(--cor-texto);
    font-size: 1.05rem;
    font-weight: 700;
    letter-spacing: -0.015em;
}

.calendario-pagina__agenda :deep(.fc .fc-button)[b-4c16m0xbrs] {
    min-height: 2.15rem;
    padding: 0 0.72rem;
    border-color: var(--cor-borda) !important;
    border-radius: var(--raio-pequeno) !important;
    background: var(--cor-superficie-elevada);
    color: var(--cor-texto);
    box-shadow: none;
    text-transform: capitalize;
    font-family: inherit;
    font-size: 0.78rem;
    font-weight: 600;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.calendario-pagina__agenda :deep(.fc .fc-button:focus)[b-4c16m0xbrs] {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--cor-primaria) 20%, transparent);
}

.calendario-pagina__agenda :deep(.fc .fc-button:hover)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.fc .fc-button-active)[b-4c16m0xbrs] {
    border-color: var(--cor-primaria) !important;
    background: var(--cor-primaria);
    color: #fff;
}

.calendario-pagina__agenda :deep(.fc .fc-button-group)[b-4c16m0xbrs] {
    display: inline-flex;
    gap: 0.25rem;
}

.calendario-pagina__agenda :deep(.fc .fc-button-group > .fc-button)[b-4c16m0xbrs] {
    border-radius: var(--raio-pequeno) !important;
}

.calendario-pagina__agenda :deep(.fc .fc-today-button)[b-4c16m0xbrs] {
    margin-left: 0.25rem;
}

.calendario-pagina__agenda :deep(.fc .fc-scrollgrid)[b-4c16m0xbrs] {
    border: 1px solid var(--cor-borda) !important;
}

.calendario-pagina__agenda :deep(.fc-theme-standard .fc-scrollgrid)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.fc-theme-standard td)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.fc-theme-standard th)[b-4c16m0xbrs] {
    border-color: var(--cor-borda) !important;
}

.calendario-pagina__agenda :deep(.fc .fc-scrollgrid-section-header)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.fc .fc-scrollgrid-section-header > *)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.fc .fc-scrollgrid-section-header table)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.fc .fc-col-header)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.fc .fc-col-header-cell)[b-4c16m0xbrs] {
    background-color: var(--cor-superficie-suave) !important;
}

.calendario-pagina__agenda :deep(.fc .fc-col-header-cell)[b-4c16m0xbrs] {
    padding: 0.62rem 0.35rem;
}

.calendario-pagina__agenda :deep(.fc .fc-col-header-cell-cushion)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.fc .fc-daygrid-day-number)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.fc .fc-timegrid-axis-cushion)[b-4c16m0xbrs] {
    color: var(--cor-texto-secundario);
    font-size: 0.76rem;
    font-weight: 600;
    text-decoration: none;
}

.calendario-pagina__agenda :deep(.fc .fc-daygrid-day)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.fc .fc-timegrid-slot)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.fc .fc-timegrid-axis)[b-4c16m0xbrs] {
    border-color: var(--cor-borda) !important;
    background-color: var(--cor-superficie) !important;
}

.calendario-pagina__agenda :deep(.fc .fc-daygrid-day-frame)[b-4c16m0xbrs] {
    min-height: 6.1rem;
    padding: 0.3rem;
    transition: background 0.2s ease;
}

.calendario-pagina__agenda :deep(.fc .fc-daygrid-day:hover .fc-daygrid-day-frame)[b-4c16m0xbrs] {
    background: color-mix(in srgb, var(--cor-primaria) 4%, transparent);
}

.calendario-pagina__agenda :deep(.fc .fc-day-other)[b-4c16m0xbrs] {
    background-color: color-mix(in srgb, var(--cor-superficie-suave) 72%, var(--cor-superficie)) !important;
}

.calendario-pagina__agenda :deep(.fc .fc-day-other .fc-daygrid-day-number)[b-4c16m0xbrs] {
    color: var(--cor-texto-suave);
}

.calendario-pagina__agenda :deep(.fc .fc-day-today)[b-4c16m0xbrs] {
    background-color: color-mix(in srgb, var(--cor-primaria) 10%, var(--cor-superficie)) !important;
}

.calendario-pagina__agenda :deep(.fc .fc-day-today .fc-daygrid-day-number)[b-4c16m0xbrs] {
    display: inline-grid;
    width: 1.55rem;
    height: 1.55rem;
    place-items: center;
    border-radius: 50%;
    background: var(--cor-primaria);
    color: #fff;
}

.calendario-pagina__agenda :deep(.fc .fc-event)[b-4c16m0xbrs] {
    position: relative;
    border: 0;
    border-radius: var(--raio-pequeno);
    cursor: pointer;
    padding: 0.24rem 1.7rem 0.24rem 0.35rem;
    box-shadow: inset 3px 0 0 color-mix(in srgb, #000 24%, transparent);
    transition: filter 0.2s ease, transform 0.2s ease;
}

.calendario-pagina__agenda :deep(.fc .fc-daygrid-event-harness)[b-4c16m0xbrs] {
    margin: 0.16rem 0.12rem 0;
}

.calendario-pagina__agenda :deep(.fc .fc-event-main)[b-4c16m0xbrs] {
    width: 100%;
    overflow: hidden;
}

.calendario-pagina__agenda :deep(.calendario-evento)[b-4c16m0xbrs] {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
    gap: 0.28rem;
}

.calendario-pagina__agenda :deep(.calendario-evento__alinhamento)[b-4c16m0xbrs] {
    position: absolute;
    top: 50%;
    right: 0.32rem;
    display: inline-grid;
    width: 0.92rem;
    height: 0.92rem;
    transform: translateY(-50%);
    cursor: pointer;
}

.calendario-pagina__agenda :deep(.calendario-evento__alinhamento input)[b-4c16m0xbrs] {
    position: absolute;
    inset: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    cursor: pointer;
}

.calendario-pagina__agenda :deep(.calendario-evento__alinhamento input:disabled)[b-4c16m0xbrs] {
    cursor: default;
}

.calendario-pagina__agenda :deep(.calendario-evento__alinhamento-indicador)[b-4c16m0xbrs] {
    display: grid;
    width: 100%;
    height: 100%;
    place-items: center;
    box-sizing: border-box;
    border: 1px solid rgb(255 255 255 / 48%);
    border-radius: 50%;
    background: rgb(15 23 42 / 34%);
    box-shadow: inset 0 1px 1px rgb(255 255 255 / 12%), 0 1px 2px rgb(15 23 42 / 28%);
    transition: background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
}

.calendario-pagina__agenda :deep(.calendario-evento__alinhamento-indicador::after)[b-4c16m0xbrs] {
    width: 0.34rem;
    height: 0.18rem;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    content: "";
    opacity: 0;
    transform: rotate(45deg) scale(0.6);
    transform-origin: center;
    transition: opacity 0.16s ease, transform 0.16s ease;
}

.calendario-pagina__agenda :deep(.calendario-evento__alinhamento input:checked + .calendario-evento__alinhamento-indicador)[b-4c16m0xbrs] {
    border-color: rgb(255 255 255 / 82%);
    background: #166534;
    box-shadow: 0 1px 3px rgb(15 23 42 / 38%);
}

.calendario-pagina__agenda :deep(.calendario-evento__alinhamento input:checked + .calendario-evento__alinhamento-indicador::after)[b-4c16m0xbrs] {
    opacity: 1;
    transform: rotate(45deg) scale(1);
}

.calendario-pagina__agenda :deep(.calendario-evento__alinhamento:hover input:not(:disabled) + .calendario-evento__alinhamento-indicador)[b-4c16m0xbrs] {
    border-color: #fff;
    background: rgb(15 23 42 / 36%);
    transform: scale(1.08);
}

.calendario-pagina__agenda :deep(.calendario-evento__alinhamento:hover input:checked:not(:disabled) + .calendario-evento__alinhamento-indicador)[b-4c16m0xbrs] {
    background: #15803d;
}

.calendario-pagina__agenda :deep(.calendario-evento__alinhamento input:focus-visible + .calendario-evento__alinhamento-indicador)[b-4c16m0xbrs] {
    outline: 2px solid #fff;
    outline-offset: 2px;
}

.calendario-pagina__agenda :deep(.calendario-evento__alinhamento input:disabled + .calendario-evento__alinhamento-indicador)[b-4c16m0xbrs] {
    opacity: 0.65;
}

.calendario-pagina__agenda :deep(.calendario-evento__horario)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.calendario-evento__titulo)[b-4c16m0xbrs] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.calendario-pagina__agenda :deep(.calendario-evento__horario)[b-4c16m0xbrs] {
    flex: 0 0 auto;
}

.calendario-pagina__agenda :deep(.calendario-evento__titulo)[b-4c16m0xbrs] {
    min-width: 0;
    flex: 1 1 0;
}

.calendario-pagina__agenda :deep(.fc .fc-event:hover)[b-4c16m0xbrs] {
    filter: brightness(1.12);
    transform: translateY(-1px);
}

.calendario-pagina__agenda :deep(.fc .fc-event-title)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.fc .fc-event-time)[b-4c16m0xbrs] {
    font-weight: 600;
}

.calendario-pagina__agenda :deep(.fc .fc-timegrid-axis-cushion)[b-4c16m0xbrs],
.calendario-pagina__agenda :deep(.fc .fc-timegrid-slot-label-cushion)[b-4c16m0xbrs] {
    color: var(--cor-texto-suave);
    font-size: 0.7rem;
}

.calendario-pagina__agenda :deep(.fc .fc-timegrid-now-indicator-line)[b-4c16m0xbrs] {
    border-color: var(--cor-primaria);
}

.calendario-pagina__agenda :deep(.fc .fc-timegrid-now-indicator-arrow)[b-4c16m0xbrs] {
    border-color: var(--cor-primaria);
    color: var(--cor-primaria);
}

@media (max-width: 720px) {
    .calendario-pagina[b-4c16m0xbrs] {
        height: auto;
        max-height: none;
        overflow: visible;
    }

    .calendario-pagina__agenda[b-4c16m0xbrs],
    .calendario-pagina__agenda :deep(.fc)[b-4c16m0xbrs] {
        height: auto;
    }

    .calendario-pagina__agenda :deep(.fc .fc-header-toolbar)[b-4c16m0xbrs] {
        align-items: flex-start;
        gap: 0.65rem;
        padding: 0.65rem;
    }

    .calendario-pagina__agenda :deep(.fc .fc-toolbar-title)[b-4c16m0xbrs] {
        font-size: 0.95rem;
    }
}
/* /Components/Paginas/Configuracoes.razor.rz.scp.css */
.configuracoes-pagina[b-indbqnkd9b] {
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
}

.configuracoes-pagina__formulario[b-indbqnkd9b] {
    display: grid;
    gap: var(--espacamento-4);
}

.configuracoes-pagina__descricao[b-indbqnkd9b] {
    min-height: 3.25rem;
    resize: vertical;
}

.configuracoes-pagina__logo[b-indbqnkd9b] {
    display: flex;
    align-items: center;
    gap: 0.9rem;
}

.configuracoes-pagina__logo-imagem[b-indbqnkd9b],
.configuracoes-pagina__logo-vazio[b-indbqnkd9b] {
    width: 4.25rem;
    height: 4.25rem;
    flex: 0 0 4.25rem;
    border: 1px solid var(--cor-borda);
    border-radius: var(--raio-pequeno);
    background: var(--cor-superficie-suave);
}

.configuracoes-pagina__logo-imagem[b-indbqnkd9b] {
    object-fit: contain;
}

.configuracoes-pagina__logo-vazio[b-indbqnkd9b] {
    display: grid;
    place-items: center;
    color: var(--cor-texto-secundario);
}

.configuracoes-pagina__logo-acoes[b-indbqnkd9b] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    align-items: center;
}

.configuracoes-pagina__logo-acoes .botao-secundario[b-indbqnkd9b] {
    cursor: pointer;
}

.configuracoes-pagina__logo-acoes .botao-secundario.desabilitado[b-indbqnkd9b] {
    pointer-events: none;
    opacity: 0.55;
}

.configuracoes-pagina__logo-seletor[b-indbqnkd9b] {
    display: none;
}

.configuracoes-pagina__acoes[b-indbqnkd9b] {
    display: flex;
    align-items: center;
    gap: var(--espacamento-3);
}

:deep(.grade-resumo) .cartao-resumo span[b-indbqnkd9b] {
    font-size: 0.68rem;
    line-height: 1.1;
}

.configuracoes-resumo__valor[b-indbqnkd9b] {
    font-size: 1.25rem !important;
    line-height: 1.15;
    font-weight: 600;
}

.configuracoes-pagina :deep(.grade-campos)[b-indbqnkd9b] {
    align-items: start;
}

.configuracoes-pagina__grade-cutoff[b-indbqnkd9b] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.configuracoes-pagina .campo-formulario--moeda[b-indbqnkd9b],
.configuracoes-pagina .campo-formulario--percentual[b-indbqnkd9b] {
    grid-template-rows: auto minmax(2.8rem, auto) minmax(2.7rem, auto);
    align-content: start;
}

.configuracoes-pagina .campo-formulario--moeda small[b-indbqnkd9b],
.configuracoes-pagina .campo-formulario--percentual small[b-indbqnkd9b] {
    display: block;
    line-height: 1.35;
}

.configuracoes-pagina .campo-formulario--moeda :deep(.selecao-padrao__gatilho)[b-indbqnkd9b],
.configuracoes-pagina .campo-formulario--percentual .campo-formulario__entrada[b-indbqnkd9b] {
    min-height: 2.8rem;
}

.configuracoes-pagina__percentual[b-indbqnkd9b] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 2.8rem;
    gap: 0.75rem;
    align-items: stretch;
    min-height: 2.8rem;
}

.configuracoes-pagina__percentual .campo-formulario__entrada[b-indbqnkd9b] {
    height: 100%;
}

.configuracoes-pagina__percentual span[b-indbqnkd9b] {
    width: 2.8rem;
    min-width: 2.8rem;
    height: 100%;
    min-height: 2.8rem;
    display: grid;
    place-items: center;
    border: 1px solid var(--cor-borda);
    border-radius: var(--raio-pequeno);
    background: var(--cor-superficie-suave);
    color: var(--cor-texto-secundario);
    font-weight: 600;
    box-sizing: border-box;
}

.configuracoes-pagina .campo-formulario--moeda :deep(.selecao-padrao__painel)[b-indbqnkd9b] {
    max-height: min(22rem, calc(100vh - 1.5rem));
}

.configuracoes-pagina .campo-formulario--moeda :deep(.selecao-padrao__opcao)[b-indbqnkd9b] {
    min-height: 2.5rem;
}

.configuracoes-pagina .campo-formulario--moeda :deep(.selecao-padrao__texto)[b-indbqnkd9b] {
    gap: 0;
}

.configuracoes-pagina .campo-formulario--moeda :deep(.selecao-padrao__texto small)[b-indbqnkd9b] {
    display: none;
}

.configuracoes-cutoff__conteudo[b-indbqnkd9b] {
    display: grid;
    grid-template-columns: minmax(18rem, 1fr) minmax(17rem, 1fr);
    gap: var(--espacamento-4);
    margin-top: var(--espacamento-5);
}

.configuracoes-cutoff__calendario[b-indbqnkd9b],
.configuracoes-cutoff__proximos[b-indbqnkd9b] {
    padding: 0.8rem;
    border: 1px solid var(--cor-borda);
    border-radius: 10px;
    background: var(--cor-superficie);
}

.configuracoes-cutoff__calendario-navegacao[b-indbqnkd9b] {
    display: grid;
    grid-template-columns: 2rem 1fr 2rem;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}

.configuracoes-cutoff__calendario-navegacao .botao-icone[b-indbqnkd9b] {
    width: 2rem;
    height: 2rem;
}

.configuracoes-cutoff__calendario-navegacao strong[b-indbqnkd9b] {
    font-size: 0.86rem;
    text-align: center;
}

.configuracoes-cutoff__calendario-icone-anterior[b-indbqnkd9b] {
    display: inline-flex;
    transform: rotate(180deg);
}

.configuracoes-cutoff__calendario-semana[b-indbqnkd9b],
.configuracoes-cutoff__calendario-dias[b-indbqnkd9b] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.configuracoes-cutoff__calendario-semana[b-indbqnkd9b] {
    margin-bottom: 0.25rem;
}

.configuracoes-cutoff__calendario-semana span[b-indbqnkd9b] {
    padding: 0.25rem 0;
    color: var(--cor-texto-secundario);
    font-size: 0.66rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.configuracoes-cutoff__calendario-dia[b-indbqnkd9b] {
    min-height: 2rem;
    display: grid;
    place-items: center;
    border-radius: 6px;
    color: var(--cor-texto);
    font-size: 0.76rem;
}

.configuracoes-cutoff__calendario-dia--outro-mes[b-indbqnkd9b] {
    color: var(--cor-texto-secundario);
    opacity: 0.62;
}

.configuracoes-cutoff__calendario-dia--hoje[b-indbqnkd9b] {
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--cor-primaria) 65%, transparent);
    color: var(--cor-primaria);
    font-weight: 700;
}

.configuracoes-cutoff__calendario-dia--inicio[b-indbqnkd9b] {
    background: var(--cor-primaria);
    color: #fff;
    font-weight: 800;
}

.configuracoes-cutoff__calendario-dia--fim[b-indbqnkd9b] {
    box-shadow: inset 0 -3px 0 color-mix(in srgb, #fff 75%, transparent);
}

.configuracoes-cutoff__calendario-dia--pagamento[b-indbqnkd9b] {
    outline: 2px solid var(--cor-primaria);
    outline-offset: -4px;
}

.configuracoes-cutoff__proximos[b-indbqnkd9b] {
    display: grid;
    align-content: start;
    gap: 0.65rem;
}

.configuracoes-cutoff__proximos > strong[b-indbqnkd9b] {
    font-size: 0.86rem;
}

.configuracoes-cutoff__proximos ol[b-indbqnkd9b] {
    display: grid;
    gap: 0.45rem;
    max-height: 16rem;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    list-style: none;
}

.configuracoes-cutoff__proximos li[b-indbqnkd9b] {
    display: grid;
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 0.6rem;
    align-items: center;
}

.configuracoes-cutoff__proximos li > span[b-indbqnkd9b] {
    display: grid;
    width: 2rem;
    height: 2rem;
    place-items: center;
    border-radius: 6px;
    background: var(--cor-primaria-suave);
    color: var(--cor-primaria);
    font-size: 0.7rem;
    font-weight: 800;
}

.configuracoes-cutoff__proximos li div[b-indbqnkd9b] {
    display: grid;
    gap: 0.1rem;
}

.configuracoes-cutoff__proximos li strong[b-indbqnkd9b] {
    font-size: 0.78rem;
}

.configuracoes-cutoff__proximos li small[b-indbqnkd9b],
.configuracoes-cutoff__validacao[b-indbqnkd9b] {
    color: var(--cor-texto-secundario);
    font-size: 0.73rem;
}

.configuracoes-cutoff__validacao[b-indbqnkd9b] {
    margin: var(--espacamento-4) 0 0;
}

@media (max-width: 760px) {
    .configuracoes-pagina__percentual[b-indbqnkd9b] {
        grid-template-columns: 1fr;
    }

    .configuracoes-pagina__grade-cutoff[b-indbqnkd9b] {
        grid-template-columns: 1fr;
    }

    .configuracoes-cutoff__conteudo[b-indbqnkd9b] {
        grid-template-columns: 1fr;
    }

    .configuracoes-pagina__logo[b-indbqnkd9b] {
        align-items: flex-start;
        flex-direction: column;
    }
}
/* /Components/Paginas/Dashboard.razor.rz.scp.css */
.layout-pagina[b-lty4ku027t] {
    display: grid;
    gap: var(--espacamento-5);
}

.painel[b-lty4ku027t] {
    display: grid;
    gap: var(--espacamento-4);
    padding: var(--espacamento-5);
    border-radius: 6px;
    border: 1px solid var(--cor-borda);
    background: var(--cor-superficie-elevada);
    box-shadow: var(--sombra-cartao);
}

.painel--estado[b-lty4ku027t] {
    max-width: 38rem;
}
/* /Components/Paginas/Entrar.razor.rz.scp.css */
.tela-entrar[b-zyuyv43juy] {
    --login-card-surface: #ffffff;
    --login-card-border: rgba(17, 37, 69, 0.08);
    --login-form-surface: #f8fafc;
    --login-chip-bg: #eef2f6;
    --login-chip-text: #23314f;
    --login-globe-border: #d7deea;
    --login-globe-surface: #ffffff;
    --login-globe-text: #5f6e84;
    --login-heading: #112545;
    --login-copy: #66758b;
    --login-label: #1a2b47;
    --login-field-surface: #ffffff;
    --login-field-border: #dce3ed;
    --login-field-text: #17253d;
    --login-placeholder: #90a0b4;
    --login-field-icon: #6f7d92;
    --login-focus-border: rgba(16, 36, 67, 0.4);
    --login-focus-ring: rgba(16, 36, 67, 0.08);
    --login-remember: #39475f;
    --login-link-color: #c58a3b;
    --login-info-border: rgba(16, 36, 67, 0.12);
    --login-info-surface: rgba(16, 36, 67, 0.05);
    --login-info-text: #102443;
    --login-primary-surface: #0d2140;
    --login-primary-shadow: 0 18px 28px rgba(13, 33, 64, 0.2);
    width: min(78rem, calc(100vw - 2.5rem));
    height: min(48rem, calc(100vh - 2.5rem));
    min-height: min(42rem, calc(100vh - 2.5rem));
}

[data-tema='escuro'] .tela-entrar[b-zyuyv43juy] {
    --login-card-surface: #1b2129;
    --login-card-border: rgba(148, 163, 184, 0.16);
    --login-form-surface: #171d25;
    --login-chip-bg: #293241;
    --login-chip-text: #d8e0ea;
    --login-globe-border: #3b4758;
    --login-globe-surface: #202833;
    --login-globe-text: #b4c0cf;
    --login-heading: #edf1f5;
    --login-copy: #b2becd;
    --login-label: #d7e0eb;
    --login-field-surface: #202833;
    --login-field-border: #3a4657;
    --login-field-text: #edf1f5;
    --login-placeholder: #8fa0b6;
    --login-field-icon: #a9b5c4;
    --login-focus-border: rgba(131, 172, 232, 0.42);
    --login-focus-ring: rgba(131, 172, 232, 0.12);
    --login-remember: #c5d0dc;
    --login-link-color: #e1b66d;
    --login-info-border: rgba(131, 172, 232, 0.22);
    --login-info-surface: rgba(131, 172, 232, 0.1);
    --login-info-text: #dce9f8;
    --login-primary-surface: #83ace8;
    --login-primary-shadow: 0 18px 28px rgba(5, 10, 20, 0.32);
}

.tela-entrar__cartao[b-zyuyv43juy] {
    display: grid;
    grid-template-columns: minmax(18rem, 0.92fr) minmax(21rem, 0.88fr);
    width: 100%;
    height: 100%;
    min-height: 0;
    max-height: calc(100vh - 2.5rem);
    background: var(--login-card-surface);
    border: 1px solid var(--login-card-border);
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 24px 56px rgba(16, 24, 40, 0.13);
}

.tela-entrar__painel[b-zyuyv43juy],
.tela-entrar__formulario[b-zyuyv43juy] {
    position: relative;
}

.tela-entrar__painel[b-zyuyv43juy] {
    display: grid;
    align-content: start;
    gap: 1.4rem;
    padding: clamp(1.5rem, 2.5vw, 2.4rem);
    color: #f8fafc;
    background-color: #081935;
    overflow: hidden;
}

.tela-entrar__painel-conteudo[b-zyuyv43juy] {
    display: grid;
    gap: 1.45rem;
    align-content: space-between;
    min-height: 100%;
}

.tela-entrar__painel-conteudo--portugues[b-zyuyv43juy] {
    gap: 1.35rem;
}

.tela-entrar__marca[b-zyuyv43juy] {
    display: flex;
    align-items: flex-start;
    width: fit-content;
}

.tela-entrar__marca--painel[b-zyuyv43juy] {
    position: relative;
    z-index: 1;
    width: clamp(9.5rem, 14vw, 12rem);
}

.tela-entrar__marca--formulario[b-zyuyv43juy] {
    margin-bottom: 0.15rem;
}

.tela-entrar__logo[b-zyuyv43juy] {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    border-radius: 6px;
}

.tela-entrar__logo--painel[b-zyuyv43juy] {
    width: 100%;
    filter: drop-shadow(0 14px 24px rgba(3, 10, 24, 0.18));
}

.tela-entrar__logo--formulario[b-zyuyv43juy] {
    width: clamp(10rem, 15vw, 12.5rem);
    filter: drop-shadow(0 10px 18px rgba(15, 23, 42, 0.08));
}

.tela-entrar__painel-texto[b-zyuyv43juy] {
    --login-hero-title-size: clamp(1.45rem, 1rem + 1.1vw, 2.15rem);
    --login-hero-title-line-height: 1;
    position: relative;
    z-index: 1;
    display: grid;
    gap: 0.85rem;
    max-width: 26.5rem;
    padding-top: 1rem;
}

.tela-entrar__painel-texto--portugues[b-zyuyv43juy] {
    --login-hero-title-size: clamp(1.3rem, 0.98rem + 0.85vw, 1.85rem);
    --login-hero-title-line-height: 0.98;
    gap: 0.7rem;
    max-width: 27.75rem;
    padding-top: 0.7rem;
}

.tela-entrar__painel-texto--portugues h2[b-zyuyv43juy] {
    gap: 0.18rem;
    max-width: 27rem;
}

.tela-entrar__painel-texto--portugues p[b-zyuyv43juy] {
    max-width: 21rem;
    font-size: 0.82rem;
    line-height: 1.45;
}

.tela-entrar__painel-texto h2[b-zyuyv43juy] {
    margin: 0;
    display: grid;
    gap: 0.22rem;
    font-family: Georgia, "Times New Roman", serif;
    font-size: var(--login-hero-title-size);
    line-height: var(--login-hero-title-line-height);
    letter-spacing: -0.04em;
    text-wrap: balance;
    max-width: 25.5rem;
}

.tela-entrar__painel-texto em[b-zyuyv43juy] {
    color: #d6ab5f;
    font-style: normal;
}

.tela-entrar__painel-texto p[b-zyuyv43juy] {
    margin: 0;
    max-width: 21.5rem;
    color: rgba(244, 247, 251, 0.84);
    font-size: 0.84rem;
    line-height: 1.5;
}

.tela-entrar__painel-texto[b-zyuyv43juy]::after {
    content: "";
    width: 4.8rem;
    height: 2px;
    background: rgba(214, 171, 95, 0.95);
}

.tela-entrar__painel-recursos[b-zyuyv43juy] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.tela-entrar__recurso[b-zyuyv43juy] {
    position: relative;
    display: grid;
    gap: 0.55rem;
    padding-right: 0.8rem;
}

.tela-entrar__recurso:not(:last-child)[b-zyuyv43juy]::after {
    content: "";
    position: absolute;
    top: 0.2rem;
    right: 0;
    width: 1px;
    height: calc(100% - 0.2rem);
    background: rgba(255, 255, 255, 0.12);
}

.tela-entrar__recurso-icone[b-zyuyv43juy] {
    width: 2.3rem;
    height: 2.3rem;
    display: grid;
    place-items: center;
    color: #d6ab5f;
}

.tela-entrar__recurso-icone .icone-sistema[b-zyuyv43juy] {
    width: 100%;
    height: 100%;
}

.tela-entrar__recurso strong[b-zyuyv43juy],
.tela-entrar__painel-rodape strong[b-zyuyv43juy] {
    font-size: 0.86rem;
    color: #f7fafc;
}

.tela-entrar__recurso span[b-zyuyv43juy],
.tela-entrar__painel-rodape span[b-zyuyv43juy] {
    color: rgba(239, 244, 250, 0.76);
    font-size: 0.78rem;
    line-height: 1.45;
}

.tela-entrar__painel-rodape[b-zyuyv43juy] {
    display: grid;
    gap: 0.25rem;
    padding-top: 0.9rem;
    border-top: 1px solid rgba(214, 171, 95, 0.28);
}

.tela-entrar__formulario[b-zyuyv43juy] {
    display: grid;
    align-content: start;
    gap: 1.4rem;
    padding: clamp(1.4rem, 2.4vw, 2.3rem);
    background: var(--login-form-surface);
    overflow: auto;
}

.tela-entrar__cabecalho-superior[b-zyuyv43juy] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 1rem;
}

.tela-entrar__topo[b-zyuyv43juy] {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 0.75rem;
}

.tela-entrar__controles[b-zyuyv43juy] {
    display: grid;
    justify-items: end;
    gap: 0.45rem;
    cursor: pointer;
}

.tela-entrar__idiomas[b-zyuyv43juy] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    gap: 0.25rem;
    padding: 0.24rem;
    border-radius: 6px;
    background: var(--login-chip-bg);
    cursor: pointer;
    user-select: none;
    isolation: isolate;
}

.tela-entrar__tema[b-zyuyv43juy] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: center;
    gap: 0.25rem;
    padding: 0.24rem;
    border-radius: 6px;
    background: var(--login-chip-bg);
    cursor: pointer;
    user-select: none;
    isolation: isolate;
}

.tela-entrar__idiomas[b-zyuyv43juy]::before,
.tela-entrar__tema[b-zyuyv43juy]::before {
    content: "";
    position: absolute;
    top: 0.24rem;
    left: 0.24rem;
    width: calc((100% - 0.73rem) / 2);
    height: calc(100% - 0.48rem);
    border-radius: 6px;
    background: var(--cor-primaria);
    box-shadow: 0 8px 18px rgba(16, 36, 67, 0.18);
    transition:
        transform 0.28s ease,
        background-color 0.28s ease,
        box-shadow 0.28s ease;
    z-index: 0;
}

.tela-entrar__idiomas--en[b-zyuyv43juy]::before,
.tela-entrar__tema--claro[b-zyuyv43juy]::before {
    transform: translateX(0);
}

.tela-entrar__idiomas--pt[b-zyuyv43juy]::before,
.tela-entrar__tema--escuro[b-zyuyv43juy]::before {
    transform: translateX(calc(100% + 0.25rem));
}

.tela-entrar__idioma[b-zyuyv43juy] {
    position: relative;
    min-width: 2.55rem;
    min-height: 2.1rem;
    width: 100%;
    padding: 0 0.7rem;
    border: none;
    border-radius: 6px;
    background: transparent;
    color: var(--login-chip-text);
    font-size: 0.88rem;
    font-weight: 600;
    cursor: pointer;
    transition: color 0.24s ease;
    z-index: 1;
}

.tela-entrar__tema-botao[b-zyuyv43juy] {
    position: relative;
    width: 2.55rem;
    min-width: 2.55rem;
    min-height: 2.1rem;
    padding: 0;
    border: none;
    border-radius: 6px;
    background: transparent;
    color: var(--login-chip-text);
    display: inline-grid;
    place-items: center;
    cursor: pointer;
    transition: color 0.24s ease;
    z-index: 1;
}

.tela-entrar__tema-botao .icone-sistema[b-zyuyv43juy] {
    width: 1rem;
    height: 1rem;
}

.tela-entrar__idioma.ativo[b-zyuyv43juy] {
    color: #ffffff;
}

.tela-entrar__tema-botao.ativo[b-zyuyv43juy] {
    color: #ffffff;
}

.tela-entrar__cabecalho[b-zyuyv43juy] {
    display: grid;
    gap: 0.45rem;
    margin-top: 0.6rem;
}

.tela-entrar__cabecalho h1[b-zyuyv43juy] {
    margin: 0;
    color: var(--login-heading);
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(1.9rem, 3vw, 2.85rem);
    line-height: 1.04;
    letter-spacing: -0.04em;
}

.tela-entrar__cabecalho p[b-zyuyv43juy] {
    margin: 0;
    color: var(--login-copy);
    font-size: 0.94rem;
}

.tela-entrar__form[b-zyuyv43juy] {
    display: grid;
    gap: 1.15rem;
}

.tela-entrar__campo[b-zyuyv43juy] {
    display: grid;
    gap: 0.5rem;
    margin-bottom: 0.8rem;
}

.tela-entrar__campo label[b-zyuyv43juy] {
    color: var(--login-label);
    font-size: 0.92rem;
    font-weight: 600;
}

.tela-entrar__entrada[b-zyuyv43juy] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.65rem;
    min-height: 3.35rem;
    padding: 0 0.85rem;
    border: 1px solid var(--login-field-border);
    border-radius: 6px;
    background: var(--login-field-surface);
    transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.tela-entrar__entrada:focus-within[b-zyuyv43juy] {
    border-color: var(--login-focus-border);
    box-shadow: 0 0 0 0.2rem var(--login-focus-ring);
    transform: translateY(-1px);
}

.tela-entrar__entrada-icone[b-zyuyv43juy],
.tela-entrar__alternar-senha[b-zyuyv43juy] {
    color: var(--login-field-icon);
}

.tela-entrar__entrada-icone[b-zyuyv43juy] {
    display: inline-grid;
    place-items: center;
    align-self: center;
    justify-self: center;
    width: 1.05rem;
    height: 1.05rem;
}

.tela-entrar__entrada-icone .icone-sistema[b-zyuyv43juy],
.tela-entrar__alternar-senha .icone-sistema[b-zyuyv43juy] {
    display: block;
    width: 100%;
    height: 100%;
}

.tela-entrar__campo-input[b-zyuyv43juy] {
    width: 100%;
    border: none;
    outline: none;
    background: transparent;
    color: var(--login-field-text);
    font-size: 0.92rem;
    padding: 0;
}

.tela-entrar__campo-input[b-zyuyv43juy]::placeholder {
    color: var(--login-placeholder);
}

.tela-entrar__campo-input[b-zyuyv43juy]::-ms-reveal,
.tela-entrar__campo-input[b-zyuyv43juy]::-ms-clear {
    display: none;
}

.tela-entrar__alternar-senha[b-zyuyv43juy] {
    width: 1.15rem;
    height: 1.15rem;
    padding: 0;
    border: none;
    background: transparent;
}

.tela-entrar__opcoes[b-zyuyv43juy] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: 0.45rem;
    flex-wrap: wrap;
}

.tela-entrar__lembrar[b-zyuyv43juy] {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    color: var(--login-remember);
    font-size: 0.88rem;
}

.tela-entrar__lembrar .checkbox-sistema[b-zyuyv43juy] {
    width: 1rem;
    height: 1rem;
}

.tela-entrar__link[b-zyuyv43juy] {
    padding: 0;
    border: none;
    background: transparent;
    color: var(--login-link-color);
    font-size: 0.88rem;
    font-weight: 600;
}

.tela-entrar__botao[b-zyuyv43juy] {
    width: 100%;
    min-height: 3.35rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.7rem;
    margin-top: 0.8rem;
    border: none;
    border-radius: 6px;
    background: var(--login-primary-surface);
    color: #ffffff;
    font-size: 0.98rem;
    font-weight: 700;
    box-shadow: var(--login-primary-shadow);
    transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

.tela-entrar__botao:hover[b-zyuyv43juy] {
    transform: translateY(-1px);
    filter: brightness(1.03);
    box-shadow: 0 20px 30px rgba(13, 33, 64, 0.24);
}

.tela-entrar__botao .icone-sistema[b-zyuyv43juy] {
    width: 1rem;
    height: 1rem;
}

@media (max-width: 1180px) {
    .tela-entrar[b-zyuyv43juy] {
        width: min(64rem, calc(100vw - 2rem));
        height: auto;
        min-height: 0;
    }

    .tela-entrar__cartao[b-zyuyv43juy] {
        grid-template-columns: 1fr;
        height: auto;
        max-height: none;
    }

    .tela-entrar__painel[b-zyuyv43juy] {
        min-height: 20rem;
    }

    .tela-entrar__painel-texto[b-zyuyv43juy] {
        padding-top: 0.75rem;
    }
}

@media (max-width: 760px) {
    .tela-entrar[b-zyuyv43juy] {
        width: calc(100vw - 1.25rem);
        height: auto;
    }

    .tela-entrar__cartao[b-zyuyv43juy] {
        min-height: auto;
        border-radius: 6px;
    }

    .tela-entrar__painel[b-zyuyv43juy],
    .tela-entrar__formulario[b-zyuyv43juy] {
        padding: 1.2rem;
    }

    .tela-entrar__marca[b-zyuyv43juy],
    .tela-entrar__topo[b-zyuyv43juy],
    .tela-entrar__opcoes[b-zyuyv43juy] {
        justify-content: space-between;
    }

    .tela-entrar__cabecalho-superior[b-zyuyv43juy] {
        align-items: flex-start;
    }

    .tela-entrar__controles[b-zyuyv43juy] {
        justify-items: end;
    }

    .tela-entrar__logo--painel[b-zyuyv43juy] {
        width: 10.5rem;
    }

    .tela-entrar__logo--formulario[b-zyuyv43juy] {
        width: 10.5rem;
    }

    .tela-entrar__painel-recursos[b-zyuyv43juy] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tela-entrar__recurso:nth-child(2)[b-zyuyv43juy]::after {
        display: none;
    }
}

@media (max-width: 560px) {
    .tela-entrar[b-zyuyv43juy] {
        width: calc(100vw - 0.8rem);
    }

    .tela-entrar__topo[b-zyuyv43juy] {
        justify-content: space-between;
    }

    .tela-entrar__cabecalho-superior[b-zyuyv43juy] {
        flex-direction: column;
        align-items: stretch;
        gap: 0.85rem;
    }

    .tela-entrar__marca[b-zyuyv43juy] {
        align-items: flex-start;
    }

    .tela-entrar__controles[b-zyuyv43juy] {
        width: 100%;
        justify-items: stretch;
    }

    .tela-entrar__idiomas[b-zyuyv43juy],
    .tela-entrar__tema[b-zyuyv43juy] {
        justify-content: center;
    }

    .tela-entrar__logo--painel[b-zyuyv43juy] {
        width: 9.5rem;
    }

    .tela-entrar__logo--formulario[b-zyuyv43juy] {
        width: 9.4rem;
    }

    .tela-entrar__painel-recursos[b-zyuyv43juy] {
        grid-template-columns: 1fr;
    }

    .tela-entrar__recurso[b-zyuyv43juy]::after {
        display: none;
    }

    .tela-entrar__opcoes[b-zyuyv43juy] {
        align-items: flex-start;
        flex-direction: column;
    }
}

/* Preserva a leitura e permite que todo o conteudo da tela seja exibido. */
@media (min-width: 761px) {
    .tela-entrar[b-zyuyv43juy] {
        width: min(78rem, calc(100vw - 2.5rem));
        height: auto;
        min-height: min(46rem, calc(100vh - 2rem));
    }

    .tela-entrar__cartao[b-zyuyv43juy] {
        height: auto;
        max-height: none;
    }

    .tela-entrar__painel[b-zyuyv43juy],
    .tela-entrar__formulario[b-zyuyv43juy] {
        overflow: visible;
    }
}

/* Reutiliza as variaveis globais configuradas para manter a tela de acesso no mesmo tema. */
.tela-entrar[b-zyuyv43juy] {
    --login-primary-surface: var(--cor-primaria);
    --login-focus-border: var(--cor-primaria);
    --login-focus-ring: var(--cor-primaria-suave);
}

[data-tema='escuro'] .tela-entrar[b-zyuyv43juy] {
    --login-card-surface: var(--cor-superficie);
    --login-form-surface: var(--cor-fundo-secundario);
    --login-field-surface: var(--cor-superficie);
    --login-field-border: var(--cor-borda);
    --login-primary-surface: var(--cor-primaria);
}
/* /Components/Paginas/Erro.razor.rz.scp.css */
.painel[b-7gy676oxpa] {
    display: grid;
    gap: var(--espacamento-4);
    padding: var(--espacamento-5);
    border: 1px solid var(--cor-borda);
    border-radius: 6px;
    background: var(--cor-superficie-elevada);
    box-shadow: var(--sombra-cartao);
}

.painel--estado[b-7gy676oxpa] {
    max-width: 38rem;
}
/* /Components/Paginas/Grupos.razor.rz.scp.css */
.grade-resumo[b-jxla4v8hr1] {
    display: grid;
    gap: var(--espacamento-4);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: var(--espacamento-5);
}

.cartao-resumo[b-jxla4v8hr1],
.painel[b-jxla4v8hr1] {
    border: 1px solid var(--cor-borda);
    background: var(--cor-superficie-elevada);
    box-shadow: var(--sombra-cartao);
}

.cartao-resumo[b-jxla4v8hr1],
.painel[b-jxla4v8hr1],
.tabela-sistema__linha[b-jxla4v8hr1],
.tag[b-jxla4v8hr1],
.item-selecao[b-jxla4v8hr1],
.bloco-permissoes[b-jxla4v8hr1],
.campo-formulario__entrada[b-jxla4v8hr1] {
    border-radius: 6px;
}

.cartao-resumo[b-jxla4v8hr1] {
    padding: var(--espacamento-5);
}

.cartao-resumo span[b-jxla4v8hr1],
.painel__cabecalho p[b-jxla4v8hr1],
.campo-formulario label[b-jxla4v8hr1],
.campo-formulario small[b-jxla4v8hr1] {
    color: var(--cor-texto-secundario);
}

.cartao-resumo strong[b-jxla4v8hr1] {
    font-size: 2rem;
}

.layout-pagina[b-jxla4v8hr1] {
    display: grid;
    gap: var(--espacamento-5);
}

.painel[b-jxla4v8hr1] {
    display: grid;
    gap: var(--espacamento-4);
    padding: var(--espacamento-5);
}

.painel__cabecalho[b-jxla4v8hr1] {
    display: grid;
    gap: var(--espacamento-4);
}

.painel__cabecalho h2[b-jxla4v8hr1] {
    margin: 0;
}

.painel__cabecalho p[b-jxla4v8hr1] {
    margin: 0.35rem 0 0;
}

.campo-formulario[b-jxla4v8hr1] {
    display: grid;
    gap: 0.45rem;
}

.formulario-grupo[b-jxla4v8hr1] {
    display: grid;
    gap: var(--espacamento-4);
}

.grade-permissoes[b-jxla4v8hr1] {
    display: grid;
    gap: var(--espacamento-3);
}

.grupo-formulario__atalhos[b-jxla4v8hr1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--espacamento-3);
}

.item-selecao[b-jxla4v8hr1],
.bloco-permissoes[b-jxla4v8hr1] {
    display: flex;
    align-items: flex-start;
    gap: var(--espacamento-3);
    padding: var(--espacamento-3);
    border: 1px solid var(--cor-borda);
    background: var(--cor-superficie);
}

.item-selecao span[b-jxla4v8hr1] {
    display: grid;
    gap: 0.15rem;
}

.item-selecao--compacto[b-jxla4v8hr1] {
    align-items: center;
}

.item-selecao .checkbox-sistema[b-jxla4v8hr1] {
    margin-top: 0.15rem;
}

.item-selecao--compacto .checkbox-sistema[b-jxla4v8hr1] {
    margin-top: 0;
}

.botao-secundario--perigo[b-jxla4v8hr1] {
    border-color: rgba(223, 135, 148, 0.28);
    color: var(--cor-erro);
}

.botao-secundario--perigo:hover[b-jxla4v8hr1] {
    background: color-mix(in srgb, var(--cor-erro) 10%, var(--cor-superficie));
}

.bloco-permissoes[b-jxla4v8hr1] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
}

.bloco-permissoes header[b-jxla4v8hr1] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--espacamento-3);
}

.selecao-todas-permissoes[b-jxla4v8hr1] {
    display: inline-flex;
    align-items: center;
    gap: var(--espacamento-2);
}

.linha-acoes[b-jxla4v8hr1] {
    display: grid;
    grid-auto-flow: column;
    justify-content: start;
    align-items: center;
}

.linha-acoes--compacta[b-jxla4v8hr1] {
    gap: var(--espacamento-3);
}

.tabela-sistema[b-jxla4v8hr1] {
    display: grid;
    gap: var(--espacamento-2);
}

.tabela-sistema__cabecalho[b-jxla4v8hr1],
.tabela-sistema__linha[b-jxla4v8hr1] {
    display: grid;
    grid-template-columns: 2.2fr 1.5fr 1fr 1.2fr;
    gap: var(--espacamento-3);
    align-items: center;
}

.tabela-sistema__cabecalho[b-jxla4v8hr1] {
    padding: 0 var(--espacamento-3);
    color: var(--cor-texto-secundario);
    font-size: 0.85rem;
}

.tabela-sistema--usuarios-grupo .tabela-sistema__cabecalho[b-jxla4v8hr1],
.tabela-sistema--usuarios-grupo .tabela-sistema__linha[b-jxla4v8hr1] {
    grid-template-columns: 0.6fr 1.5fr 1fr 1.4fr;
}

.selecao-usuario-grupo[b-jxla4v8hr1] {
    display: flex;
    align-items: center;
}

.tabela-sistema__linha[b-jxla4v8hr1] {
    padding: var(--espacamento-3);
    border: 1px solid var(--cor-borda);
    background: var(--cor-superficie);
}

.tabela-sistema__linha.selecionada[b-jxla4v8hr1] {
    border-color: rgba(36, 91, 157, 0.22);
    background: var(--cor-primaria-suave);
}

.linha-selecao[b-jxla4v8hr1] {
    border: none;
    background: transparent;
    color: inherit;
    text-align: left;
    display: grid;
    gap: 0.15rem;
    padding: 0;
}

.tag[b-jxla4v8hr1] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.65rem;
    background: var(--cor-superficie-suave);
    border: 1px solid var(--cor-borda);
    font-size: 0.85rem;
}

@media (max-width: 760px) {
    .grade-resumo[b-jxla4v8hr1],
    .grupo-formulario__atalhos[b-jxla4v8hr1],
    .tabela-sistema__cabecalho[b-jxla4v8hr1],
    .tabela-sistema__linha[b-jxla4v8hr1] {
        grid-template-columns: 1fr;
    }

    .tabela-sistema--usuarios-grupo .tabela-sistema__cabecalho[b-jxla4v8hr1],
    .tabela-sistema--usuarios-grupo .tabela-sistema__linha[b-jxla4v8hr1] {
        grid-template-columns: 1fr;
    }

    .linha-acoes[b-jxla4v8hr1] {
        grid-auto-flow: row;
    }
}
/* /Components/Paginas/Inicial.razor.rz.scp.css */
.painel[b-154o8xgevh] {
    display: grid;
    gap: var(--espacamento-4);
    padding: var(--espacamento-5);
    border: 1px solid var(--cor-borda);
    border-radius: 6px;
    background: var(--cor-superficie-elevada);
    box-shadow: var(--sombra-cartao);
}

.painel--estado[b-154o8xgevh] {
    max-width: 38rem;
}
/* /Components/Paginas/NaoEncontrado.razor.rz.scp.css */
.painel[b-udo76aa2d0] {
    display: grid;
    gap: var(--espacamento-4);
    padding: var(--espacamento-5);
    border: 1px solid var(--cor-borda);
    border-radius: 6px;
    background: var(--cor-superficie-elevada);
    box-shadow: var(--sombra-cartao);
}

.painel--estado[b-udo76aa2d0] {
    max-width: 38rem;
}
/* /Components/Paginas/Pessoas.razor.rz.scp.css */
.tabela-sistema--pessoas .tabela-sistema__cabecalho[b-lweg4lty8b],
.tabela-sistema--pessoas .tabela-sistema__linha[b-lweg4lty8b] {
    grid-template-columns: minmax(140px, 1.4fr) minmax(110px, 1fr) minmax(105px, .8fr) minmax(100px, .8fr) minmax(110px, 1fr) 90px 82px;
}

@media (max-width: 1100px) {
    .tabela-sistema--pessoas[b-lweg4lty8b] {
        overflow-x: auto;
    }

    .tabela-sistema--pessoas .tabela-sistema__cabecalho[b-lweg4lty8b],
    .tabela-sistema--pessoas .tabela-sistema__linha[b-lweg4lty8b] {
        min-width: 900px;
    }
}
/* /Components/Paginas/Trabalhos.razor.rz.scp.css */
.trabalhos-layout[b-5urn54k4wo] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 1rem;
    width: calc(100% + 2.5rem);
    margin: -1rem -1.25rem 0;
    min-height: 0;
    height: calc(100dvh - 57px - 2.25rem);
    max-height: calc(100dvh - 57px - 2.25rem);
    overflow: hidden;
}

.trabalhos-pagina[b-5urn54k4wo] {
    min-width: 0;
    min-height: 0;
    height: 100%;
    max-height: 100%;
    padding: 0 1.25rem 1.25rem;
    box-sizing: border-box;
    overflow: hidden;
}

.trabalhos-hero[b-5urn54k4wo] {
    width: 100%;
    margin: 0;
    padding: 0.6rem;
    border: 0;
    border-bottom: 1px solid var(--cor-borda);
    border-radius: 0;
    background: var(--cor-fundo);
    box-shadow: none;
    box-sizing: border-box;
}

.trabalhos-hero__acoes[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    flex-wrap: wrap;
}

.trabalhos-hero__bloco[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
}

.trabalhos-hero__bloco--projeto[b-5urn54k4wo] {
    min-width: 18rem;
    flex: 0 1 26rem;
}

.trabalhos-hero__seletor-projeto[b-5urn54k4wo] {
    flex: 1 1 auto;
    width: 100%;
}

.trabalhos-hero__seletor-projeto :deep(.selecao-padrao)[b-5urn54k4wo] {
    width: 100%;
}

.trabalhos-hero__acao-projeto[b-5urn54k4wo] {
    width: 2.8rem;
    min-width: 2.8rem;
    height: 2.8rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.trabalhos-hero__acao-arquivados[b-5urn54k4wo] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.8rem;
    min-width: 2.8rem;
    height: 2.8rem;
    padding: 0;
}

.trabalhos-hero__botoes[b-5urn54k4wo] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    justify-content: flex-start;
    margin-left: auto;
}

.trabalhos-hero__modo-compacto.ativo[b-5urn54k4wo] {
    border-color: color-mix(in srgb, var(--cor-primaria) 55%, var(--cor-borda));
    background: color-mix(in srgb, var(--cor-primaria) 12%, var(--cor-superficie));
    color: var(--cor-primaria);
}

.trabalhos-hero__modo-compacto-estado[b-5urn54k4wo] {
    min-width: 2.8rem;
    padding: 0.15rem 0.38rem;
    border-radius: 6px;
    background: color-mix(in srgb, var(--cor-texto) 10%, transparent);
    color: var(--cor-texto-secundario);
    font-size: 0.65rem;
    text-align: center;
}

.trabalhos-hero__modo-compacto.ativo .trabalhos-hero__modo-compacto-estado[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-primaria) 18%, transparent);
    color: var(--cor-primaria);
}

.trabalhos-hero :deep(.selecao-padrao__gatilho)[b-5urn54k4wo],
.trabalhos-hero .campo-formulario__entrada[b-5urn54k4wo] {
    border-color: var(--cor-borda);
    background: var(--cor-superficie);
    color: var(--cor-texto);
    box-shadow: none;
}

.trabalhos-hero :deep(.selecao-padrao__texto--placeholder)[b-5urn54k4wo],
.trabalhos-hero :deep(.selecao-padrao__texto small)[b-5urn54k4wo] {
    color: var(--cor-texto-suave);
}

.trabalhos-hero :deep(.selecao-padrao__gatilho)[b-5urn54k4wo] {
    min-height: 2.8rem;
    max-height: 2.8rem;
    padding: 0.34rem 2.2rem 0.34rem 0.75rem;
    font-size: 0.8rem;
    border-radius: 6px;
}

.trabalhos-hero :deep(.selecao-padrao__texto-principal)[b-5urn54k4wo] {
    gap: 0.35rem;
}

.trabalhos-hero :deep(.selecao-padrao__texto-principal span:last-child)[b-5urn54k4wo] {
    font-size: 0.8rem;
    font-weight: 600;
}

.trabalhos-hero :deep(.selecao-padrao__texto small)[b-5urn54k4wo] {
    font-size: 0.7rem;
}

.trabalhos-hero :deep(.selecao-padrao__icone)[b-5urn54k4wo] {
    width: 1rem;
    margin-right: 0.15rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.trabalhos-modais :deep(.modal-sistema--trabalho .selecao-padrao__gatilho)[b-5urn54k4wo] {
    min-height: 2.8rem;
    max-height: 2.8rem;
}

.botao-secundario--perigo[b-5urn54k4wo] {
    border-color: color-mix(in srgb, var(--cor-erro) 28%, var(--cor-borda));
    color: var(--cor-erro);
}

.botao-secundario--perigo:hover[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-erro) 10%, var(--cor-superficie));
}

.trabalhos-hero :deep(.selecao-padrao__gatilho:hover)[b-5urn54k4wo],
.trabalhos-hero .campo-formulario__entrada:hover[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-superficie) 88%, var(--cor-primaria) 12%);
}

.trabalhos-hero .botao-secundario[b-5urn54k4wo] {
    border-color: var(--cor-borda);
    background: var(--cor-superficie);
    color: var(--cor-texto);
}

.trabalhos-hero .botao-secundario:hover[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-superficie) 88%, var(--cor-primaria) 12%);
}

.trabalhos-hero .botao-primario[b-5urn54k4wo] {
    background: var(--cor-primaria);
    border-color: transparent;
}

.trabalhos-hero .botao-primario:hover[b-5urn54k4wo] {
    background: var(--cor-primaria-hover);
}

.trabalhos-hero__resumo-colunas[b-5urn54k4wo] {
    display: flex;
    align-items: stretch;
    width: calc(100% + 1.2rem);
    margin: 0.6rem -0.6rem -0.6rem;
    border-top: 1px solid var(--cor-borda);
    overflow-x: auto;
}

.trabalhos-hero__resumo-coluna[b-5urn54k4wo] {
    --trabalhos-coluna-cor: var(--cor-primaria);
    position: relative;
    min-width: 8.5rem;
    display: grid;
    grid-template-columns: auto auto;
    align-content: center;
    column-gap: 0.35rem;
    row-gap: 0.18rem;
    padding: 0.5rem 0.8rem;
}

.trabalhos-hero__resumo-coluna:not(:last-child)[b-5urn54k4wo]::after {
    content: "";
    position: absolute;
    top: 0.55rem;
    right: 0;
    bottom: 0.55rem;
    width: 1px;
    background: var(--cor-borda);
}

.trabalhos-hero__resumo-coluna strong[b-5urn54k4wo] {
    grid-column: 1 / -1;
    overflow: hidden;
    color: var(--trabalhos-coluna-cor);
    font-size: 0.67rem;
    font-weight: 700;
    letter-spacing: 0.045em;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

.trabalhos-hero__resumo-coluna span[b-5urn54k4wo] {
    color: var(--cor-texto);
    font-size: 0.8rem;
    font-weight: 700;
    white-space: nowrap;
}

.trabalhos-hero__resumo-coluna small[b-5urn54k4wo] {
    align-self: end;
    color: var(--cor-texto-secundario);
    font-size: 0.67rem;
    font-weight: 600;
    white-space: nowrap;
}

.trabalhos-quadro[b-5urn54k4wo] {
    display: block;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    min-height: 0;
    height: calc(100% + 0.5rem);
    max-height: calc(100% + 0.5rem);
    overflow: hidden;
}

.trabalhos-conteudo[b-5urn54k4wo] {
    min-width: 0;
    min-height: 0;
    height: 100%;
}

.trabalhos-conteudo--com-categorias[b-5urn54k4wo] {
    display: grid;
    grid-template-columns: minmax(13rem, 16rem) minmax(0, 1fr);
    gap: 0.75rem;
}

.trabalhos-conteudo__quadro[b-5urn54k4wo] {
    min-width: 0;
    min-height: 0;
    height: 100%;
}

.trabalhos-categorias[b-5urn54k4wo] {
    min-width: 0;
    min-height: 0;
    padding: 0.7rem;
    border: 1px solid var(--cor-borda);
    border-radius: 6px;
    background: var(--cor-superficie);
    overflow-y: auto;
}

.trabalhos-categorias__cabecalho[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    margin-bottom: 0.7rem;
}

.trabalhos-categorias__cabecalho h2[b-5urn54k4wo] {
    margin: 0;
    color: var(--cor-texto);
    font-size: 0.85rem;
}

.trabalhos-categorias__cabecalho .botao-secundario[b-5urn54k4wo] {
    min-height: 2rem;
    padding: 0 0.55rem;
    font-size: 0.72rem;
}

.trabalhos-categorias__lista[b-5urn54k4wo] {
    display: grid;
    gap: 0.35rem;
}

.trabalhos-categorias__linha[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    gap: 0.2rem;
}

.trabalhos-categorias__item[b-5urn54k4wo] {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: 2.3rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.55rem;
    padding: 0.4rem 0.5rem;
    border: 1px solid transparent;
    border-radius: 4px;
    background: transparent;
    color: var(--cor-texto);
    text-align: left;
}

.trabalhos-categorias__item:hover[b-5urn54k4wo] {
    background: var(--cor-superficie-suave);
}

.trabalhos-categorias__item.ativo[b-5urn54k4wo] {
    border-color: color-mix(in srgb, var(--cor-primaria) 28%, var(--cor-borda));
    background: var(--cor-primaria-suave);
}

.trabalhos-categorias__item > span:last-child[b-5urn54k4wo] {
    min-width: 1.35rem;
    height: 1.35rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    background: var(--cor-superficie-suave);
    color: var(--cor-texto-secundario);
    font-size: 0.68rem;
    font-weight: 700;
}

.trabalhos-categorias__editar[b-5urn54k4wo] {
    width: 1.8rem;
    min-width: 1.8rem;
    height: 1.8rem;
    color: var(--cor-texto-secundario);
}

.trabalhos-categorias__nome[b-5urn54k4wo] {
    min-width: 0;
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
}

.trabalhos-categorias__nome strong[b-5urn54k4wo],
.trabalhos-categorias__item > strong[b-5urn54k4wo] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 0.76rem;
}

.trabalhos-categorias__vazio[b-5urn54k4wo] {
    margin: 0;
    color: var(--cor-texto-secundario);
    font-size: 0.76rem;
    line-height: 1.4;
}

.trabalhos-board[b-5urn54k4wo] {
    display: flex;
    align-items: stretch;
    gap: 0;
    width: 100%;
    min-height: 0;
    height: 100%;
    max-height: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0;
    justify-content: start;
}

.trabalhos-board__pilha[b-5urn54k4wo] {
    flex: 0 0 20rem;
    display: block;
    width: 20rem;
    min-width: 20rem;
    max-width: 20rem;
    min-height: 0;
    height: 99%;
    align-self: stretch;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.trabalhos-coluna[b-5urn54k4wo] {
    --trabalhos-coluna-cor: #4f91ff;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    gap: 0;
    width: 100%;
    max-width: 100%;
    min-height: 0;
    height: 100%;
    max-height: 100%;
    padding: 0.35rem;
    box-sizing: border-box;
    border: none;
    border-radius: 12px;
    background: transparent;
    box-shadow: none;
    cursor: default;
    user-select: none;
    transition: transform 0.18s ease, opacity 0.18s ease;
    overflow: hidden;
}

.trabalhos-board__pilha:first-child .trabalhos-coluna[b-5urn54k4wo] {
    padding-left: 0;
}

.trabalhos-coluna:active[b-5urn54k4wo] {
    cursor: default;
}

.trabalhos-coluna.arrastando[b-5urn54k4wo] {
    opacity: 0.7;
    transform: scale(0.985) rotate(0.25deg);
}

.trabalhos-coluna--ghost[b-5urn54k4wo] {
    opacity: 0.45;
}

.trabalhos-coluna--chosen[b-5urn54k4wo] {
    cursor: grabbing;
}

.trabalhos-coluna__cabecalho[b-5urn54k4wo] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.78rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--trabalhos-coluna-cor) 38%, var(--cor-borda));
    border-radius: 10px;
    background: color-mix(in srgb, var(--trabalhos-coluna-cor) 5%, var(--cor-superficie));
    cursor: grab;
}

.trabalhos-coluna__titulos[b-5urn54k4wo] {
    display: grid;
    gap: 0.3rem;
    min-width: 0;
}

.trabalhos-coluna__nome-linha[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
    min-width: 0;
}

.trabalhos-coluna__nome-linha strong[b-5urn54k4wo] {
    color: var(--trabalhos-coluna-cor);
    font-size: 0.85rem;
    font-weight: 700;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.trabalhos-coluna__ponto[b-5urn54k4wo] {
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 999px;
    background: var(--trabalhos-coluna-cor);
    box-shadow: 0 0 0 0.15rem color-mix(in srgb, var(--trabalhos-coluna-cor) 22%, transparent);
    flex: 0 0 auto;
}

.trabalhos-coluna__fixa[b-5urn54k4wo] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    padding: 0.2rem 0.45rem;
    border-radius: 4px;
    background: color-mix(in srgb, var(--cor-superficie) 84%, var(--cor-texto) 16%);
    color: var(--cor-texto-secundario);
    font-size: 0.7rem;
    font-weight: 600;
}

.trabalhos-coluna__meta[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    color: var(--cor-texto-secundario);
    font-size: 0.76rem;
    white-space: nowrap;
}

.trabalhos-coluna__meta span:first-child[b-5urn54k4wo] {
    color: var(--cor-texto);
    font-size: 0.92rem;
    font-weight: 700;
}

.trabalhos-coluna__meta span:last-child[b-5urn54k4wo] {
    color: color-mix(in srgb, var(--trabalhos-coluna-cor) 62%, var(--cor-texto));
    font-size: 0.76rem;
    font-weight: 700;
    letter-spacing: 0.04em;
}

.trabalhos-coluna__acoes[b-5urn54k4wo] {
    display: flex;
    align-items: flex-start;
    gap: 0.38rem;
    flex: 0 0 auto;
    position: relative;
}

.trabalhos-coluna__acoes .botao-icone[b-5urn54k4wo] {
    width: 1.95rem;
    height: 1.95rem;
    background: transparent;
    border-color: transparent;
    color: var(--cor-texto);
    border-radius: 6px;
}

.trabalhos-coluna__acoes .botao-icone:hover[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-superficie) 86%, var(--cor-texto) 14%);
    border-color: var(--cor-borda);
}

.trabalhos-coluna__acoes .botao-icone.trabalhos-coluna__menu-gatilho[b-5urn54k4wo] {
    width: 1.45rem;
    height: 1.45rem;
    min-width: 1.45rem;
    padding: 0.08rem;
    border: none;
    color: var(--cor-texto-suave);
}

.trabalhos-coluna__acoes .botao-icone.trabalhos-coluna__menu-gatilho :deep(.icone-sistema__svg)[b-5urn54k4wo],
.trabalhos-coluna__acoes .botao-icone.trabalhos-coluna__menu-gatilho :deep(.icone-sistema__svg path)[b-5urn54k4wo] {
    fill: var(--cor-texto-suave);
    color: var(--cor-texto-suave);
}

.trabalhos-coluna__indicador-fixa[b-5urn54k4wo] {
    width: 1.45rem;
    min-width: 1.45rem;
    height: 1.45rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
    background: color-mix(in srgb, var(--trabalhos-coluna-cor) 16%, var(--cor-superficie));
    color: color-mix(in srgb, var(--trabalhos-coluna-cor) 75%, var(--cor-texto));
}

.trabalhos-coluna__indicador-fixa :deep(.icone-sistema__svg)[b-5urn54k4wo],
.trabalhos-coluna__indicador-fixa :deep(.icone-sistema__svg path)[b-5urn54k4wo] {
    fill: currentColor;
    color: currentColor;
}

.trabalhos-coluna__menu-overlay[b-5urn54k4wo] {
    position: fixed;
    inset: 0;
    border: none;
    background: transparent;
    z-index: 15;
}

.trabalhos-coluna__menu[b-5urn54k4wo] {
    position: absolute;
    top: calc(100% + 0.35rem);
    right: 0;
    min-width: 10.5rem;
    display: grid;
    gap: 0.2rem;
    padding: 0.35rem;
    border: 1px solid color-mix(in srgb, var(--trabalhos-coluna-cor) 28%, var(--cor-borda));
    border-radius: 0.65rem;
    background: var(--cor-superficie);
    box-shadow: var(--sombra-cartao);
    z-index: 20;
}

.trabalhos-coluna__menu-opcao[b-5urn54k4wo] {
    width: 100%;
    min-height: 2.2rem;
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    padding: 0 0.7rem;
    border: none;
    border-radius: 0.45rem;
    background: transparent;
    color: var(--cor-texto);
    text-align: left;
}

.trabalhos-coluna__menu-opcao:hover[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--trabalhos-coluna-cor) 10%, var(--cor-superficie));
}

.trabalhos-coluna__contador[b-5urn54k4wo] {
    width: 1.45rem;
    min-width: 1.45rem;
    height: 1.45rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: none;
    border-radius: 6px;
    background: color-mix(in srgb, var(--trabalhos-coluna-cor) 16%, var(--cor-superficie));
    color: color-mix(in srgb, var(--trabalhos-coluna-cor) 75%, var(--cor-texto));
    font-size: 0.68rem;
    font-weight: 700;
    line-height: 1;
}

.trabalhos-coluna__cards[b-5urn54k4wo] {
    display: grid;
    gap: 0.55rem;
    margin-top: 0.7rem;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    align-content: start;
    padding: 0 0.15rem 0 0;
    border-radius: 6px;
}

.trabalhos-coluna__cards.recebendo-item[b-5urn54k4wo] {
    background: var(--cor-primaria-suave);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--cor-primaria) 24%, transparent);
}

.trabalhos-board.arrastando-item .trabalhos-coluna__novo-card[b-5urn54k4wo],
.trabalhos-board.arrastando-item .trabalhos-item__cabecalho .botao-icone[b-5urn54k4wo],
.trabalhos-board.arrastando-item .trabalhos-coluna__acoes .botao-icone[b-5urn54k4wo] {
    pointer-events: none;
}

.trabalhos-coluna__cards[b-5urn54k4wo]::-webkit-scrollbar,
.trabalhos-board[b-5urn54k4wo]::-webkit-scrollbar {
    width: 0.55rem;
    height: 0.55rem;
}

.trabalhos-coluna__cards[b-5urn54k4wo]::-webkit-scrollbar-thumb,
.trabalhos-board[b-5urn54k4wo]::-webkit-scrollbar-thumb {
    border-radius: 999px;
    background: var(--cor-borda-forte);
}

.trabalhos-coluna__cards[b-5urn54k4wo]::-webkit-scrollbar-track,
.trabalhos-board[b-5urn54k4wo]::-webkit-scrollbar-track {
    background: transparent;
}

.trabalhos-item[b-5urn54k4wo] {
    display: grid;
    gap: 0.75rem;
    padding: 0.9rem;
    border-radius: 6px;
    border: 1px solid var(--cor-borda);
    background: var(--cor-superficie);
    box-shadow: none;
    cursor: grab;
}

.trabalhos-item.arrastando[b-5urn54k4wo] {
    opacity: 0.72;
    transform: scale(0.985);
    box-shadow: 0 0 0 1px rgba(79, 145, 255, 0.24), 0 12px 24px rgba(0, 0, 0, 0.24);
}

.trabalhos-item--ghost[b-5urn54k4wo] {
    opacity: 0.35;
}

.trabalhos-item--chosen[b-5urn54k4wo],
.trabalhos-item--drag[b-5urn54k4wo] {
    cursor: grabbing;
}

.trabalhos-item.alvo-drop[b-5urn54k4wo] {
    box-shadow: 0 0 0 1px rgba(79, 145, 255, 0.34), 0 12px 24px rgba(0, 0, 0, 0.2);
}

.trabalhos-item:active[b-5urn54k4wo] {
    cursor: grabbing;
}

.trabalhos-item__cabecalho[b-5urn54k4wo] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.65rem;
}

.trabalhos-item__cabecalho strong[b-5urn54k4wo] {
    display: block;
    color: var(--cor-texto);
    font-size: 1rem;
}

.trabalhos-item__cabecalho span[b-5urn54k4wo] {
    display: block;
    margin-top: 0.2rem;
    color: var(--cor-texto-secundario);
    font-size: 0.86rem;
}

.trabalhos-item__cabecalho .botao-icone[b-5urn54k4wo] {
    width: 1.9rem;
    height: 1.9rem;
    background: transparent;
    border-color: transparent;
    color: var(--cor-texto-secundario);
    border-radius: 6px;
}

.trabalhos-item__cabecalho .botao-icone:hover[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-superficie) 86%, var(--cor-texto) 14%);
}

.trabalhos-item__descricao[b-5urn54k4wo] {
    margin: 0;
    color: var(--cor-texto-secundario);
    font-size: 0.86rem;
    line-height: 1.45;
}

.trabalhos-item__etiquetas[b-5urn54k4wo] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.45rem;
}

.trabalhos-item__etiquetas :deep(.etiqueta-categoria)[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-superficie) 84%, var(--cor-texto) 16%);
    min-height: 1.15rem;
    padding: 0.04rem 0.3rem;
    border-radius: 4px;
    font-size: 0.62rem;
}

.trabalhos-item__etiquetas :deep(.etiqueta-categoria__ponto)[b-5urn54k4wo] {
    width: 0.32rem;
    height: 0.32rem;
}

.trabalhos-item__valor[b-5urn54k4wo] {
    color: var(--cor-sucesso);
    font-size: 1.18rem;
    font-weight: 700;
    letter-spacing: 0.01em;
}

.trabalhos-item__divisor[b-5urn54k4wo] {
    height: 1px;
    margin: -0.12rem 0;
    background: var(--cor-borda);
}

.trabalhos-item__cliente[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    color: var(--cor-texto);
    font-size: 0.76rem;
}

.trabalhos-item__cliente-informacao[b-5urn54k4wo] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    gap: 0.28rem;
}

.trabalhos-item__cliente-informacao :deep(.icone-sistema)[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    flex: 0 0 auto;
}

.trabalhos-item__cliente-telefone[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    text-align: right;
}

.trabalhos-item--compacto[b-5urn54k4wo] {
    gap: 0.45rem;
    padding: 0.65rem 0.7rem;
}

.trabalhos-item__compacto-titulo strong[b-5urn54k4wo] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trabalhos-item__compacto-titulo strong[b-5urn54k4wo] {
    color: var(--cor-texto);
    font-size: 0.82rem;
}

.trabalhos-item__compacto-informacoes[b-5urn54k4wo] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 0.2rem;
    padding-top: 0.4rem;
    border-top: 1px solid var(--cor-borda);
}

.trabalhos-item__compacto-informacoes > span[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 0.3rem;
    color: var(--cor-texto);
    font-size: 0.68rem;
}

.trabalhos-item__compacto-informacoes > span:last-child[b-5urn54k4wo] {
    justify-content: flex-end;
    text-align: right;
}

.trabalhos-item__compacto-informacoes > span > span[b-5urn54k4wo] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trabalhos-item__compacto-informacoes :deep(.icone-sistema)[b-5urn54k4wo] {
    flex: 0 0 auto;
    color: var(--cor-texto-secundario);
}

.trabalhos-coluna__novo-card[b-5urn54k4wo] {
    order: 1;
    min-height: 2.7rem;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.45rem;
    width: 100%;
    padding: 0 0.8rem;
    border: 1px dashed var(--cor-borda);
    border-radius: 6px;
    background: transparent;
    color: var(--cor-texto-secundario);
    font-weight: 600;
}

.trabalhos-coluna__novo-card:hover[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-superficie) 86%, var(--cor-texto) 14%);
    color: var(--cor-texto);
}

.trabalhos-form__checkbox[b-5urn54k4wo] {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    color: var(--cor-texto);
}

.trabalhos-form__cabecalho-campo[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.85rem;
    margin-bottom: 0.45rem;
}

.trabalhos-form__cabecalho-campo label[b-5urn54k4wo] {
    margin-bottom: 0;
}

.trabalhos-form__atalho-endereco[b-5urn54k4wo] {
    padding: 0;
    border: none;
    background: transparent;
    color: var(--cor-primaria);
    font-size: 0.76rem;
    font-weight: 600;
    line-height: 1.2;
}

.trabalhos-form__atalho-endereco:hover[b-5urn54k4wo] {
    color: var(--cor-primaria-hover);
}

.trabalhos-modais :deep(.modal-sistema--trabalho.modal-sistema)[b-5urn54k4wo] {
    max-height: calc(100vh - 1rem);
    overflow-x: visible;
    overflow-y: auto;
}

.trabalhos-modais :deep(.modal-sistema--trabalho .modal-sistema__cartao)[b-5urn54k4wo] {
    overflow: hidden;
}

.trabalhos-modais :deep(.modal-sistema--trabalho .modal-sistema__corpo)[b-5urn54k4wo] {
    overflow: visible;
}

.grade-campos--triplos[b-5urn54k4wo] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

@media (max-width: 1180px) {
    .trabalhos-hero__botoes[b-5urn54k4wo] {
        margin-left: 0;
    }
}

@media (max-width: 760px) {
    .trabalhos-quadro[b-5urn54k4wo] {
        padding: 0;
    }

    .trabalhos-conteudo--com-categorias[b-5urn54k4wo] {
        grid-template-columns: 1fr;
        overflow-y: auto;
    }

    .trabalhos-categorias[b-5urn54k4wo] {
        max-height: 14rem;
    }

    .trabalhos-quadro[b-5urn54k4wo] {
        min-height: 0;
        height: calc(100% + 0.5rem);
        max-height: calc(100% + 0.5rem);
    }

    .trabalhos-hero__botoes[b-5urn54k4wo] {
        display: grid;
    }

    .trabalhos-hero__botoes > button[b-5urn54k4wo] {
        width: 100%;
    }

    .trabalhos-hero__bloco--projeto[b-5urn54k4wo] {
        min-width: 100%;
        flex-basis: 100%;
    }

    .trabalhos-board[b-5urn54k4wo] {
        gap: 0;
    }

    .trabalhos-board__pilha[b-5urn54k4wo] {
        flex-basis: 17rem;
        width: 17rem;
        min-width: 17rem;
        max-width: 17rem;
    }

    .grade-campos--triplos[b-5urn54k4wo] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 980px) {
    .trabalhos-layout[b-5urn54k4wo] {
        width: calc(100% + 1.7rem);
        margin: -0.85rem -0.85rem 0;
        height: calc(100dvh - 57px - 1.7rem);
        max-height: calc(100dvh - 57px - 1.7rem);
    }

    .trabalhos-pagina[b-5urn54k4wo] {
        padding-inline: 0.85rem;
        padding-bottom: 0.85rem;
    }
}

@media (max-width: 760px) {
    .trabalhos-layout[b-5urn54k4wo] {
        width: calc(100% + 1.5rem);
        margin: -0.75rem -0.75rem 0;
        height: calc(100dvh - 57px - 1.5rem);
        max-height: calc(100dvh - 57px - 1.5rem);
    }

    .trabalhos-pagina[b-5urn54k4wo] {
        padding-inline: 0.75rem;
        padding-bottom: 0.75rem;
    }
}

/* Quadro denso: mais contexto visivel sem perder a leitura. */
.trabalhos-layout[b-5urn54k4wo] {
    gap: 0.75rem;
}

.trabalhos-hero__acoes[b-5urn54k4wo],
.trabalhos-hero__botoes[b-5urn54k4wo] {
    gap: 0.45rem;
}

.trabalhos-hero__bloco[b-5urn54k4wo] {
    gap: 0.4rem;
}

.trabalhos-hero__bloco--projeto[b-5urn54k4wo] {
    min-width: 15rem;
    flex-basis: 22rem;
}

.trabalhos-hero__acao-projeto[b-5urn54k4wo] {
    width: 2.15rem;
    min-width: 2.15rem;
    height: 2.15rem;
}

.trabalhos-hero__botoes > button[b-5urn54k4wo] {
    min-height: 2.15rem;
    height: 2.15rem;
    padding: 0 0.75rem;
    font-size: 0.8rem;
}

.trabalhos-hero__botoes > .trabalhos-hero__acao-arquivados[b-5urn54k4wo] {
    width: 2.15rem;
    min-width: 2.15rem;
    padding: 0;
}

.trabalhos-hero :deep(.selecao-padrao__gatilho)[b-5urn54k4wo],
.trabalhos-modais :deep(.modal-sistema--trabalho .selecao-padrao__gatilho)[b-5urn54k4wo] {
    min-height: 2.15rem;
    max-height: 2.15rem;
    padding: 0.28rem 1.8rem 0.28rem 0.6rem;
    border-radius: 3px;
    font-size: 0.75rem;
}

.trabalhos-form__lucro[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 2.8rem;
    padding: 0 0.85rem;
    border: 1px solid color-mix(in srgb, var(--cor-sucesso) 28%, var(--cor-borda));
    border-radius: 6px;
    background: color-mix(in srgb, var(--cor-sucesso) 8%, var(--cor-superficie));
    color: var(--cor-texto);
}

.trabalhos-form__parceiros[b-5urn54k4wo] {
    display: grid;
    gap: 0.65rem;
    width: min(100%, 42rem);
    padding: 0.85rem;
    border: 1px solid var(--cor-borda);
    border-radius: 10px;
}

.trabalhos-form__parceiro[b-5urn54k4wo] {
    position: relative;
    display: grid;
    gap: 0.5rem;
    padding: 0.8rem;
    border: 1px solid var(--cor-borda);
    border-radius: 8px;
    background: color-mix(in srgb, var(--cor-primaria) 4%, var(--cor-superficie));
}

.trabalhos-form__parceiros-cabecalho[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.trabalhos-form__parceiros-cabecalho label[b-5urn54k4wo] {
    color: var(--cor-texto);
    font-size: 0.85rem;
    font-weight: 700;
}

.trabalhos-form__parceiro .campo-formulario:first-child[b-5urn54k4wo] {
    width: min(100%, 34rem);
}

.trabalhos-form__parceiro :deep(.selecao-padrao)[b-5urn54k4wo],
.trabalhos-form__parceiro :deep(.selecao-padrao__gatilho)[b-5urn54k4wo] {
    width: 100%;
}

.trabalhos-form__parceiro :deep(.selecao-padrao__gatilho)[b-5urn54k4wo] {
    min-height: 2.65rem;
    max-height: none;
    font-size: 0.85rem;
}

.trabalhos-form__parceiro-valor[b-5urn54k4wo] {
    width: min(100%, 13rem);
    gap: 0.2rem;
}

.trabalhos-form__parceiro-valor label[b-5urn54k4wo],
.trabalhos-form__parceiro-extra[b-5urn54k4wo],
.trabalhos-detalhes__parceiro-rotulo[b-5urn54k4wo],
.trabalhos-detalhes__parceiro-extra[b-5urn54k4wo] {
    font-size: 0.72rem;
}

.trabalhos-form__parceiro-extra[b-5urn54k4wo],
.trabalhos-detalhes__parceiro-extra[b-5urn54k4wo] {
    width: fit-content;
    min-height: 1.75rem;
    padding: 0.2rem 0.45rem;
}

.trabalhos-form__parceiro-remover[b-5urn54k4wo] {
    position: absolute;
    top: 0.65rem;
    right: 0.65rem;
}

.trabalhos-form__lucro strong[b-5urn54k4wo] {
    color: var(--cor-sucesso);
    font-size: 1rem;
}

.trabalhos-detalhes[b-5urn54k4wo] {
    position: fixed;
    z-index: 80;
    inset: 0;
    display: grid;
    place-items: center;
    padding: 0.6rem;
}

.trabalhos-detalhes__fundo[b-5urn54k4wo] {
    position: absolute;
    inset: 0;
    border: 0;
    background: rgba(0, 0, 0, 0.56);
    cursor: default;
}

.trabalhos-detalhes__painel[b-5urn54k4wo] {
    position: relative;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    width: min(60rem, calc(100vw - 1.2rem));
    height: min(49rem, calc(100dvh - 1.2rem));
    overflow: hidden;
    border: 1px solid var(--cor-borda-forte);
    border-radius: 15px;
    background: var(--cor-fundo);
    box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.42);
}

.trabalhos-detalhes__painel--com-rodape[b-5urn54k4wo] {
    width: min(75rem, calc(100vw - 1.2rem));
    height: min(53.5rem, calc(100dvh - 1.2rem));
}

.trabalhos-detalhes__cabecalho[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    gap: 1rem;
    min-height: 5.2rem;
    padding: 0.8rem 1.35rem 0.8rem 1.45rem;
    border-bottom: 1px solid var(--cor-borda);
}

.trabalhos-detalhes__titulo[b-5urn54k4wo] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 1 auto;
    min-width: 0;
    gap: 0.35rem;
}

.trabalhos-detalhes__titulo-linha[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
    gap: 0.7rem;
}

.trabalhos-detalhes__seletor-tipo[b-5urn54k4wo] {
    display: inline-flex;
    overflow: hidden;
    border: 1px solid var(--cor-borda);
    border-radius: 4px;
    background: color-mix(in srgb, var(--cor-texto) 8%, var(--cor-superficie));
}

.trabalhos-detalhes__seletor-tipo button[b-5urn54k4wo] {
    min-height: 1.7rem;
    padding: 0 0.65rem;
    border: 0;
    border-right: 1px solid var(--cor-borda);
    background: transparent;
    color: var(--cor-texto-secundario);
    font-size: 0.76rem;
    font-weight: 600;
    cursor: pointer;
}

.trabalhos-detalhes__seletor-tipo button:last-child[b-5urn54k4wo] {
    border-right: 0;
}

.trabalhos-detalhes__seletor-tipo button.ativo[b-5urn54k4wo] {
    background: var(--cor-primaria);
    color: #fff;
}

.trabalhos-detalhes__seletor-tipo button:disabled[b-5urn54k4wo] {
    cursor: default;
    opacity: 0.72;
}

.trabalhos-detalhes__titulo--novo[b-5urn54k4wo] {
    flex: 1 0 14rem;
}

.trabalhos-detalhes__titulo--novo input.trabalhos-detalhes__entrada--titulo[b-5urn54k4wo] {
    width: 13rem;
    min-width: 13rem;
    min-height: 2.7rem;
    flex: 0 0 13rem;
    font-size: 1.05rem;
}

.trabalhos-detalhes__obrigatorio[b-5urn54k4wo] {
    color: var(--cor-erro);
    font-size: 1rem;
    font-weight: 800;
    line-height: 1;
}

.trabalhos-detalhes__status .trabalhos-detalhes__obrigatorio[b-5urn54k4wo] {
    margin-left: 0.18rem;
    font-size: 0.82rem;
}

.trabalhos-detalhes__titulo > strong[b-5urn54k4wo] {
    overflow: hidden;
    color: var(--cor-texto);
    font-size: 1.18rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trabalhos-detalhes__titulo-texto[b-5urn54k4wo] {
    overflow: hidden;
    color: var(--cor-texto) !important;
    font-size: 1.18rem !important;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trabalhos-detalhes__salvar[b-5urn54k4wo] {
    min-height: 2.3rem;
    white-space: nowrap;
}

.trabalhos-detalhes__movimentacao[b-5urn54k4wo] {
    position: relative;
}

.trabalhos-detalhes__movimentacao-lista[b-5urn54k4wo] {
    position: absolute;
    right: 0;
    bottom: calc(100% + 0.45rem);
    z-index: 2;
    display: grid;
    min-width: 12rem;
    max-height: 14rem;
    overflow-y: auto;
    padding: 0.3rem;
    border: 1px solid var(--cor-borda);
    border-radius: 6px;
    background: var(--cor-superficie);
    box-shadow: 0 0.75rem 1.5rem rgba(0, 0, 0, 0.18);
}

.trabalhos-detalhes__movimentacao-lista button[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 2.15rem;
    padding: 0 0.65rem;
    border: none;
    border-radius: 4px;
    background: transparent;
    color: var(--cor-texto);
    font: inherit;
    font-size: 0.8rem;
    text-align: left;
    cursor: pointer;
}

.trabalhos-detalhes__movimentacao-lista button:hover:not(:disabled)[b-5urn54k4wo] {
    background: var(--cor-primaria-suave);
}

.trabalhos-detalhes__movimentacao-lista button:disabled[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    cursor: default;
    opacity: 0.65;
}

.trabalhos-detalhes__movimentacao-cor[b-5urn54k4wo] {
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 999px;
    background: var(--trabalhos-coluna-cor);
}

.trabalhos-detalhes__rodape[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    min-height: 4.5rem;
    padding: 0.8rem 1.35rem;
    border-top: 1px solid var(--cor-borda);
    background: color-mix(in srgb, var(--cor-superficie) 92%, var(--cor-primaria) 8%);
}

.trabalhos-detalhes__rodape > span[b-5urn54k4wo] {
    margin-right: auto;
    color: var(--cor-texto-secundario);
    font-size: 0.76rem;
}

.trabalhos-detalhes__agenda[b-5urn54k4wo] {
    display: grid;
    gap: 0.75rem;
    min-height: 0;
    padding: 0.75rem;
}

.trabalhos-detalhes__agenda-cabecalho[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.trabalhos-detalhes__agenda-cabecalho > div:first-child[b-5urn54k4wo] {
    display: grid;
    gap: 0.2rem;
}

.trabalhos-detalhes__agenda-cabecalho strong[b-5urn54k4wo] {
    font-size: 0.92rem;
}

.trabalhos-detalhes__agenda-cabecalho span[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    font-size: 0.75rem;
}

.trabalhos-detalhes__agenda-resumo[b-5urn54k4wo] {
    display: grid;
    align-content: center;
    gap: 0.12rem;
    min-width: 10.5rem;
    min-height: 2.15rem;
    padding: 0.35rem 0.65rem;
    border: 1px solid color-mix(in srgb, var(--cor-primaria) 28%, var(--cor-borda));
    border-radius: 8px;
    background: var(--cor-primaria-suave);
    text-align: right;
}

.trabalhos-detalhes__agenda-resumo strong[b-5urn54k4wo] {
    color: var(--cor-primaria);
    font-size: 0.76rem;
}

.trabalhos-calendario[b-5urn54k4wo] {
    padding: 0.7rem 0.8rem 0.75rem;
    border: 1px solid var(--cor-borda);
    border-radius: 10px;
    background: var(--cor-superficie);
}

.trabalhos-calendario__navegacao[b-5urn54k4wo] {
    display: grid;
    grid-template-columns: 2rem 1fr 2rem;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}

.trabalhos-calendario__navegacao .botao-icone[b-5urn54k4wo] {
    width: 2rem;
    height: 2rem;
}

.trabalhos-calendario__icone-anterior[b-5urn54k4wo] {
    display: inline-flex;
    transform: rotate(180deg);
}

.trabalhos-calendario__navegacao strong[b-5urn54k4wo] {
    font-size: 0.86rem;
    text-align: center;
}

.trabalhos-calendario__semana[b-5urn54k4wo],
.trabalhos-calendario__dias[b-5urn54k4wo] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
}

.trabalhos-calendario__semana[b-5urn54k4wo] {
    margin-bottom: 0.25rem;
}

.trabalhos-calendario__semana span[b-5urn54k4wo] {
    padding: 0.25rem 0;
    color: var(--cor-texto-secundario);
    font-size: 0.66rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.trabalhos-calendario__dia[b-5urn54k4wo] {
    position: relative;
    z-index: 0;
    min-height: 2rem;
    border: 0;
    border-radius: 6px;
    background: transparent;
    color: var(--cor-texto);
    font: inherit;
    font-size: 0.76rem;
    cursor: pointer;
}

.trabalhos-calendario__dia:hover[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-primaria) 15%, var(--cor-superficie));
    color: var(--cor-primaria);
}

.trabalhos-calendario__dia:focus-visible[b-5urn54k4wo] {
    z-index: 1;
    outline: 2px solid var(--cor-primaria);
    outline-offset: -2px;
}

.trabalhos-calendario__dia--outro-mes[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    opacity: 0.62;
}

.trabalhos-calendario__dia--hoje[b-5urn54k4wo] {
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--cor-primaria) 65%, transparent);
    color: var(--cor-primaria);
    font-weight: 700;
}

.trabalhos-calendario__dia--selecionado[b-5urn54k4wo],
.trabalhos-calendario__dia--inicio[b-5urn54k4wo],
.trabalhos-calendario__dia--fim[b-5urn54k4wo] {
    background: var(--cor-primaria);
    color: #fff;
    font-weight: 800;
}

.trabalhos-calendario__dia--inicio[b-5urn54k4wo] {
    border-radius: 6px 0 0 6px;
}

.trabalhos-calendario__dia--fim[b-5urn54k4wo] {
    border-radius: 0 6px 6px 0;
}

.trabalhos-calendario__dia--selecionado[b-5urn54k4wo] {
    border-radius: 6px;
}

.trabalhos-calendario__dia--selecionado:hover[b-5urn54k4wo],
.trabalhos-calendario__dia--inicio:hover[b-5urn54k4wo],
.trabalhos-calendario__dia--fim:hover[b-5urn54k4wo] {
    background: var(--cor-primaria-hover);
    color: #fff;
}

.trabalhos-calendario__dia--intervalo[b-5urn54k4wo] {
    border-radius: 0;
    background: var(--cor-primaria-suave);
    color: var(--cor-primaria);
    font-weight: 700;
}

.trabalhos-detalhes__agenda-horarios[b-5urn54k4wo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
}

.trabalhos-detalhes__agenda-horarios label[b-5urn54k4wo] {
    display: grid;
    gap: 0.35rem;
    color: var(--cor-texto-secundario);
    font-size: 0.72rem;
    font-weight: 700;
}

@media (max-width: 640px) {
    .trabalhos-detalhes__agenda-cabecalho[b-5urn54k4wo] {
        display: grid;
    }

    .trabalhos-detalhes__agenda-resumo[b-5urn54k4wo] {
        min-width: 0;
        text-align: left;
    }
}

.trabalhos-detalhes__solicitar-arquivamento[b-5urn54k4wo] {
    margin-right: auto;
}

.trabalhos-detalhes__alerta-arquivamento[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    color: var(--cor-erro);
    font-size: 0.78rem;
    font-weight: 600;
}

.trabalhos-item__alerta-arquivamento[b-5urn54k4wo] {
    display: inline-flex;
    align-items: center;
    margin-left: auto;
    color: var(--cor-erro);
}

.trabalhos-arquivados__lista[b-5urn54k4wo] {
    display: grid;
    gap: 0.5rem;
}

.trabalhos-arquivados__filtros[b-5urn54k4wo] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    margin-bottom: 1rem;
}

.trabalhos-arquivados__item[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0.75rem;
    border: 1px solid var(--cor-borda);
    border-radius: 7px;
    background: var(--cor-superficie);
    color: var(--cor-texto);
    text-align: left;
}

.trabalhos-arquivados__item span[b-5urn54k4wo] {
    display: grid;
    gap: 0.2rem;
}

.trabalhos-arquivados__item small[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
}

.trabalhos-detalhes__status[b-5urn54k4wo] {
    display: inline-flex;
    align-items: center;
    min-height: 1.65rem;
    padding: 0 0.55rem;
    border: 1px solid color-mix(in srgb, var(--trabalhos-coluna-cor) 50%, var(--cor-borda));
    border-radius: 5px;
    background: color-mix(in srgb, var(--trabalhos-coluna-cor) 15%, var(--cor-superficie));
    color: var(--cor-texto);
    font-size: 0.72rem;
    font-weight: 700;
    white-space: nowrap;
}

.trabalhos-detalhes__editavel[b-5urn54k4wo] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0.12rem 0.22rem;
    border: 0;
    border-radius: 4px;
    background: transparent;
    color: var(--cor-texto);
    font: inherit;
    font-size: 0.8rem;
    font-weight: 700;
    line-height: 1.35;
    text-align: left;
    cursor: pointer;
    transition: background 120ms ease, color 120ms ease;
}

.trabalhos-detalhes__editavel:hover[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-texto) 10%, var(--cor-superficie));
    color: var(--cor-texto);
}

.trabalhos-detalhes__editavel--vazio[b-5urn54k4wo] {
    gap: 0.35rem;
    padding: 0.3rem 0.45rem;
    border: 1px dashed color-mix(in srgb, var(--cor-primaria) 48%, var(--cor-borda));
    background: var(--cor-primaria-suave);
    color: var(--cor-primaria);
    font-size: 0.74rem;
}

.trabalhos-detalhes__editavel--vazio:hover[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-primaria) 20%, var(--cor-superficie));
    color: var(--cor-primaria);
}

.trabalhos-detalhes__editavel:focus-visible[b-5urn54k4wo] {
    outline: 2px solid var(--cor-primaria);
    outline-offset: 2px;
}

.trabalhos-detalhes__status.trabalhos-detalhes__editavel[b-5urn54k4wo] {
    border-color: color-mix(in srgb, var(--trabalhos-coluna-cor) 65%, var(--cor-borda));
    background: color-mix(in srgb, var(--trabalhos-coluna-cor) 18%, var(--cor-superficie));
    color: var(--trabalhos-coluna-cor);
    font-size: 0.72rem;
}

.trabalhos-detalhes__status.trabalhos-detalhes__editavel:hover[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--trabalhos-coluna-cor) 28%, var(--cor-superficie));
    color: var(--trabalhos-coluna-cor);
}

.trabalhos-detalhes__tipo[b-5urn54k4wo] {
    gap: 0.42rem;
    color: var(--cor-texto);
}

.trabalhos-detalhes__tipo-ponto[b-5urn54k4wo] {
    width: 0.58rem;
    height: 0.58rem;
    flex: 0 0 auto;
    border-radius: 50%;
    background: var(--trabalhos-categoria-cor);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--trabalhos-categoria-cor) 12%, transparent);
}

.trabalhos-detalhes__endereco[b-5urn54k4wo] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    width: 100%;
    align-items: start;
    justify-content: initial;
    color: var(--cor-texto-secundario);
    font-size: 0.68rem;
    font-weight: 400;
    column-gap: 0.35rem;
    padding-left: 0;
}

.trabalhos-detalhes__endereco :deep(.icone-sistema)[b-5urn54k4wo] {
    margin-top: 0.1rem;
    color: var(--cor-texto-secundario);
}

.trabalhos-detalhes__endereco-texto[b-5urn54k4wo] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.trabalhos-detalhes__sem-endereco[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    font-size: 0.68rem;
    font-style: italic;
}

.trabalhos-detalhes__entrada[b-5urn54k4wo],
.trabalhos-detalhes :deep(.selecao-padrao__gatilho)[b-5urn54k4wo] {
    box-sizing: border-box;
    width: 100%;
    min-height: 2rem;
    padding: 0.35rem 0.5rem;
    border: 1px solid var(--cor-primaria);
    border-radius: 5px;
    background: var(--cor-superficie);
    color: var(--cor-texto);
    font: inherit;
    font-size: 0.76rem;
    outline: none;
}

.trabalhos-detalhes input.trabalhos-detalhes__entrada[b-5urn54k4wo],
.trabalhos-detalhes textarea.trabalhos-detalhes__entrada[b-5urn54k4wo] {
    appearance: none;
    -webkit-appearance: none;
    width: 100%;
    min-height: 2.35rem;
    padding: 0.48rem 0.62rem;
    border: 1px solid var(--cor-primaria) !important;
    border-radius: 6px !important;
    background: var(--cor-superficie) !important;
    color: var(--cor-texto) !important;
    box-shadow: inset 0 1px 0 color-mix(in srgb, var(--cor-texto) 4%, transparent);
    caret-color: var(--cor-primaria);
    font-family: inherit;
    font-size: 0.78rem;
    line-height: 1.35;
}

.trabalhos-detalhes :deep(.selecao-padrao)[b-5urn54k4wo] {
    width: 100%;
}

.trabalhos-detalhes :deep(.selecao-padrao__gatilho)[b-5urn54k4wo] {
    min-height: 2rem;
    padding: 0.28rem 1.7rem 0.28rem 0.5rem;
}

.trabalhos-detalhes :deep(#endereco-cliente-trabalho-detalhes)[b-5urn54k4wo],
.trabalhos-modais :deep(#endereco-cliente-trabalho)[b-5urn54k4wo] {
    min-height: 3.5rem;
    max-height: none;
    padding-block: 0.45rem;
}

.trabalhos-detalhes :deep(#endereco-cliente-trabalho-detalhes .selecao-padrao__texto)[b-5urn54k4wo],
.trabalhos-modais :deep(#endereco-cliente-trabalho .selecao-padrao__texto)[b-5urn54k4wo] {
    white-space: normal;
}

.trabalhos-detalhes__entrada:focus[b-5urn54k4wo] {
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--cor-primaria) 22%, transparent);
}

.trabalhos-detalhes input.trabalhos-detalhes__entrada--titulo[b-5urn54k4wo] {
    width: 13rem;
    min-height: 2.3rem;
    padding-inline: 0.7rem;
    font-size: 1rem;
    font-weight: 700;
}

.trabalhos-detalhes__entrada--textarea[b-5urn54k4wo] {
    min-height: 4.5rem;
    resize: vertical;
}

.trabalhos-detalhes__indicadores[b-5urn54k4wo] {
    display: flex;
    align-items: stretch;
    gap: 0.55rem;
}

.trabalhos-detalhes__indicadores > div[b-5urn54k4wo] {
    display: grid;
    align-content: center;
    min-width: 5.6rem;
    min-height: 3.15rem;
    padding: 0.35rem 0.65rem;
    border-radius: 8px;
    background: color-mix(in srgb, var(--cor-primaria) 10%, var(--cor-superficie));
}

.trabalhos-detalhes__indicadores span[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    font-size: 0.67rem;
}

.trabalhos-detalhes__indicadores strong[b-5urn54k4wo] {
    margin-top: 0.18rem;
    color: var(--cor-texto);
    font-size: 0.75rem;
    white-space: nowrap;
}

.trabalhos-detalhes__valor-liquido[b-5urn54k4wo] {
    color: var(--cor-sucesso) !important;
}

.trabalhos-detalhes__valor-lucro[b-5urn54k4wo] {
    color: var(--cor-primaria) !important;
}

.trabalhos-detalhes__valor-despesa[b-5urn54k4wo] {
    color: var(--cor-erro) !important;
}

.trabalhos-detalhes__fechar[b-5urn54k4wo] {
    display: inline-grid;
    flex: 0 0 auto;
    width: 2rem;
    height: 2rem;
    padding: 0;
    border: 0;
    place-items: center;
    border-radius: 6px;
    background: transparent;
    color: var(--cor-texto-secundario);
}

.trabalhos-detalhes__fechar:hover[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-texto) 10%, transparent);
    color: var(--cor-texto);
}

.trabalhos-detalhes__corpo[b-5urn54k4wo] {
    display: grid;
    grid-template-columns: 22rem minmax(0, 1fr);
    min-height: 0;
}

.trabalhos-detalhes__lateral[b-5urn54k4wo] {
    display: grid;
    align-content: start;
    gap: 1.05rem;
    min-width: 0;
    padding: 1.15rem 0.95rem;
    border-right: 1px solid var(--cor-borda);
    overflow-y: auto;
}

.trabalhos-detalhes__provedor[b-5urn54k4wo],
.trabalhos-detalhes__campo[b-5urn54k4wo],
.trabalhos-detalhes__cliente[b-5urn54k4wo],
.trabalhos-detalhes__parceiro[b-5urn54k4wo] {
    display: grid;
    gap: 0.35rem;
    min-width: 0;
}

.trabalhos-detalhes__provedor > span[b-5urn54k4wo],
.trabalhos-detalhes__campo > span[b-5urn54k4wo],
.trabalhos-detalhes__cliente > span[b-5urn54k4wo],
.trabalhos-detalhes__parceiro > span[b-5urn54k4wo],
.trabalhos-detalhes__secao-cabecalho > span[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    font-size: 0.67rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.trabalhos-detalhes__secao-cabecalho > .trabalhos-detalhes__obrigatorio[b-5urn54k4wo] {
    margin-left: -0.3rem;
    margin-right: auto;
    color: var(--cor-erro);
    font-size: 0.9rem;
    letter-spacing: normal;
    text-transform: none;
}

.trabalhos-detalhes__secao-cabecalho[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
}

.trabalhos-detalhes__alternar-secao[b-5urn54k4wo] {
    display: inline-grid;
    width: 1.45rem;
    height: 1.45rem;
    padding: 0;
    border: 0;
    place-items: center;
    border-radius: 4px;
    background: transparent;
    color: var(--cor-texto-secundario);
    cursor: pointer;
}

.trabalhos-detalhes__alternar-secao:hover[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-texto) 10%, transparent);
    color: var(--cor-texto);
}

.trabalhos-detalhes__provedor > strong[b-5urn54k4wo],
.trabalhos-detalhes__campo > strong[b-5urn54k4wo],
.trabalhos-detalhes__cliente > strong[b-5urn54k4wo],
.trabalhos-detalhes__parceiro > strong[b-5urn54k4wo] {
    color: var(--cor-texto);
    font-size: 0.8rem;
}

.trabalhos-detalhes__provedor > .trabalhos-detalhes__editavel[b-5urn54k4wo],
.trabalhos-detalhes__campo > .trabalhos-detalhes__editavel[b-5urn54k4wo],
.trabalhos-detalhes__cliente > .trabalhos-detalhes__editavel[b-5urn54k4wo],
.trabalhos-detalhes__parceiro > .trabalhos-detalhes__editavel[b-5urn54k4wo] {
    font-size: 0.8rem;
}

.trabalhos-detalhes__cliente[b-5urn54k4wo] {
    padding: 0.85rem 0.7rem;
    border-radius: 10px;
    background: color-mix(in srgb, var(--cor-primaria) 7%, var(--cor-superficie));
}

.trabalhos-detalhes__cliente-divisor[b-5urn54k4wo] {
    display: block !important;
    height: 1px;
    margin: 0.2rem 0 0.1rem;
    background: var(--cor-borda);
}

.trabalhos-detalhes__cliente div[b-5urn54k4wo],
.trabalhos-detalhes__parceiro div[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    min-width: 0;
    gap: 0.35rem;
    color: var(--cor-texto-secundario);
    font-size: 0.68rem;
    line-height: 1.4;
    overflow-wrap: anywhere;
}

.trabalhos-detalhes__financeiro[b-5urn54k4wo] {
    display: grid;
    gap: 0.45rem;
    padding: 0.7rem;
    border-radius: 10px;
    background: color-mix(in srgb, var(--cor-primaria) 8%, var(--cor-superficie));
}

.trabalhos-detalhes__financeiro-linha[b-5urn54k4wo],
.trabalhos-detalhes__parceiro div[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.trabalhos-detalhes__financeiro-linha strong[b-5urn54k4wo] {
    margin-left: auto;
    text-align: right;
}

.trabalhos-detalhes__financeiro-divisor[b-5urn54k4wo] {
    height: 1px;
    margin: 0.08rem 0;
    background: var(--cor-borda);
}

.trabalhos-detalhes__financeiro span[b-5urn54k4wo],
.trabalhos-detalhes__financeiro strong[b-5urn54k4wo],
.trabalhos-detalhes__parceiro div[b-5urn54k4wo] {
    font-size: 0.68rem;
}

.trabalhos-detalhes__financeiro span[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
}

.trabalhos-detalhes__financeiro strong[b-5urn54k4wo],
.trabalhos-detalhes__parceiro div strong[b-5urn54k4wo] {
    color: var(--cor-texto);
    font-weight: 700;
}

.trabalhos-detalhes__parceiro[b-5urn54k4wo] {
    display: grid;
    gap: 0.75rem;
    padding: 0.85rem 0.7rem;
    border-radius: 10px;
    background: color-mix(in srgb, var(--cor-primaria) 7%, var(--cor-superficie));
}

.trabalhos-detalhes__parceiros-cabecalho[b-5urn54k4wo] {
    align-items: center;
}

.trabalhos-detalhes__parceiros-titulo[b-5urn54k4wo],
.trabalhos-detalhes__parceiros-acoes[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
}

.trabalhos-detalhes__parceiros-titulo > span[b-5urn54k4wo] {
    color: var(--cor-texto);
    font-size: 0.86rem;
    font-weight: 800;
}

.trabalhos-detalhes__parceiros-titulo small[b-5urn54k4wo] {
    padding: 0.18rem 0.42rem;
    border-radius: 4px;
    background: color-mix(in srgb, var(--cor-primaria) 16%, var(--cor-superficie));
    color: var(--cor-texto-secundario);
    font-size: 0.65rem;
    font-weight: 600;
}

.trabalhos-detalhes__parceiros-adicionar[b-5urn54k4wo] {
    min-height: 1.7rem;
    padding: 0.16rem 0.45rem;
    font-size: 0.7rem;
}

.trabalhos-detalhes__parceiro-divisor[b-5urn54k4wo] {
    display: block !important;
    height: 1px;
    margin: 0.2rem 0 0.1rem;
    background: var(--cor-borda);
}

.trabalhos-detalhes__parceiro-item[b-5urn54k4wo] {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    align-items: start;
    gap: 0.5rem;
    padding: 0.75rem;
    border: 1px solid color-mix(in srgb, var(--cor-borda) 82%, transparent);
    border-radius: 8px;
    background: color-mix(in srgb, var(--cor-fundo) 60%, var(--cor-superficie));
}

.trabalhos-detalhes__parceiro-cabecalho[b-5urn54k4wo] {
    display: grid !important;
    grid-template-columns: 2.25rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.4rem;
}

.trabalhos-detalhes__parceiro-avatar[b-5urn54k4wo] {
    display: inline-grid;
    width: 2.15rem;
    height: 2.15rem;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--cor-primaria) 25%, var(--cor-superficie));
    color: color-mix(in srgb, var(--cor-primaria) 70%, white);
}

.trabalhos-detalhes__parceiro-item :deep(.selecao-padrao)[b-5urn54k4wo],
.trabalhos-detalhes__parceiro-item :deep(.selecao-padrao__gatilho)[b-5urn54k4wo] {
    width: 100%;
}

.trabalhos-detalhes__parceiro-item :deep(.selecao-padrao__gatilho)[b-5urn54k4wo] {
    min-height: 2.55rem;
    max-height: none;
}

.trabalhos-detalhes__parceiro-rotulo[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
}

.trabalhos-detalhes__parceiro-financeiro[b-5urn54k4wo] {
    display: flex !important;
    flex-direction: column;
    align-items: stretch !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    align-self: stretch;
    justify-self: stretch;
    justify-content: normal;
    gap: 0.55rem;
}

.trabalhos-detalhes__parceiro-subtitulo[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    font-size: 0.68rem;
    font-weight: 600;
}

.trabalhos-detalhes__parceiro-subtitulo-linha[b-5urn54k4wo] {
    display: flex !important;
    flex: 0 0 auto;
    width: 100% !important;
    min-width: 0;
    max-width: none !important;
    align-items: center;
    justify-content: space-between !important;
    min-height: 1.4rem;
}

.trabalhos-detalhes__parceiro-subtitulo-linha .trabalhos-detalhes__parceiro-subtitulo[b-5urn54k4wo] {
    flex: 0 0 auto;
    white-space: nowrap;
}

.trabalhos-detalhes__parceiro-subtitulo-linha .trabalhos-detalhes__parceiro-adicionar-extra[b-5urn54k4wo] {
    margin-left: auto;
}

.trabalhos-detalhes__parceiro-extras-cabecalho[b-5urn54k4wo] {
    display: flex !important;
    width: 100% !important;
    align-self: stretch;
    align-items: center;
    justify-content: flex-start !important;
    min-height: 1.6rem;
}

.trabalhos-detalhes__parceiro-extras-cabecalho .trabalhos-detalhes__parceiro-subtitulo[b-5urn54k4wo] {
    text-align: left;
}

.trabalhos-detalhes__parceiro-adicionar-extra[b-5urn54k4wo] {
    width: auto;
    min-height: 1.6rem;
    padding: 0.18rem 0.4rem;
    border-radius: 4px;
    font-size: 0.68rem;
}

.trabalhos-detalhes__parceiro-linha[b-5urn54k4wo] {
    display: grid !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
    align-self: stretch;
    justify-self: stretch;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0.4rem;
}

.trabalhos-detalhes__parceiro-linha--extra[b-5urn54k4wo] {
    grid-template-columns: minmax(0, 1fr) minmax(5.25rem, 0.72fr) auto;
    min-height: 3.25rem;
    padding: 0.4rem 0.55rem;
    border: 1px solid color-mix(in srgb, var(--cor-borda) 82%, transparent);
    border-radius: 6px;
    background: color-mix(in srgb, var(--cor-superficie) 92%, var(--cor-primaria));
}

.trabalhos-detalhes__parceiro-linha--valor[b-5urn54k4wo] {
    display: block !important;
}

.trabalhos-detalhes__parceiro-linha--valor .trabalhos-detalhes__entrada[b-5urn54k4wo] {
    display: block;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
}

.trabalhos-detalhes__parceiro-linha .trabalhos-detalhes__entrada[b-5urn54k4wo] {
    min-height: 1.7rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.trabalhos-detalhes__parceiro-valor[b-5urn54k4wo] {
    grid-column: 1 / -1;
    width: 100% !important;
    min-height: 2.4rem !important;
    padding: 0.35rem 0.55rem !important;
    border-color: color-mix(in srgb, var(--cor-primaria) 80%, var(--cor-borda));
    font-weight: 700;
}

.trabalhos-detalhes__parceiro-extra-descricao[b-5urn54k4wo],
.trabalhos-detalhes__parceiro-extra-valor-grupo[b-5urn54k4wo] {
    display: grid !important;
    min-width: 0;
    gap: 0.08rem;
}

.trabalhos-detalhes__parceiro-extra-descricao[b-5urn54k4wo] {
    padding-left: 0;
    border-left: 0;
}

.trabalhos-detalhes__parceiro-extra-valor-grupo[b-5urn54k4wo] {
    padding-left: 0.55rem;
    border-left: 1px solid var(--cor-borda);
}

.trabalhos-detalhes__parceiro-extra-descricao > span[b-5urn54k4wo],
.trabalhos-detalhes__parceiro-extra-valor-grupo > span[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    font-size: 0.62rem;
}

.trabalhos-detalhes__parceiro-extra-descricao label[b-5urn54k4wo] {
    overflow: hidden;
    color: var(--cor-texto);
    font-size: 0.72rem;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trabalhos-detalhes__parceiro-extra-valor[b-5urn54k4wo] {
    min-width: 4.5rem;
    width: 100%;
    min-height: 1.2rem !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    text-align: right;
}

.trabalhos-detalhes__parceiro-extra-remover[b-5urn54k4wo] {
    width: 1.05rem;
    height: 1.05rem;
    min-width: 1.05rem;
    padding: 0;
    color: var(--cor-texto-secundario);
}

.trabalhos-detalhes__parceiro-item .trabalhos-detalhes__entrada[b-5urn54k4wo] {
    min-width: 0;
}

.trabalhos-detalhes__parceiro-item .trabalhos-detalhes__parceiro-linha--valor .trabalhos-detalhes__parceiro-valor[b-5urn54k4wo] {
    display: block;
    width: 100% !important;
    min-width: 100% !important;
    max-width: none !important;
}

@media (max-width: 760px) {
    .trabalhos-form__parceiro[b-5urn54k4wo] {
        width: 100%;
    }

    .trabalhos-detalhes__parceiro-item[b-5urn54k4wo] {
        width: 100%;
    }
}

.trabalhos-detalhes__conteudo[b-5urn54k4wo] {
    min-width: 0;
    overflow-y: auto;
}

.trabalhos-detalhes__abas[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    gap: 0.15rem;
    min-height: 2.8rem;
    padding: 0 0.9rem;
    border-bottom: 1px solid var(--cor-borda);
    overflow-x: auto;
}

.trabalhos-detalhes__abas button[b-5urn54k4wo] {
    align-self: stretch;
    padding: 0 0.65rem;
    border: 0;
    border-bottom: 2px solid transparent;
    background: transparent;
    color: var(--cor-texto-secundario);
    font-size: 0.76rem;
    font-weight: 600;
    white-space: nowrap;
}

.trabalhos-detalhes__abas button.ativo[b-5urn54k4wo] {
    border-bottom-color: var(--cor-primaria);
    color: var(--cor-texto);
}

.trabalhos-detalhes__nota[b-5urn54k4wo] {
    display: grid;
    gap: 0.35rem;
    margin: 1rem;
    padding: 0.9rem;
    border-radius: 12px;
    background: color-mix(in srgb, var(--cor-primaria) 7%, var(--cor-superficie));
}

.trabalhos-detalhes__nota strong[b-5urn54k4wo] {
    color: var(--cor-texto);
    font-size: 0.82rem;
}

.trabalhos-detalhes__nota p[b-5urn54k4wo],
.trabalhos-detalhes__nota span[b-5urn54k4wo] {
    margin: 0;
    color: var(--cor-texto-secundario);
    font-size: 0.74rem;
    line-height: 1.5;
}

.trabalhos-detalhes__notas[b-5urn54k4wo] {
    display: grid;
    grid-template-rows: minmax(0, 1fr) auto;
    min-height: 0;
    overflow: hidden;
}

.trabalhos-detalhes__conteudo:has(.trabalhos-detalhes__notas)[b-5urn54k4wo] {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    overflow: hidden;
}

.trabalhos-detalhes__notas-lista[b-5urn54k4wo] {
    display: grid;
    align-content: start;
    gap: 0.75rem;
    min-height: 0;
    padding: 1rem;
    overflow-y: auto;
}

.trabalhos-detalhes__notas-vazio[b-5urn54k4wo] {
    margin: 0;
    padding: 0.9rem;
    border-radius: 10px;
    background: color-mix(in srgb, var(--cor-primaria) 7%, var(--cor-superficie));
    color: var(--cor-texto-secundario);
    font-size: 0.76rem;
}

.trabalhos-detalhes__nota-chat[b-5urn54k4wo] {
    display: grid;
    grid-template-columns: 1.85rem minmax(0, 1fr);
    align-items: start;
    gap: 0.5rem;
    max-width: 82%;
}

.trabalhos-detalhes__nota-chat--propria .trabalhos-detalhes__nota-bolha[b-5urn54k4wo] {
    grid-column: 1;
    grid-row: 1;
    background: color-mix(in srgb, var(--cor-primaria) 16%, var(--cor-superficie));
}

.trabalhos-detalhes__nota-chat--propria[b-5urn54k4wo] {
    grid-template-columns: minmax(0, 1fr) 1.85rem;
    justify-self: end;
}

.trabalhos-detalhes__nota-chat--propria .trabalhos-detalhes__nota-avatar[b-5urn54k4wo] {
    grid-column: 2;
}

.trabalhos-detalhes__nota-avatar[b-5urn54k4wo] {
    display: inline-grid;
    width: 1.85rem;
    height: 1.85rem;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--cor-primaria) 70%, #8c5bff);
    color: #fff;
    font-size: 0.62rem;
    font-weight: 700;
}

.trabalhos-detalhes__nota-bolha[b-5urn54k4wo] {
    display: grid;
    gap: 0.4rem;
    min-width: 0;
    padding: 0.7rem 0.8rem;
    border-radius: 4px 12px 12px;
    background: color-mix(in srgb, var(--cor-primaria) 7%, var(--cor-superficie));
}

.trabalhos-detalhes__nota-bolha header[b-5urn54k4wo] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 0.6rem;
}

.trabalhos-detalhes__nota-bolha strong[b-5urn54k4wo] {
    min-width: 0;
    color: var(--cor-texto);
    font-size: 0.74rem;
}

.trabalhos-detalhes__nota-bolha time[b-5urn54k4wo] {
    flex-shrink: 0;
    color: var(--cor-texto-secundario);
    font-size: 0.64rem;
}

.trabalhos-detalhes__nota-bolha p[b-5urn54k4wo] {
    margin: 0;
    color: var(--cor-texto);
    font-size: 0.76rem;
    line-height: 1.5;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.trabalhos-detalhes__nota-arquivo[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    width: fit-content;
    max-width: 100%;
    gap: 0.35rem;
    color: var(--cor-primaria);
    font-size: 0.7rem;
    overflow-wrap: anywhere;
}

.trabalhos-detalhes__nota-arquivos[b-5urn54k4wo] {
    display: grid;
    gap: 0.3rem;
}

.trabalhos-detalhes__nota-arquivo a[b-5urn54k4wo] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    gap: 0.35rem;
    color: inherit;
    text-decoration: none;
}

.trabalhos-detalhes__nota-arquivo a span[b-5urn54k4wo] {
    overflow-wrap: anywhere;
}

.trabalhos-detalhes__nota-arquivos-selecionados[b-5urn54k4wo] {
    display: flex;
    flex: 1;
    min-width: 0;
    flex-wrap: wrap;
    gap: 0.2rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.trabalhos-detalhes__nota-arquivos-selecionados li[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    max-width: 100%;
    gap: 0.35rem;
    padding: 0.18rem 0.25rem 0.18rem 0.45rem;
    border: 1px solid var(--cor-borda);
    border-radius: 6px;
    background: var(--cor-superficie);
    color: var(--cor-texto-secundario);
    font-size: 0.68rem;
}

.trabalhos-detalhes__nota-arquivos-selecionados span[b-5urn54k4wo] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trabalhos-detalhes__nota-arquivo-remover[b-5urn54k4wo] {
    flex: 0 0 1rem;
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    min-height: 1rem;
    padding: 0;
}

.trabalhos-detalhes__nota-arquivo-visualizar[b-5urn54k4wo] {
    flex: 0 0 1.25rem;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    padding: 0;
}

.trabalhos-detalhes__nota-visualizacao[b-5urn54k4wo] {
    display: grid;
    place-items: center;
    min-height: 20rem;
    max-height: 70vh;
}

.trabalhos-detalhes__nota-visualizacao img[b-5urn54k4wo],
.trabalhos-detalhes__nota-visualizacao iframe[b-5urn54k4wo] {
    width: 100%;
    height: min(65vh, 46rem);
    border: 0;
    border-radius: var(--raio-medio);
    background: var(--cor-superficie);
}

.trabalhos-detalhes__nota-visualizacao img[b-5urn54k4wo] {
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

.trabalhos-detalhes__nota-compositor[b-5urn54k4wo] {
    display: grid;
    gap: 0.55rem;
    margin: 0 1rem 1rem;
    padding: 0.75rem;
    border-radius: 12px;
    background: color-mix(in srgb, var(--cor-primaria) 7%, var(--cor-superficie));
}

.trabalhos-detalhes__nota-entrada[b-5urn54k4wo] {
    width: 100%;
    min-height: 3.2rem;
    resize: vertical;
    border: 0;
    outline: 0;
    background: transparent;
    color: var(--cor-texto);
    font: inherit;
    font-size: 0.78rem;
    line-height: 1.5;
}

.trabalhos-detalhes__nota-entrada[b-5urn54k4wo]::placeholder {
    color: var(--cor-texto-secundario);
}

.trabalhos-detalhes__nota-acoes[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
}

.trabalhos-detalhes__nota-anexar[b-5urn54k4wo] {
    position: relative;
    display: inline-flex;
    align-items: center;
    min-width: 0;
    gap: 0.35rem;
    color: var(--cor-texto-secundario);
    font-size: 0.7rem;
    cursor: pointer;
    overflow-wrap: anywhere;
}

.trabalhos-detalhes__extra-recibo-rotulo[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    font-size: 0.75rem;
}

.trabalhos-detalhes__extra-recibo-anexar[b-5urn54k4wo] {
    min-height: 2.15rem;
    padding: 0.38rem 0.6rem;
    border: 1px solid var(--cor-borda);
    border-radius: var(--raio-pequeno);
    background: var(--cor-superficie);
}

.trabalhos-detalhes__extra-grade[b-5urn54k4wo] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.trabalhos-detalhes__extra-descricao[b-5urn54k4wo] {
    grid-column: 1 / -1;
}

@media (max-width: 760px) {
    .trabalhos-detalhes__extra-grade[b-5urn54k4wo] {
        grid-template-columns: 1fr;
    }

    .trabalhos-detalhes__extra-descricao[b-5urn54k4wo] {
        grid-column: auto;
    }
}

.trabalhos-detalhes__nota-anexar:has(.trabalhos-detalhes__nota-seletor-arquivo:disabled)[b-5urn54k4wo] {
    cursor: not-allowed;
    opacity: 0.55;
}

.trabalhos-detalhes__nota-anexar[b-5urn54k4wo]  .trabalhos-detalhes__nota-seletor-arquivo {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}

.trabalhos-detalhes__nota-enviar[b-5urn54k4wo] {
    min-height: 1.95rem;
    padding: 0 0.75rem;
    font-size: 0.72rem;
}

.trabalhos-detalhes__atividade[b-5urn54k4wo] {
    display: grid;
    gap: 0.8rem;
    padding: 1rem;
}

.trabalhos-detalhes__atividade > p[b-5urn54k4wo] {
    margin: 0;
    color: var(--cor-texto-secundario);
    font-size: 0.78rem;
}

.trabalhos-detalhes__atividade-item[b-5urn54k4wo] {
    display: grid;
    grid-template-columns: 1.75rem minmax(0, 1fr);
    align-items: start;
    gap: 0.55rem;
}

.trabalhos-detalhes__atividade-avatar[b-5urn54k4wo] {
    display: inline-grid;
    width: 1.75rem;
    height: 1.75rem;
    place-items: center;
    border-radius: 50%;
    background: color-mix(in srgb, var(--cor-primaria) 72%, #8c5bff);
    color: #fff;
    font-size: 0.62rem;
    font-weight: 700;
}

.trabalhos-detalhes__atividade-item > div[b-5urn54k4wo] {
    display: grid;
    gap: 0.16rem;
    min-width: 0;
}

.trabalhos-detalhes__atividade-item strong[b-5urn54k4wo] {
    color: var(--cor-texto);
    font-size: 0.78rem;
    font-weight: 600;
}

.trabalhos-detalhes__atividade-item div > span[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    font-size: 0.68rem;
}

.trabalhos-detalhes__descricao[b-5urn54k4wo] {
    display: grid;
    width: 100%;
    gap: 0.35rem;
    padding: 0.45rem;
    color: var(--cor-texto-secundario);
    font-size: 0.74rem;
    font-weight: 400;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.trabalhos-detalhes__descricao strong[b-5urn54k4wo] {
    color: var(--cor-texto);
    font-size: 0.82rem;
}

.trabalhos-detalhes__pagamentos[b-5urn54k4wo] {
    display: grid;
    gap: 0.75rem;
    padding: 0.75rem;
}

.trabalhos-detalhes__pagamentos-cabecalho[b-5urn54k4wo],
.trabalhos-detalhes__pagamento-cabecalho[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.trabalhos-detalhes__pagamentos-cabecalho[b-5urn54k4wo] {
    padding: 0 0.1rem;
}

.trabalhos-detalhes__pagamentos-cabecalho > div[b-5urn54k4wo],
.trabalhos-detalhes__pagamento-titulo[b-5urn54k4wo] {
    display: grid;
    gap: 0.15rem;
}

.trabalhos-detalhes__pagamentos-cabecalho > div > strong[b-5urn54k4wo] {
    font-size: 0.92rem;
}

.trabalhos-detalhes__pagamento-titulo-entrada[b-5urn54k4wo] {
    width: min(100%, 18rem);
    padding: 0;
    border: 0;
    border-bottom: 1px solid transparent;
    background: transparent;
    color: var(--cor-texto);
    font: inherit;
    font-size: 0.82rem;
    font-weight: 700;
    outline: none;
}

.trabalhos-detalhes__pagamento-titulo-entrada:hover:not(:disabled)[b-5urn54k4wo],
.trabalhos-detalhes__pagamento-titulo-entrada:focus[b-5urn54k4wo] {
    border-bottom-color: var(--cor-primaria);
}

.trabalhos-detalhes__pagamento-titulo-entrada:disabled[b-5urn54k4wo] {
    opacity: 1;
}

.trabalhos-detalhes__pagamentos span[b-5urn54k4wo],
.trabalhos-detalhes__pagamento label > span[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    font-size: 0.72rem;
}

.trabalhos-detalhes__pagamentos-visao-geral[b-5urn54k4wo] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    overflow: hidden;
    border: 1px solid color-mix(in srgb, var(--cor-primaria) 22%, var(--cor-borda));
    border-radius: var(--raio-medio);
    background: color-mix(in srgb, var(--cor-primaria) 7%, var(--cor-superficie));
}

.trabalhos-detalhes__pagamentos-visao-geral > div[b-5urn54k4wo] {
    display: grid;
    gap: 0.2rem;
    padding: 0.7rem 0.8rem;
}

.trabalhos-detalhes__pagamentos-visao-geral > div + div[b-5urn54k4wo] {
    border-left: 1px solid var(--cor-borda);
}

.trabalhos-detalhes__pagamentos-visao-geral strong[b-5urn54k4wo] {
    color: var(--cor-texto);
    font-size: 0.92rem;
}

.trabalhos-detalhes__pagamentos-visao-geral > div:last-child strong[b-5urn54k4wo] {
    color: var(--cor-primaria);
}

.trabalhos-detalhes__pagamentos-lista[b-5urn54k4wo] {
    display: grid;
    gap: 0.65rem;
}

.trabalhos-detalhes__pagamento[b-5urn54k4wo] {
    position: relative;
    display: grid;
    gap: 0.7rem;
    padding: 0.75rem;
    border: 1px solid var(--cor-borda);
    border-radius: var(--raio-medio);
    background: var(--cor-superficie);
}

.trabalhos-detalhes__pagamento--final[b-5urn54k4wo] {
    background: color-mix(in srgb, var(--cor-primaria) 4%, var(--cor-superficie));
}

.trabalhos-detalhes__pagamento-acoes[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    gap: 0.4rem;
}

.trabalhos-detalhes__pagamento-status[b-5urn54k4wo] {
    padding: 0.2rem 0.45rem;
    border: 1px solid var(--cor-borda);
    border-radius: 999px;
    font-size: 0.65rem !important;
    font-weight: 700;
}

.trabalhos-detalhes__pagamento-status.pendente[b-5urn54k4wo] {
    border-color: color-mix(in srgb, var(--cor-alerta) 35%, var(--cor-borda));
    background: color-mix(in srgb, var(--cor-alerta) 10%, var(--cor-superficie));
    color: var(--cor-alerta);
}

.trabalhos-detalhes__pagamento-status.recebido[b-5urn54k4wo] {
    border-color: color-mix(in srgb, var(--cor-sucesso) 35%, var(--cor-borda));
    background: color-mix(in srgb, var(--cor-sucesso) 10%, var(--cor-superficie));
    color: var(--cor-sucesso);
}

.trabalhos-detalhes__pagamento-campos[b-5urn54k4wo] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: end;
    gap: 0.55rem;
}

.trabalhos-detalhes__pagamento-campos--final[b-5urn54k4wo] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 32rem;
}

.trabalhos-detalhes__pagamento-campos label[b-5urn54k4wo],
.trabalhos-detalhes__pagamento-campo[b-5urn54k4wo] {
    display: grid;
    gap: 0.2rem;
}

.trabalhos-detalhes__pagamento-campo > span[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    font-size: 0.72rem;
}

.trabalhos-detalhes__pagamento-campo :deep(.selecao-padrao__gatilho)[b-5urn54k4wo] {
    min-height: 2.35rem;
    padding: 0.48rem 1.9rem 0.48rem 0.62rem;
    border-radius: var(--raio-pequeno);
    font-size: 0.78rem;
}

.trabalhos-detalhes__pagamento-entrada-valor[b-5urn54k4wo] {
    position: relative;
    display: block;
}

.trabalhos-detalhes__pagamento-entrada-valor .trabalhos-detalhes__entrada[b-5urn54k4wo] {
    padding-left: 1.75rem !important;
}

.trabalhos-detalhes__pagamento-afixo[b-5urn54k4wo] {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0.65rem;
    color: var(--cor-texto-secundario);
    font-size: 0.75rem !important;
    pointer-events: none;
    transform: translateY(-50%);
}

.trabalhos-detalhes__pagamento-valor-programado[b-5urn54k4wo] {
    display: grid;
    align-content: center;
    gap: 0.2rem;
    min-height: 2.35rem;
    padding: 0.35rem 0.6rem;
    border: 1px solid var(--cor-borda);
    border-radius: var(--raio-pequeno);
    background: color-mix(in srgb, var(--cor-primaria) 5%, var(--cor-superficie));
}

.trabalhos-detalhes__pagamento-valor-programado strong[b-5urn54k4wo] {
    color: var(--cor-primaria);
    font-size: 0.82rem;
    white-space: nowrap;
}

.trabalhos-detalhes input.trabalhos-detalhes__entrada--somente-leitura[b-5urn54k4wo] {
    border-color: var(--cor-borda) !important;
    background: color-mix(in srgb, var(--cor-texto) 3%, var(--cor-superficie)) !important;
    color: var(--cor-texto-secundario) !important;
}

.trabalhos-detalhes__pagamentos-adicionar[b-5urn54k4wo] {
    min-height: 2.15rem;
}

@media (max-width: 900px) {
    .trabalhos-detalhes__pagamento-campos[b-5urn54k4wo] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .trabalhos-detalhes__pagamentos-cabecalho[b-5urn54k4wo] {
        align-items: flex-start;
        flex-direction: column;
    }

    .trabalhos-detalhes__pagamentos-adicionar[b-5urn54k4wo] {
        width: 100%;
        justify-content: center;
    }

    .trabalhos-detalhes__pagamentos-visao-geral[b-5urn54k4wo],
    .trabalhos-detalhes__pagamento-campos[b-5urn54k4wo],
    .trabalhos-detalhes__pagamento-campos--final[b-5urn54k4wo] {
        grid-template-columns: 1fr;
        max-width: none;
    }

    .trabalhos-detalhes__pagamentos-visao-geral > div + div[b-5urn54k4wo] {
        border-top: 1px solid var(--cor-borda);
        border-left: 0;
    }
}

.trabalhos-detalhes__extras[b-5urn54k4wo] {
    display: grid;
    gap: 0.45rem;
    margin-top: -0.25rem;
}

.trabalhos-detalhes__extras-adicionar[b-5urn54k4wo] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start !important;
    width: 100%;
    height: 0.9rem;
    gap: 0.2rem;
    min-height: 0;
    padding: 0;
    border: 0;
    background: transparent !important;
    box-shadow: none;
    color: var(--cor-primaria);
    font-size: 0.62rem;
    font-weight: 700;
    line-height: 1;
    text-align: left;
    cursor: pointer;
}

.trabalhos-detalhes__extras-adicionar:disabled[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    cursor: default;
}

.trabalhos-detalhes__parceiro-subtitulo-linha .trabalhos-detalhes__extras-adicionar.trabalhos-detalhes__parceiro-adicionar-extra[b-5urn54k4wo] {
    width: auto !important;
    height: auto;
    min-height: 1.6rem;
    margin-left: auto;
    padding: 0.18rem 0.4rem;
    justify-content: center !important;
}

.trabalhos-detalhes__extras-formulario[b-5urn54k4wo] {
    display: grid;
    gap: 0.35rem;
}

.trabalhos-detalhes__extras-formulario .trabalhos-detalhes__entrada[b-5urn54k4wo] {
    min-height: 1.8rem;
    padding: 0.3rem 0.45rem;
    border-color: color-mix(in srgb, var(--cor-primaria) 28%, var(--cor-borda));
    background: color-mix(in srgb, var(--cor-primaria) 16%, var(--cor-superficie));
    font-size: 0.72rem;
}

.trabalhos-detalhes__extras-acoes[b-5urn54k4wo] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.35rem;
}

.trabalhos-detalhes__extras-acoes button[b-5urn54k4wo] {
    min-height: 1.75rem;
    padding: 0 0.45rem;
    font-size: 0.7rem;
}

.trabalhos-detalhes__extras-lista[b-5urn54k4wo] {
    display: grid;
    gap: 0.35rem;
}

.trabalhos-detalhes__extra[b-5urn54k4wo] {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 0.45rem;
    padding: 0.5rem;
    border-radius: 8px;
    background: color-mix(in srgb, var(--cor-primaria) 9%, var(--cor-superficie));
}

.trabalhos-detalhes__extra > div:first-child[b-5urn54k4wo] {
    display: grid;
    min-width: 0;
    gap: 0.1rem;
}

.trabalhos-detalhes__extra strong[b-5urn54k4wo] {
    color: var(--cor-texto);
    font-size: 0.7rem;
    line-height: 1.25;
}

.trabalhos-detalhes__extra span[b-5urn54k4wo] {
    color: var(--cor-texto-secundario);
    font-size: 0.67rem;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.trabalhos-detalhes__extra-valor[b-5urn54k4wo] {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    gap: 0.15rem;
}

.trabalhos-detalhes__extra-remover[b-5urn54k4wo] {
    display: none;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
    place-items: center;
}

.trabalhos-detalhes__extra:hover .trabalhos-detalhes__extra-remover[b-5urn54k4wo],
.trabalhos-detalhes__extra:focus-within .trabalhos-detalhes__extra-remover[b-5urn54k4wo] {
    display: inline-grid;
}

@media (max-width: 760px) {
    .trabalhos-detalhes[b-5urn54k4wo] {
        padding: 0;
    }

    .trabalhos-detalhes__painel[b-5urn54k4wo] {
        width: 100vw;
        height: 100dvh;
        border: 0;
        border-radius: 0;
    }

    .trabalhos-detalhes__cabecalho[b-5urn54k4wo] {
        flex-wrap: wrap;
        padding: 0.75rem;
    }

    .trabalhos-detalhes__titulo[b-5urn54k4wo] {
        order: 0;
    }

    .trabalhos-detalhes__indicadores[b-5urn54k4wo] {
        order: 2;
        width: calc(100% - 2.5rem);
        overflow-x: auto;
    }

    .trabalhos-detalhes__corpo[b-5urn54k4wo] {
        grid-template-columns: 1fr;
        overflow-y: auto;
    }

    .trabalhos-detalhes__lateral[b-5urn54k4wo] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        border-right: 0;
        border-bottom: 1px solid var(--cor-borda);
    }

}

.trabalhos-hero .botao-primario[b-5urn54k4wo],
.trabalhos-hero .botao-primario:hover[b-5urn54k4wo] {
    background: var(--cor-primaria);
}

.trabalhos-hero .botao-primario:hover[b-5urn54k4wo] {
    background: var(--cor-primaria-hover);
}

.trabalhos-board__pilha[b-5urn54k4wo] {
    flex-basis: 17.5rem;
    width: 17.5rem;
    min-width: 17.5rem;
    max-width: 17.5rem;
}

.trabalhos-coluna[b-5urn54k4wo] {
    padding: 0.25rem;
    border-radius: 6px;
}

.trabalhos-coluna__cabecalho[b-5urn54k4wo] {
    gap: 0.5rem;
    padding: 0.6rem 0.7rem;
    border-radius: 6px;
}

.trabalhos-coluna__titulos[b-5urn54k4wo] {
    gap: 0.2rem;
}

.trabalhos-coluna__nome-linha[b-5urn54k4wo] {
    gap: 0.35rem;
}

.trabalhos-coluna__nome-linha strong[b-5urn54k4wo] {
    font-size: 0.72rem;
}

.trabalhos-coluna__meta[b-5urn54k4wo],
.trabalhos-coluna__meta span:last-child[b-5urn54k4wo] {
    font-size: 0.68rem;
}

.trabalhos-coluna__meta span:first-child[b-5urn54k4wo] {
    font-size: 0.8rem;
}

.trabalhos-coluna__menu-opcao[b-5urn54k4wo] {
    min-height: 1.95rem;
    font-size: 0.75rem;
}

.trabalhos-coluna__cards[b-5urn54k4wo] {
    gap: 0.4rem;
    margin-top: 0.5rem;
}

.trabalhos-item[b-5urn54k4wo] {
    gap: 0.5rem;
    padding: 0.7rem;
    box-shadow: none;
}

.trabalhos-item__cabecalho[b-5urn54k4wo] {
    gap: 0.45rem;
}

.trabalhos-item__cabecalho strong[b-5urn54k4wo] {
    font-size: 0.82rem;
}

.trabalhos-item__cabecalho span[b-5urn54k4wo] {
    font-size: 0.7rem;
}

.trabalhos-item__descricao[b-5urn54k4wo] {
    font-size: 0.72rem;
    line-height: 1.35;
}

.trabalhos-item__etiquetas[b-5urn54k4wo] {
    gap: 0.3rem;
}

.trabalhos-item__valor[b-5urn54k4wo] {
    font-size: 0.92rem;
}

.trabalhos-item__cliente[b-5urn54k4wo] {
    font-size: 0.68rem;
}

.trabalhos-coluna__novo-card[b-5urn54k4wo] {
    min-height: 2.15rem;
    gap: 0.35rem;
    padding: 0 0.65rem;
    font-size: 0.75rem;
}

/* A rolagem pertence ao quadro inteiro, nunca a uma coluna individual. */
.trabalhos-pagina[b-5urn54k4wo] {
    overflow: hidden;
}

.trabalhos-conteudo[b-5urn54k4wo],
.trabalhos-conteudo__quadro[b-5urn54k4wo] {
    min-height: 0;
    height: 100%;
}

.trabalhos-quadro[b-5urn54k4wo] {
    height: 100%;
    max-height: 100%;
    overflow: hidden;
}

.trabalhos-board[b-5urn54k4wo] {
    height: 100%;
    max-height: 100%;
    overflow-x: auto;
    overflow-y: auto;
    align-items: stretch;
    cursor: grab;
    touch-action: pan-y;
}

.trabalhos-board--arrastando-rolagem[b-5urn54k4wo] {
    cursor: grabbing;
    user-select: none;
}

.trabalhos-board__pilha[b-5urn54k4wo],
.trabalhos-board__pilha .trabalhos-coluna[b-5urn54k4wo],
.trabalhos-board__pilha .trabalhos-coluna__cards[b-5urn54k4wo] {
    cursor: grab;
}

.trabalhos-board--arrastando-rolagem .trabalhos-board__pilha[b-5urn54k4wo],
.trabalhos-board--arrastando-rolagem .trabalhos-board__pilha .trabalhos-coluna[b-5urn54k4wo],
.trabalhos-board--arrastando-rolagem .trabalhos-board__pilha .trabalhos-coluna__cards[b-5urn54k4wo] {
    cursor: grabbing;
}

.trabalhos-board__pilha[b-5urn54k4wo] {
    height: 99%;
    max-height: none;
    align-self: stretch;
    overflow: visible;
}

.trabalhos-coluna[b-5urn54k4wo] {
    height: 100%;
    max-height: none;
    align-self: stretch;
    grid-template-rows: auto minmax(0, 1fr);
    overflow: visible;
}

.trabalhos-coluna__cards[b-5urn54k4wo] {
    min-height: 0;
    height: 100%;
    overflow: visible;
}
/* /Components/Paginas/Usuarios.razor.rz.scp.css */
.grade-resumo[b-n5xmfg0rha] {
    display: grid;
    gap: var(--espacamento-4);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: var(--espacamento-5);
}

.cartao-resumo[b-n5xmfg0rha],
.painel[b-n5xmfg0rha] {
    border: 1px solid var(--cor-borda);
    background: var(--cor-superficie-elevada);
    box-shadow: var(--sombra-cartao);
}

.cartao-resumo[b-n5xmfg0rha],
.painel[b-n5xmfg0rha],
.tabela-sistema__linha[b-n5xmfg0rha],
.tag[b-n5xmfg0rha],
.item-selecao[b-n5xmfg0rha],
.campo-formulario__entrada[b-n5xmfg0rha] {
    border-radius: 6px;
}

.cartao-resumo[b-n5xmfg0rha] {
    padding: var(--espacamento-5);
}

.cartao-resumo span[b-n5xmfg0rha],
.painel__cabecalho p[b-n5xmfg0rha],
.campo-formulario label[b-n5xmfg0rha],
.campo-formulario small[b-n5xmfg0rha] {
    color: var(--cor-texto-secundario);
}

.cartao-resumo strong[b-n5xmfg0rha] {
    font-size: 2rem;
}

.layout-pagina[b-n5xmfg0rha] {
    display: grid;
    gap: var(--espacamento-5);
}

.painel[b-n5xmfg0rha] {
    display: grid;
    gap: var(--espacamento-4);
    padding: var(--espacamento-5);
}

.painel__cabecalho[b-n5xmfg0rha] {
    display: grid;
    gap: var(--espacamento-4);
}

.painel__cabecalho h2[b-n5xmfg0rha] {
    margin: 0;
}

.painel__cabecalho p[b-n5xmfg0rha] {
    margin: 0.35rem 0 0;
}

.campo-formulario[b-n5xmfg0rha] {
    display: grid;
    gap: 0.45rem;
    align-content: start;
}

.formulario-usuario[b-n5xmfg0rha] {
    display: grid;
    gap: var(--espacamento-4);
}

.grade-campos[b-n5xmfg0rha] {
    display: grid;
    gap: var(--espacamento-4);
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grade-selecao[b-n5xmfg0rha] {
    display: grid;
    gap: var(--espacamento-3);
}

.item-selecao[b-n5xmfg0rha] {
    display: flex;
    align-items: flex-start;
    gap: var(--espacamento-3);
    padding: var(--espacamento-3);
    border: 1px solid var(--cor-borda);
    background: var(--cor-superficie);
}

.item-selecao span[b-n5xmfg0rha] {
    display: grid;
    gap: 0.15rem;
}

.item-selecao--compacto[b-n5xmfg0rha] {
    align-items: center;
}

.item-selecao .checkbox-sistema[b-n5xmfg0rha] {
    margin-top: 0.15rem;
}

.item-selecao--compacto .checkbox-sistema[b-n5xmfg0rha] {
    margin-top: 0;
}

.botao-secundario--perigo[b-n5xmfg0rha] {
    border-color: rgba(223, 135, 148, 0.28);
    color: var(--cor-erro);
}

.botao-secundario--perigo:hover[b-n5xmfg0rha] {
    background: color-mix(in srgb, var(--cor-erro) 10%, var(--cor-superficie));
}

.linha-acoes[b-n5xmfg0rha] {
    display: grid;
    grid-auto-flow: column;
    justify-content: start;
    align-items: center;
}

.linha-acoes--compacta[b-n5xmfg0rha] {
    gap: var(--espacamento-3);
}

.tabela-sistema[b-n5xmfg0rha] {
    display: grid;
    gap: var(--espacamento-2);
}

.tabela-sistema__cabecalho[b-n5xmfg0rha],
.tabela-sistema__linha[b-n5xmfg0rha] {
    display: grid;
    grid-template-columns: 2.2fr 1.5fr 1fr 1fr 1.2fr;
    gap: var(--espacamento-3);
    align-items: center;
}

.tabela-sistema__cabecalho[b-n5xmfg0rha] {
    padding: 0 var(--espacamento-3);
    color: var(--cor-texto-secundario);
    font-size: 0.85rem;
}

.tabela-sistema__linha[b-n5xmfg0rha] {
    padding: var(--espacamento-3);
    border: 1px solid var(--cor-borda);
    background: var(--cor-superficie);
}

.tabela-sistema__linha.selecionada[b-n5xmfg0rha] {
    border-color: rgba(36, 91, 157, 0.22);
    background: var(--cor-primaria-suave);
}

.linha-selecao[b-n5xmfg0rha] {
    border: none;
    background: transparent;
    color: inherit;
    text-align: left;
    display: grid;
    gap: 0.15rem;
    padding: 0;
}

.colecao-tags[b-n5xmfg0rha] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espacamento-2);
}

.tag[b-n5xmfg0rha] {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.65rem;
    background: var(--cor-superficie-suave);
    border: 1px solid var(--cor-borda);
    font-size: 0.85rem;
}

@media (max-width: 760px) {
    .grade-resumo[b-n5xmfg0rha],
    .grade-campos[b-n5xmfg0rha],
    .tabela-sistema__cabecalho[b-n5xmfg0rha],
    .tabela-sistema__linha[b-n5xmfg0rha] {
        grid-template-columns: 1fr;
    }

    .linha-acoes[b-n5xmfg0rha] {
        grid-auto-flow: row;
    }
}
