/* _content/AdaptiveFW.Next.Web/Components/Assistente/PainelAssistente.razor.rz.scp.css */
.painel-assistente[b-x2ziuxy6zt] {
    position: fixed;
    top: 46px;
    right: 0;
    bottom: 0;
    width: min(420px, 100vw);
    z-index: 1000;
    display: flex;
    flex-direction: column;
    background: var(--rz-base-background-color, #fff);
    border-left: 1px solid var(--cds-borda-painel);
    box-shadow: -4px 0 12px rgba(0, 0, 0, 0.08);
}

.painel-assistente-topo[b-x2ziuxy6zt] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    border-bottom: 1px solid var(--cds-borda-painel);
}

.painel-assistente-titulo[b-x2ziuxy6zt] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
}

.painel-assistente-titulo span[b-x2ziuxy6zt] {
    font-size: 0.8rem;
    color: var(--rz-text-secondary-color, #5f6b7a);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.painel-assistente-corpo[b-x2ziuxy6zt] {
    flex: 1;
    overflow-y: auto;
    padding: 12px;
}

.painel-assistente-entrada[b-x2ziuxy6zt] {
    display: flex;
    gap: 8px;
    align-items: flex-end;
    padding: 8px 12px;
    border-top: 1px solid var(--cds-borda-painel);
}

.painel-assistente-entrada[b-x2ziuxy6zt] {
    flex-wrap: wrap;
}

.painel-assistente-anexos[b-x2ziuxy6zt] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    width: 100%;
}

.painel-assistente-remover[b-x2ziuxy6zt] {
    background: none;
    border: none;
    padding: 0 2px;
    cursor: pointer;
    color: inherit;
}

.painel-assistente-anexar[b-x2ziuxy6zt] {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.painel-assistente-anexar[b-x2ziuxy6zt]  input[type=file] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.painel-assistente-aviso p[b-x2ziuxy6zt],
.msg-texto[b-x2ziuxy6zt] {
    white-space: pre-wrap;
}

.painel-assistente-historico[b-x2ziuxy6zt] {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.painel-assistente-historico-item[b-x2ziuxy6zt] {
    display: flex;
    align-items: center;
    gap: 6px;
}

.painel-assistente-link[b-x2ziuxy6zt] {
    background: none;
    border: none;
    padding: 0;
    text-align: left;
    cursor: pointer;
    color: var(--rz-primary, #1565c0);
    display: flex;
    flex-direction: column;
    flex: 1;
}

.msg[b-x2ziuxy6zt] {
    margin-bottom: 12px;
    padding: 8px 10px;
    border-radius: 8px;
}

.msg-usuario[b-x2ziuxy6zt] {
    background: var(--cds-bg-bolha);
    margin-left: 32px;
}

.msg-assistente[b-x2ziuxy6zt] {
    border: 1px solid var(--cds-borda-painel);
}

.msg-ferramentas[b-x2ziuxy6zt],
.msg-erro-enviado[b-x2ziuxy6zt] {
    font-size: 0.75rem;
    color: var(--rz-text-secondary-color, #5f6b7a);
    margin-top: 4px;
}

.msg-selos[b-x2ziuxy6zt] {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    margin-top: 6px;
}

.msg-selo[b-x2ziuxy6zt] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 0.75rem;
    border: 1px solid var(--rz-primary, #1565c0);
    border-radius: 12px;
    background: none;
    color: var(--rz-primary, #1565c0);
    padding: 2px 8px;
    cursor: pointer;
}

.msg-errada[b-x2ziuxy6zt] {
    font-size: 0.75rem;
    margin-top: 6px;
}

.msg-erro[b-x2ziuxy6zt] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: 6px;
}

/* Com o painel de ajuda aberto (selo de citação), o assistente fica à esquerda dele quando os dois cabem (560 + 420 px). */
@media (min-width: 1000px) {
    body:has(.painel-ajuda.rz-open) .painel-assistente[b-x2ziuxy6zt] {
        right: 560px;
    }
}

/* Abaixo de 600 px (celular, /m), o painel ocupa a tela inteira. */
@media (max-width: 599.98px) {
    .painel-assistente[b-x2ziuxy6zt] {
        top: 0;
        width: 100vw;
        border-left: none;
        z-index: 1100;
    }
}

/* Prévia da gravação no chat (L977): a grade rola dentro do painel. */
.painel-assistente-previa[b-x2ziuxy6zt] {
    max-width: 100%;
    overflow-x: auto;
}
/* _content/AdaptiveFW.Next.Web/Components/Comunicacao/AvisoChamada.razor.rz.scp.css */
.chamada-recebida[b-8v67ycncdf],
.chamada-mensagem[b-8v67ycncdf] {
    position: fixed;
    top: 56px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1200;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    max-width: calc(100vw - 32px);
    background: var(--rz-base-background-color, #fff);
    border: 1px solid var(--cds-borda-painel);
    border-radius: 8px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
}

.chamada-recebida-texto[b-8v67ycncdf] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.chamada-recebida-texto strong[b-8v67ycncdf] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 599.98px) {
    .chamada-recebida[b-8v67ycncdf] {
        top: auto;
        bottom: 16px;
        flex-wrap: wrap;
        justify-content: center;
    }
}
/* _content/AdaptiveFW.Next.Web/Components/Comunicacao/ChamadaPainel.razor.rz.scp.css */
.chamada-painel[b-3ndyl2gf09] {
    position: fixed;
    right: 16px;
    bottom: 16px;
    width: min(480px, calc(100vw - 32px));
    height: 360px;
    z-index: 1150;
    display: flex;
    flex-direction: column;
    background: #1f2328;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

.chamada-painel-topo[b-3ndyl2gf09],
.chamada-painel-acoes[b-3ndyl2gf09] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
}

.chamada-painel-acoes[b-3ndyl2gf09] {
    justify-content: center;
    flex-wrap: wrap;
}

.chamada-painel-titulo[b-3ndyl2gf09] {
    flex: 1;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chamada-painel-situacao[b-3ndyl2gf09] {
    font-size: 0.8rem;
    opacity: 0.8;
}

.chamada-painel-midia[b-3ndyl2gf09] {
    position: relative;
    flex: 1;
    min-height: 0;
}

.chamada-remotos[b-3ndyl2gf09] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 4px;
    height: 100%;
    padding: 4px;
}

.chamada-local[b-3ndyl2gf09] {
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 120px;
}

.chamada-remotos[b-3ndyl2gf09]  .chamada-faixa {
    position: relative;
    min-height: 0;
    background: #000;
    border-radius: 6px;
    overflow: hidden;
}

.chamada-remotos[b-3ndyl2gf09]  video,
.chamada-local[b-3ndyl2gf09]  video {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}

.chamada-local[b-3ndyl2gf09]  video {
    border-radius: 6px;
    border: 1px solid rgba(255, 255, 255, 0.4);
}

.chamada-remotos[b-3ndyl2gf09]  .chamada-faixa-nome {
    position: absolute;
    left: 6px;
    bottom: 4px;
    font-size: 0.75rem;
    background: rgba(0, 0, 0, 0.5);
    padding: 1px 6px;
    border-radius: 4px;
}

/* Abaixo de 600 px (/m), a chamada ocupa a tela inteira. */
@media (max-width: 599.98px) {
    .chamada-painel[b-3ndyl2gf09] {
        inset: 0;
        width: 100vw;
        height: 100dvh;
        border-radius: 0;
        z-index: 1300;
    }
}

.chamada-painel-aviso[b-3ndyl2gf09] {
    margin: 0;
    padding: 6px 12px;
    font-size: 0.8rem;
    background: #6b4e00;
    color: #fff;
}
/* _content/AdaptiveFW.Next.Web/Components/Comunicacao/ConversaChat.razor.rz.scp.css */
.conversa-chat[b-g2luwws2xc] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
    height: 100%;
}

.conversa-chat-topo[b-g2luwws2xc] {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 6px 12px;
    border-bottom: 1px solid var(--cds-borda-painel);
}

.conversa-chat-titulo[b-g2luwws2xc] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
}

.conversa-chat-titulo strong[b-g2luwws2xc],
.conversa-chat-titulo span[b-g2luwws2xc] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.conversa-chat-titulo span[b-g2luwws2xc] {
    font-size: 0.8rem;
    color: var(--rz-text-secondary-color, #5f6b7a);
}

.conversa-chat-mensagens[b-g2luwws2xc] {
    flex: 1;
    overflow-y: auto;
    padding: 12px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.conversa-chat-vazia[b-g2luwws2xc] {
    color: var(--rz-text-secondary-color, #5f6b7a);
}

.chat-msg[b-g2luwws2xc] {
    padding: 6px 10px;
    border-radius: 8px;
    border: 1px solid var(--cds-borda-painel);
    margin-right: 32px;
    overflow-wrap: anywhere;
}

.chat-msg-minha[b-g2luwws2xc] {
    background: var(--cds-bg-bolha);
    margin-right: 0;
    margin-left: 32px;
}

.chat-msg-sistema[b-g2luwws2xc] {
    border: none;
    margin: 0 auto;
    font-size: 0.8rem;
    color: var(--rz-text-secondary-color, #5f6b7a);
    text-align: center;
}

.chat-msg-cabecalho[b-g2luwws2xc] {
    display: flex;
    align-items: baseline;
    gap: 6px;
    font-size: 0.8rem;
}

.chat-msg-cabecalho small[b-g2luwws2xc] {
    flex: 1;
    color: var(--rz-text-secondary-color, #5f6b7a);
}

.chat-msg-apagar[b-g2luwws2xc] {
    background: none;
    border: none;
    padding: 0 2px;
    cursor: pointer;
    color: inherit;
}

.chat-msg-texto[b-g2luwws2xc] {
    white-space: pre-wrap;
}

.chat-msg-apagada[b-g2luwws2xc],
.chat-msg-resposta[b-g2luwws2xc],
.chat-msg-lida[b-g2luwws2xc] {
    font-size: 0.8rem;
    color: var(--rz-text-secondary-color, #5f6b7a);
}

.chat-msg-resposta[b-g2luwws2xc] {
    border-left: 3px solid var(--cds-borda-painel);
    padding-left: 6px;
    margin: 2px 0;
}

.chat-msg-anexo[b-g2luwws2xc],
.chat-cartao[b-g2luwws2xc] {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-top: 4px;
    padding: 4px 8px;
    border: 1px solid var(--cds-borda-painel);
    border-radius: 6px;
    background: var(--rz-base-background-color, #fff);
    color: inherit;
    cursor: pointer;
    text-align: left;
    max-width: 100%;
}

.chat-cartao[b-g2luwws2xc] {
    border-color: var(--rz-primary, #1565c0);
}

.chat-cartao-texto[b-g2luwws2xc] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.chat-cartao-texto span[b-g2luwws2xc] {
    font-size: 0.8rem;
    overflow: hidden;
    text-overflow: ellipsis;
}

.conversa-chat-entrada[b-g2luwws2xc] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: flex-end;
    padding: 8px 12px;
    border-top: 1px solid var(--cds-borda-painel);
}

.conversa-chat-anexar[b-g2luwws2xc] {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.conversa-chat-anexar[b-g2luwws2xc]  input[type=file] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}
/* _content/AdaptiveFW.Next.Web/Components/Comunicacao/ListaConversas.razor.rz.scp.css */
.lista-conversas[b-kr4gzm7ghe] {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 12px;
    overflow-y: auto;
    flex: 1;
    min-height: 0;
}

.lista-conversas-itens[b-kr4gzm7ghe] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.lista-conversas-item[b-kr4gzm7ghe],
.lista-conversas-usuario[b-kr4gzm7ghe] {
    display: flex;
    align-items: center;
    gap: 6px;
    border-radius: 6px;
}

.lista-conversas-item.ativa[b-kr4gzm7ghe] {
    background: var(--cds-bg-bolha);
}

.lista-conversas-link[b-kr4gzm7ghe] {
    display: flex;
    align-items: center;
    gap: 8px;
    flex: 1;
    min-width: 0;
    background: none;
    border: none;
    padding: 6px 4px;
    cursor: pointer;
    color: inherit;
    text-align: left;
}

.lista-conversas-nome[b-kr4gzm7ghe] {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
}

.lista-conversas-nome strong[b-kr4gzm7ghe],
.lista-conversas-nome small[b-kr4gzm7ghe] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.lista-conversas-nome small[b-kr4gzm7ghe] {
    color: var(--rz-text-secondary-color, #5f6b7a);
}

.presenca[b-kr4gzm7ghe] {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    flex: none;
    background: var(--cds-presenca-desconectado);
}

.presenca-online[b-kr4gzm7ghe] {
    background: var(--cds-presenca-online);
}

.presenca-ausente[b-kr4gzm7ghe] {
    background: var(--cds-presenca-ausente);
}

.presenca-em_chamada[b-kr4gzm7ghe] {
    background: var(--cds-presenca-em-chamada);
}
/* _content/AdaptiveFW.Next.Web/Components/Comunicacao/PainelConversas.razor.rz.scp.css */
.painel-conversas[b-x8s5xoihc7] {
    position: fixed;
    top: 46px;
    right: 0;
    bottom: 0;
    width: min(420px, 100vw);
    z-index: 1000;
    display: flex;
    flex-direction: column;
    background: var(--rz-base-background-color, #fff);
    border-left: 1px solid var(--cds-borda-painel);
    box-shadow: -4px 0 12px rgba(0, 0, 0, 0.08);
}

.painel-conversas-topo[b-x8s5xoihc7] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    border-bottom: 1px solid var(--cds-borda-painel);
}

.painel-conversas-titulo[b-x8s5xoihc7] {
    flex: 1;
}

.painel-conversas-corpo[b-x8s5xoihc7] {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
}

/* Abaixo de 600 px (celular), o painel ocupa a tela inteira. */
@media (max-width: 599.98px) {
    .painel-conversas[b-x8s5xoihc7] {
        top: 0;
        width: 100vw;
        border-left: none;
        z-index: 1100;
    }
}
/* _content/AdaptiveFW.Next.Web/Components/Comunicacao/SuportePainel.razor.rz.scp.css */
.suporte-painel[b-2wfzr32ask] {
    position: fixed;
    right: 16px;
    top: 64px;
    width: min(420px, calc(100vw - 32px));
    max-height: calc(100vh - 80px);
    z-index: 1140;
    display: flex;
    flex-direction: column;
    background: var(--rz-base-background-color, #fff);
    color: var(--rz-text-color, #1f2328);
    border: 1px solid var(--cds-borda-suporte);
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
    overflow: hidden;
}

.suporte-painel-topo[b-2wfzr32ask],
.suporte-painel-acoes[b-2wfzr32ask] {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    flex-wrap: wrap;
}

.suporte-painel-topo[b-2wfzr32ask] {
    border-bottom: 1px solid var(--cds-borda-suporte);
}

.suporte-painel-titulo[b-2wfzr32ask] {
    flex: 1;
}

.suporte-painel-situacao[b-2wfzr32ask] {
    font-size: 0.8rem;
    opacity: 0.8;
}

.suporte-mensagens[b-2wfzr32ask] {
    list-style: none;
    margin: 0;
    padding: 8px 12px;
    flex: 1;
    min-height: 160px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.suporte-mensagens li[b-2wfzr32ask] {
    padding: 6px 10px;
    border-radius: 8px;
    max-width: 85%;
    background: var(--cds-bg-bolha);
    overflow-wrap: anywhere;
}

.suporte-mensagens li small[b-2wfzr32ask] {
    display: block;
    font-size: 0.75rem;
    opacity: 0.75;
}

.suporte-mensagem-minha[b-2wfzr32ask] {
    align-self: flex-end;
    background: var(--rz-primary-lighter, #dbeafe) !important;
}

.suporte-mensagem-sistema[b-2wfzr32ask] {
    align-self: center;
    background: transparent !important;
    font-size: 0.8rem;
    opacity: 0.8;
    text-align: center;
}

.suporte-envio[b-2wfzr32ask] {
    display: flex;
    gap: 8px;
    padding: 8px 12px;
    border-top: 1px solid var(--cds-borda-suporte);
}

.suporte-envio textarea[b-2wfzr32ask] {
    flex: 1;
    resize: none;
    font: inherit;
}

.suporte-painel-erro[b-2wfzr32ask] {
    margin: 0 12px;
    color: var(--rz-danger, #b42318);
    font-size: 0.85rem;
}

.suporte-painel-aviso[b-2wfzr32ask] {
    margin: 0;
    padding: 6px 12px;
    font-size: 0.8rem;
    background: #6b4e00;
    color: #fff;
}

.suporte-video[b-2wfzr32ask] {
    position: relative;
    flex-shrink: 0;
    height: 220px;
    overflow: hidden;
    background: #1f2328;
}

.suporte-video[b-2wfzr32ask]  .chamada-faixa {
    position: relative;
    min-height: 0;
    overflow: hidden;
    background: #000;
    border-radius: 4px;
}

.suporte-video[b-2wfzr32ask]  .chamada-faixa-nome {
    position: absolute;
    left: 6px;
    bottom: 4px;
    font-size: 0.75rem;
    color: #fff;
}

.suporte-video .chamada-remotos[b-2wfzr32ask] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 4px;
    height: 100%;
    padding: 4px;
}

.suporte-video .chamada-local[b-2wfzr32ask] {
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 96px;
}

.suporte-video[b-2wfzr32ask]  video {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 4px;
}

.suporte-aviso-tela[b-2wfzr32ask] {
    margin: 8px 12px;
    padding: 8px 12px;
    border: 1px solid var(--cds-aviso-borda);
    border-radius: 8px;
    background: var(--cds-aviso-fundo);
    color: var(--cds-fg-forte);
    font-size: 0.85rem;
}

.suporte-aviso-versao[b-2wfzr32ask] {
    font-size: 0.75rem;
    opacity: 0.7;
}

/* L994: com a chamada aberta (painel de até 480 px no canto), o suporte fica à esquerda dela. */
@media (min-width: 1000px) {
    .suporte-painel.suporte-com-chamada[b-2wfzr32ask] {
        right: calc(min(480px, 100vw - 32px) + 32px);
    }
}

@media (max-width: 600px) {
    .suporte-painel[b-2wfzr32ask] {
        inset: 0;
        width: 100vw;
        max-height: none;
        height: 100dvh;
        border: 0;
        border-radius: 0;
        z-index: 1160;
    }
}
/* _content/AdaptiveFW.Next.Web/Components/Estudio/EstudioLayout.razor.rz.scp.css */
/* Estúdio (CX4): barra do topo do CDS, navegação à esquerda e conteúdo. Abaixo de 600 px a navegação vira uma faixa rolável acima do conteúdo. */
.estudio[b-egjzcw6ro9] {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    background: var(--cds-bg-app);
}

.estudio-topo[b-egjzcw6ro9] {
    position: sticky;
    top: 0;
    z-index: 10;
    background: var(--cds-bg-topbar);
    color: var(--cds-fg-topbar);
    box-shadow: var(--cds-top-bar-shadow);
}

.estudio-marca[b-egjzcw6ro9] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: inherit !important;
}

.estudio-produto[b-egjzcw6ro9] {
    opacity: 0.8;
    font-size: 0.875rem;
    white-space: nowrap;
}

.estudio-rascunho[b-egjzcw6ro9] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
}

.estudio-rascunho-texto[b-egjzcw6ro9] {
    font-size: 0.875rem;
    white-space: nowrap;
}

.estudio-sair[b-egjzcw6ro9] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: inherit;
    text-decoration: none;
    font-size: 0.875rem;
    white-space: nowrap;
}

.estudio-corpo[b-egjzcw6ro9] {
    display: flex;
    flex: 1 1 auto;
    min-height: 0;
}

.estudio-navegacao[b-egjzcw6ro9] {
    flex: 0 0 220px;
    display: flex;
    flex-direction: column;
    gap: 2px;
    padding: 12px 8px;
    border-right: 1px solid var(--cds-border);
    background: var(--cds-bg-surface);
}

.estudio-navegacao[b-egjzcw6ro9]  .estudio-navegacao-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 10px;
    border-radius: 6px;
    color: var(--cds-body-color);
    text-decoration: none;
}

.estudio-navegacao[b-egjzcw6ro9]  .estudio-navegacao-item:hover {
    background: var(--cds-bg-menu-hover);
}

.estudio-navegacao[b-egjzcw6ro9]  .estudio-navegacao-item.active {
    background: var(--cds-brand-soft);
    color: var(--cds-brand-text);
    font-weight: 600;
}

.estudio-conteudo[b-egjzcw6ro9] {
    flex: 1 1 auto;
    min-width: 0;
    padding: 16px;
}

@media (max-width: 600px) {
    .estudio-corpo[b-egjzcw6ro9] {
        flex-direction: column;
    }

    .estudio-navegacao[b-egjzcw6ro9] {
        flex: none;
        flex-direction: row;
        overflow-x: auto;
        border-right: none;
        border-bottom: 1px solid var(--cds-border);
    }

    .estudio-produto[b-egjzcw6ro9], .estudio-sair span[b-egjzcw6ro9], .estudio-rascunho-texto[b-egjzcw6ro9] {
        display: none;
    }
}

#blazor-error-ui[b-egjzcw6ro9] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-egjzcw6ro9] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/AdaptiveFW.Next.Web/Components/Layout/AvisoNovidades.razor.rz.scp.css */
/* Aviso discreto no canto inferior direito, com os tokens do Cerrado (cerrado-theme.css). Abaixo dos diálogos do Radzen e do tour. */
.aviso-novidades[b-zdq7ymaf7k] {
    position: fixed;
    right: 16px;
    bottom: 16px;
    z-index: 900;
    width: min(360px, calc(100vw - 32px));
    box-sizing: border-box;
    padding: 12px 16px;
    background: var(--cds-color-white);
    color: var(--cds-text-black);
    border: 1px solid var(--cds-color-neutral-weak);
    border-left: 4px solid var(--cds-color-primary);
    border-radius: 8px;
    box-shadow: var(--cds-panel-shadow);
    font-size: 0.875rem;
}

.aviso-novidades-cabecalho[b-zdq7ymaf7k] {
    display: flex;
    align-items: center;
    gap: 8px;
}

.aviso-novidades-titulo[b-zdq7ymaf7k] {
    font-weight: 600;
}

.aviso-novidades-versao[b-zdq7ymaf7k] {
    flex: 1;
    color: var(--cds-text-grey);
    font-size: 0.75rem;
}

.aviso-novidades-fechar[b-zdq7ymaf7k] {
    border: 0;
    background: transparent;
    cursor: pointer;
    padding: 4px;
    color: inherit;
    line-height: 0;
}

.aviso-novidades-itens[b-zdq7ymaf7k] {
    margin: 8px 0;
    padding-left: 20px;
}

.aviso-novidades-itens li[b-zdq7ymaf7k] {
    overflow-wrap: anywhere;
}

.aviso-novidades-mais[b-zdq7ymaf7k] {
    color: var(--cds-text-grey);
    margin-bottom: 8px;
}

.aviso-novidades-ver[b-zdq7ymaf7k] {
    border: 0;
    background: transparent;
    color: var(--cds-color-primary);
    cursor: pointer;
    padding: 0;
    font-weight: 600;
}
/* _content/AdaptiveFW.Next.Web/Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-2ephs10r1z] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-2ephs10r1z] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/AdaptiveFW.Next.Web/Components/Layout/MobileLayout.razor.rz.scp.css */
#blazor-error-ui[b-2d9g34q3ph] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-2d9g34q3ph] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/AdaptiveFW.Next.Web/Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-gdhk8stnxu],
.components-reconnect-repeated-attempt-visible[b-gdhk8stnxu],
.components-reconnect-failed-visible[b-gdhk8stnxu],
.components-pause-visible[b-gdhk8stnxu],
.components-resume-failed-visible[b-gdhk8stnxu],
.components-rejoining-animation[b-gdhk8stnxu] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-gdhk8stnxu],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-gdhk8stnxu],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-gdhk8stnxu],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-gdhk8stnxu],
#components-reconnect-modal.components-reconnect-retrying[b-gdhk8stnxu],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-gdhk8stnxu],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-gdhk8stnxu],
#components-reconnect-modal.components-reconnect-failed[b-gdhk8stnxu],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-gdhk8stnxu] {
    display: block;
}


#components-reconnect-modal[b-gdhk8stnxu] {
    background-color: var(--cds-bg-surface);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-gdhk8stnxu 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-gdhk8stnxu 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-gdhk8stnxu 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-gdhk8stnxu]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-gdhk8stnxu 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-gdhk8stnxu {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-gdhk8stnxu {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-gdhk8stnxu {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-gdhk8stnxu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-gdhk8stnxu] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-gdhk8stnxu] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-gdhk8stnxu] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-gdhk8stnxu] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-gdhk8stnxu] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-gdhk8stnxu] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-gdhk8stnxu 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-gdhk8stnxu] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-gdhk8stnxu {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* _content/AdaptiveFW.Next.Web/Components/Movel/Consultas/ConsultaOperacaoMovel.razor.rz.scp.css */
/* Consulta genérica do /m (E5): filtro, cartões e objeto, com alvo de toque de 44 px (tokens do movel.css). */
.consulta-movel-filtro[b-j1h2kpz7fv] { display: flex; flex-direction: column; gap: var(--movel-espaco-3); margin-bottom: var(--movel-espaco-4); }
.consulta-movel-campo[b-j1h2kpz7fv] { display: flex; flex-direction: column; gap: var(--movel-espaco-1); }
.consulta-movel-campo label[b-j1h2kpz7fv] { font-size: 13px; color: var(--cds-color-neutral-strong); }
.consulta-movel-campo input[b-j1h2kpz7fv], .consulta-movel-campo select[b-j1h2kpz7fv] {
    min-height: var(--movel-alvo-toque); box-sizing: border-box; width: 100%; padding: 0 var(--movel-espaco-3);
    border: 1px solid var(--cds-color-grey-light); border-radius: var(--movel-raio); background: var(--cds-color-white); font: inherit; font-size: 16px;
}
.consulta-movel-busca[b-j1h2kpz7fv] { display: flex; gap: var(--movel-espaco-2); }
.consulta-movel-busca input[b-j1h2kpz7fv] { flex: 1; min-width: 0; }
.consulta-movel-botao[b-j1h2kpz7fv] {
    min-height: var(--movel-alvo-toque); padding: 0 var(--movel-espaco-4); border: none; border-radius: var(--movel-raio);
    background: var(--cds-color-primary); color: var(--cds-color-white); font: inherit; font-weight: 600; cursor: pointer; flex-shrink: 0;
}
.consulta-movel-botao:disabled[b-j1h2kpz7fv] { opacity: .6; }
.consulta-movel-mais[b-j1h2kpz7fv] { width: 100%; margin-top: var(--movel-espaco-3); }
.consulta-movel-link[b-j1h2kpz7fv] {
    min-height: var(--movel-alvo-toque); padding: 0 var(--movel-espaco-2); border: none; background: transparent; color: var(--cds-color-primary);
    font: inherit; font-weight: 600; cursor: pointer; flex-shrink: 0;
}
.consulta-movel-escolhido[b-j1h2kpz7fv] {
    display: flex; align-items: center; gap: var(--movel-espaco-2); min-height: var(--movel-alvo-toque); padding-left: var(--movel-espaco-3);
    border-radius: var(--movel-raio); background: var(--cds-color-white); box-shadow: var(--cds-panel-shadow);
}
.consulta-movel-escolhido > span[b-j1h2kpz7fv] { flex: 1; min-width: 0; overflow-wrap: anywhere; font-weight: 600; }
.consulta-movel-opcoes[b-j1h2kpz7fv] { margin-top: var(--movel-espaco-2); }
.consulta-movel-erro[b-j1h2kpz7fv] { color: var(--cds-movel-erro-texto); overflow-wrap: anywhere; }
.consulta-movel-cartoes[b-j1h2kpz7fv] { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: var(--movel-espaco-3); }
.consulta-movel-cartao[b-j1h2kpz7fv] { padding: var(--movel-espaco-3); border-radius: var(--movel-raio); background: var(--cds-color-white); box-shadow: var(--cds-panel-shadow); }
.consulta-movel-cartao-titulo[b-j1h2kpz7fv] { margin: 0 0 var(--movel-espaco-2); font-weight: 600; overflow-wrap: anywhere; }
.consulta-movel-cartao dl[b-j1h2kpz7fv], .consulta-movel-objeto[b-j1h2kpz7fv] { margin: 0; display: flex; flex-direction: column; gap: var(--movel-espaco-1); }
.consulta-movel-objeto[b-j1h2kpz7fv] {
    padding: var(--movel-espaco-3); margin-bottom: var(--movel-espaco-4); border-radius: var(--movel-raio); background: var(--cds-color-white);
    box-shadow: var(--cds-panel-shadow);
}
.consulta-movel-cartao dl > div[b-j1h2kpz7fv], .consulta-movel-objeto > div[b-j1h2kpz7fv] { display: flex; justify-content: space-between; gap: var(--movel-espaco-3); }
.consulta-movel-cartao dt[b-j1h2kpz7fv], .consulta-movel-objeto dt[b-j1h2kpz7fv] { color: var(--cds-color-neutral-medium); font-size: 13px; }
.consulta-movel-cartao dd[b-j1h2kpz7fv], .consulta-movel-objeto dd[b-j1h2kpz7fv] { margin: 0; text-align: right; overflow-wrap: anywhere; min-width: 0; }
/* _content/AdaptiveFW.Next.Web/Components/Pages/Comunicacao.razor.rz.scp.css */
.pagina-conversas[b-can30vfx5m] {
    display: grid;
    grid-template-columns: minmax(240px, 320px) 1fr;
    gap: 12px;
    flex: 1;
    min-height: 420px;
    height: calc(100vh - 200px);
}

.pagina-conversas-lista[b-can30vfx5m],
.pagina-conversas-conversa[b-can30vfx5m] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    border: 1px solid var(--cds-borda-painel);
    border-radius: 8px;
    background: var(--rz-base-background-color, #fff);
}

/* Abaixo de 600 px, a lista ou a conversa. */
@media (max-width: 599.98px) {
    .pagina-conversas[b-can30vfx5m] {
        grid-template-columns: 1fr;
    }

    .pagina-conversas.com-conversa .pagina-conversas-lista[b-can30vfx5m],
    .pagina-conversas:not(.com-conversa) .pagina-conversas-conversa[b-can30vfx5m] {
        display: none;
    }
}
/* _content/AdaptiveFW.Next.Web/Components/Pages/Login.razor.rz.scp.css */
/* Tela de login com os tokens do CDS (cerrado-theme.css): painel da marca em azul e o formulário num cartão branco. */
.login[b-irwc1g030e] {
    display: grid;
    grid-template-columns: minmax(320px, 5fr) 7fr;
    min-height: 100vh;
    background: var(--cds-body-background);
    font-family: var(--cds-font-family);
}

.login-marca[b-irwc1g030e] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 48px;
    color: var(--cds-login-marca-texto);
    background:
        radial-gradient(circle at 85% 15%, rgba(255, 255, 255, 0.12), transparent 45%),
        linear-gradient(160deg, var(--cds-login-marca-inicio) 0%, var(--cds-login-marca-fim) 100%);
}

.login-marca-conteudo[b-irwc1g030e] {
    margin: auto 0;
    max-width: 420px;
}

.login-marca-icone[b-irwc1g030e] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    margin-bottom: 24px;
    border-radius: 14px;
    background: rgba(255, 255, 255, 0.14);
    font-size: 28px;
}

.login-marca h1[b-irwc1g030e] {
    margin: 0 0 12px;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1.15;
}

.login-marca p[b-irwc1g030e] {
    margin: 0;
    font-size: 1.125rem;
    color: var(--cds-login-marca-texto2);
}

.login-marca-rodape[b-irwc1g030e] {
    font-size: 0.8125rem;
    color: var(--cds-login-marca-rodape);
}

.login-area[b-irwc1g030e] {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 16px;
}

.login-cartao[b-irwc1g030e] {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
    max-width: 400px;
    padding: 40px 36px;
    border-radius: 12px;
    background: var(--cds-color-white);
    box-shadow: 0 1px 2px rgba(10, 44, 83, 0.06), 0 12px 32px rgba(10, 44, 83, 0.08);
}

.login-subtitulo[b-irwc1g030e] {
    margin: 0 0 20px;
    color: var(--cds-color-neutral-strong);
}

.login-produto-compacto[b-irwc1g030e] {
    display: none;
    margin-bottom: 16px;
    font-size: 1.25rem;
    font-weight: 700;
    color: var(--cds-color-primary);
}

.login-caps[b-irwc1g030e] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    color: var(--cds-color-alert-dark);
    font-weight: 600;
}

@media (max-width: 767px) {
    .login[b-irwc1g030e] {
        grid-template-columns: 1fr;
    }

    .login-marca[b-irwc1g030e] {
        display: none;
    }

    .login-produto-compacto[b-irwc1g030e] {
        display: block;
    }

    .login-cartao[b-irwc1g030e] {
        padding: 32px 20px;
    }
}

/* Dentro do RadzenFormField a borda é a do campo: tira a do .rz-textbox do CDS para não ficar uma caixa dentro da outra. */
.login[b-irwc1g030e]  .rz-form-field .rz-textbox {
    height: auto;
    border: none;
    box-shadow: none;
    background: transparent;
    outline: none;
}

/* "ou" entre o formulário e o botão do Adaptive ID (F8.4). */
.login-separador[b-irwc1g030e] {
    display: flex;
    align-items: center;
    gap: 12px;
    color: var(--cds-color-neutral-strong);
    font-size: 0.875rem;
}

.login-separador[b-irwc1g030e]::before,
.login-separador[b-irwc1g030e]::after {
    content: "";
    flex: 1;
    border-top: 1px solid var(--cds-color-neutral-weak);
}
/* _content/AdaptiveFW.Next.Web/Components/Pages/Movel/ChamadaMovel.razor.rz.scp.css */
/* Tela cheia por cima da barra e da navegação do /m. */
.chamada-movel[b-35mr8yrv96] {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding: 24px 16px calc(24px + env(safe-area-inset-bottom));
    box-sizing: border-box;
    background: #1f2933;
    color: #fff;
    text-align: center;
}

.chamada-movel-icone[b-35mr8yrv96] {
    font-size: 64px;
}

.chamada-movel-nome[b-35mr8yrv96] {
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.chamada-movel-situacao[b-35mr8yrv96] {
    margin: 0;
    font-size: 16px;
    opacity: 0.85;
}

.chamada-movel-acoes[b-35mr8yrv96] {
    display: flex;
    gap: 24px;
    margin-top: 32px;
}

.chamada-movel-botao[b-35mr8yrv96] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    min-width: 128px;
    min-height: 48px;
    padding: 0 16px;
    border: 0;
    border-radius: 24px;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.chamada-movel-aceitar[b-35mr8yrv96] {
    background: #1e8e3e;
}

.chamada-movel-recusar[b-35mr8yrv96] {
    background: #c5221f;
}

.chamada-movel-voltar[b-35mr8yrv96] {
    background: rgba(255, 255, 255, 0.16);
}

.chamada-movel-botao:disabled[b-35mr8yrv96] {
    opacity: 0.6;
}

.chamada-movel-botao:focus-visible[b-35mr8yrv96] {
    outline: 2px solid #fff;
    outline-offset: 2px;
}
/* _content/AdaptiveFW.Next.Web/Components/Pages/Movel/ConversasMovel.razor.rz.scp.css */
/* A conversa ocupa a altura do corpo do /m, com a entrada sempre visível acima da navegação. */
.conversas-movel[b-zllbiyz1lw] {
    display: flex;
    flex-direction: column;
    min-height: 0;
    height: 100%;
}

.conversas-movel[data-conversas-movel="conversa"][b-zllbiyz1lw] {
    margin: calc(-1 * var(--movel-espaco-4));
    height: calc(100% + 2 * var(--movel-espaco-4));
}
/* _content/AdaptiveFW.Next.Web/Components/Pages/Movel/Usuarios/UsuarioMovel.razor.rz.scp.css */
/* Usuário no /m (E6): dados, formulário de senha e sessões, com alvo de toque de 44 px (tokens do movel.css). */
.usuario-movel-voltar[b-fvb6uz9r0s] { margin: 0 0 var(--movel-espaco-2); }
.usuario-movel-voltar a[b-fvb6uz9r0s] { display: inline-flex; align-items: center; gap: var(--movel-espaco-1); min-height: var(--movel-alvo-toque); color: var(--cds-color-primary); text-decoration: none; }
.usuario-movel-aviso[b-fvb6uz9r0s] { padding: var(--movel-espaco-3); border-radius: var(--movel-raio); background: var(--cds-color-white); box-shadow: var(--cds-panel-shadow); overflow-wrap: anywhere; }
.usuario-movel-aviso-erro[b-fvb6uz9r0s] { color: var(--cds-movel-erro-texto); }
.usuario-movel-dados[b-fvb6uz9r0s] {
    margin: 0 0 var(--movel-espaco-3); padding: var(--movel-espaco-3); display: flex; flex-direction: column; gap: var(--movel-espaco-1);
    border-radius: var(--movel-raio); background: var(--cds-color-white); box-shadow: var(--cds-panel-shadow);
}
.usuario-movel-dados > div[b-fvb6uz9r0s] { display: flex; justify-content: space-between; gap: var(--movel-espaco-3); }
.usuario-movel-dados dt[b-fvb6uz9r0s] { color: var(--cds-color-neutral-medium); font-size: 13px; }
.usuario-movel-dados dd[b-fvb6uz9r0s] { margin: 0; text-align: right; overflow-wrap: anywhere; min-width: 0; }
.usuario-movel-form[b-fvb6uz9r0s] { display: flex; flex-direction: column; gap: var(--movel-espaco-2); }
.usuario-movel-form > label:first-child[b-fvb6uz9r0s] { font-size: 13px; color: var(--cds-color-neutral-strong); }
.usuario-movel-form input[type=password][b-fvb6uz9r0s] {
    min-height: var(--movel-alvo-toque); box-sizing: border-box; width: 100%; padding: 0 var(--movel-espaco-3);
    border: 1px solid var(--cds-color-grey-light); border-radius: var(--movel-raio); background: var(--cds-color-white); font: inherit; font-size: 16px;
}
.usuario-movel-marca[b-fvb6uz9r0s] { display: flex; align-items: center; gap: var(--movel-espaco-2); min-height: var(--movel-alvo-toque); }
.usuario-movel-marca input[b-fvb6uz9r0s] { width: 20px; height: 20px; }
.usuario-movel-botao[b-fvb6uz9r0s] {
    width: 100%; min-height: var(--movel-alvo-toque); padding: 0 var(--movel-espaco-4); border: none; border-radius: var(--movel-raio);
    background: var(--cds-color-primary); color: var(--cds-color-white); font: inherit; font-weight: 600; cursor: pointer;
}
.usuario-movel-botao:disabled[b-fvb6uz9r0s], .usuario-movel-link:disabled[b-fvb6uz9r0s] { opacity: .6; }
.usuario-movel-sessao[b-fvb6uz9r0s] { display: flex; align-items: center; gap: var(--movel-espaco-3); min-height: var(--movel-alvo-toque); padding: var(--movel-espaco-2) var(--movel-espaco-3); }
.usuario-movel-link[b-fvb6uz9r0s] {
    min-height: var(--movel-alvo-toque); padding: 0 var(--movel-espaco-2); border: none; background: transparent; color: var(--cds-color-primary);
    font: inherit; font-weight: 600; cursor: pointer; flex-shrink: 0;
}
/* _content/AdaptiveFW.Next.Web/Components/Pages/Movel/Usuarios/UsuariosMovel.razor.rz.scp.css */
/* Lista de usuários do /m (E6). */
.usuarios-movel-busca[b-spn730t4p4] {
    width: 100%; min-height: var(--movel-alvo-toque); box-sizing: border-box; margin-bottom: var(--movel-espaco-3); padding: 0 var(--movel-espaco-3);
    border: 1px solid var(--cds-color-grey-light); border-radius: var(--movel-raio); background: var(--cds-color-white); font: inherit; font-size: 16px;
}
/* _content/AdaptiveFW.Next.Web/Components/Pages/Pendencias/CaixaPendenciasPainel.razor.rz.scp.css */
/* Caixa única de pendências (E4b, D3 do FEI): abas por fonte, filtro por tipo e lista com as ações. */
.caixa[b-srul1n2fxr] { display: flex; flex-direction: column; gap: 12px; }
.caixa-abas[b-srul1n2fxr] { display: flex; gap: 4px; border-bottom: 1px solid var(--cds-color-grey-light); overflow-x: auto; }
.caixa-aba[b-srul1n2fxr] {
    display: inline-flex; align-items: center; gap: 6px; min-height: 40px; padding: 0 12px; border: none; border-bottom: 3px solid transparent;
    background: transparent; color: var(--cds-color-neutral-medium); font: inherit; cursor: pointer; white-space: nowrap;
}
.caixa-aba[aria-selected="true"][b-srul1n2fxr] { color: var(--cds-color-primary); border-bottom-color: var(--cds-color-primary); font-weight: 600; }
.caixa-aba .rzi[b-srul1n2fxr] { font-size: 20px; }
.caixa-contagem[b-srul1n2fxr] {
    min-width: 20px; height: 20px; padding: 0 5px; box-sizing: border-box; border-radius: 10px; background: var(--cds-color-alert);
    color: var(--cds-color-offblack); font-size: 12px; font-weight: 700; line-height: 20px; text-align: center;
}
.caixa-tipos[b-srul1n2fxr] { display: flex; flex-wrap: wrap; gap: 6px; }
.caixa-tipo[b-srul1n2fxr] {
    min-height: 32px; padding: 0 12px; border: 1px solid var(--cds-color-grey-light); border-radius: 16px; background: var(--cds-color-white);
    color: inherit; font: inherit; cursor: pointer;
}
.caixa-tipo[aria-pressed="true"][b-srul1n2fxr] { border-color: var(--cds-color-primary); color: var(--cds-color-primary); font-weight: 600; }
.caixa-vazio[b-srul1n2fxr] { color: var(--cds-color-neutral-medium); margin: 0; }
.caixa-lista[b-srul1n2fxr] { list-style: none; margin: 0; padding: 0; border-radius: 8px; background: var(--cds-color-white); box-shadow: var(--cds-panel-shadow); }
.caixa-lista > li + li[b-srul1n2fxr] { border-top: 1px solid var(--cds-color-grey-light); }
.caixa-item[b-srul1n2fxr] { display: flex; align-items: center; gap: 12px; padding: 10px 12px; }
.caixa-item-texto[b-srul1n2fxr] { display: flex; flex-direction: column; flex: 1; min-width: 0; overflow-wrap: anywhere; }
.caixa-item-titulo[b-srul1n2fxr] { font-weight: 600; }
.caixa-item-detalhe[b-srul1n2fxr] { font-size: 12px; color: var(--cds-color-neutral-medium); }
.caixa-item-acoes[b-srul1n2fxr] { display: flex; flex-wrap: wrap; gap: 6px; flex-shrink: 0; }
.caixa-outras[b-srul1n2fxr] { margin-top: 8px; }

/* /m: abas que dividem a largura, ações embaixo do texto e alvos de toque de 44 px. */
.caixa-movel .caixa-aba[b-srul1n2fxr] { flex: 1; justify-content: center; min-height: 44px; padding: 0 6px; }
.caixa-movel .caixa-aba > span:not(.caixa-contagem)[b-srul1n2fxr] { overflow: hidden; text-overflow: ellipsis; }
.caixa-movel .caixa-tipo[b-srul1n2fxr] { min-height: 44px; }
.caixa-movel .caixa-item[b-srul1n2fxr] { flex-direction: column; align-items: stretch; }
.caixa-movel .caixa-item-acoes[b-srul1n2fxr] { justify-content: flex-end; }
.caixa-movel[b-srul1n2fxr]  .caixa-item-acoes .rz-button { min-height: 44px; }
