/* /Componentes/Compartilhados/Carimbo.razor.rz.scp.css */
/* Chapa de carimbo: borda dupla de 1px, canto reto, caixa alta espacada, fundo "molhado" com 10% da tinta.
   A tinta da borda e a do mundo; a do texto e a variante escura que garante 4.5:1 (ver tokens em pipeline.css). */

.carimbo[b-cfj9ki21jj] {
    --tinta: var(--carimbo-neutro);
    --tinta-texto: var(--carimbo-neutro-texto);
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 2px;
    border: 3px double var(--tinta);
    border-radius: 0;
    background-color: color-mix(in srgb, var(--tinta) 10%, #ffffff);
    color: var(--tinta-texto);
    font-weight: 650;
    letter-spacing: 0.06em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
    vertical-align: middle;
    font-variant-numeric: tabular-nums;
}

.carimbo--pequeno[b-cfj9ki21jj] {
    min-height: 1.375rem;
    padding: 2px 6px;
    font-size: var(--texto-xs);
}

/* Conteudo assentado na base: em chapas de mesma altura (linha do painel) os numeros dividem a mesma linha,
   tenha o rotulo 1 ou 2 linhas. */
.carimbo--grande[b-cfj9ki21jj] {
    justify-content: flex-end;
    min-width: 9rem;
    padding: var(--espaco-2) var(--espaco-4);
    font-size: var(--texto-md);
    letter-spacing: 0.08em;
    white-space: normal;
    text-align: center;
}

/* Rotulo longo (ex.: AGUARDANDO HORARIO) quebra em linhas equilibradas em vez de ser cortado;
   entrelinha folgada para o acento da 2a linha nao encostar na 1a. */
.carimbo--grande .carimbo__texto[b-cfj9ki21jj] {
    line-height: 1.15;
    text-wrap: balance;
}

.carimbo__texto[b-cfj9ki21jj] {
    display: block;
}

.carimbo__rodape[b-cfj9ki21jj] {
    display: block;
    padding-top: 6px;
    border-top: 1px solid color-mix(in srgb, var(--tinta) 45%, transparent);
    margin-top: 4px;
    font-size: var(--texto-lg);
    font-weight: 600;
    letter-spacing: 0.02em;
    text-transform: none;
    font-variant-numeric: tabular-nums slashed-zero;
}

/* No carimbo grande o numero domina o rotulo. */
.carimbo--grande .carimbo__rodape[b-cfj9ki21jj] {
    font-size: var(--texto-2xl);
    font-weight: 650;
}

.carimbo--violeta[b-cfj9ki21jj] {
    --tinta: var(--carimbo-violeta);
    --tinta-texto: var(--carimbo-violeta-texto);
}

.carimbo--verde[b-cfj9ki21jj] {
    --tinta: var(--carimbo-verde);
    --tinta-texto: var(--carimbo-verde-texto);
}

.carimbo--vermelhao[b-cfj9ki21jj] {
    --tinta: var(--carimbo-vermelhao);
    --tinta-texto: var(--carimbo-vermelhao-texto);
}

.carimbo--ambar[b-cfj9ki21jj] {
    --tinta: var(--carimbo-ambar);
    --tinta-texto: var(--carimbo-ambar-texto);
}

.carimbo--neutro[b-cfj9ki21jj] {
    --tinta: var(--carimbo-neutro);
    --tinta-texto: var(--carimbo-neutro-texto);
}

/* A chapa assenta quando o status muda: opacidade 0.6 -> 1, escala 1.04 -> 1, 180 ms ease-out. */
.carimbo--assentar[b-cfj9ki21jj] {
    animation: carimbo-assentar-b-cfj9ki21jj 180ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

@keyframes carimbo-assentar-b-cfj9ki21jj {
    from {
        opacity: 0.6;
        transform: scale(1.04);
    }

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

@media (max-width: 639.98px) {
    .carimbo[b-cfj9ki21jj],
    .carimbo--grande[b-cfj9ki21jj] {
        letter-spacing: 0.04em;
    }
}

@media (prefers-reduced-motion: reduce) {
    .carimbo--assentar[b-cfj9ki21jj] {
        animation: none;
    }
}

@media print {
    .carimbo[b-cfj9ki21jj] {
        background: none;
        color: #000000;
        border-color: #000000;
    }
}
/* /Componentes/Layout/LayoutPrincipal.razor.rz.scp.css */
/* Casca da UI admin: trilho de 240px + area de trabalho. Abaixo de 1024px o trilho vira barra superior. */

.casca[b-ll5dpwnh0k] {
    display: grid;
    grid-template-columns: var(--trilho-largura) minmax(0, 1fr);
    min-height: 100vh;
    min-height: 100dvh;
}

.casca__trabalho[b-ll5dpwnh0k] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.casca__conteudo[b-ll5dpwnh0k] {
    flex: 1 1 auto;
    min-width: 0;
    padding: var(--espaco-6) var(--espaco-7) var(--espaco-8);
}

.casca__conteudo:focus[b-ll5dpwnh0k] {
    outline: none;
}

.casca__conteudo:focus-visible[b-ll5dpwnh0k] {
    outline: 2px solid var(--foco);
    outline-offset: -2px;
}

@media (max-width: 1023.98px) {
    .casca[b-ll5dpwnh0k] {
        grid-template-columns: minmax(0, 1fr);
        grid-template-rows: auto 1fr;
    }

    .casca__conteudo[b-ll5dpwnh0k] {
        padding: var(--espaco-5) var(--espaco-4) var(--espaco-7);
    }
}

@media (max-width: 479.98px) {
    .casca__conteudo[b-ll5dpwnh0k] {
        padding: var(--espaco-4) var(--espaco-3) var(--espaco-6);
    }
}

@media print {
    .casca[b-ll5dpwnh0k] {
        display: block;
    }

    .casca__conteudo[b-ll5dpwnh0k] {
        padding: 0;
    }
}
/* /Componentes/Paginas/Acompanhamento/Eventos.razor.rz.scp.css */
/* Eventos: resumo em linha unica, cortado com reticencias (o texto inteiro fica na dica). */

.eventos__resumo[b-4g9yafd48v] {
    display: inline-block;
    max-width: 64ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

@media (max-width: 639.98px) {
    .eventos__resumo[b-4g9yafd48v] {
        max-width: 100%;
        white-space: normal;
    }
}
/* /Componentes/Paginas/Acompanhamento/ExecucaoDetalhe.razor.rz.scp.css */
/* Detalhe da execucao: carimbo grande no cabecalho, ficha pautada, tarefas por etapa com linha expansivel. */

.execucao__cabecalho[b-13p1wozja5] {
    align-items: center;
}

.execucao__identificacao[b-13p1wozja5] {
    flex: 1 1 320px;
    min-width: 0;
}

.execucao__trilha[b-13p1wozja5] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-bottom: var(--espaco-1);
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

.execucao__acoes[b-13p1wozja5] {
    align-items: center;
}

.execucao__secao[b-13p1wozja5] {
    margin: var(--espaco-6) 0 var(--espaco-3);
}

/* ---- ficha (dados da execucao) ---- */
.ficha[b-13p1wozja5] {
    margin-bottom: var(--espaco-5);
    padding: var(--espaco-4) var(--espaco-5);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    background-color: var(--superficie);
    box-shadow: var(--sombra-1);
}

.ficha__grade[b-13p1wozja5] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: var(--espaco-3) var(--espaco-5);
    margin: 0;
}

.ficha__campo[b-13p1wozja5] {
    min-width: 0;
}

.ficha__campo dt[b-13p1wozja5] {
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    font-weight: 650;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.ficha__campo dd[b-13p1wozja5] {
    margin: 2px 0 0;
    overflow-wrap: anywhere;
}

/* ---- etapas e tarefas ---- */
.etapa + .etapa[b-13p1wozja5] {
    margin-top: var(--espaco-5);
}

.etapa__cabecalho[b-13p1wozja5] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--espaco-1) var(--espaco-3);
    margin-bottom: var(--espaco-2);
}

.etapa__titulo[b-13p1wozja5] {
    font-size: var(--texto-base);
    font-weight: 650;
}

.etapa__meta[b-13p1wozja5] {
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

.etapa__ordinal[b-13p1wozja5] {
    font-variant-numeric: tabular-nums;
}

/* Numero do ato (etapa.tarefa), primeira celula da linha, como os atos R.1/Av.2 da matricula.
   O numero e o proprio botao que abre os detalhes da tarefa. */
.coluna-ato[b-13p1wozja5] {
    width: 4.5rem;
    font-weight: 650;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.expandir[b-13p1wozja5] {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    height: var(--controle-altura-pequeno);
    margin-left: calc(var(--espaco-1) * -1);
    padding: 0 var(--espaco-1);
    border: 1px solid transparent;
    border-radius: var(--raio);
    background: transparent;
    color: var(--tinta-suave);
    transition: background-color var(--transicao), border-color var(--transicao), color var(--transicao);
}

.expandir__ato[b-13p1wozja5] {
    color: var(--tinta);
    font-weight: 650;
}

.expandir:hover[b-13p1wozja5] {
    border-color: var(--hairline-forte);
    background-color: var(--superficie-realce);
    color: var(--tinta);
}

.expandir:active[b-13p1wozja5] {
    background-color: #E2E7F0;
}

.expandir[aria-expanded="true"][b-13p1wozja5] {
    color: var(--violeta);
}

.expandir[b-13p1wozja5]  .expandir__icone {
    transition: transform var(--transicao);
}

.expandir[b-13p1wozja5]  .expandir__icone--aberto {
    transform: rotate(90deg);
}

.tarefa__codigo[b-13p1wozja5] {
    font-weight: 600;
}

.tarefa__nome[b-13p1wozja5] {
    display: block;
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    line-height: 1.3;
}

.linha--aberta td[b-13p1wozja5] {
    border-bottom-color: transparent;
}

.tabela__grade tbody tr.linha-detalhe[b-13p1wozja5] {
    background-color: var(--superficie-pautada);
}

.linha-detalhe > td[b-13p1wozja5] {
    height: auto;
    padding: var(--espaco-3) var(--espaco-3) var(--espaco-4);
}

/* ---- conteudo da linha expandida ---- */
.detalhe-tarefa[b-13p1wozja5] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: var(--espaco-3);
}

.bloco[b-13p1wozja5] {
    min-width: 0;
    padding: var(--espaco-3) var(--espaco-4);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    background-color: var(--superficie);
}

.bloco--largo[b-13p1wozja5] {
    grid-column: 1 / -1;
}

.bloco__cabecalho[b-13p1wozja5] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-2) var(--espaco-3);
    margin-bottom: var(--espaco-2);
}

.bloco__cabecalho .bloco__titulo[b-13p1wozja5] {
    margin-bottom: 0;
}

.bloco__acoes[b-13p1wozja5] {
    margin-left: auto;
}

.bloco__titulo[b-13p1wozja5] {
    margin-bottom: var(--espaco-2);
    font-size: var(--texto-xs);
    font-weight: 650;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--tinta-suave);
}

.bloco__linha[b-13p1wozja5] {
    margin-bottom: var(--espaco-2);
    overflow-wrap: anywhere;
}

.bloco__vazio[b-13p1wozja5] {
    color: var(--tinta-suave);
}

.bloco__erro[b-13p1wozja5] {
    margin-bottom: var(--espaco-2);
}

.lista-pautada[b-13p1wozja5] {
    margin: 0;
    padding: 0;
    list-style: none;
}

.lista-pautada__linha[b-13p1wozja5] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-1) var(--espaco-3);
    min-height: 32px;
    padding: 2px 0;
    border-bottom: 1px solid var(--hairline);
    overflow-wrap: anywhere;
}

.lista-pautada__linha:last-child[b-13p1wozja5] {
    border-bottom: 0;
}

.lista-pautada__linha[b-13p1wozja5]  .lista-pautada__seta {
    color: var(--tinta-suave);
}

.tentativas[b-13p1wozja5] {
    overflow-x: auto;
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
}

.tentativas__grade[b-13p1wozja5] {
    width: 100%;
    font-size: var(--texto-xs);
    font-variant-numeric: tabular-nums;
}

.tentativas__grade th[b-13p1wozja5] {
    position: static;
    height: 30px;
    padding: 0 var(--espaco-2);
    border-bottom: 1px solid var(--hairline-forte);
    color: var(--tinta-suave);
    font-weight: 650;
    letter-spacing: 0.04em;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
}

.tentativas__grade td[b-13p1wozja5] {
    height: 30px;
    padding: 0 var(--espaco-2);
    border-bottom: 1px solid var(--hairline);
}

.tentativas__grade tbody tr:last-child td[b-13p1wozja5] {
    border-bottom: 0;
}

.tentativas__grade .tabela__celula--numerica[b-13p1wozja5] {
    text-align: right;
}

.celula-erro[b-13p1wozja5] {
    display: inline-block;
    max-width: 48ch;
    overflow: hidden;
    color: var(--carimbo-vermelhao-texto);
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.celula-erro strong[b-13p1wozja5] {
    margin-right: var(--espaco-1);
    font-weight: 650;
}

.bloco__erro .celula-erro[b-13p1wozja5] {
    max-width: none;
    white-space: normal;
}

/* Horas da tarefa numa linha so (a data fica no title); o erro (a celula mais importante quando ha falha)
   toma a sobra da largura, quebra em qualquer ponto e le-se inteiro, sem rolagem horizontal. */
.coluna-data[b-13p1wozja5] {
    white-space: nowrap;
}

.coluna-erro[b-13p1wozja5] {
    width: 100%;
    white-space: normal;
    overflow-wrap: anywhere;
}

.coluna-erro .celula-erro[b-13p1wozja5] {
    display: block;
    max-width: none;
    overflow: visible;
    white-space: normal;
    overflow-wrap: anywhere;
}

/* Densidade da tabela de tarefas: celulas mais justas para o erro caber em 1440 sem rolagem horizontal. */
@media (min-width: 640px) {
    .etapa .tabela__grade th[b-13p1wozja5],
    .etapa .tabela__grade td[b-13p1wozja5] {
        padding-left: var(--espaco-2);
        padding-right: var(--espaco-2);
    }

    .etapa .tabela__grade .coluna-ato[b-13p1wozja5] {
        padding-left: var(--espaco-3);
        padding-right: 0;
    }

    .etapa .tabela__grade .linha-detalhe > td[b-13p1wozja5] {
        padding: var(--espaco-3) var(--espaco-3) var(--espaco-4);
    }
}

/* ---- dispensa inline (motivo) ---- */
.dispensa[b-13p1wozja5] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-2);
    padding: var(--espaco-1) 0;
}

.dispensa__motivo[b-13p1wozja5] {
    width: 18rem;
    max-width: 100%;
}

.dispensa__erro[b-13p1wozja5] {
    flex-basis: 100%;
    color: var(--carimbo-vermelhao-texto);
    font-size: var(--texto-xs);
}

@media (max-width: 639.98px) {
    .linha-detalhe > td[b-13p1wozja5] {
        display: block;
        padding: var(--espaco-2) 0;
    }

    .linha-detalhe > td[b-13p1wozja5]::before {
        content: none;
    }

    .coluna-ato[b-13p1wozja5],
    .coluna-erro[b-13p1wozja5] {
        width: auto;
    }

    .detalhe-tarefa[b-13p1wozja5] {
        grid-template-columns: minmax(0, 1fr);
    }

    .tentativas__grade thead[b-13p1wozja5] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
    }

    .tentativas__grade[b-13p1wozja5],
    .tentativas__grade tbody[b-13p1wozja5],
    .tentativas__grade tr[b-13p1wozja5],
    .tentativas__grade td[b-13p1wozja5] {
        display: block;
        width: 100%;
    }

    .tentativas__grade tr[b-13p1wozja5] {
        padding: var(--espaco-2);
        border-bottom: 1px solid var(--hairline);
    }

    .tentativas__grade td[b-13p1wozja5] {
        display: grid;
        grid-template-columns: minmax(96px, 38%) minmax(0, 1fr);
        gap: var(--espaco-2);
        height: auto;
        border-bottom: 0;
        text-align: left;
    }

    .tentativas__grade td[b-13p1wozja5]::before {
        content: attr(data-rotulo);
        color: var(--tinta-suave);
        font-weight: 600;
        text-transform: uppercase;
    }

    .tentativas__grade .tabela__celula--numerica[b-13p1wozja5] {
        text-align: left;
    }

    .celula-erro[b-13p1wozja5] {
        max-width: 100%;
        white-space: normal;
    }
}
/* /Componentes/Paginas/Acompanhamento/Fila.razor.rz.scp.css */
/* Fila: reserva/worker legivel em linha densa, acoes inline sem quebrar a altura da linha. */

.fila__reserva[b-8lpb7iodu0] {
    display: inline-flex;
    flex-direction: column;
    line-height: 1.25;
    max-width: 18ch;
}

.fila__worker[b-8lpb7iodu0] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.fila__reserva--vencida[b-8lpb7iodu0] {
    color: var(--carimbo-ambar-texto);
    font-weight: 600;
}

.fila__sessao[b-8lpb7iodu0] {
    display: inline-block;
    max-width: 22ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.fila__acoes[b-8lpb7iodu0] {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-2);
}

.celula-erro[b-8lpb7iodu0] {
    display: inline-block;
    max-width: 36ch;
    overflow: hidden;
    color: var(--carimbo-vermelhao-texto);
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.celula-erro strong[b-8lpb7iodu0] {
    margin-right: var(--espaco-1);
    font-weight: 650;
}

@media (max-width: 639.98px) {
    .fila__reserva[b-8lpb7iodu0],
    .fila__sessao[b-8lpb7iodu0],
    .celula-erro[b-8lpb7iodu0] {
        max-width: 100%;
        white-space: normal;
    }
}
/* /Componentes/Paginas/Acompanhamento/Pendencias.razor.rz.scp.css */
/* Pendencias: dispensa inline com motivo, no lugar do botao, sem modal. */

.dispensa[b-uk1szo2vh4] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-2);
    padding: var(--espaco-1) 0;
}

.dispensa__motivo[b-uk1szo2vh4] {
    width: 18rem;
    max-width: 100%;
}

.dispensa__erro[b-uk1szo2vh4] {
    flex-basis: 100%;
    color: var(--carimbo-vermelhao-texto);
    font-size: var(--texto-xs);
}
/* /Componentes/Paginas/Acompanhamento/Remessas.razor.rz.scp.css */
/* Remessas: livro denso com linha expansivel para os itens do lote. */

.coluna-expandir[b-q5m32t4g54] {
    width: 2.5rem;
}

.expandir[b-q5m32t4g54] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--controle-altura-pequeno);
    height: var(--controle-altura-pequeno);
    padding: 0;
    border: 1px solid transparent;
    border-radius: var(--raio);
    background: transparent;
    color: var(--tinta-suave);
    transition: background-color var(--transicao), border-color var(--transicao), color var(--transicao);
}

.expandir:hover[b-q5m32t4g54] {
    border-color: var(--hairline-forte);
    background-color: var(--superficie-realce);
    color: var(--tinta);
}

.expandir:active[b-q5m32t4g54] {
    background-color: #E2E7F0;
}

.expandir[aria-expanded="true"][b-q5m32t4g54] {
    color: var(--violeta);
}

.expandir[b-q5m32t4g54]  .expandir__icone {
    transition: transform var(--transicao);
}

.expandir[b-q5m32t4g54]  .expandir__icone--aberto {
    transform: rotate(90deg);
}

.remessa__codigo[b-q5m32t4g54] {
    display: inline-block;
    max-width: 24ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.celula-erro[b-q5m32t4g54] {
    display: inline-block;
    max-width: 36ch;
    overflow: hidden;
    color: var(--carimbo-vermelhao-texto);
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.celula-erro strong[b-q5m32t4g54] {
    margin-right: var(--espaco-1);
    font-weight: 650;
}

.linha--aberta td[b-q5m32t4g54] {
    border-bottom-color: transparent;
}

.tabela__grade tbody tr.linha-detalhe[b-q5m32t4g54] {
    background-color: var(--superficie-pautada);
}

.linha-detalhe > td[b-q5m32t4g54] {
    height: auto;
    padding: var(--espaco-2) var(--espaco-3) var(--espaco-4) calc(2.5rem + var(--espaco-3));
}

.remessa-itens[b-q5m32t4g54] {
    overflow-x: auto;
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    background-color: var(--superficie);
}

.remessa-itens > .texto-suave[b-q5m32t4g54] {
    padding: var(--espaco-3);
}

.remessa-itens__grade[b-q5m32t4g54] {
    width: 100%;
    font-size: var(--texto-xs);
    font-variant-numeric: tabular-nums;
}

.remessa-itens__grade th[b-q5m32t4g54] {
    position: static;
    height: 30px;
    padding: 0 var(--espaco-3);
    border-bottom: 1px solid var(--hairline-forte);
    color: var(--tinta-suave);
    font-weight: 650;
    letter-spacing: 0.04em;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
}

.remessa-itens__grade td[b-q5m32t4g54] {
    height: 30px;
    padding: 0 var(--espaco-3);
    border-bottom: 1px solid var(--hairline);
}

.remessa-itens__grade tbody tr:last-child td[b-q5m32t4g54] {
    border-bottom: 0;
}

.remessa-itens__grade .tabela__celula--numerica[b-q5m32t4g54] {
    text-align: right;
}

@media (max-width: 639.98px) {
    .linha-detalhe > td[b-q5m32t4g54] {
        display: block;
        padding: var(--espaco-2) 0;
    }

    .linha-detalhe > td[b-q5m32t4g54]::before {
        content: none;
    }

    .coluna-expandir[b-q5m32t4g54] {
        width: auto;
    }

    .remessa__codigo[b-q5m32t4g54],
    .celula-erro[b-q5m32t4g54] {
        max-width: 100%;
        white-space: normal;
    }

    .remessa-itens__grade thead[b-q5m32t4g54] {
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
    }

    .remessa-itens__grade[b-q5m32t4g54],
    .remessa-itens__grade tbody[b-q5m32t4g54],
    .remessa-itens__grade tr[b-q5m32t4g54],
    .remessa-itens__grade td[b-q5m32t4g54] {
        display: block;
        width: 100%;
    }

    .remessa-itens__grade tr[b-q5m32t4g54] {
        padding: var(--espaco-2);
        border-bottom: 1px solid var(--hairline);
    }

    .remessa-itens__grade td[b-q5m32t4g54] {
        display: grid;
        grid-template-columns: minmax(96px, 38%) minmax(0, 1fr);
        gap: var(--espaco-2);
        height: auto;
        border-bottom: 0;
        text-align: left;
    }

    .remessa-itens__grade td[b-q5m32t4g54]::before {
        content: attr(data-rotulo);
        color: var(--tinta-suave);
        font-weight: 600;
        text-transform: uppercase;
    }

    .remessa-itens__grade .tabela__celula--numerica[b-q5m32t4g54] {
        text-align: left;
    }
}
/* /Componentes/Paginas/Acompanhamento/TituloDetalhe.razor.rz.scp.css */
/* Detalhe do titulo: ficha pautada, documentos com itens e a linha do tempo como atos numerados de matricula. */

.titulo-detalhe__trilha[b-oegj5bssta] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-bottom: var(--espaco-1);
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

/* ---- ficha ---- */
.ficha[b-oegj5bssta] {
    margin-bottom: var(--espaco-5);
    padding: var(--espaco-4) var(--espaco-5);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    background-color: var(--superficie);
    box-shadow: var(--sombra-1);
}

.ficha__grade[b-oegj5bssta] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: var(--espaco-3) var(--espaco-5);
    margin: 0;
}

.ficha__campo[b-oegj5bssta] {
    min-width: 0;
}

.ficha__campo--largo[b-oegj5bssta] {
    grid-column: 1 / -1;
}

.ficha__campo dt[b-oegj5bssta] {
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    font-weight: 650;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.ficha__campo dd[b-oegj5bssta] {
    margin: 2px 0 0;
    overflow-wrap: anywhere;
}

.ficha__url[b-oegj5bssta] {
    font-family: var(--fonte-mono);
    font-size: 0.857em;
}

.ficha__texto[b-oegj5bssta] {
    margin-top: var(--espaco-4);
    padding-top: var(--espaco-3);
    border-top: 1px solid var(--hairline);
}

.ficha__texto-titulo[b-oegj5bssta] {
    margin-bottom: var(--espaco-1);
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    font-weight: 650;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.ficha__texto-corpo[b-oegj5bssta] {
    max-width: 75ch;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

/* ---- documentos ---- */
.documento + .documento[b-oegj5bssta] {
    margin-top: var(--espaco-5);
}

.documento__cabecalho[b-oegj5bssta] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--espaco-1) var(--espaco-3);
    margin-bottom: var(--espaco-2);
}

.documento__titulo[b-oegj5bssta] {
    font-size: var(--texto-base);
    font-weight: 650;
}

.documento__meta[b-oegj5bssta] {
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

.celula-erro[b-oegj5bssta] {
    display: inline-block;
    max-width: 40ch;
    overflow: hidden;
    color: var(--carimbo-vermelhao-texto);
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.celula-erro strong[b-oegj5bssta] {
    margin-right: var(--espaco-1);
    font-weight: 650;
}

/* ---- dispensa inline ---- */
.dispensa[b-oegj5bssta] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-2);
    padding: var(--espaco-1) 0;
}

.dispensa__motivo[b-oegj5bssta] {
    width: 18rem;
    max-width: 100%;
}

.dispensa__erro[b-oegj5bssta] {
    flex-basis: 100%;
    color: var(--carimbo-vermelhao-texto);
    font-size: var(--texto-xs);
}

/* ---- linha do tempo: atos numerados na coluna da esquerda, como na folha de matricula ---- */
.atos[b-oegj5bssta] {
    margin: 0 0 var(--espaco-3);
    padding: 0;
    list-style: none;
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    background-color: var(--superficie);
}

.ato[b-oegj5bssta] {
    display: grid;
    grid-template-columns: 4rem 10.5rem minmax(10rem, max-content) minmax(0, 1fr);
    align-items: center;
    gap: var(--espaco-3);
    min-height: var(--linha-tabela);
    padding: 0 var(--espaco-4) 0 0;
    border-bottom: 1px solid var(--hairline);
}

.ato:last-child[b-oegj5bssta] {
    border-bottom: 0;
}

.ato__numero[b-oegj5bssta] {
    align-self: stretch;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: var(--espaco-3);
    border-right: 1px solid var(--hairline-forte);
    color: var(--indigo);
    font-weight: 700;
}

.ato__hora[b-oegj5bssta] {
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

.ato__resumo[b-oegj5bssta] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.ato__execucao[b-oegj5bssta] {
    margin-left: var(--espaco-2);
    font-size: var(--texto-xs);
    white-space: nowrap;
}

@media (max-width: 639.98px) {
    .ato[b-oegj5bssta] {
        grid-template-columns: 3rem minmax(0, 1fr);
        gap: var(--espaco-1) var(--espaco-3);
        padding: var(--espaco-2) var(--espaco-3) var(--espaco-2) 0;
    }

    .ato__numero[b-oegj5bssta] {
        grid-row: span 3;
    }

    .celula-erro[b-oegj5bssta] {
        max-width: 100%;
        white-space: normal;
    }
}
/* /Componentes/Paginas/Configuracao/Agendamentos.razor.rz.scp.css */
/* Agendamentos: seletor de publicacao (pagina), formulario e grade semanal de horarios. */

.seletor-publicacao[b-5lh2xshtgg] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: var(--espaco-3) var(--espaco-4);
    margin-bottom: var(--espaco-5);
}

.seletor-publicacao[b-5lh2xshtgg]  .campo {
    flex: 0 1 360px;
}

.seletor-publicacao__link[b-5lh2xshtgg] {
    padding-bottom: var(--espaco-2);
    color: var(--violeta);
    font-size: var(--texto-sm);
    font-weight: 600;
    text-underline-offset: 3px;
}

.formulario[b-5lh2xshtgg] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--espaco-4) var(--espaco-5);
    align-items: start;
}

.formulario[b-5lh2xshtgg]  .campo + .campo {
    margin-top: 0;
}

.formulario__acoes[b-5lh2xshtgg] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-top: var(--espaco-4);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.formulario-bloco[b-5lh2xshtgg] {
    margin-bottom: var(--espaco-5);
    padding: var(--espaco-4);
    background-color: var(--superficie-pautada);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
}

.formulario-bloco:focus-visible[b-5lh2xshtgg],
.grade:focus-visible[b-5lh2xshtgg] {
    outline: 2px solid var(--foco);
    outline-offset: 2px;
}

.formulario-bloco__titulo[b-5lh2xshtgg] {
    margin-bottom: var(--espaco-3);
    font-size: var(--texto-sm);
    font-weight: 650;
}

.chave[b-5lh2xshtgg] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--espaco-1) var(--espaco-3);
    margin: var(--espaco-4) 0 var(--espaco-3);
    padding: var(--espaco-2) var(--espaco-3);
    background-color: var(--superficie);
    border: 1px dashed var(--hairline-forte);
    border-radius: var(--raio);
}

.chave__rotulo[b-5lh2xshtgg] {
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    font-weight: 600;
}

.chave__valor[b-5lh2xshtgg] {
    color: var(--violeta-ativo);
}

.chave__pendente[b-5lh2xshtgg] {
    color: var(--carimbo-ambar-texto);
    font-size: var(--texto-sm);
}

.problemas[b-5lh2xshtgg] {
    margin: var(--espaco-1) 0 0;
    padding-left: var(--espaco-5);
}

.problemas li + li[b-5lh2xshtgg] {
    margin-top: 2px;
}

.acoes-linha[b-5lh2xshtgg] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-1) var(--espaco-2);
}

.lista[b-5lh2xshtgg]  .linha--selecionada td {
    background-color: var(--violeta-lavado);
}

.grade[b-5lh2xshtgg] {
    margin-top: var(--espaco-5);
    padding: var(--espaco-4);
    background-color: var(--superficie-pautada);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
}

.grade__cabecalho[b-5lh2xshtgg] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--espaco-2) var(--espaco-4);
    margin-bottom: var(--espaco-3);
}

.grade__titulo[b-5lh2xshtgg] {
    font-size: var(--texto-sm);
    font-weight: 650;
}

.grade__ajuda[b-5lh2xshtgg] {
    margin-top: 2px;
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

.grade__semana[b-5lh2xshtgg] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    margin: var(--espaco-3) 0 0;
    padding: 0;
    list-style: none;
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    background-color: var(--superficie);
}

.grade__dia[b-5lh2xshtgg] {
    min-height: 8rem;
    padding: var(--espaco-2) var(--espaco-2) var(--espaco-3);
}

.grade__dia + .grade__dia[b-5lh2xshtgg] {
    border-left: 1px solid var(--hairline);
}

.grade__dia-nome[b-5lh2xshtgg] {
    margin-bottom: var(--espaco-2);
    padding-bottom: var(--espaco-1);
    border-bottom: 1px solid var(--hairline);
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    font-weight: 650;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.grade__vazio[b-5lh2xshtgg] {
    color: var(--tinta-fraca);
    font-size: var(--texto-xs);
}

.grade__horarios[b-5lh2xshtgg] {
    display: flex;
    flex-direction: column;
    gap: var(--espaco-1);
    margin: 0;
    padding: 0;
    list-style: none;
}

.grade__horario[b-5lh2xshtgg] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--espaco-1);
    padding: 0 0 0 var(--espaco-2);
    border: 1px solid var(--hairline-forte);
    border-radius: var(--raio);
    background-color: var(--superficie);
    font-size: var(--texto-sm);
    font-weight: 600;
    min-height: var(--controle-altura-pequeno);
}

.grade__adicionar[b-5lh2xshtgg] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: var(--espaco-3) var(--espaco-4);
    margin-top: var(--espaco-4);
}

.grade__adicionar[b-5lh2xshtgg]  .campo {
    flex: 0 1 180px;
}

.grade__adicionar[b-5lh2xshtgg]  .campo + .campo {
    margin-top: 0;
}

@media (max-width: 899.98px) {
    .grade__semana[b-5lh2xshtgg] {
        grid-template-columns: minmax(0, 1fr);
    }

    .grade__dia[b-5lh2xshtgg] {
        min-height: 0;
    }

    .grade__dia + .grade__dia[b-5lh2xshtgg] {
        border-left: 0;
        border-top: 1px solid var(--hairline);
    }

    .grade__horarios[b-5lh2xshtgg] {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
/* /Componentes/Paginas/Configuracao/Cadastros/ClienteGrupos.razor.rz.scp.css */
/* Grupos de clientes: CRUD. */

.cadastro[b-0mtyh3rdm3] {
    display: flex;
    flex-direction: column;
    gap: var(--espaco-4);
}

.cadastro[b-0mtyh3rdm3]  .filtros {
    margin-bottom: 0;
}

.barra-acoes[b-0mtyh3rdm3] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--espaco-3) var(--espaco-5);
}

.barra-acoes__texto[b-0mtyh3rdm3] {
    flex: 1 1 420px;
    max-width: 80ch;
    color: var(--tinta-suave);
    font-size: var(--texto-sm);
}

.formulario[b-0mtyh3rdm3] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--espaco-4) var(--espaco-5);
    align-items: start;
}

.formulario[b-0mtyh3rdm3]  .campo + .campo {
    margin-top: 0;
}

.formulario__acoes[b-0mtyh3rdm3] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-top: var(--espaco-4);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.formulario-bloco[b-0mtyh3rdm3] {
    padding: var(--espaco-4);
    background-color: var(--superficie);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    box-shadow: var(--sombra-1);
}

.formulario-bloco:focus-visible[b-0mtyh3rdm3] {
    outline: 2px solid var(--foco);
    outline-offset: 2px;
}

.formulario-bloco__titulo[b-0mtyh3rdm3] {
    margin-bottom: var(--espaco-3);
    font-size: var(--texto-md);
    font-weight: 650;
}

.formulario-bloco__ajuda[b-0mtyh3rdm3] {
    margin: calc(var(--espaco-2) * -1) 0 var(--espaco-3);
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

.acoes-linha[b-0mtyh3rdm3] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-1) var(--espaco-2);
}
/* /Componentes/Paginas/Configuracao/Cadastros/Clientes.razor.rz.scp.css */
/* Clientes (espelho): lista somente leitura e participacao em grupos. */

.cadastro[b-onlmsad79p] {
    display: flex;
    flex-direction: column;
    gap: var(--espaco-4);
}

.cadastro[b-onlmsad79p]  .filtros {
    margin-bottom: 0;
}

.barra-acoes[b-onlmsad79p] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--espaco-3) var(--espaco-5);
}

.barra-acoes__texto[b-onlmsad79p] {
    flex: 1 1 420px;
    max-width: 80ch;
    color: var(--tinta-suave);
    font-size: var(--texto-sm);
}

.formulario[b-onlmsad79p] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--espaco-4) var(--espaco-5);
    align-items: start;
}

.formulario[b-onlmsad79p]  .campo + .campo {
    margin-top: 0;
}

.formulario__acoes[b-onlmsad79p] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-top: var(--espaco-4);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.formulario-bloco[b-onlmsad79p] {
    padding: var(--espaco-4);
    background-color: var(--superficie);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    box-shadow: var(--sombra-1);
}

.formulario-bloco:focus-visible[b-onlmsad79p] {
    outline: 2px solid var(--foco);
    outline-offset: 2px;
}

.formulario-bloco__titulo[b-onlmsad79p] {
    margin-bottom: var(--espaco-3);
    font-size: var(--texto-md);
    font-weight: 650;
}

.formulario-bloco__ajuda[b-onlmsad79p] {
    margin: calc(var(--espaco-2) * -1) 0 var(--espaco-3);
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

.acoes-linha[b-onlmsad79p] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-1) var(--espaco-2);
}

.lista[b-onlmsad79p]  .linha--selecionada td {
    background-color: var(--violeta-lavado);
}

.grupos-cliente[b-onlmsad79p] {
    padding: var(--espaco-4);
    background-color: var(--superficie);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    box-shadow: var(--sombra-1);
}

.grupos-cliente:focus-visible[b-onlmsad79p] {
    outline: 2px solid var(--foco);
    outline-offset: 2px;
}

.grupos-cliente__cabecalho[b-onlmsad79p] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--espaco-2);
}

.grupos-cliente__titulo[b-onlmsad79p] {
    font-size: var(--texto-md);
    font-weight: 650;
}

.grupos-cliente__ajuda[b-onlmsad79p],
.grupos-cliente__vazio[b-onlmsad79p] {
    margin-top: var(--espaco-1);
    color: var(--tinta-suave);
    font-size: var(--texto-sm);
    max-width: 80ch;
}

.grupos-cliente__lista[b-onlmsad79p] {
    margin: var(--espaco-3) 0 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid var(--hairline);
}

.grupos-cliente__item[b-onlmsad79p] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--espaco-2) var(--espaco-4);
    min-height: var(--linha-tabela);
    padding: var(--espaco-1) 0;
    border-bottom: 1px solid var(--hairline);
    font-size: var(--texto-sm);
}

.grupos-cliente__adicionar[b-onlmsad79p] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: var(--espaco-3) var(--espaco-4);
    margin-top: var(--espaco-4);
}

.grupos-cliente__adicionar[b-onlmsad79p]  .campo {
    flex: 0 1 320px;
}
/* /Componentes/Paginas/Configuracao/Cadastros/TiposDocumento.razor.rz.scp.css */
/* Tipos de documento: CRUD. */

.cadastro[b-bels60bu6u] {
    display: flex;
    flex-direction: column;
    gap: var(--espaco-4);
}

.cadastro[b-bels60bu6u]  .filtros {
    margin-bottom: 0;
}

.barra-acoes[b-bels60bu6u] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--espaco-3) var(--espaco-5);
}

.barra-acoes__texto[b-bels60bu6u] {
    flex: 1 1 420px;
    max-width: 80ch;
    color: var(--tinta-suave);
    font-size: var(--texto-sm);
}

.formulario[b-bels60bu6u] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--espaco-4) var(--espaco-5);
    align-items: start;
}

.formulario[b-bels60bu6u]  .campo + .campo {
    margin-top: 0;
}

.formulario__acoes[b-bels60bu6u] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-top: var(--espaco-4);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.formulario-bloco[b-bels60bu6u] {
    padding: var(--espaco-4);
    background-color: var(--superficie);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    box-shadow: var(--sombra-1);
}

.formulario-bloco:focus-visible[b-bels60bu6u] {
    outline: 2px solid var(--foco);
    outline-offset: 2px;
}

.formulario-bloco__titulo[b-bels60bu6u] {
    margin-bottom: var(--espaco-3);
    font-size: var(--texto-md);
    font-weight: 650;
}

.formulario-bloco__ajuda[b-bels60bu6u] {
    margin: calc(var(--espaco-2) * -1) 0 var(--espaco-3);
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

.acoes-linha[b-bels60bu6u] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-1) var(--espaco-2);
}
/* /Componentes/Paginas/Configuracao/Cadastros/TiposExtracao.razor.rz.scp.css */
/* Tipos de extracao: CRUD. */

.cadastro[b-olsjjb102u] {
    display: flex;
    flex-direction: column;
    gap: var(--espaco-4);
}

.cadastro[b-olsjjb102u]  .filtros {
    margin-bottom: 0;
}

.barra-acoes[b-olsjjb102u] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--espaco-3) var(--espaco-5);
}

.barra-acoes__texto[b-olsjjb102u] {
    flex: 1 1 420px;
    max-width: 80ch;
    color: var(--tinta-suave);
    font-size: var(--texto-sm);
}

.formulario[b-olsjjb102u] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--espaco-4) var(--espaco-5);
    align-items: start;
}

.formulario[b-olsjjb102u]  .campo + .campo {
    margin-top: 0;
}

.formulario__acoes[b-olsjjb102u] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-top: var(--espaco-4);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.formulario-bloco[b-olsjjb102u] {
    padding: var(--espaco-4);
    background-color: var(--superficie);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    box-shadow: var(--sombra-1);
}

.formulario-bloco:focus-visible[b-olsjjb102u] {
    outline: 2px solid var(--foco);
    outline-offset: 2px;
}

.formulario-bloco__titulo[b-olsjjb102u] {
    margin-bottom: var(--espaco-3);
    font-size: var(--texto-md);
    font-weight: 650;
}

.formulario-bloco__ajuda[b-olsjjb102u] {
    margin: calc(var(--espaco-2) * -1) 0 var(--espaco-3);
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

.acoes-linha[b-olsjjb102u] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-1) var(--espaco-2);
}
/* /Componentes/Paginas/Configuracao/Cadastros/UsuariosAdmin.razor.rz.scp.css */
/* Usuarios admin locais: CRUD e definicao de senha. */

.cadastro[b-t8dnu9iib0] {
    display: flex;
    flex-direction: column;
    gap: var(--espaco-4);
}

.cadastro[b-t8dnu9iib0]  .filtros {
    margin-bottom: 0;
}

.barra-acoes[b-t8dnu9iib0] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--espaco-3) var(--espaco-5);
}

.barra-acoes__texto[b-t8dnu9iib0] {
    flex: 1 1 420px;
    max-width: 80ch;
    color: var(--tinta-suave);
    font-size: var(--texto-sm);
}

.formulario[b-t8dnu9iib0] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--espaco-4) var(--espaco-5);
    align-items: start;
}

.formulario[b-t8dnu9iib0]  .campo + .campo {
    margin-top: 0;
}

.formulario__acoes[b-t8dnu9iib0] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-top: var(--espaco-4);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.formulario-bloco[b-t8dnu9iib0] {
    padding: var(--espaco-4);
    background-color: var(--superficie);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    box-shadow: var(--sombra-1);
}

.formulario-bloco:focus-visible[b-t8dnu9iib0] {
    outline: 2px solid var(--foco);
    outline-offset: 2px;
}

.formulario-bloco__titulo[b-t8dnu9iib0] {
    margin-bottom: var(--espaco-3);
    font-size: var(--texto-md);
    font-weight: 650;
}

.formulario-bloco__ajuda[b-t8dnu9iib0] {
    margin: calc(var(--espaco-2) * -1) 0 var(--espaco-3);
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

.acoes-linha[b-t8dnu9iib0] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-1) var(--espaco-2);
}

.voce[b-t8dnu9iib0] {
    font-size: var(--texto-xs);
    font-weight: 600;
}
/* /Componentes/Paginas/Configuracao/Pipelines.razor.rz.scp.css */
/* Pipelines: cadastro (pagina) e versoes da publicacao (aba). */

.formulario[b-t7cvutcehe] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--espaco-4) var(--espaco-5);
    align-items: start;
}

.formulario[b-t7cvutcehe]  .campo + .campo {
    margin-top: 0;
}

.formulario__largo[b-t7cvutcehe] {
    grid-column: 1 / -1;
}

.formulario__acoes[b-t7cvutcehe] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-top: var(--espaco-5);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.formulario-bloco[b-t7cvutcehe] {
    margin-bottom: var(--espaco-5);
    padding: var(--espaco-4);
    background-color: var(--superficie-pautada);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
}

.formulario-bloco__titulo[b-t7cvutcehe] {
    margin-bottom: var(--espaco-3);
    font-size: var(--texto-sm);
    font-weight: 650;
}

.versoes[b-t7cvutcehe] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-1) var(--espaco-3);
}

.versoes__item[b-t7cvutcehe] {
    display: inline-flex;
    align-items: center;
    gap: var(--espaco-2);
    color: var(--tinta);
    font-size: var(--texto-sm);
    text-decoration: none;
}

.versoes__item:hover .mono[b-t7cvutcehe] {
    color: var(--violeta);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.acoes-linha[b-t7cvutcehe] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-1) var(--espaco-2);
}
/* /Componentes/Paginas/Configuracao/PipelineVersaoEditor.razor.rz.scp.css */
/* Editor da versao de pipeline: secoes em Painel, formularios inline, preview da apresentacao. */

.cabecalho__textos[b-sqn40xyjkv] {
    min-width: 0;
    max-width: 80ch;
}

.cabecalho__acoes[b-sqn40xyjkv] {
    margin-top: var(--espaco-3);
}

.editor[b-sqn40xyjkv] {
    display: flex;
    flex-direction: column;
    gap: var(--espaco-5);
    margin-top: var(--espaco-5);
}

.editor[b-sqn40xyjkv]  .painel + .painel {
    margin-top: 0;
}

.formulario[b-sqn40xyjkv] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--espaco-4) var(--espaco-5);
    align-items: start;
}

.formulario[b-sqn40xyjkv]  .campo + .campo {
    margin-top: 0;
}

.formulario--estreito[b-sqn40xyjkv] {
    max-width: 320px;
}

.formulario__largo[b-sqn40xyjkv] {
    grid-column: 1 / -1;
}

.formulario__rodape[b-sqn40xyjkv] {
    margin-top: var(--espaco-4);
}

.formulario__acoes[b-sqn40xyjkv] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-top: var(--espaco-4);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.formulario-bloco[b-sqn40xyjkv] {
    margin-bottom: var(--espaco-5);
    padding: var(--espaco-4);
    background-color: var(--superficie-pautada);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
}

.formulario-bloco:focus-visible[b-sqn40xyjkv] {
    outline: 2px solid var(--foco);
    outline-offset: 2px;
}

.formulario-bloco__titulo[b-sqn40xyjkv] {
    margin-bottom: var(--espaco-3);
    font-size: var(--texto-sm);
    font-weight: 650;
}

.problemas[b-sqn40xyjkv] {
    margin: var(--espaco-1) 0 0;
    padding-left: var(--espaco-5);
}

.problemas li + li[b-sqn40xyjkv] {
    margin-top: 2px;
}

.acoes-linha[b-sqn40xyjkv] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-1) var(--espaco-2);
}

.condicao[b-sqn40xyjkv] {
    display: inline-block;
    max-width: 32ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.preview[b-sqn40xyjkv] {
    display: flex;
    flex-direction: column;
    gap: var(--espaco-3);
    margin-top: var(--espaco-5);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.preview__acoes[b-sqn40xyjkv] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
}

.preview__rotulo[b-sqn40xyjkv] {
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    font-weight: 600;
}

.preview__quadro[b-sqn40xyjkv] {
    display: block;
    width: 100%;
    height: 32rem;
    border: 1px solid var(--hairline-forte);
    border-radius: var(--raio);
    background-color: #ffffff;
    box-shadow: var(--sombra-1);
}

.preview__texto[b-sqn40xyjkv] {
    max-height: 32rem;
    overflow: auto;
    margin: 0;
    padding: var(--espaco-3);
    background-color: var(--superficie);
    border: 1px solid var(--hairline-forte);
    border-radius: var(--raio);
    font-family: var(--fonte-mono);
    font-size: 0.8125rem;
    line-height: 1.5;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
/* /Componentes/Paginas/Configuracao/PoliticasIa.razor.rz.scp.css */
/* Politicas de IA: seletor de publicacao (pagina), formulario com bloco de lote e tabela. */

.seletor-publicacao[b-7hc3qpta8l] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: var(--espaco-3) var(--espaco-4);
    margin-bottom: var(--espaco-5);
}

.seletor-publicacao[b-7hc3qpta8l]  .campo {
    flex: 0 1 360px;
}

.seletor-publicacao__link[b-7hc3qpta8l] {
    padding-bottom: var(--espaco-2);
    color: var(--violeta);
    font-size: var(--texto-sm);
    font-weight: 600;
    text-underline-offset: 3px;
}

.formulario[b-7hc3qpta8l] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--espaco-4) var(--espaco-5);
    align-items: start;
}

.formulario[b-7hc3qpta8l]  .campo + .campo {
    margin-top: 0;
}

.formulario--unico[b-7hc3qpta8l] {
    grid-template-columns: minmax(0, 1fr);
    margin-top: var(--espaco-4);
}

.formulario__acoes[b-7hc3qpta8l] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-top: var(--espaco-4);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.formulario-bloco[b-7hc3qpta8l] {
    margin-bottom: var(--espaco-5);
    padding: var(--espaco-4);
    background-color: var(--superficie-pautada);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
}

.formulario-bloco:focus-visible[b-7hc3qpta8l] {
    outline: 2px solid var(--foco);
    outline-offset: 2px;
}

.formulario-bloco__titulo[b-7hc3qpta8l] {
    margin-bottom: var(--espaco-3);
    font-size: var(--texto-sm);
    font-weight: 650;
}

.lote[b-7hc3qpta8l] {
    margin: var(--espaco-5) 0 0;
    padding: var(--espaco-3) var(--espaco-4) var(--espaco-4);
    border: 1px solid var(--hairline-forte);
    border-radius: var(--raio);
    background-color: var(--superficie);
}

.lote:disabled[b-7hc3qpta8l] {
    background-color: transparent;
    border-style: dashed;
}

.lote__titulo[b-7hc3qpta8l] {
    padding: 0 var(--espaco-1);
    font-size: var(--texto-sm);
    font-weight: 650;
}

.lote__ajuda[b-7hc3qpta8l] {
    margin-bottom: var(--espaco-3);
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

.chave[b-7hc3qpta8l] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--espaco-1) var(--espaco-3);
    margin: var(--espaco-4) 0 var(--espaco-3);
    padding: var(--espaco-2) var(--espaco-3);
    background-color: var(--superficie);
    border: 1px dashed var(--hairline-forte);
    border-radius: var(--raio);
}

.chave__rotulo[b-7hc3qpta8l] {
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    font-weight: 600;
}

.chave__valor[b-7hc3qpta8l] {
    color: var(--violeta-ativo);
}

.chave__pendente[b-7hc3qpta8l] {
    color: var(--carimbo-ambar-texto);
    font-size: var(--texto-sm);
}

.problemas[b-7hc3qpta8l] {
    margin: var(--espaco-1) 0 0;
    padding-left: var(--espaco-5);
}

.problemas li + li[b-7hc3qpta8l] {
    margin-top: 2px;
}

.modelo[b-7hc3qpta8l] {
    overflow-wrap: anywhere;
}

.acoes-linha[b-7hc3qpta8l] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-1) var(--espaco-2);
}
/* /Componentes/Paginas/Configuracao/PromptComponentes.razor.rz.scp.css */
/* Prompts: formularios, painel de versoes, ficha da versao, hash e comparacao lado a lado. */

.aba-conteudo[b-w5hvhppwx0] {
    display: flex;
    flex-direction: column;
    gap: var(--espaco-4);
}

.aba-conteudo[b-w5hvhppwx0]  .filtros {
    margin-bottom: 0;
}

.aba-conteudo[b-w5hvhppwx0]  .painel + .painel {
    margin-top: 0;
}

.aba-conteudo[b-w5hvhppwx0]  .linha--selecionada td {
    background-color: var(--violeta-lavado);
}

.barra-acoes[b-w5hvhppwx0] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: var(--espaco-2);
}

.formulario[b-w5hvhppwx0] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--espaco-4) var(--espaco-5);
    align-items: start;
}

.formulario[b-w5hvhppwx0]  .campo + .campo {
    margin-top: 0;
}

.formulario__largo[b-w5hvhppwx0] {
    grid-column: 1 / -1;
}

.formulario__rodape[b-w5hvhppwx0] {
    margin-top: var(--espaco-4);
}

.formulario__acoes[b-w5hvhppwx0] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-top: var(--espaco-4);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.formulario-bloco[b-w5hvhppwx0] {
    margin-bottom: var(--espaco-5);
    padding: var(--espaco-4);
    background-color: var(--superficie-pautada);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
}

.formulario-bloco:focus-visible[b-w5hvhppwx0] {
    outline: 2px solid var(--foco);
    outline-offset: 2px;
}

.formulario-bloco__titulo[b-w5hvhppwx0] {
    margin-bottom: var(--espaco-3);
    font-size: var(--texto-sm);
    font-weight: 650;
}

.versoes:focus-visible[b-w5hvhppwx0] {
    outline: 2px solid var(--foco);
    outline-offset: 2px;
}

.versao-vista__cabecalho[b-w5hvhppwx0] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: var(--espaco-2);
}

.ficha[b-w5hvhppwx0] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: var(--espaco-3) var(--espaco-5);
    margin: 0 0 var(--espaco-4);
}

.ficha dt[b-w5hvhppwx0] {
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    font-weight: 600;
}

.ficha dd[b-w5hvhppwx0] {
    margin: 2px 0 0;
    font-size: var(--texto-sm);
    overflow-wrap: anywhere;
}

.conteudo__rotulo[b-w5hvhppwx0] {
    margin: var(--espaco-3) 0 var(--espaco-1);
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    font-weight: 600;
}

.conteudo[b-w5hvhppwx0] {
    max-height: 28rem;
    overflow: auto;
    margin: 0;
    padding: var(--espaco-3);
    background-color: var(--superficie);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    font-family: var(--fonte-mono);
    font-size: 0.8125rem;
    line-height: 1.5;
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.hash[b-w5hvhppwx0] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--espaco-1) var(--espaco-3);
    margin-top: var(--espaco-4);
}

.hash__rotulo[b-w5hvhppwx0] {
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    font-weight: 600;
}

.hash__valor[b-w5hvhppwx0] {
    overflow-wrap: anywhere;
}

.acoes-linha[b-w5hvhppwx0] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-1) var(--espaco-2);
}

.em-uso[b-w5hvhppwx0] {
    font-size: var(--texto-xs);
}

.comparar[b-w5hvhppwx0] {
    margin-top: var(--espaco-5);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.comparar__campos[b-w5hvhppwx0] {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    gap: var(--espaco-3) var(--espaco-4);
}

.comparar__campos[b-w5hvhppwx0]  .campo {
    flex: 0 1 200px;
}

.comparar__campos[b-w5hvhppwx0]  .campo + .campo {
    margin-top: 0;
}

.comparar__resumo[b-w5hvhppwx0] {
    margin: var(--espaco-3) 0;
    color: var(--tinta-suave);
    font-size: var(--texto-sm);
    font-variant-numeric: tabular-nums;
}

.diff[b-w5hvhppwx0] {
    max-height: 36rem;
    overflow: auto;
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
    background-color: var(--superficie);
}

.diff:focus-visible[b-w5hvhppwx0] {
    outline: 2px solid var(--foco);
    outline-offset: 1px;
}

.diff__tabela[b-w5hvhppwx0] {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    font-family: var(--fonte-mono);
    font-size: 0.8125rem;
}

.diff__tabela thead th[b-w5hvhppwx0] {
    position: sticky;
    top: 0;
    padding: var(--espaco-2) var(--espaco-3);
    background-color: var(--superficie-pautada);
    border-bottom: 1px solid var(--hairline-forte);
    color: var(--tinta-suave);
    font-family: var(--fonte);
    font-size: var(--texto-xs);
    font-weight: 650;
    letter-spacing: 0.04em;
    text-align: left;
    text-transform: uppercase;
}

.diff__num[b-w5hvhppwx0] {
    width: 4.5rem;
    color: var(--tinta-suave);
    text-align: right;
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
}

.diff__tabela td[b-w5hvhppwx0] {
    padding: 2px var(--espaco-3);
    vertical-align: top;
    border-bottom: 1px solid var(--superficie-realce);
}

.diff__texto[b-w5hvhppwx0] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}

.diff__linha--removida .diff__texto--a[b-w5hvhppwx0],
.diff__linha--alterada .diff__texto--a[b-w5hvhppwx0] {
    background-color: color-mix(in srgb, var(--carimbo-vermelhao) 9%, #ffffff);
}

.diff__linha--adicionada .diff__texto--b[b-w5hvhppwx0],
.diff__linha--alterada .diff__texto--b[b-w5hvhppwx0] {
    background-color: color-mix(in srgb, var(--carimbo-verde) 10%, #ffffff);
}

.diff__linha--removida .diff__num[b-w5hvhppwx0],
.diff__linha--adicionada .diff__num[b-w5hvhppwx0],
.diff__linha--alterada .diff__num[b-w5hvhppwx0] {
    color: var(--tinta);
    font-weight: 600;
}
/* /Componentes/Paginas/Configuracao/PromptRegras.razor.rz.scp.css */
/* Regras de prompt: formulario com a chave de escopo calculada e tabela. */

.formulario[b-o1ew6l95bx] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--espaco-4) var(--espaco-5);
    align-items: start;
}

.formulario[b-o1ew6l95bx]  .campo + .campo {
    margin-top: 0;
}

.formulario__acoes[b-o1ew6l95bx] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-top: var(--espaco-4);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.formulario-bloco[b-o1ew6l95bx] {
    margin-bottom: var(--espaco-5);
    padding: var(--espaco-4);
    background-color: var(--superficie-pautada);
    border: 1px solid var(--hairline);
    border-radius: var(--raio);
}

.formulario-bloco:focus-visible[b-o1ew6l95bx] {
    outline: 2px solid var(--foco);
    outline-offset: 2px;
}

.formulario-bloco__titulo[b-o1ew6l95bx] {
    margin-bottom: var(--espaco-3);
    font-size: var(--texto-sm);
    font-weight: 650;
}

.chave[b-o1ew6l95bx] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: var(--espaco-1) var(--espaco-3);
    margin: var(--espaco-4) 0 var(--espaco-3);
    padding: var(--espaco-2) var(--espaco-3);
    background-color: var(--superficie);
    border: 1px dashed var(--hairline-forte);
    border-radius: var(--raio);
}

.chave__rotulo[b-o1ew6l95bx] {
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    font-weight: 600;
}

.chave__valor[b-o1ew6l95bx] {
    color: var(--violeta-ativo);
    overflow-wrap: anywhere;
}

.chave__pendente[b-o1ew6l95bx] {
    color: var(--carimbo-ambar-texto);
    font-size: var(--texto-sm);
}

.chave-celula[b-o1ew6l95bx] {
    overflow-wrap: anywhere;
}

.acoes-linha[b-o1ew6l95bx] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-1) var(--espaco-2);
}
/* /Componentes/Paginas/Configuracao/PublicacaoDetalhe.razor.rz.scp.css */
/* Cabecalho da publicacao: titulo e descricao a esquerda, carimbo grande do status a direita. */

.cabecalho__textos[b-lz6vp0iugx] {
    min-width: 0;
    max-width: 72ch;
}

.cabecalho__acoes[b-lz6vp0iugx] {
    margin-top: var(--espaco-3);
}

.detalhe__conteudo[b-lz6vp0iugx] {
    margin-top: var(--espaco-5);
}
/* /Componentes/Paginas/Configuracao/Publicacoes.razor.rz.scp.css */
/* Publicacoes: formulario de rascunho/clone, resultado da publicacao (carimbo grande) e lista de achados. */

.formulario[b-9u9rad3s41] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: var(--espaco-4) var(--espaco-5);
    align-items: start;
}

.formulario[b-9u9rad3s41]  .campo + .campo {
    margin-top: 0;
}

.formulario__largo[b-9u9rad3s41] {
    grid-column: 1 / -1;
}

.formulario__acoes[b-9u9rad3s41] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--espaco-2);
    margin-top: var(--espaco-5);
    padding-top: var(--espaco-4);
    border-top: 1px solid var(--hairline);
}

.resultado-publicado[b-9u9rad3s41] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-4) var(--espaco-5);
    padding: var(--espaco-2) 0 var(--espaco-4);
}

.achados[b-9u9rad3s41] {
    margin: var(--espaco-4) 0 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid var(--hairline);
}

.achados__item[b-9u9rad3s41] {
    display: grid;
    grid-template-columns: 5.5rem minmax(0, 1fr) auto;
    align-items: start;
    gap: var(--espaco-2) var(--espaco-4);
    padding: var(--espaco-3) 0;
    border-bottom: 1px solid var(--hairline);
}

.achados__mensagem[b-9u9rad3s41] {
    color: var(--tinta);
    font-size: var(--texto-sm);
    line-height: 1.45;
    max-width: 90ch;
}

.achados__meta[b-9u9rad3s41] {
    margin-top: 2px;
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    font-variant-numeric: tabular-nums;
}

.achados__link[b-9u9rad3s41] {
    color: var(--violeta);
    font-size: var(--texto-sm);
    font-weight: 600;
    text-underline-offset: 3px;
    white-space: nowrap;
}

.achados__link:hover[b-9u9rad3s41] {
    color: var(--violeta-hover);
}

.acoes-linha[b-9u9rad3s41] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--espaco-1) var(--espaco-2);
}

@media (max-width: 639.98px) {
    .achados__item[b-9u9rad3s41] {
        grid-template-columns: minmax(0, 1fr);
    }
}

/* Lista: codigo e hash mono numa linha so; acoes numa linha so; a descricao toma a largura que sobra
   e mostra no maximo 3 linhas (o texto completo fica no title). */
.publicacoes__lista[b-9u9rad3s41]  .publicacoes__codigo,
.publicacoes__lista[b-9u9rad3s41]  .publicacoes__hash {
    white-space: nowrap;
}

.publicacoes__lista[b-9u9rad3s41]  .publicacoes__descricao {
    width: 100%;
}

.publicacoes__lista[b-9u9rad3s41]  .publicacoes__descricao-texto {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    overflow: hidden;
    overflow-wrap: anywhere;
}

.publicacoes__lista[b-9u9rad3s41]  .publicacoes__acoes .acoes-linha {
    flex-wrap: nowrap;
    gap: var(--espaco-2);
}

@media (max-width: 639.98px) {
    .publicacoes__lista[b-9u9rad3s41]  .publicacoes__descricao {
        width: auto;
    }

    .publicacoes__lista[b-9u9rad3s41]  .publicacoes__acoes .acoes-linha {
        flex-wrap: wrap;
    }
}
/* /Componentes/Paginas/Inicio.razor.rz.scp.css */
/* Painel inicial: linha de carimbos grandes (a assinatura), duas colunas pautadas e o livro de eventos. */

.painel-inicio__acoes[b-e0mgrhdumg] {
    align-items: center;
}

.painel-inicio__hora[b-e0mgrhdumg] {
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

.painel-inicio__esqueleto[b-e0mgrhdumg] {
    display: grid;
    gap: var(--espaco-5);
    max-width: 960px;
}

/* ---- carimbos por estado ---- */
.carimbos[b-e0mgrhdumg] {
    margin-bottom: var(--espaco-6);
}

.carimbos__lista[b-e0mgrhdumg] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: var(--espaco-4);
    margin: 0;
    padding: 0;
    list-style: none;
}

.carimbos__item[b-e0mgrhdumg] {
    display: flex;
    min-width: 0;
}

/* O link nao e card: a propria chapa e o alvo. Sem moldura, sem fundo, sem sombra em volta. */
.carimbos__link[b-e0mgrhdumg] {
    display: flex;
    flex: 1 1 auto;
    min-width: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    color: inherit;
    text-decoration: none;
}

.carimbos__link:hover[b-e0mgrhdumg]  .carimbo {
    box-shadow: var(--sombra-2);
}

.carimbos__link:active[b-e0mgrhdumg]  .carimbo {
    box-shadow: var(--sombra-1);
}

.carimbos__link:focus-visible[b-e0mgrhdumg] {
    outline: 2px solid var(--foco);
    outline-offset: 2px;
}

/* A chapa preenche a celula da grade. */
.carimbos__link[b-e0mgrhdumg]  .carimbo {
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    transition: box-shadow var(--transicao);
}

/* ---- duas colunas: fila e pendencias ---- */
.painel-inicio__colunas[b-e0mgrhdumg] {
    display: grid;
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    gap: var(--espaco-5);
    align-items: start;
    margin-bottom: var(--espaco-5);
}

.painel-inicio__colunas[b-e0mgrhdumg]  .painel + .painel {
    margin-top: 0;
}

.painel-inicio__colunas[b-e0mgrhdumg]  .tabela {
    --tabela-altura-maxima: 460px;
}

/* Lado a lado, os dois cabecalhos tem a altura de titulo + descricao de 2 linhas: os filetes dos cabecalhos
   e das tabelas ficam na mesma altura mesmo quando so uma das descricoes quebra.
   (padding 16 + titulo texto-md x 1.3 + 2px + 2 linhas texto-xs x 1.5 + padding 12 + filete 1px) */
@media (min-width: 1280px) {
    .painel-inicio__colunas[b-e0mgrhdumg]  .painel__cabecalho {
        min-height: calc(var(--espaco-4) + var(--texto-md) * 1.3 + 2px + var(--texto-xs) * 1.5 * 2 + var(--espaco-3) + 1px);
    }
}

.painel-inicio__worker[b-e0mgrhdumg] {
    display: inline-block;
    max-width: 14ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
    font-variant-numeric: tabular-nums;
}

/* ---- ultimos eventos: uma linha por evento, como lancamentos de livro ---- */
.eventos-recentes[b-e0mgrhdumg] {
    margin: calc(var(--espaco-4) * -1) calc(var(--espaco-5) * -1) calc(var(--espaco-5) * -1);
    padding: 0;
    list-style: none;
}

.eventos-recentes__linha[b-e0mgrhdumg] {
    display: grid;
    grid-template-columns: 5.5rem minmax(10rem, max-content) 9rem minmax(0, 1fr);
    align-items: center;
    gap: var(--espaco-3);
    min-height: var(--linha-tabela);
    padding: 0 var(--espaco-5);
    border-bottom: 1px solid var(--hairline);
}

.eventos-recentes__linha:nth-child(even)[b-e0mgrhdumg] {
    background-color: var(--superficie-pautada);
}

.eventos-recentes__linha:last-child[b-e0mgrhdumg] {
    border-bottom: 0;
}

.eventos-recentes__hora[b-e0mgrhdumg] {
    color: var(--tinta-suave);
    font-size: var(--texto-xs);
}

.eventos-recentes__titulo[b-e0mgrhdumg] {
    font-weight: 600;
    white-space: nowrap;
}

.eventos-recentes__mensagem[b-e0mgrhdumg] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--tinta);
}

@media (max-width: 1279.98px) {
    .carimbos__lista[b-e0mgrhdumg] {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .painel-inicio__colunas[b-e0mgrhdumg] {
        grid-template-columns: minmax(0, 1fr);
    }
}

@media (max-width: 639.98px) {
    .carimbos__lista[b-e0mgrhdumg] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--espaco-3);
    }

    .carimbos__link[b-e0mgrhdumg]  .carimbo--grande {
        min-width: 0;
        padding: var(--espaco-2);
        font-size: var(--texto-sm);
    }

    .eventos-recentes[b-e0mgrhdumg] {
        margin-left: calc(var(--espaco-4) * -1);
        margin-right: calc(var(--espaco-4) * -1);
    }

    .eventos-recentes__linha[b-e0mgrhdumg] {
        grid-template-columns: 4.5rem minmax(0, 1fr);
        gap: var(--espaco-1) var(--espaco-3);
        padding: var(--espaco-2) var(--espaco-4);
    }

    .eventos-recentes__mensagem[b-e0mgrhdumg] {
        grid-column: 1 / -1;
        white-space: normal;
    }
}
