@page{size:A4;margin:18mm 16mm}.report-root{--page-w:210mm;--page-h:297mm;--page-pad:18mm}.report-page{width:var(--page-w);min-height:var(--page-h);padding:var(--page-pad);color:var(--report-ink,#1a1d24);box-sizing:border-box;break-after:page;page-break-after:always;background:#fff;flex-direction:column;margin:0 auto 14mm;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f16280a,0 8px 24px #0f162814}.report-page:last-child{break-after:auto;page-break-after:auto;margin-bottom:0}.report-page>.page-body{flex:auto}.report-page.cover-page>*{flex-direction:column;flex:auto;display:flex}.report-page .page-header,.report-page .page-footer{color:var(--report-muted,#6b7280);letter-spacing:.06em;text-transform:uppercase;font-size:8.5pt}.report-page .page-header{border-bottom:1px solid var(--report-rule,#e6e7ea);justify-content:space-between;align-items:baseline;margin-bottom:10mm;padding-bottom:8mm;display:flex}.report-page .page-footer{border-top:1px solid var(--report-rule,#e6e7ea);justify-content:space-between;align-items:baseline;margin-top:10mm;padding-top:6mm;display:flex}.report-page h1,.report-page h2,.report-page h3,.report-page h4{break-after:avoid;page-break-after:avoid}.report-page table,.report-page .avoid-break{break-inside:avoid;page-break-inside:avoid}@media screen{.report-viewport{background:var(--report-canvas,#f4f2ee);min-height:100vh;padding:32px 16px 64px}}@media print{html,body{background:#fff!important}.no-print,.no-print *{display:none!important}.report-viewport{background:#fff!important;padding:0!important}.report-page{min-height:100vh;box-shadow:none!important;border:0!important;width:100%!important;margin:0!important;padding:0!important}.report-page .page-header,.report-page .page-footer{padding-left:0;padding-right:0}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
