.lv-asof{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:10px;padding:10px 14px;font-size:14px;margin:12px 0 4px}
.lv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:14px 0}
.play{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}
.play-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.sym{font-weight:700;font-size:18px}
.chip{font-size:12px;padding:3px 9px;border-radius:999px;font-weight:600}
.chip.sup{background:#fee2e2;color:#991b1b}
.chip.dem{background:#dcfce7;color:#166534}
.chip.ref{background:#eef2ff;color:#3730a3}
.dir{color:#4b5563;font-size:13px;margin:6px 0 2px}
.zone{font-size:14px;margin:4px 0}
.atr{font-size:13px;color:#4b5563;margin-top:6px}
.tf{color:#6b7280;font-size:12px}
.lv-search{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid #d1d5db;border-radius:10px;font-size:14px;margin:10px 0}
table.lv{width:100%;border-collapse:collapse;font-size:13px;background:#fff}
table.lv th,table.lv td{text-align:left;padding:8px 10px;border-bottom:1px solid #f1f5f9}
table.lv th{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}
td.sym{font-weight:700}
.none{color:#9ca3af;font-size:12px}
.lv-wrap{overflow-x:auto}
h2{font-size:18px;margin:22px 0 4px}
.lv-sub{color:#6b7280;font-size:13px;margin:0 0 8px}
.inside{color:#6b7280;font-size:12px}
