#mm2-values { color:var(--ui-text); letter-spacing:0; margin-bottom:32px; min-width:0; }
#mm2-values * { box-sizing:border-box; min-width:0; }
#mm2-values [hidden] { display:none !important; }
#mm2-values .mm2v-intro { margin:0 0 10px; }
#mm2-values .mm2v-source, #mm2-values .mm2v-note { font-size:13px; line-height:1.65; color:var(--ui-muted); }
#mm2-values .mm2v-filters { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; align-items:end; padding:20px 0; border-block:1px solid var(--ui-line); margin-top:20px; }
#mm2-values .mm2v-filters label { display:grid; gap:6px; font-size:13px; line-height:1.4; }
#mm2-values .mm2v-search { grid-column:span 2; }
#mm2-values .mm2v-filters input, #mm2-values .mm2v-filters select, #mm2-values .mm2v-filters button { width:100%; height:44px; border:1px solid var(--ui-line); border-radius:4px; background:var(--ui-surface); color:var(--ui-text); padding:0 10px; font:inherit; box-shadow:none; }
#mm2-values .mm2v-filters button { font-size:13px; cursor:pointer; }
#mm2-values .mm2v-filters :disabled { opacity:1; cursor:wait; }
#mm2-values .mm2v-filters button:hover { border-color:var(--ui-accent); }
#mm2-values :focus-visible { outline:2px solid var(--ui-accent); outline-offset:3px; }
#mm2-values .mm2v-count { font-size:13px; color:var(--ui-muted); margin:16px 0 10px; }
#mm2-values .mm2v-table { width:100%; table-layout:fixed; border-collapse:collapse; margin:0; min-width:0; }
#mm2-values caption { text-align:left; font-size:15px; font-weight:700; margin-bottom:12px; }
#mm2-values .mm2v-name-col { width:60%; }
#mm2-values .mm2v-category-col { width:22%; }
#mm2-values .mm2v-value-col { width:18%; }
#mm2-values .mm2v-table th, #mm2-values .mm2v-table td { background:none; border:0; border-bottom:1px solid var(--ui-line); padding:12px 8px; text-align:left; vertical-align:middle; font-size:13px; line-height:1.45; overflow-wrap:anywhere; }
#mm2-values .mm2v-table thead th { font-weight:400; color:var(--ui-muted); }
#mm2-values .mm2v-table th:first-child { padding-left:0; }
#mm2-values .mm2v-table td:last-child, #mm2-values .mm2v-table th:last-child { text-align:right; padding-right:0; }
#mm2-values .mm2v-item { display:flex; align-items:center; gap:12px; }
#mm2-values .mm2v-item img { display:block; flex:0 0 48px; width:48px; height:48px; max-height:48px; object-fit:contain; background:#edf0f3; border-radius:4px; margin:0; padding:3px; box-shadow:none; }
#mm2-values .mm2v-item a, #mm2-values .mm2v-item b { font-size:14px; font-weight:600; }
#mm2-values .mm2v-item small { display:block; font-size:12px; font-weight:400; color:var(--ui-muted); margin-top:4px; }
#mm2-values .mm2v-item .mm2v-trade { display:inline-flex; align-items:center; min-height:36px; font-size:12px; font-weight:400; text-decoration:none; }
#mm2-values .mm2v-value { font-weight:700; font-variant-numeric:tabular-nums; color:var(--ui-text); }
#mm2-values .mm2v-empty { padding:24px 0; }
#mm2-values .mm2v-note { margin:20px 0 0; }
@media(max-width:600px) {
 #mm2-values .mm2v-filters { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 8px; }
 #mm2-values .mm2v-search { grid-column:1/-1; }
 #mm2-values .mm2v-filters button { grid-column:auto; }
 #mm2-values .mm2v-table th, #mm2-values .mm2v-table td { padding:10px 4px; font-size:11px; }
 #mm2-values .mm2v-name-col { width:55%; }
 #mm2-values .mm2v-category-col { width:25%; }
 #mm2-values .mm2v-value-col { width:20%; }
 #mm2-values .mm2v-item { gap:7px; }
 #mm2-values .mm2v-item img { flex-basis:36px; width:36px; height:36px; }
 #mm2-values .mm2v-item a, #mm2-values .mm2v-item b { font-size:13px; }
 #mm2-values .mm2v-value { font-size:13px; }
}
