
/* Preserve existing ledger typography and surfaces; reduce row whitespace. */
.ledger-center-page.ledger-center-v2{height:calc(100dvh - 80px);min-height:0;box-sizing:border-box;padding-top:20px;padding-bottom:16px;display:flex;flex-direction:column;gap:14px;overflow:hidden}
.ledger-center-v2 .ledger-center-main-tabs{flex:none;margin:0}
.ledger-center-v2 .ledger-center-card{min-height:0;flex:1;display:flex;flex-direction:column;overflow:visible;margin:0}
.ledger-center-v2 .ledger-center-toolbar{flex:none;min-height:64px;padding:12px 18px;gap:12px}
.ledger-center-v2 .ledger-center-toolbar-right{gap:10px;min-width:0;flex-wrap:wrap}
.ledger-center-v2 .ledger-center-search{width:250px;min-width:160px}
.ledger-center-v2 .ledger-center-table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}
.ledger-center-v2 .ledger-center-table-wrap table thead th{position:sticky;top:0;z-index:2;background:#f6f8fb}
.ledger-center-v2 .ledger-center-footer{flex:none}
.ledger-center-v2 table.ledger-batch-table-v2 tbody td{height:68px;padding:10px 16px;box-sizing:border-box;vertical-align:middle}
.ledger-center-v2 .ledger-batch-table-v2 th{height:44px;padding:10px 16px}
.ledger-center-v2 .ledger-batch-table-v2 td small{margin-top:4px}
.ledger-center-v2 .ledger-batch-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;white-space:nowrap}
.ledger-center-v2 .ledger-batch-actions>.primary-button{height:34px;min-height:34px;min-width:120px;width:120px;padding:0 10px;font-size:13px;font-weight:500;border-radius:7px;box-shadow:none;white-space:nowrap}
.ledger-center-v2 .ledger-batch-table-v2 th:last-child{width:195px}
.ledger-center-v2 .xw-batch-id{font-size:15px;font-weight:600;padding:0;color:#0867e8;background:none;border:0;cursor:pointer}
.xw-ledger-more{flex:none}.xw-ledger-more>button{color:#344054!important}
.xw-ledger-upload-filter{display:flex;align-items:center;gap:8px;border:1px solid #d4ddeb;border-radius:8px;padding:0 10px;height:42px;color:#6b7d97;font-size:12px;white-space:nowrap}
.xw-ledger-upload-filter select{color:#263a55;background:transparent;border:0;max-width:100px;font:inherit;font-size:13px;cursor:pointer}
.xw-ledger-selection-toolbar{flex:none;min-height:52px;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e6ed;font-size:13px}
.xw-ledger-selection-toolbar>div{display:flex;align-items:center;gap:14px}
.xw-ledger-selection-toolbar>div>span{color:#7b879b}
.xw-ledger-selection-toolbar .primary-button,.xw-ledger-selection-toolbar .secondary-button{height:34px;min-height:34px;padding:0 14px;font-size:13px;box-shadow:none}
.xw-ledger-selection-toolbar button:disabled{opacity:.5;cursor:not-allowed}
.ledger-center-v2 .xw-ledger-upload-table{table-layout:fixed;width:100%;min-width:1380px}
.ledger-center-v2 .xw-ledger-upload-table th{height:42px;padding:9px 8px}
.ledger-center-v2 .xw-ledger-upload-table tbody td{height:58px;padding:9px 8px;box-sizing:border-box;vertical-align:middle}
.ledger-center-v2 .xw-ledger-upload-table .ledger-pending-time strong{font-size:13px}
.ledger-center-v2 .xw-ledger-upload-table .ledger-pending-time small{font-size:12px}
.ledger-center-v2 .xw-ledger-upload-table .ledger-pending-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;line-height:18px;max-width:100%;font-size:12.5px;color:#536176;-webkit-line-clamp:unset}
.ledger-center-v2 .xw-ledger-upload-table .ledger-pending-amount.in{color:#12815f}
.ledger-center-v2 .xw-ledger-upload-table .ledger-pending-amount.out{color:#d64235}
.ledger-center-v2 .xw-ledger-upload-table .ledger-pending-account strong,.ledger-center-v2 .xw-ledger-upload-table .ledger-pending-primary{font-size:13px}
.ledger-center-v2 .xw-ledger-upload-table td.xw-ledger-delivery{color:#536176;font-size:12px;overflow-wrap:anywhere}
.xw-ledger-delivery .row-link{font-size:12px;text-align:left;color:#536176;padding:0;white-space:normal;line-height:18px}
.xw-ledger-upload-table .xw-ledger-check input{width:15px;height:15px;accent-color:#1765ef;cursor:pointer}.xw-ledger-upload-table input:disabled{cursor:default}
.xw-ledger-upload-table .xw-ledger-selected{background:#edf5ff}
.xw-ledger-upload-table th:nth-child(1){width:2.5%}.xw-ledger-upload-table th:nth-child(2){width:3%}.xw-ledger-upload-table th:nth-child(3){width:5%}
.xw-ledger-upload-table.transaction th:nth-child(4){width:7%}.xw-ledger-upload-table.transaction th:nth-child(5){width:8%}.xw-ledger-upload-table.transaction th:nth-child(6){width:4%}
.xw-ledger-upload-table.transaction th:nth-child(7){width:8%}.xw-ledger-upload-table.transaction th:nth-child(8){width:7%}.xw-ledger-upload-table.transaction th:nth-child(9){width:8%}.xw-ledger-upload-table.transaction th:nth-child(10){width:4%}
.xw-ledger-upload-table.transaction th:nth-child(11){width:9%}.xw-ledger-upload-table.transaction th:nth-child(12){width:23.5%}.xw-ledger-upload-table.transaction th:nth-child(13){width:11%}
.xw-ledger-upload-table.income th:nth-child(4){width:8%}.xw-ledger-upload-table.income th:nth-child(5){width:4%}.xw-ledger-upload-table.income th:nth-child(6){width:7%}.xw-ledger-upload-table.income th:nth-child(7){width:8%}.xw-ledger-upload-table.income th:nth-child(8){width:8%}.xw-ledger-upload-table.income th:nth-child(9){width:9%}.xw-ledger-upload-table.income th:nth-child(10){width:21.5%}.xw-ledger-upload-table.income th:nth-child(11){width:7%}.xw-ledger-upload-table.income th:nth-child(12){width:7%}.xw-ledger-upload-table.income th:nth-child(13){width:10%}
.xw-ledger-pagination{height:52px;min-height:52px;box-sizing:border-box;padding:8px 18px!important;display:flex;align-items:center;justify-content:space-between;font-size:13px}
.xw-ledger-pagination>div{display:flex;align-items:center;gap:12px}
.xw-ledger-pagination button,.xw-ledger-pagination select{height:32px;border:1px solid #d8e0ec;border-radius:6px;background:white;color:#536176;padding:0 10px;font:inherit}
.xw-ledger-pagination button:disabled{opacity:.45;cursor:default}
.ledger-center-v2 .ledger-flow-table tbody td{padding-top:12px;padding-bottom:12px}
@media(max-width:1200px){.ledger-center-page.ledger-center-v2{overflow:visible;height:auto;min-height:calc(100dvh - 80px)}.ledger-center-v2 .ledger-center-table-wrap{max-height:65dvh;flex:auto}.ledger-center-v2 .ledger-center-toolbar{flex-wrap:wrap}}

.xw-ledger-selection-toolbar .row-link{font-size:13px;padding:0}
.ledger-batch-table-v2 tbody tr:nth-last-child(-n+2) .xw-ledger-more>button{top:auto;bottom:calc(100% + 6px)}

/* Make the existing receipt result action visibly interactive. */
.ledger-center-v2 .xw-ledger-delivery button.row-link{
 color:#0969da;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;cursor:pointer;
 border-radius:3px;font-weight:500;
}
.ledger-center-v2 .xw-ledger-delivery button.row-link:hover{color:#004db3;background:#edf5ff}
.ledger-center-v2 .xw-ledger-delivery button.row-link:focus-visible{outline:2px solid #1765ef;outline-offset:3px}
