.report-print-root{display:none}
.report-mini-spark{height:auto!important;margin-top:10px;color:#2563eb}
.report-mini-spark svg{display:block;width:100%;height:auto!important;overflow:visible}
.report-marker-date-list{margin-top:7px;font-size:10px;line-height:1.5;color:#667085;word-break:break-word}
.report-marker-date-list strong{color:#344054;font-weight:650}
.report-summary-lines{display:grid;gap:6px}
.report-summary-line{margin:0;font-size:13px;line-height:1.72;color:#344054;white-space:pre-wrap}

body.report-print-mode{margin:0!important;background:#fff!important;color:#101828!important;overflow:visible!important}
body.report-print-mode> :not(#reportPrintRoot){display:none!important}
body.report-print-mode #reportPrintRoot{display:block!important;width:100%;max-width:none;margin:0;padding:0;background:#fff}
body.report-print-mode .report-sheet{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff}
body.report-print-mode .report-actions-bottom{display:none!important}
body.report-print-mode .report-section{margin:16px 0 0;break-inside:auto}
body.report-print-mode .report-section h3{break-after:avoid-page;page-break-after:avoid;margin-bottom:8px}
body.report-print-mode .report-title{break-after:avoid-page;page-break-after:avoid}
body.report-print-mode .report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.report-print-mode .report-field,
body.report-print-mode .report-status-card,
body.report-print-mode .report-marker-card,
body.report-print-mode .report-note,
body.report-print-mode .report-alert,
body.report-print-mode .report-ok{break-inside:avoid;page-break-inside:avoid}
body.report-print-mode .report-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.report-print-mode .report-marker-grid{grid-template-columns:1fr 1fr;gap:10px}
body.report-print-mode .report-marker-card{padding:10px}
body.report-print-mode .report-marker-value{font-size:17px}
body.report-print-mode .table-wrap{overflow:visible!important;max-height:none!important;height:auto!important;border:0!important}
body.report-print-mode table{width:100%!important;min-width:0!important;table-layout:auto;border-collapse:collapse}
body.report-print-mode thead{display:table-header-group}
body.report-print-mode th{position:static!important;top:auto!important}
body.report-print-mode tfoot{display:table-footer-group}
body.report-print-mode tr{break-inside:avoid;page-break-inside:avoid}
body.report-print-mode th,
body.report-print-mode td{word-break:break-word;overflow-wrap:anywhere}
body.report-print-mode .report-timeline-row{break-inside:avoid;page-break-inside:avoid}
body.report-print-mode svg text{font-family:'Noto Sans CJK SC','Microsoft YaHei',sans-serif}

@media print{
  @page{size:A4 portrait;margin:18mm 12mm}
  html,body{width:auto;min-height:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
