/* Prazos da Reforma: bloco de revisão normativa (.rev-normativa).
   Componente único para Documentos Fiscais, Inovações Normativas, Lacunas Normativas e Guias Práticos.
   Valores explícitos em hexadecimal, escopo por ID de seção, sem efeitos nem animação.
   A situação aparece em texto, com marcador de forma e borda própria, sem depender só de cor. */
#dfe-sec-body .rev-normativa,
#inn-sec-body .rev-normativa,
#dn-sec-body .rev-normativa,
#guias-decks .rev-normativa{box-sizing:border-box;display:block;max-width:960px;margin:0 auto 16px;padding:12px 16px;background:var(--pr-fundo);border:1px solid var(--pr-borda);border-left:3px solid var(--pr-link);border-radius:8px;color:var(--pr-titulo);font-family: var(--pr-fonte-texto);font-size:14.5px;font-weight:400;line-height:1.5;text-align:left;letter-spacing:normal;text-transform:none;box-shadow:none;animation:none;transition:none}
#dfe-sec-body .rev-normativa *,
#inn-sec-body .rev-normativa *,
#dn-sec-body .rev-normativa *,
#guias-decks .rev-normativa *{box-sizing:border-box;animation:none;transition:none}
#dfe-sec-body .rev-normativa .rev-normativa__lista,
#inn-sec-body .rev-normativa .rev-normativa__lista,
#dn-sec-body .rev-normativa .rev-normativa__lista,
#guias-decks .rev-normativa .rev-normativa__lista{display:block;margin:0;padding:0}
#dfe-sec-body .rev-normativa .rev-normativa__item,
#inn-sec-body .rev-normativa .rev-normativa__item,
#dn-sec-body .rev-normativa .rev-normativa__item,
#guias-decks .rev-normativa .rev-normativa__item{display:grid;grid-template-columns:10.5em minmax(0,1fr);column-gap:14px;align-items:baseline;margin:0;padding:6px 0;border-top:1px solid var(--pr-borda)}
#dfe-sec-body .rev-normativa .rev-normativa__item:first-child,
#inn-sec-body .rev-normativa .rev-normativa__item:first-child,
#dn-sec-body .rev-normativa .rev-normativa__item:first-child,
#guias-decks .rev-normativa .rev-normativa__item:first-child{border-top:0;padding-top:0}
#dfe-sec-body .rev-normativa .rev-normativa__item:last-child,
#inn-sec-body .rev-normativa .rev-normativa__item:last-child,
#dn-sec-body .rev-normativa .rev-normativa__item:last-child,
#guias-decks .rev-normativa .rev-normativa__item:last-child{padding-bottom:0}
#dfe-sec-body .rev-normativa .rev-normativa__rotulo,
#inn-sec-body .rev-normativa .rev-normativa__rotulo,
#dn-sec-body .rev-normativa .rev-normativa__rotulo,
#guias-decks .rev-normativa .rev-normativa__rotulo{margin:0;padding:0;font-size:13px;font-weight:700;line-height:1.45;color:var(--pr-suave);letter-spacing:.01em;text-transform:none;font-family:inherit}
#dfe-sec-body .rev-normativa .rev-normativa__valor,
#inn-sec-body .rev-normativa .rev-normativa__valor,
#dn-sec-body .rev-normativa .rev-normativa__valor,
#guias-decks .rev-normativa .rev-normativa__valor{margin:0;padding:0;min-width:0;font-size:14.5px;font-weight:400;line-height:1.5;color:var(--pr-titulo);font-family:inherit}
#dfe-sec-body .rev-normativa .rev-normativa__fontes,
#inn-sec-body .rev-normativa .rev-normativa__fontes,
#dn-sec-body .rev-normativa .rev-normativa__fontes,
#guias-decks .rev-normativa .rev-normativa__fontes{margin:0;padding:0 0 0 1.1em;list-style:disc outside}
#dfe-sec-body .rev-normativa .rev-normativa__fontes li,
#inn-sec-body .rev-normativa .rev-normativa__fontes li,
#dn-sec-body .rev-normativa .rev-normativa__fontes li,
#guias-decks .rev-normativa .rev-normativa__fontes li{display:list-item;margin:0 0 3px;padding:0;list-style:inherit;font-size:inherit;line-height:1.45;color:var(--pr-titulo);background:none}
#dfe-sec-body .rev-normativa .rev-normativa__fontes li:last-child,
#inn-sec-body .rev-normativa .rev-normativa__fontes li:last-child,
#dn-sec-body .rev-normativa .rev-normativa__fontes li:last-child,
#guias-decks .rev-normativa .rev-normativa__fontes li:last-child{margin-bottom:0}
#dfe-sec-body .rev-normativa .rev-normativa__fontes li::before,
#inn-sec-body .rev-normativa .rev-normativa__fontes li::before,
#dn-sec-body .rev-normativa .rev-normativa__fontes li::before,
#guias-decks .rev-normativa .rev-normativa__fontes li::before,
#dfe-sec-body .rev-normativa .rev-normativa__fontes li::after,
#inn-sec-body .rev-normativa .rev-normativa__fontes li::after,
#dn-sec-body .rev-normativa .rev-normativa__fontes li::after,
#guias-decks .rev-normativa .rev-normativa__fontes li::after{content:none}
#dfe-sec-body .rev-normativa a,
#inn-sec-body .rev-normativa a,
#dn-sec-body .rev-normativa a,
#guias-decks .rev-normativa a{color:var(--pr-link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;overflow-wrap:anywhere;word-break:normal;font-weight:400;background:none;border:0;padding:0}
#dfe-sec-body .rev-normativa a:hover,
#inn-sec-body .rev-normativa a:hover,
#dn-sec-body .rev-normativa a:hover,
#guias-decks .rev-normativa a:hover{color:var(--pr-link)}
#dfe-sec-body .rev-normativa a:focus-visible,
#inn-sec-body .rev-normativa a:focus-visible,
#dn-sec-body .rev-normativa a:focus-visible,
#guias-decks .rev-normativa a:focus-visible{outline:2px solid var(--pr-foco);outline-offset:2px;border-radius:2px}
#dfe-sec-body .rev-normativa time,
#inn-sec-body .rev-normativa time,
#dn-sec-body .rev-normativa time,
#guias-decks .rev-normativa time{font:inherit;color:inherit}
#dfe-sec-body .rev-normativa .rev-normativa__situacao,
#inn-sec-body .rev-normativa .rev-normativa__situacao,
#dn-sec-body .rev-normativa .rev-normativa__situacao,
#guias-decks .rev-normativa .rev-normativa__situacao{display:inline-flex;align-items:center;gap:7px;margin:0;padding:1px 10px 2px 8px;border-width:1px;border-radius:12px;font-size:13.5px;font-weight:700;line-height:1.45}
#dfe-sec-body .rev-normativa .rev-normativa__situacao::before,
#inn-sec-body .rev-normativa .rev-normativa__situacao::before,
#dn-sec-body .rev-normativa .rev-normativa__situacao::before,
#guias-decks .rev-normativa .rev-normativa__situacao::before{content:"";flex:0 0 auto;width:10px;height:10px;border:2px solid currentColor;border-radius:50%;background:transparent}
#dfe-sec-body .rev-normativa .rev-normativa__situacao--confirmado,
#inn-sec-body .rev-normativa .rev-normativa__situacao--confirmado,
#dn-sec-body .rev-normativa .rev-normativa__situacao--confirmado,
#guias-decks .rev-normativa .rev-normativa__situacao--confirmado{color:var(--pr-sucesso-texto);background:var(--pr-fundo);border-style:solid;border-color:var(--pr-sucesso)}
#dfe-sec-body .rev-normativa .rev-normativa__situacao--confirmado::before,
#inn-sec-body .rev-normativa .rev-normativa__situacao--confirmado::before,
#dn-sec-body .rev-normativa .rev-normativa__situacao--confirmado::before,
#guias-decks .rev-normativa .rev-normativa__situacao--confirmado::before{background:var(--pr-sucesso)}
#dfe-sec-body .rev-normativa .rev-normativa__situacao--monitoramento,
#inn-sec-body .rev-normativa .rev-normativa__situacao--monitoramento,
#dn-sec-body .rev-normativa .rev-normativa__situacao--monitoramento,
#guias-decks .rev-normativa .rev-normativa__situacao--monitoramento{color:var(--pr-aviso-texto);background:var(--pr-aviso-fundo);border-style:dashed;border-color:var(--pr-selo-fundo)}
#dfe-sec-body .rev-normativa .rev-normativa__situacao--monitoramento::before,
#inn-sec-body .rev-normativa .rev-normativa__situacao--monitoramento::before,
#dn-sec-body .rev-normativa .rev-normativa__situacao--monitoramento::before,
#guias-decks .rev-normativa .rev-normativa__situacao--monitoramento::before{background:linear-gradient(90deg,var(--pr-cat-ambar-3) 50%,transparent 50%)}
#dfe-sec-body .rev-normativa .rev-normativa__situacao--pendente,
#inn-sec-body .rev-normativa .rev-normativa__situacao--pendente,
#dn-sec-body .rev-normativa .rev-normativa__situacao--pendente,
#guias-decks .rev-normativa .rev-normativa__situacao--pendente{color:var(--pr-aviso-texto);background:var(--pr-fundo);border-style:dotted;border-color:var(--pr-aviso)}
#dfe-sec-body .rev-normativa .rev-normativa__situacao--pendente::before,
#inn-sec-body .rev-normativa .rev-normativa__situacao--pendente::before,
#dn-sec-body .rev-normativa .rev-normativa__situacao--pendente::before,
#guias-decks .rev-normativa .rev-normativa__situacao--pendente::before{background:transparent}
#guias-decks .rev-normativa{max-width:none;margin:14px 0 0;font-size:13.5px}
#guias-decks .rev-normativa .rev-normativa__valor{font-size:13.5px}
@media (max-width:600px){
  #dfe-sec-body .rev-normativa,
  #inn-sec-body .rev-normativa,
  #dn-sec-body .rev-normativa,
  #guias-decks .rev-normativa{padding:11px 13px;font-size:14px}
  #dfe-sec-body .rev-normativa .rev-normativa__item,
  #inn-sec-body .rev-normativa .rev-normativa__item,
  #dn-sec-body .rev-normativa .rev-normativa__item,
  #guias-decks .rev-normativa .rev-normativa__item{grid-template-columns:minmax(0,1fr);row-gap:1px}
  #dfe-sec-body .rev-normativa .rev-normativa__valor,
  #inn-sec-body .rev-normativa .rev-normativa__valor,
  #dn-sec-body .rev-normativa .rev-normativa__valor,
  #guias-decks .rev-normativa .rev-normativa__valor{font-size:14px}
  #guias-decks .rev-normativa .rev-normativa__valor{font-size:13.5px}
}
@media print{
  #dfe-sec-body .rev-normativa,
  #inn-sec-body .rev-normativa,
  #dn-sec-body .rev-normativa,
  #guias-decks .rev-normativa{background:var(--pr-fundo);color:var(--pr-texto);border:1px solid var(--pr-borda-forte);border-left:3px solid var(--pr-cab);max-width:none;margin:0 0 12px;break-inside:avoid;page-break-inside:avoid}
  #dfe-sec-body .rev-normativa .rev-normativa__item,
  #inn-sec-body .rev-normativa .rev-normativa__item,
  #dn-sec-body .rev-normativa .rev-normativa__item,
  #guias-decks .rev-normativa .rev-normativa__item{border-top-color:var(--pr-borda)}
  #dfe-sec-body .rev-normativa .rev-normativa__rotulo,
  #inn-sec-body .rev-normativa .rev-normativa__rotulo,
  #dn-sec-body .rev-normativa .rev-normativa__rotulo,
  #guias-decks .rev-normativa .rev-normativa__rotulo,
  #dfe-sec-body .rev-normativa .rev-normativa__valor,
  #inn-sec-body .rev-normativa .rev-normativa__valor,
  #dn-sec-body .rev-normativa .rev-normativa__valor,
  #guias-decks .rev-normativa .rev-normativa__valor,
  #dfe-sec-body .rev-normativa .rev-normativa__fontes li,
  #inn-sec-body .rev-normativa .rev-normativa__fontes li,
  #dn-sec-body .rev-normativa .rev-normativa__fontes li,
  #guias-decks .rev-normativa .rev-normativa__fontes li{color:var(--pr-texto)}
  #dfe-sec-body .rev-normativa a,
  #inn-sec-body .rev-normativa a,
  #dn-sec-body .rev-normativa a,
  #guias-decks .rev-normativa a{color:var(--pr-texto);text-decoration:underline}
  #dfe-sec-body .rev-normativa .rev-normativa__fontes a::after,
  #inn-sec-body .rev-normativa .rev-normativa__fontes a::after,
  #dn-sec-body .rev-normativa .rev-normativa__fontes a::after,
  #guias-decks .rev-normativa .rev-normativa__fontes a::after{content:" (" attr(href) ")";font-size:12px;overflow-wrap:anywhere}
  #dfe-sec-body .rev-normativa .rev-normativa__situacao,
  #inn-sec-body .rev-normativa .rev-normativa__situacao,
  #dn-sec-body .rev-normativa .rev-normativa__situacao,
  #guias-decks .rev-normativa .rev-normativa__situacao{background:var(--pr-fundo);color:var(--pr-texto);border-color:var(--pr-cab)}
  #dfe-sec-body .rev-normativa .rev-normativa__situacao::before,
  #inn-sec-body .rev-normativa .rev-normativa__situacao::before,
  #dn-sec-body .rev-normativa .rev-normativa__situacao::before,
  #guias-decks .rev-normativa .rev-normativa__situacao::before{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  #dfe-sec-body .rev-normativa .rev-normativa__situacao--confirmado::before,
  #inn-sec-body .rev-normativa .rev-normativa__situacao--confirmado::before,
  #dn-sec-body .rev-normativa .rev-normativa__situacao--confirmado::before,
  #guias-decks .rev-normativa .rev-normativa__situacao--confirmado::before{background:var(--pr-cab)}
  #dfe-sec-body .rev-normativa .rev-normativa__situacao--monitoramento::before,
  #inn-sec-body .rev-normativa .rev-normativa__situacao--monitoramento::before,
  #dn-sec-body .rev-normativa .rev-normativa__situacao--monitoramento::before,
  #guias-decks .rev-normativa .rev-normativa__situacao--monitoramento::before{background:linear-gradient(90deg,var(--pr-cab) 50%,var(--pr-fundo) 50%)}
}
