/* GGS CRM — мобильный слой. Только оформление, без логики. */
.mobile-brand{display:none}
.mobile-nav{display:none}

@media (max-width:800px){
  .mobile-brand{display:flex;align-items:center;gap:8px;flex-shrink:0}
  .mobile-brand .mlogo{background:transparent;border-radius:0;padding:0;display:flex;align-items:center;filter:drop-shadow(0 2px 6px rgba(0,0,0,.28))}
  .mobile-brand img{display:block;width:108px;height:auto}
  .topbar{gap:9px;padding:0 12px!important}
  .topbar .search{display:none!important}
  .topbar .top-date{display:none!important}
  .topbar .crumbs{display:none!important}
  .topbar .top-btn{margin-left:auto!important}
  .topbar .top-user{margin-left:0!important}
  .topbar{min-width:0;overflow:hidden}
  .app,.workspace,.main,.topbar{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
  .main{padding-bottom:90px!important;overflow-x:hidden!important}
  .stats{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;width:100%!important;max-width:100%!important;min-width:0!important;scrollbar-width:none}
  .stats::-webkit-scrollbar{display:none}
  .stats .chip,.stats .stat-chip{flex:0 0 112px;min-width:112px!important}
  .board{padding-bottom:78px!important}
  .panel{overflow-x:auto;-webkit-overflow-scrolling:touch}
  .panel table{min-width:720px}
  .kpis>*,.grid>*,.stack>*,.card{min-width:0}
  .kpis{max-width:100%;overflow:hidden}
  .mobile-brand{min-width:0;max-width:50%}

  .mobile-nav{
    display:flex;position:fixed;left:0;right:0;bottom:0;z-index:300;
    height:60px;padding:5px 4px calc(5px + env(safe-area-inset-bottom));
    background:color-mix(in srgb,var(--nav) 94%,transparent);
    border-top:1px solid var(--line);backdrop-filter:blur(14px);
  }
  .mobile-nav a{
    flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;
    gap:2px;font-size:9px;color:var(--muted);border-radius:8px;min-width:0;
  }
  .mobile-nav a .mi{font-size:17px;line-height:1.1}
  .mobile-nav a.active{color:var(--brand);font-weight:700;background:color-mix(in srgb,var(--brand) 8%,transparent)}
  .mobile-nav a:active{background:var(--soft)}
}

@media (max-width:520px){
  .kpis{grid-template-columns:1fr!important}
  .kpi{width:100%}
  .stats{gap:6px!important}
  .stats .chip,.stats .stat-chip{min-width:0!important;width:auto}
  .stat-chips,.stats{max-width:100%}
}
