@media (max-width:768px){
html,body{width:100%;max-width:100%;overflow-x:hidden!important}
body.ga-mobile-ui-v2{padding-bottom:18px!important}
body.ga-mobile-ui-v2 .ga-mobile-original-menu-shell,
body.ga-mobile-ui-v2 .ga-mobile-original-nav{display:none!important}
body.ga-mobile-ui-v2 main,
body.ga-mobile-ui-v2 .main,
body.ga-mobile-ui-v2 .main-content,
body.ga-mobile-ui-v2 .content,
body.ga-mobile-ui-v2 .content-area,
body.ga-mobile-ui-v2 .page-content,
body.ga-mobile-ui-v2 #content,
body.ga-mobile-ui-v2 #mainContent{
width:100%!important;max-width:100%!important;min-width:0!important;
margin-left:0!important;margin-right:0!important;
padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}
body.ga-mobile-ui-v2 .page,
body.ga-mobile-ui-v2 [id$="Page"]{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.ga-mobile-ui-v2 h1{font-size:24px!important;line-height:1.15!important}
body.ga-mobile-ui-v2 h2{font-size:21px!important;line-height:1.2!important}
body.ga-mobile-ui-v2 h3{font-size:17px!important}
body.ga-mobile-ui-v2 .card,
body.ga-mobile-ui-v2 .panel,
body.ga-mobile-ui-v2 .box,
body.ga-mobile-ui-v2 .section,
body.ga-mobile-ui-v2 .widget,
body.ga-mobile-ui-v2 .dashboard-card,
body.ga-mobile-ui-v2 .finance-card,
body.ga-mobile-ui-v2 .cex-panel,
body.ga-mobile-ui-v2 .cex-mini,
body.ga-mobile-ui-v2 .cex-kpi{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.ga-mobile-ui-v2 .grid,
body.ga-mobile-ui-v2 .cards,
body.ga-mobile-ui-v2 .dashboard-grid,
body.ga-mobile-ui-v2 .finance-grid,
body.ga-mobile-ui-v2 .summary-grid,
body.ga-mobile-ui-v2 .cex-kpis,
body.ga-mobile-ui-v2 .cex-bottom-grid{grid-template-columns:1fr!important}
body.ga-mobile-ui-v2 input,
body.ga-mobile-ui-v2 select,
body.ga-mobile-ui-v2 textarea{max-width:100%!important;box-sizing:border-box!important;font-size:16px!important}
body.ga-mobile-ui-v2 .table-wrap,
body.ga-mobile-ui-v2 .table-responsive,
body.ga-mobile-ui-v2 .cex-table-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
body.ga-mobile-ui-v2 .cex-head{display:block!important}
body.ga-mobile-ui-v2 .cex-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}
body.ga-mobile-ui-v2 .cex-actions button{grid-column:1/-1;width:100%!important}
body.ga-mobile-ui-v2 .cex-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.ga-mobile-ui-v2 .cex-tab{width:100%!important;min-width:0!important}

#gaMobileTopNav{
position:sticky;top:0;z-index:99980;display:flex;align-items:center;justify-content:space-between;gap:10px;
width:calc(100% - 16px);margin:8px auto 12px;padding:8px 10px;
border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(12,18,26,.96);
box-shadow:0 8px 24px rgba(0,0,0,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.ga-mobile-current{min-width:0;display:flex;flex-direction:column;gap:2px}
.ga-mobile-current small{color:#6e7f95;font-size:9px;font-weight:800;letter-spacing:.10em;text-transform:uppercase}
.ga-mobile-current strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f8ff;font-size:14px}
#gaMobileMenuButton{width:44px;height:42px;min-height:42px!important;padding:0!important;border:1px solid #2b3d57!important;border-radius:11px!important;background:#152233!important;color:#dce8f8!important;font-size:21px!important}
#gaMobileMenuBackdrop{position:fixed;inset:0;z-index:99995;display:none;background:rgba(0,0,0,.62)}
#gaMobileMenuBackdrop.open{display:block}
#gaMobileMenuSheet{position:absolute;left:10px;right:10px;top:max(72px,env(safe-area-inset-top,0px));max-height:calc(100vh - 100px);overflow-y:auto;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#101822;box-shadow:0 20px 70px rgba(0,0,0,.55)}
.ga-mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.ga-mobile-menu-head strong{color:#f4f7fb;font-size:17px}
#gaMobileMenuClose{width:40px;height:40px;min-height:40px!important;padding:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;background:#172332!important;color:#dce5f2!important;font-size:22px!important}
#gaMobileMenuGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.ga-mobile-menu-item{min-height:58px!important;padding:11px 12px!important;display:flex!important;align-items:center;justify-content:flex-start;gap:9px;border:1px solid rgba(255,255,255,.08)!important;border-radius:13px!important;background:#151f2d!important;color:#dfe8f5!important;text-align:left!important;font-size:12px!important;font-weight:750!important}
.ga-mobile-menu-item .ga-menu-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#52647c}
.ga-mobile-menu-item.active{border-color:rgba(62,137,255,.72)!important;background:rgba(39,102,202,.20)!important;color:#78adff!important}
.ga-mobile-menu-item.active .ga-menu-dot{background:#4a95ff}

/* remove menu inferior V1 caso tenha sobrado em cache */
#gaMobileDock,#gaMobileMoreBackdrop{display:none!important}

/* reduz o peso visual dos botoes flutuantes existentes */
body.ga-mobile-ui-v2 [class*="install"][class*="app"],
body.ga-mobile-ui-v2 [id*="install"][id*="app"],
body.ga-mobile-ui-v2 [class*="clean"],
body.ga-mobile-ui-v2 [id*="clean"]{max-width:145px!important}
}
@media (min-width:769px){
#gaMobileTopNav,#gaMobileMenuBackdrop{display:none!important}
}