
/* ERP Reports — individual report views consistency pass */

/* Shared selected-report shell */
#erpReportsTab .erp-selected-report{
  background:#fff!important;border:1px solid #dfe7f0!important;border-radius:10px!important;
  box-shadow:0 3px 12px rgba(15,23,42,.035)!important;overflow:hidden!important;margin-top:10px!important;
}
#erpReportsTab .erp-selected-report>h3{
  margin:0!important;padding:12px 14px 8px!important;color:#172033!important;
  font-size:16px!important;font-weight:600!important;
}
#erpReportsTab .erp-selected-report>p,
#erpReportsTab .erp-selected-report>.erp-report-note{
  margin:0!important;padding:0 14px 10px!important;color:#64748b!important;font-size:10.5px!important;
}

/* Shared report tables */
#erpReportsTab .erp-selected-report .table-container{
  margin:0!important;border:0!important;border-top:1px solid #edf2f7!important;border-radius:0!important;box-shadow:none!important;
}
#erpReportsTab .erp-selected-report table{font-size:10.5px!important}
#erpReportsTab .erp-selected-report th{
  padding:9px 8px!important;background:#dfe9f4!important;color:#172554!important;
  font-size:10px!important;font-weight:650!important;border-bottom:1px solid #cbd8e6!important;
}
#erpReportsTab .erp-selected-report td{padding:8px!important;color:#334155!important;border-bottom:1px solid #edf2f7!important}
#erpReportsTab .erp-selected-report tbody tr:hover{background:#f8fbff!important}

/* Filters: compact, consistent, one-row where possible */
#erpReportsTab .erp-report-filters{
  padding:12px 14px!important;border-radius:10px!important;margin-bottom:12px!important;
}
#erpReportsTab .erp-report-filters .form-grid{gap:10px!important}
#erpReportsTab .erp-report-filters .form-group{margin-bottom:0!important}
#erpReportsTab .erp-report-filters label{font-size:10.5px!important;font-weight:600!important;margin-bottom:4px!important}
#erpReportsTab .erp-report-filters .form-control{height:35px!important;font-size:10.5px!important}

/* Empty-state standard */
#erpReportsTab .erp-report-empty{
  min-height:110px!important;padding:34px 18px!important;text-align:center!important;
  background:#fff!important;border:1px dashed #d6e1ed!important;border-radius:9px!important;
  color:#64748b!important;font-size:11px!important;
}

/* Totals / summary rows */
#erpReportsTab tfoot td{
  background:#edf6ff!important;color:#0f2a55!important;font-weight:650!important;border-top:1px solid #cbd8e6!important;
}

/* Make IDs/references visually scannable */
#erpReportsTab td strong{color:#102344!important}
#erpReportsTab .badge{padding:4px 8px!important;border-radius:999px!important;font-size:9.5px!important;font-weight:600!important}

/* Report toolbar action family */
#erpReportsTab .erp-header-actions{display:flex!important;align-items:center!important;gap:7px!important}
#erpReportsTab .erp-header-actions .btn{
  height:34px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
}
#erpReportsTab .erp-header-actions .btn-primary{background:#2563eb!important;color:#fff!important}
#erpReportsTab .erp-header-actions .btn-outline{background:#fff!important;color:#334155!important;border:1px solid #d8e2ee!important}

/* Search/challan/bill breakup readability */
#erpReportsTab input[id*="Search"],#erpReportsTab input[id*="search"]{
  border-color:#d8e2ee!important;border-radius:7px!important;
}

/* Print remains clean */
@media print{
 #erpReportsTab .erp-report-filters,#erpReportsTab .erp-header-actions{display:none!important}
 #erpReportsTab .erp-selected-report{border:0!important;box-shadow:none!important;overflow:visible!important}
 #erpReportsTab .erp-selected-report .table-container{overflow:visible!important}
 #erpReportsTab .erp-selected-report th{position:static!important}
}
