@page{size:A4 landscape;margin:9mm 10mm 10mm}
html,body{background:#fff!important;color:#111!important;font-family:Arial,"Noto Sans Thai",Tahoma,sans-serif;font-size:9.2pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}
body{margin:0!important;min-width:0!important}
#mainContent.wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.legacy-shell,.report-period-grid,.report-view-switch,.report-tools,.report-view-toggle,.no-print,.specialized-toolbar,.specialized-filter-grid,.report-column-tools,.r20a-trace-actions{display:none!important}
.report-hero{margin:0 0 4mm!important;padding:0 0 3mm!important;border:0!important;border-bottom:1px solid #cfd8df!important;border-radius:0!important;background:#fff!important}
.report-page-head{display:block!important}.report-page-head h1{margin:0 0 1mm!important;font-size:17pt!important;line-height:1.15;color:#172033!important}
.report-page-head .muted{max-width:none!important;font-size:8.5pt!important;line-height:1.35;color:#556273!important}
.report-context-bar{min-height:0!important;margin-top:2mm!important}.report-context-bar .muted{font-size:9pt!important;font-weight:700;color:#344054!important}
#reportBox{width:100%!important}
#reportBox .cards.grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3mm!important}
#reportBox .card{min-height:0!important;padding:3mm!important;border:1px solid #d8e0e6!important;border-radius:2mm!important;background:#fff!important;box-shadow:none!important;break-inside:avoid-page;page-break-inside:avoid}
#reportBox .card h3{margin:0 0 1.2mm!important;font-size:8pt!important;line-height:1.25;color:#526074!important}
#reportBox .card .big{font-size:14pt!important;line-height:1.08;color:#244e5b!important}
#reportBox .card .muted{margin-top:1mm;font-size:7.5pt!important;line-height:1.3;color:#667085!important}
.analytics-grid{grid-template-columns:1fr 1fr!important;gap:4mm!important}
.panel{margin-bottom:4mm!important;border:1px solid #d8e0e6!important;border-radius:2mm!important;background:#fff!important;box-shadow:none!important}
.panel-h{padding:2.4mm 3mm!important;background:#f5f7f9!important;font-size:10pt!important;break-after:avoid-page;page-break-after:avoid}
.panel-b{padding:3mm!important}
.r20a-financial-source{margin:0 0 4mm!important;padding:2.6mm 3mm!important;border-radius:2mm!important;background:#f8fafb!important;break-inside:avoid-page;page-break-inside:avoid}
.r20a-financial-source-head{gap:2.5mm!important}.r20a-financial-badge{min-height:0!important;padding:1mm 2mm!important;font-size:7.5pt!important}
.r20a-financial-source-head b{font-size:9pt!important}.r20a-financial-source-head span:not(.r20a-financial-badge){font-size:7.5pt!important;line-height:1.3}
.r20a-financial-provenance{margin-top:2mm!important}.r20a-financial-provenance>summary{padding-top:1.5mm!important;font-size:7.5pt!important}
.r20a-financial-provenance-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1.5mm!important;margin-top:1.5mm!important}
.r20a-financial-provenance-grid>div{padding:1.5mm 2mm!important;border-radius:1.5mm!important}.r20a-financial-provenance-grid span{font-size:6.8pt!important}.r20a-financial-provenance-grid b{font-size:7.2pt!important}
.table-wrap,.specialized-table-wrap,.r20a-trace-table-wrap{max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important}
table,.table-wrap table,.specialized-table-wrap table{width:100%!important;min-width:0!important;border-collapse:collapse!important;font-size:7.4pt!important;line-height:1.25}
thead{display:table-header-group}tfoot{display:table-footer-group}tr{break-inside:avoid-page;page-break-inside:avoid}
th,td,.report-table th,.report-table td{padding:1.5mm 1.7mm!important;white-space:normal!important;overflow-wrap:anywhere!important;vertical-align:top!important}
th{background:#f2f5f7!important;color:#273444!important;font-weight:750!important}
table .btn{display:none!important}.right{text-align:right!important;white-space:nowrap!important}
.report-chart-grid{grid-template-columns:1fr!important;gap:3mm!important}.report-chart-card{padding:3mm!important;border-radius:2mm!important;break-inside:avoid-page;page-break-inside:avoid}
.report-chart-card h3{font-size:10pt!important}.report-chart-card>p,.report-chart-legend{font-size:7.5pt!important}.report-chart{min-height:0!important;max-height:82mm!important}
.report-day-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.5mm!important}.report-day-card{padding:2.5mm!important;border-radius:2mm!important;break-inside:avoid-page;page-break-inside:avoid}
.report-day-card-head{margin-bottom:2mm!important;padding-bottom:2mm!important}.report-day-card-head strong{font-size:9pt!important}.report-day-metrics{gap:1.5mm 2.5mm!important}.report-day-metrics small{font-size:7pt!important}.report-day-metrics b{font-size:8pt!important}
.specialized-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2.5mm!important}.specialized-data-card,.owner-note,.note{break-inside:avoid-page;page-break-inside:avoid}
.report-disclosure>.panel-b{display:block!important}.report-disclosure>summary{min-height:0!important;padding:2mm 3mm!important}.report-disclosure>summary::after{display:none!important}
.report-group-row th,.report-subtotal-row td{break-inside:avoid-page;page-break-inside:avoid}
.summary-buckets{gap:1.5mm!important}.summary-buckets span{padding:1mm 2mm!important;font-size:7.5pt!important;border-radius:1.5mm!important}
h2,h3,.special-report-head{break-after:avoid-page;page-break-after:avoid}
.specialized-data-wrap{min-height:0!important}.specialized-date-contract{gap:1.5mm!important;margin-top:2mm!important}.specialized-date-contract span{padding:1mm 1.5mm!important;font-size:7pt!important}
.report-warning-list{gap:1.5mm!important;margin:2mm 0!important}.owner-note,.note{padding:2.5mm!important;border-radius:2mm!important;font-size:8pt!important;line-height:1.4!important}
.report-column-tools,.actions{print-color-adjust:exact}
svg{max-width:100%!important}
