/*
 * Kendi Ürünlerim birleşik görünümü: hızlı filtreler, sade katalog satırı (~44px)
 * ve ürün detayındaki "Satış limiti" sekmesi. Örneğin her hücre tek satırdır; uzun metin "…" ile kesilir.
 */

.ov-catalog .nui-table.ov-catalog-merged > thead > tr > th,
.ov-catalog .nui-table.ov-catalog-merged > tbody > tr > td { box-sizing: border-box; }
/* Ürün sütunu genişlik almaz: kalan genişliğin tamamını kullanır, böylece ad + rozet ve kod + tedarikçi kodu ikişer satıra sığar. */
.ov-catalog-merged .ov-merge-product { overflow: hidden; }
.ov-catalog-merged .ov-product-identity-text { display: flex; flex-direction: column; line-height: 1.3; }
.ov-catalog-merged .ov-product-identity-text .nui-link,
.ov-catalog-merged .ov-product-identity-text small { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; }
.ov-catalog-merged .ov-product-identity-text small { color: var(--nui-text-muted); font-size: var(--nui-font-size-xs); }

.ov-merge-badge { position: relative; border: 0; cursor: pointer; font: inherit; font-size: var(--nui-font-size-xs); }
/* Pazaryeri sütunu: sabit genişlik (en uzun ad "Gönderilmemiş değişiklik" tek satır); rozet her satırda aynı yerden başlar, satır yüksekliği artmaz. */
.ov-catalog-merged .ov-col-marketplace { width: 10.5rem; min-width: 10.5rem; }
.ov-marketplace-badge { white-space: nowrap; font-size: var(--nui-font-size-xs); }
.ov-merge-alert-dot { display: inline-block; width: 6px; height: 6px; margin-left: 6px; border-radius: 50%; background: var(--nui-warning); vertical-align: middle; }
.ov-merge-price-empty { display: inline-flex; align-items: center; gap: 6px; color: var(--nui-text-muted); }
.ov-merge-price-action { font-size: var(--nui-font-size-xs); }

/* Ürün detayı: Satış limiti sekmesi */
.ov-product-limit-tab { display: flex; flex-direction: column; gap: 14px; }
.ov-limit-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 10px; margin: 12px 0; }
.ov-limit-stats > div { padding: 10px 12px; border: 1px solid var(--nui-border); border-radius: var(--nui-radius); }
.ov-limit-stats dt { font-size: var(--nui-font-size-xs); color: var(--nui-text-muted); }
.ov-limit-stats dd { margin: 4px 0 0; font-size: 15px; }
.ov-limit-subtitle { font-size: 14px; margin: 4px 0 8px; }
