/* V8.7.2 — camada final de estabilidade funcional do sistema no celular. */
@media(max-width:900px){
  html,body.system-page{overflow-x:hidden!important;touch-action:pan-y!important}
  .system-page .os-app,.system-page .os-sidebar,.system-page .os-main{pointer-events:auto!important}
  .system-page .avs-mobile-menu-panel{display:none!important;visibility:hidden!important;pointer-events:none!important}
  .system-page .avs-mobile-menu-toggle{display:none!important}
  .system-page .avs-mobile-menu-open{overflow:visible!important}
  .system-page .avs-mobile-menu-open .os-main{pointer-events:auto!important}
  .system-page .os-sidebar{position:relative!important;top:auto!important;z-index:40!important;height:auto!important;min-height:0!important;display:block!important;padding:10px!important;overflow:visible!important}
  .system-page .os-brand{width:100%!important;min-height:54px!important;padding:0 50px 9px 0!important}
  .system-page .os-user{position:absolute!important;right:10px!important;top:14px!important;display:flex!important}
  .system-page .os-sidebar>nav{position:static!important;inset:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;height:auto!important;max-height:none!important;margin:7px 0 0!important;padding:8px!important;overflow:visible!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;background:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(2,29,41,.18)!important}
  .system-page .os-sidebar>nav:before{content:"Menu"!important;display:block!important;grid-column:1/-1!important;padding:1px 3px 4px!important;color:#0a6177!important;font-size:9px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}
  .system-page .os-sidebar>nav>span{display:none!important}
  .system-page .os-sidebar>nav a{display:flex!important;position:relative!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:46px!important;padding:5px!important;pointer-events:auto!important;touch-action:manipulation!important;border:1px solid #e3ecef!important;border-radius:10px!important;background:#f7fafb!important;color:#526a74!important;font-size:9px!important;font-weight:850!important;text-align:center!important;white-space:normal!important}
  .system-page .os-sidebar>nav a.active{border-color:#9bcdd7!important;background:#e3f4f6!important;color:#076b83!important}
  .system-page .os-main{position:relative!important;z-index:1!important;overflow:visible!important;padding:10px 8px calc(30px + env(safe-area-inset-bottom))!important}
  .system-page .avs-system-section[hidden]{display:none!important}
  .system-page .avs-system-section.is-active:not([hidden]){display:block!important;pointer-events:auto!important}
  .system-page a,.system-page button,.system-page input,.system-page select,.system-page textarea,.system-page label{pointer-events:auto!important;touch-action:manipulation!important}
  .system-page button,.system-page .btn,.system-page a.btn,.system-page .more-btn,.system-page .avs-open-os{position:relative;z-index:2;cursor:pointer!important;-webkit-tap-highlight-color:rgba(8,120,133,.18)}
  .system-page .avs-new-os-form,.system-page .avs-new-os-form>*{position:relative;z-index:1;pointer-events:auto!important}
  .system-page .avs-native-equipment-select{position:static!important;display:block!important;width:100%!important;height:auto!important;min-height:48px!important;opacity:1!important;pointer-events:auto!important;overflow:visible!important}
  .system-page .avs-equipment-trigger,.system-page .avs-equipment-options{display:none!important}
  .system-page .avs-os-modal{position:fixed!important;inset:0!important;z-index:99999!important;pointer-events:auto!important}
  .system-page .avs-os-modal[hidden]{display:none!important}
  .system-page .avs-os-modal:not([hidden]){display:flex!important}
  .system-page .avs-os-modal form{pointer-events:auto!important;overscroll-behavior:contain!important}
  .system-page .avs-open-os{display:inline-flex!important;min-height:38px!important;align-items:center!important;margin-top:7px!important;padding:7px 10px!important;border-radius:9px!important;background:#e5f5f4!important;color:#087885!important;font-weight:850!important}
}
@media(max-width:370px){.system-page .os-sidebar>nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
