/* ARCA no desenho do ADVFLOW — gerado de arca.css (26/09/2026).
   As variáveis do ARCA apontam para as do ADVFLOW (o dourado vira o azul do ADVFLOW) e cada regra do ARCA
   vale só dentro da área de conteúdo dele (.arca-conteudo / .arca-sem-login), sem mexer na lateral e no topo. */
:root, :root[data-theme="escuro"], :root[data-theme="claro"] {
  --ouro: var(--azul); --ouro-claro: #5ba3ff; --ouro-fosco: var(--azul-forte); --safira: var(--azul-forte);
  --ambar: #d99a00; --realce: var(--azul); --fundo-alto: var(--cartao); --fundo-caixa: var(--cartao);
  --texto-fraco: var(--texto-2); --grade: transparent;
  --serif: var(--fonte); --sans: var(--fonte); --mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;
}
.arca-conteudo { padding: 20px; }
.arca-conteudo main { max-width: none; margin: 0; padding: 0 0 60px; }
.arca-conteudo main.estreito { max-width: 820px; }
.arca-abas { display: flex; align-items: center; gap: 4px; }
.arca-titulo { font-size: 16px; font-weight: 600; margin-right: 14px; } .arca-titulo small { font-weight: 400; color: var(--texto-3); font-size: 12px; margin-left: 6px; }
.arca-abas a { padding: 8px 12px; border-radius: 6px; color: var(--texto-2) !important; text-decoration: none !important; }
.arca-abas a:hover { background: var(--cartao); color: var(--texto) !important; }
.arca-abas a.ativo { background: var(--azul-suave); color: var(--azul) !important; }
.topo .quem { font-size: 13px; color: var(--texto-2); } .topo .quem b { color: var(--texto); }
.topo .selo { font-size: 10px; text-transform: uppercase; letter-spacing: .08em; border: 1px solid var(--borda); border-radius: 999px; padding: 1px 8px; }
.sem-margem { margin: 0; }
.escolha-tema .tema { transition: background .15s; }
.arca-sem-login { min-height: 100vh; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 30px 20px; background: var(--fundo); }
.arca-login-marca { display: flex; align-items: center; gap: 10px; margin-bottom: 20px; font-size: 22px; letter-spacing: .12em; font-weight: 300; }
.arca-login-marca img { height: 30px; }
.arca-sem-login .centro { min-height: 0; }
.arca-sem-login .logotipo { display: none; }
.arca-conteudo h1 { font-size: 20px; font-weight: 500; }
.arca-conteudo h2 { font-size: 16px; font-weight: 500; color: var(--texto); }
.arca-conteudo button:not(.btn):not(.aba), .arca-sem-login button:not(.btn) { background: var(--azul); color: #fff; border-radius: 6px; }
.arca-conteudo button.secundario { background: none; color: var(--texto); }
.arca-conteudo .estado { font-size: 10.5px; }
.arca-conteudo a, .arca-sem-login a { color: var(--realce); text-decoration: none; }
.arca-conteudo a:hover, .arca-sem-login a:hover { text-decoration: underline; }
.arca-conteudo main, .arca-sem-login main { max-width: 1180px; margin: 0 auto; padding: 30px 26px 70px; }
.arca-conteudo h1, .arca-sem-login h1 { font-family: var(--serif); font-weight: 500; font-size: 27px; margin: 0 0 4px; }
.arca-conteudo h2, .arca-sem-login h2 { font-family: var(--serif); font-weight: 500; font-size: 19px; margin: 30px 0 12px;
     color: var(--realce); }
.arca-conteudo .legenda, .arca-sem-login .legenda { color: var(--texto-fraco); font-size: 14px; margin: 0 0 22px; }
.arca-conteudo .caixa, .arca-sem-login .caixa { background: var(--fundo-caixa); border: 1px solid var(--borda);
  border-radius: var(--raio); padding: 20px 22px; margin-bottom: 18px; }
.arca-conteudo .cartoes, .arca-sem-login .cartoes { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px,1fr)); gap: 14px; }
.arca-conteudo .cartao, .arca-sem-login .cartao { background: var(--fundo-caixa); border: 1px solid var(--borda);
  border-radius: var(--raio); padding: 15px 17px; }
.arca-conteudo .cartao .rotulo, .arca-sem-login .cartao .rotulo { font-size: 10.5px; text-transform: uppercase; letter-spacing: .13em;
  color: var(--texto-fraco); }
.arca-conteudo .cartao .valor, .arca-sem-login .cartao .valor { font-family: var(--mono); font-size: 22px; margin-top: 6px; color: var(--texto); }
.arca-conteudo .cartao.destaque .valor, .arca-sem-login .cartao.destaque .valor { color: var(--realce); }
.arca-conteudo table, .arca-sem-login table { width: 100%; border-collapse: collapse; font-size: 14px; }
.arca-conteudo thead th, .arca-sem-login thead th { text-align: left; font-size: 10.5px; text-transform: uppercase;
  letter-spacing: .12em; color: var(--texto-fraco); font-weight: 600;
  padding: 9px 12px; border-bottom: 1px solid var(--borda); }
.arca-conteudo tbody td, .arca-sem-login tbody td { padding: 11px 12px; border-bottom: 1px solid var(--borda); }
.arca-conteudo tbody tr:last-child td, .arca-sem-login tbody tr:last-child td { border-bottom: none; }
.arca-conteudo tbody tr:hover, .arca-sem-login tbody tr:hover { background: var(--fundo-alto); }
.arca-conteudo .num, .arca-sem-login .num { font-family: var(--mono); text-align: right; white-space: nowrap; }
.arca-conteudo .total td, .arca-sem-login .total td { border-top: 2px solid var(--borda); font-weight: 600; }
.arca-conteudo .estado, .arca-sem-login .estado { display: inline-block; font-size: 10.5px; text-transform: uppercase;
  letter-spacing: .09em; padding: 3px 9px; border-radius: 999px;
  border: 1px solid currentColor; }
.arca-conteudo .e-prevista, .arca-sem-login .e-prevista { color: var(--texto-fraco); }
.arca-conteudo .e-quitada, .arca-sem-login .e-quitada { color: var(--verde); }
.arca-conteudo .e-apropriada, .arca-sem-login .e-apropriada { color: var(--ouro); }
.arca-conteudo .e-inadimplente, .arca-sem-login .e-inadimplente, .arca-conteudo .e-em_excecao, .arca-sem-login .e-em_excecao { color: var(--vermelho); }
.arca-conteudo .e-ativo, .arca-sem-login .e-ativo { color: var(--verde); }
.arca-conteudo .e-rascunho, .arca-sem-login .e-rascunho, .arca-conteudo .e-em_conferencia, .arca-sem-login .e-em_conferencia { color: var(--ambar); }
.arca-conteudo label, .arca-sem-login label { display: block; font-size: 12px; text-transform: uppercase;
        letter-spacing: .1em; color: var(--texto-fraco); margin-bottom: 6px; }
.arca-conteudo input[type=text], .arca-sem-login input[type=text], .arca-conteudo input[type=password], .arca-sem-login input[type=password] { width: 100%; padding: 11px 13px; border-radius: 8px;
  border: 1px solid var(--borda); background: var(--fundo);
  color: var(--texto); font-size: 15px; font-family: inherit; }
.arca-conteudo input:focus, .arca-sem-login input:focus { outline: none; border-color: var(--realce); }
.arca-conteudo input.codigo, .arca-sem-login input.codigo { font-family: var(--mono); font-size: 26px; letter-spacing: .5em;
               text-align: center; }
.arca-conteudo .campo, .arca-sem-login .campo { margin-bottom: 16px; }
.arca-conteudo button, .arca-sem-login button, .arca-conteudo .botao, .arca-sem-login .botao { background: var(--realce); color: #0b0b0d; border: none;
  padding: 11px 20px; border-radius: 8px; font-size: 14px; font-weight: 600;
  cursor: pointer; font-family: inherit; }
.arca-conteudo button:hover, .arca-sem-login button:hover { background: var(--ouro-claro); }
.arca-conteudo button.secundario, .arca-sem-login button.secundario { background: none; border: 1px solid var(--borda); color: var(--texto); }
.arca-conteudo .erro, .arca-sem-login .erro { border: 1px solid var(--vermelho); color: var(--vermelho);
  border-radius: 8px; padding: 11px 14px; margin-bottom: 16px; font-size: 14px; }
.arca-conteudo .aviso, .arca-sem-login .aviso { border: 1px solid var(--ambar); color: var(--ambar);
  border-radius: 8px; padding: 11px 14px; margin-bottom: 16px; font-size: 14px; }
.arca-conteudo .centro, .arca-sem-login .centro { min-height: 100vh; display: grid; place-items: center; padding: 30px 24px; }
.arca-conteudo .painel-login, .arca-sem-login .painel-login { width: 100%; max-width: 400px; }
.arca-conteudo .painel-login .marca, .arca-sem-login .painel-login .marca { text-align: center; margin-bottom: 22px; font-size: 26px; }
.arca-conteudo .memoria, .arca-sem-login .memoria { font-family: var(--mono); font-size: 12.5px; color: var(--texto-fraco);
           line-height: 1.9; }
.arca-conteudo .memoria b, .arca-sem-login .memoria b { color: var(--texto); font-weight: 500; }
@media print {
.arca-conteudo main, .arca-sem-login main { max-width: none; padding: 0; }
}
@media (max-width: 720px) {
.arca-conteudo main, .arca-sem-login main { padding: 20px 14px 50px; }
}
.arca-conteudo .qrcode, .arca-sem-login .qrcode { width: 220px; height: 220px; display: block; margin: 0 auto;
  background: #fff; border-radius: 10px;
  border: 1px solid var(--borda);
  image-rendering: pixelated; }
.arca-conteudo main.estreito, .arca-sem-login main.estreito { max-width: 780px; }
.arca-conteudo .regra, .arca-sem-login .regra { border-left: 3px solid var(--ouro);
  padding: .9rem 1.1rem; margin-bottom: 1.6rem;
  background: var(--fundo-alto); border-radius: 0 6px 6px 0;
  font-size: .93rem; line-height: 1.55; }
.arca-conteudo .campo, .arca-sem-login .campo { display: block; margin-bottom: 1.5rem; }
.arca-conteudo .campo .rotulo-campo, .arca-sem-login .campo .rotulo-campo { display: block; margin-bottom: .45rem;
  font-weight: 600; letter-spacing: .01em; }
.arca-conteudo .campo .rotulo-campo em, .arca-sem-login .campo .rotulo-campo em { font-style: normal; font-weight: 400; font-size: .8rem;
  color: var(--ouro); margin-left: .5rem; text-transform: lowercase; }
.arca-conteudo .campo small, .arca-sem-login .campo small { display: block; margin-top: .4rem; color: var(--texto-fraco); font-size: .84rem; }
.arca-conteudo .campo input[type=file], .arca-sem-login .campo input[type=file] { width: 100%; padding: .8rem; border: 1px dashed var(--borda);
  border-radius: 6px; background: var(--fundo-alto); color: var(--texto);
  font: inherit; font-size: .9rem; cursor: pointer; }
.arca-conteudo .campo input[type=file]:hover, .arca-sem-login .campo input[type=file]:hover { border-color: var(--ouro); }
.arca-conteudo .campo input[type=file]::file-selector-button, .arca-sem-login .campo input[type=file]::file-selector-button { margin-right: 1rem; padding: .45rem .9rem; border: 0; border-radius: 4px;
  background: var(--ouro); color: #101014; font: inherit; font-weight: 600;
  cursor: pointer; }
.arca-conteudo .alerta, .arca-sem-login .alerta { padding: .75rem 1rem; border-radius: 6px; margin: .8rem 0; font-size: .9rem; }
.arca-conteudo .alerta.erro, .arca-sem-login .alerta.erro { background: rgba(190,60,60,.13); border-left: 3px solid #be3c3c; }
.arca-conteudo .alerta.ok, .arca-sem-login .alerta.ok { background: rgba(200,165,84,.10); border-left: 3px solid var(--ouro); }
.arca-conteudo .cabecalho-conf, .arca-sem-login .cabecalho-conf { display: flex; align-items: flex-start; gap: 1.5rem; margin-bottom: 1.6rem; }
.arca-conteudo .cabecalho-conf h1, .arca-sem-login .cabecalho-conf h1 { margin-bottom: .3rem; }
.arca-conteudo .estado-selo, .arca-sem-login .estado-selo { margin-left: auto; flex: none; padding: .35rem .8rem; border-radius: 20px;
  font-size: .74rem; letter-spacing: .1em; text-transform: uppercase;
  border: 1px solid var(--ouro); color: var(--ouro); white-space: nowrap; }
.arca-conteudo .estado-selo.ativado, .arca-sem-login .estado-selo.ativado { background: var(--ouro); color: #101014; }
.arca-conteudo .bloco-conf .par, .arca-sem-login .bloco-conf .par { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 1.6rem; }
@media (max-width: 900px) {
.arca-conteudo .bloco-conf .par, .arca-sem-login .bloco-conf .par { grid-template-columns: 1fr; }
}
.arca-conteudo table.campos, .arca-sem-login table.campos { width: 100%; border-collapse: collapse; }
.arca-conteudo table.campos th, .arca-sem-login table.campos th { text-align: left; font-weight: 400; color: var(--texto-fraco);
  padding: .42rem 1rem .42rem 0; vertical-align: top; width: 45%;
  font-size: .88rem; border: 0; }
.arca-conteudo table.campos td, .arca-sem-login table.campos td { padding: .42rem 0; vertical-align: top; font-size: .93rem; border: 0; }
.arca-conteudo table.docs, .arca-sem-login table.docs { width: 100%; border-collapse: collapse; }
.arca-conteudo table.docs td, .arca-sem-login table.docs td { padding: .38rem .8rem .38rem 0; font-size: .89rem; border: 0; }
.arca-conteudo table.docs td:first-child, .arca-sem-login table.docs td:first-child { color: var(--texto-fraco); width: 30%; }
.arca-conteudo .trecho, .arca-sem-login .trecho { margin: 0; padding: .9rem 1.1rem; border-left: 2px solid var(--ouro);
  background: var(--fundo-alto); border-radius: 0 6px 6px 0;
  font-size: .83rem; line-height: 1.6; color: var(--texto-fraco);
  white-space: pre-wrap; max-height: 15rem; overflow-y: auto; }
.arca-conteudo .pendente, .arca-sem-login .pendente { color: var(--ouro); font-style: italic; }
.arca-conteudo tr.nao-fecha td, .arca-sem-login tr.nao-fecha td { color: #e06060; font-weight: 600; }
.arca-conteudo .botao-desativado, .arca-sem-login .botao-desativado { display: inline-block; margin-top: 1rem; padding: .7rem 1.5rem;
  border: 1px dashed var(--borda); border-radius: 6px;
  color: var(--texto-fraco); font-size: .9rem; cursor: not-allowed; }
.arca-conteudo .grade2, .arca-sem-login .grade2 { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 0 1.6rem; }
@media (max-width: 760px) {
.arca-conteudo .grade2, .arca-sem-login .grade2 { grid-template-columns: 1fr; }
}
.arca-conteudo .campo input[type=text], .arca-sem-login .campo input[type=text], .arca-conteudo .campo input[type=date], .arca-sem-login .campo input[type=date], .arca-conteudo .campo input[type=email], .arca-sem-login .campo input[type=email], .arca-conteudo .campo select, .arca-sem-login .campo select { width: 100%; padding: .6rem .75rem; border: 1px solid var(--borda);
  border-radius: 6px; background: var(--fundo-alto); color: var(--texto);
  font: inherit; font-size: .95rem; }
.arca-conteudo .campo input:focus, .arca-sem-login .campo input:focus, .arca-conteudo .campo select:focus, .arca-sem-login .campo select:focus { outline: none; border-color: var(--ouro); }
.arca-conteudo .vencida, .arca-sem-login .vencida { border: 1px solid var(--borda); border-left: 3px solid var(--vermelho);
  border-radius: 0 6px 6px 0; padding: 1rem 1.2rem; margin-bottom: 1rem; }
.arca-conteudo .vencida-cabeca, .arca-sem-login .vencida-cabeca { font-size: .93rem; margin-bottom: .7rem; }
.arca-conteudo .atraso, .arca-sem-login .atraso { color: var(--vermelho); font-weight: 600; }
.arca-conteudo .escolha, .arca-sem-login .escolha { display: flex; gap: 1.8rem; font-size: .93rem; }
.arca-conteudo .escolha label, .arca-sem-login .escolha label { display: flex; gap: .45rem; align-items: center; cursor: pointer; }
.arca-conteudo .escolha input, .arca-sem-login .escolha input { accent-color: var(--ouro); }
.arca-conteudo .recebida, .arca-sem-login .recebida { margin-top: 1.1rem; padding-top: 1rem; border-top: 1px solid var(--borda); }
.arca-conteudo button.perigo, .arca-sem-login button.perigo, .arca-conteudo .botao-perigo, .arca-sem-login .botao-perigo { display: inline-block; margin-top: .5rem; padding: .75rem 1.7rem;
  border: 1px solid var(--ouro); border-radius: 6px;
  background: var(--ouro); color: #101014;
  font: inherit; font-weight: 600; font-size: .95rem; cursor: pointer;
  text-decoration: none; }
.arca-conteudo button.perigo:hover, .arca-sem-login button.perigo:hover, .arca-conteudo .botao-perigo:hover, .arca-sem-login .botao-perigo:hover { background: var(--ouro-claro); }
.arca-conteudo button.perigo:disabled, .arca-sem-login button.perigo:disabled { opacity: .5; cursor: wait; }
.arca-conteudo .memoria, .arca-sem-login .memoria { font-size: .85rem; color: var(--texto-fraco); line-height: 1.7; }
.arca-conteudo details summary, .arca-sem-login details summary { cursor: pointer; font-size: .88rem; color: var(--texto-fraco); margin-top: 1rem; }
.arca-conteudo .abas, .arca-sem-login .abas { display: flex; gap: .4rem; margin: 2rem 0 0; border-bottom: 1px solid var(--borda); }
.arca-conteudo .aba, .arca-sem-login .aba { padding: .7rem 1.2rem; border: 0; border-bottom: 2px solid transparent;
  background: none; color: var(--texto-fraco); font: inherit; font-size: .93rem;
  cursor: pointer; display: flex; align-items: center; gap: .5rem; }
.arca-conteudo .aba:hover, .arca-sem-login .aba:hover { color: var(--texto); }
.arca-conteudo .aba.ativa, .arca-sem-login .aba.ativa { color: var(--ouro); border-bottom-color: var(--ouro); font-weight: 600; }
.arca-conteudo .aba .contador, .arca-sem-login .aba .contador { min-width: 1.35rem; height: 1.35rem; padding: 0 .35rem; border-radius: 1rem;
  background: var(--vermelho); color: #fff; font-size: .72rem; font-weight: 700;
  display: inline-flex; align-items: center; justify-content: center; }
.arca-conteudo .painel-aba, .arca-sem-login .painel-aba { border-top-left-radius: 0; border-top-right-radius: 0; padding: 0; margin-top: 0; }
.arca-conteudo .painel-aba .legenda, .arca-sem-login .painel-aba .legenda { padding: 1rem 1.2rem 0; margin: 0; }
.arca-conteudo tr.u-vencido td, .arca-sem-login tr.u-vencido td { background: rgba(201,86,79,.10); }
.arca-conteudo tr.u-hoje    td, .arca-sem-login tr.u-hoje    td { background: rgba(217,164,65,.10); }
.arca-conteudo tr.u-critico td, .arca-sem-login tr.u-critico td { background: rgba(217,164,65,.06); }
.arca-conteudo .legenda.grave, .arca-sem-login .legenda.grave { color: var(--vermelho); font-weight: 600; letter-spacing: .02em; }
.arca-conteudo .caixa.execucao, .arca-sem-login .caixa.execucao { border-left: 3px solid var(--vermelho); }
.arca-conteudo .divida, .arca-sem-login .divida { text-align: center; padding: 1.6rem 0 1.2rem; }
.arca-conteudo .divida-rotulo, .arca-sem-login .divida-rotulo { font-size: .78rem; letter-spacing: .14em; text-transform: uppercase;
  color: var(--texto-fraco); }
.arca-conteudo .divida-valor, .arca-sem-login .divida-valor { font-family: var(--serif); font-size: 2.9rem; line-height: 1.1;
  color: var(--ouro); margin: .3rem 0 .4rem; }
.arca-conteudo .divida .revisto, .arca-sem-login .divida .revisto { display: inline-block; margin-left: .6rem; padding: .12rem .5rem;
  border: 1px solid var(--ouro); border-radius: 20px; color: var(--ouro);
  font-size: .62rem; letter-spacing: .08em; }
.arca-conteudo .execucao h3, .arca-sem-login .execucao h3 { margin: 2rem 0 .3rem; font-size: 1rem; font-family: var(--serif);
  border-top: 1px solid var(--borda); padding-top: 1.5rem; }
.arca-conteudo .execucao button, .arca-sem-login .execucao button { margin-top: .4rem; }
.arca-conteudo .execucao s, .arca-sem-login .execucao s { color: var(--texto-fraco); }
.arca-conteudo .acao, .arca-sem-login .acao { display: inline-block; padding: .2rem .7rem; border: 1px solid var(--ouro);
  border-radius: 3px; color: var(--ouro); font-size: .74rem;
  letter-spacing: .06em; text-transform: uppercase; white-space: nowrap; }
.arca-conteudo .acao:hover, .arca-sem-login .acao:hover { background: var(--ouro); color: #101014; text-decoration: none; }
.arca-conteudo .acao.destaque, .arca-sem-login .acao.destaque { background: var(--ouro); color: #101014; border-color: var(--ouro); }
.arca-conteudo .acao.destaque:hover, .arca-sem-login .acao.destaque:hover { background: var(--ouro-claro); border-color: var(--ouro-claro); }
.arca-conteudo pre.memoria, .arca-sem-login pre.memoria { white-space: pre-wrap; word-break: break-word; font-family: var(--mono, monospace);
  font-size: .8rem; line-height: 1.5; margin: 0; }
.arca-conteudo .e-aguardando, .arca-sem-login .e-aguardando { color: var(--ambar); }
.arca-conteudo .e-em_negociacao, .arca-sem-login .e-em_negociacao { color: var(--ouro); }
.arca-conteudo .e-acordo_fechado, .arca-sem-login .e-acordo_fechado { color: var(--verde); }
.arca-conteudo .e-sem_acordo, .arca-sem-login .e-sem_acordo, .arca-conteudo .e-arquivado, .arca-sem-login .e-arquivado { color: var(--texto-fraco); }
.arca-conteudo .e-socio, .arca-sem-login .e-socio { color: var(--ouro); }
.arca-conteudo .e-lancamento, .arca-sem-login .e-lancamento { color: var(--verde); }
.arca-conteudo .e-negociacao, .arca-sem-login .e-negociacao { color: var(--ambar); }
.arca-conteudo .e-consulta, .arca-sem-login .e-consulta, .arca-conteudo .e-financeiro, .arca-sem-login .e-financeiro { color: var(--texto-fraco); }

/* No ARCA, .campo é o INVÓLUCRO (rótulo + campo); no ADVFLOW é o próprio campo. Aqui vale o do ARCA. */
.arca-conteudo .campo, .arca-sem-login .campo { height: auto; border: 0; background: none; padding: 0; width: auto; border-radius: 0; }
.arca-conteudo input[type=text], .arca-conteudo input[type=password], .arca-conteudo input[type=date], .arca-conteudo input[type=email],
.arca-conteudo input[type=number], .arca-conteudo select, .arca-conteudo textarea,
.arca-sem-login input[type=text], .arca-sem-login input[type=password] {
  width: 100%; height: 38px; padding: 0 12px; border: 1px solid var(--borda); border-radius: 4px;
  background: var(--campo); color: var(--texto); font: inherit; font-size: 14px; }
.arca-conteudo textarea { height: auto; padding: 8px 12px; }
.arca-sem-login input.codigo, .arca-conteudo input.codigo { height: 48px; }
.arca-sem-login .painel-login .caixa { padding: 24px; }
.arca-sem-login label, .arca-conteudo label { text-transform: none; letter-spacing: 0; font-size: 12.5px; }

/* Acertos finos (26/09/2026): abas numa linha; `.legenda` do ARCA é texto explicativo, não a legenda de gráfico do ADVFLOW. */
.arca-abas a { white-space: nowrap; } .arca-titulo small { display: none; }
.arca-conteudo .legenda, .arca-sem-login .legenda { display: block; text-transform: none; font-size: 14px; color: var(--texto-2); margin: 0 0 18px; justify-content: initial; }
.arca-conteudo .legenda.grave { color: var(--vermelho); }

.arca-login-marca.marca-completa { flex-direction: column; } .arca-login-marca.marca-completa img { height: auto; width: 220px; }
