#viewMerchant.active{overflow:auto}
.mi-shell{height:auto;min-height:100%;display:flex;flex-direction:column}
.mi-shell>*{flex-shrink:0}
.mi-main{min-height:650px}
.mi-ranking{max-height:650px}
.mi-detail{max-height:900px;overflow:auto}
.mi-watch-panel{padding:16px;border:1px solid var(--border,#303845);border-radius:12px;margin:12px 0;background:var(--panel,#111620)}
.mi-watch-panel p{color:var(--muted,#9da7b7);font-size:12px;line-height:1.5}
.mi-watch-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.mi-watch-panel button{min-height:44px;white-space:nowrap}
.mi-watch-panel button:focus-visible{outline:2px solid #6b98ff;outline-offset:2px}
#miWatchList{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.mi-watch-item{display:flex;gap:10px;align-items:center;border:1px solid #303845;padding:6px 10px;border-radius:8px;max-width:100%}
.mi-watch-item span{overflow-wrap:anywhere;min-width:0;font-size:12px}
#miComparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}
.mi-compare-card{padding:14px;border:1px solid #303845;border-radius:8px;min-width:0}
.mi-compare-card h3{font-size:14px;overflow-wrap:anywhere}
.mi-compare-card dl{font-size:12px}.mi-compare-card dt{color:#9da7b7;margin-top:10px}.mi-compare-card dd{margin:4px 0;overflow-wrap:anywhere}
#miEvidence{padding:10px;border-left:3px solid #6796ff;font-size:12px;line-height:1.5}
