.mobile-bottom-nav{display:none}.mobile-push-prompt{display:none}.mobile-sidebar-backdrop{display:none}
@media(max-width:768px){
  body{padding-bottom:calc(68px + env(safe-area-inset-bottom));overscroll-behavior:none}
  body.mobile-menu-visible{overflow:hidden}
  .sidebar{width:min(86vw,320px)!important;max-width:320px;z-index:2100!important}
  .sidebar.mobile-open{transform:translateX(0)!important}
  .sidebar.mobile-open .logo-text,.sidebar.mobile-open .nav-label,.sidebar.mobile-open .nav-badge,.sidebar.mobile-open .nav-soon,.sidebar.mobile-open .nav-section-label,.sidebar.mobile-open .sidebar-search-input,.sidebar.mobile-open .user-info,.sidebar.mobile-open .user-menu-btn{opacity:1!important;display:flex!important;width:auto!important;pointer-events:auto!important;overflow:visible!important}
  .sidebar.mobile-open .nav-item{justify-content:flex-start!important;padding:0 14px!important}
  .sidebar.mobile-open .sidebar-search{justify-content:flex-start!important;padding:0 14px!important}
  .sidebar.mobile-open .sidebar-user{justify-content:flex-start!important;padding:16px!important}
  .sidebar.mobile-open .sidebar-toggle i{transform:none!important}
  .mobile-sidebar-backdrop{position:fixed;display:block;inset:0;z-index:2050;border:0;background:rgba(15,23,42,.48);opacity:0;pointer-events:none;transition:opacity .2s ease}
  .mobile-sidebar-backdrop.active{opacity:1;pointer-events:auto}
  .header{height:58px;padding:0 12px}.header-breadcrumb{max-width:150px}.header-breadcrumb .breadcrumb-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .header-right{gap:8px}.header-right #btnNovoLead span{display:none}.header-right #btnNovoLead{width:40px;height:40px;padding:0;justify-content:center}.header-avatar{display:none}
  .content-area{padding:10px 10px calc(78px + env(safe-area-inset-bottom))}
  .mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;z-index:1500;height:calc(64px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);background:rgba(255,255,255,.97);border-top:1px solid #dbe4ee;box-shadow:0 -8px 24px rgba(15,23,42,.08)}
  .mobile-bottom-nav button{border:0;background:transparent;color:#64748b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:600 11px Inter,sans-serif}.mobile-bottom-nav button i{font-size:19px}.mobile-bottom-nav button:active{color:#00a86b;background:#ecfdf5;border-radius:12px}
  .mobile-push-prompt{position:fixed;display:flex;align-items:center;gap:10px;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:1600;border:0;border-radius:14px;background:#0f172a;color:#fff;padding:14px 16px;font-weight:800;box-shadow:0 12px 32px rgba(15,23,42,.3)}.mobile-push-prompt i{color:#34d399;font-size:20px}
  .modal{width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - 20px);border-radius:16px}.modal-body{padding:16px}.modal-footer{position:sticky;bottom:0;background:#fff;padding:12px 16px}
  .notif-panel{position:fixed!important;left:8px!important;right:8px!important;top:62px!important;width:auto!important;max-height:calc(100dvh - 142px)!important}
  .leads-table-wrap{display:block;max-width:100%;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;border-radius:12px}
  .leads-table-head,.leads-table-body{min-width:1120px}
  .leads-table-head{position:sticky;top:0;z-index:3}
  .lead-row{min-width:1120px}
  .leads-table-wrap:after{content:'Deslize para o lado para ver todas as colunas';position:sticky;left:12px;display:inline-block;margin:8px 12px 10px;padding:5px 9px;border-radius:999px;background:#eefbf5;color:#087f5b;font-size:10px;font-weight:700;pointer-events:none}
  .content-area.inbox-mode{padding:0 0 calc(64px + env(safe-area-inset-bottom))!important}.content-area.inbox-mode .chat-beta{padding:0}.content-area.inbox-mode .chat-beta-layout{border-radius:0;height:100%}
}
