/* V3069 · Helle Scanner-Seite (Testumgebung). Nur Gestaltung: alle Daten, Aktionen und
   Verlinkungen kommen aus den bestehenden Scanner-Modulen. Keine erfundenen Werte. */
html.mt-scanner-light{--community-bg:oklch(.979 .012 210);--community-surface:oklch(1 0 0);--community-ink:oklch(.29 .09 265);--community-muted:oklch(.48 .06 265);--community-line:oklch(.93 .019 235);--community-soft:oklch(.99 .007 220);--community-accent:oklch(.88 .17 90);--community-accent-ink:oklch(.3 .12 267);--community-positive:oklch(.47 .16 145);--community-negative:oklch(.52 .21 25);--community-positive-soft:oklch(.97 .04 145);--community-negative-soft:oklch(.97 .025 25);--community-marker:oklch(.28 .08 260);color-scheme:light;--mt-ui-bg:var(--community-bg)!important;--mt-ui-card:var(--community-surface)!important;--mt-ui-text:var(--community-ink)!important;--mt-ui-muted:var(--community-muted)!important;--mt-ui-border:var(--community-line)!important}
html.mt-scanner-light body{background:var(--community-bg)!important;color:var(--community-ink)!important;font:14px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important}
/* Alte dunkle Scanner-Flächen (Tabelle, Filter, Einführungen) bleiben im Dokument, werden aber ausgeblendet. */
html.mt-scanner-light main.signal-page{display:none!important}
html.mt-scanner-light .mtn *,html.mt-scanner-light .mtn *::before,html.mt-scanner-light .mtn *::after{ box-sizing:border-box; }
html.mt-scanner-light .mtn{ max-width:1240px; margin:0 auto; padding:14px 24px 34px; color:var(--community-ink) !important;; }
html.mt-scanner-light .mtn :is(h1,h2,h3,h4,p,span,small,b,strong,a,li,em,label){ color:var(--community-ink) !important;; font-family:Arial,Helvetica,sans-serif !important;; }
/* Kopf */
html.mt-scanner-light .mtn-head{ display:flex; align-items:flex-end; justify-content:space-between; gap:16px; flex-wrap:wrap; margin:0 0 14px; }
html.mt-scanner-light .mtn-head h1{ margin:0 0 4px; font-size:26px; line-height:1.15; letter-spacing:0; }
html.mt-scanner-light .mtn-head p{ margin:0; font-size:13px; color:var(--community-muted) !important;; max-width:560px; }
html.mt-scanner-light .mtn-head-tools{ display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
html.mt-scanner-light .mtn-search{ position:relative; width:250px; }
html.mt-scanner-light .mtn-search input{ width:100%; padding:9px 12px 9px 34px; border:1px solid var(--community-line) !important;; border-radius:6px; background:var(--community-surface) !important;; color:var(--community-ink) !important;; font:13px/1.2 Arial,Helvetica,sans-serif !important;; }
html.mt-scanner-light .mtn-search input::placeholder{ color:var(--community-muted) !important;; }
html.mt-scanner-light .mtn-search svg{ position:absolute; left:11px; top:50%; transform:translateY(-50%); width:15px; height:15px; stroke:var(--community-muted); fill:none; stroke-width:2; pointer-events:none; }
html.mt-scanner-light .mtn-search-drop{ position:absolute; top:calc(100% + 6px); left:0; right:0; background:var(--community-surface) !important;; border:1px solid var(--community-line) !important;; border-radius:6px; box-shadow:0 10px 24px rgba(16,32,64,.12) !important;; z-index:40; max-height:320px; overflow:auto; display:none; }
html.mt-scanner-light .mtn-search-drop.open{ display:block; }
html.mt-scanner-light .mtn-search-drop button{ display:flex; align-items:center; gap:8px; width:100%; text-align:left; background:none !important;; border:0 !important;; border-bottom:1px solid var(--community-line); padding:8px 10px; font:13px/1.3 Arial,Helvetica,sans-serif !important;; color:var(--community-ink) !important;; cursor:pointer; }
html.mt-scanner-light .mtn-search-drop button:last-child{ border-bottom:0; }
html.mt-scanner-light .mtn-search-drop button:hover{ background:var(--community-soft) !important;; }
html.mt-scanner-light .mtn-search-drop b{ font-size:13px; }
html.mt-scanner-light .mtn-search-drop small{ color:var(--community-muted) !important;; font-size:11px; margin-left:auto; }
html.mt-scanner-light .mtn-search-none{ padding:10px 12px; font-size:12px; color:var(--community-muted) !important;; }
html.mt-scanner-light .mtn-market{ position:relative; }
html.mt-scanner-light .mtn-market>button{ display:inline-flex; align-items:center; gap:8px; padding:9px 12px; border:1px solid var(--community-line) !important;; border-radius:6px; background:var(--community-surface) !important;; color:var(--community-ink) !important;; font:600 13px/1.2 Arial,Helvetica,sans-serif !important;; cursor:pointer; white-space:nowrap; }
html.mt-scanner-light .mtn-market>button i{ border:solid var(--community-muted) !important;; border-width:0 2px 2px 0; padding:3px; transform:rotate(45deg) translateY(-2px); }
html.mt-scanner-light .mtn-market-drop{ position:absolute; top:calc(100% + 6px); right:0; min-width:230px; background:var(--community-surface) !important;; border:1px solid var(--community-line) !important;; border-radius:6px; box-shadow:0 10px 24px rgba(16,32,64,.12) !important;; z-index:40; padding:6px 0; display:none; }
html.mt-scanner-light .mtn-market-drop.open{ display:block; }
html.mt-scanner-light .mtn-market-drop button{ display:block; width:100%; text-align:left; background:none !important;; border:0 !important;; padding:8px 14px; font:13px/1.3 Arial,Helvetica,sans-serif !important;; color:var(--community-ink) !important;; cursor:pointer; }
html.mt-scanner-light .mtn-market-drop button:hover{ background:var(--community-soft) !important;; }
html.mt-scanner-light .mtn-market-drop button.sub{ padding-left:28px; color:var(--community-muted) !important;; font-weight:400; }
html.mt-scanner-light .mtn-market-drop button.on{ font-weight:700; color:var(--community-ink) !important;; }
html.mt-scanner-light .mtn-market-drop .mtn-mkt-group{ padding:6px 14px 2px; font-size:10px; letter-spacing:.08em; color:var(--community-muted) !important;; text-transform:uppercase; }
/* Haupttabs */
html.mt-scanner-light .mtn-tabs{ display:flex; gap:6px; border-bottom:2px solid var(--community-line); margin:0 0 10px; }
html.mt-scanner-light .mtn-tabs button{ background:none !important;; border:0 !important;; padding:10px 16px; font:700 15px/1.2 Arial,Helvetica,sans-serif !important;; color:var(--community-muted) !important;; cursor:pointer; border-bottom:2px solid transparent; margin-bottom:-2px; }
html.mt-scanner-light .mtn-tabs button.on{ color:var(--community-ink) !important;; border-bottom-color:var(--community-accent) !important;; }
/* Untermenüs: zwei Reihen à drei Punkte, gelber Unterstrich aktiv */
html.mt-scanner-light .mtn-subs{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px 10px; margin:0 0 14px; }
html.mt-scanner-light .mtn-subs button{ background:var(--community-surface) !important;; border:1px solid var(--community-line) !important;; border-radius:6px; padding:9px 12px; font:600 13px/1.25 Arial,Helvetica,sans-serif !important;; color:var(--community-muted) !important;; cursor:pointer; text-align:left; border-bottom:3px solid transparent; }
html.mt-scanner-light .mtn-subs button.on{ color:var(--community-ink) !important;; border-bottom-color:var(--community-accent) !important;; background:var(--community-soft) !important;; }
/* Ergebnis-Kopfzeile */
html.mt-scanner-light .mtn-meta{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin:0 0 10px; }
html.mt-scanner-light .mtn-meta h2{ margin:0; font-size:17px; line-height:1.2; }
html.mt-scanner-light .mtn-count{ font-size:12px; color:var(--community-muted) !important;; }
html.mt-scanner-light .mtn-chip-search{ display:inline-flex; align-items:center; gap:6px; background:var(--community-soft) !important;; border:1px solid var(--community-line) !important;; border-radius:6px; padding:4px 8px; font-size:12px; color:var(--community-ink) !important;; }
html.mt-scanner-light .mtn-chip-search button{ background:none !important;; border:0 !important;; cursor:pointer; font:700 12px/1 Arial !important;; color:var(--community-muted) !important;; padding:0 2px; }
html.mt-scanner-light .mtn-filterbtn{ display:none!important; }
html.mt-scanner-light .mtn-filterbtn:hover{ background:var(--community-soft) !important;; }
html.mt-scanner-light .mtn-stamp{ width:100%; font-size:11px; color:var(--community-muted) !important;; }
/* Raster + Spalte rechts */
html.mt-scanner-light .mtn-body{ display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:16px; align-items:start; }
html.mt-scanner-light .mtn-grid{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
html.mt-scanner-light .mtn-grid article.mt-scanner-card{ cursor:pointer; }
html.mt-scanner-light .mtn-load,html.mt-scanner-light .mtn-empty{ grid-column:1/-1; background:var(--community-surface) !important;; border:1px solid var(--community-line) !important;; border-radius:6px; padding:18px; color:var(--community-muted) !important;; font-size:13px; }
html.mt-scanner-light .mtn-empty b{ display:block; color:var(--community-ink) !important;; font-size:14px; margin-bottom:4px; }
html.mt-scanner-light .mtn-empty p{ margin:0 0 8px; }
html.mt-scanner-light .mtn-empty .mtn-jump{ display:inline-flex; gap:6px; flex-wrap:wrap; margin-top:2px; }
html.mt-scanner-light .mtn-empty .mtn-jump button{ background:var(--community-surface) !important;; border:1px solid var(--community-line) !important;; border-radius:6px; padding:6px 9px; font:600 12px/1.2 Arial !important;; color:var(--community-ink) !important;; cursor:pointer; }
/* Spalte rechts: „Zu [Wert]" */
html.mt-scanner-light .mtn-side{ background:var(--community-surface) !important;; border:1px solid var(--community-line) !important;; border-radius:6px; padding:14px; position:sticky; top:70px; }
html.mt-scanner-light .mtn-side-h{ font-size:13px; color:var(--community-muted) !important;; margin:0 0 10px; }
html.mt-scanner-light .mtn-side-h b{ color:var(--community-ink) !important;; font-size:15px; }
html.mt-scanner-light .mtn-side-sec{ margin:0 0 14px; }
html.mt-scanner-light .mtn-side-sec:last-child{ margin-bottom:0; }
html.mt-scanner-light .mtn-side-sec h3{ margin:0 0 8px; font-size:12px; letter-spacing:.06em; text-transform:uppercase; color:var(--community-muted) !important;; }
html.mt-scanner-light .mtn-snews{ display:block; margin:0 0 10px; text-decoration:none; }
html.mt-scanner-light .mtn-snews:last-of-type{ margin-bottom:0; }
html.mt-scanner-light .mtn-snews-img{ aspect-ratio:16/9; border-radius:4px; overflow:hidden; background:var(--community-soft) !important;; margin-bottom:6px; }
html.mt-scanner-light .mtn-snews-img img{ width:100%; height:100%; object-fit:cover; display:block; }
html.mt-scanner-light .mtn-snews small{ display:block; font-size:11px; color:var(--community-muted) !important;; margin-bottom:2px; }
html.mt-scanner-light .mtn-snews b{ display:block; font-size:13px; line-height:1.3; color:var(--community-ink) !important;; }
html.mt-scanner-light .mtn-side-all{ display:inline-block; margin-top:8px; font:600 12px/1.2 Arial !important;; color:var(--community-ink) !important;; }
html.mt-scanner-light .mtn-side-none{ font-size:12px; color:var(--community-muted) !important;; margin:0; }
html.mt-scanner-light .mtn-spost{ border-top:1px solid var(--community-line); padding:8px 0 0; margin-top:8px; }
html.mt-scanner-light .mtn-spost:first-of-type{ border-top:0; padding-top:0; margin-top:0; }
html.mt-scanner-light .mtn-spost-head{ display:flex; align-items:center; gap:7px; margin-bottom:4px; }
html.mt-scanner-light .mtn-spost-head img,html.mt-scanner-light .mtn-spost-head .mtn-spost-av{ width:24px; height:24px; border-radius:50%; object-fit:cover; background:var(--community-soft) !important;; color:var(--community-ink) !important;; display:inline-flex; align-items:center; justify-content:center; font:700 10px/1 Arial !important;; }
html.mt-scanner-light .mtn-spost-head b{ font-size:12px; }
html.mt-scanner-light .mtn-spost-head small{ margin-left:auto; font-size:10px; color:var(--community-muted) !important;; }
html.mt-scanner-light .mtn-spost p{ margin:0 0 4px; font-size:12px; line-height:1.4; color:var(--community-ink) !important;; }
html.mt-scanner-light .mtn-spost a.mtn-spost-open{ font:600 12px/1.2 Arial !important;; color:var(--community-ink) !important;; }
/* Filter & Sortierung */
html.mt-scanner-light .mtn-sheet-bg{ position:fixed; inset:0; background:rgba(10,20,40,.35) !important;; z-index:70; display:none; }
html.mt-scanner-light .mtn-sheet{ position:fixed; top:0; right:0; bottom:0; width:min(420px,92vw); background:var(--community-surface) !important;; z-index:71; transform:translateX(100%); transition:transform .18s ease; overflow:auto; padding:16px; display:none; }
html.mt-scanner-light .mtn-sheet.open,html.mt-scanner-light .mtn-sheet-bg.open{ display:block; transform:none; }
html.mt-scanner-light .mtn-sheet h3{ margin:0 0 4px; font-size:16px; }
html.mt-scanner-light .mtn-sheet .mtn-sheet-sub{ margin:0 0 12px; font-size:12px; color:var(--community-muted) !important;; }
html.mt-scanner-light .mtn-sheet label{ display:block; font-size:12px; color:var(--community-muted) !important;; margin:10px 0 4px; }
html.mt-scanner-light .mtn-sheet select,html.mt-scanner-light .mtn-sheet input{ width:100%; padding:8px 10px; border:1px solid var(--community-line) !important;; border-radius:6px; background:var(--community-surface) !important;; color:var(--community-ink) !important;; font:13px/1.2 Arial !important;; }
html.mt-scanner-light .mtn-sheet .mtn-range{ display:grid; grid-template-columns:1fr 1fr; gap:8px; }
html.mt-scanner-light .mtn-sheet-actions{ display:flex; gap:8px; margin:14px 0 6px; }
html.mt-scanner-light .mtn-sheet-actions button{ flex:1; padding:9px 10px; border-radius:6px; border:1px solid var(--community-line) !important;; background:var(--community-surface) !important;; color:var(--community-ink) !important;; font:700 13px/1.2 Arial !important;; cursor:pointer; }
html.mt-scanner-light .mtn-sheet-actions .mtn-apply{ background:var(--community-accent) !important;; border-color:var(--community-accent) !important;; color:var(--community-accent-ink) !important;; }
html.mt-scanner-light .mtn-sheet-note{ font-size:12px; color:var(--community-muted) !important;; margin:6px 0 0; }
html.mt-scanner-light .mtn-sheet-save{ margin-top:10px; border-top:1px solid var(--community-line); padding-top:10px; }
html.mt-scanner-light .mtn-sheet-save button{ background:var(--community-surface) !important;; border:1px solid var(--community-line) !important;; border-radius:6px; padding:8px 10px; font:600 12px/1.2 Arial !important;; color:var(--community-ink) !important;; cursor:pointer; margin-right:6px; }
html.mt-scanner-light .mtn-sheet-save .mtn-saved-on{ color:var(--community-positive) !important;; font-size:12px; margin-left:6px; }
/* Responsive */
@media (max-width:1080px){
 html.mt-scanner-light .mtn-body{ grid-template-columns:1fr; }
 html.mt-scanner-light .mtn-side{ position:static; order:2; }
}
@media (max-width:720px){
 html.mt-scanner-light .mtn{ padding:12px 14px 28px; }
 html.mt-scanner-light .mtn-head h1{ font-size:22px; }
 html.mt-scanner-light .mtn-search{ width:100%; order:3; }
 html.mt-scanner-light .mtn-head-tools{ width:100%; }
 html.mt-scanner-light .mtn-market{ flex:1; }
 html.mt-scanner-light .mtn-market>button{ width:100%; justify-content:space-between; }
 html.mt-scanner-light .mtn-subs{ grid-template-columns:repeat(2,minmax(0,1fr)); }
 html.mt-scanner-light .mtn-grid{ grid-template-columns:1fr; }
}
/* Helle Kopf- und Fußzeile der Seite (Shell) */
html.mt-scanner-light #mtsMainHeader{background:var(--community-surface)!important;border-color:var(--community-line)!important}
html.mt-scanner-light footer{background:var(--community-surface)!important;color:var(--community-ink)!important;border-color:var(--community-line)!important}
html.mt-scanner-light footer :is(p,small,a,span,b){color:var(--community-ink)!important}
/* Scoped important layer wins over legacy important button palettes. */
@layer scannerLightPreview {
 html.mt-scanner-light #mtsMainHeader :is(.nav>nav,.mts-tablet-menu-links)>a:is(.active,[aria-current="page"]){background:var(--community-accent)!important;color:var(--community-accent-ink)!important;-webkit-text-fill-color:var(--community-accent-ink)!important;border-color:var(--community-accent)!important;border-radius:4px;padding:6px 8px!important}
 html.mt-scanner-light .mtn-sheet-bg{z-index:2147481999!important}
 html.mt-scanner-light .mtn-sheet{color:var(--community-ink)!important;color-scheme:light;z-index:2147482000!important}
 html.mt-scanner-light .mtn-sheet :is(button,input,select,option){background:var(--community-surface)!important;background-image:none!important;color:var(--community-ink)!important;-webkit-text-fill-color:var(--community-ink)!important;border-color:var(--community-line)!important;box-shadow:none!important;font:14px/1.4 Arial,Helvetica,sans-serif!important}
 html.mt-scanner-light .mtn-sheet :is(h3,label,p,span){color:var(--community-ink)!important}
 html.mt-scanner-light .mtn-sheet :is(label,.mtn-sheet-sub,.mtn-sheet-note){color:var(--community-muted)!important}
 html.mt-scanner-light .mtn-sheet input::placeholder{color:var(--community-muted)!important;-webkit-text-fill-color:var(--community-muted)!important;opacity:1}
 html.mt-scanner-light .mtn-sheet .mtn-apply{background:var(--community-accent)!important;border-color:var(--community-accent)!important;color:var(--community-accent-ink)!important;-webkit-text-fill-color:var(--community-accent-ink)!important}
 html.mt-scanner-light .mtn-sheet :is(button,input,select):focus-visible{outline:2px solid var(--community-accent)!important;outline-offset:2px}
 html.mt-scanner-light .mtn :is(button,input,select){background:var(--community-surface)!important;color:var(--community-ink)!important;border-color:var(--community-line)!important;box-shadow:none!important;font-size:16px!important;line-height:1.4!important;letter-spacing:0!important}
 html.mt-scanner-light .mtn-tabs button.on{background:var(--community-accent)!important}
 html.mt-scanner-light .mtn-subs button.on{background:var(--community-accent)!important;border-bottom-color:var(--community-accent)!important}
 html.mt-scanner-light .mtn :is(h1,h2,h3,p,span,small,b,strong,a,label){color:var(--community-ink)!important;letter-spacing:0!important}
 html.mt-scanner-light .mtn :is(.mtn-count,.mtn-stamp,.mtn-head p,.mtn-side-none,.mtn-snews small,.mtn-spost-head small,.mt-scanner-card-qt,.mt-scanner-card-name small){color:var(--community-muted)!important;font-size:14px!important;line-height:1.4!important}
 html.mt-scanner-light .mtn-head h1{font-size:30px!important}
 html.mt-scanner-light .mtn :is(.mtn-side-h,.mtn-side-h b,.mtn-title){font-size:22px!important}
 html.mt-scanner-light .mtn :is(.mtn-snews b,.mtn-spost p,.mtn-side-sec h3,.mtn-spost-head b,.mtn-spost-open,.mtn-side-all){font-size:16px!important;line-height:1.45!important}
 html.mt-scanner-light .mtn .mt-scanner-card-main{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;grid-template-areas:"hint hint hint" "logo name price" "status status status" "question question question" "votes votes votes" "actions actions actions" "sent sent sent"!important;gap:10px!important;align-items:center!important;padding:16px!important}
 html.mt-scanner-light .mtn .mt-scanner-card-main>.mt-syse-row{grid-area:hint!important}
 html.mt-scanner-light .mtn .mt-scanner-card-main>.mt-scanner-card-logo{grid-area:logo!important}
 html.mt-scanner-light .mtn .mt-scanner-card-main>.mt-scanner-card-name{grid-area:name!important}
 html.mt-scanner-light .mtn .mt-scanner-card-main>.mtbv{grid-area:status!important}
 html.mt-scanner-light .mtn .mt-scanner-card-main>.mtbv-qbox{grid-area:question!important}
 html.mt-scanner-light .mtn .mt-scanner-card-main>.mtmb-row{grid-area:votes!important}
 html.mt-scanner-light .mtn .mt-scanner-card-main>.mtca-acts{grid-area:actions!important}
 html.mt-scanner-light .mtn .mt-scanner-card-main>.mtbv-sentbox{grid-area:sent!important}
 html.mt-scanner-light .mtn .mt-scanner-card-name{flex:1 1 120px!important;min-width:0!important}
 html.mt-scanner-light .mtn .mt-scanner-card-name b{font-size:18px!important;white-space:normal!important;overflow-wrap:anywhere!important}
 html.mt-scanner-light .mtn .mt-scanner-card-price{flex:0 1 auto!important;max-width:100%!important}
 html.mt-scanner-light .mtn .mt-scanner-card-price{grid-area:price!important;text-align:right!important;min-width:0!important}
 html.mt-scanner-light .mtn .mt-scanner-card-price :is(b,i){white-space:normal!important;overflow-wrap:anywhere!important}
 html.mt-scanner-light .mtn .mt-scanner-card-price :is(b,i){font-size:18px!important;line-height:1.4!important}
 html.mt-scanner-light .mtn :is(.mtbv-line,.mtbv-line b,.mtbv-date,.mtbv-qbox,.mtbv-qbox p,.mt-syse-hint,.mt-syse-row){font-size:14px!important;line-height:1.45!important}
 html.mt-scanner-light .mtn .mtmb-b[data-mbvote]{display:flex!important;gap:6px!important;justify-content:center!important;min-height:44px!important;width:100%!important;padding:8px!important}
 html.mt-scanner-light .mtn .mtmb-b[data-mbvote] :is(.mtmb-long,.mtmb-short,.mtmb-n){display:none!important}
 html.mt-scanner-light .mtn .mtmb-b[data-mbvote="chancen"]{background:var(--community-positive-soft)!important;color:var(--community-positive)!important}
 html.mt-scanner-light .mtn .mtmb-b[data-mbvote="risiken"]{background:var(--community-negative-soft)!important;color:var(--community-negative)!important}
 html.mt-scanner-light .mtn .mtmb-b[data-mbvote] .mtn-vote-label{color:inherit!important;font-size:14px!important;white-space:normal!important}
 html.mt-scanner-light .mtn :is(.up,.mtbv-up,.is-long,.mt-scanner-card-price i.up){color:var(--community-positive)!important}
 html.mt-scanner-light .mtn :is(.down,.mtbv-down,.is-flat,.mt-scanner-card-price i.down){color:var(--community-negative)!important}
 html.mt-scanner-light .mtn .mtn-snews-img{display:block!important}
 html.mt-scanner-light .mtn .mtn-spost-head{flex-wrap:wrap!important}
 html.mt-scanner-light .mtn .mtn-spost-head a{min-width:0!important;overflow-wrap:anywhere!important}
}
@media(max-width:720px){html.mt-scanner-light .mtn-subs{grid-template-columns:repeat(3,minmax(0,1fr))}html.mt-scanner-light .mtn-subs button{padding:8px 4px}html.mt-scanner-light .mtn-head-tools{display:grid;grid-template-columns:minmax(0,1fr)}html.mt-scanner-light .mtn-search{order:0}}
@media(prefers-reduced-motion:reduce){html.mt-scanner-light .mtn-sheet{transition:none}}
