/* Deduplicated sales/purchase surface: reuses 18-entries-vouchers-records.css and keeps only view-specific rules. */
.panel[data-view="sales-purchase-invoice"] .entries-log__records--split-scroll{
  display:flex;
  flex-direction:column;
  overflow:hidden;
  padding:0 var(--entries-workbench-bleed) 0 0;
}

.panel[data-view="sales-purchase-invoice"] .entries-records__viewport--split-scroll{
  min-height:0;
  flex:1;
  display:flex;
  flex-direction:column;
}

.panel[data-view="sales-purchase-invoice"] .entries-records__head--split-scroll{
  position:relative;
  top:auto;
  padding-inline-end:var(--entries-scrollbar-size);
  box-sizing:border-box;
}

.panel[data-view="sales-purchase-invoice"] .entries-records__scroller--split-scroll{
  min-height:0;
  flex:1;
  overflow-y:auto;
  overflow-x:hidden;
  padding-inline-end:var(--entries-scrollbar-size);
  box-sizing:border-box;
  scrollbar-gutter:stable;
  scrollbar-width:thin;
  scrollbar-color:rgba(15,23,42,.18) transparent;
}
