.filters[data-v-93b3d998]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.filters .filters-row[data-v-93b3d998]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.filters .filters-row .search-input[data-v-93b3d998]{flex:1;min-width:150px}.filters .filters-row .limit-controls[data-v-93b3d998]{align-items:center;display:flex;gap:.35rem;margin-left:auto}.filters .filters-row .limit-controls .limit-label[data-v-93b3d998]{color:#888;font-size:.85em;white-space:nowrap}.loading[data-v-93b3d998],.no-results[data-v-93b3d998]{color:#888;padding:1.5rem;text-align:center}.card-list[data-v-93b3d998]{display:grid;gap:.75rem;margin-bottom:1rem}.card[data-v-93b3d998]{align-items:center;background-color:#1f232e;border:2px solid #1f232e;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:.5rem;text-align:center;transition:border-color .15s ease}.card.selected[data-v-93b3d998]{border-color:#10b981}.card[data-v-93b3d998]:hover:not(.selected){border-color:#374151}.card .card-name-row[data-v-93b3d998]{align-items:center;display:flex;gap:.25rem;justify-content:center;margin-bottom:.25rem;max-width:100%}.card .card-name-row .hidden-warning-wrap[data-v-93b3d998]{cursor:help;display:inline-flex;flex-shrink:0}.card .card-name-row .hidden-warning[data-v-93b3d998]{color:#f59e0b;font-size:.9em}.card .card-name[data-v-93b3d998]{display:-webkit-box;font-size:.8rem;font-weight:600;-webkit-line-clamp:2;line-height:1.2;max-height:2.4em;-webkit-box-orient:vertical}.card .card-meta[data-v-93b3d998],.card .card-name[data-v-93b3d998]{overflow:hidden;text-overflow:ellipsis}.card .card-meta[data-v-93b3d998]{color:#888;font-size:.7rem;margin-bottom:.25rem;max-width:100%;white-space:nowrap}.card .card-price[data-v-93b3d998]{color:#10b981;font-size:.85rem;font-weight:600}.card .card-image[data-v-93b3d998]{height:0;overflow:hidden;padding-top:140%;position:relative;width:100%}.card .card-image img[data-v-93b3d998]{left:50%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%)}.card .card-image .custom-price-badge[data-v-93b3d998]{font-size:.65rem;position:absolute;right:4px;top:4px;z-index:1}.pagination[data-v-93b3d998]{align-items:center;display:flex;gap:.75rem;justify-content:center}.pagination .pagination-info[data-v-93b3d998]{color:#888;font-size:.9em}
