
/* ERP Reports final refinement — presentation only */
#erpReportsTab .erp-selected-report table th,
#erpReportsTab .erp-selected-report table td{vertical-align:middle}

/* Numeric/financial columns: consistent right alignment */
#erpReportsTab .erp-selected-report th.num,
#erpReportsTab .erp-selected-report td.num,
#erpReportsTab .erp-selected-report th.amount,
#erpReportsTab .erp-selected-report td.amount,
#erpReportsTab .erp-selected-report th.qty,
#erpReportsTab .erp-selected-report td.qty,
#erpReportsTab .erp-selected-report th.total,
#erpReportsTab .erp-selected-report td.total{
  text-align:right!important;
  font-variant-numeric:tabular-nums;
}
#erpReportsTab .erp-selected-report tfoot td{
  font-weight:650;
  font-variant-numeric:tabular-nums;
}

/* Uniform report filters */
#erpReportsTab .erp-report-filters input,
#erpReportsTab .erp-report-filters select,
#erpReportsTab .report-filters input,
#erpReportsTab .report-filters select{
  height:36px!important;
  min-height:36px!important;
  border-radius:7px!important;
  padding-top:0!important;
  padding-bottom:0!important;
  font-size:12px!important;
}

/* Native date controls keep calendar trigger integrated inside input */
#erpReportsTab input[type="date"]{
  position:relative;
  padding-right:32px!important;
}
#erpReportsTab input[type="date"]::-webkit-calendar-picker-indicator{
  cursor:pointer;
  opacity:.72;
  margin:0;
}

/* Compact KPI cards */
#erpReportsTab .erp-kpi-card,
#erpReportsTab [class*="kpi-card"]{
  padding-top:10px!important;
  padding-bottom:10px!important;
  min-height:0!important;
}

/* Secondary report actions softer than primary actions */
#erpReportsTab .btn-print,
#erpReportsTab .btn-export,
#erpReportsTab button[onclick*="print"],
#erpReportsTab button[onclick*="Print"],
#erpReportsTab button[onclick*="export"],
#erpReportsTab button[onclick*="Export"]{
  background:#fff!important;
  color:#475569!important;
  border:1px solid #d8e2ee!important;
  box-shadow:none!important;
}

/* Row actions stay compact */
#erpReportsTab table td .btn{
  min-height:28px!important;
  padding:4px 9px!important;
  font-size:11px!important;
  white-space:nowrap!important;
}

/* Keep search/control spacing compact */
#erpReportsTab .erp-selected-report{
  gap:10px;
}
