/* Correções globais de responsividade do shell (topbar/sidebar). Carregado em todas as páginas. */
html{overflow-x:clip}
@media(max-width:900px){
  aside.sidebar:not(.open){display:none}
  .main{min-width:0}
  .topbar{padding:12px 14px;gap:8px}
  .topbar-search{flex:1 1 0;min-width:0}
  .topbar-search input{min-width:0;width:100%}
}
