@media (max-width: 768px){.main-content{padding:12px!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.card-grid{grid-template-columns:1fr!important}.hide-mobile{display:none!important}input,select,textarea,button{font-size:16px!important}.kpi-row{overflow-x:auto;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;padding-bottom:8px}.kpi-row>*{min-width:140px}}
