/* V2495 · Neues Design: keine weißen Flächen mehr in Mein M&T, Umfragen, Wertkarten, Beitrags-Charts und Knöpfen.
   Nur Farben – Aufbau, Texte und Funktionen bleiben unverändert. Gilt auf Profil- und Community-Seite. */
html body :is(.mmt-head,.mmt-tabs,.mmt-card,.mmt-setup,.mmt-item,.mmt-empty,.mmt-set-group,.mmt-tune,.mmt-ch-filters,.mmt-ch-card,.mmw-tile,.mmw-box,.mmw-card,.mmw-menu,.mmw-empty,.mmn-card,.mt-mmt-card,.mtpoll-card,.mtpoll-box,.mtma-value,.mtma-chart,.mtma-pick,.mtp-ach-more>div){background:linear-gradient(180deg,#24528c,#20477b)!important;border-color:#638fc0!important;color:#eef4fb!important;box-shadow:0 10px 30px -14px rgba(2,8,18,.5)!important}
html body :is(.mmt-head,.mmt-card,.mmt-item,.mmt-ch-card,.mmw-card,.mmn-card,.mtpoll-card,.mtma-value,.mtma-chart) :is(h1,h2,h3,h4,strong,b,.mtpoll-q,.mmn-title){color:#f7fafd!important}
html body :is(.mmt-head,.mmt-card,.mmt-item,.mmt-ch-card,.mmw-card,.mmn-card,.mtpoll-card,.mtma-value,.mtma-chart) :is(p,small,span,.mmt-eyebrow,.mmn-meta,.mmn-muted,.mtpoll-meta,figcaption span){color:#dce9f8}
/* Knöpfe und Optionen: dunkelblau statt weiß */
html body :is(button.mmt-settings-link,.mmt-outline,.mmt-item-actions a,.mmt-item-actions button,.mmt-more button,.mmt-switch,.mmt-chip,.mmt-choices button,.mmt-ch-reset,.mmt-ch-all,.mmt-ch-back,.mmt-ch-pager button,.mmt-ch-actions a,.mmt-ch-actions button,.mmw-chip,.mmw-actions>a,.mmw-dots,.mmw-sort select,.mmn-chips button,.mt-mmt-btn,.mtpoll-opt,.mtpoll-add,.mtpoll-close,.mtma-opt,.mtcp-mini,.mtcp-btn,.mtf-card .mtf-actions :is(a,button)){background:#20477b!important;border-color:#5a86b8!important;color:#eef4fb!important}
html body :is(.mmt-switch.on,.mmt-chip.on,.mmt-choices button.on,.mmw-chip.on,.mtma-opt.is-on,.mmt-primary){background:#ffd34d!important;border-color:#ffd34d!important;color:#1a1400!important}
html body .mmt-tabs :is(a,button){color:#dce9f8!important}
html body .mtpoll-res{background:#173d6d!important;color:#eef4fb!important}
html body .mtpoll-q{color:#dce9f8!important}
/* Beitrags-Chart: Fläche dunkelblau, Gitter dezent, Beschriftung hell */
html body .mtma-chart .grid{stroke:#1d3350!important}
html body .mtma-chart :is(.ax,.tlab){fill:#dce9f8!important}
html body .mtma-chart :is(.lastline){stroke:#8ab6f5!important}
html body .mtma-chart .lastbox{fill:#2a5a96!important}
html body .mtma-chart .pline{stroke:#8ab6f5!important}
html body .mtma-chart svg rect[fill="#fff"],html body .mtma-chart svg rect[fill="#ffffff"],html body .mtma-chart svg rect[fill="white"]{fill:#173d6d!important}
html body :is(.mtma-logo,.mtma-initials,.mmt-logo){background-color:#173d6d!important}
/* V2496 · Restliche helle Pillen und Balken im Neuen Design */
html body .mtma-ts{background:#173d6d!important;border:1px solid #638fc0!important;color:#dce9f8!important}
html body .mtma-ts.open{background:rgba(245,196,0,.14)!important;border-color:rgba(245,196,0,.45)!important;color:#ffd633!important}
html body .mtma-ts.hit{background:rgba(47,191,113,.14)!important;border-color:rgba(47,191,113,.45)!important;color:#5fd795!important}
html body :is(.mtp-row-state,.mtp-state,.mmt-badge,.mmw-badge,.mmn-badge,.mmn-tag,.mmn-b-poll){background:#173d6d!important;border:1px solid #638fc0!important;color:#dce9f8!important}
html body :is(.mtp-row-state.is-long,.mtp-state.long,.mmt-badge.up,.mmw-badge.up){background:rgba(47,191,113,.14)!important;border-color:rgba(47,191,113,.45)!important;color:#5fd795!important}
html body :is(.mtp-row-state.is-flat,.mtp-state.flat,.mmt-badge.down,.mmw-badge.down){background:rgba(239,83,80,.14)!important;border-color:rgba(239,83,80,.45)!important;color:#f28b85!important}
html body :is(.mtp-row-sent i,.mmt-bs-bar){background:#2a5a96!important}
html body :is(.mmn-media,.mtp-row-logo.is-ini){background-color:#173d6d!important}
html body :is(.mmt-eyebrow){background:transparent!important;color:#ffd34d!important}
html body :is(.mt-welcome-actions .is-primary){background:#ffd34d!important;border-color:#ffd34d!important;color:#1a1400!important}
/* V2497 · Musterdepot-Startkarte und Watchlist-Pillen im Neuen Design */
html body .mmt-start{background:linear-gradient(180deg,#24528c,#20477b)!important;border-color:#638fc0!important;color:#eef4fb!important}
html body .mmt-start b{color:#f7fafd!important}html body .mmt-start p{color:#dce9f8!important}
html body .mmt-start-btns :is(a,button):not(.mmt-primary){background:#20477b!important;border:1px solid #5a86b8!important;color:#eef4fb!important}
html body .mmt-start-x{background:#20477b!important;color:#dce9f8!important;border-color:#5a86b8!important}
html body .mmw-badge{opacity:1!important}
/* V2499 · Alte graue Aktionsflächen im Neuen Design dunkelblau */
html:not([data-mt-theme=light]){--mt-ui-action-surface:#20477b!important;--mt-global-button-secondary:#20477b!important}

/* V2809 · nur Farben/Kontraste – verbliebene dunkle Flächen und schwache Kontraste */
html body .account-section-nav,html body .account-sidebar,html body .mtm-hero{background:linear-gradient(180deg,#24528c,#20477b)!important}
html body .mtm-hero a:not([class]){background:#173d6d!important}
html body .mtm-kpi{background:#20477b!important}
html body .mtmb-panel{background:#20477b!important}
html body .mtmb-b,html body .mtmb-count{background:#173d6d!important}
html body .st-signal-ticker-item .red{color:#ffb3b9!important}
html body .st-signal-ticker-item .green{color:#7dffc4!important}
html body .mt-tab-new,html body .mt-hdr-cnt,html body .mt-blog-unread{background:#c81226!important;color:#fff!important}
html body .rights-grid .off{color:#ffb3b9!important}
html body .mtma-st.long{color:#7dffc4!important}html body .mtma-st.flat{color:#ffb3b9!important}
html body .mtma-chart .arrow.up,html body .mtma-chart .siglab.up{fill:#7dffc4!important}
html body .mtma-chart .arrow.down,html body .mtma-chart .siglab.down{fill:#ffb3b9!important}
html body .mtp-post-avatar,html body .mtp-compose-avatar{color:#21180a!important}
html body .admin-gate .admin-button.primary{background:#ffd34d!important;border-color:#ffd34d!important;color:#0b1d33!important}
html body *{--blue:#cfe0fb!important}
/* V2809b · Scanner, Watchlist, Musterdepot (auch nach Neuzeichnen) */
html body .st-scan-name-copy,html body .st-scan-name-copy *{color:#dce9f8!important}
html body .mt-scanner-card-price.down,html body .mtsx-signal-line .down,html body .mt-sg-edges [class*="down"],html body .mt-sg-edges [class*="red"],html body .mt-sg-edges [class*="neg"]{color:#ffb3b9!important}
html body .mt-scanner-card-price.up,html body .mtsx-signal-line .up,html body .mtsx-sentiment-val,html body .mt-watch-celllink{filter:none}
html body .mt-scanner-card-price.up,html body .mtsx-signal-line .up{color:#7dffc4!important}
html body .signal-data-row .signal-metric-cell,html body .signal-data-row .signal-change-cell{color:#dce9f8!important}
html body .mt-wc-ava-txt{color:#21180a!important}
/* V2809d · Systemchart-Beschriftung, gelbe Hauptknöpfe */
html body svg[aria-label^="Systemchart"] text.ax{fill:#d6e6fb!important}
html body svg[aria-label^="Systemchart"] .arrow.up,html body svg[aria-label^="Systemchart"] .siglab.up{fill:#7dffc4!important}
html body svg[aria-label^="Systemchart"] .arrow.down,html body svg[aria-label^="Systemchart"] .siglab.down{fill:#ffb3b9!important}
html body .btn.primary{color:#0b1d33!important}
/* V2809e · letzte dunkle Flächen und Kontraste */
html body .wrap>section{background-color:#20477b!important}
html body .mtsg-c{background-color:rgba(32,71,123,.85)!important}
html body .mtc5-sys,html body .mtc5-segment{background-color:rgba(23,61,109,.9)!important}
html body .mtsx-sentiment-val{color:#0b1d33!important}
html body .mtsf-ghost{color:#dce9f8!important}
html body .mtsx-signal-line .down,html body .mt-scanner-card-state.down{color:#ffd0d4!important}
html body .mt-sg-edges span:first-child{color:#9dffd0!important}
html body .mt-sg-edges span:last-child{color:#ffd0d4!important}
html body .mtsf-ghost{color:#eef4fb!important}
html body .signal-state-cell .badge.long{color:#9dffd0!important}
html body .mts-df-step *{color:#0b1d33!important}
/* V2810 · feste Farbrollen, auch für neu erzeugte Elemente und Textfüllungen.
   Ausschließlich Farben und Deckkraft; kein Eingriff in Aufbau oder Bedienung. */
:root{--mt-contrast-ink:#0b1d33;--mt-contrast-text:#eef4fb;--mt-contrast-positive:#9dffd0;--mt-contrast-negative:#ffb3b9}
html body #adminGate .admin-button.primary{
 background:var(--mt-yellow,#ffd34d)!important;
 border-color:var(--mt-yellow,#ffd34d)!important;
 color:var(--mt-contrast-ink)!important;
 -webkit-text-fill-color:var(--mt-contrast-ink)!important;
 opacity:1!important;
}
html body #watchCommunity .mt-wc-ava.mt-wc-ava-txt,
html body :is(.mtp-post-avatar,.mtp-compose-avatar){
 background:var(--mt-button,#173d6d)!important;
 color:var(--mt-contrast-text)!important;
 -webkit-text-fill-color:var(--mt-contrast-text)!important;
}
html body .signal-state-cell .badge.long{
 background:var(--mt-button,#173d6d)!important;
 color:var(--mt-contrast-positive)!important;
 -webkit-text-fill-color:var(--mt-contrast-positive)!important;
}
html body .mtsf-btn.mtsf-ghost{
 color:var(--mt-contrast-text)!important;
 -webkit-text-fill-color:var(--mt-contrast-text)!important;
}
html body .rights-grid .off{
 color:var(--mt-contrast-negative)!important;
 -webkit-text-fill-color:var(--mt-contrast-negative)!important;
}
html body :is(.mt-av-initials,.mt-wc-ava-txt,.mtp-row-logo.is-ini){
 background:var(--mt-button)!important;
 color:var(--mt-contrast-text)!important;
 -webkit-text-fill-color:var(--mt-contrast-text)!important;
}
html body .mt-live-signal-hit text[font-size="8"]{
 fill:var(--mt-contrast-ink)!important;
}
html body :is(.st-signal-ticker-item .red,.mtma-st.flat){-webkit-text-fill-color:var(--mt-contrast-negative)!important}
html body :is(.st-signal-ticker-item .green,.mtma-st.long){-webkit-text-fill-color:var(--mt-contrast-positive)!important}
html body :is(.mt-tab-new,.mt-hdr-cnt,.mt-blog-unread){-webkit-text-fill-color:var(--mt-contrast-text)!important}

/* V2811: shared blue hierarchy; colors only, also after card redraws. */
:root,html body{
 --mt-background:#163b70;--mt-card:#2b5b96;--mt-panel:#204b82;--mt-button:#174778;--mt-border:#638fc0;
 --mt-surface-page:var(--mt-background);--mt-surface-card:var(--mt-card);--mt-surface-input:#235185;
 --mt-surface-action:var(--mt-button);--mt-surface-action-hover:#20548c;--mt-surface-action-selected:#205a90;--mt-surface-edge:var(--mt-border);
 --mtca-surface:var(--mt-surface-action)!important;--mtca-hover:var(--mt-surface-action-hover)!important;--mtca-border:var(--mt-surface-edge)!important;
 --mt-ui-action-surface:var(--mt-surface-action)!important;--mt-global-button-secondary:var(--mt-surface-action)!important;
}
html body{background-color:var(--mt-surface-page)!important}
html body :is(.mtso8,.mthct,.mtch-col,.mt687-community){background:var(--mt-surface-page)!important;border-color:var(--mt-surface-edge)!important}
html body :is(.mtf-card,.mt-scanner-card,.mthct-post,.mtch-post,.mtc5-card,.mmw-card,.mmn-card,.mmt-card,.mmt-item,.mmt-ch-card,.mtpoll-card,.mtma-value,.mtcp-card){background:var(--mt-surface-card)!important;border-color:var(--mt-surface-edge)!important}
html body :is(.mto-grid .mto-btn,.mtf-actions .mtf-act,.mtmb-b,.mtmb-count,.mtca-btn,.mtcp-mini,.mmt-outline,.mmt-item-actions button,.mmw-actions>a,.mmw-dots,.mtsf-ghost){background:var(--mt-surface-action)!important;border-color:var(--mt-surface-edge)!important}
html body :is(.mto-grid .mto-btn,.mtmb-b,.mtmb-count,.mtca-btn):hover{background:var(--mt-surface-action-hover)!important}
html body :is(.mtmb-panel,.mtmb-guest,.mto-panel,.mto-form,.mtcp-compose,.mtp-compose,.mmw-menu,.mtca-menu){background:var(--mt-surface-input)!important;border-color:var(--mt-surface-edge)!important}
html body :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){background-color:var(--mt-surface-input)!important;border-color:var(--mt-surface-edge)!important}
html body :is(.mtmb-row>.mtmb-bar>.mtmb-chancen.is-mine,.mtmb-row>.mtmb-bar>.mtmb-risiken.is-mine,.mto-btn.is-on,.mto-btn[aria-pressed=true]){background:var(--mt-surface-action-selected)!important}

/* V2812: Bedienflächen und Eingaben im dunkleren Blau der Einladungsbox „Welcher Wert interessiert dich gerade?“; Karten bleiben heller, Ränder dezent sichtbar; nur Farben. */
html body{--mt-button:#183a68;--mt-surface-input:#183a68;--mt-surface-action:#183a68;--mt-surface-action-hover:#1f4678;--mt-surface-action-selected:#234d82;--mt-border:#7aa3d1;--mt-surface-edge:#7aa3d1}
html body :is(.mtca-btn,.mtca-more,.mtmb-b,.mtmb-count,.mto-btn,.mtch-more,.mtch-follow,.mtch-mini,.mtch-btn.mtch-second,.mtcp-mini,.mtc-fbtn:not(.is-on),.mtf-act,.mtf-mini,.mtc-side-link,.mtbv-morebtn,.mtbv-i){background-color:#183a68!important;border-color:#7aa3d1!important}
html body :is(.mtca-btn,.mtca-more,.mtmb-b,.mtmb-count,.mto-btn,.mtch-more,.mtch-follow,.mtch-mini,.mtcp-mini,.mtf-act,.mtf-mini):hover{background-color:#1f4678!important}
html body :is(.mtmb-b.is-mine,.mto-btn.is-on,.mto-btn[aria-pressed=true]){background-color:#234d82!important}
