/* ==========================================================================
   VOX EDU — MARKETING
   Só o que é novo. Painel, lista, pílula, KPI, chip e modal vêm do vox.css —
   o módulo não inventa um segundo sistema visual.
   ========================================================================== */

/* Duas colunas que viram uma no celular (mesma ideia do .cm-duas). */
.mk-duas { display: grid; grid-template-columns: 1fr; gap: 14px; }
@media (min-width: 900px) { .mk-duas { grid-template-columns: 1fr 1fr; } }

/* Formulário de modal: campos lado a lado sem ficar apertado no telefone. */
.mk-form { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 12px; }

.mk-acoes-topo { display: flex; gap: 8px; flex-wrap: wrap; }
.mk-acoes { display: flex; gap: 6px; flex-wrap: wrap; justify-content: flex-end; }
.mk-linha { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }

/* O que ninguém preencheu. Precisa parecer ausência, não resultado ruim —
   por isso é cinza e em itálico, nunca vermelho. */
.mk-vazio { color: var(--ink-3); font-style: italic; }

/* Painel que pede providência (canal caído, pauta vencida). */
.mk-alerta { border-color: var(--warn); }
.mk-alerta .panel-head { background: var(--warn-wash); }

/* A cor do pilar editorial, à esquerda da pauta: dá para bater o olho e ver
   que a semana inteira ficou de um pilar só. */
.mk-pilar { width: 4px; align-self: stretch; min-height: 34px; border-radius: 3px; flex: 0 0 auto; }

.mk-dia { margin-bottom: 14px; }
.mk-dia-rotulo { font-size: .74rem; font-weight: 600; color: var(--ink-3);
  text-transform: uppercase; letter-spacing: .04em; padding: 4px 2px; }

.mk-check { display: flex; align-items: center; gap: 8px; font-size: .82rem; }
.mk-check input { width: auto; margin: 0; }

.mk-previa { font-size: .8rem; color: var(--ink-2); padding: 10px 12px; margin: 8px 0 4px;
  background: var(--surface-2); border-radius: var(--r); }

.mk-nota { color: var(--warn); font-size: .95rem; letter-spacing: 1px; flex: 0 0 auto; }

/* A peça escrita pela IA, no modal. */
.mk-peca h4 { font-size: .76rem; text-transform: uppercase; letter-spacing: .04em;
  color: var(--ink-3); margin: 14px 0 4px; }
.mk-peca pre { white-space: pre-wrap; font-family: inherit; font-size: .85rem;
  background: var(--surface-2); border-radius: var(--r); padding: 12px; margin: 0; }

/* Conversa com o copiloto. */
.mk-conversa { max-height: 340px; overflow-y: auto; display: flex; flex-direction: column; gap: 8px; }
.mk-balao { max-width: 88%; padding: 10px 13px; border-radius: 12px; font-size: .85rem;
  background: var(--surface-2); color: var(--ink); align-self: flex-start; line-height: 1.5; }
.mk-balao.meu { align-self: flex-end; background: var(--brand-wash); color: var(--brand-hover); }

/* A ação que a IA propôs. Fica destacada de propósito: é a única coisa da
   conversa que gasta dinheiro, e só acontece com alguém clicando. */
.mk-acao-ia { display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
  padding: 10px 12px; border: 1px dashed var(--brand-soft); border-radius: var(--r);
  font-size: .82rem; }
