body.report-type-customer .report-customer-document{width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}body.report-type-amount .report-customer-page-header,body.report-type-customer .report-customer-page-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;width:100%;margin-bottom:.75rem;display:grid}body.report-type-amount .report-customer-page-header__back,body.report-type-customer .report-customer-page-header__back{grid-column:1;justify-self:start}body.report-type-amount .report-customer-page-header__title,body.report-type-customer .report-customer-page-header__title{text-align:center;grid-column:2;justify-self:center;margin:0;line-height:1.3}body.report-type-amount .report-customer-page-header__spacer,body.report-type-customer .report-customer-page-header__spacer{grid-column:3}body.report-type-amount .report-layer-btn,body.report-type-customer .report-layer-btn{font-size:inherit;white-space:nowrap;box-sizing:border-box;cursor:pointer;border-radius:.375rem;align-items:center;gap:.35rem;padding:.35rem .85rem;font-family:inherit;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}body.report-type-amount .report-layer-btn__icon,body.report-type-customer .report-layer-btn__icon{flex-shrink:0;width:1.15rem;height:1.15rem}body.report-type-amount .report-layer-btn--back,body.report-type-customer .report-layer-btn--back{color:#374151;background-color:#fff;border:1px solid #d1d5db}body.report-type-amount .report-layer-btn--back:hover,body.report-type-customer .report-layer-btn--back:hover{background-color:#f9fafb}body.report-type-customer .report-layer-btn--search{color:#fff;background-color:#2563eb;border:1px solid #2563eb}body.report-type-customer .report-layer-btn--search:hover{background-color:#1d4ed8;border-color:#1d4ed8}body.report-type-customer .report-customer-filter{background-color:var(--report-panel-bg);border:1px solid var(--report-panel-border);box-sizing:border-box;border-radius:.5rem;width:100%;margin-bottom:.75rem;padding:.75rem 1rem}body.report-type-customer .report-customer-filter__row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}body.report-type-customer .report-customer-filter__field{flex-direction:row;align-items:center;gap:.5rem;display:flex}body.report-type-customer .report-customer-filter__field label{font-size:inherit;color:var(--report-surface-label-color);white-space:nowrap;flex-shrink:0;margin:0;line-height:1.3}body.report-type-customer .report-customer-filter__field select,body.report-type-customer .report-customer-filter__readonly{color:var(--report-body-color);font-size:inherit;box-sizing:border-box;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;min-height:2.25rem;padding:.35rem .5rem;line-height:1.3}body.report-type-customer .report-customer-filter__readonly{background-color:#f3f4f6}body.report-type-customer .report-customer-filter__tilde{color:#6b7280;flex-shrink:0;line-height:1}body.report-type-customer .report-customer-filter__submit{margin-left:auto}body.report-type-customer .report-print-context{display:none}body.report-type-customer .report-print-context__line{color:var(--report-body-color);margin:.25rem 0;line-height:1.4}body.report-type-customer .report-customer-summary{width:100%;margin-bottom:.75rem}body.report-type-customer .report-layer2-wrap{width:100%;max-width:fit-content;margin:0 auto;overflow-x:auto}body.report-type-customer .report-table.report-table--layer2{table-layout:fixed;width:auto}body.report-type-customer .report-table.report-table--layer2 thead th{background-color:var(--report-header-bg);color:var(--report-header-color);text-align:center;white-space:nowrap;vertical-align:middle;font-weight:600}body.report-type-customer .report-table.report-table--layer2 thead th.number{text-align:center}body.report-type-customer .report-table.report-table--layer2 tbody td.number{text-align:right}body.report-type-customer .report-table.report-table--layer2 th,body.report-type-customer .report-table.report-table--layer2 td{padding:4px 12px}body.report-type-customer .report-table.report-table--layer2 tbody td.col-customer-name,body.report-type-customer .report-table.report-table--layer2 tbody td.col-supplier-name{text-align:left}
