/* módulo editor — faixa de rascunho, badge pendente e "voltar ao padrão" */
.badge.pendente { color: var(--gold-dark); background: rgba(215,169,79,.16); border-color: transparent; }
.ed-aviso {
  display: flex; align-items: center; gap: 20px; flex-wrap: wrap;
  margin: 0 0 30px; padding: 16px 20px;
  background: rgba(215,169,79,.1); border-left: 2px solid var(--gold);
}
.ed-aviso strong { display: block; font-size: 13px; font-weight: 700; letter-spacing: -.01em; }
.ed-aviso span { display: block; margin-top: 3px; font-size: 12px; color: var(--gray-text); line-height: 1.65; }
.ed-aviso .btn-secondary { margin-left: auto; white-space: nowrap; }
.ed-padrao {
  margin-top: 8px; background: none; border: 0; padding: 0; cursor: pointer;
  font-size: 11px; color: var(--gray-text); border-bottom: 1px solid transparent; transition: color .2s, border-color .2s;
}
.ed-padrao:hover { color: var(--alert); border-bottom-color: currentColor; }
.pag-item .pend {
  display: inline-block; width: 5px; height: 5px; margin-right: 6px; border-radius: 50%;
  background: var(--gold); vertical-align: middle;
}
.lista-vazia { font-size: 13px; color: var(--gray-text); line-height: 1.8; }
#btn-publicar[disabled] { opacity: .4; cursor: default; }
#btn-publicar[disabled]:hover { border-bottom-color: transparent; }
@media (max-width: 760px) { .ed-aviso .btn-secondary { margin-left: 0; } }
