/* Amazon one-click bundle modal - footer actions, status line, and points-cost chip. */

.amazon-bundle-footer {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  padding: 14px 22px 18px;
  border-top: 1px solid rgba(255,255,255,.07);
  background: var(--amazon-surface);
}

.amazon-bundle-status {
  flex: 1;
  color: var(--amazon-muted);
  font-size: 11px;
}

/* 积分消耗标识：与全站「本次消耗 N 积分」chip 同款语言（bolt 图标 + 深色胶囊 +
   数值强调），尺寸对齐本弹窗 42px 按钮行。仅在「开始 AI 分析」页展示。 */
.amazon-bundle-cost {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 42px;
  padding: 0 14px;
  border: 1px solid var(--amazon-line);
  border-radius: 999px;
  background: var(--amazon-raised);
  color: var(--amazon-muted);
  font-size: 12px;
  white-space: nowrap;
}
.amazon-bundle-cost[hidden] { display: none; }
.amazon-bundle-cost strong {
  color: var(--amazon-text);
  font-size: 15px;
  font-weight: 700;
  line-height: 1;
}
.amazon-bundle-cost-icon {
  color: var(--amazon-text);
  display: inline-flex;
}
.amazon-bundle-cost-icon svg { width: 14px; height: 14px; }

.amazon-bundle-back,
.amazon-bundle-cancel,
.amazon-bundle-submit {
  min-height: 42px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
}

.amazon-bundle-back {
  padding: 0 14px;
  border: 1px solid var(--amazon-line);
  color: var(--amazon-muted);
  background: var(--amazon-raised);
}

.amazon-bundle-back[hidden] { display: none; }

.amazon-bundle-back:hover,
.amazon-bundle-cancel:hover {
  border-color: rgba(255,255,255,.24);
  color: var(--amazon-text);
  background: var(--amazon-active);
}

.amazon-bundle-cancel {
  padding: 0 16px;
  border: 1px solid var(--amazon-line);
  color: var(--amazon-muted);
  background: transparent;
}

.amazon-bundle-submit {
  min-width: 154px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  padding: 0 16px;
  border: 1px solid transparent;
  color: #111315;
  background: var(--amazon-action);
}

.amazon-bundle-submit:hover:not(:disabled) {
  background: #fff;
  transform: translateY(-1px);
}

.amazon-bundle-submit:disabled {
  color: rgba(255,255,255,.55);
  background: #3b3e40;
  cursor: wait;
}

/* 白色焦点圈必须带 !important：studio.css 的全局 button:focus-visible
   紫色圈带 !important，不带会被压掉。 */
.amazon-bundle-submit:focus-visible,
.amazon-bundle-back:focus-visible,
.amazon-bundle-cancel:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 3px rgba(255,255,255,.18) !important;
}

