@media(max-width:820px){
.gm-tenant-shell{grid-template-columns:minmax(0,1fr)!important;overflow-x:clip}.gm-tenant-work,.gm-tenant-sidebar,.gm-tenant-shell .tenant-header,.gm-tenant-shell .tenant-content,#gmModuleView,.gm-module-view,.gm-module-view>.panel-body{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.gm-tenant-work,.gm-tenant-shell .tenant-content{overflow-x:clip}.gm-tenant-sidebar{overflow:hidden}.gm-tenant-nav{min-width:0!important;max-width:100%!important;width:100%!important;overflow-x:auto!important}.gm-tenant-shell .tenant-header{height:auto!important;min-height:64px;padding:10px 12px!important;gap:8px;overflow:hidden}.tenant-header>div,.tenant-header .brand,.tenant-header .company,.tenant-header .toolbar{min-width:0!important;max-width:100%!important}.tenant-header .brand,.tenant-header .company{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-tenant-shell .tenant-content{padding:14px!important;margin:0!important}
.gm2230-dashboard,.gm2230-dashboard>*,.gm2230-command,.gm2230-status-strip,.gm2230-kpis,.gm2230-dashboard-grid,.gm2230-card,.gm2230-shortcuts,.gm2230-attention-list,.gm2230-shift-list{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.gm2230-command{overflow:hidden!important}.gm2230-command>div{min-width:0!important;max-width:100%!important}.gm2230-command-actions{width:100%;max-width:100%;justify-content:flex-start!important}.gm2230-command-actions button{min-width:0;max-width:100%;white-space:normal}.gm2230-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gm2230-kpis button,.gm2230-shift-list>button,.gm2230-attention-list button{min-width:0!important;max-width:100%!important}.gm2230-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.gm2230-card-head{min-width:0;max-width:100%;flex-wrap:wrap}.gm2230-shift-list b,.gm2230-shift-list span,.gm2230-attention-list strong,.gm2230-attention-list span{overflow-wrap:anywhere}
.table-wrap,.pv-service-tabs,.pv-route-tabs,.gm2225-settings-tabs{max-width:100%!important;overflow-x:auto!important}.gm2225-patrol-selectors,.gm2195-patrol-desk,.gm2230-patrol-desk,.gm2215-patternbar,.gm2195-plan-summary,.gm2195-plan-list,.gm2225-patrol-config,.gm2230-settings-shell,.gm2225-settings-shell,.gm2225-settings-pane,.gm2225-settings-card,.gard-role-matrix,.gard-system-health,.gm2230-brand-preview,.gm2230-brand-demo{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.gm2215-patternbar,.gm2225-settings-shell{grid-template-columns:minmax(0,1fr)!important}.gm2195-patrol-desk .toolbar,.gm2230-patrol-desk .toolbar{max-width:100%!important;flex-wrap:wrap!important}.gm2195-patrol-desk input,.gm2195-patrol-desk select,.gm2230-patrol-desk input,.gm2230-patrol-desk select{min-width:0!important;max-width:100%!important}.gm2230-brand-demo{grid-template-columns:90px minmax(0,1fr)!important;overflow:hidden}
}
@media(max-width:480px){.gm-tenant-shell .tenant-header{align-items:flex-start!important;flex-direction:column!important}.tenant-header .toolbar{width:100%;overflow-x:auto!important;flex-wrap:nowrap!important}.tenant-header .toolbar>*{flex:0 0 auto}.tenant-content>.cards,.gm2230-kpis,.gm2230-shortcuts>div:last-child,.gm2230-patrol-desk .gm2195-plan-summary,.gard-role-list,.gard-health-grid,.gm2230-brand-demo{grid-template-columns:minmax(0,1fr)!important}.gm2230-command{padding:17px!important}}
