/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-x6pv19l7ed],
.components-reconnect-repeated-attempt-visible[b-x6pv19l7ed],
.components-reconnect-failed-visible[b-x6pv19l7ed],
.components-pause-visible[b-x6pv19l7ed],
.components-resume-failed-visible[b-x6pv19l7ed],
.components-rejoining-animation[b-x6pv19l7ed] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-x6pv19l7ed],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-x6pv19l7ed],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-x6pv19l7ed],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-x6pv19l7ed],
#components-reconnect-modal.components-reconnect-retrying[b-x6pv19l7ed],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-x6pv19l7ed],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-x6pv19l7ed],
#components-reconnect-modal.components-reconnect-failed[b-x6pv19l7ed],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-x6pv19l7ed] {
    display: block;
}


#components-reconnect-modal[b-x6pv19l7ed] {
    background-color: var(--rz-dialog-background-color);
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: var(--rz-dialog-border-radius);
    box-shadow: var(--rz-dialog-shadow);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-x6pv19l7ed 0.5s both;
    &[open] {
        animation: components-reconnect-modal-slideUp-b-x6pv19l7ed 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-x6pv19l7ed 0.5s ease-in-out 0.3s;
        animation-fill-mode: both;
    }

}

#components-reconnect-modal[b-x6pv19l7ed]::backdrop {
    background-color: var(--rz-dialog-mask-background-color);
    animation: components-reconnect-modal-fadeInOpacity-b-x6pv19l7ed 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-x6pv19l7ed {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-x6pv19l7ed {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-x6pv19l7ed {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-x6pv19l7ed] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-x6pv19l7ed] {
    margin: 0;
    text-align: center;
}

.components-rejoining-animation[b-x6pv19l7ed] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-x6pv19l7ed] {
        position: absolute;
        border: 3px solid var(--rz-primary);
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-x6pv19l7ed 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-x6pv19l7ed] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-x6pv19l7ed {
    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;
    }
}
/* /Components/Pages/Centrais/CoafPage.razor.rz.scp.css */
/* Os links acompanham a cor do texto do alerta em ambos os temas. */
a.coaf-link-aviso[b-gwt1quf74y],
a.coaf-link-aviso:visited[b-gwt1quf74y],
a.coaf-link-aviso:hover[b-gwt1quf74y],
a.coaf-link-aviso:focus[b-gwt1quf74y] {
    color: inherit;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: .15em;
}

a.coaf-link-aviso:hover[b-gwt1quf74y] {
    text-decoration-thickness: 2px;
}

a.coaf-link-aviso:focus-visible[b-gwt1quf74y] {
    outline: 2px solid currentColor;
    outline-offset: 3px;
    border-radius: 2px;
}
/* /Components/Pages/Configuracoes/ConcorrentesPage.razor.rz.scp.css */
/* Parágrafos explicativos do módulo de migração seguem o alinhamento justificado. */
p[b-j35qiwrp0c] { text-align: justify; }
.concorrentes-form[b-j35qiwrp0c] { border: 0; margin: 0; padding: 0; min-width: 0; }
.guia-card[b-j35qiwrp0c] { margin: 0 0 1.25rem; padding: 1.25rem; border: 1px solid var(--rz-base-300); border-radius: 12px; background: var(--rz-body-background-color); }
.guia-card h2[b-j35qiwrp0c] { font-size: 1.15rem; margin: 0 0 1rem; }
.guia-card p[b-j35qiwrp0c] { color: var(--rz-text-secondary-color); margin-top: 1rem; }
.concorrentes-grid[b-j35qiwrp0c] { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem 1.5rem; }
.concorrentes-grid label[b-j35qiwrp0c] { display: flex; flex-direction: column; gap: .4rem; font-size: .9rem; }
.concorrentes-grid label.concorrentes-check[b-j35qiwrp0c], label.concorrentes-check[b-j35qiwrp0c] { display: flex; flex-direction: row; align-items: center; gap: .6rem; }
.concorrentes-check[b-j35qiwrp0c]  .rz-chkbox { flex: 0 0 auto; }
.migracoes-analise-preliminar[b-j35qiwrp0c] { display: flex; flex-direction: column; align-items: flex-start; gap: .5rem; margin-bottom: 1rem; }
.migracoes-analise-preliminar[b-j35qiwrp0c]  .rz-button { max-width: 100%; height: auto; min-height: 2.5rem; white-space: normal; }
.migracoes-analise-preliminar[b-j35qiwrp0c]  .rz-button-text { white-space: normal; }
.concorrentes-cpf[b-j35qiwrp0c] { position: relative; top: var(--rz-border-width, 1px); align-self: start; min-width: 0; margin-block: var(--rz-form-field-margin-block, .5rem 0); }
.concorrentes-grid .concorrentes-cpf > label[b-j35qiwrp0c] { position: absolute; top: 0; transform: translateY(-50%); left: .75rem; padding: 0 .25rem; background: var(--rz-body-background-color); font-size: .75rem; z-index: 1; }
.concorrentes-grid input[b-j35qiwrp0c], .concorrentes-grid select[b-j35qiwrp0c] { width: 100%; min-height: 2.5rem; }
.concorrentes-wide[b-j35qiwrp0c] { grid-column: 1 / -1; }
.concorrentes-grid[b-j35qiwrp0c]  .concorrentes-rede { grid-column: 1 / -1; width: calc(84.5% - .975rem); max-width: 100%; min-width: 0; box-sizing: border-box; }
.concorrentes-grid[b-j35qiwrp0c]  .concorrentes-rede .concorrentes-wide { grid-column: 1 / -1; }
@media (max-width: 1000px) { .concorrentes-grid[b-j35qiwrp0c]  .concorrentes-rede { width: 100%; } }
.concorrentes-execucao[b-j35qiwrp0c] { padding: 1rem 0; border-bottom: 1px solid var(--rz-base-300); }
.concorrentes-execucao summary[b-j35qiwrp0c] { cursor: pointer; font-weight: 600; }
.concorrentes-path[b-j35qiwrp0c] { overflow-wrap: anywhere; }
.concorrentes-especialidades[b-j35qiwrp0c] { border: 1px solid var(--rz-base-300); border-radius: 8px; padding: 1rem; margin: 1.5rem 0; }
.concorrentes-grid[b-j35qiwrp0c]  .rz-form-field, .concorrentes-grid[b-j35qiwrp0c]  .rz-textbox, .concorrentes-grid[b-j35qiwrp0c]  .rz-password { width: 100%; }
.concorrentes-execucao h3[b-j35qiwrp0c] { margin: .5rem 0; }
.concorrentes-especialidades legend[b-j35qiwrp0c] { font-size: .95rem; padding: 0 .4rem; }
.concorrentes-especialidades label[b-j35qiwrp0c] { display: flex; gap: .6rem; align-items: start; cursor: pointer; }
.concorrentes-especialidades input[b-j35qiwrp0c] { margin-top: .2rem; accent-color: var(--rz-primary); }
@media (max-width: 700px) { .concorrentes-grid[b-j35qiwrp0c] { grid-template-columns: 1fr; } }

/* Mantem titulos completos sem comprimir filtros, ordenacao ou acoes. */
.migracoes-lista[b-j35qiwrp0c] { min-width: 0; width: 100%; max-width: 100%; }
.migracoes-lista[b-j35qiwrp0c]  .rz-grid-table { table-layout: auto; width: max-content; min-width: 100%; }
.migracoes-lista[b-j35qiwrp0c]  .rz-grid-table thead th .rz-column-title,
.migracoes-lista[b-j35qiwrp0c]  .rz-grid-table thead th .rz-column-title-content {
    white-space: nowrap;
    overflow: visible;
    text-overflow: clip;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
    line-height: 1.35;
}
.migracoes-lista[b-j35qiwrp0c]  .rz-grid-table thead th { vertical-align: middle; }

.migracoes-selecao[b-j35qiwrp0c] { display: flex; flex-wrap: wrap; align-items: baseline; gap: .25rem; min-width: 0; overflow-wrap: anywhere; }
.migracoes-selecao span[b-j35qiwrp0c] { color: var(--rz-text-secondary-color); font-size: .875rem; }
.migracoes-lista[b-j35qiwrp0c]  .rz-data-row { cursor: pointer; }

.migracoes-lista[b-j35qiwrp0c]  .migracoes-botoes { flex: 0 0 auto; max-width: 100%; }
.migracoes-lista[b-j35qiwrp0c]  .migracoes-botoes .rz-button { white-space: nowrap; }

.migracoes-lista[b-j35qiwrp0c]  .rz-data-grid { min-width: 0; max-width: 100%; }
.migracoes-lista[b-j35qiwrp0c]  .rz-data-grid-data { overflow-x: auto; }
.migracoes-lista[b-j35qiwrp0c]  .lista-pesquisa { min-width: 0; }
@media (max-width: 1000px) {
    .migracoes-lista[b-j35qiwrp0c]  .lista-pesquisa > .rz-textbox { flex: 1 1 100% !important; min-width: 0 !important; width: 100%; }
    .migracoes-lista[b-j35qiwrp0c]  .migracoes-botoes { flex: 1 1 100%; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%; }
    .migracoes-lista[b-j35qiwrp0c]  .migracoes-botoes .rz-button { width: 100%; }
    .migracoes-lista[b-j35qiwrp0c]  .migracoes-botoes > span { min-width: 0; display: block; }
}
@media (max-width: 600px) {
    .migracoes-lista[b-j35qiwrp0c]  .migracoes-botoes { grid-template-columns: minmax(0, 1fr); }
    .migracoes-selecao[b-j35qiwrp0c] { flex-direction: column; align-items: flex-start; }
}

/* O navegador mede todos os valores da pagina atual, inclusive apos filtros e paginacao. */
.migracoes-lista[b-j35qiwrp0c]  .rz-grid-table td .rz-cell-data {
    width: max-content;
    max-width: none;
    white-space: nowrap;
    overflow: visible;
    text-overflow: clip;
}

.migracoes-salvar-secao[b-j35qiwrp0c] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; margin-top: 1rem; padding-top: .75rem; border-top: 1px solid var(--rz-base-300); grid-column: 1 / -1; }
.migracoes-salvar-secao small[b-j35qiwrp0c] { color: var(--rz-text-secondary-color); }
.migracoes-salvar-secao[b-j35qiwrp0c]  .rz-alert { flex-basis: 100%; margin: 0; }
@media (max-width: 600px) { .migracoes-salvar-secao[b-j35qiwrp0c]  .rz-button { width: 100%; } }
.fase2-periodo[b-j35qiwrp0c] { margin-top: 1rem; max-width: 720px; }

.migracao-acompanhamento-alvo[b-j35qiwrp0c] { scroll-margin-top: 6rem; }

/* A ficha usa a mesma estrutura guiada da migração alternativa. */
.migracao-guiada[b-j35qiwrp0c] { min-width: 0; }
.migracao-guiada[b-j35qiwrp0c]  p { text-align: justify; }
.migracao-guiada[b-j35qiwrp0c]  .guia-sidebar {
    position: sticky;
    top: 1rem;
    align-self: start;
    max-height: calc(100dvh - 2rem);
    overflow-y: auto;
}
.migracao-secao[hidden][b-j35qiwrp0c] { display: none !important; }
.migracao-secao[b-j35qiwrp0c] { min-width: 0; }
.migracao-secao-titulo[b-j35qiwrp0c] {
    display: flex;
    align-items: center;
    gap: .65rem;
    margin: 0 0 1rem;
    font-size: 1.2rem;
    scroll-margin-top: 6rem;
}
.migracao-secao-titulo[b-j35qiwrp0c]  .rzi { color: var(--rz-primary); }
.migracao-secao[b-j35qiwrp0c]  .guia-card { min-width: 0; margin-bottom: 1.25rem; }
@media (max-width: 900px) {
    .migracao-guiada[b-j35qiwrp0c]  .guia-workspace { grid-template-columns: minmax(0, 1fr); }
    .migracao-guiada[b-j35qiwrp0c]  .guia-sidebar { position: static; max-height: none; overflow: visible; }
    .migracao-guiada[b-j35qiwrp0c]  .guia-sidebar nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 480px) {
    .migracao-guiada[b-j35qiwrp0c]  .guia-sidebar nav { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Pages/Configuracoes/ContratoLgpdCampos.razor.rz.scp.css */
p[b-hi9yrtwzol], .lgpd-orientacao[b-hi9yrtwzol] { text-align: justify; }
.lgpd-orientacao[b-hi9yrtwzol] {
    margin-top: .5rem;
    padding: .85rem 1rem;
    border: 1px solid var(--rz-base-300);
    border-radius: .75rem;
    color: var(--rz-text-secondary-color);
    font-size: .85rem;
    line-height: 1.65;
}

.lgpd-cpf[b-hi9yrtwzol] {
    position: relative;
    top: var(--rz-border-width, 1px);
    margin-block: var(--rz-form-field-margin-block, .5rem 0);
    min-width: 0;
}

.lgpd-cpf > label[b-hi9yrtwzol] {
    position: absolute;
    top: 0;
    left: .75rem;
    transform: translateY(-50%);
    padding: 0 .25rem;
    margin: 0;
    background: var(--rz-body-background-color);
    color: var(--rz-text-color);
    font-size: .75rem;
    line-height: 1.4;
    z-index: 1;
}

.lgpd-orientacao p[b-hi9yrtwzol] { margin: 0 0 .35rem; }
.lgpd-orientacao p:last-child[b-hi9yrtwzol] { margin-bottom: 0; }
/* /Components/Pages/Configuracoes/DescobrirOrigensDialog.razor.rz.scp.css */
.descoberta-dialogo[b-owf0w8tbo2] { min-width: 0; }
.descoberta-credenciais[b-owf0w8tbo2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(150px, .55fr);
    gap: 1rem;
    align-items: start;
    padding-top: .4rem;
}
.descoberta-opcoes-conexao[b-owf0w8tbo2] { display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; align-items: center; }
.descoberta-dialogo label[b-owf0w8tbo2] { display: flex; align-items: center; gap: .5rem; }
.descoberta-dialogo[b-owf0w8tbo2]  .rz-form-field { width: 100%; min-width: 0; }
.descoberta-dialogo[b-owf0w8tbo2]  .rz-form-field-content > :is(.rz-textbox, .rz-password, .rz-numeric, .rz-dropdown) { width: 100%; }
.descoberta-dialogo[b-owf0w8tbo2]  .rz-cell-filter { padding-top: .75rem; padding-bottom: .5rem; }
.descoberta-dialogo[b-owf0w8tbo2]  .rz-cell-filter .rz-form-field { min-width: 145px; }
.descoberta-dialogo[b-owf0w8tbo2]  .rz-cell-filter .rz-form-field-label { background: var(--rz-base-background-color); }
@media (max-width: 700px) {
    .descoberta-credenciais[b-owf0w8tbo2] { grid-template-columns: minmax(0, 1fr); }
}
/* /Components/Pages/Configuracoes/MinutaLgpdEditor.razor.rz.scp.css */
.lgpd-editor[b-l6yvuxpgfw] { border:1px solid var(--rz-base-400); border-radius:8px; padding:12px; }
.lgpd-editor-titulo[b-l6yvuxpgfw] { display:block; margin-bottom:10px; font-weight:600; }
.lgpd-editor-ampliado[b-l6yvuxpgfw] { position:fixed; inset:12px; z-index:2200; overflow:auto; background:var(--rz-base-background-color,#fff); }
.lgpd-editor-opcoes[b-l6yvuxpgfw] { display:flex; flex-wrap:wrap; gap:12px; margin-top:12px; }
.lgpd-editor-opcoes label[b-l6yvuxpgfw] { display:flex; flex-direction:column; gap:4px; }
.lgpd-editor-opcoes input[type=number][b-l6yvuxpgfw] { width:110px; }
.lgpd-editor[b-l6yvuxpgfw]  .rz-html-editor-content { background:white; color:#202635; font:11pt/1.5 Arial,sans-serif; text-align:justify; min-height:400px; }
.lgpd-editor[b-l6yvuxpgfw]  .rz-html-editor-content p { text-align:justify; }
.lgpd-editor[b-l6yvuxpgfw]  .rz-html-editor-content img { max-width:100%; }
.lgpd-editor p[b-l6yvuxpgfw] { text-align:justify; }
/* /Components/Pages/Profile.razor.rz.scp.css */
.perfil[b-dep3jbemom] { max-width: 1100px; margin: 0 auto; display: grid; gap: 1.25rem; }
.perfil-carregando[b-dep3jbemom] { padding: 3rem; display: grid; place-items: center; }

.perfil-cabecalho[b-dep3jbemom] {
    display: flex; align-items: center; gap: 1.25rem; padding: 1.5rem;
    border-radius: 12px; background: var(--rz-base-background-color); border: 1px solid var(--rz-border-color);
}
.perfil-avatar[b-dep3jbemom] {
    width: 72px; height: 72px; flex: none; border-radius: 50%; display: grid; place-items: center;
    background: var(--rz-primary); color: var(--rz-on-primary); font-size: 1.6rem; font-weight: 700; letter-spacing: .02em;
}
.perfil-identificacao[b-dep3jbemom] { min-width: 0; }
.perfil-eyebrow[b-dep3jbemom] { font-size: .72rem; font-weight: 700; letter-spacing: .08em; color: var(--rz-primary); }
.perfil-identificacao h1[b-dep3jbemom] { margin: .15rem 0 .1rem; font-size: 1.6rem; font-weight: 600; color: var(--rz-text-title-color); }
.perfil-identificacao p[b-dep3jbemom] { margin: 0; color: var(--rz-text-secondary-color); overflow-wrap: anywhere; }
.perfil-selos[b-dep3jbemom] { display: flex; flex-wrap: wrap; gap: .4rem; margin-top: .6rem; }

.perfil-grade[b-dep3jbemom] { display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 1rem; align-items: start; }
.perfil-cartao[b-dep3jbemom] {
    display: grid; gap: .9rem; padding: 1.25rem; margin-bottom: 1rem; border-radius: 10px;
    background: var(--rz-base-background-color); border: 1px solid var(--rz-border-color);
}
.perfil-grade .perfil-cartao[b-dep3jbemom] { margin-bottom: 0; }
.perfil-cartao h2[b-dep3jbemom] { display: flex; align-items: center; gap: .5rem; margin: 0; font-size: 1.05rem; font-weight: 600; color: var(--rz-text-title-color); }
.perfil-cartao h3[b-dep3jbemom] { display: flex; align-items: center; gap: .5rem; margin: 0; font-size: 1rem; font-weight: 600; }
.perfil-nota[b-dep3jbemom] { margin: 0; font-size: .82rem; color: var(--rz-text-secondary-color); }

.perfil-dados[b-dep3jbemom] { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: .75rem 1.5rem; margin: 0; }
.perfil-dados div[b-dep3jbemom] { min-width: 0; }
.perfil-dados dt[b-dep3jbemom] { font-size: .75rem; font-weight: 600; text-transform: uppercase; letter-spacing: .03em; color: var(--rz-text-secondary-color); }
.perfil-dados dd[b-dep3jbemom] { margin: .15rem 0 0; color: var(--rz-text-color); overflow-wrap: anywhere; }

.perfil-form[b-dep3jbemom] { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: .9rem 1.25rem; }
.perfil-campo[b-dep3jbemom] { display: grid; gap: .3rem; min-width: 0; }
.perfil-campo.largo[b-dep3jbemom] { grid-column: 1 / -1; }
.perfil-campo > span[b-dep3jbemom] { font-size: .8rem; font-weight: 600; color: var(--rz-text-secondary-color); }
.perfil-campo > span b[b-dep3jbemom] { color: var(--rz-danger); font-weight: 600; }
.perfil-campo[b-dep3jbemom]  .rz-textbox, .perfil-campo[b-dep3jbemom]  input { width: 100%; }

.perfil-aviso[b-dep3jbemom], .perfil-status[b-dep3jbemom] {
    display: flex; gap: .75rem; align-items: flex-start; padding: .9rem 1rem; border-radius: 8px;
    background: var(--rz-warning-lighter); color: var(--rz-text-color);
}
.perfil-status.ok[b-dep3jbemom] { background: var(--rz-success-lighter); }
.perfil-aviso p[b-dep3jbemom], .perfil-status p[b-dep3jbemom] { margin: .2rem 0 0; font-size: .85rem; }

.perfil-passos[b-dep3jbemom] { margin: 0; padding-left: 1.2rem; display: grid; gap: .35rem; font-size: .9rem; }
.perfil-qr[b-dep3jbemom] { display: flex; gap: 1rem; align-items: center; flex-wrap: wrap; }
.perfil-qr img[b-dep3jbemom] { background: #fff; padding: .5rem; border-radius: 8px; border: 1px solid var(--rz-border-color); }
.perfil-qr div[b-dep3jbemom] { display: grid; gap: .35rem; min-width: 0; }
.perfil-chave[b-dep3jbemom] { font-size: 1rem; letter-spacing: .05em; padding: .4rem .6rem; border-radius: 6px; background: var(--rz-base-200); overflow-wrap: anywhere; }

.perfil-codigos[b-dep3jbemom] { padding: 1rem; border-radius: 8px; border: 1px dashed var(--rz-warning); background: var(--rz-warning-lighter); }
.perfil-codigos p[b-dep3jbemom] { margin: .25rem 0 .5rem; font-size: .85rem; }
.perfil-codigos ul[b-dep3jbemom] { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fill, minmax(130px, 1fr)); gap: .35rem; }
.perfil-codigos code[b-dep3jbemom] { font-size: .95rem; letter-spacing: .04em; }

.perfil-arquivo[b-dep3jbemom] {
    position: relative; display: flex; align-items: center; gap: .6rem; padding: .9rem 1rem; cursor: pointer;
    border: 2px dashed var(--rz-border-color); border-radius: 8px; color: var(--rz-text-secondary-color);
}
.perfil-arquivo:hover[b-dep3jbemom], .perfil-arquivo:focus-within[b-dep3jbemom] { border-color: var(--rz-primary); color: var(--rz-text-color); }
.perfil-arquivo[b-dep3jbemom]  input[type=file] { position: absolute; inset: 0; opacity: 0; cursor: pointer; }

.perfil-certificado[b-dep3jbemom] { display: grid; gap: .75rem; padding: 1rem; border-radius: 8px; background: var(--rz-success-lighter); }
.perfil-certificado.vencido[b-dep3jbemom] { background: var(--rz-danger-lighter); }

@media (max-width: 600px) {
    .perfil-cabecalho[b-dep3jbemom] { flex-direction: column; text-align: center; }
    .perfil-selos[b-dep3jbemom] { justify-content: center; }
    .perfil-grade[b-dep3jbemom] { grid-template-columns: 1fr; }
}
/* /Components/Shared/CampoCnpj.razor.rz.scp.css */
.cnpj-campo[b-4m1rfpecho] { position:relative; width:100%; min-width:0; margin-block:var(--rz-form-field-margin-block,.5rem 0); }
.cnpj-campo input[b-4m1rfpecho] { width:100%; min-height:2.5rem; box-sizing:border-box; }
.cnpj-rotulo[b-4m1rfpecho] { position:absolute; top:0; left:.75rem; transform:translateY(-50%); padding:0 .25rem; background:var(--rz-body-background-color); color:var(--rz-text-secondary-color); font-size:.75rem; z-index:1; }
input[aria-invalid="true"][b-4m1rfpecho] { border-color:var(--rz-danger); }
/* /Components/Shared/CampoCpf.razor.rz.scp.css */
.cpf-field[b-f4dq5o1z9t] { position: relative; width: 100%; }
.cpf-input[b-f4dq5o1z9t] { width: 100%; box-sizing: border-box;  }
.cpf-input.valido[b-f4dq5o1z9t] { border-color: var(--rz-success, #4caf50) !important; }
.cpf-input.invalido[b-f4dq5o1z9t] { border-color: var(--rz-danger, #f44336) !important; box-shadow: 0 0 0 1px var(--rz-danger, #f44336); }
/* /Components/Shared/CampoEmail.razor.rz.scp.css */
.email-campo[b-p9njins3m5] { width:100%; }
.email-status[b-p9njins3m5] { display:flex; align-items:center; gap:.35rem; min-height:1.4rem; margin-top:.25rem; font-size:.75rem; line-height:1.4; white-space:normal; color:var(--rz-text-secondary-color,#999); }
.email-status[b-p9njins3m5]  .rzi { font-size:18px; flex-shrink:0; }
.valido .email-status[b-p9njins3m5] { color:var(--rz-success,#4caf50); }
.invalido .email-status[b-p9njins3m5] { color:var(--rz-danger,#f44336); }
.invalido[b-p9njins3m5]  .rz-textbox, .invalido[b-p9njins3m5]  .rz-textarea { border-color:var(--rz-danger,#f44336) !important; }
.invalido[b-p9njins3m5]  .rz-form-field-content { box-shadow:0 0 0 1px var(--rz-danger,#f44336); }
/* /Components/Shared/ConferenciaDocumento.razor.rz.scp.css */
.documento-status[b-2gohzqlf36] { display:flex; align-items:center; gap:.35rem; min-height:1.4rem; margin-top:.25rem; font-size:.75rem; line-height:1.4; white-space:normal; }
.documento-status[b-2gohzqlf36]  .rzi { font-size:18px; flex-shrink:0; }
.valido[b-2gohzqlf36] { color:var(--rz-success, #4caf50); }
.invalido[b-2gohzqlf36] { color:var(--rz-danger, #f44336); }
.incompleto[b-2gohzqlf36], .vazio[b-2gohzqlf36] { color:var(--rz-text-secondary-color, #999); }
/* /Components/Shared/FilaPdfsFirmas.razor.rz.scp.css */
.fila-pdfs[b-ey56eu3aca]{margin-top:1rem;scroll-margin-top:6rem}.fila-pdfs p[b-ey56eu3aca]{text-align:justify}.barra-fila[b-ey56eu3aca]{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.fila-conteudo[b-ey56eu3aca]{display:grid;grid-template-columns:minmax(230px,28%) minmax(0,1fr);gap:1rem}.fila-conteudo aside[b-ey56eu3aca]{padding-top:1rem;min-width:0}.fila-conteudo aside label[b-ey56eu3aca]{display:block;font-weight:600;margin-bottom:.7rem}@media(max-width:1000px){.fila-conteudo[b-ey56eu3aca]{grid-template-columns:1fr}}
.fila-conteudo[b-ey56eu3aca]{grid-template-columns:minmax(180px,22%) minmax(0,1fr);gap:.6rem}.fila-conteudo aside p[b-ey56eu3aca]{font-size:.8rem}.fila-pdfs>p[b-ey56eu3aca]{font-size:.9rem;margin:.5rem 0}@media(max-width:800px){.fila-conteudo[b-ey56eu3aca]{grid-template-columns:1fr}}

.nome-pdf[b-ey56eu3aca]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem;line-height:1.4}.fila-conteudo aside[b-ey56eu3aca]  .rz-listbox-item{padding:.45rem .5rem;min-width:0;white-space:nowrap;overflow:hidden}.fila-conteudo aside[b-ey56eu3aca]  .rz-listbox-item>span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}
/* /Components/Shared/SeloSpListaSelos.razor.rz.scp.css */
.selo-lista[b-gsbqzba3jo] { display: flex; flex-direction: column; gap: .6rem; }

.selo-lista__barra[b-gsbqzba3jo] { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.selo-lista__dica[b-gsbqzba3jo] { font-size: .75rem; color: var(--rz-text-tertiary-color); margin-left: .25rem; }

/* Resultado da verificação */
.selo-lista__verificacao[b-gsbqzba3jo] { border-radius: 8px; padding: .55rem .75rem; border: 1px solid; }
.selo-lista__verificacao--erro[b-gsbqzba3jo] { background: #fdecea; border-color: #f5c2c0; color: #8a1c13; }
.selo-lista__verificacao--ok[b-gsbqzba3jo] { background: #e8f5e9; border-color: #b9e0bd; color: #1e5b24; }
.selo-lista__verificacao-titulo[b-gsbqzba3jo] { display: flex; align-items: center; gap: .45rem; font-size: .88rem; }
.selo-lista__fechar[b-gsbqzba3jo] { margin-left: auto; border: 0; background: transparent; font-size: 1.2rem; line-height: 1; cursor: pointer; color: inherit; }
.selo-lista__chips[b-gsbqzba3jo] { display: flex; flex-wrap: wrap; gap: .35rem; margin-top: .45rem; }
.selo-lista__chip[b-gsbqzba3jo] {
    border: 1px solid; border-radius: 999px; padding: .15rem .6rem; font-size: .76rem; cursor: pointer; background: #fff;
    max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.selo-lista__chip--erro[b-gsbqzba3jo] { border-color: #e57373; color: #b3261e; }
.selo-lista__chip--aviso[b-gsbqzba3jo] { border-color: #f0b44c; color: #8a5a00; }
.selo-lista__chip:hover[b-gsbqzba3jo] { filter: brightness(.95); }

/* Tabela + painel do QR Code */
.selo-lista__corpo[b-gsbqzba3jo] { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: .75rem; align-items: start; }
@media (max-width: 1100px) { .selo-lista__corpo[b-gsbqzba3jo] { grid-template-columns: 1fr; } }

.selo-lista__tabela[b-gsbqzba3jo] {
    max-height: 62vh; overflow: auto; border: 1px solid var(--rz-base-300, #ddd); border-radius: 8px; outline: none;
    background: var(--rz-base-background-color, #fff); user-select: none;
}
.selo-lista__tabela:focus-visible[b-gsbqzba3jo] { box-shadow: 0 0 0 2px var(--rz-primary-lighter); }
.selo-lista__tabela table[b-gsbqzba3jo] { width: 100%; border-collapse: collapse; font-size: .84rem; }
.selo-lista__tabela th[b-gsbqzba3jo] {
    position: sticky; top: 0; z-index: 1; background: var(--rz-base-200, #f3f3f3); text-align: left; font-weight: 600;
    padding: .45rem .5rem; border-bottom: 1px solid var(--rz-base-300, #ddd); white-space: nowrap;
}
.selo-lista__tabela td[b-gsbqzba3jo] { padding: .32rem .5rem; border-bottom: 1px solid var(--rz-base-200, #eee); white-space: nowrap; }
.selo-lista__vazio[b-gsbqzba3jo] { padding: 1.5rem; text-align: center; color: var(--rz-text-tertiary-color); }

/* Zebrado, foco e marcadas */
.selo-lista__linha[b-gsbqzba3jo] { cursor: default; }
.selo-lista__linha:nth-child(even) td[b-gsbqzba3jo] { background: var(--rz-base-100, #f7f8fa); }
.selo-lista__linha:hover td[b-gsbqzba3jo] { background: var(--rz-primary-lighter, #e8eaf6); }
.selo-lista__linha--marcada td[b-gsbqzba3jo] { background: #e3f2fd !important; }
.selo-lista__linha--foco td[b-gsbqzba3jo] { box-shadow: inset 0 1px 0 var(--rz-primary), inset 0 -1px 0 var(--rz-primary); }
.selo-lista__linha--foco td:first-child[b-gsbqzba3jo] { box-shadow: inset 3px 0 0 var(--rz-primary), inset 0 1px 0 var(--rz-primary), inset 0 -1px 0 var(--rz-primary); }

@keyframes selo-lista-piscar-b-gsbqzba3jo {
    0%, 50%, 100% { background: #ffd54f; }
    25%, 75% { background: #fff3c4; }
}
.selo-lista__linha--piscar td[b-gsbqzba3jo] { animation: selo-lista-piscar-b-gsbqzba3jo 1s ease-in-out 3; }

.selo-lista__selo[b-gsbqzba3jo] { font-family: monospace; font-size: .8rem; }
.selo-lista__nome[b-gsbqzba3jo] { max-width: 260px; overflow: hidden; text-overflow: ellipsis; }
.selo-lista__num[b-gsbqzba3jo] { text-align: right; }
.selo-lista__col-box[b-gsbqzba3jo] { width: 34px; text-align: center; cursor: pointer; }
.selo-lista__col-ver[b-gsbqzba3jo] { width: 30px; text-align: center; }

/* Quadradinho */
.selo-lista__box[b-gsbqzba3jo] {
    display: inline-block; width: 16px; height: 16px; border: 2px solid #7a7a7a; border-radius: 3px; vertical-align: middle;
    background: #fff; position: relative;
}
.selo-lista__box--on[b-gsbqzba3jo] { background: var(--rz-primary); border-color: var(--rz-primary); }
.selo-lista__box--on[b-gsbqzba3jo]::after {
    content: ""; position: absolute; left: 4px; top: 0; width: 5px; height: 9px;
    border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg);
}
.selo-lista__box--parcial[b-gsbqzba3jo] { border-color: var(--rz-primary); }
.selo-lista__box--parcial[b-gsbqzba3jo]::after { content: ""; position: absolute; left: 2px; right: 2px; top: 5px; height: 2px; background: var(--rz-primary); }
.selo-lista__box--off[b-gsbqzba3jo] { opacity: .3; cursor: not-allowed; }

.selo-lista__ic-ok[b-gsbqzba3jo] { color: #2e7d32; font-size: 1.1rem; }
.selo-lista__ic-aviso[b-gsbqzba3jo] { color: #ed8b00; font-size: 1.1rem; }
.selo-lista__ic-erro[b-gsbqzba3jo] { color: #c62828; font-size: 1.1rem; }

/* Painel do selo em foco */
.selo-lista__painel[b-gsbqzba3jo] {
    position: sticky; top: .5rem; border: 1px solid var(--rz-base-300, #ddd); border-radius: 8px; padding: .75rem;
    background: var(--rz-base-background-color, #fff); font-size: .84rem;
}
.selo-lista__painel-selo[b-gsbqzba3jo] { font-family: monospace; font-weight: 600; font-size: .9rem; text-align: center; word-break: break-all; margin-bottom: .4rem; }
.selo-lista__painel-data[b-gsbqzba3jo] { text-align: center; font-size: .9rem; color: var(--rz-text-secondary-color); margin-top: .3rem; }
.selo-lista__qr[b-gsbqzba3jo] { display: flex; justify-content: center; }
/* O QR vem com tamanho de impressão (cm); na tela ocupa toda a largura do painel. */
.selo-lista__qr[b-gsbqzba3jo]  img { width: 100% !important; height: auto !important; image-rendering: pixelated; }
.selo-lista__qr-vazio[b-gsbqzba3jo] {
    display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .3rem; aspect-ratio: 1 / 1;
    border: 2px dashed var(--rz-base-300, #ccc); border-radius: 8px; color: var(--rz-text-tertiary-color); text-align: center; padding: .5rem;
}
.selo-lista__qr-vazio--erro[b-gsbqzba3jo] { border-color: #e57373; color: #c62828; }
.selo-lista__dados[b-gsbqzba3jo] { display: grid; grid-template-columns: auto 1fr; gap: .15rem .6rem; margin: .5rem 0 0; }
.selo-lista__dados dt[b-gsbqzba3jo] { color: var(--rz-text-tertiary-color); }
.selo-lista__dados dd[b-gsbqzba3jo] { margin: 0; overflow-wrap: anywhere; }
.selo-lista__msg[b-gsbqzba3jo] { font-size: .78rem; margin-top: .3rem; }
.selo-lista__msg--erro[b-gsbqzba3jo] { color: #c62828; }
.selo-lista__msg--aviso[b-gsbqzba3jo] { color: #8a5a00; }
/* /Components/Shared/SeparadorPdfsFirmas.razor.rz.scp.css */
.separador-pdfs[b-6fjlpk6t5t]{margin-top:1.5rem;padding:1.2rem;border:1px solid var(--rz-base-300,#cad7e5);border-radius:10px;background:var(--rz-base-background-color,#f8fbff);color:var(--rz-text-color,#1f2937)}.separador-pdfs p[b-6fjlpk6t5t]{text-align:justify;line-height:1.5}.acoes-pdf[b-6fjlpk6t5t]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1rem 0}.acoes-pdf label[b-6fjlpk6t5t]{display:flex;align-items:center;gap:.5rem}.separador-pdfs canvas[b-6fjlpk6t5t]{max-width:100%;height:auto;display:block;border:1px solid #b6c7d8;background:white}.separador-pdfs [hidden][b-6fjlpk6t5t]{display:none!important}[data-pdf-original][b-6fjlpk6t5t]{max-height:650px;max-width:100%;width:auto;margin:1rem auto}.recortes-pdf[b-6fjlpk6t5t]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.recortes-pdf section[b-6fjlpk6t5t]{min-width:0;background:var(--rz-base-background-color,#fff);color:var(--rz-text-color,#1f2937);padding:1rem;border-radius:8px}.recortes-pdf a[b-6fjlpk6t5t]{display:block;margin-top:.8rem}.recortes-pdf canvas[data-pdf-documentos][b-6fjlpk6t5t]{cursor:crosshair;touch-action:none}.abrir-pdf[b-6fjlpk6t5t]{display:block}.abrir-pdf input[b-6fjlpk6t5t]{display:block;margin-top:.5rem}
.separador-pdfs[b-6fjlpk6t5t]{margin-top:0;padding:.8rem}.separador-pdfs h3[b-6fjlpk6t5t]{margin:0 0 .4rem;font-size:1.05rem}.acoes-pdf[b-6fjlpk6t5t]{gap:.5rem;margin:.5rem 0}.ajuda-pdf[b-6fjlpk6t5t],.original-pdf[b-6fjlpk6t5t]{margin:.3rem 0}.ajuda-pdf summary[b-6fjlpk6t5t],.original-pdf summary[b-6fjlpk6t5t]{cursor:pointer;font-size:.85rem;color:var(--rz-primary)}.recortes-pdf[b-6fjlpk6t5t]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.6rem}.recortes-pdf section[b-6fjlpk6t5t]{padding:.5rem}.recortes-pdf h4[b-6fjlpk6t5t]{margin:0 0 .5rem}.recortes-pdf p[b-6fjlpk6t5t]{margin:.4rem 0;font-size:.85rem}.recortes-pdf section:last-child[b-6fjlpk6t5t]{max-width:320px}.separador-pdfs [data-pdf-status][b-6fjlpk6t5t]{padding:.4rem .5rem;border-left:3px solid var(--rz-primary);margin:.5rem 0;scroll-margin-top:6rem;font-size:.9rem}.separador-pdfs[b-6fjlpk6t5t]  .rz-button{font-size:.75rem;min-height:32px;padding:.3rem .6rem}.recortes-pdf a[b-6fjlpk6t5t]{font-size:.8rem;margin-top:.4rem}@media(max-width:650px){.recortes-pdf[b-6fjlpk6t5t]{grid-template-columns:1fr}}

.separador-pdfs[b-6fjlpk6t5t]{scroll-margin-top:5rem}.separador-pdfs[b-6fjlpk6t5t]  [data-pdf-opcoes-margens]{margin:0;font-size:.85rem}
/* /Components/Shared/SiglaExplicada.razor.rz.scp.css */
.sigla-explicada[b-kqyh8etgx8] {
    cursor: help;
    text-decoration: underline dotted;
    text-underline-offset: .15em;
}

.sigla-explicada:focus-visible[b-kqyh8etgx8] {
    outline: 2px solid currentColor;
    outline-offset: 3px;
    border-radius: 2px;
}
