/* Sprint 29: set ürün + barkod operasyon odaklı çalışma alanları */
.bundle-action-strip,
.barcode-bind-form {
  margin: 10px 0 12px;
  padding: 10px 12px;
  border: 1px solid rgba(255, 122, 0, .22);
  background: linear-gradient(135deg, rgba(255, 122, 0, .07), rgba(255, 255, 255, .88));
  border-radius: 16px;
}
.bundle-recalc-form {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.bundle-recalc-form span { color: #667085; font-size: 12px; }
.barcode-live-workspace { display: grid; grid-template-columns: minmax(340px, .9fr) minmax(420px, 1.1fr); gap: 14px; }
.barcode-empty-state { min-height: 160px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; color:#667085; text-align:center; border:1px dashed #d8e0ee; border-radius:18px; background:#f8fafc; }
.barcode-empty-state strong { color:#0f172a; }
.is-hidden { display:none !important; }
.panel-head.slim { padding-top: 12px; margin-top: 12px; border-top: 1px solid #edf1f7; }
.panel-head.slim h3 { margin:0; font-size:14px; }
.quick-edit-grid.compact { grid-template-columns: 1fr 1.4fr auto; align-items:end; }
.checkline { display:inline-flex; align-items:center; gap:7px; font-size:12px; color:#344054; white-space:nowrap; }
.checkline input { width:14px; height:14px; accent-color:#ff7a00; }
.barcode-mini-info { margin: 8px 0; display:flex; gap:6px; flex-wrap:wrap; }
.barcode-mini-info span { display:inline-flex; align-items:center; gap:5px; min-height:24px; padding:3px 8px; border-radius:999px; background:#f2f5fa; color:#475467; font-size:12px; font-weight:700; }
.quick-product-card { border:1px solid #e5eaf3; border-radius:16px; padding:12px; background:#fff; display:flex; justify-content:space-between; gap:10px; align-items:center; }
.quick-product-card small { display:block; color:#ff7a00; font-weight:800; letter-spacing:.02em; }
.quick-product-card strong { display:block; margin-top:4px; color:#0f172a; }
.quick-product-card em { display:block; margin-top:3px; color:#667085; font-style:normal; font-size:12px; }
@media (max-width: 980px) { .barcode-live-workspace { grid-template-columns: 1fr; } .quick-edit-grid.compact { grid-template-columns:1fr; } }
