/* InvestElos — identidade e paleta de dados compartilhadas. */
html:root{--brand-navy:#072544;--brand-green:#078254;--ie-navy:var(--brand-navy);--ie-emerald:var(--brand-green);--ie-button:var(--brand-green);--ie-hover:#066542;--ie-bg:#081b2d;--ie-paper:#102b43;--ie-soft:#18364e;--ie-ink:#eef4f8;--ie-muted:#b3c4d2;--ie-line:#304b61;--ie-accent:#73d8b1;--ie-tint:#153f39;--chart-1:#8cafd2;--chart-2:#52bd91;--chart-3:#62b6c1;--chart-4:#ddb667;--chart-5:#dd9678;--chart-6:#a5b5c4;--result-up:#73d8b1;--result-down:#fa99a4}
html:root[data-color-mode="soft"]{--ie-bg:#f3f5f8;--ie-paper:#fff;--ie-soft:#edf1f5;--ie-ink:var(--brand-navy);--ie-muted:#566c7e;--ie-line:#d7e0e8;--ie-accent:var(--brand-green);--ie-tint:#e9f4ee;--chart-1:var(--brand-navy);--chart-2:var(--brand-green);--chart-3:#287f90;--chart-4:#ac781c;--chart-5:#b96644;--chart-6:#758699;--result-up:var(--brand-green);--result-down:#b83147}
html:root body{--navy:var(--brand-navy);--green:var(--result-up);--red:var(--result-down);--green-light:var(--ie-tint)}
html:root body.public-research{--chart-1:var(--brand-navy);--chart-2:var(--brand-green);--chart-3:#287f90;--chart-4:#ac781c;--chart-5:#b96644;--chart-6:#758699;--result-up:var(--brand-green);--result-down:#b83147}
html:root body.authenticated-view .btn.primary,html:root body.authenticated-view .cb-button.cb-primary,html:root #auth.market-auth .terminal-button,html:root #auth.market-auth .terminal-login-submit{background:var(--brand-green)!important;border-color:var(--brand-green)!important;color:#fff!important}
html:root body.authenticated-view .nav.active{box-shadow:inset 3px 0 var(--brand-green)!important}
html:root body.authenticated-view .topbar{border-bottom-color:var(--ie-line)!important}
html:root body :is(.subscription-page,.subscription-strip,.plan-card){--subscription-accent:var(--ie-accent);--subscription-accent-soft:var(--ie-tint);--subscription-button:var(--brand-green);--subscription-button-hover:#066542;--subscription-surface:var(--ie-paper);--subscription-raised:var(--ie-soft);--subscription-text:var(--ie-ink);--subscription-muted:var(--ie-muted);--subscription-border:var(--ie-line)}
html:root body #asset-research{--ar-bg:var(--ie-paper);--ar-panel:var(--ie-soft);--ar-input:var(--ie-paper);--ar-ink:var(--ie-ink);--ar-muted:var(--ie-muted);--ar-line:var(--ie-line);--ar-accent:var(--ie-accent);--ar-accent-panel:var(--ie-tint);--ar-primary:var(--brand-green);--ar-primary-hover:#066542;--ar-green:var(--result-up);--ar-red:var(--result-down);--ar-chart-1:var(--chart-1);--ar-chart-2:var(--chart-2);--ar-chart-3:var(--chart-3);--ar-chart-4:var(--chart-4)}
html:root body.authenticated-view #app #income-center{--income-accent-text:var(--ie-accent);--income-forecast:var(--chart-3);--ip-chart-1:var(--chart-1);--ip-chart-2:var(--chart-2);--ip-chart-3:var(--chart-3);--ip-chart-4:var(--chart-4);--ip-chart-5:var(--chart-5);--ip-chart-other:var(--chart-6)}
html:root body #monthly-dashboard .md-eyebrow{color:var(--ie-muted)}
html:root body.authenticated-view #app #positions-center{--ps-accent:var(--ie-accent);--ps-primary:var(--brand-green)}
html:root body.authenticated-view :is(.positive,.gain){color:var(--result-up)}
html:root body.authenticated-view :is(.negative,.loss){color:var(--result-down)}
html:root body.public-research .chart-line,html:root body.public-research .price-chart .line{stroke:var(--chart-1)}
html:root body.public-research .performance-kpis .gain{color:var(--result-up)}
html:root body.public-research .performance-kpis .loss{color:var(--result-down)}
html:root body :is(button,input,select,textarea,a):focus-visible{outline-color:var(--ie-accent)}
