/* V1630 · Globale M&T-Wertsuche, helle Oberfläche wie die öffentlichen Profile. */
.mtvs-box{position:absolute;z-index:70;left:0;right:0;margin-top:6px;background:#fff;border:1px solid #dfe5ee;border-radius:14px;box-shadow:0 2px 6px rgba(21,33,51,.06),0 16px 34px rgba(21,33,51,.12);overflow:hidden;max-height:380px;overflow-y:auto}
.mtvs-box ul{list-style:none;margin:0;padding:6px}
.mtvs-box li{margin:0}
.mtvs-item{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer;font:inherit;color:#1a2432}
.mtvs-item:hover,.mtvs-item:focus-visible{background:#f2f5f9;outline:none}
.mtvs-logo{width:30px;height:30px;border-radius:8px;object-fit:contain;background:#f2f5f9;display:inline-flex;align-items:center;justify-content:center}
.mtvs-logo-ini{font-size:12px;font-weight:800;color:#1f5fa8;background:#e8effa}
.mtvs-name b{display:block;font-size:14px;line-height:1.25}
.mtvs-name small{display:block;color:#5c6b7f;font-size:12px}
.mtvs-price{text-align:right;white-space:nowrap;font-size:13px}
.mtvs-price b{display:block}
.mtvs-chg.up{color:#12875a}
.mtvs-chg.down{color:#c8352b}
.mtvs-state{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:#eef2f7;color:#5c6b7f;white-space:nowrap}
.mtvs-state.long{background:#e4f5ec;color:#12875a}
.mtvs-state.flat{background:#fdeceb;color:#c8352b}
.mtvs-empty{margin:0;padding:14px;color:#5c6b7f;font-size:13px}
@media(max-width:640px){.mtvs-item{grid-template-columns:30px 1fr auto}.mtvs-state{display:none}}

/* V1630b · Trefferliste bleibt auch im dunklen Seiten-Theme hell und lesbar. */
html body .mtvs-box{background:#fff!important;border-color:#dfe5ee!important}
html body .mtvs-box .mtvs-item,html body .mtvs-box .mtvs-item b{color:#1a2432!important;background:transparent!important}
html body .mtvs-box .mtvs-item:hover{background:#f2f5f9!important}
html body .mtvs-box .mtvs-name small,html body .mtvs-box .mtvs-empty{color:#5c6b7f!important}
html body .mtvs-box .mtvs-chg.up{color:#12875a!important}
html body .mtvs-box .mtvs-chg.down{color:#c8352b!important}
html body .mtvs-box .mtvs-state{background:#eef2f7!important;color:#5c6b7f!important}
html body .mtvs-box .mtvs-state.long{background:#e4f5ec!important;color:#12875a!important}
html body .mtvs-box .mtvs-state.flat{background:#fdeceb!important;color:#c8352b!important}

/* V2011 · Scanner-Suche: Trefferfenster breit genug, Seiten-Knopfstile neutralisiert. */
html body .mtvs-box{min-width:min(440px,92vw)!important;width:max-content!important;max-width:92vw!important;padding:0!important}
html body .mtvs-box .mtvs-item{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;padding:9px 10px!important;margin:0!important;border:0!important;border-radius:10px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;writing-mode:horizontal-tb!important;white-space:normal!important;font-size:14px!important;text-align:left!important}
html body .mtvs-box .mtvs-name,html body .mtvs-box .mtvs-name *{writing-mode:horizontal-tb!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;min-width:0}
html body .mtvs-box .mtvs-logo{width:30px!important;height:30px!important;max-width:30px!important}
@media(max-width:640px){html body .mtvs-box{min-width:0!important;width:auto!important;left:0!important;right:0!important}html body .mtvs-box .mtvs-item{grid-template-columns:30px minmax(0,1fr) auto!important}}
