/* Lembrete de material com "Já enviei" (20261010820000_material.sql).
   Família: uma linha por filho no post-it (mural.js, blocoEnvio) e o item na faixa "Falta você responder".
   Painel: a chave ao publicar (publicar.js) e quem falta no post (acompanhar.js). */

/* ---------- família ---------- */
.envios { display: flex; flex-direction: column; gap: 8px; margin-top: 12px; }
.envio { display: flex; align-items: center; gap: 10px; padding: 6px 6px 6px 8px; border-radius: var(--radius-md); background: var(--surface); }
.envio img { width: 32px; height: 32px; border-radius: 50%; background: var(--sun-soft); flex-shrink: 0; }
.envio b { flex: 1; min-width: 0; font-size: 15px; }
.envio__botao { min-height: 44px; padding: 0 16px; border: none; border-radius: 14px; background: var(--pink); color: var(--on-pink); font: inherit; font-size: 14px; font-weight: 700; }
.envio__botao--ok { background: var(--mint-soft); color: var(--mint-ink); }
.post > .envios { margin: 12px var(--space-gutter) 0; }
.pendente__bicho--lembrete { background: var(--sky-soft); }

/* ---------- painel: publicar ---------- */
.material__chave { margin-top: 16px; text-align: left; }
.material__chave > span:first-child { display: flex; flex-direction: column; gap: 2px; }
.material__chave small { font-size: 12.5px; font-weight: 600; color: var(--ink-soft); }
.material__dica { background: var(--sky-soft); color: var(--sky-ink); }

/* ---------- painel: o post ---------- */
.acomp__cartao--material .etiqueta { align-self: flex-start; }
.acomp__cartao--material p { margin: 4px 0 0; font-size: 14px; color: var(--ink-soft); }
.material__dia { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; margin-top: 12px; padding-top: 10px; border-top: 1px solid var(--line); font-size: 14px; }
.material__dia > span { flex: 1; min-width: 0; font-weight: 600; }
.material__dia label { display: flex; flex-direction: column; gap: 4px; flex: 1 1 180px; font-size: 13px; font-weight: 700; color: var(--ink-soft); }
.material__dia .acomp__dica { flex-basis: 100%; margin: 0; }
.material__mudar { min-height: 40px; border: none; background: none; padding: 0 4px; color: var(--rose-ink); font: inherit; font-size: 14px; font-weight: 700; }
.material__chegou { flex-shrink: 0; min-height: 40px; padding: 0 14px; border: 1px solid var(--line-strong); border-radius: 10px; background: var(--surface); color: var(--ink); font: inherit; font-size: 13.5px; font-weight: 600; }
.material__chegou--ok { border-color: transparent; background: var(--sky-soft); color: var(--sky-ink); }
