/* Mobile presentation only. Desktop keeps its existing DOM and computed styles. */
.mobile-toolbar49{display:none;}
@media(max-width:760px){
 html,body{overflow-x:clip!important;}
 #dashboard{overflow:visible!important;}
 .home-btn-global{position:absolute!important;top:12px!important;left:12px!important;min-height:40px;padding:9px 12px!important;z-index:61!important;}
 #dashboard .nav{padding:56px 0 16px!important;margin:0 0 14px!important;gap:0!important;}
 #dashboard .nav-branding{grid-template-columns:58px minmax(0,1fr)!important;gap:12px!important;}
 #dashboard .nav-logo{width:58px!important;max-width:58px!important;}
 #dashboard .nav-branding>div{padding-left:12px!important;}
 #dashboard .nav h1{font-size:19px!important;line-height:1.2!important;}
 #dashboard .nav p{font-size:11px!important;line-height:1.4!important;margin-top:4px;}
 .mobile-toolbar49{display:block;position:absolute;top:12px;right:12px;z-index:100;}
 .mobile-toolbar49[hidden],.mobile-menu49[hidden]{display:none!important;}
 #mobileMenuToggle49{min-height:40px;width:auto;padding:9px 13px;margin:0;background:#101c2c;border:1px solid #3b4b61;border-radius:10px;color:#e7edf6;font-size:13px;font-weight:600;}
 .mobile-menu49{position:absolute;right:0;top:48px;width:min(280px,calc(100vw - 24px));padding:16px;box-sizing:border-box;background:#101c2c;border:1px solid #3b4b61;border-radius:14px;box-shadow:0 12px 32px #0008;}
 .mobile-menu49 .lang-switcher-global{position:static!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:8px!important;margin:0 0 14px!important;}
 .mobile-menu49 .lang-btn{width:60px!important;height:44px!important;padding:10px!important;border:1px solid #3b4b61!important;border-radius:8px!important;}
 .mobile-menu49 .lang-btn img{width:28px!important;height:20px!important;object-fit:cover;}
 .mobile-menu49 .nav-actions{display:flex!important;flex-direction:column-reverse!important;position:static!important;align-items:stretch!important;width:100%!important;gap:12px!important;}
 .mobile-menu49 .user-email-display{font-size:12px!important;text-align:left!important;align-self:stretch!important;white-space:normal!important;overflow-wrap:anywhere!important;}
 .mobile-menu49 .logout-btn{width:100%!important;min-height:44px!important;font-size:14px!important;line-height:1.3!important;padding:10px!important;}
 .mobile-menu49 .logout-btn::after{content:none!important;}
 .tabs-container.painel-status-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px!important;padding:6px!important;overflow:visible!important;position:sticky;top:0;z-index:60;margin:0 0 16px!important;border-radius:13px;box-sizing:border-box;background:#0e1725;box-shadow:0 5px 12px #0003;}
 .tabs-container.painel-status-tabs .tab-btn{grid-column:span 2;flex-direction:column;gap:4px;min-width:0;width:100%!important;min-height:58px;padding:7px 3px!important;font-size:12px!important;line-height:1.3;white-space:normal;overflow-wrap:anywhere;}
 .tabs-container.painel-status-tabs .tab-btn:nth-child(n+4){grid-column:span 3;flex-direction:row;min-height:44px;gap:7px;}
 .tabs-container.painel-status-tabs .tab-count{min-width:20px;height:20px;padding:0 5px;font-size:11px;border-radius:6px;}
 #solicitacoesGrid{grid-template-columns:minmax(0,1fr);gap:14px;}
 #solicitacoesGrid .card32{padding:16px;gap:12px;border-radius:16px;}
 #solicitacoesGrid .photo-frame32{max-width:190px;}
 #solicitacoesGrid .card32 .info h3{font-size:18px;line-height:1.35;margin-bottom:3px;}
 #solicitacoesGrid .section32{margin-top:8px;padding-top:8px;}
 #solicitacoesGrid .section-title32{font-size:10px;margin-bottom:5px;}
 #solicitacoesGrid .card32 .field32{margin-bottom:5px;gap:1px;}
 #solicitacoesGrid .card32 .value32{font-size:13px;line-height:1.4;}
 #solicitacoesGrid .card32 button{min-height:46px;font-size:14px;}
 #solicitacoesGrid .card-footer32{gap:8px;}
 #details18{max-height:85dvh;padding:20px;width:calc(100vw - 24px);box-sizing:border-box;}
 #mobileMenuToggle49:focus-visible,.mobile-menu49 button:focus-visible{outline:3px solid #93c5fd;outline-offset:2px;}
}
