/* Área do dono — peças comuns a todos os modelos (JeZapp Marca Aí, 11/10/2026): cadastrar anúncio e mudar preço.
 * Usa as variáveis do painel.css de cada modelo (--linha, --prim, --texto, --suave). */
.an-novo, .precos-form { display: grid; gap: 10px; margin-top: 14px; }
.an-novo { padding-top: 14px; border-top: 1px solid var(--linha); }
.an-novo h3 { margin: 0; font-size: 1rem; }
.an-novo label, .precos-lista label { display: grid; gap: 4px; font-weight: 700; font-size: .92rem; color: var(--texto); }
.an-novo label .leve { font-weight: 400; }
.an-novo input, .precos-lista input {
  font: inherit; font-size: 1rem; color: var(--texto); border: 1.5px solid var(--linha); border-radius: 10px;
  padding: 10px 12px; min-height: 46px; background: #fbfdfc; width: 100%; box-sizing: border-box;
}
.an-novo input:focus-visible, .precos-lista input:focus-visible { outline: 2px solid var(--prim); outline-offset: 1px; }
.an-novo .btn { justify-self: start; }
.an-aviso:empty, .precos-aviso:empty { display: none; }
.precos-lista { list-style: none; padding: 0; margin: 0; display: grid; gap: 8px; }
.precos-lista li label {
  grid-template-columns: minmax(0, 1fr) 150px; align-items: center; gap: 12px;
  padding: 10px 12px; border: 1px solid var(--linha); border-radius: 12px;
}
.pr-nome { min-width: 0; }
.pr-nome b { display: block; }
.pr-nome small { display: block; font-weight: 400; }
.precos-acoes { display: flex; gap: 8px; flex-wrap: wrap; }
@media (max-width: 420px) { .precos-lista li label { grid-template-columns: minmax(0, 1fr) 112px; gap: 8px; } }
