/* VozonTech - painel do operador no celular */
#vz-menu-btn{display:none}
@media (max-width:900px){
  #vz-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid var(--border2,rgba(127,127,127,.3));background:transparent;color:var(--text);flex-shrink:0;cursor:pointer}
  .sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;width:260px!important;transform:translateX(-105%);transition:transform .2s ease;z-index:2000!important;overflow-y:auto}
  body.vz-menu-aberto .sidebar{transform:translateX(0);box-shadow:0 0 0 100vmax rgba(0,0,0,.45)}
  .content{margin-left:0!important;padding:14px!important}
  .topbar{padding:8px 12px!important;gap:8px!important}
  .vz-logo-sub{display:none}
  .vz-logo-nome{font-size:16px!important;letter-spacing:2px!important}
  .vz-logo-ic{width:34px!important;height:34px!important}
  button,.btn,select,input:not([type=checkbox]):not([type=radio]){min-height:42px}
  input,select,textarea{font-size:16px!important}
  .modal-overlay{align-items:stretch!important;padding:0!important}
  .modal{width:100%!important;max-width:100%!important;height:100%;max-height:100%!important;border-radius:0!important;padding:18px!important}
  #modalDM{padding:0!important;align-items:stretch!important}
  #modalDM > div{width:100%!important;max-width:100%!important;height:100%;max-height:100vh!important;overflow-y:auto!important;border-radius:0!important;box-sizing:border-box}
}
