/* Pazaryerine hazırlama: kategori penceresi, özellik formu, hazırlama penceresi ve liste sütunu (Faz 22.1). */

/* Ortak kategori penceresi */
.ov-category-window { display: flex; flex-direction: column; gap: 10px; height: 100%; min-height: 0; padding: 12px 16px; }
.ov-category-window-note { display: flex; gap: 8px; align-items: center; margin: 0; padding: 8px 12px; border-left: 3px solid var(--nui-info); background: var(--nui-raised-hover); font-size: var(--nui-font-size-base); }
.ov-category-window-body { flex: 1; min-height: 0; overflow: auto; }
.ov-window-footer-left { flex: 1; min-width: 0; }

/* Özellik formu */
.ov-attr-form { display: flex; flex-direction: column; gap: 10px; }
.ov-attr-head { display: flex; align-items: center; gap: 10px; }
.ov-attr-warning { color: var(--nui-warning); font-size: var(--nui-font-size-sm); }
.ov-attr-suggestions { display: flex; flex-direction: column; gap: 4px; }
.ov-attr-suggestion { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--nui-font-size-sm); }
.ov-attr-suggestion small { color: var(--nui-text-muted); }
.ov-attr-search { margin: 6px 0 10px; max-width: 320px; }
.ov-attr-form ng-include { display: block; min-width: 0; }
.ov-attr-optional .nui-collapsible-trigger { justify-content: space-between; width: 100%; }
.ov-attr-optional .nui-collapsible-content { padding-top: 8px; }

/* Hazırlama penceresi */
.ov-prepare-window { display: flex; flex-direction: column; gap: 14px; }
.ov-prepare-category { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; }
.ov-prepare-missing { margin: 0; padding-left: 16px; font-size: var(--nui-font-size-sm); line-height: 1.6; }
.ov-prepare-missing li { color: var(--nui-danger); }
.ov-prepare-missing li.is-warning { color: var(--nui-warning); }
.ov-prepare-results { margin: 0; padding-left: 16px; font-size: var(--nui-font-size-base); line-height: 1.7; }
.ov-prepare-results li.is-ok { color: var(--nui-success); }
.ov-prepare-results li.is-fail { color: var(--nui-danger); }

/* Kendi Ürünlerim · hazırlık sütunu */
.ov-prepare-badge { cursor: pointer; border: 0; white-space: normal; text-align: left; line-height: 1.35; }
.ov-prepare-account { width: auto; max-width: 260px; margin-left: auto; }

/* Set ürünü penceresi (Faz 24.1) */
.ov-bundle-window { display: flex; flex-direction: column; gap: 14px; }
.ov-bundle-window h2 small { font-size: var(--nui-font-size-base); color: var(--nui-text-muted); font-weight: 500; }
.ov-bundle-qty { width: 72px; }
.ov-bundle-summary { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px; }
.ov-bundle-summary > div { display: flex; flex-direction: column; gap: 2px; padding: 10px 12px; border: 1px solid var(--nui-border); border-radius: var(--nui-radius-sm); }
.ov-bundle-summary span { font-size: var(--nui-font-size-sm); color: var(--nui-text-muted); }
.ov-bundle-summary strong { font-size: 18px; font-variant-numeric: tabular-nums; }
.ov-bundle-summary small { font-size: var(--nui-font-size-xs); color: var(--nui-text-muted); }

