/* Moderação › Notícias › Enquete no Discord (centro 1.29). A prévia imita o cartão do Discord no tema escuro. */
.edq{ margin-top:28px; padding:22px; }
.edq-cab{ display:flex; align-items:flex-start; justify-content:space-between; gap:16px; flex-wrap:wrap; }
.edq-cab h3{ margin:0 0 4px; }
.edq-form{ margin-top:20px; }
.edq-grade{ display:grid; grid-template-columns:minmax(0,1fr) minmax(0,420px); gap:24px; align-items:start; }
@media (max-width:900px){ .edq-grade{ grid-template-columns:1fr; } }
.edq-lado{ position:sticky; top:16px; }
.edq-rotulo{ font-size:11.5px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--dim); margin:0 0 8px; }
.edq-opcoes{ display:flex; flex-direction:column; gap:8px; margin-bottom:10px; }
.edq-op{ display:flex; gap:8px; align-items:center; }
.edq-op span{ flex:none; width:26px; text-align:center; font-weight:700; color:var(--dim); }
.edq-op input{ flex:1; min-width:0; }
.edq-op button{ flex:none; width:40px; height:40px; border-radius:10px; border:1px solid var(--fio2); background:transparent; color:var(--dim); cursor:pointer; font-size:18px; line-height:1; }
.edq-op button:hover{ color:var(--verm); border-color:var(--verm); }
.edq-imagens{ display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; margin-bottom:10px; }
.edq-imagens:empty{ display:none; }
.edq-img{ position:relative; aspect-ratio:1; border-radius:10px; overflow:hidden; background:#eee; border:1px solid var(--fio2); }
.edq-img img{ width:100%; height:100%; object-fit:cover; display:block; }
.edq-img button{ position:absolute; top:4px; right:4px; width:26px; height:26px; border-radius:50%; border:0; background:rgba(0,0,0,.7); color:#fff; cursor:pointer; font-size:15px; line-height:1; }
.edq-img--enviando{ display:grid; place-items:center; font-size:12px; color:var(--dim); }

/* prévia do Discord */
.edq-previa{ background:#313338; color:#dbdee1; border-radius:8px; padding:14px; font-family:"gg sans","Noto Sans",Arial,sans-serif; font-size:15px; line-height:1.375; }
.edq-card{ background:#2b2d31; border-left:4px solid #E01B22; border-radius:4px; padding:10px 14px 14px; overflow-wrap:anywhere; }
.edq-card--fechada{ border-left-color:#4E5058; }
.edq-card h1{ font-size:24px; line-height:1.3; margin:4px 0 6px; color:#f2f3f5; font-weight:700; }
.edq-card h3{ font-size:16px; margin:4px 0 6px; color:#f2f3f5; font-weight:700; }
.edq-card p{ margin:0 0 8px; white-space:pre-wrap; }
.edq-card .edq-opc{ margin:10px 0 0; }
.edq-card code{ font-family:Consolas,monospace; font-size:13px; background:#1e1f22; padding:1px 4px; border-radius:3px; color:#dbdee1; }
.edq-card .edq-campos-dc{ display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:12px; font-size:14px; }
.edq-card .edq-campos-dc b{ display:block; color:#f2f3f5; font-size:13px; }
.edq-card .edq-campos-dc .inteiro{ grid-column:1 / -1; }
.edq-galeria{ display:grid; gap:4px; margin-top:12px; border-radius:6px; overflow:hidden; }
.edq-galeria img{ width:100%; height:100%; object-fit:cover; display:block; min-height:90px; max-height:260px; background:#1e1f22; }
.edq-galeria--2, .edq-galeria--4{ grid-template-columns:1fr 1fr; }
.edq-galeria--3{ grid-template-columns:2fr 1fr; grid-template-rows:1fr 1fr; }
.edq-galeria--3 img:first-child{ grid-row:1 / 3; }
.edq-rodape-dc{ margin-top:10px; font-size:12px; color:#949ba4; }
.edq-botoes{ display:flex; flex-wrap:wrap; gap:8px; margin-top:8px; }
.edq-botoes span{ background:#4e5058; color:#fff; border-radius:3px; padding:4px 12px; font-size:14px; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

/* lista das enviadas */
.edq-lista{ margin-top:18px; display:flex; flex-direction:column; }
.edq-item{ display:flex; gap:12px; align-items:center; justify-content:space-between; padding:12px 0; border-top:1px solid var(--fio); flex-wrap:wrap; }
.edq-item b{ display:block; }
.edq-item small{ color:var(--dim); }
.edq-selo{ font-size:11.5px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; padding:3px 9px; border-radius:999px; background:var(--fio); color:var(--dim); }
.edq-selo--publicada{ background:#E6F6EA; color:#1B7A35; }
.edq-selo--pendente, .edq-selo--publicando{ background:#FFF4D6; color:#8A5A00; }
.edq-selo--falhou{ background:#FDE7E8; color:#B3141A; }
.edq-item-lado{ display:flex; gap:10px; align-items:center; flex:none; }
.edq-imagens{ max-width:520px; }
.edq-cab .btn, .edq-item-lado .btn{ width:auto; }
