.aa-burger{display:none}
@media (max-width:900px){
 html,body{overflow-x:hidden}
 .shell{display:block!important;min-height:100vh}
 .sidebar{position:fixed!important;top:0;left:0;bottom:0;width:270px!important;max-width:84vw;height:100vh!important;transform:translateX(-105%);transition:transform .2s;z-index:1200;overflow-y:auto}
 body.aa-nav .sidebar{transform:none;box-shadow:0 0 0 100vmax rgba(0,0,0,.45)}
 .aa-burger{display:block;position:fixed;top:10px;left:10px;z-index:1100;border:0;border-radius:8px;background:#0d2f5c;color:#fff;font-size:22px;width:44px;height:44px}
 .top{display:flex!important;flex-wrap:wrap;gap:8px;height:auto!important;padding:10px 10px 10px 62px!important}
 .top .tagline,.top blockquote{display:none!important}
 .top .search{flex:1 1 100%;order:3}
 main{padding:12px!important;margin-left:0!important}
 .stats{grid-template-columns:repeat(2,1fr)!important}
 .grid{display:block!important}
 .grid>.card{margin-bottom:12px}
 .crm-form-grid{grid-template-columns:1fr!important}
 .crm-modal{width:96vw!important;max-width:96vw!important;max-height:92vh;overflow:auto}
 .crm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
 .crm-table{min-width:640px}
 .crm-module-head{flex-wrap:wrap;gap:10px}
 button,select,input{min-height:40px}
 .aa-chip{padding:8px 14px;font-size:14px}
 .aa-ok,.aa-adiar{padding:9px 12px;font-size:14px}
 #aaFab{right:12px;bottom:12px}
}
