:root{--rpt-row-h:32px}
.rpt-page{min-height:0}
.rpt-page>.c-panel{flex:1;min-height:0;display:flex;flex-direction:column}
.rpt-page>.c-panel>.c-filter{flex:0 0 auto}
.rpt-page>.c-panel>.rpt-table-wrap{flex:1;min-height:0;overflow:auto}
.rpt-page>.c-panel>.c-panel-foot{flex:0 0 auto}

.rpt-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:0;border-radius:12px;overflow:hidden;position:relative}
.rpt-table:after{content:'';position:absolute;inset:0;border:1px solid var(--c-line);border-radius:inherit;pointer-events:none;z-index:20}
.rpt-table th,.rpt-table td{padding:8px 10px;border-bottom:1px solid var(--c-line);font-size:13px;line-height:1.55;color:#000}
.rpt-table td{background:#fff}
.rpt-table thead th{position:sticky;top:0;z-index:12;background:#f8fafc;color:#000;font-weight:800;text-align:center;vertical-align:middle}
.rpt-table tbody tr:nth-child(even) td{background:rgba(73,169,255,.06)}
.rpt-table tbody tr:last-child td{border-bottom:0}
.rpt-table th:not(:last-child),.rpt-table td:not(:last-child){border-right:1px solid var(--c-line)}
.rpt-table.compact th,.rpt-table.compact td{padding:6px 8px}
.rpt-table .rpt-num,.rpt-page .sales2-num,.rpt-page .pur-in-num,.rpt-page .pur-num,.rpt-page .ar-ledger-num,.rpt-page .ap-ledger-num,.rpt-page .cash-ledger-num,.rpt-page .inv-status-num,.rpt-page td.num{text-align:right;font-variant-numeric:tabular-nums}

.rpt-empty td{height:var(--rpt-row-h);background:#fff}
.rpt-empty:nth-child(even) td{background:rgba(73,169,255,.06)}

@media print{
  :root{--rpt-row-h:26px}
  .rpt-page>.c-panel>.rpt-table-wrap{overflow:visible}
  .rpt-table{border-radius:0}
  .rpt-table th,.rpt-table td{padding:0 6px;height:var(--rpt-row-h);line-height:var(--rpt-row-h);white-space:nowrap}
  .rpt-table thead{display:table-header-group}
  .rpt-table thead th{position:static}
  .rpt-table tr{page-break-inside:avoid}
}
