/* Native MT4 report cells and graph pixels remain unchanged. */
html { box-sizing: border-box; }
*,*::before,*::after { box-sizing: inherit; }
body { margin: 0; padding: 18px; color: #172435; background: #f7f9fc; font: 15px/1.65 Tahoma,Arial,sans-serif; }
.lp-report-nav { display: flex; flex-wrap: wrap; gap: 10px 18px; max-width: 1060px; margin: 0 auto 16px; }
.lp-report-nav a { color: #075dad; text-underline-offset: 3px; }
.lp-report-note { max-width: 1060px; margin: 0 auto 18px; font-size: 14px; }
.lp-report-scroll { max-width: 100%; overflow-x: auto; margin: 18px auto; border: 1px solid #c4cfdd; border-radius: 8px; background: #fff; }
.lp-report-scroll:focus-visible { outline: 3px solid #1676d2; outline-offset: 2px; }
table { min-width: 820px; margin: 0 auto; border-collapse: collapse; }
td,th { padding: 4px 6px; font: 12px/1.5 Tahoma,Arial,sans-serif; }
.lp-report-numeric { direction: ltr; unicode-bidi: isolate; white-space: nowrap; }
body > div > img { display: block; width: 100%; max-width: 820px; height: auto; margin: 16px auto; direction: ltr; }
.lp-report-legend { max-width: 820px; margin: 0 auto; text-align: start; font-size: 13px; }
html[dir="rtl"] body { direction: rtl; }
html[dir="rtl"] td,html[dir="rtl"] th { text-align: right; }
html[dir="rtl"] bdi { direction: ltr; unicode-bidi: isolate; }
@media (max-width: 560px) { body { padding: 12px; } .lp-report-scroll { margin: 14px auto; } }
@media print { body { padding: 0; background: #fff; } .lp-report-nav { display: none; } .lp-report-scroll { overflow: visible; border: 0; } }
