/* V741 · Globale, geräteunabhängige Anpassung
   Ziel: kein horizontales Scrollen, nichts gequetscht – von Handy bis Großmonitor. */

html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html,body{max-width:100%;overflow-x:hidden}
img,svg,video,canvas,iframe,table{max-width:100%}
img,svg,video{height:auto}
pre,code{white-space:pre-wrap;overflow-wrap:anywhere}
h1,h2,h3,h4,p,li,td,th,a,b,small,span{overflow-wrap:anywhere}

/* Fluide Seitenbreite und Innenabstände */
main.page,main.mt-page,.mt-shell-main{width:100%;max-width:min(1680px,100%);margin-inline:auto;padding-inline:clamp(12px,2.6vw,40px);box-sizing:border-box}
.mt-embed main.page{padding-inline:clamp(10px,1.6vw,22px)}

/* Fluide Typografie */
main.page h1{font-size:clamp(22px,2.5vw,38px);line-height:1.15}
main.page h2{font-size:clamp(18px,1.9vw,28px)}
main.page h3{font-size:clamp(15px,1.4vw,20px)}

/* Grids allgemein: Kinder dürfen schrumpfen */
.mt-watch-grid>*,.mt-watch-main>*,.filtergrid>*{min-width:0}

/* Watchlist-Raster */
.mt-watch-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(14px,2vw,26px);align-items:start}
@media (min-width:1080px){
  .mt-watch-grid{grid-template-columns:minmax(0,1fr) clamp(280px,23vw,360px)}
  .mt-watch-social{position:sticky;top:12px}
}
.mt-watch-head,.mt-watch-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.mt-watch-head>div,.mt-watch-toolbar>div{min-width:0;flex:1 1 260px}
.mt-watch-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mt-watch-controls .btn{flex:0 1 auto}
.mt-watch-select select{max-width:100%}

/* Scannerfilter: stapeln automatisch, nie quetschen */
.filtergrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}

/* Tabellen: nur als Notlösung scrollen, primär umbauen */
.tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.scanner-table{width:100%;table-layout:auto}

/* Scanner-Tabelle: ALLE Spalten bleiben immer sichtbar.
   Anpassung nur über Schriftgröße, Innenabstand und Umbruch – nie durch Ausblenden. */
/* Watchlist-Tabelle: alle Spalten bleiben sichtbar (eigenes Kartenlayout unten) */
.mt-watch-table th,.mt-watch-table td{display:table-cell!important}

/* Karten-Layout für die Watchlist auf Handy/kleinem Tablet */
@media (max-width:820px){
  .mt-watch-tablewrap{overflow:visible}
  .mt-watch-table{display:block}
  .mt-watch-table thead{display:none}
  .mt-watch-table tbody{display:grid;gap:10px}
  .mt-watch-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:12px;border:1px solid var(--mt-ui-border,#213e50);border-radius:12px;background:var(--mt-ui-card,#20477b)}
  .mt-watch-table td{display:grid!important;grid-template-columns:minmax(0,96px) minmax(0,1fr);align-items:center;gap:10px;padding:4px 0;border:0}
  .mt-watch-table td[data-label]::before{content:attr(data-label);color:#8da7b4;font-size:10px;font-weight:800;letter-spacing:.06em}
  .mt-watch-table td.mt-watch-asset,.mt-watch-table td.mt-watch-act{grid-template-columns:minmax(0,1fr)}
  .mt-watch-table td.mt-watch-asset::before{display:none}
  .mt-watch-table td[colspan]{grid-template-columns:minmax(0,1fr);white-space:normal;overflow-wrap:anywhere}
  .mt-watch-act{white-space:normal;display:flex!important;flex-wrap:wrap;gap:6px}
  .mt-watch-act .mt-act{flex:1 1 46%;margin:0}
}

/* Community-Spalte */
.mt-watch-social{min-width:0}
@media (max-width:1079px){
  #watchCommunity .mt-wc-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
}

/* Scanner-Aufklapper */
#watchScannerToggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:100%;text-align:left}
#watchScannerToggle b,#watchScannerToggle small{min-width:0}
#watchScannerToggle small{grid-column:2}

/* Bedienelemente auf Touch-Geräten groß genug */
@media (max-width:820px){
  .btn,button,select,input,textarea{min-height:42px;font-size:15px}
  .mt-act{min-height:36px}
}

/* V742 · Scanner-Tabelle passt sich der Fensterbreite an – nie seitlich schieben */
.mt-watch-page .mt-watch-main{min-width:0;max-width:100%}
.mt-watch-page [data-table-enhance] table,.mt-watch-page .mt-watch-table{width:100%;table-layout:fixed}
.mt-watch-page .scanner-table th,.mt-watch-page .scanner-table td{padding:8px clamp(4px,.5vw,10px);font-size:clamp(10px,.78vw,12px);overflow-wrap:anywhere}
.mt-watch-page .scanner-table .row-asset-logo{flex:0 0 auto}
.mt-watch-page [data-table-enhance]{overflow-x:hidden}

/* ALLE Spalten bleiben sichtbar – Anpassung nur über Schrift und Abstand */
@media (max-width:1440px){
  .mt-watch-page .scanner-table th,.mt-watch-page .scanner-table td{font-size:clamp(9px,.72vw,11px);padding:6px clamp(3px,.4vw,8px)}
}
/* Scanner auf Handy: Karten statt Tabelle */
@media (max-width:820px){
  .mt-watch-page [data-table-enhance] table{display:block}
  .mt-watch-page [data-table-enhance] thead{display:none}
  .mt-watch-page [data-table-enhance] tbody{display:grid;gap:10px}
  .mt-watch-page [data-table-enhance] tbody tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;padding:12px;border:1px solid var(--mt-ui-border,#213e50);border-radius:12px}
  .mt-watch-page [data-table-enhance] tbody td{border:0;padding:2px 0}
}

/* Community-Spalte bleibt im Raster und wird nie abgeschnitten */
.mt-watch-social{max-width:100%;overflow:hidden}
#watchCommunity a,#watchCommunity b,#watchCommunity small{min-width:0;overflow-wrap:anywhere}
@media (min-width:1080px) and (max-width:1400px){
  .mt-watch-grid{grid-template-columns:minmax(0,1fr) 270px}
}

/* Mitgliederbereich: eingebettete Watchlist nutzt die volle Breite */
#memberWatchlistArea,#memberWatchlistArea iframe{width:100%;max-width:100%;border:0}
.mt-watch-page [data-table-enhance] th:first-child{width:20%}
.mt-watch-page [data-table-enhance] th:last-child{width:9%}
.mt-watch-page .mt-watch-table th:first-child{width:26%}
.mt-watch-page .mt-watch-table th:last-child{width:24%}

/* V748 · Tabellen und Aktionsleisten bleiben auf jeder Auflösung vollständig bedienbar. */
.tablewrap,.signal-tablewrap{width:100%;min-width:0;box-sizing:border-box;scrollbar-gutter:stable}
.row-actions,.st-scan-actions,.unified-row-actions,.trader-system-actions,.mt-watch-act{max-width:100%;white-space:normal!important}
.row-actions button,.st-scan-actions button,.unified-row-actions button,.trader-system-actions button,.mt-watch-act .mt-act{max-width:100%;box-sizing:border-box}

/* Große und mittlere Bildschirme: die vollständige Tabelle passt ohne horizontales Verschieben. */
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11{
  width:100%!important;min-width:1080px!important;table-layout:fixed!important
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td{
  padding-left:6px!important;padding-right:6px!important
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(1),
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(1){width:142px!important;min-width:142px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(2),
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(2){width:88px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(3),
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(3){width:67px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(4),
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(4){width:68px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(5),
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(5){width:76px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(6),
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(6){width:55px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(7),
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(7){width:82px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(8),
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(8){width:57px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(9),
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(9){width:72px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(10),
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(10){width:57px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:nth-child(11),
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:nth-child(11){width:70px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 th:last-child,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 td:last-child{width:194px!important;min-width:194px!important;position:static!important;box-shadow:none!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions{
  display:grid!important;grid-template-columns:34px minmax(0,1fr) minmax(0,1.28fr)!important;gap:4px!important;min-width:0!important
}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .depot-btn,
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .watch-btn{grid-column:auto;min-width:0!important;width:100%!important;padding-inline:3px!important;font-size:7px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .market-chat-share-btn{width:100%!important;min-width:0!important;padding-inline:3px!important;font-size:7px!important}
.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .watch-btn{grid-column:1/-1}

@media (min-width:901px) and (max-width:1160px){
  .crypgo-scanner-page .signal-tablewrap{overflow-x:auto!important}
}

/* Handy und kleines Tablet: jede Scannerzeile wird zur vollständigen Karte. */
@media (max-width:900px){
  .crypgo-scanner-page .signal-tablewrap{overflow:visible!important;max-height:none!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 thead{display:none!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 14px!important;width:100%!important;padding:12px!important;border:1px solid var(--mt-ui-border,#294758)!important;border-radius:12px!important;box-sizing:border-box!important;box-shadow:none!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td{position:static!important;display:grid!important;grid-template-columns:minmax(0,92px) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:34px!important;padding:5px 0!important;overflow:visible!important;white-space:normal!important;background:transparent!important;box-shadow:none!important;text-align:right!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td::before{color:var(--mt-ui-muted,#8da7b4);font-size:9px;font-weight:800;text-align:left;text-transform:uppercase}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(2)::before{content:"Akt. Kurs"}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(3)::before{content:"Heute"}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(4)::before{content:"Status"}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(5)::before{content:"Seit"}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(6)::before{content:"Seit Signal"}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(7)::before{content:"Sentiment"}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(8)::before{content:"RSL"}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(9)::before{content:"RMI"}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:first-child,
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:last-child,
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td[colspan]{grid-column:1/-1!important;width:100%!important;min-width:0!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:first-child{display:block!important;text-align:left!important;padding-bottom:10px!important;border-bottom:1px solid var(--mt-ui-border,#294758)!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:first-child::before,
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:last-child::before{content:none!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:last-child{display:block!important;padding-top:10px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:7px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .tool,
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions button{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;font-size:10px!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .watch-btn{grid-column:auto!important}
}

@media (max-width:520px){
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td{grid-column:auto!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:first-child,
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td.scanner-sent-cell,
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td.scanner-actions-cell,
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td[colspan]{grid-column:1/-1!important}
  .crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .mt-watch-controls>*{flex:1 1 100%;width:100%}
}

/* Übrige breite Datentabellen dürfen innerhalb ihres Rahmens scrollen statt abgeschnitten zu werden. */
@media (max-width:1200px){
  .tablewrap{overflow-x:auto!important}
  .watch-actions,.unified-row-actions,.trader-system-actions{flex-wrap:wrap!important}
}

/* ===== SCANNER V1219: alle Spalten als Karten-Raster (Tablet 3, Handy 2) ===== */
@media (max-width:1020px){
  html body.crypgo-scanner-page .signal-tablewrap{overflow:visible!important;max-height:none!important;border:0!important;background:transparent!important;box-shadow:none!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;table-layout:auto!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 thead{display:none!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;gap:10px!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 10px!important;align-items:start!important;width:100%!important;height:auto!important;min-height:0!important;padding:11px!important;margin:0!important;border:1px solid var(--mt-ui-border,#294758)!important;border-radius:12px!important;background:#20477b!important;box-sizing:border-box!important;box-shadow:none!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td{position:static!important;display:block!important;grid-template-columns:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:normal!important;background:transparent!important;box-shadow:none!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td::before{display:block!important;margin:0 0 2px!important;color:var(--mt-ui-muted,#8da7b4)!important;font-size:8px!important;font-weight:900!important;letter-spacing:.06em!important;line-height:1.2!important;text-align:left!important;text-transform:uppercase!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(2)::before{content:"Akt. Kurs"!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(3)::before{content:"Heute"!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(4)::before{content:"Status"!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(5)::before{content:"Seit"!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(6)::before{content:"Seit Signal"!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(7)::before{content:"Sentiment"!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(8)::before{content:"RSL"!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:nth-child(9)::before{content:"RMI"!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:first-child,
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:last-child,
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td[colspan]{grid-column:1/-1!important;width:100%!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:first-child::before,
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:last-child::before{content:none!important;display:none!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:first-child{padding-bottom:9px!important;border-bottom:1px solid var(--mt-ui-border,#294758)!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td:last-child{padding-top:8px!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td .badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;min-height:22px!important;font-size:8.5px!important;white-space:nowrap!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td.scanner-sent-cell{grid-column:auto!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td.scanner-sent-cell .mt-sg{width:100%!important;max-width:none!important;margin:0!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions .tool,
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions button{width:100%!important;min-width:0!important;min-height:36px!important;height:auto!important;font-size:9.5px!important;padding-inline:4px!important;grid-column:auto!important}
}

/* V1220 · Letzte responsive Regel: Desktop-Tabelle nutzt exakt die verfügbare Breite. */
@media (min-width:1021px){
  html body .tablewrap.signal-tablewrap{overflow-x:hidden!important}
  html body .tablewrap.signal-tablewrap .scanner-table-v11{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}
  html body .tablewrap.signal-tablewrap .scanner-table-v11 thead th{color:#fff!important;text-decoration:none!important;text-decoration-line:none!important;padding-left:0!important;padding-right:0!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td{padding-left:0!important;padding-right:0!important}
}
@media (max-width:700px){
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 9px!important;padding:10px!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td{font-size:12.5px!important}
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 .st-scan-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:1020px){
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td.scanner-sent-cell .mt-sg,
  html body.crypgo-scanner-page .signal-tablewrap .scanner-table-v11 tbody td.scanner-sent-cell .mt-sg *{min-width:0!important;max-width:100%!important}
}

/* ===== V1220: Aufgeklappte Scanner-Zeile (Desktop, Tablet, Handy) ===== */
tr.scan-open{background:#20477b!important}
tr.scan-detail-row,tr.scan-detail-row>td{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;padding:0!important;border:0!important}
tr.scan-detail-row>td::before{display:none!important}
.scan-detail{display:flex;flex-direction:column;gap:10px;margin:0 0 10px;padding:12px;border:1px solid #638fc0;border-radius:12px;background:#20477b}
.scan-detail-head{display:flex;align-items:center;gap:10px;min-width:0}
.scan-detail-head span{display:flex;flex-direction:column;min-width:0}
.scan-detail-head b{color:#eaf6fb;font:800 14px inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scan-detail-head small{color:#8da8b7;font:700 11px inherit}
.scan-detail-head button{margin-left:auto;flex:0 0 auto}
.scan-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 10px}
.scan-detail-field{display:flex;flex-direction:column;gap:2px;min-width:0}
.scan-detail-field small{color:#7d99a9;font:800 9px inherit;letter-spacing:.07em}
.scan-detail-field b{color:#eaf6fb;font:800 13px inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.scan-detail-field.scan-detail-sent{grid-column:span 2}
.scan-detail-field.scan-detail-sent b{white-space:normal}
.scan-detail-actions{display:flex;flex-wrap:wrap;gap:6px}
.scan-detail-actions>*{min-width:0}
@media(max-width:1020px){.scan-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-detail-field.scan-detail-sent{grid-column:1/-1}.scan-detail-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.scan-detail-actions>*{width:100%}}
@media(max-width:700px){.scan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:380px){.scan-detail-grid,.scan-detail-actions{grid-template-columns:minmax(0,1fr)}}

/* V2223 · Global einstellbares Markenlogo; Standard 120 px, ohne !important. */
#mtsMainHeader .mts-header-brand{display:flex;align-items:center;justify-content:flex-start;width:var(--mt-header-logo-width,120px);max-width:var(--mt-header-logo-width,120px);min-width:0;height:42px;overflow:hidden}
#mtsMainHeader .mts-header-logo{display:block;width:var(--mt-header-logo-width,120px);max-width:var(--mt-header-logo-width,120px);height:42px;max-height:42px;object-fit:contain;object-position:left center}
@media(max-width:560px){#mtsMainHeader .mts-header-brand,#mtsMainHeader .mts-header-logo{height:34px;max-height:34px}}
/* V2218 · Kopfzeile auf allen Seiten wie Community: gleiche Höhe, gleicher Logo-Abstand */
html:root body #mtsMainHeader{min-height:80px!important;height:auto!important}
html:root body #mtsMainHeader>.nav{min-height:80px!important;height:auto!important;padding:0 18px!important;align-items:center!important;box-sizing:border-box!important;max-width:none!important;width:100%!important}
@media(max-width:1050px){html:root body #mtsMainHeader>.nav{padding:0 13px!important;column-gap:10px!important}}
@media(min-width:1051px){html:root body #mtsMainHeader>.nav{height:80px!important;min-height:80px!important;max-height:80px!important}}
/* V2219 · Laufband-Logos füllen ihren Hintergrund */
html:root body :is(.auto-ticker-logo,.ticker-asset-logo){padding:1px!important;overflow:hidden!important}
html:root body :is(.auto-ticker-logo,.ticker-asset-logo) img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;margin:0!important;border-radius:4px!important}
