#test-ledger{width:100%;max-width:none;color:#294b63}
#test-ledger .ledger-flat-view{width:100%}
#test-ledger .ledger-control-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,1050px);min-height:56px;margin:0 auto 16px;padding:10px 12px;border:1px solid #d9e4eb;border-radius:7px;background:#fff}
#test-ledger .upgrade-ledger-save-state{color:#8a9aa6;font-size:12px}
#test-ledger .ledger-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
#test-ledger .btn{min-height:34px;padding:0 12px;border:1px solid #cfdbe4;border-radius:5px;background:#fff;color:#405d72;font-size:12px;font-weight:600;cursor:pointer}
#test-ledger .btn.btn-primary{border-color:#0d6efd;background:#0d6efd;color:#fff}
#test-ledger .ledger-card{width:min(100%,1050px);margin:0 auto;padding:28px 34px 34px;border:1px solid #d9e4eb;border-radius:7px;background:#fff}
#test-ledger .ledger-section{margin-top:26px}#test-ledger .ledger-section:first-child{margin-top:0}
#test-ledger .ledger-section-title{margin:0 0 14px;padding-left:12px;border-left:3px solid #0d6efd;color:#20384b;font-size:16px;font-weight:700}
#test-ledger .ledger-table-wrap{width:100%;overflow-x:auto}
#test-ledger .w-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;color:#253c4e;font-size:12px}
#test-ledger .w-table th,#test-ledger .w-table td{padding:8px 6px;border:1px solid #d8e0e6;background:#fff;text-align:center;vertical-align:middle;line-height:1.45}
#test-ledger .w-table th{background:#f5f7f9;font-weight:700}
#test-ledger .ledger-summary-table th,#test-ledger .ledger-summary-table td{height:42px}
#test-ledger .empty-state{padding:18px!important;color:#748695;text-align:center}
#test-ledger #ledgerDetailTable .ledger-seq-col{width:7%}#test-ledger #ledgerDetailTable .ledger-name-col{width:15%}#test-ledger #ledgerDetailTable .ledger-location-col{width:19%}#test-ledger #ledgerDetailTable .ledger-batch-col{width:13%}#test-ledger #ledgerDetailTable .ledger-report-col{width:14%}#test-ledger #ledgerDetailTable .ledger-date-col{width:14%}#test-ledger #ledgerDetailTable .ledger-result-col{width:11%}#test-ledger #ledgerDetailTable .ledger-action-col{width:7%}
#test-ledger #ledgerDetailTable input,#test-ledger #ledgerDetailTable select{width:100%;min-width:0;height:30px;padding:0 3px;border:0;background:transparent;color:#334b5d;font-size:12px;text-align:center;outline:0}
#test-ledger #ledgerDetailTable td:nth-child(2) input,#test-ledger #ledgerDetailTable td:nth-child(3) input{text-align:left}
#test-ledger #ledgerDetailTable input:focus,#test-ledger #ledgerDetailTable select:focus{border-radius:4px;background:#f4f9fc}
#test-ledger #ledgerDetailTable .btn-table-danger{height:30px;padding:0 9px;border:1px solid #efc5c8;border-radius:5px;background:#fff;color:#b0444d;font-size:11px;white-space:nowrap}
@media(max-width:768px){#test-ledger .ledger-control-bar{width:100%;min-height:50px;margin-bottom:10px;padding:8px;align-items:flex-start}#test-ledger .ledger-editor-actions{gap:5px;justify-content:flex-end}#test-ledger .ledger-editor-actions .btn{min-height:30px;padding:0 8px;font-size:11px}#test-ledger .ledger-card{width:100%;padding:16px 12px}#test-ledger .ledger-section-title{font-size:15px}#test-ledger .ledger-summary-table{min-width:650px}#test-ledger #ledgerDetailTable{min-width:900px}}
@media print{#test-ledger .ledger-control-bar{display:none!important}#test-ledger .ledger-card{width:100%;padding:0;border:0}}


/* 2026-09-10 release9: 平行检测台账桌面端紧凑字号 */
#test-ledger{font-size:12px!important}
#test-ledger .ledger-control-bar{justify-content:flex-end!important;min-height:50px!important;padding:8px 10px!important;margin-bottom:12px!important}
#test-ledger .upgrade-ledger-save-state{display:none!important}
#test-ledger .ledger-editor-actions{gap:6px!important}
#test-ledger .ledger-editor-actions .btn{min-height:32px!important;height:32px!important;padding:0 10px!important;font-size:11px!important;font-weight:600!important}
#test-ledger .ledger-card{padding:22px 26px 28px!important}
#test-ledger .ledger-section{margin-top:20px!important}
#test-ledger .ledger-section:first-child{margin-top:0!important}
#test-ledger .ledger-section-title{margin-bottom:10px!important;padding-left:10px!important;font-size:14px!important;line-height:1.4!important}
#test-ledger .w-table{font-size:11px!important;line-height:1.35!important}
#test-ledger .w-table th,#test-ledger .w-table td{padding:6px 5px!important;font-size:11px!important;line-height:1.35!important}
#test-ledger .ledger-summary-table th,#test-ledger .ledger-summary-table td{height:36px!important}
#test-ledger .ledger-summary-table th:first-child,#test-ledger .ledger-summary-table td:first-child{width:20%!important}
#test-ledger #ledgerDetailTable input,#test-ledger #ledgerDetailTable select{height:27px!important;padding:0 2px!important;font-size:11px!important;line-height:1.3!important}
#test-ledger #ledgerDetailTable .btn-table-danger{height:27px!important;padding:0 7px!important;font-size:10px!important}
@media(max-width:768px){
  #test-ledger .ledger-card{padding:12px 9px!important}
  #test-ledger .ledger-section-title{font-size:13px!important}
  #test-ledger .w-table,#test-ledger .w-table th,#test-ledger .w-table td{font-size:11px!important}
}

#test-ledger #ledgerDetailTable{min-width:1050px}
#test-ledger #ledgerDetailTable .ledger-commission-col{width:14%}
#test-ledger #ledgerDetailTable textarea{width:100%;min-height:54px;resize:vertical;border:0;background:transparent;font:inherit;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:inherit}
#test-ledger .ledger-summary-table td{overflow-wrap:anywhere;word-break:break-word}
