/* Copia de guia/css/botoes-nivel-a.css da marca guia-v1.1 do transpnet_ux, que sera criada; nao altere valores aqui. */
/* Botões de nível: aviso, informação, sucesso e perigo. Carregar depois de botoes-a.css.
   Decisão do dono em 2026-11-03: substituem as cores do Bootstrap, porque algumas ficavam abaixo do mínimo.
   Cor de nível só em ação que pede cuidado ou em filtro de situação; ação de rotina é primária ou secundária.
   Contorno selecionado fica preenchido, para aparecer sobre o fundo da página.
   Paleta exclusivamente de valores-a.css; pares medidos em pares-contraste.json. */
.tn-a .btn.btn-warning{--tn-nivel:var(--tn-warn);--tn-nivel-soft:var(--tn-warn-soft);--tn-nivel-forte:var(--tn-warn-strong)}
.tn-a .btn.btn-info{--tn-nivel:var(--tn-info);--tn-nivel-soft:var(--tn-info-soft);--tn-nivel-forte:var(--tn-info-strong)}
.tn-a .btn.btn-success{--tn-nivel:var(--tn-ok);--tn-nivel-soft:var(--tn-ok-soft);--tn-nivel-forte:var(--tn-ok-strong)}
.tn-a .btn.btn-danger{--tn-nivel:var(--tn-crit);--tn-nivel-soft:var(--tn-crit-soft);--tn-nivel-forte:var(--tn-crit-strong)}
.tn-a .btn:is(.btn-warning,.btn-info,.btn-success,.btn-danger){
 --bs-btn-bg:var(--tn-nivel-forte);--bs-btn-color:var(--tn-on-strong);--bs-btn-border-color:var(--tn-nivel);
 --bs-btn-hover-bg:var(--tn-nivel-soft);--bs-btn-hover-color:var(--tn-nivel);--bs-btn-hover-border-color:var(--tn-nivel);
 --bs-btn-active-bg:var(--tn-nivel-soft);--bs-btn-active-color:var(--tn-nivel);--bs-btn-active-border-color:var(--tn-nivel);
}
.tn-a .btn.btn-outline-warning{--tn-nivel:var(--tn-warn);--tn-nivel-soft:var(--tn-warn-soft);--tn-nivel-forte:var(--tn-warn-strong)}
.tn-a .btn.btn-outline-info{--tn-nivel:var(--tn-info);--tn-nivel-soft:var(--tn-info-soft);--tn-nivel-forte:var(--tn-info-strong)}
.tn-a .btn.btn-outline-success{--tn-nivel:var(--tn-ok);--tn-nivel-soft:var(--tn-ok-soft);--tn-nivel-forte:var(--tn-ok-strong)}
.tn-a .btn.btn-outline-danger{--tn-nivel:var(--tn-crit);--tn-nivel-soft:var(--tn-crit-soft);--tn-nivel-forte:var(--tn-crit-strong)}
.tn-a .btn:is(.btn-outline-warning,.btn-outline-info,.btn-outline-success,.btn-outline-danger){
 --bs-btn-bg:transparent;--bs-btn-color:var(--tn-nivel);--bs-btn-border-color:var(--tn-nivel);
 --bs-btn-hover-bg:var(--tn-nivel-soft);--bs-btn-hover-color:var(--tn-nivel);--bs-btn-hover-border-color:var(--tn-nivel);
 --bs-btn-active-bg:var(--tn-nivel-forte);--bs-btn-active-color:var(--tn-on-strong);--bs-btn-active-border-color:var(--tn-nivel);
}
/* Indisponível precisa parecer indisponível, sem cor de nível. */
.tn-a .btn:is(.btn-warning,.btn-info,.btn-success,.btn-danger,.btn-outline-warning,.btn-outline-info,.btn-outline-success,.btn-outline-danger){
 --bs-btn-disabled-bg:var(--tn-surface-soft);--bs-btn-disabled-color:var(--tn-muted);--bs-btn-disabled-border-color:var(--tn-line);
}
