body.report-type-customer td.col-customer-name{white-space:nowrap}body.report-type-customer tbody tr:not(.customer-group-odd):not(.customer-group-even):hover{background-color:#f9fafb}body.report-type-customer .report-table.report-table--layer2 th.col-customer-code,body.report-type-customer .report-table.report-table--layer2 td.col-customer-code,body.report-type-customer th.col-customer-code,body.report-type-customer td.col-customer-code{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;width:14ch;min-width:14ch;max-width:14ch;padding:4px 8px;overflow:hidden}body.report-type-customer td.col-customer-code{text-align:left;word-break:keep-all}body.report-type-customer .report-table.report-table--layer2 thead th.col-customer-code{text-align:center;word-break:keep-all}body.report-type-customer .report-table.report-table--layer2:not(.report-table--layer2-supplier) th.col-customer-name,body.report-type-customer .report-table.report-table--layer2:not(.report-table--layer2-supplier) td.col-customer-name,body.report-type-customer table.summary-table-wide-name:not(.report-table--layer2-supplier) th.col-customer-name,body.report-type-customer table.summary-table-wide-name:not(.report-table--layer2-supplier) td.col-customer-name{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;width:42ch;min-width:42ch;max-width:42ch;overflow:hidden}body.report-type-customer .report-table.report-table--layer2-supplier th.col-customer-name,body.report-type-customer .report-table.report-table--layer2-supplier td.col-customer-name,body.report-type-customer .report-table.report-table--layer2-supplier th.col-supplier-name,body.report-type-customer .report-table.report-table--layer2-supplier td.col-supplier-name{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;width:48ch;min-width:48ch;max-width:48ch;overflow:hidden}body.report-type-customer .report-table.report-table--layer2:not(.report-table--layer2-supplier) thead th.number:not(:last-child),body.report-type-customer .report-table.report-table--layer2:not(.report-table--layer2-supplier) tbody td.number:not(:last-child){white-space:nowrap;width:15ch;min-width:15ch;max-width:15ch;padding:4px 8px}body.report-type-customer .report-table.report-table--layer2:not(.report-table--layer2-supplier) thead th.number:last-child,body.report-type-customer .report-table.report-table--layer2:not(.report-table--layer2-supplier) tbody td.number:last-child{white-space:nowrap;width:8ch;min-width:8ch;max-width:8ch;padding:4px 8px}body.report-type-customer .report-table.report-table--layer2-supplier th.number,body.report-type-customer .report-table.report-table--layer2-supplier td.number{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;width:18ch;min-width:18ch;max-width:18ch;padding:4px 8px;overflow:hidden}body.report-type-customer .report-table.report-table--layer2-supplier thead th.number{text-overflow:clip;overflow:visible}body.report-type-customer th.number,body.report-type-customer td.number{white-space:nowrap;padding:4px 8px}body.report-type-customer .report-table.report-table--layer2 tbody tr.customer-group-odd>td,body.report-type-customer table.summary-table-wide-name tbody tr.customer-group-odd>td{background-color:#fff}body.report-type-customer .report-table.report-table--layer2 tbody tr.customer-group-even>td,body.report-type-customer table.summary-table-wide-name tbody tr.customer-group-even>td{background-color:#ffc}body.report-type-customer .report-table.report-table--layer2 tr.detail-row td{border-bottom:1px solid #000}body.report-type-customer .report-table.report-table--layer2 tr.detail-row:has(+tr.subtotal-row) td{border-bottom:none}body.report-type-customer .report-table.report-table--layer2 tbody tr.subtotal-row>td,body.report-type-customer table.summary-table-wide-name tbody tr.subtotal-row>td{border-bottom:3px solid #d97706;font-weight:700}body.report-type-customer .report-table.report-table--layer2 tr.subtotal-row+tr.detail-row td{border-top:1px solid #000}body.report-type-customer .report-table.report-table--layer2 tbody tr.customer-group-odd:hover>td{background-color:#f9fafb}body.report-type-customer .report-table.report-table--layer2 tbody tr.customer-group-even:hover>td{background-color:#faf8f2}body.report-type-customer .report-table.report-table--layer2 tbody tr.customer-group-odd:hover,body.report-type-customer .report-table.report-table--layer2 tbody tr.customer-group-even:hover{background-color:#0000}body.report-type-customer .report-table.report-table--layer2 tr.grand-total-row,body.report-type-customer tr.grand-total-row{background-color:#fef9c3}body.report-type-customer .report-table.report-table--layer2 tr.grand-total-row td,body.report-type-customer tr.grand-total-row td{background-color:#fef9c3;border-top:3px solid #ca8a04;font-weight:700}body.report-type-customer .report-table.report-table--layer2 tr.grand-total-row:hover td,body.report-type-customer tr.grand-total-row:hover td{background-color:#fef08a}
