/* Efeito dos botoes: brilho na paleta azul e vermelha do site. */
.brilho-botao{--brilho-base:#092457;--brilho-meio:#254880;--brilho-luz:#82b5ff;--brilho-sombra:#2764b980;position:relative;isolation:isolate;transition:color .18s ease,border-color .18s ease,box-shadow .18s ease}
.brilho-botao[data-brilho-cor=vermelho]{--brilho-base:#c41519;--brilho-meio:#ed201c;--brilho-luz:#ff9b92;--brilho-sombra:#ed201c80}
.brilho-botao::before{content:'';position:absolute;inset:-1px;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 115px 90px at var(--brilho-x,50%) var(--brilho-y,50%),var(--brilho-luz) 0%,var(--brilho-meio) 45%,var(--brilho-base) 100%);opacity:0;transition:opacity .22s ease}
.brilho-botao.brilho-ativo:not(:disabled),.brilho-botao:focus-visible{color:#fff!important;border-color:var(--brilho-meio)!important;box-shadow:0 0 8px var(--brilho-sombra),0 0 18px var(--brilho-sombra)}
.brilho-botao.brilho-ativo::before,.brilho-botao:focus-visible::before{opacity:1}
.brilho-botao.brilho-ativo span,.brilho-botao.brilho-ativo svg,.brilho-botao.brilho-ativo strong{color:inherit!important}
.brilho-botao:disabled::before,.brilho-botao[aria-disabled=true]::before{opacity:0}
.side-nav .brilho-botao.brilho-ativo{border-left-color:var(--red)!important}

/* Marca escrita sem efeito; olho com hover alinhado ao cabecalho. */
.side-nav button.nav-brand.brilho-botao{height:68px;min-height:68px;border-radius:0;box-shadow:none}
.side-nav .nav-brand.brilho-botao::before{inset:0;border-radius:0}

/* Ações por ícone usam o mesmo brilho de fundo dos botões. */
:is(.action-icon,.invoice-icon-only,.laudo-icone).brilho-botao{border-radius:6px}
.brilho-botao[data-brilho-cor=verde]{--brilho-base:#146c43;--brilho-meio:#198754;--brilho-luz:#45aa7d;--brilho-sombra:#19875455}

/* O brilho da navegacao respeita o tamanho exato da aba e de seu indicador. */
.side-nav .brilho-botao::before{inset:0;border-radius:0}
.side-nav .brilho-botao:is(.brilho-ativo,:focus-visible){box-shadow:none}

/* Mantem a mascara da borracha separada do brilho do botao. */
.cash-erase-action::after{position:static;flex:0 0 20px;opacity:1}
