/* AF Advocacia — menu lateral recolhido (só ícones). 10/09/2026, versão b
 * Em janela baixa os últimos ícones (Configurações) ficavam cortados: o shadcn põe
 * overflow-hidden no conteúdo do menu recolhido e 14 itens de 40 px + 4 px não cabem.
 * A 1a versão encolhia tudo para 34 px abaixo de 820 px de altura e ficou apertada.
 * Agora o tamanho acompanha a altura da janela: com espaço, fica o original (40 px e
 * 4 px de intervalo); só quando falta espaço o intervalo cai para 2 px e o botão
 * encolhe o necessário (mínimo 28 px). Se nem assim couber, o menu rola sem barra.
 * 736 = 14*40 + 13*4 + 176 (cabeçalho, rodapé e margens); 202 = 176 + 13*2. */
[data-collapsible="icon"] [data-sidebar="content"]{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none;overscroll-behavior:contain}
[data-collapsible="icon"] [data-sidebar="content"]::-webkit-scrollbar{display:none}
[data-collapsible="icon"] [data-sidebar="menu"]{gap:clamp(2px,calc((100vh - 736px) / 13),4px)!important}
html [data-collapsible="icon"] [data-sidebar="menu"] [data-sidebar="menu-button"]{height:clamp(28px,calc((100vh - 202px) / 14),40px)!important;min-height:0!important}
