
/* V33 — Payment Hub icon sizing only. Main menu and all approved layout/functionality stay unchanged. */
#paymentsTab .ph-title-icon{
  width:32px!important;
  height:32px!important;
  flex:0 0 32px!important;
  border-radius:9px!important;
  font-size:14px!important;
}
#paymentsTab .ph-title-icon svg{width:14px!important;height:14px!important;}
#paymentsTab .ph-kpi-icon{
  width:32px!important;
  height:32px!important;
  flex:0 0 32px!important;
  border-radius:9px!important;
  font-size:16px!important;
}
#paymentsTab .ph-kpi-icon svg{width:16px!important;height:16px!important;}

/* v34: tiny Payment Hub header-icon position adjustment only */
#paymentsTab .ph-title-icon{
  position:relative!important;
  top:-4px!important;
  left:4px!important;
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
}
#paymentsTab .ph-title-icon svg{width:13px!important;height:13px!important;}

/* v51 — Part Category-wise Stock Summary: locked ERP Reports global standard */
#erpReportsTab.erp-view-stock-summary .erp-report-filters{margin-bottom:10px;}
#erpReportsTab.erp-view-stock-summary .erp-stock-summary-report{margin-top:0;}
#erpReportsTab.erp-view-stock-summary .erp-stock-summary-table{font-size:.76rem;table-layout:auto;}
#erpReportsTab.erp-view-stock-summary .erp-stock-summary-table th,
#erpReportsTab.erp-view-stock-summary .erp-stock-summary-table td{padding:8px 7px;white-space:nowrap;}
#erpReportsTab.erp-view-stock-summary .erp-stock-summary-table th{font-weight:600;}
#erpReportsTab.erp-view-stock-summary .erp-stock-summary-report .table-container{overflow-x:auto;}
/* v52 — Stock Summary locked to Accounts Receivable master geometry.
   Universal top row remains: Report View | Date From | Date To | Party / Client. */
#erpReportsTab.erp-view-stock-summary{font-family:Inter,Roboto,"Segoe UI",Arial,sans-serif!important;}
#erpReportsTab.erp-view-stock-summary .erp-center-header{height:58px!important;min-height:58px!important;padding:7px 12px!important;margin:0 10px 8px!important;background:#fff!important;border:1px solid #e6edf6!important;border-radius:11px!important;box-shadow:0 4px 15px rgba(15,23,42,.045)!important;}
#erpReportsTab.erp-view-stock-summary .erp-center-title-wrap{gap:10px!important;}
#erpReportsTab.erp-view-stock-summary .erp-center-icon{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:8px!important;font-size:14px!important;}
#erpReportsTab.erp-view-stock-summary .erp-center-header .title{font-size:21px!important;font-weight:600!important;line-height:1.1!important;}
#erpReportsTab.erp-view-stock-summary .erp-center-title-wrap>div>div{font-size:10.5px!important;margin-top:2px!important;line-height:1.2!important;}
#erpReportsTab.erp-view-stock-summary .erp-header-actions{gap:6px!important;}
#erpReportsTab.erp-view-stock-summary .erp-header-actions .btn{height:32px!important;padding:0 10px!important;border-radius:7px!important;font-size:10.5px!important;}
#erpReportsTab.erp-view-stock-summary .erp-report-filters{min-height:62px!important;padding:8px 10px!important;margin:0 10px 8px!important;border-radius:10px!important;display:flex!important;align-items:flex-end!important;gap:10px!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important;background:#fff!important;}
#erpReportsTab.erp-view-stock-summary .erp-report-toolbar{display:contents!important;}
#erpReportsTab.erp-view-stock-summary .erp-report-toolbar>div:first-child{flex:1.15!important;min-width:210px!important;}
#erpReportsTab.erp-view-stock-summary #erpReportSelectionNote,#erpReportsTab.erp-view-stock-summary #erpReportFilterHint{display:none!important;}
#erpReportsTab.erp-view-stock-summary .erp-report-toolbar label,#erpReportsTab.erp-view-stock-summary .form-group label{font-size:10.5px!important;font-weight:500!important;margin:0 0 3px!important;line-height:1!important;}
#erpReportsTab.erp-view-stock-summary .erp-report-selector,#erpReportsTab.erp-view-stock-summary .form-control{height:32px!important;font-size:11px!important;border-radius:7px!important;padding:0 8px!important;}
#erpReportsTab.erp-view-stock-summary .form-grid{display:flex!important;align-items:flex-end!important;gap:8px!important;flex:2!important;}
#erpReportsTab.erp-view-stock-summary .form-group{margin:0!important;min-width:0!important;flex:1!important;}
#erpReportsTab.erp-view-stock-summary .erp-filter-hidden{display:none!important;}
#erpReportsTab.erp-view-stock-summary #erpStockSummaryHero{min-height:40px!important;margin:0 10px 6px!important;padding:0 2px!important;gap:10px!important;align-items:center!important;}
#erpReportsTab.erp-view-stock-summary #erpStockSummaryHero h2{font-size:20px!important;font-weight:600!important;margin:0 0 1px!important;line-height:1.05!important;}
#erpReportsTab.erp-view-stock-summary #erpStockSummaryHero>div:first-child>div{font-size:10.5px!important;line-height:1.2!important;}
#erpReportsTab.erp-view-stock-summary .erp-report-date{min-width:165px!important;height:36px!important;padding:4px 8px!important;border-radius:8px!important;gap:7px!important;}
#erpReportsTab.erp-view-stock-summary #erpStockSummaryKpis{gap:10px!important;margin:0 10px 8px!important;}
#erpReportsTab.erp-view-stock-summary #erpStockSummaryKpis .erp-ar-card{min-height:74px!important;height:74px!important;padding:9px 12px!important;gap:10px!important;border-radius:10px!important;}
#erpReportsTab.erp-view-stock-summary #erpStockSummaryKpis .erp-ar-icon{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:8px!important;font-size:13px!important;}
#erpReportsTab.erp-view-stock-summary #erpStockSummaryKpis .erp-ar-card small{font-size:10.5px!important;margin-bottom:2px!important;}
#erpReportsTab.erp-view-stock-summary #erpStockSummaryKpis .erp-ar-card strong{font-size:18px!important;font-weight:600!important;line-height:1.05!important;}
#erpReportsTab.erp-view-stock-summary .erp-selected-report{margin:0 10px!important;}
#erpReportsTab.erp-view-stock-summary .erp-stock-summary-report{border-radius:10px!important;box-shadow:0 4px 14px rgba(15,23,42,.045)!important;overflow:hidden!important;}
#erpReportsTab.erp-view-stock-summary .erp-ar-table-head{min-height:44px!important;padding:7px 10px!important;gap:10px!important;}
#erpReportsTab.erp-view-stock-summary .erp-ar-table-head h3{font-size:16px!important;font-weight:600!important;line-height:1.1!important;}
#erpReportsTab.erp-view-stock-summary .erp-ar-search{height:30px!important;width:230px!important;border-radius:7px!important;padding:0 8px!important;}
#erpReportsTab.erp-view-stock-summary .erp-ar-search input{font-size:10.5px!important;}
#erpReportsTab.erp-view-stock-summary .erp-stock-summary-table{font-size:11px!important;width:100%!important;}
#erpReportsTab.erp-view-stock-summary .erp-stock-summary-table th{font-size:10px!important;font-weight:600!important;padding:7px 5px!important;border-bottom:0!important;background:#dfe9f4!important;}
#erpReportsTab.erp-view-stock-summary .erp-stock-summary-table td{font-size:10.5px!important;padding:7px 5px!important;line-height:1.1!important;}
#erpReportsTab.erp-view-stock-summary .erp-ar-table-footer{min-height:34px!important;padding:6px 10px!important;font-size:10px!important;}
#erpReportsTab.erp-view-stock-summary .erp-ar-page-btn{min-width:26px!important;height:26px!important;padding:0 7px!important;border-radius:6px!important;font-size:10px!important;}


/* v53 — Stock Movement Ledger locked to Accounts Receivable master geometry */
#erpReportsTab.erp-view-stock-ledger{font-family:Inter,Roboto,"Segoe UI",Arial,sans-serif!important;}
#erpReportsTab.erp-view-stock-ledger .erp-center-header{height:58px!important;min-height:58px!important;padding:7px 12px!important;margin:0 10px 8px!important;background:#fff!important;border:1px solid #e6edf6!important;border-radius:11px!important;box-shadow:0 4px 15px rgba(15,23,42,.045)!important;}
#erpReportsTab.erp-view-stock-ledger .erp-center-title-wrap{gap:10px!important;}#erpReportsTab.erp-view-stock-ledger .erp-center-icon{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:8px!important;font-size:14px!important;}
#erpReportsTab.erp-view-stock-ledger .erp-center-header .title{font-size:21px!important;font-weight:600!important;line-height:1.1!important;}#erpReportsTab.erp-view-stock-ledger .erp-center-title-wrap>div>div{font-size:10.5px!important;margin-top:2px!important;line-height:1.2!important;}
#erpReportsTab.erp-view-stock-ledger .erp-header-actions{gap:6px!important;}#erpReportsTab.erp-view-stock-ledger .erp-header-actions .btn{height:32px!important;padding:0 10px!important;border-radius:7px!important;font-size:10.5px!important;}
#erpReportsTab.erp-view-stock-ledger .erp-report-filters{min-height:62px!important;padding:8px 10px!important;margin:0 10px 8px!important;border-radius:10px!important;display:flex!important;align-items:flex-end!important;gap:10px!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important;background:#fff!important;}
#erpReportsTab.erp-view-stock-ledger .erp-report-toolbar{display:contents!important;}#erpReportsTab.erp-view-stock-ledger .erp-report-toolbar>div:first-child{flex:1.15!important;min-width:210px!important;}#erpReportsTab.erp-view-stock-ledger #erpReportSelectionNote,#erpReportsTab.erp-view-stock-ledger #erpReportFilterHint{display:none!important;}
#erpReportsTab.erp-view-stock-ledger .erp-report-toolbar label,#erpReportsTab.erp-view-stock-ledger .form-group label{font-size:10.5px!important;font-weight:500!important;margin:0 0 3px!important;line-height:1!important;}#erpReportsTab.erp-view-stock-ledger .erp-report-selector,#erpReportsTab.erp-view-stock-ledger .form-control{height:32px!important;font-size:11px!important;border-radius:7px!important;padding:0 8px!important;}
#erpReportsTab.erp-view-stock-ledger .form-grid{display:flex!important;align-items:flex-end!important;gap:8px!important;flex:2!important;}#erpReportsTab.erp-view-stock-ledger .form-group{margin:0!important;min-width:0!important;flex:1!important;}#erpReportsTab.erp-view-stock-ledger .erp-filter-hidden{display:none!important;}
#erpReportsTab.erp-view-stock-ledger #erpStockLedgerHero{min-height:40px!important;margin:0 10px 6px!important;padding:0 2px!important;gap:10px!important;align-items:center!important;}#erpReportsTab.erp-view-stock-ledger #erpStockLedgerHero h2{font-size:20px!important;font-weight:600!important;margin:0 0 1px!important;line-height:1.05!important;}#erpReportsTab.erp-view-stock-ledger #erpStockLedgerHero>div:first-child>div{font-size:10.5px!important;line-height:1.2!important;}
#erpReportsTab.erp-view-stock-ledger .erp-report-date{min-width:165px!important;height:36px!important;padding:4px 8px!important;border-radius:8px!important;gap:7px!important;}#erpReportsTab.erp-view-stock-ledger #erpStockLedgerKpis{gap:10px!important;margin:0 10px 8px!important;}#erpReportsTab.erp-view-stock-ledger #erpStockLedgerKpis .erp-ar-card{min-height:74px!important;height:74px!important;padding:9px 12px!important;gap:10px!important;border-radius:10px!important;}#erpReportsTab.erp-view-stock-ledger #erpStockLedgerKpis .erp-ar-icon{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:8px!important;font-size:13px!important;}#erpReportsTab.erp-view-stock-ledger #erpStockLedgerKpis .erp-ar-card small{font-size:10.5px!important;margin-bottom:2px!important;}#erpReportsTab.erp-view-stock-ledger #erpStockLedgerKpis .erp-ar-card strong{font-size:18px!important;font-weight:600!important;line-height:1.05!important;}
#erpReportsTab.erp-view-stock-ledger .erp-selected-report{margin:0 10px!important;}#erpReportsTab.erp-view-stock-ledger .erp-stock-ledger-report{border-radius:10px!important;box-shadow:0 4px 14px rgba(15,23,42,.045)!important;overflow:hidden!important;}#erpReportsTab.erp-view-stock-ledger .erp-ar-table-head{min-height:44px!important;padding:7px 10px!important;gap:10px!important;}#erpReportsTab.erp-view-stock-ledger .erp-ar-table-head h3{font-size:16px!important;font-weight:600!important;line-height:1.1!important;}#erpReportsTab.erp-view-stock-ledger .erp-ar-search{height:30px!important;width:260px!important;border-radius:7px!important;padding:0 8px!important;}#erpReportsTab.erp-view-stock-ledger .erp-ar-search input{font-size:10.5px!important;}
#erpReportsTab.erp-view-stock-ledger .erp-stock-ledger-report .table-container{overflow-x:auto!important;}#erpReportsTab.erp-view-stock-ledger .erp-stock-ledger-table{font-size:11px!important;width:100%!important;table-layout:auto!important;}#erpReportsTab.erp-view-stock-ledger .erp-stock-ledger-table th{font-size:9.5px!important;font-weight:600!important;padding:7px 5px!important;border-bottom:0!important;background:#dfe9f4!important;white-space:nowrap!important;}#erpReportsTab.erp-view-stock-ledger .erp-stock-ledger-table td{font-size:10px!important;padding:7px 5px!important;line-height:1.1!important;white-space:nowrap!important;}#erpReportsTab.erp-view-stock-ledger .erp-ar-table-footer{min-height:34px!important;padding:6px 10px!important;font-size:10px!important;}#erpReportsTab.erp-view-stock-ledger .erp-ar-page-btn{min-width:26px!important;height:26px!important;padding:0 7px!important;border-radius:6px!important;font-size:10px!important;}

/* v54 — Dana Stock Movement Ledger locked to Accounts Receivable master geometry */
#erpReportsTab.erp-view-dana-ledger{font-family:Inter,Roboto,"Segoe UI",Arial,sans-serif!important;}
#erpReportsTab.erp-view-dana-ledger .erp-center-header{height:58px!important;min-height:58px!important;padding:7px 12px!important;margin:0 10px 8px!important;background:#fff!important;border:1px solid #e6edf6!important;border-radius:11px!important;box-shadow:0 4px 15px rgba(15,23,42,.045)!important;}
#erpReportsTab.erp-view-dana-ledger .erp-center-title-wrap{gap:10px!important;}#erpReportsTab.erp-view-dana-ledger .erp-center-icon{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:8px!important;font-size:14px!important;}
#erpReportsTab.erp-view-dana-ledger .erp-center-header .title{font-size:21px!important;font-weight:600!important;line-height:1.1!important;}#erpReportsTab.erp-view-dana-ledger .erp-center-title-wrap>div>div{font-size:10.5px!important;margin-top:2px!important;line-height:1.2!important;}
#erpReportsTab.erp-view-dana-ledger .erp-header-actions{gap:6px!important;}#erpReportsTab.erp-view-dana-ledger .erp-header-actions .btn{height:32px!important;padding:0 10px!important;border-radius:7px!important;font-size:10.5px!important;}
#erpReportsTab.erp-view-dana-ledger .erp-report-filters{min-height:62px!important;padding:8px 10px!important;margin:0 10px 8px!important;border-radius:10px!important;display:flex!important;align-items:flex-end!important;gap:10px!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important;background:#fff!important;}
#erpReportsTab.erp-view-dana-ledger .erp-report-toolbar{display:contents!important;}#erpReportsTab.erp-view-dana-ledger .erp-report-toolbar>div:first-child{flex:1.15!important;min-width:210px!important;}#erpReportsTab.erp-view-dana-ledger #erpReportSelectionNote,#erpReportsTab.erp-view-dana-ledger #erpReportFilterHint{display:none!important;}
#erpReportsTab.erp-view-dana-ledger .erp-report-toolbar label,#erpReportsTab.erp-view-dana-ledger .form-group label{font-size:10.5px!important;font-weight:500!important;margin:0 0 3px!important;line-height:1!important;}#erpReportsTab.erp-view-dana-ledger .erp-report-selector,#erpReportsTab.erp-view-dana-ledger .form-control{height:32px!important;font-size:11px!important;border-radius:7px!important;padding:0 8px!important;}
#erpReportsTab.erp-view-dana-ledger .form-grid{display:flex!important;align-items:flex-end!important;gap:8px!important;flex:2!important;}#erpReportsTab.erp-view-dana-ledger .form-group{margin:0!important;min-width:0!important;flex:1!important;}#erpReportsTab.erp-view-dana-ledger .erp-filter-hidden{display:none!important;}
#erpReportsTab.erp-view-dana-ledger #erpDanaLedgerHero{min-height:40px!important;margin:0 10px 6px!important;padding:0 2px!important;gap:10px!important;align-items:center!important;}#erpReportsTab.erp-view-dana-ledger #erpDanaLedgerHero h2{font-size:20px!important;font-weight:600!important;margin:0 0 1px!important;line-height:1.05!important;}#erpReportsTab.erp-view-dana-ledger #erpDanaLedgerHero>div:first-child>div{font-size:10.5px!important;line-height:1.2!important;}
#erpReportsTab.erp-view-dana-ledger .erp-report-date{min-width:165px!important;height:36px!important;padding:4px 8px!important;border-radius:8px!important;gap:7px!important;}#erpReportsTab.erp-view-dana-ledger #erpDanaLedgerKpis{gap:10px!important;margin:0 10px 8px!important;}#erpReportsTab.erp-view-dana-ledger #erpDanaLedgerKpis .erp-ar-card{min-height:74px!important;height:74px!important;padding:9px 12px!important;gap:10px!important;border-radius:10px!important;}#erpReportsTab.erp-view-dana-ledger #erpDanaLedgerKpis .erp-ar-icon{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:8px!important;font-size:13px!important;}#erpReportsTab.erp-view-dana-ledger #erpDanaLedgerKpis .erp-ar-card small{font-size:10.5px!important;margin-bottom:2px!important;}#erpReportsTab.erp-view-dana-ledger #erpDanaLedgerKpis .erp-ar-card strong{font-size:18px!important;font-weight:600!important;line-height:1.05!important;}
#erpReportsTab.erp-view-dana-ledger .erp-selected-report{margin:0 10px!important;}#erpReportsTab.erp-view-dana-ledger .erp-dana-ledger-report{border-radius:10px!important;box-shadow:0 4px 14px rgba(15,23,42,.045)!important;overflow:hidden!important;}#erpReportsTab.erp-view-dana-ledger .erp-ar-table-head{min-height:44px!important;padding:7px 10px!important;gap:10px!important;}#erpReportsTab.erp-view-dana-ledger .erp-ar-table-head h3{font-size:16px!important;font-weight:600!important;line-height:1.1!important;}#erpReportsTab.erp-view-dana-ledger .erp-ar-search{height:30px!important;width:260px!important;border-radius:7px!important;padding:0 8px!important;}#erpReportsTab.erp-view-dana-ledger .erp-ar-search input{font-size:10.5px!important;}
#erpReportsTab.erp-view-dana-ledger .erp-dana-ledger-report .table-container{overflow-x:auto!important;}#erpReportsTab.erp-view-dana-ledger .erp-dana-ledger-table{font-size:11px!important;width:100%!important;table-layout:auto!important;}#erpReportsTab.erp-view-dana-ledger .erp-dana-ledger-table th{font-size:9.5px!important;font-weight:600!important;padding:7px 5px!important;border-bottom:0!important;background:#dfe9f4!important;white-space:nowrap!important;}#erpReportsTab.erp-view-dana-ledger .erp-dana-ledger-table td{font-size:10px!important;padding:7px 5px!important;line-height:1.1!important;white-space:nowrap!important;}#erpReportsTab.erp-view-dana-ledger .erp-ar-table-footer{min-height:34px!important;padding:6px 10px!important;font-size:10px!important;}#erpReportsTab.erp-view-dana-ledger .erp-ar-page-btn{min-width:26px!important;height:26px!important;padding:0 7px!important;border-radius:6px!important;font-size:10px!important;}


/* v55 — Bill Breakup Report: locked Accounts Receivable geometry + global theme */
#erpReportsTab.erp-view-bill-breakup #erpBillBreakupHero{min-height:40px!important;margin:0 10px 6px!important;padding:0 2px!important;gap:10px!important;align-items:center!important;}
#erpReportsTab.erp-view-bill-breakup #erpBillBreakupHero h2{font-size:20px!important;font-weight:600!important;margin:0 0 1px!important;line-height:1.05!important;}
#erpReportsTab.erp-view-bill-breakup #erpBillBreakupHero>div:first-child>div{font-size:10.5px!important;line-height:1.2!important;}
#erpReportsTab.erp-view-bill-breakup #erpBillBreakupKpis{margin:0 10px 7px!important;gap:8px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;}
#erpReportsTab.erp-view-bill-breakup #erpBillBreakupKpis .erp-ar-card{min-height:62px!important;padding:8px 10px!important;border-radius:9px!important;gap:9px!important;}
#erpReportsTab.erp-view-bill-breakup #erpBillBreakupKpis .erp-ar-icon{width:31px!important;height:31px!important;border-radius:7px!important;font-size:14px!important;}
#erpReportsTab.erp-view-bill-breakup #erpBillBreakupKpis small{font-size:9.5px!important;font-weight:500!important;margin-bottom:2px!important;}
#erpReportsTab.erp-view-bill-breakup #erpBillBreakupKpis strong{font-size:16px!important;font-weight:600!important;line-height:1!important;}
#erpReportsTab.erp-view-bill-breakup .erp-selected-report{margin:0 10px!important;}
#erpReportsTab.erp-view-bill-breakup .erp-bill-breakup-report{border-radius:10px!important;box-shadow:0 4px 14px rgba(15,23,42,.045)!important;overflow:hidden!important;background:#fff!important;}
#erpReportsTab.erp-view-bill-breakup .erp-ar-table-head{min-height:44px!important;padding:7px 10px!important;gap:10px!important;}
#erpReportsTab.erp-view-bill-breakup .erp-ar-table-head h3{font-size:16px!important;font-weight:600!important;line-height:1.1!important;}
#erpReportsTab.erp-view-bill-breakup .erp-bill-select{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;color:#64748b;}
#erpReportsTab.erp-view-bill-breakup .erp-bill-select select{height:30px;width:245px;border:1px solid #d9e2ec;border-radius:7px;background:#fff;padding:0 8px;font:500 10.5px Inter,Arial,sans-serif;color:#334155;outline:none;}
#erpReportsTab.erp-view-bill-breakup .erp-bill-breakup-area{padding:8px 10px 10px;font-size:10.5px;color:#475569;}
#erpReportsTab.erp-view-bill-breakup .erp-bill-breakup-area h4{font-size:12px!important;font-weight:600!important;margin:8px 0 3px!important;color:#334155!important;}
#erpReportsTab.erp-view-bill-breakup .erp-bill-breakup-area .table-container{overflow-x:auto!important;margin:3px 0 6px!important;border:1px solid #e7edf4!important;border-radius:8px!important;}
#erpReportsTab.erp-view-bill-breakup .erp-bill-breakup-area table{width:100%!important;font-size:10.5px!important;}
#erpReportsTab.erp-view-bill-breakup .erp-bill-breakup-area th{font-size:9.5px!important;font-weight:600!important;padding:6px 7px!important;border-bottom:0!important;background:#dfe9f4!important;white-space:nowrap!important;}
#erpReportsTab.erp-view-bill-breakup .erp-bill-breakup-area td{font-size:10px!important;padding:6px 7px!important;line-height:1.1!important;}
