/* Styles extracted from product_listing index.blade.php */
.listing-hero { display:flex; justify-content:space-between; align-items:center; gap:1rem; margin-bottom:1rem; }
.listing-filters { display:flex; gap:0.75rem; align-items:center; }
.listing-grid { display:grid; grid-template-columns: repeat(auto-fill, minmax(200px,1fr)); gap:1rem; }
.listing-card { background:#fff; border-radius:8px; padding:0.75rem; border:1px solid #e5e7eb; }
.listing-card .meta { color:#6b7280; font-size:0.875rem; }
.listing-empty { text-align:center; padding:2rem; color:#6b7280; }
@media (max-width:768px) { .listing-grid { grid-template-columns: repeat(2,1fr); } }

/* Sort By Dropdown Wrapper */
.sort-by-wrapper {
    min-width: 180px;
}

.sort-by-wrapper .choices {
    margin-bottom: 0;
}

/* Hide search in sort dropdown since it has few options */
.sort-by-wrapper .choices__list--dropdown .choices__input {
    display: none;
}

/* Ensure the sort dropdown text is left-aligned */
.sort-by-wrapper select {
    text-align: left;
    text-align-last: left;
}

.sort-by-wrapper .choices__inner,
.sort-by-wrapper .choices__list--single {
    justify-content: flex-start;
    text-align: left;
}

.sort-by-wrapper .choices__list--single .choices__item {
    text-align: left !important;
}

.sort-by-wrapper .choices__list--dropdown .choices__item {
    text-align: left !important;
}

.sort-by-wrapper .choices__list--dropdown .choices__list {
    text-align: left !important;
}
