.filter-bar{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:10px;background:#fff;border:1px solid #e5ecf5;border-radius:20px;padding:12px;margin-bottom:14px;box-shadow:0 10px 26px rgba(15,23,42,.045)}.filter-bar label{display:flex;flex-direction:column;gap:5px}.filter-bar span{font-size:11px;font-weight:800;color:#6c7f98}.filter-bar input,.filter-bar select{height:38px;border:1px solid #dde7f2;border-radius:12px;background:#f8fafc;color:#172033;padding:0 10px;outline:0}.filter-bar input:focus,.filter-bar select:focus{border-color:#f27a1a;box-shadow:0 0 0 3px rgba(242,122,26,.12)}.datagrid-card{background:#fff;border:1px solid #e5ecf5;border-radius:22px;box-shadow:0 12px 30px rgba(15,23,42,.055);overflow:hidden}.datagrid-head{height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #e5ecf5}.datagrid-head strong{font-size:14px}.datagrid-head span{margin-left:8px;color:#7d8fa7;font-size:12px}.density-actions{display:flex;gap:6px}.datagrid-wrap{overflow:auto;max-height:calc(100vh - 270px)}.datagrid{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;white-space:nowrap}.datagrid th{position:sticky;top:0;z-index:5;height:36px;background:#f8fafc;color:#61738c;text-align:left;font-size:11px;font-weight:900;text-transform:none;border-bottom:1px solid #dfe8f2;padding:0 9px}.datagrid td{height:38px;border-bottom:1px solid #edf2f7;padding:0 9px;color:#26364f;vertical-align:middle}.datagrid tbody tr{transition:.12s ease}.datagrid tbody tr:hover{background:#fff7f0}.check-col{width:38px;text-align:center!important}.product-name-col{min-width:340px}.product-name-cell span{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis;color:#111827;font-weight:700}.sellable-stock{color:#172033}.platform-cell{display:flex;align-items:center;gap:5px}.platform-count{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 6px;border-radius:8px;font-size:10px;font-weight:900}.platform-count b{font-size:10px}.platform-count.has-link{color:#fff}.platform-count.no-link{color:#8b97a7;background:#eef2f6}.platform-count.ty.has-link{background:#f27a1a}.platform-count.hb.has-link{background:#ff7a00}.platform-count.n11.has-link{background:#6c5ce7}.platform-count.amz.has-link{background:#232f3e}.profit-rate{display:inline-flex;height:22px;align-items:center;padding:0 7px;border-radius:999px;background:#e9f8f1;color:#138357;font-size:11px;font-weight:900}.row-action{border:1px solid #dce5f0;background:#fff;border-radius:10px;padding:6px 9px;font-size:11px;font-weight:850;color:#22314a}.row-action:hover{border-color:#f27a1a;color:#f27a1a}.datagrid-footer{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-top:1px solid #e5ecf5;color:#7d8fa7;font-size:12px}.datagrid-footer button{width:30px;height:30px;border:1px solid #dce5f0;background:#fff;border-radius:9px}.datagrid-footer button.is-active{background:#101a2b;color:#fff;border-color:#101a2b}@media(max-width:980px){.filter-bar{grid-template-columns:1fr 1fr}.datagrid-wrap{max-height:none}.product-name-col{min-width:260px}}
.stock-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.stock-filter-bar{grid-template-columns:2fr repeat(3,1fr) auto}.stock-platform-cell{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 7px;border-radius:9px;font-size:11px;font-weight:900}.stock-platform-cell.sync{background:#e9f8f1;color:#138357}.stock-platform-cell.diff{background:#fff4df;color:#a16207}.stock-platform-cell.none{background:#eef2f6;color:#8b97a7}.stock-bottom-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px}.mini-grid-card .datagrid-head{height:48px}.mini-wrap{max-height:250px}.compact-mini th{height:32px}.compact-mini td{height:36px}.qty-plus{color:#138357}.qty-minus{color:#d33a3a}.platform-mini.stock{background:#152238;color:#fff}@media(max-width:1180px){.stock-bottom-grid{grid-template-columns:1fr}.stock-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.stock-metric-grid{grid-template-columns:1fr 1fr}.stock-filter-bar{grid-template-columns:1fr}.stock-bottom-grid{grid-template-columns:1fr}}

/* Sprint 4 platform ikonları datagrid içinde kompakt tutulur */
.datagrid .platform-chip{height:23px}.datagrid .platform-avatar{width:28px;height:28px}.datagrid .platform-avatar img{width:22px;height:22px}
