/* Publicação agendada e novo manual com IA (publicacao.php) */
.ap-agenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 16px;font-size:.9rem;
  background:var(--color-bg-alt,#f5f7fa);border-bottom:1px solid rgba(0,0,0,.08)}
.ap-agenda-label{font-weight:600}
.ap-agenda-op{display:inline-flex;align-items:center;gap:5px;margin:0;font-weight:400;cursor:pointer}
.ap-agenda-op input{margin:0}
.ap-agenda .ap-agenda-data{width:auto;min-width:0;padding:3px 8px;height:auto;font-size:.9rem}
.ap-agenda-hint{color:#666;font-size:.85rem}
.ap-agenda:not(.is-data) .ap-agenda-data,.ap-agenda:not(.is-data) .ap-agenda-hint{opacity:.45}
.ap-agenda.is-data{background:#fff6e0;border-bottom-color:#f0d9a0}
.ap-agenda-aviso{display:flex;gap:8px;align-items:flex-start;margin:0 0 1.2rem;padding:10px 14px;border-radius:6px;
  background:#fff6e0;color:#7a4b00;font-size:.92rem;line-height:1.45}
.ap-agenda-aviso svg{flex:none;fill:currentColor;margin-top:2px}
.ap-agendados-topo{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}
.ap-agendados-tabela{width:100%;margin-top:1rem}
.ap-agendados-tabela td{vertical-align:top}
.ap-quando{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}
.ap-vazio{margin-top:1rem;padding:16px;border:1px dashed rgba(0,0,0,.15);border-radius:6px}
.ap-novo textarea,.ap-novo select,.ap-novo input[type=date]{width:100%;max-width:100%}
.ap-novo-linha{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px}
@media (max-width:600px){.ap-novo-linha{grid-template-columns:1fr}}
.ap-hint{color:#666;font-size:.85rem;margin:.35rem 0 0}
.ap-novo-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:.5rem}
.ap-novo-acoes .ap-hint{margin:0}
html.dark-mode .ap-agenda{background:#1f242b;border-bottom-color:rgba(255,255,255,.08)}
html.dark-mode .ap-agenda.is-data,html.dark-mode .ap-agenda-aviso{background:#3a2d12;color:#f5d48a}
html.dark-mode .ap-agenda-hint,html.dark-mode .ap-hint{color:#aaa}
.ap-novo textarea{min-height:190px}
.ap-agenda-ia{flex-basis:100%;display:flex;gap:8px;align-items:flex-start;color:#7a4b00;font-size:.88rem}
.ap-agenda-ia svg{flex:none;fill:currentColor;margin-top:2px}
html.dark-mode .ap-agenda-ia{color:#f5d48a}
