/* ncm1 (03/11/26): BẢNG KÊ CÔNG NỢ NCC — cùng chuẩn MISA như tài xế. Gốc: txm1 (03/11/26): BẢNG KÊ CHI PHÍ SỬA CHỮA (TÀI XẾ) — IN/PDF/Z chuẩn MISA A4 đứng. Chỉ áp khi .a4-on (màn hình giữ nguyên) */
.ke-sheet.a4-on[data-file^="bang-ke-ncc"]{padding:12mm 15mm 12mm!important;font-family:Roboto,Arial,sans-serif!important;color:#000!important;font-style:normal!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] *{font-style:normal!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-hd h2{color:#000!important;font-size:16pt!important;margin:10px 0 2px!important;letter-spacing:.01em!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-sub{color:#000!important;font-size:11pt!important;font-weight:700!important;margin-bottom:8px!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-cards{display:block!important;gap:0!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-card{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 0 8px!important;padding:0!important;overflow:visible!important;break-inside:avoid}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-card-name{display:flex!important;justify-content:space-between;align-items:center;background:#fff!important;color:#000!important;border:1px solid #000!important;border-bottom:0!important;border-radius:0!important;padding:4px 6px!important;font-size:10.5pt!important;font-weight:900!important;white-space:nowrap}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-card-name *{color:#000!important;background:transparent!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-card-period-label{font-size:8.5pt!important;font-weight:700!important;margin-right:6px}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-card-period-value{font-size:10.5pt!important;font-weight:900!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] table.ke-grid,.ke-sheet.a4-on[data-file^="bang-ke-ncc"] table.ke-page-foot{width:100%!important;table-layout:auto!important;border-collapse:collapse!important;font-size:10pt!important;background:#fff!important;margin:0!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid th{background:#efefef!important;color:#000!important;font-size:8.5pt!important;font-weight:700!important;line-height:1.15!important;padding:3px 4px!important;border:1px solid #000!important;white-space:normal!important;text-align:center!important;vertical-align:middle!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid td,.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-page-foot td{border:1px solid #000!important;padding:3px 5px!important;line-height:1.3!important;white-space:nowrap!important;background:#fff!important;color:#000!important;font-weight:400!important;vertical-align:middle!important;height:auto!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid td:not(:nth-child(4)),.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid th:not(:nth-child(4)){width:1%!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid th:nth-child(n+5){min-width:19mm}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid tbody td:nth-child(4){width:auto!important;max-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:-.01em}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid td.num,.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-page-foot td.num{text-align:right!important;font-variant-numeric:tabular-nums}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid tbody td:first-child{text-align:center!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] tr.ke-sum td,.ke-sheet.a4-on[data-file^="bang-ke-ncc"] tr.row-total td{background:#000!important;color:#fff!important;font-weight:900!important;border-color:#000!important;white-space:nowrap!important;font-size:10pt!important;padding:4px 5px!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-page-foot{margin-top:4px!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-page-foot tr.ke-page-total td{font-size:11pt!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-card-name button,.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-card-name .btn{display:none!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid th:first-child{min-width:15mm}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid th:nth-child(n+5){min-width:17mm}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid th:nth-child(8),.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid tbody td:nth-child(8){min-width:13mm;font-size:8pt!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .txm-st{float:right;font-weight:900;margin-left:8px}
/* txm4: IN trình duyệt — trải hết chiều ngang A4 (lề 15mm), không bị khung app bóp lại */
@media print{
 html.txm-print,html.txm-print body{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;zoom:1!important}
 html.txm-print .txm-anc{width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important;zoom:1!important;transform:none!important;display:block!important;overflow:visible!important;position:static!important}
 html.txm-print .ke-sheet.a4-on[data-file^="bang-ke-ncc"]{width:auto!important;max-width:none!important;margin:0!important;padding:12mm 15mm!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:none!important;zoom:1!important}
 html.txm-print .ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-card{break-inside:avoid;page-break-inside:avoid}
 html.txm-print .ke-desk>.filter-bar,html.txm-print .filter-bar{display:none!important}
}
html .ke-sheet.a4-on[data-file^="bang-ke-ncc"] .zs-btn,html .ke-sheet.a4-on[data-file^="bang-ke-ncc"] .no-print{display:none!important;visibility:hidden!important}@media print{html .ke-sheet[data-file^="bang-ke-ncc"] .zs-btn{display:none!important}}

.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid tr.row-paid td{color:#000!important;background:#fff!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid tr.ncm-grp td{background:#f3f3f3!important;font-weight:700!important;font-size:8.5pt!important;padding:2px 5px!important;letter-spacing:.02em}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid tbody td:nth-child(8){white-space:nowrap!important}
.ke-sheet.a4-on[data-file^="bang-ke-ncc"] .ke-grid tbody td:nth-child(4){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;width:auto!important;font-size:8.5pt!important;line-height:1.25!important}
