.lv-add { grid-template-columns: minmax(140px, 200px) 1fr; }
.lv-paste { margin-top: 1rem; }
.lv-paste summary { cursor: pointer; font-weight: 600; color: var(--accent); display: inline-flex; align-items: center; gap: .4rem; }
.lv-paste summary .icon { width: 18px; height: 18px; }
.lv-head { display: flex; justify-content: space-between; align-items: center; gap: .75rem; flex-wrap: wrap; }
.lv-tools { display: flex; gap: .5rem; align-items: center; }
.lv-sort { width: auto; min-height: 36px; padding: .35rem .6rem; font-size: .88rem; }
.lv-table td { vertical-align: middle; }
.lv-table .btn-icon { width: 30px; height: 30px; }
.lv-group td { background: var(--surface-2); font-weight: 700; font-size: .82rem; text-transform: uppercase; letter-spacing: .06em; color: var(--muted); }
.lv-usd { font-size: 1.3rem !important; }
.lv-rarest { font-size: 1.05rem !important; line-height: 1.25; }
@media (max-width: 640px) { .lv-add { grid-template-columns: 1fr; } .lv-table th:nth-child(4), .lv-table td:nth-child(4) { display: none; } }
