
@media screen and (min-width:1000px){
body .main-content{height:100dvh!important;overflow-y:auto!important;padding:0!important}
body .tab-content.active{min-height:0!important;height:auto!important;padding:8px 12px!important;box-sizing:border-box}
body #erpReportsTab.active{display:block!important}
body #erpReportsTab .erp-center-header,body #dashboardTab .ud-header{height:auto!important;min-height:50px!important;padding:8px 12px!important;margin-bottom:8px!important}
body #erpReportsTab .erp-report-filters{display:grid!important;grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(155px,1fr))!important;gap:6px 10px!important;padding:8px 12px!important;margin:0 0 8px!important;min-height:0!important}
body #erpReportsTab .erp-report-filters .form-group{min-width:155px!important}
body #erpReportsTab .erp-report-filters input,body #erpReportsTab .erp-report-filters select{width:100%!important;min-width:140px!important;height:34px!important;box-sizing:border-box!important}
body #erpReportsTab .erp-report-filters input[type=date]{min-width:155px!important;appearance:auto!important}
body #erpReportsTab .erp-ar-hero{min-height:0!important;margin:0 0 8px!important;padding:4px 10px!important}
body #erpReportsTab .erp-ar-kpis{gap:8px!important;margin-bottom:8px!important}
body #erpReportsTab .erp-ar-card{height:64px!important;min-height:0!important;padding:8px 12px!important}
body #erpReportsTab #erpSelectedReportArea,body #erpReportsTab .erp-ar-report,body #erpReportsTab .erp-selected-report{height:auto!important;min-height:0!important;flex:none!important}
body .tab-content table{table-layout:auto!important;width:100%!important}
body .tab-content table th,body .tab-content table td{width:auto!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;font-size:12px!important;line-height:1.3!important;padding:7px 10px!important}
body .tab-content .table-container{min-height:0!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;flex:none!important}
body #erpReportsTab .erp-ar-table-footer{height:auto!important;min-height:36px!important;padding:5px 12px!important;flex:none!important}
body #erpReportsTab .erp-party-page-size{display:none!important}
body .tab-content :is(.erp-ar-page-btn,.ph-page-btn){min-width:28px!important;height:28px!important;border:1px solid #dbe5f0!important;border-radius:6px!important;background:#fff!important;color:#31577f!important;font-size:12px!important}
body .tab-content :is(.erp-ar-page-btn,.ph-page-btn).active{background:#2563eb!important;color:white!important;border-color:#2563eb!important}
body .tab-content :is(.erp-ar-page-btn,.ph-page-btn):disabled{opacity:.4!important}
body #dashboardTab .ud-kpis{gap:8px!important;margin-bottom:8px!important}
body #dashboardTab .ud-kpi{height:64px!important;padding:7px 10px!important}
body #dashboardTab .ud-charts,body #dashboardTab .ud-recent-grid{gap:8px!important;margin-bottom:8px!important}
body #dashboardTab .ud-charts .ud-panel{min-height:0!important}
body #dashboardTab .ud-chart-box{height:140px!important;padding:6px 10px!important}
body #dashboardTab .ud-recent{min-height:0!important}
body #dashboardTab .ud-panel-title{height:36px!important;padding:6px 10px!important}
body #dashboardTab .ud-recent .table-container{overflow-x:auto!important;min-height:0!important}
body #dashboardTab .ud-kpi small{white-space:normal!important;text-overflow:clip!important}
}
.vp-payment-chart{display:flex;height:100%;align-items:center;gap:8px}.vp-payment-chart>svg{width:33%;height:100%;flex:none}.vp-chart-legend{flex:1;min-width:0}.vp-chart-legend>div{display:grid;grid-template-columns:6px 1fr auto;gap:5px;align-items:center;font-size:10px;line-height:16px}.vp-chart-legend span{width:6px;height:6px;border-radius:2px}.vp-chart-legend label{white-space:normal}.vp-chart-legend strong{font-variant-numeric:tabular-nums}
.vp-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;min-height:32px;border-top:1px solid #dbe5f0;background:white;font-size:12px;color:#475569}
.vp-pagination .vp-buttons{display:flex;gap:5px;align-items:center}.vp-pagination button{height:28px;min-width:28px;border:1px solid #dbe5f0;border-radius:6px;background:white;color:#31577f;cursor:pointer}.vp-pagination button:disabled{opacity:.4}.vp-pagination button[aria-current]{background:#2563eb;color:white}
@media print{.vp-pagination{display:none!important}.vp-hidden{display:table-row!important}}
