.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.layout-sidebar{position:fixed;left:-260px;top:0;height:100vh;z-index:1000;transition:left .25s ease;width:240px!important}.layout-sidebar.open{left:0}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999}.sidebar-overlay.open{display:block}.layout-main{padding:16px!important}.mobile-header{display:flex!important}.kpi-grid{grid-template-columns:1fr 1fr!important}.leads-table th:nth-child(n+5),.leads-table td:nth-child(n+5){display:none}.action-buttons{flex-wrap:nowrap!important;overflow-x:auto}.filter-row{flex-direction:column!important;align-items:stretch!important}.filter-row input,.filter-row select{width:100%!important;margin-left:0!important}.form-grid-4,.form-grid-3,.detail-grid{grid-template-columns:1fr!important}}@media (min-width: 768px) and (max-width: 1024px){.layout-sidebar{width:200px!important}.layout-main{padding:20px!important}.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.form-grid-4{grid-template-columns:1fr 1fr!important}.detail-grid{grid-template-columns:1fr!important}}@media (min-width: 1025px){.mobile-header{display:none!important}}@media (max-width: 767px){main>div>div[style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr 1fr!important}main>div>div[style*="grid-template-columns: 2fr 280px"]{grid-template-columns:1fr!important}main>div>div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}table{font-size:12px!important}table th,table td{padding:8px 6px!important}table th:nth-child(6),table td:nth-child(6),table th:nth-child(7),table td:nth-child(7){display:none}}@media (min-width: 768px) and (max-width: 1024px){main>div>div[style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr 1fr!important}main>div>div[style*="grid-template-columns: 2fr 280px"]{grid-template-columns:1fr!important}table{font-size:12px!important}}.detail-layout{grid-template-columns:2fr 280px}@media (max-width: 767px){.detail-layout{grid-template-columns:1fr!important}}@media (min-width: 768px) and (max-width: 1024px){.detail-layout{grid-template-columns:1fr!important}}
