.report-heading img{margin-left:0}.report-output{container-type:inline-size}.report-desktop{display:none}.report-table{table-layout:fixed;border-collapse:collapse;width:100%}.report-table th,.report-table td{text-align:left;vertical-align:middle;padding:.5rem .375rem}.report-number{text-align:right;font-variant-numeric:tabular-nums}.report-table .report-number{text-align:right}.report-money{white-space:nowrap}.report-secondary{margin-top:.125rem;font-size:11px;display:block}.report-identity{overflow-wrap:anywhere}.report-empty{padding-block:2rem}.report-col-4{width:4%}.report-col-5{width:5%}.report-col-8{width:8%}.report-col-9{width:9%}.report-col-10{width:10%}.report-col-12{width:12%}.report-col-13{width:13%}.report-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.report-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1rem;display:grid}.report-card-fields dd{overflow-wrap:anywhere}.report-filters>*{min-width:0;max-width:100%}@container (width>=600px){.report-card-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.report-card-customer{grid-column:span 2}}@container (width>=1120px){.report-desktop{display:block}.report-cards{display:none}}@media print{@page{size:A3 landscape;margin:10mm}body:has(.report-output){background:var(--card)}body :has(.report-output){contain:none;background:0 0;width:auto;min-width:0;margin:0;padding:0;position:static;transform:none}body:has(.report-output) *{visibility:hidden}:is(body:has(.report-output) .report-output,body:has(.report-output) .report-output *){visibility:visible}.report-output{width:100%;max-width:100%;box-shadow:none;border:0;position:absolute;inset:0 auto auto 0;overflow:visible;container-type:normal}.report-output .report-heading{padding-left:3pt;padding-right:3pt}.report-output .report-desktop{display:block}.report-output .report-cards{display:none}.report-output .report-table{width:100%;min-width:0;font-size:7pt}.report-output .report-table th,.report-output .report-table td{min-width:0;padding:5pt 3pt}.report-output .report-table thead th{white-space:normal}.report-output .report-secondary{font-size:6.5pt}.report-output thead{display:table-header-group}.report-output tfoot{display:table-row-group}.report-output tr{break-inside:avoid}}
