.appShell{align-items:stretch;min-height:100vh;display:flex}.appConteudo{flex-direction:column;flex:1;min-width:0;display:flex}.appConteudo>main{flex:1}.menuLateral{background:var(--navy);color:#fff;z-index:70;flex-direction:column;flex:none;gap:2px;width:224px;height:100vh;padding:12px 10px;transition:width .18s;display:flex;position:-webkit-sticky;position:sticky;top:0}.menuLateral a,.menuLateral button.menuItem{text-decoration:none}.menuMarca{align-items:center;gap:8px;min-height:36px;padding:0 4px;display:flex}.menuMarca a{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.menuColapsar{color:rgba(255,255,255,.7);cursor:pointer;background:0 0;border:none;border-radius:8px;margin-left:auto;padding:6px;display:inline-flex}.menuColapsar:hover{color:#fff;background:rgba(255,255,255,.12)}.menuTopoSeletor{margin:8px 0 6px}.menuTopoSeletor .seletorQuadra{display:block}.menuTopoSeletor .seletorQuadraPilula{justify-content:flex-start;width:100%;display:flex}.menuLista{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-x:hidden;overflow-y:auto}.menuItem{color:#fff;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-size:14px;font-weight:500;display:flex;position:relative}.menuItem:hover{background:rgba(255,255,255,.1)}.menuItem.nav-link-active{box-shadow:inset 3px 0 0 var(--terracotta);background:rgba(255,255,255,.16)}.menuItem svg{flex:none}.menuSecao{letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55);align-items:center;gap:6px;padding:12px 10px 4px;font-size:11px;display:flex}.menuBolinha{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}.menuRodape{border-top:1px solid rgba(255,255,255,.18);flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;display:flex}.menuRodapeAcoes{align-items:center;gap:6px;padding:2px 2px 6px;display:flex}.menuPerfil{gap:10px;padding:6px 8px}.menuPerfilTexto{flex-direction:column;min-width:0;line-height:1.2;display:flex}.menuPerfilTexto strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.menuPerfilAcao{color:#f6b9a3;text-underline-offset:2px;align-items:center;gap:4px;margin-top:3px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.menuPerfilTexto small{opacity:.75;align-items:center;gap:4px;font-size:11px;display:inline-flex}.menuLateral .quadraPickerMenu{top:auto;bottom:100%;left:0;right:auto}.menuLateral .notificacoesMenu{left:0;right:auto}@media (min-width:861px){.appShell[data-recolhido="1"] .menuLateral{align-items:center;width:60px;padding:12px 8px}.appShell[data-recolhido="1"] .menuRotulo,.appShell[data-recolhido="1"] .menuPerfilTexto,.appShell[data-recolhido="1"] .menuMarca .menuMarcaNome,.appShell[data-recolhido="1"] .menuTopoSeletor .seletorQuadraPilula>:not(:first-child){display:none}.appShell[data-recolhido="1"] .menuMarca{flex-direction:column;gap:4px;padding:0}.appShell[data-recolhido="1"] .menuColapsar{margin:0}.appShell[data-recolhido="1"] .menuItem{justify-content:center;width:40px;padding:8px}.appShell[data-recolhido="1"] .menuLista{align-items:center;width:100%}.appShell[data-recolhido="1"] .menuSecao{border-top:1px solid rgba(255,255,255,.2);width:28px;margin:8px 0 4px;padding:0;font-size:0}.appShell[data-recolhido="1"] .menuItem.menuPerfil{width:46px;padding:3px}.appShell[data-recolhido="1"] .menuBolinha{min-width:15px;height:15px;margin:0;padding:0 3px;font-size:10px;line-height:15px;position:absolute;top:0;right:0}.appShell[data-recolhido="1"] .menuRodape,.appShell[data-recolhido="1"] .menuRodapeAcoes{align-items:center}.appShell[data-recolhido="1"] .menuRodapeAcoes{flex-direction:column}.appShell[data-recolhido="1"] .menuTopoSeletor{justify-content:center;display:flex}.appShell[data-recolhido="1"] .menuTopoSeletor .seletorQuadraPilula{width:auto;padding:6px}.menuTopoMovel,.menuFundoGaveta{display:none}}.menuTopoMovel{z-index:60;background:var(--navy);color:#fff;flex-direction:column;position:-webkit-sticky;position:sticky;top:0}.menuTopoMovelLinha{align-items:center;gap:6px;min-height:52px;padding:4px 10px;display:flex}.menuTopoMovel a{color:#fff;text-decoration:none}.menuTopoMovelLogo{align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.menuTopoBotao{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.menuTopoMovelDireita{align-items:center;gap:2px;margin-left:auto;display:flex}.menuTopoMovelSeletor{padding:0 12px 8px}.menuFundoGaveta{z-index:65;background:rgba(0,0,0,.45);border:none;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:860px){.appShell{display:block}.menuTopoMovel{display:flex}.menuLateral{visibility:hidden;width:min(300px,86vw);height:100dvh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 24px rgba(0,0,0,.4)}.appShell[data-gaveta="1"] .menuLateral{visibility:visible;transform:none}.menuLateral .menuItem{min-height:44px;font-size:15px}.menuLateral .menuColapsar,.menuLateral .menuTopoSeletor,.menuLateral .menuRodapeAcoes .notificacoesWrap,.menuFundoGaveta{display:none}.appShell[data-gaveta="1"] .menuFundoGaveta{display:block}}.menuVisitante{flex-direction:column;gap:6px;padding:2px 2px 4px;display:flex}.menuVisitanteBtn{border:1px solid transparent;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.menuVisitanteBtn:hover{text-decoration:none}.menuVisitanteBtnSec{color:#fff;border-color:rgba(255,255,255,.4)}.menuVisitanteBtnSec:hover{color:#fff;background:rgba(255,255,255,.12)}.menuVisitanteBtnPri{background:var(--terracotta);color:#0a192f}.menuVisitanteBtnPri:hover{filter:brightness(1.06);color:#0a192f}.appShell[data-recolhido="1"] .menuVisitanteBtn{justify-content:center;padding:9px 0}.menuTopoEntrar{color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none}.menuSeparador{background:rgba(255,255,255,.14);height:1px;margin:8px 12px}.appShell[data-recolhido="1"] .menuSeparador{margin:8px 10px}
