/* Compact accounting ledgers: dense rows, clear horizontal tracking. */
body[data-page] .s360-ledger-wrap{
  border:1px solid rgba(214,224,233,.94);
  border-radius:8px;
  background:#fff;
  box-shadow:none;
  overflow:auto;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table{
  width:100%;
  min-width:1080px;
  border-collapse:collapse;
  border-spacing:0;
  font-size:13px;
  font-variant-numeric:tabular-nums;
}
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table{min-width:1360px}
body[data-page="debts"] .s360-ledger-wrap .s360-ledger-table{min-width:1160px}
body[data-page] .s360-ledger-wrap .s360-ledger-table thead th{
  position:sticky;
  top:0;
  z-index:2;
  border:0;
  border-bottom:1px solid rgba(205,216,226,.96);
  background:#f7f9fc;
  color:#4f5b66;
  font-size:11px;
  letter-spacing:.03em;
  line-height:1.15;
  padding:7px 9px;
  text-transform:uppercase;
  white-space:nowrap;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table tbody tr{
  border-bottom:1px solid rgba(225,232,238,.92);
}
body[data-page] .s360-ledger-wrap .s360-ledger-table tbody tr:nth-child(even){
  background:#fcfdff;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table tbody tr:hover,
body[data-page] .s360-ledger-wrap .s360-ledger-table tbody tr:hover td{
  background:#f8fbff;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table tbody tr.has-debt,
body[data-page] .s360-ledger-wrap .s360-ledger-table tbody tr.has-debt td,
body[data-page] .s360-ledger-wrap .s360-ledger-table tbody tr.is-late,
body[data-page] .s360-ledger-wrap .s360-ledger-table tbody tr.is-late td{
  background:#fff7f4;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table tbody tr.is-today,
body[data-page] .s360-ledger-wrap .s360-ledger-table tbody tr.is-today td{
  background:#fff9ea;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table tbody td{
  border:0;
  border-bottom:1px solid rgba(225,232,238,.92);
  border-radius:0;
  background:transparent;
  line-height:1.22;
  padding:7px 9px;
  vertical-align:middle;
}
@media(min-width:761px){
  body[data-page="debts"] .debt-table.s360-ledger-wrap,
  body[data-page="debts"] .debt-mini-table.s360-ledger-wrap,
  body[data-page="customers"] .customers-table.s360-ledger-wrap,
  body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap,
  body[data-page="customers"] .customer-documents-table.s360-ledger-wrap,
  body[data-page="customers"] .card.soft > .s360-ledger-wrap,
  body[data-page="suppliers"] .suppliers-table.s360-ledger-wrap,
  body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap,
  body[data-page="suppliers"] .card > .s360-ledger-wrap,
  body[data-page="suppliers"] .card.soft > .s360-ledger-wrap{
    border-radius:8px;
    background:#fff;
    box-shadow:none;
  }
  body[data-page="debts"] .debt-table.s360-ledger-wrap .s360-ledger-table,
  body[data-page="customers"] .customers-table.s360-ledger-wrap .s360-ledger-table,
  body[data-page="suppliers"] .suppliers-table.s360-ledger-wrap .s360-ledger-table{min-width:1080px}
  body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table,
  body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table{min-width:900px}
  body[data-page="debts"] .debt-table.s360-ledger-wrap .s360-ledger-table td:nth-child(6),
  body[data-page="debts"] .debt-table.s360-ledger-wrap .s360-ledger-table td:nth-child(7),
  body[data-page="debts"] .debt-table.s360-ledger-wrap .s360-ledger-table td:nth-child(8),
  body[data-page="customers"] .customers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(3),
  body[data-page="customers"] .customers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
  body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
  body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(5),
  body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(6),
  body[data-page="customers"] .customer-documents-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
  body[data-page="customers"] .customer-documents-table.s360-ledger-wrap .s360-ledger-table td:nth-child(5),
  body[data-page="customers"] .customer-documents-table.s360-ledger-wrap .s360-ledger-table td:nth-child(6),
  body[data-page="suppliers"] .suppliers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
  body[data-page="suppliers"] .suppliers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(5),
  body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
  body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(5),
  body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(6){
    text-align:right;
  }
}
body[data-page] .s360-ledger-wrap .s360-ledger-table tbody tr:last-child td{
  border-bottom:0;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table td strong{
  font-size:.92rem;
  line-height:1.16;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table td small{
  display:block;
  margin-top:2px;
  color:var(--muted,#746d63);
  font-size:.76rem;
  font-weight:750;
  line-height:1.15;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table .badge{
  padding:4px 7px;
  font-size:12px;
  line-height:1.1;
  white-space:nowrap;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table .btn.small{
  min-height:30px;
  border-radius:9px;
  padding:6px 8px;
  font-size:12px;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table .row-actions{
  gap:4px;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table input,
body[data-page] .s360-ledger-wrap .s360-ledger-table select{
  min-height:30px;
  height:30px;
  border-radius:9px;
  padding:5px 7px;
  font-size:13px;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table .subtle-box{
  margin:0;
  border-radius:10px;
  padding:8px 9px;
}
body[data-page] .s360-ledger-wrap .s360-ledger-table .mini-pay,
body[data-page] .s360-ledger-wrap .s360-ledger-table .expense-pay-mini{
  gap:4px;
  align-items:center;
}
body[data-page="debts"] .debt-mini-table.s360-ledger-wrap .s360-ledger-table{min-width:560px}
body[data-page] .s360-ledger-wrap .s360-ledger-table td:last-child,
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(8),
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(13),
body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(3),
body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(3){
  white-space:normal;
}
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(1),
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(2),
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(3),
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(4),
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(5),
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(6),
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(7),
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(9),
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(10),
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(11),
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(12),
body[data-page="debts"] .s360-ledger-wrap .s360-ledger-table td:nth-child(1),
body[data-page="debts"] .s360-ledger-wrap .s360-ledger-table td:nth-child(3),
body[data-page="debts"] .s360-ledger-wrap .s360-ledger-table td:nth-child(4),
body[data-page="debts"] .s360-ledger-wrap .s360-ledger-table td:nth-child(5),
body[data-page="debts"] .s360-ledger-wrap .s360-ledger-table td:nth-child(6),
body[data-page="debts"] .s360-ledger-wrap .s360-ledger-table td:nth-child(7),
body[data-page="debts"] .s360-ledger-wrap .s360-ledger-table td:nth-child(8),
body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(1),
body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(2),
body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(5),
body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(6),
body[data-page="customers"] .customers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(3),
body[data-page="customers"] .customers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
body[data-page="customers"] .customers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(5),
body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(1),
body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(2),
body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(5),
body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(6),
body[data-page="suppliers"] .suppliers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
body[data-page="suppliers"] .suppliers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(5),
body[data-page="suppliers"] .suppliers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(6){
  white-space:nowrap;
}
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(9),
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(10),
body[data-page="expenses"] .s360-ledger-wrap .s360-ledger-table td:nth-child(11),
body[data-page="debts"] .s360-ledger-wrap .s360-ledger-table td:nth-child(6),
body[data-page="debts"] .s360-ledger-wrap .s360-ledger-table td:nth-child(7),
body[data-page="debts"] .s360-ledger-wrap .s360-ledger-table td:nth-child(8),
body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(5),
body[data-page="customers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(6),
body[data-page="customers"] .customer-documents-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
body[data-page="customers"] .customer-documents-table.s360-ledger-wrap .s360-ledger-table td:nth-child(5),
body[data-page="customers"] .customer-documents-table.s360-ledger-wrap .s360-ledger-table td:nth-child(6),
body[data-page="customers"] .customers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(3),
body[data-page="customers"] .customers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(5),
body[data-page="suppliers"] .partner-ledger-table.s360-ledger-wrap .s360-ledger-table td:nth-child(6),
body[data-page="suppliers"] .suppliers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(4),
body[data-page="suppliers"] .suppliers-table.s360-ledger-wrap .s360-ledger-table td:nth-child(5){
  text-align:right;
}
@media(max-width:760px){
  body[data-page] .s360-ledger-wrap{
    border-radius:14px;
  }
  body[data-page] .s360-ledger-wrap .s360-ledger-table th,
  body[data-page] .s360-ledger-wrap .s360-ledger-table td{
    padding:10px 12px;
  }
  body[data-page] .s360-ledger-wrap .s360-ledger-table td:nth-child(n){
    text-align:left;
    white-space:normal;
  }
}
