/* 提示词润色按钮（AI 补全想法） */
.prompt-polish-bar {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  margin: -6px 0 14px;
}

.polish-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 7px 14px 7px 12px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  color: #2B2723;
  background: #FFFFFF;
  border: 1px solid rgba(43, 39, 35, 0.14);
  border-radius: 999px;
  cursor: pointer;
  transition: 200ms cubic-bezier(0.2, 0.7, 0.3, 1);
}

.polish-btn svg {
  color: #B4532A;
  flex: none;
}

.polish-btn:hover:not(:disabled) {
  border-color: rgba(180, 83, 42, 0.42);
  background: rgba(180, 83, 42, 0.06);
  transform: translateY(-1px);
}

.polish-btn:active:not(:disabled) {
  transform: translateY(0);
}

.polish-btn:disabled {
  opacity: 0.55;
  cursor: progress;
  transform: none;
}

.polish-btn.is-loading svg {
  animation: polish-spin 900ms linear infinite;
}

@keyframes polish-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.polish-hint {
  font-size: 12px;
  line-height: 1.5;
  color: #7A736A;
}

@media (max-width: 640px) {
  .prompt-polish-bar {
    margin-top: 8px;
  }
  .polish-hint {
    flex-basis: 100%;
  }
}
