/* (Visual, 08/11/2026) vai no body::after: o body::before do Lastro já é a luz roxa do visual.css.
   Fundo de cada Lastro: a figura da extensão, bem apagada, no canto de baixo à direita. Na entrada, a balança encorpada.
   Leve: um SVG de 4 a 14 KB por tela, sem animação. Só entra depois do ok do Vini nos prints. */
body:not(.tela-entrar)::after {
  content: ""; position: fixed; right: -3vw; bottom: -4vh; width: 46vh; height: 54vh; z-index: 0; pointer-events: none;
  background: url("/static/fundo/balanca-fundo.svg") center / contain no-repeat; opacity: .07;
}
:root[data-tema="claro"] body:not(.tela-entrar)::after { background-image: url("/static/fundo/balanca-fundo-claro.svg"); opacity: .06; }
body[data-setor="controladoria"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-controladoria.svg"); }
:root[data-tema="claro"] body[data-setor="controladoria"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-controladoria-claro.svg"); }
body[data-setor="protocolos"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-protocolos.svg"); }
:root[data-tema="claro"] body[data-setor="protocolos"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-protocolos-claro.svg"); }
body[data-setor="comercial"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-comercial.svg"); }
:root[data-tema="claro"] body[data-setor="comercial"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-comercial-claro.svg"); }
body[data-setor="marketing"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-marketing.svg"); }
:root[data-tema="claro"] body[data-setor="marketing"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-marketing-claro.svg"); }
body[data-setor="pos"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-pos.svg"); }
:root[data-tema="claro"] body[data-setor="pos"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-pos-claro.svg"); }
body[data-setor="financeiro"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-financeiro.svg"); }
:root[data-tema="claro"] body[data-setor="financeiro"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-financeiro-claro.svg"); }
body[data-setor="defeso"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-defeso.svg"); }
:root[data-tema="claro"] body[data-setor="defeso"]:not(.tela-entrar)::after { background-image: url("/static/fundo/figura-defeso-claro.svg"); }
.tela-entrar::after {
  content: ""; position: fixed; right: 7vw; top: 7vh; width: 42vw; height: 86vh; z-index: 0; pointer-events: none;
  background: url("/static/fundo/balanca-entrada.svg") center / contain no-repeat; opacity: .55;
}
@media (max-width: 760px) { body:not(.tela-entrar)::after { opacity: .05; } .tela-entrar::after { opacity: .22; width: 90vw; right: -10vw; } }
