/* Meraki v3.1.3 — estado único e previsível do menu */
:root{--v313-sidebar-wide:286px;--v313-sidebar-mini:82px;--v313-topbar:76px;--v313-line:#dce4ec;--v313-bg:#f1f5f8}
#app.app-shell{--v313-sidebar-current:var(--v313-sidebar-wide);display:grid!important;grid-template-columns:var(--v313-sidebar-current) minmax(0,1fr)!important;grid-template-rows:var(--v313-topbar) minmax(0,1fr)!important;width:100%!important;height:100dvh!important;min-width:0!important;min-height:0!important;background:var(--v313-bg)!important}
#app #sidebar{grid-column:1!important;grid-row:1/-1!important;position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;display:grid!important;grid-template-rows:84px minmax(0,1fr) auto!important;padding:0 12px 12px!important;overflow:hidden!important;background:#fff!important;border-right:1px solid var(--v313-line)!important;box-shadow:none!important;transform:none!important;z-index:60!important}
#app .workspace-topbar{grid-column:2!important;grid-row:1!important}#app main{grid-column:2!important;grid-row:2!important;min-width:0!important}
#app .sidebar-brand-search{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;height:84px!important;padding:10px 4px!important}
#app .sidebar-logo-button{width:54px!important;height:54px!important;display:grid!important;place-items:center!important}#app .sidebar-search{display:block!important;min-width:0!important}#app .sidebar-compact-search{display:none!important}#app .sidebar-toggle{display:grid!important;position:absolute!important;right:-15px!important;top:25px!important;z-index:4!important}
#app #nav.nav-summary{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}#app #nav.nav-summary>button{grid-template-columns:42px minmax(0,1fr)!important;width:100%!important;min-width:0!important}#app #nav.nav-summary .nav-label{display:block!important}#app .sidebar-user-details,#app .version-chip,#app .logout-label{display:block!important}
#app.sidebar-desktop.sidebar-collapsed{--v313-sidebar-current:var(--v313-sidebar-mini)}#app.sidebar-desktop.sidebar-collapsed #sidebar{padding-inline:8px!important;grid-template-rows:132px minmax(0,1fr) auto!important}#app.sidebar-desktop.sidebar-collapsed .sidebar-brand-search{grid-template-columns:1fr!important;grid-template-rows:54px 38px 30px!important;align-content:start!important;justify-items:center!important;height:132px!important;padding:8px 0!important}#app.sidebar-desktop.sidebar-collapsed .sidebar-logo-button{grid-row:1!important}#app.sidebar-desktop.sidebar-collapsed .sidebar-search{display:none!important}#app.sidebar-desktop.sidebar-collapsed .sidebar-compact-search{grid-row:2!important;display:grid!important;place-items:center!important;width:42px!important;height:36px!important;padding:0!important;border:1px solid var(--v313-line)!important;border-radius:9px!important;background:#fff!important;color:#334155!important;font-size:19px!important}#app.sidebar-desktop.sidebar-collapsed .sidebar-toggle{position:static!important;grid-row:3!important;width:28px!important;height:26px!important}#app.sidebar-desktop.sidebar-collapsed #nav.nav-summary>button{grid-template-columns:1fr!important;width:54px!important;min-width:54px!important;height:50px!important;justify-self:center!important;padding:0!important}#app.sidebar-desktop.sidebar-collapsed #nav.nav-summary>button>span:first-child{width:54px!important;min-width:54px!important;height:50px!important}#app.sidebar-desktop.sidebar-collapsed #nav .nav-label,#app.sidebar-desktop.sidebar-collapsed .sidebar-user-details,#app.sidebar-desktop.sidebar-collapsed .version-chip,#app.sidebar-desktop.sidebar-collapsed .logout-label{display:none!important}#app.sidebar-desktop.sidebar-collapsed .sidebar-user-card{grid-template-columns:1fr!important;justify-items:center!important;padding:6px!important}#app.sidebar-desktop.sidebar-collapsed .sidebar-footer-actions{grid-template-columns:1fr!important}#app.sidebar-desktop.sidebar-collapsed .logout-button{width:54px!important;justify-self:center!important;padding:0!important}
#app.sidebar-tablet{--v313-sidebar-current:var(--v313-sidebar-mini)}#app.sidebar-tablet #sidebar{padding-inline:8px!important;grid-template-rows:132px minmax(0,1fr) auto!important}#app.sidebar-tablet .sidebar-brand-search{grid-template-columns:1fr!important;grid-template-rows:54px 38px 30px!important;align-content:start!important;justify-items:center!important;height:132px!important;padding:8px 0!important}#app.sidebar-tablet .sidebar-search{display:none!important}#app.sidebar-tablet .sidebar-compact-search{display:grid!important;place-items:center!important;width:42px!important;height:36px!important;padding:0!important;border:1px solid var(--v313-line)!important;border-radius:9px!important;background:#fff!important}#app.sidebar-tablet .sidebar-toggle{position:static!important;width:28px!important;height:26px!important}#app.sidebar-tablet #nav.nav-summary>button{grid-template-columns:1fr!important;width:54px!important;min-width:54px!important;height:50px!important;justify-self:center!important;padding:0!important}#app.sidebar-tablet #nav.nav-summary>button>span:first-child{width:54px!important;min-width:54px!important;height:50px!important}#app.sidebar-tablet #nav .nav-label,#app.sidebar-tablet .sidebar-user-details,#app.sidebar-tablet .version-chip,#app.sidebar-tablet .logout-label{display:none!important}#app.sidebar-tablet .sidebar-user-card{grid-template-columns:1fr!important;justify-items:center!important;padding:6px!important}#app.sidebar-tablet .sidebar-footer-actions{grid-template-columns:1fr!important}#app.sidebar-tablet .logout-button{width:54px!important;justify-self:center!important;padding:0!important}
#app.sidebar-tablet #sidebar.open{position:fixed!important;inset:0 auto 0 0!important;width:286px!important;height:100dvh!important;grid-template-rows:84px minmax(0,1fr) auto!important;padding:0 12px 12px!important;z-index:80!important;box-shadow:20px 0 48px rgba(20,34,49,.24)!important}#app.sidebar-tablet #sidebar.open .sidebar-brand-search{grid-template-columns:54px minmax(0,1fr)!important;grid-template-rows:1fr!important;height:84px!important;justify-items:stretch!important;padding:10px 4px!important}#app.sidebar-tablet #sidebar.open .sidebar-search{display:block!important}#app.sidebar-tablet #sidebar.open .sidebar-compact-search{display:none!important}#app.sidebar-tablet #sidebar.open .sidebar-toggle{display:grid!important;position:absolute!important;right:-15px!important;top:25px!important;width:30px!important;height:34px!important}#app.sidebar-tablet #sidebar.open #nav.nav-summary>button{grid-template-columns:42px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:50px!important;justify-self:stretch!important;padding:0 12px!important}#app.sidebar-tablet #sidebar.open #nav.nav-summary>button>span:first-child{width:42px!important;min-width:42px!important;height:auto!important}#app.sidebar-tablet #sidebar.open #nav .nav-label,#app.sidebar-tablet #sidebar.open .sidebar-user-details,#app.sidebar-tablet #sidebar.open .version-chip,#app.sidebar-tablet #sidebar.open .logout-label{display:block!important}#app.sidebar-tablet #sidebar.open .sidebar-user-card{grid-template-columns:36px minmax(0,1fr)!important;justify-items:stretch!important;padding:7px 8px!important}#app.sidebar-tablet #sidebar.open .sidebar-footer-actions{grid-template-columns:auto minmax(0,1fr)!important}#app.sidebar-tablet #sidebar.open .logout-button{width:auto!important;justify-self:stretch!important;padding-inline:12px!important}
#app.sidebar-mobile{display:block!important;height:auto!important;min-height:100dvh!important}#app.sidebar-mobile .workspace-topbar{position:sticky!important;top:0!important;width:100%!important;height:64px!important;display:flex!important;z-index:60!important}#app.sidebar-mobile main{display:block!important;min-height:calc(100dvh - 64px)!important;overflow:visible!important}#app.sidebar-mobile #sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(88vw,318px)!important;height:100dvh!important;grid-template-rows:84px minmax(0,1fr) auto!important;padding:0 12px 12px!important;transform:translateX(-105%)!important;transition:transform .23s ease!important;z-index:80!important;box-shadow:20px 0 48px rgba(20,34,49,.24)!important}#app.sidebar-mobile #sidebar.open{transform:translateX(0)!important}#app.sidebar-mobile .sidebar-brand-search{grid-template-columns:54px minmax(0,1fr)!important;height:84px!important;padding:10px 4px!important}#app.sidebar-mobile .sidebar-search{display:block!important}#app.sidebar-mobile .sidebar-compact-search,#app.sidebar-mobile .sidebar-toggle{display:none!important}#app.sidebar-mobile #nav.nav-summary>button{grid-template-columns:42px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:50px!important;justify-self:stretch!important;padding:0 12px!important}#app.sidebar-mobile #nav.nav-summary>button>span:first-child{width:42px!important;min-width:42px!important;height:auto!important}#app.sidebar-mobile #nav .nav-label,#app.sidebar-mobile .sidebar-user-details,#app.sidebar-mobile .version-chip,#app.sidebar-mobile .logout-label{display:block!important}#app.sidebar-mobile .sidebar-user-card{grid-template-columns:36px minmax(0,1fr)!important;justify-items:stretch!important;padding:7px 8px!important}#app.sidebar-mobile .sidebar-footer-actions{grid-template-columns:auto minmax(0,1fr)!important}#app.sidebar-mobile .logout-button{width:auto!important;justify-self:stretch!important;padding-inline:12px!important}
@media(max-width:720px){body.app-active{overflow:auto!important;padding-bottom:72px!important}}
