
/* Better Persian/Arabic/Latin/Cyrillic typography without remote font dependency */
.ipm26{font-family:Tahoma,"Segoe UI",Arial,sans-serif!important;font-feature-settings:"kern" 1}
.ipm26.ipm-lang-fa,.ipm26.ipm-lang-ar{font-family:Tahoma,Arial,sans-serif!important}
.ipm26.ipm-lang-en,.ipm26.ipm-lang-ru{font-family:"Segoe UI",Arial,sans-serif!important}
.ipm26 h1,.ipm26 h2,.ipm26 h3,.ipm26 h4{font-weight:700!important;line-height:1.45!important}
.ipm26 p,.ipm26 a,.ipm26 span,.ipm26 td,.ipm26 th,.ipm26 small{line-height:1.7}
.ipm-lang-btn,.ipm-theme-btn{border:0;background:transparent;color:#536b63;font:600 10px/1 Arial,sans-serif;min-width:25px;height:27px;border-radius:15px;cursor:pointer;padding:0 6px}
.ipm-lang-btn.active{background:#075b43;color:#fff}.ipm-theme-btn{font-size:16px;border:1px solid #dfe8e3;background:#fff}

/* LTR languages */
.ipm26.ipm-lang-en,.ipm26.ipm-lang-ru{direction:ltr!important}
.ipm26.ipm-lang-en .ipm26-side,.ipm26.ipm-lang-ru .ipm26-side,
.ipm26.ipm-lang-en .ipm26-main,.ipm26.ipm-lang-ru .ipm26-main,
.ipm26.ipm-lang-en .ipm26-herotxt,.ipm26.ipm-lang-ru .ipm26-herotxt,
.ipm26.ipm-lang-en .card,.ipm26.ipm-lang-ru .card{direction:ltr!important;text-align:left}
.ipm26.ipm-lang-en .ipm26-nav a,.ipm26.ipm-lang-ru .ipm26-nav a{grid-template-columns:30px minmax(0,1fr) 15px!important}
.ipm26.ipm-lang-ru .ipm26-nav a{font-size:12px!important}

/* Functional dark mode */
html[data-ipm-theme="dark"] body.ipm-forced-home,
html[data-ipm-theme="dark"] .ipm26{background:#0d1714!important;color:#e8f0ec!important}
html[data-ipm-theme="dark"] .ipm26-main{background:#0d1714!important}
html[data-ipm-theme="dark"] .ipm26-side,
html[data-ipm-theme="dark"] .ipm26-top,
html[data-ipm-theme="dark"] .ipm26-kpis article,
html[data-ipm-theme="dark"] .ipm26 .card{background:#14211d!important;border-color:#263a33!important;color:#e8f0ec!important;box-shadow:none!important}
html[data-ipm-theme="dark"] .ipm26-hero{background:linear-gradient(90deg,#17231f,#1c2924 62%,#293027)!important;border-color:#2b3c35!important}
html[data-ipm-theme="dark"] .ipm26-nav a{color:#d7e5df!important}
html[data-ipm-theme="dark"] .ipm26-nav a.active{background:#1b352c!important;color:#8dd8bb!important}
html[data-ipm-theme="dark"] .ipm26-search,
html[data-ipm-theme="dark"] .ipm26 input{background:#101b17!important;border-color:#2b3c35!important;color:#dbe8e2!important}
html[data-ipm-theme="dark"] .chartarea{background-color:#111d19!important;border-color:#2b3c35!important;background-image:repeating-linear-gradient(0deg,transparent 0 49px,#22312b 50px),repeating-linear-gradient(90deg,transparent 0 105px,#22312b 106px)!important}
html[data-ipm-theme="dark"] .ipm26-lower th,
html[data-ipm-theme="dark"] .toolgrid span,
html[data-ipm-theme="dark"] .quick a{background:#1b3028!important;color:#bde6d5!important}
html[data-ipm-theme="dark"] .ipm26-lower td,
html[data-ipm-theme="dark"] .newsrow,
html[data-ipm-theme="dark"] .analysis li{border-color:#293b34!important}
html[data-ipm-theme="dark"] .ipm26 small,
html[data-ipm-theme="dark"] .ipm26 em,
html[data-ipm-theme="dark"] .ipm26 p,
html[data-ipm-theme="dark"] .emptychart{color:#9fb1aa!important}
html[data-ipm-theme="dark"] .ipm-theme-btn{background:#20332b;color:#f1d276;border-color:#334b42}
