/* ═══════════════════════════════════════════════════════════
   CLONAR.CSS — aba "Clonar anúncio" (Vendas).
   Reaproveita .card/.cttl/.fl/.btn-auth/.rbox e as variáveis de tema.
   ═══════════════════════════════════════════════════════════ */

/* layout: formulário + painel "como funciona" lado a lado */
.clone-grid { display: grid; grid-template-columns: 1.4fr 1fr; gap: 16px; align-items: start; margin-bottom: 14px; }
@media (max-width: 900px) { .clone-grid { grid-template-columns: 1fr; } }

/* linha de estoque + preço + botão */
.clone-row { display: flex; gap: 12px; flex-wrap: wrap; align-items: flex-end; }
.clone-qtd { max-width: 120px; }
.clone-preco { max-width: 170px; }
.clone-btn { padding: 11px 20px; white-space: nowrap; }

/* selo de status do Mercado Livre */
.clone-ml { display: inline-flex; align-items: center; gap: 8px; margin-top: 14px; font-size: 12px; color: var(--mu); }
.clone-ml-dot { width: 8px; height: 8px; border-radius: 50%; flex-shrink: 0; }
.clone-ml.ok .clone-ml-dot { background: var(--green); }
.clone-ml.warn { color: var(--amber); }
.clone-ml.warn .clone-ml-dot { background: var(--amber); }

/* painel "como funciona" */
.clone-how .clone-steps { margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 10px; }
.clone-steps li { font-size: 13px; color: var(--mu); line-height: 1.55; }
.clone-steps li b { color: var(--tx); }
.clone-note {
  margin-top: 16px; font-size: 12px; color: var(--mu); line-height: 1.55;
  background: var(--s2); border: 1px solid var(--bd); border-radius: 10px; padding: 11px 13px;
}

/* ações do resultado inline (após clonar) */
.clone-result-actions { display: flex; align-items: center; gap: 16px; margin-top: 14px; flex-wrap: wrap; }
.clone-result-actions .rlink { font-weight: 600; font-size: 13px; }

/* lista de clonados nesta sessão */
.clone-recent { display: flex; flex-direction: column; gap: 8px; }
.clone-item {
  display: flex; align-items: center; gap: 14px;
  background: var(--s2); border: 1px solid var(--bd); border-radius: 12px; padding: 10px 14px;
  transition: border-color .15s, transform .15s;
}
.clone-item:hover { border-color: var(--or); transform: translateY(-1px); }
.clone-thumb {
  width: 46px; height: 46px; border-radius: 9px; overflow: hidden; flex-shrink: 0;
  background: var(--s3); display: inline-flex; align-items: center; justify-content: center;
}
.clone-thumb img { width: 100%; height: 100%; object-fit: cover; }
.clone-noimg { font-size: 9px; color: var(--mu); text-align: center; line-height: 1.15; }
.clone-info { min-width: 0; flex: 1; }
.clone-name { font-size: 13.5px; font-weight: 600; color: var(--tx); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.clone-meta-sub { font-size: 11.5px; color: var(--mu); margin-top: 2px; }
.clone-meta-sub b { color: var(--tx); font-weight: 600; }
.badge-inativo {
  flex-shrink: 0; font-size: 10.5px; font-weight: 600; padding: 3px 10px; border-radius: 20px;
  color: var(--amber); background: rgba(245,158,11,.13); border: 1px solid rgba(245,158,11,.28);
}
.btn-open {
  flex-shrink: 0; font-size: 12px; font-weight: 600; color: #fff; background: var(--grad);
  border: none; border-radius: 8px; padding: 8px 14px; cursor: pointer; font-family: inherit;
  transition: filter .15s;
}
.btn-open:hover { filter: brightness(1.08); }

@media (max-width: 560px) {
  .clone-item { flex-wrap: wrap; }
  .clone-info { flex-basis: calc(100% - 60px); }
  .btn-open { width: 100%; }
}
