/* Amazon one-click bundle modal - generation progress panel and per-slot result rows. */

.amazon-bundle-progress {
  display: grid;
  gap: 10px;
  padding: 12px;
  border: 1px solid rgba(255,255,255,.2);
  border-radius: 6px;
  background: rgba(255,255,255,.035);
}

.amazon-bundle-progress-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 14px;
  color: var(--amazon-text);
  font-size: 12px;
}

.amazon-bundle-progress-head span {
  color: var(--amazon-muted);
  font-size: 11px;
  text-align: right;
}

.amazon-bundle-result-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 5px 18px;
}

.amazon-bundle-result-row {
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 5px 0;
  border-bottom: 1px solid rgba(255,255,255,.05);
}

.amazon-bundle-result-row img {
  width: 46px;
  height: 46px;
  flex: 0 0 auto;
  margin-left: 10px;
  border-radius: 6px;
  object-fit: cover;
  cursor: zoom-in;
}

.amazon-bundle-result-label {
  min-width: 0;
  overflow: hidden;
  color: var(--amazon-text);
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.amazon-bundle-result-state {
  color: var(--amazon-muted);
  font-size: 11px;
  white-space: nowrap;
}

.amazon-bundle-result-state[data-state="uploading"],
.amazon-bundle-result-state[data-state="processing"] { color: var(--amazon-text); }
.amazon-bundle-result-state[data-state="completed"] { color: var(--amazon-success); }
.amazon-bundle-result-state[data-state="failed"] { max-width: 46%; overflow: hidden; color: var(--amazon-error); text-overflow: ellipsis; white-space: nowrap; }

.amazon-bundle-result-retry {
  flex: 0 0 auto;
  margin-left: 4px;
  padding: 3px 10px;
  border: 1px solid var(--amazon-line-strong);
  border-radius: 999px;
  background: transparent;
  color: var(--amazon-error);
  font-size: 11px;
  line-height: 1.4;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color .15s ease, background .15s ease;
}
.amazon-bundle-result-retry:hover { border-color: var(--amazon-error); background: rgba(255,116,100,.08); }
.amazon-bundle-result-retry:disabled { opacity: .55; cursor: default; }

