/* =====================================================================
 *  KRIGS - SETA DE ESCONDER O MENU LATERAL · componente oficial
 *  (pedido do dono, 14/10/2026: "coloca em todos uma seta de esconder o
 *  menu lateral, logo embaixo da linha reta que separa o logo").
 *
 *  Par deste arquivo: krigs-menu.js, que poe o botao logo abaixo da marca
 *  (.marca ou .brand) e guarda a escolha no navegador.
 *  Depende de krigs-tokens.css (versao 2). Vale para qualquer sistema cuja
 *  moldura seja `#app` em grade com `--nav-w` e `aside.sidebar`, que e a
 *  moldura oficial (Constituicao secao 20). Copie sem alterar.
 *
 *  RECOLHIDO NAO SOME: a barra fica com 52 px e mostra so a seta, para a
 *  pessoa achar de novo por onde abrir. O logo nao muda (pedido do dono):
 *  com o menu aberto ele continua exatamente onde estava.
 *  No celular a seta nao aparece: la o menu ja e gaveta.
 * ===================================================================== */

.krigs-recolher{
  display:flex; align-items:center; gap:8px; width:100%;
  margin:-4px 0 10px; padding:6px 10px;
  background:none; border:0; border-radius:var(--raio-sm);
  color:var(--nav-suave); font:inherit; font-size:12px; line-height:1.2;
  cursor:pointer; text-align:left;
}
.krigs-recolher:hover{ background:var(--nav-hover); color:var(--nav-forte) }
.krigs-recolher:focus-visible{ outline:2px solid var(--nav-suave); outline-offset:1px }
.krigs-recolher svg{ flex:none; transition:transform .15s }

@media (min-width:861px){
  html.krigs-menu-recolhido{ --nav-w:var(--nav-w-recolhido) }
  html.krigs-menu-recolhido .sidebar{ padding-left:6px; padding-right:6px; overflow:hidden }
  html.krigs-menu-recolhido .sidebar > :not(.krigs-recolher){ display:none !important }
  html.krigs-menu-recolhido .krigs-recolher{ justify-content:center; margin:2px 0 0; padding:10px 0 }
  html.krigs-menu-recolhido .krigs-recolher span{ display:none }
  html.krigs-menu-recolhido .krigs-recolher svg{ transform:rotate(180deg) }
}
@media (max-width:860px){
  .krigs-recolher{ display:none }
}
@media print{
  .krigs-recolher{ display:none !important }
}
